From 5e20c8a5ae7d2a44b7da65526e50c232192abff5 Mon Sep 17 00:00:00 2001 From: Johannes Date: Mon, 30 Jun 2025 11:34:20 +0200 Subject: [PATCH 1/2] jtl mollie plugin v2.0.2 --- Migrations/Migration20250625103600.php | 22 +++ .../{index-Drj1xyRg.js => index-CjEMtcuA.js} | 130 +++++++++--------- ...{index-BPGDPV5O.css => index-_l2XLrC5.css} | 2 +- .../react-plugin-backend/build/index.html | 4 +- info.xml | 2 +- lib/Checkout/PaymentCheckout.php | 1 + lib/Controller/MollieController.php | 100 +++++++++----- lib/PaymentMethod.php | 1 - 8 files changed, 160 insertions(+), 102 deletions(-) create mode 100644 Migrations/Migration20250625103600.php rename adminmenu/react-plugin-backend/build/assets/{index-Drj1xyRg.js => index-CjEMtcuA.js} (74%) rename adminmenu/react-plugin-backend/build/assets/{index-BPGDPV5O.css => index-_l2XLrC5.css} (73%) diff --git a/Migrations/Migration20250625103600.php b/Migrations/Migration20250625103600.php new file mode 100644 index 0000000..bbefe72 --- /dev/null +++ b/Migrations/Migration20250625103600.php @@ -0,0 +1,22 @@ +execute('ALTER TABLE xplugin_ws5_mollie_queue MODIFY COLUMN cType VARCHAR(128);'); + } + + public function down() + { + // No need to change since 'xplugin_ws5_mollie_orders' is removed in Migration where it is created, and we don't support downgrading of Plugins + } +} \ No newline at end of file diff --git a/adminmenu/react-plugin-backend/build/assets/index-Drj1xyRg.js b/adminmenu/react-plugin-backend/build/assets/index-CjEMtcuA.js similarity index 74% rename from adminmenu/react-plugin-backend/build/assets/index-Drj1xyRg.js rename to adminmenu/react-plugin-backend/build/assets/index-CjEMtcuA.js index 438e753..d9907b6 100644 --- a/adminmenu/react-plugin-backend/build/assets/index-Drj1xyRg.js +++ b/adminmenu/react-plugin-backend/build/assets/index-CjEMtcuA.js @@ -1,4 +1,4 @@ -var Lk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Fk=(e,n,t)=>n in e?Lk(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var Bk=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var ye=(e,n,t)=>Fk(e,typeof n!="symbol"?n+"":n,t),x1=(e,n,t)=>n.has(e)||PC("Cannot "+t);var X=(e,n,t)=>(x1(e,n,"read from private field"),t?t.call(e):n.get(e)),He=(e,n,t)=>n.has(e)?PC("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),Ee=(e,n,t,r)=>(x1(e,n,"write to private field"),r?r.call(e,t):n.set(e,t),t),rt=(e,n,t)=>(x1(e,n,"access private method"),t);var Ap=(e,n,t,r)=>({set _(a){Ee(e,n,a,t)},get _(){return X(e,n,r)}});var Jde=Bk((Afe,A0)=>{function Hk(e,n){for(var t=0;tr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function t(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(a){if(a.ep)return;a.ep=!0;const o=t(a);fetch(a.href,o)}})();function Hf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Yk(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var n=e.default;if(typeof n=="function"){var t=function r(){return this instanceof r?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};t.prototype=n.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),t}var S1={exports:{}},Id={};/** +var Hk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Yk=(e,n,t)=>n in e?Hk(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var Uk=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var ye=(e,n,t)=>Yk(e,typeof n!="symbol"?n+"":n,t),x1=(e,n,t)=>n.has(e)||PC("Cannot "+t);var X=(e,n,t)=>(x1(e,n,"read from private field"),t?t.call(e):n.get(e)),He=(e,n,t)=>n.has(e)?PC("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),Ee=(e,n,t,r)=>(x1(e,n,"write to private field"),r?r.call(e,t):n.set(e,t),t),rt=(e,n,t)=>(x1(e,n,"access private method"),t);var Ap=(e,n,t,r)=>({set _(a){Ee(e,n,a,t)},get _(){return X(e,n,r)}});var ffe=Uk((Hfe,A0)=>{function zk(e,n){for(var t=0;tr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function t(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(a){if(a.ep)return;a.ep=!0;const o=t(a);fetch(a.href,o)}})();function Hf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Vk(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var n=e.default;if(typeof n=="function"){var t=function r(){return this instanceof r?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};t.prototype=n.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),t}var S1={exports:{}},Id={};/** * @license React * react-jsx-runtime.production.js * @@ -6,7 +6,7 @@ var Lk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Fk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var jC;function Uk(){if(jC)return Id;jC=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function t(r,a,o){var l=null;if(o!==void 0&&(l=""+o),a.key!==void 0&&(l=""+a.key),"key"in a){o={};for(var c in a)c!=="key"&&(o[c]=a[c])}else o=a;return a=o.ref,{$$typeof:e,type:r,key:l,ref:a!==void 0?a:null,props:o}}return Id.Fragment=n,Id.jsx=t,Id.jsxs=t,Id}var IC;function zk(){return IC||(IC=1,S1.exports=Uk()),S1.exports}var p=zk(),C1={exports:{}},We={};/** + */var jC;function Qk(){if(jC)return Id;jC=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function t(r,a,o){var l=null;if(o!==void 0&&(l=""+o),a.key!==void 0&&(l=""+a.key),"key"in a){o={};for(var c in a)c!=="key"&&(o[c]=a[c])}else o=a;return a=o.ref,{$$typeof:e,type:r,key:l,ref:a!==void 0?a:null,props:o}}return Id.Fragment=n,Id.jsx=t,Id.jsxs=t,Id}var IC;function Wk(){return IC||(IC=1,S1.exports=Qk()),S1.exports}var p=Wk(),C1={exports:{}},We={};/** * @license React * react.production.js * @@ -14,7 +14,7 @@ var Lk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Fk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var LC;function Vk(){if(LC)return We;LC=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.iterator;function y(B){return B===null||typeof B!="object"?null:(B=g&&B[g]||B["@@iterator"],typeof B=="function"?B:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,S={};function E(B,K,q){this.props=B,this.context=K,this.refs=S,this.updater=q||w}E.prototype.isReactComponent={},E.prototype.setState=function(B,K){if(typeof B!="object"&&typeof B!="function"&&B!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,B,K,"setState")},E.prototype.forceUpdate=function(B){this.updater.enqueueForceUpdate(this,B,"forceUpdate")};function D(){}D.prototype=E.prototype;function A(B,K,q){this.props=B,this.context=K,this.refs=S,this.updater=q||w}var M=A.prototype=new D;M.constructor=A,C(M,E.prototype),M.isPureReactComponent=!0;var R=Array.isArray,T={H:null,A:null,T:null,S:null,V:null},_=Object.prototype.hasOwnProperty;function H(B,K,q,ae,le,oe){return q=oe.ref,{$$typeof:e,type:B,key:K,ref:q!==void 0?q:null,props:oe}}function L(B,K){return H(B.type,K,void 0,void 0,void 0,B.props)}function Y(B){return typeof B=="object"&&B!==null&&B.$$typeof===e}function J(B){var K={"=":"=0",":":"=2"};return"$"+B.replace(/[=:]/g,function(q){return K[q]})}var U=/\/+/g;function F(B,K){return typeof B=="object"&&B!==null&&B.key!=null?J(""+B.key):K.toString(36)}function Q(){}function z(B){switch(B.status){case"fulfilled":return B.value;case"rejected":throw B.reason;default:switch(typeof B.status=="string"?B.then(Q,Q):(B.status="pending",B.then(function(K){B.status==="pending"&&(B.status="fulfilled",B.value=K)},function(K){B.status==="pending"&&(B.status="rejected",B.reason=K)})),B.status){case"fulfilled":return B.value;case"rejected":throw B.reason}}throw B}function k(B,K,q,ae,le){var oe=typeof B;(oe==="undefined"||oe==="boolean")&&(B=null);var de=!1;if(B===null)de=!0;else switch(oe){case"bigint":case"string":case"number":de=!0;break;case"object":switch(B.$$typeof){case e:case n:de=!0;break;case m:return de=B._init,k(de(B._payload),K,q,ae,le)}}if(de)return le=le(B),de=ae===""?"."+F(B,0):ae,R(le)?(q="",de!=null&&(q=de.replace(U,"$&/")+"/"),k(le,K,q,"",function(Pe){return Pe})):le!=null&&(Y(le)&&(le=L(le,q+(le.key==null||B&&B.key===le.key?"":(""+le.key).replace(U,"$&/")+"/")+de)),K.push(le)),1;de=0;var fe=ae===""?".":ae+":";if(R(B))for(var ge=0;ge{throw TypeError(e)};var Fk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var BC;function Qk(){return BC||(BC=1,function(e){function n(j,N){var I=j.length;j.push(N);e:for(;0>>1,B=j[Z];if(0>>1;Za(ae,I))lea(oe,ae)?(j[Z]=oe,j[le]=I,Z=le):(j[Z]=ae,j[q]=I,Z=q);else if(lea(oe,I))j[Z]=oe,j[le]=I,Z=le;else break e}}return N}function a(j,N){var I=j.sortIndex-N.sortIndex;return I!==0?I:j.id-N.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var f=[],h=[],m=1,g=null,y=3,w=!1,C=!1,S=!1,E=!1,D=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;function R(j){for(var N=t(h);N!==null;){if(N.callback===null)r(h);else if(N.startTime<=j)r(h),N.sortIndex=N.expirationTime,n(f,N);else break;N=t(h)}}function T(j){if(S=!1,R(j),!C)if(t(f)!==null)C=!0,_||(_=!0,F());else{var N=t(h);N!==null&&k(T,N.startTime-j)}}var _=!1,H=-1,L=5,Y=-1;function J(){return E?!0:!(e.unstable_now()-Yj&&J());){var Z=g.callback;if(typeof Z=="function"){g.callback=null,y=g.priorityLevel;var B=Z(g.expirationTime<=j);if(j=e.unstable_now(),typeof B=="function"){g.callback=B,R(j),N=!0;break t}g===t(f)&&r(f),R(j)}else r(f);g=t(f)}if(g!==null)N=!0;else{var K=t(h);K!==null&&k(T,K.startTime-j),N=!1}}break e}finally{g=null,y=I,w=!1}N=void 0}}finally{N?F():_=!1}}}var F;if(typeof M=="function")F=function(){M(U)};else if(typeof MessageChannel<"u"){var Q=new MessageChannel,z=Q.port2;Q.port1.onmessage=U,F=function(){z.postMessage(null)}}else F=function(){D(U,0)};function k(j,N){H=D(function(){j(e.unstable_now())},N)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(j){j.callback=null},e.unstable_forceFrameRate=function(j){0>j||125Z?(j.sortIndex=I,n(h,j),t(f)===null&&j===t(h)&&(S?(A(H),H=-1):S=!0,k(T,I-Z))):(j.sortIndex=B,n(f,j),C||w||(C=!0,_||(_=!0,F()))),j},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(j){var N=y;return function(){var I=y;y=N;try{return j.apply(this,arguments)}finally{y=I}}}}(A1)),A1}var HC;function Wk(){return HC||(HC=1,D1.exports=Qk()),D1.exports}var M1={exports:{}},zn={};/** + */var BC;function Kk(){return BC||(BC=1,function(e){function n(j,N){var I=j.length;j.push(N);e:for(;0>>1,B=j[Z];if(0>>1;Za(ae,I))lea(oe,ae)?(j[Z]=oe,j[le]=I,Z=le):(j[Z]=ae,j[q]=I,Z=q);else if(lea(oe,I))j[Z]=oe,j[le]=I,Z=le;else break e}}return N}function a(j,N){var I=j.sortIndex-N.sortIndex;return I!==0?I:j.id-N.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var f=[],h=[],m=1,g=null,y=3,w=!1,C=!1,S=!1,E=!1,D=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;function R(j){for(var N=t(h);N!==null;){if(N.callback===null)r(h);else if(N.startTime<=j)r(h),N.sortIndex=N.expirationTime,n(f,N);else break;N=t(h)}}function T(j){if(S=!1,R(j),!C)if(t(f)!==null)C=!0,_||(_=!0,F());else{var N=t(h);N!==null&&k(T,N.startTime-j)}}var _=!1,H=-1,L=5,Y=-1;function J(){return E?!0:!(e.unstable_now()-Yj&&J());){var Z=g.callback;if(typeof Z=="function"){g.callback=null,y=g.priorityLevel;var B=Z(g.expirationTime<=j);if(j=e.unstable_now(),typeof B=="function"){g.callback=B,R(j),N=!0;break t}g===t(f)&&r(f),R(j)}else r(f);g=t(f)}if(g!==null)N=!0;else{var K=t(h);K!==null&&k(T,K.startTime-j),N=!1}}break e}finally{g=null,y=I,w=!1}N=void 0}}finally{N?F():_=!1}}}var F;if(typeof M=="function")F=function(){M(U)};else if(typeof MessageChannel<"u"){var Q=new MessageChannel,z=Q.port2;Q.port1.onmessage=U,F=function(){z.postMessage(null)}}else F=function(){D(U,0)};function k(j,N){H=D(function(){j(e.unstable_now())},N)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(j){j.callback=null},e.unstable_forceFrameRate=function(j){0>j||125Z?(j.sortIndex=I,n(h,j),t(f)===null&&j===t(h)&&(S?(A(H),H=-1):S=!0,k(T,I-Z))):(j.sortIndex=B,n(f,j),C||w||(C=!0,_||(_=!0,F()))),j},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(j){var N=y;return function(){var I=y;y=N;try{return j.apply(this,arguments)}finally{y=I}}}}(A1)),A1}var HC;function Gk(){return HC||(HC=1,D1.exports=Kk()),D1.exports}var M1={exports:{}},zn={};/** * @license React * react-dom.production.js * @@ -30,7 +30,7 @@ var Lk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Fk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var YC;function qk(){if(YC)return zn;YC=1;var e=Ba();function n(f){var h="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),M1.exports=qk(),M1.exports}/** + */var YC;function Zk(){if(YC)return zn;YC=1;var e=Ba();function n(f){var h="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),M1.exports=Zk(),M1.exports}/** * @license React * react-dom-client.production.js * @@ -38,32 +38,32 @@ var Lk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Fk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var zC;function Kk(){if(zC)return Ld;zC=1;var e=Wk(),n=Ba(),t=jb();function r(i){var s="https://react.dev/errors/"+i;if(1B||(i.current=Z[B],Z[B]=null,B--)}function ae(i,s){B++,Z[B]=i.current,i.current=s}var le=K(null),oe=K(null),de=K(null),fe=K(null);function ge(i,s){switch(ae(de,s),ae(oe,i),ae(le,null),s.nodeType){case 9:case 11:i=(i=s.documentElement)&&(i=i.namespaceURI)?lC(i):0;break;default:if(i=s.tagName,s=s.namespaceURI)s=lC(s),i=cC(s,i);else switch(i){case"svg":i=1;break;case"math":i=2;break;default:i=0}}q(le),ae(le,i)}function Pe(){q(le),q(oe),q(de)}function Ue(i){i.memoizedState!==null&&ae(fe,i);var s=le.current,u=cC(s,i.type);s!==u&&(ae(oe,i),ae(le,u))}function Ke(i){oe.current===i&&(q(le),q(oe)),fe.current===i&&(q(fe),Td._currentValue=I)}var Ge=Object.prototype.hasOwnProperty,Ot=e.unstable_scheduleCallback,It=e.unstable_cancelCallback,Mr=e.unstable_shouldYield,Tn=e.unstable_requestPaint,pt=e.unstable_now,Ti=e.unstable_getCurrentPriorityLevel,_e=e.unstable_ImmediatePriority,Gl=e.unstable_UserBlockingPriority,kt=e.unstable_NormalPriority,Yu=e.unstable_LowPriority,hr=e.unstable_IdlePriority,Rr=e.log,Is=e.unstable_setDisableYieldValue,Va=null,Kt=null;function Jn(i){if(typeof Rr=="function"&&Is(i),Kt&&typeof Kt.setStrictMode=="function")try{Kt.setStrictMode(Va,i)}catch{}}var Et=Math.clz32?Math.clz32:kn,ki=Math.log,pr=Math.LN2;function kn(i){return i>>>=0,i===0?32:31-(ki(i)/pr|0)|0}var Gr=256,$n=4194304;function _n(i){var s=i&42;if(s!==0)return s;switch(i&-i){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return i&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return i}}function er(i,s,u){var d=i.pendingLanes;if(d===0)return 0;var v=0,x=i.suspendedLanes,O=i.pingedLanes;i=i.warmLanes;var P=d&134217727;return P!==0?(d=P&~x,d!==0?v=_n(d):(O&=P,O!==0?v=_n(O):u||(u=P&~i,u!==0&&(v=_n(u))))):(P=d&~x,P!==0?v=_n(P):O!==0?v=_n(O):u||(u=d&~i,u!==0&&(v=_n(u)))),v===0?0:s!==0&&s!==v&&(s&x)===0&&(x=v&-v,u=s&-s,x>=u||x===32&&(u&4194048)!==0)?s:v}function Qa(i,s){return(i.pendingLanes&~(i.suspendedLanes&~i.pingedLanes)&s)===0}function tn(i,s){switch(i){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function mr(){var i=Gr;return Gr<<=1,(Gr&4194048)===0&&(Gr=256),i}function Ls(){var i=$n;return $n<<=1,($n&62914560)===0&&($n=4194304),i}function Fs(i){for(var s=[],u=0;31>u;u++)s.push(i);return s}function Gt(i,s){i.pendingLanes|=s,s!==268435456&&(i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0)}function Ut(i,s,u,d,v,x){var O=i.pendingLanes;i.pendingLanes=u,i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0,i.expiredLanes&=u,i.entangledLanes&=u,i.errorRecoveryDisabledLanes&=u,i.shellSuspendCounter=0;var P=i.entanglements,V=i.expirationTimes,te=i.hiddenUpdates;for(u=O&~u;0B||(i.current=Z[B],Z[B]=null,B--)}function ae(i,s){B++,Z[B]=i.current,i.current=s}var le=K(null),oe=K(null),de=K(null),fe=K(null);function ge(i,s){switch(ae(de,s),ae(oe,i),ae(le,null),s.nodeType){case 9:case 11:i=(i=s.documentElement)&&(i=i.namespaceURI)?lC(i):0;break;default:if(i=s.tagName,s=s.namespaceURI)s=lC(s),i=cC(s,i);else switch(i){case"svg":i=1;break;case"math":i=2;break;default:i=0}}q(le),ae(le,i)}function Pe(){q(le),q(oe),q(de)}function Ue(i){i.memoizedState!==null&&ae(fe,i);var s=le.current,u=cC(s,i.type);s!==u&&(ae(oe,i),ae(le,u))}function Ke(i){oe.current===i&&(q(le),q(oe)),fe.current===i&&(q(fe),Td._currentValue=I)}var Ge=Object.prototype.hasOwnProperty,Ot=e.unstable_scheduleCallback,It=e.unstable_cancelCallback,Mr=e.unstable_shouldYield,Tn=e.unstable_requestPaint,pt=e.unstable_now,Ti=e.unstable_getCurrentPriorityLevel,_e=e.unstable_ImmediatePriority,Gl=e.unstable_UserBlockingPriority,kt=e.unstable_NormalPriority,Yu=e.unstable_LowPriority,hr=e.unstable_IdlePriority,Rr=e.log,Is=e.unstable_setDisableYieldValue,Va=null,Kt=null;function Jn(i){if(typeof Rr=="function"&&Is(i),Kt&&typeof Kt.setStrictMode=="function")try{Kt.setStrictMode(Va,i)}catch{}}var Et=Math.clz32?Math.clz32:kn,ki=Math.log,pr=Math.LN2;function kn(i){return i>>>=0,i===0?32:31-(ki(i)/pr|0)|0}var Gr=256,$n=4194304;function _n(i){var s=i&42;if(s!==0)return s;switch(i&-i){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return i&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return i}}function er(i,s,u){var d=i.pendingLanes;if(d===0)return 0;var v=0,x=i.suspendedLanes,O=i.pingedLanes;i=i.warmLanes;var P=d&134217727;return P!==0?(d=P&~x,d!==0?v=_n(d):(O&=P,O!==0?v=_n(O):u||(u=P&~i,u!==0&&(v=_n(u))))):(P=d&~x,P!==0?v=_n(P):O!==0?v=_n(O):u||(u=d&~i,u!==0&&(v=_n(u)))),v===0?0:s!==0&&s!==v&&(s&x)===0&&(x=v&-v,u=s&-s,x>=u||x===32&&(u&4194048)!==0)?s:v}function Qa(i,s){return(i.pendingLanes&~(i.suspendedLanes&~i.pingedLanes)&s)===0}function tn(i,s){switch(i){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function mr(){var i=Gr;return Gr<<=1,(Gr&4194048)===0&&(Gr=256),i}function Ls(){var i=$n;return $n<<=1,($n&62914560)===0&&($n=4194304),i}function Fs(i){for(var s=[],u=0;31>u;u++)s.push(i);return s}function Gt(i,s){i.pendingLanes|=s,s!==268435456&&(i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0)}function Ut(i,s,u,d,v,x){var O=i.pendingLanes;i.pendingLanes=u,i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0,i.expiredLanes&=u,i.entangledLanes&=u,i.errorRecoveryDisabledLanes&=u,i.shellSuspendCounter=0;var P=i.entanglements,V=i.expirationTimes,te=i.hiddenUpdates;for(u=O&~u;0)":-1v||V[d]!==te[v]){var ce=` -`+V[d].replace(" at new "," at ");return i.displayName&&ce.includes("")&&(ce=ce.replace("",i.displayName)),ce}while(1<=d&&0<=v);break}}}finally{g2=!1,Error.prepareStackTrace=u}return(u=i?i.displayName||i.name:"")?Zl(u):""}function TN(i){switch(i.tag){case 26:case 27:case 5:return Zl(i.type);case 16:return Zl("Lazy");case 13:return Zl("Suspense");case 19:return Zl("SuspenseList");case 0:case 15:return v2(i.type,!1);case 11:return v2(i.type.render,!1);case 1:return v2(i.type,!0);case 31:return Zl("Activity");default:return""}}function nx(i){try{var s="";do s+=TN(i),i=i.return;while(i);return s}catch(u){return` +`+V[d].replace(" at new "," at ");return i.displayName&&ce.includes("")&&(ce=ce.replace("",i.displayName)),ce}while(1<=d&&0<=v);break}}}finally{g2=!1,Error.prepareStackTrace=u}return(u=i?i.displayName||i.name:"")?Zl(u):""}function PN(i){switch(i.tag){case 26:case 27:case 5:return Zl(i.type);case 16:return Zl("Lazy");case 13:return Zl("Suspense");case 19:return Zl("SuspenseList");case 0:case 15:return v2(i.type,!1);case 11:return v2(i.type.render,!1);case 1:return v2(i.type,!0);case 31:return Zl("Activity");default:return""}}function nx(i){try{var s="";do s+=PN(i),i=i.return;while(i);return s}catch(u){return` Error generating stack: `+u.message+` -`+u.stack}}function Jr(i){switch(typeof i){case"bigint":case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function rx(i){var s=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function kN(i){var s=rx(i)?"checked":"value",u=Object.getOwnPropertyDescriptor(i.constructor.prototype,s),d=""+i[s];if(!i.hasOwnProperty(s)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var v=u.get,x=u.set;return Object.defineProperty(i,s,{configurable:!0,get:function(){return v.call(this)},set:function(O){d=""+O,x.call(this,O)}}),Object.defineProperty(i,s,{enumerable:u.enumerable}),{getValue:function(){return d},setValue:function(O){d=""+O},stopTracking:function(){i._valueTracker=null,delete i[s]}}}}function yh(i){i._valueTracker||(i._valueTracker=kN(i))}function ax(i){if(!i)return!1;var s=i._valueTracker;if(!s)return!0;var u=s.getValue(),d="";return i&&(d=rx(i)?i.checked?"true":"false":i.value),i=d,i!==u?(s.setValue(i),!0):!1}function bh(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}var _N=/[\n"\\]/g;function $r(i){return i.replace(_N,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function y2(i,s,u,d,v,x,O,P){i.name="",O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"?i.type=O:i.removeAttribute("type"),s!=null?O==="number"?(s===0&&i.value===""||i.value!=s)&&(i.value=""+Jr(s)):i.value!==""+Jr(s)&&(i.value=""+Jr(s)):O!=="submit"&&O!=="reset"||i.removeAttribute("value"),s!=null?b2(i,O,Jr(s)):u!=null?b2(i,O,Jr(u)):d!=null&&i.removeAttribute("value"),v==null&&x!=null&&(i.defaultChecked=!!x),v!=null&&(i.checked=v&&typeof v!="function"&&typeof v!="symbol"),P!=null&&typeof P!="function"&&typeof P!="symbol"&&typeof P!="boolean"?i.name=""+Jr(P):i.removeAttribute("name")}function ix(i,s,u,d,v,x,O,P){if(x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(i.type=x),s!=null||u!=null){if(!(x!=="submit"&&x!=="reset"||s!=null))return;u=u!=null?""+Jr(u):"",s=s!=null?""+Jr(s):u,P||s===i.value||(i.value=s),i.defaultValue=s}d=d??v,d=typeof d!="function"&&typeof d!="symbol"&&!!d,i.checked=P?i.checked:!!d,i.defaultChecked=!!d,O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(i.name=O)}function b2(i,s,u){s==="number"&&bh(i.ownerDocument)===i||i.defaultValue===""+u||(i.defaultValue=""+u)}function Xl(i,s,u,d){if(i=i.options,s){s={};for(var v=0;v"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),E2=!1;if(Ii)try{var Qu={};Object.defineProperty(Qu,"passive",{get:function(){E2=!0}}),window.addEventListener("test",Qu,Qu),window.removeEventListener("test",Qu,Qu)}catch{E2=!1}var Mo=null,D2=null,xh=null;function fx(){if(xh)return xh;var i,s=D2,u=s.length,d,v="value"in Mo?Mo.value:Mo.textContent,x=v.length;for(i=0;i=Ku),yx=" ",bx=!1;function wx(i,s){switch(i){case"keyup":return sT.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xx(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var tc=!1;function cT(i,s){switch(i){case"compositionend":return xx(s);case"keypress":return s.which!==32?null:(bx=!0,yx);case"textInput":return i=s.data,i===yx&&bx?null:i;default:return null}}function uT(i,s){if(tc)return i==="compositionend"||!N2&&wx(i,s)?(i=fx(),xh=D2=Mo=null,tc=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:u,offset:s-i};i=d}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=Ox(u)}}function Tx(i,s){return i&&s?i===s?!0:i&&i.nodeType===3?!1:s&&s.nodeType===3?Tx(i,s.parentNode):"contains"in i?i.contains(s):i.compareDocumentPosition?!!(i.compareDocumentPosition(s)&16):!1:!1}function kx(i){i=i!=null&&i.ownerDocument!=null&&i.ownerDocument.defaultView!=null?i.ownerDocument.defaultView:window;for(var s=bh(i.document);s instanceof i.HTMLIFrameElement;){try{var u=typeof s.contentWindow.location.href=="string"}catch{u=!1}if(u)i=s.contentWindow;else break;s=bh(i.document)}return s}function _2(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return s&&(s==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||s==="textarea"||i.contentEditable==="true")}var yT=Ii&&"documentMode"in document&&11>=document.documentMode,nc=null,P2=null,Ju=null,j2=!1;function _x(i,s,u){var d=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;j2||nc==null||nc!==bh(d)||(d=nc,"selectionStart"in d&&_2(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Ju&&Xu(Ju,d)||(Ju=d,d=dp(P2,"onSelect"),0>=O,v-=O,Fi=1<<32-Et(s)+v|u<x?x:8;var O=j.T,P={};j.T=P,wg(i,!1,s,u);try{var V=v(),te=j.S;if(te!==null&&te(P,V),V!==null&&typeof V=="object"&&typeof V.then=="function"){var ce=MT(V,d);hd(i,s,ce,jr(i))}else hd(i,s,d,jr(i))}catch(he){hd(i,s,{then:function(){},status:"rejected",reason:he},jr())}finally{N.p=x,j.T=O}}function kT(){}function yg(i,s,u,d){if(i.tag!==5)throw Error(r(476));var v=P4(i).queue;_4(i,v,s,I,u===null?kT:function(){return j4(i),u(d)})}function P4(i){var s=i.memoizedState;if(s!==null)return s;s={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ui,lastRenderedState:I},next:null};var u={};return s.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ui,lastRenderedState:u},next:null},i.memoizedState=s,i=i.alternate,i!==null&&(i.memoizedState=s),s}function j4(i){var s=P4(i).next.queue;hd(i,s,{},jr())}function bg(){return Un(Td)}function I4(){return mn().memoizedState}function L4(){return mn().memoizedState}function _T(i){for(var s=i.return;s!==null;){switch(s.tag){case 24:case 3:var u=jr();i=No(u);var d=To(s,i,u);d!==null&&(Ir(d,s,u),sd(d,s,u)),s={cache:G2()},i.payload=s;return}s=s.return}}function PT(i,s,u){var d=jr();u={lane:d,revertLane:0,action:u,hasEagerState:!1,eagerState:null,next:null},Qh(i)?B4(s,u):(u=B2(i,s,u,d),u!==null&&(Ir(u,i,d),H4(u,s,d)))}function F4(i,s,u){var d=jr();hd(i,s,u,d)}function hd(i,s,u,d){var v={lane:d,revertLane:0,action:u,hasEagerState:!1,eagerState:null,next:null};if(Qh(i))B4(s,v);else{var x=i.alternate;if(i.lanes===0&&(x===null||x.lanes===0)&&(x=s.lastRenderedReducer,x!==null))try{var O=s.lastRenderedState,P=x(O,u);if(v.hasEagerState=!0,v.eagerState=P,Nr(P,O))return Rh(i,s,v,0),Pt===null&&Mh(),!1}catch{}finally{}if(u=B2(i,s,v,d),u!==null)return Ir(u,i,d),H4(u,s,d),!0}return!1}function wg(i,s,u,d){if(d={lane:2,revertLane:Jg(),action:d,hasEagerState:!1,eagerState:null,next:null},Qh(i)){if(s)throw Error(r(479))}else s=B2(i,u,d,2),s!==null&&Ir(s,i,2)}function Qh(i){var s=i.alternate;return i===Ze||s!==null&&s===Ze}function B4(i,s){fc=Bh=!0;var u=i.pending;u===null?s.next=s:(s.next=u.next,u.next=s),i.pending=s}function H4(i,s,u){if((u&4194048)!==0){var d=s.lanes;d&=i.pendingLanes,u|=d,s.lanes=u,Eo(i,u)}}var Wh={readContext:Un,use:Yh,useCallback:nn,useContext:nn,useEffect:nn,useImperativeHandle:nn,useLayoutEffect:nn,useInsertionEffect:nn,useMemo:nn,useReducer:nn,useRef:nn,useState:nn,useDebugValue:nn,useDeferredValue:nn,useTransition:nn,useSyncExternalStore:nn,useId:nn,useHostTransitionStatus:nn,useFormState:nn,useActionState:nn,useOptimistic:nn,useMemoCache:nn,useCacheRefresh:nn},Y4={readContext:Un,use:Yh,useCallback:function(i,s){return br().memoizedState=[i,s===void 0?null:s],i},useContext:Un,useEffect:E4,useImperativeHandle:function(i,s,u){u=u!=null?u.concat([i]):null,Vh(4194308,4,R4.bind(null,s,i),u)},useLayoutEffect:function(i,s){return Vh(4194308,4,i,s)},useInsertionEffect:function(i,s){Vh(4,2,i,s)},useMemo:function(i,s){var u=br();s=s===void 0?null:s;var d=i();if(Xs){Jn(!0);try{i()}finally{Jn(!1)}}return u.memoizedState=[d,s],d},useReducer:function(i,s,u){var d=br();if(u!==void 0){var v=u(s);if(Xs){Jn(!0);try{u(s)}finally{Jn(!1)}}}else v=s;return d.memoizedState=d.baseState=v,i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:v},d.queue=i,i=i.dispatch=PT.bind(null,Ze,i),[d.memoizedState,i]},useRef:function(i){var s=br();return i={current:i},s.memoizedState=i},useState:function(i){i=pg(i);var s=i.queue,u=F4.bind(null,Ze,s);return s.dispatch=u,[i.memoizedState,u]},useDebugValue:gg,useDeferredValue:function(i,s){var u=br();return vg(u,i,s)},useTransition:function(){var i=pg(!1);return i=_4.bind(null,Ze,i.queue,!0,!1),br().memoizedState=i,[!1,i]},useSyncExternalStore:function(i,s,u){var d=Ze,v=br();if(mt){if(u===void 0)throw Error(r(407));u=u()}else{if(u=s(),Pt===null)throw Error(r(349));(ot&124)!==0||l4(d,s,u)}v.memoizedState=u;var x={value:u,getSnapshot:s};return v.queue=x,E4(u4.bind(null,d,x,i),[i]),d.flags|=2048,pc(9,zh(),c4.bind(null,d,x,u,s),null),u},useId:function(){var i=br(),s=Pt.identifierPrefix;if(mt){var u=Bi,d=Fi;u=(d&~(1<<32-Et(d)-1)).toString(32)+u,s="«"+s+"R"+u,u=Hh++,0Ie?(Dn=Ne,Ne=null):Dn=Ne.sibling;var dt=re($,Ne,ee[Ie],ue);if(dt===null){Ne===null&&(Ne=Dn);break}i&&Ne&&dt.alternate===null&&s($,Ne),G=x(dt,G,Ie),Xe===null?De=dt:Xe.sibling=dt,Xe=dt,Ne=Dn}if(Ie===ee.length)return u($,Ne),mt&&Qs($,Ie),De;if(Ne===null){for(;IeIe?(Dn=Ne,Ne=null):Dn=Ne.sibling;var Ko=re($,Ne,dt.value,ue);if(Ko===null){Ne===null&&(Ne=Dn);break}i&&Ne&&Ko.alternate===null&&s($,Ne),G=x(Ko,G,Ie),Xe===null?De=Ko:Xe.sibling=Ko,Xe=Ko,Ne=Dn}if(dt.done)return u($,Ne),mt&&Qs($,Ie),De;if(Ne===null){for(;!dt.done;Ie++,dt=ee.next())dt=he($,dt.value,ue),dt!==null&&(G=x(dt,G,Ie),Xe===null?De=dt:Xe.sibling=dt,Xe=dt);return mt&&Qs($,Ie),De}for(Ne=d(Ne);!dt.done;Ie++,dt=ee.next())dt=ie(Ne,$,Ie,dt.value,ue),dt!==null&&(i&&dt.alternate!==null&&Ne.delete(dt.key===null?Ie:dt.key),G=x(dt,G,Ie),Xe===null?De=dt:Xe.sibling=dt,Xe=dt);return i&&Ne.forEach(function(Ik){return s($,Ik)}),mt&&Qs($,Ie),De}function Mt($,G,ee,ue){if(typeof ee=="object"&&ee!==null&&ee.type===C&&ee.key===null&&(ee=ee.props.children),typeof ee=="object"&&ee!==null){switch(ee.$$typeof){case y:e:{for(var De=ee.key;G!==null;){if(G.key===De){if(De=ee.type,De===C){if(G.tag===7){u($,G.sibling),ue=v(G,ee.props.children),ue.return=$,$=ue;break e}}else if(G.elementType===De||typeof De=="object"&&De!==null&&De.$$typeof===L&&z4(De)===G.type){u($,G.sibling),ue=v(G,ee.props),md(ue,ee),ue.return=$,$=ue;break e}u($,G);break}else s($,G);G=G.sibling}ee.type===C?(ue=zs(ee.props.children,$.mode,ue,ee.key),ue.return=$,$=ue):(ue=Nh(ee.type,ee.key,ee.props,null,$.mode,ue),md(ue,ee),ue.return=$,$=ue)}return O($);case w:e:{for(De=ee.key;G!==null;){if(G.key===De)if(G.tag===4&&G.stateNode.containerInfo===ee.containerInfo&&G.stateNode.implementation===ee.implementation){u($,G.sibling),ue=v(G,ee.children||[]),ue.return=$,$=ue;break e}else{u($,G);break}else s($,G);G=G.sibling}ue=U2(ee,$.mode,ue),ue.return=$,$=ue}return O($);case L:return De=ee._init,ee=De(ee._payload),Mt($,G,ee,ue)}if(k(ee))return Be($,G,ee,ue);if(F(ee)){if(De=F(ee),typeof De!="function")throw Error(r(150));return ee=De.call(ee),je($,G,ee,ue)}if(typeof ee.then=="function")return Mt($,G,qh(ee),ue);if(ee.$$typeof===M)return Mt($,G,Ph($,ee),ue);Kh($,ee)}return typeof ee=="string"&&ee!==""||typeof ee=="number"||typeof ee=="bigint"?(ee=""+ee,G!==null&&G.tag===6?(u($,G.sibling),ue=v(G,ee),ue.return=$,$=ue):(u($,G),ue=Y2(ee,$.mode,ue),ue.return=$,$=ue),O($)):u($,G)}return function($,G,ee,ue){try{pd=0;var De=Mt($,G,ee,ue);return mc=null,De}catch(Ne){if(Ne===id||Ne===Ih)throw Ne;var Xe=Tr(29,Ne,null,$.mode);return Xe.lanes=ue,Xe.return=$,Xe}finally{}}}var gc=V4(!0),Q4=V4(!1),aa=K(null),Ga=null;function _o(i){var s=i.alternate;ae(yn,yn.current&1),ae(aa,i),Ga===null&&(s===null||dc.current!==null||s.memoizedState!==null)&&(Ga=i)}function W4(i){if(i.tag===22){if(ae(yn,yn.current),ae(aa,i),Ga===null){var s=i.alternate;s!==null&&s.memoizedState!==null&&(Ga=i)}}else Po()}function Po(){ae(yn,yn.current),ae(aa,aa.current)}function zi(i){q(aa),Ga===i&&(Ga=null),q(yn)}var yn=K(0);function Gh(i){for(var s=i;s!==null;){if(s.tag===13){var u=s.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||u.data==="$?"||u1(u)))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===i)break;for(;s.sibling===null;){if(s.return===null||s.return===i)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}function xg(i,s,u,d){s=i.memoizedState,u=u(d,s),u=u==null?s:m({},s,u),i.memoizedState=u,i.lanes===0&&(i.updateQueue.baseState=u)}var Sg={enqueueSetState:function(i,s,u){i=i._reactInternals;var d=jr(),v=No(d);v.payload=s,u!=null&&(v.callback=u),s=To(i,v,d),s!==null&&(Ir(s,i,d),sd(s,i,d))},enqueueReplaceState:function(i,s,u){i=i._reactInternals;var d=jr(),v=No(d);v.tag=1,v.payload=s,u!=null&&(v.callback=u),s=To(i,v,d),s!==null&&(Ir(s,i,d),sd(s,i,d))},enqueueForceUpdate:function(i,s){i=i._reactInternals;var u=jr(),d=No(u);d.tag=2,s!=null&&(d.callback=s),s=To(i,d,u),s!==null&&(Ir(s,i,u),sd(s,i,u))}};function q4(i,s,u,d,v,x,O){return i=i.stateNode,typeof i.shouldComponentUpdate=="function"?i.shouldComponentUpdate(d,x,O):s.prototype&&s.prototype.isPureReactComponent?!Xu(u,d)||!Xu(v,x):!0}function K4(i,s,u,d){i=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(u,d),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(u,d),s.state!==i&&Sg.enqueueReplaceState(s,s.state,null)}function Js(i,s){var u=s;if("ref"in s){u={};for(var d in s)d!=="ref"&&(u[d]=s[d])}if(i=i.defaultProps){u===s&&(u=m({},u));for(var v in i)u[v]===void 0&&(u[v]=i[v])}return u}var Zh=typeof reportError=="function"?reportError:function(i){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var s=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof i=="object"&&i!==null&&typeof i.message=="string"?String(i.message):String(i),error:i});if(!window.dispatchEvent(s))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",i);return}console.error(i)};function G4(i){Zh(i)}function Z4(i){console.error(i)}function X4(i){Zh(i)}function Xh(i,s){try{var u=i.onUncaughtError;u(s.value,{componentStack:s.stack})}catch(d){setTimeout(function(){throw d})}}function J4(i,s,u){try{var d=i.onCaughtError;d(u.value,{componentStack:u.stack,errorBoundary:s.tag===1?s.stateNode:null})}catch(v){setTimeout(function(){throw v})}}function Cg(i,s,u){return u=No(u),u.tag=3,u.payload={element:null},u.callback=function(){Xh(i,s)},u}function $4(i){return i=No(i),i.tag=3,i}function eS(i,s,u,d){var v=u.type.getDerivedStateFromError;if(typeof v=="function"){var x=d.value;i.payload=function(){return v(x)},i.callback=function(){J4(s,u,d)}}var O=u.stateNode;O!==null&&typeof O.componentDidCatch=="function"&&(i.callback=function(){J4(s,u,d),typeof v!="function"&&(Ho===null?Ho=new Set([this]):Ho.add(this));var P=d.stack;this.componentDidCatch(d.value,{componentStack:P!==null?P:""})})}function IT(i,s,u,d,v){if(u.flags|=32768,d!==null&&typeof d=="object"&&typeof d.then=="function"){if(s=u.alternate,s!==null&&nd(s,u,v,!0),u=aa.current,u!==null){switch(u.tag){case 13:return Ga===null?qg():u.alternate===null&&Jt===0&&(Jt=3),u.flags&=-257,u.flags|=65536,u.lanes=v,d===J2?u.flags|=16384:(s=u.updateQueue,s===null?u.updateQueue=new Set([d]):s.add(d),Gg(i,d,v)),!1;case 22:return u.flags|=65536,d===J2?u.flags|=16384:(s=u.updateQueue,s===null?(s={transitions:null,markerInstances:null,retryQueue:new Set([d])},u.updateQueue=s):(u=s.retryQueue,u===null?s.retryQueue=new Set([d]):u.add(d)),Gg(i,d,v)),!1}throw Error(r(435,u.tag))}return Gg(i,d,v),qg(),!1}if(mt)return s=aa.current,s!==null?((s.flags&65536)===0&&(s.flags|=256),s.flags|=65536,s.lanes=v,d!==Q2&&(i=Error(r(422),{cause:d}),td(ea(i,u)))):(d!==Q2&&(s=Error(r(423),{cause:d}),td(ea(s,u))),i=i.current.alternate,i.flags|=65536,v&=-v,i.lanes|=v,d=ea(d,u),v=Cg(i.stateNode,d,v),tg(i,v),Jt!==4&&(Jt=2)),!1;var x=Error(r(520),{cause:d});if(x=ea(x,u),Sd===null?Sd=[x]:Sd.push(x),Jt!==4&&(Jt=2),s===null)return!0;d=ea(d,u),u=s;do{switch(u.tag){case 3:return u.flags|=65536,i=v&-v,u.lanes|=i,i=Cg(u.stateNode,d,i),tg(u,i),!1;case 1:if(s=u.type,x=u.stateNode,(u.flags&128)===0&&(typeof s.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(Ho===null||!Ho.has(x))))return u.flags|=65536,v&=-v,u.lanes|=v,v=$4(v),eS(v,i,u,d),tg(u,v),!1}u=u.return}while(u!==null);return!1}var tS=Error(r(461)),Cn=!1;function Pn(i,s,u,d){s.child=i===null?Q4(s,null,u,d):gc(s,i.child,u,d)}function nS(i,s,u,d,v){u=u.render;var x=s.ref;if("ref"in d){var O={};for(var P in d)P!=="ref"&&(O[P]=d[P])}else O=d;return Gs(s),d=og(i,s,u,O,x,v),P=sg(),i!==null&&!Cn?(lg(i,s,v),Vi(i,s,v)):(mt&&P&&z2(s),s.flags|=1,Pn(i,s,d,v),s.child)}function rS(i,s,u,d,v){if(i===null){var x=u.type;return typeof x=="function"&&!H2(x)&&x.defaultProps===void 0&&u.compare===null?(s.tag=15,s.type=x,aS(i,s,x,d,v)):(i=Nh(u.type,null,d,s,s.mode,v),i.ref=s.ref,i.return=s,s.child=i)}if(x=i.child,!Tg(i,v)){var O=x.memoizedProps;if(u=u.compare,u=u!==null?u:Xu,u(O,d)&&i.ref===s.ref)return Vi(i,s,v)}return s.flags|=1,i=Li(x,d),i.ref=s.ref,i.return=s,s.child=i}function aS(i,s,u,d,v){if(i!==null){var x=i.memoizedProps;if(Xu(x,d)&&i.ref===s.ref)if(Cn=!1,s.pendingProps=d=x,Tg(i,v))(i.flags&131072)!==0&&(Cn=!0);else return s.lanes=i.lanes,Vi(i,s,v)}return Eg(i,s,u,d,v)}function iS(i,s,u){var d=s.pendingProps,v=d.children,x=i!==null?i.memoizedState:null;if(d.mode==="hidden"){if((s.flags&128)!==0){if(d=x!==null?x.baseLanes|u:u,i!==null){for(v=s.child=i.child,x=0;v!==null;)x=x|v.lanes|v.childLanes,v=v.sibling;s.childLanes=x&~d}else s.childLanes=0,s.child=null;return oS(i,s,d,u)}if((u&536870912)!==0)s.memoizedState={baseLanes:0,cachePool:null},i!==null&&jh(s,x!==null?x.cachePool:null),x!==null?a4(s,x):rg(),W4(s);else return s.lanes=s.childLanes=536870912,oS(i,s,x!==null?x.baseLanes|u:u,u)}else x!==null?(jh(s,x.cachePool),a4(s,x),Po(),s.memoizedState=null):(i!==null&&jh(s,null),rg(),Po());return Pn(i,s,v,u),s.child}function oS(i,s,u,d){var v=X2();return v=v===null?null:{parent:vn._currentValue,pool:v},s.memoizedState={baseLanes:u,cachePool:v},i!==null&&jh(s,null),rg(),W4(s),i!==null&&nd(i,s,d,!0),null}function Jh(i,s){var u=s.ref;if(u===null)i!==null&&i.ref!==null&&(s.flags|=4194816);else{if(typeof u!="function"&&typeof u!="object")throw Error(r(284));(i===null||i.ref!==u)&&(s.flags|=4194816)}}function Eg(i,s,u,d,v){return Gs(s),u=og(i,s,u,d,void 0,v),d=sg(),i!==null&&!Cn?(lg(i,s,v),Vi(i,s,v)):(mt&&d&&z2(s),s.flags|=1,Pn(i,s,u,v),s.child)}function sS(i,s,u,d,v,x){return Gs(s),s.updateQueue=null,u=o4(s,d,u,v),i4(i),d=sg(),i!==null&&!Cn?(lg(i,s,x),Vi(i,s,x)):(mt&&d&&z2(s),s.flags|=1,Pn(i,s,u,x),s.child)}function lS(i,s,u,d,v){if(Gs(s),s.stateNode===null){var x=oc,O=u.contextType;typeof O=="object"&&O!==null&&(x=Un(O)),x=new u(d,x),s.memoizedState=x.state!==null&&x.state!==void 0?x.state:null,x.updater=Sg,s.stateNode=x,x._reactInternals=s,x=s.stateNode,x.props=d,x.state=s.memoizedState,x.refs={},$2(s),O=u.contextType,x.context=typeof O=="object"&&O!==null?Un(O):oc,x.state=s.memoizedState,O=u.getDerivedStateFromProps,typeof O=="function"&&(xg(s,u,O,d),x.state=s.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof x.getSnapshotBeforeUpdate=="function"||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(O=x.state,typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount(),O!==x.state&&Sg.enqueueReplaceState(x,x.state,null),cd(s,d,x,v),ld(),x.state=s.memoizedState),typeof x.componentDidMount=="function"&&(s.flags|=4194308),d=!0}else if(i===null){x=s.stateNode;var P=s.memoizedProps,V=Js(u,P);x.props=V;var te=x.context,ce=u.contextType;O=oc,typeof ce=="object"&&ce!==null&&(O=Un(ce));var he=u.getDerivedStateFromProps;ce=typeof he=="function"||typeof x.getSnapshotBeforeUpdate=="function",P=s.pendingProps!==P,ce||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(P||te!==O)&&K4(s,x,d,O),Oo=!1;var re=s.memoizedState;x.state=re,cd(s,d,x,v),ld(),te=s.memoizedState,P||re!==te||Oo?(typeof he=="function"&&(xg(s,u,he,d),te=s.memoizedState),(V=Oo||q4(s,u,V,d,re,te,O))?(ce||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount()),typeof x.componentDidMount=="function"&&(s.flags|=4194308)):(typeof x.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=d,s.memoizedState=te),x.props=d,x.state=te,x.context=O,d=V):(typeof x.componentDidMount=="function"&&(s.flags|=4194308),d=!1)}else{x=s.stateNode,eg(i,s),O=s.memoizedProps,ce=Js(u,O),x.props=ce,he=s.pendingProps,re=x.context,te=u.contextType,V=oc,typeof te=="object"&&te!==null&&(V=Un(te)),P=u.getDerivedStateFromProps,(te=typeof P=="function"||typeof x.getSnapshotBeforeUpdate=="function")||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(O!==he||re!==V)&&K4(s,x,d,V),Oo=!1,re=s.memoizedState,x.state=re,cd(s,d,x,v),ld();var ie=s.memoizedState;O!==he||re!==ie||Oo||i!==null&&i.dependencies!==null&&_h(i.dependencies)?(typeof P=="function"&&(xg(s,u,P,d),ie=s.memoizedState),(ce=Oo||q4(s,u,ce,d,re,ie,V)||i!==null&&i.dependencies!==null&&_h(i.dependencies))?(te||typeof x.UNSAFE_componentWillUpdate!="function"&&typeof x.componentWillUpdate!="function"||(typeof x.componentWillUpdate=="function"&&x.componentWillUpdate(d,ie,V),typeof x.UNSAFE_componentWillUpdate=="function"&&x.UNSAFE_componentWillUpdate(d,ie,V)),typeof x.componentDidUpdate=="function"&&(s.flags|=4),typeof x.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof x.componentDidUpdate!="function"||O===i.memoizedProps&&re===i.memoizedState||(s.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||O===i.memoizedProps&&re===i.memoizedState||(s.flags|=1024),s.memoizedProps=d,s.memoizedState=ie),x.props=d,x.state=ie,x.context=V,d=ce):(typeof x.componentDidUpdate!="function"||O===i.memoizedProps&&re===i.memoizedState||(s.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||O===i.memoizedProps&&re===i.memoizedState||(s.flags|=1024),d=!1)}return x=d,Jh(i,s),d=(s.flags&128)!==0,x||d?(x=s.stateNode,u=d&&typeof u.getDerivedStateFromError!="function"?null:x.render(),s.flags|=1,i!==null&&d?(s.child=gc(s,i.child,null,v),s.child=gc(s,null,u,v)):Pn(i,s,u,v),s.memoizedState=x.state,i=s.child):i=Vi(i,s,v),i}function cS(i,s,u,d){return ed(),s.flags|=256,Pn(i,s,u,d),s.child}var Dg={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ag(i){return{baseLanes:i,cachePool:Zx()}}function Mg(i,s,u){return i=i!==null?i.childLanes&~u:0,s&&(i|=ia),i}function uS(i,s,u){var d=s.pendingProps,v=!1,x=(s.flags&128)!==0,O;if((O=x)||(O=i!==null&&i.memoizedState===null?!1:(yn.current&2)!==0),O&&(v=!0,s.flags&=-129),O=(s.flags&32)!==0,s.flags&=-33,i===null){if(mt){if(v?_o(s):Po(),mt){var P=Xt,V;if(V=P){e:{for(V=P,P=Ka;V.nodeType!==8;){if(!P){P=null;break e}if(V=xa(V.nextSibling),V===null){P=null;break e}}P=V}P!==null?(s.memoizedState={dehydrated:P,treeContext:Vs!==null?{id:Fi,overflow:Bi}:null,retryLane:536870912,hydrationErrors:null},V=Tr(18,null,null,0),V.stateNode=P,V.return=s,s.child=V,nr=s,Xt=null,V=!0):V=!1}V||qs(s)}if(P=s.memoizedState,P!==null&&(P=P.dehydrated,P!==null))return u1(P)?s.lanes=32:s.lanes=536870912,null;zi(s)}return P=d.children,d=d.fallback,v?(Po(),v=s.mode,P=$h({mode:"hidden",children:P},v),d=zs(d,v,u,null),P.return=s,d.return=s,P.sibling=d,s.child=P,v=s.child,v.memoizedState=Ag(u),v.childLanes=Mg(i,O,u),s.memoizedState=Dg,d):(_o(s),Rg(s,P))}if(V=i.memoizedState,V!==null&&(P=V.dehydrated,P!==null)){if(x)s.flags&256?(_o(s),s.flags&=-257,s=Og(i,s,u)):s.memoizedState!==null?(Po(),s.child=i.child,s.flags|=128,s=null):(Po(),v=d.fallback,P=s.mode,d=$h({mode:"visible",children:d.children},P),v=zs(v,P,u,null),v.flags|=2,d.return=s,v.return=s,d.sibling=v,s.child=d,gc(s,i.child,null,u),d=s.child,d.memoizedState=Ag(u),d.childLanes=Mg(i,O,u),s.memoizedState=Dg,s=v);else if(_o(s),u1(P)){if(O=P.nextSibling&&P.nextSibling.dataset,O)var te=O.dgst;O=te,d=Error(r(419)),d.stack="",d.digest=O,td({value:d,source:null,stack:null}),s=Og(i,s,u)}else if(Cn||nd(i,s,u,!1),O=(u&i.childLanes)!==0,Cn||O){if(O=Pt,O!==null&&(d=u&-u,d=(d&42)!==0?1:Do(d),d=(d&(O.suspendedLanes|u))!==0?0:d,d!==0&&d!==V.retryLane))throw V.retryLane=d,ic(i,d),Ir(O,i,d),tS;P.data==="$?"||qg(),s=Og(i,s,u)}else P.data==="$?"?(s.flags|=192,s.child=i.child,s=null):(i=V.treeContext,Xt=xa(P.nextSibling),nr=s,mt=!0,Ws=null,Ka=!1,i!==null&&(na[ra++]=Fi,na[ra++]=Bi,na[ra++]=Vs,Fi=i.id,Bi=i.overflow,Vs=s),s=Rg(s,d.children),s.flags|=4096);return s}return v?(Po(),v=d.fallback,P=s.mode,V=i.child,te=V.sibling,d=Li(V,{mode:"hidden",children:d.children}),d.subtreeFlags=V.subtreeFlags&65011712,te!==null?v=Li(te,v):(v=zs(v,P,u,null),v.flags|=2),v.return=s,d.return=s,d.sibling=v,s.child=d,d=v,v=s.child,P=i.child.memoizedState,P===null?P=Ag(u):(V=P.cachePool,V!==null?(te=vn._currentValue,V=V.parent!==te?{parent:te,pool:te}:V):V=Zx(),P={baseLanes:P.baseLanes|u,cachePool:V}),v.memoizedState=P,v.childLanes=Mg(i,O,u),s.memoizedState=Dg,d):(_o(s),u=i.child,i=u.sibling,u=Li(u,{mode:"visible",children:d.children}),u.return=s,u.sibling=null,i!==null&&(O=s.deletions,O===null?(s.deletions=[i],s.flags|=16):O.push(i)),s.child=u,s.memoizedState=null,u)}function Rg(i,s){return s=$h({mode:"visible",children:s},i.mode),s.return=i,i.child=s}function $h(i,s){return i=Tr(22,i,null,s),i.lanes=0,i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},i}function Og(i,s,u){return gc(s,i.child,null,u),i=Rg(s,s.pendingProps.children),i.flags|=2,s.memoizedState=null,i}function dS(i,s,u){i.lanes|=s;var d=i.alternate;d!==null&&(d.lanes|=s),q2(i.return,s,u)}function Ng(i,s,u,d,v){var x=i.memoizedState;x===null?i.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:d,tail:u,tailMode:v}:(x.isBackwards=s,x.rendering=null,x.renderingStartTime=0,x.last=d,x.tail=u,x.tailMode=v)}function fS(i,s,u){var d=s.pendingProps,v=d.revealOrder,x=d.tail;if(Pn(i,s,d.children,u),d=yn.current,(d&2)!==0)d=d&1|2,s.flags|=128;else{if(i!==null&&(i.flags&128)!==0)e:for(i=s.child;i!==null;){if(i.tag===13)i.memoizedState!==null&&dS(i,u,s);else if(i.tag===19)dS(i,u,s);else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===s)break e;for(;i.sibling===null;){if(i.return===null||i.return===s)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}d&=1}switch(ae(yn,d),v){case"forwards":for(u=s.child,v=null;u!==null;)i=u.alternate,i!==null&&Gh(i)===null&&(v=u),u=u.sibling;u=v,u===null?(v=s.child,s.child=null):(v=u.sibling,u.sibling=null),Ng(s,!1,v,u,x);break;case"backwards":for(u=null,v=s.child,s.child=null;v!==null;){if(i=v.alternate,i!==null&&Gh(i)===null){s.child=v;break}i=v.sibling,v.sibling=u,u=v,v=i}Ng(s,!0,u,null,x);break;case"together":Ng(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function Vi(i,s,u){if(i!==null&&(s.dependencies=i.dependencies),Bo|=s.lanes,(u&s.childLanes)===0)if(i!==null){if(nd(i,s,u,!1),(u&s.childLanes)===0)return null}else return null;if(i!==null&&s.child!==i.child)throw Error(r(153));if(s.child!==null){for(i=s.child,u=Li(i,i.pendingProps),s.child=u,u.return=s;i.sibling!==null;)i=i.sibling,u=u.sibling=Li(i,i.pendingProps),u.return=s;u.sibling=null}return s.child}function Tg(i,s){return(i.lanes&s)!==0?!0:(i=i.dependencies,!!(i!==null&&_h(i)))}function LT(i,s,u){switch(s.tag){case 3:ge(s,s.stateNode.containerInfo),Ro(s,vn,i.memoizedState.cache),ed();break;case 27:case 5:Ue(s);break;case 4:ge(s,s.stateNode.containerInfo);break;case 10:Ro(s,s.type,s.memoizedProps.value);break;case 13:var d=s.memoizedState;if(d!==null)return d.dehydrated!==null?(_o(s),s.flags|=128,null):(u&s.child.childLanes)!==0?uS(i,s,u):(_o(s),i=Vi(i,s,u),i!==null?i.sibling:null);_o(s);break;case 19:var v=(i.flags&128)!==0;if(d=(u&s.childLanes)!==0,d||(nd(i,s,u,!1),d=(u&s.childLanes)!==0),v){if(d)return fS(i,s,u);s.flags|=128}if(v=s.memoizedState,v!==null&&(v.rendering=null,v.tail=null,v.lastEffect=null),ae(yn,yn.current),d)break;return null;case 22:case 23:return s.lanes=0,iS(i,s,u);case 24:Ro(s,vn,i.memoizedState.cache)}return Vi(i,s,u)}function hS(i,s,u){if(i!==null)if(i.memoizedProps!==s.pendingProps)Cn=!0;else{if(!Tg(i,u)&&(s.flags&128)===0)return Cn=!1,LT(i,s,u);Cn=(i.flags&131072)!==0}else Cn=!1,mt&&(s.flags&1048576)!==0&&zx(s,kh,s.index);switch(s.lanes=0,s.tag){case 16:e:{i=s.pendingProps;var d=s.elementType,v=d._init;if(d=v(d._payload),s.type=d,typeof d=="function")H2(d)?(i=Js(d,i),s.tag=1,s=lS(null,s,d,i,u)):(s.tag=0,s=Eg(null,s,d,i,u));else{if(d!=null){if(v=d.$$typeof,v===R){s.tag=11,s=nS(null,s,d,i,u);break e}else if(v===H){s.tag=14,s=rS(null,s,d,i,u);break e}}throw s=z(d)||d,Error(r(306,s,""))}}return s;case 0:return Eg(i,s,s.type,s.pendingProps,u);case 1:return d=s.type,v=Js(d,s.pendingProps),lS(i,s,d,v,u);case 3:e:{if(ge(s,s.stateNode.containerInfo),i===null)throw Error(r(387));d=s.pendingProps;var x=s.memoizedState;v=x.element,eg(i,s),cd(s,d,null,u);var O=s.memoizedState;if(d=O.cache,Ro(s,vn,d),d!==x.cache&&K2(s,[vn],u,!0),ld(),d=O.element,x.isDehydrated)if(x={element:d,isDehydrated:!1,cache:O.cache},s.updateQueue.baseState=x,s.memoizedState=x,s.flags&256){s=cS(i,s,d,u);break e}else if(d!==v){v=ea(Error(r(424)),s),td(v),s=cS(i,s,d,u);break e}else{switch(i=s.stateNode.containerInfo,i.nodeType){case 9:i=i.body;break;default:i=i.nodeName==="HTML"?i.ownerDocument.body:i}for(Xt=xa(i.firstChild),nr=s,mt=!0,Ws=null,Ka=!0,u=Q4(s,null,d,u),s.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling}else{if(ed(),d===v){s=Vi(i,s,u);break e}Pn(i,s,d,u)}s=s.child}return s;case 26:return Jh(i,s),i===null?(u=vC(s.type,null,s.pendingProps,null))?s.memoizedState=u:mt||(u=s.type,i=s.pendingProps,d=hp(de.current).createElement(u),d[Zt]=s,d[Lt]=i,In(d,u,i),ve(d),s.stateNode=d):s.memoizedState=vC(s.type,i.memoizedProps,s.pendingProps,i.memoizedState),null;case 27:return Ue(s),i===null&&mt&&(d=s.stateNode=pC(s.type,s.pendingProps,de.current),nr=s,Ka=!0,v=Xt,zo(s.type)?(d1=v,Xt=xa(d.firstChild)):Xt=v),Pn(i,s,s.pendingProps.children,u),Jh(i,s),i===null&&(s.flags|=4194304),s.child;case 5:return i===null&&mt&&((v=d=Xt)&&(d=dk(d,s.type,s.pendingProps,Ka),d!==null?(s.stateNode=d,nr=s,Xt=xa(d.firstChild),Ka=!1,v=!0):v=!1),v||qs(s)),Ue(s),v=s.type,x=s.pendingProps,O=i!==null?i.memoizedProps:null,d=x.children,s1(v,x)?d=null:O!==null&&s1(v,O)&&(s.flags|=32),s.memoizedState!==null&&(v=og(i,s,OT,null,null,u),Td._currentValue=v),Jh(i,s),Pn(i,s,d,u),s.child;case 6:return i===null&&mt&&((i=u=Xt)&&(u=fk(u,s.pendingProps,Ka),u!==null?(s.stateNode=u,nr=s,Xt=null,i=!0):i=!1),i||qs(s)),null;case 13:return uS(i,s,u);case 4:return ge(s,s.stateNode.containerInfo),d=s.pendingProps,i===null?s.child=gc(s,null,d,u):Pn(i,s,d,u),s.child;case 11:return nS(i,s,s.type,s.pendingProps,u);case 7:return Pn(i,s,s.pendingProps,u),s.child;case 8:return Pn(i,s,s.pendingProps.children,u),s.child;case 12:return Pn(i,s,s.pendingProps.children,u),s.child;case 10:return d=s.pendingProps,Ro(s,s.type,d.value),Pn(i,s,d.children,u),s.child;case 9:return v=s.type._context,d=s.pendingProps.children,Gs(s),v=Un(v),d=d(v),s.flags|=1,Pn(i,s,d,u),s.child;case 14:return rS(i,s,s.type,s.pendingProps,u);case 15:return aS(i,s,s.type,s.pendingProps,u);case 19:return fS(i,s,u);case 31:return d=s.pendingProps,u=s.mode,d={mode:d.mode,children:d.children},i===null?(u=$h(d,u),u.ref=s.ref,s.child=u,u.return=s,s=u):(u=Li(i.child,d),u.ref=s.ref,s.child=u,u.return=s,s=u),s;case 22:return iS(i,s,u);case 24:return Gs(s),d=Un(vn),i===null?(v=X2(),v===null&&(v=Pt,x=G2(),v.pooledCache=x,x.refCount++,x!==null&&(v.pooledCacheLanes|=u),v=x),s.memoizedState={parent:d,cache:v},$2(s),Ro(s,vn,v)):((i.lanes&u)!==0&&(eg(i,s),cd(s,null,null,u),ld()),v=i.memoizedState,x=s.memoizedState,v.parent!==d?(v={parent:d,cache:d},s.memoizedState=v,s.lanes===0&&(s.memoizedState=s.updateQueue.baseState=v),Ro(s,vn,d)):(d=x.cache,Ro(s,vn,d),d!==v.cache&&K2(s,[vn],u,!0))),Pn(i,s,s.pendingProps.children,u),s.child;case 29:throw s.pendingProps}throw Error(r(156,s.tag))}function Qi(i){i.flags|=4}function pS(i,s){if(s.type!=="stylesheet"||(s.state.loading&4)!==0)i.flags&=-16777217;else if(i.flags|=16777216,!SC(s)){if(s=aa.current,s!==null&&((ot&4194048)===ot?Ga!==null:(ot&62914560)!==ot&&(ot&536870912)===0||s!==Ga))throw od=J2,Xx;i.flags|=8192}}function ep(i,s){s!==null&&(i.flags|=4),i.flags&16384&&(s=i.tag!==22?Ls():536870912,i.lanes|=s,wc|=s)}function gd(i,s){if(!mt)switch(i.tailMode){case"hidden":s=i.tail;for(var u=null;s!==null;)s.alternate!==null&&(u=s),s=s.sibling;u===null?i.tail=null:u.sibling=null;break;case"collapsed":u=i.tail;for(var d=null;u!==null;)u.alternate!==null&&(d=u),u=u.sibling;d===null?s||i.tail===null?i.tail=null:i.tail.sibling=null:d.sibling=null}}function Wt(i){var s=i.alternate!==null&&i.alternate.child===i.child,u=0,d=0;if(s)for(var v=i.child;v!==null;)u|=v.lanes|v.childLanes,d|=v.subtreeFlags&65011712,d|=v.flags&65011712,v.return=i,v=v.sibling;else for(v=i.child;v!==null;)u|=v.lanes|v.childLanes,d|=v.subtreeFlags,d|=v.flags,v.return=i,v=v.sibling;return i.subtreeFlags|=d,i.childLanes=u,s}function FT(i,s,u){var d=s.pendingProps;switch(V2(s),s.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wt(s),null;case 1:return Wt(s),null;case 3:return u=s.stateNode,d=null,i!==null&&(d=i.memoizedState.cache),s.memoizedState.cache!==d&&(s.flags|=2048),Yi(vn),Pe(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(i===null||i.child===null)&&($u(s)?Qi(s):i===null||i.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Wx())),Wt(s),null;case 26:return u=s.memoizedState,i===null?(Qi(s),u!==null?(Wt(s),pS(s,u)):(Wt(s),s.flags&=-16777217)):u?u!==i.memoizedState?(Qi(s),Wt(s),pS(s,u)):(Wt(s),s.flags&=-16777217):(i.memoizedProps!==d&&Qi(s),Wt(s),s.flags&=-16777217),null;case 27:Ke(s),u=de.current;var v=s.type;if(i!==null&&s.stateNode!=null)i.memoizedProps!==d&&Qi(s);else{if(!d){if(s.stateNode===null)throw Error(r(166));return Wt(s),null}i=le.current,$u(s)?Vx(s):(i=pC(v,d,u),s.stateNode=i,Qi(s))}return Wt(s),null;case 5:if(Ke(s),u=s.type,i!==null&&s.stateNode!=null)i.memoizedProps!==d&&Qi(s);else{if(!d){if(s.stateNode===null)throw Error(r(166));return Wt(s),null}if(i=le.current,$u(s))Vx(s);else{switch(v=hp(de.current),i){case 1:i=v.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:i=v.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":i=v.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":i=v.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":i=v.createElement("div"),i.innerHTML=" - + + diff --git a/info.xml b/info.xml index 90c36f2..d462731 100644 --- a/info.xml +++ b/info.xml @@ -8,7 +8,7 @@ 5.3.0 ws5_mollie 2023-02-13 - 2.0.1 + 2.0.2 689388c6-9f04-4648-b516-e67d96b0dc1d diff --git a/lib/Checkout/PaymentCheckout.php b/lib/Checkout/PaymentCheckout.php index 9912337..88ffac6 100644 --- a/lib/Checkout/PaymentCheckout.php +++ b/lib/Checkout/PaymentCheckout.php @@ -131,6 +131,7 @@ public function loadRequest(array &$options = []): static $this->$key = $value; } + // captureMode manual is required for riverty and optional but requested by mollie for the others: https://docs.mollie.com/docs/place-a-hold-for-a-payment if (in_array($this->method, [PaymentMethod::KLARNA_ONE, PaymentMethod::KLARNA_SLICE_IT, PaymentMethod::KLARNA_PAY_LATER, PaymentMethod::KLARNA_PAY_NOW, PaymentMethod::BILLIE, PaymentMethod::RIVERTY])) { // Set CaptureMode to "manual" for Riverty according to Mollie Api Docs $this->captureMode = 'manual'; diff --git a/lib/Controller/MollieController.php b/lib/Controller/MollieController.php index b099cec..ab24c62 100644 --- a/lib/Controller/MollieController.php +++ b/lib/Controller/MollieController.php @@ -8,6 +8,7 @@ namespace Plugin\ws5_mollie\lib\Controller; use Exception; +use JTL\Catalog\Currency; use JTL\DB\ReturnType; use JTL\Plugin\Helper; use JTL\Plugin\Payment\LegacyMethod; @@ -45,44 +46,79 @@ public static function methods(stdClass $data): AbstractResult } $api = new MollieAPI($test); - $_methods = $api->getClient()->methods->allAvailable([/*'includeWallets' => 'applepay', 'resource' => 'orders'*/]); - $methods = []; - $oPlugin = self::Plugin('ws5_mollie'); - - foreach ($_methods as $method) { - if (in_array($method->id, ['voucher', PaymentMethod::DIRECTDEBIT, PaymentMethod::GIFTCARD], true)) { - continue; - } - $id = 'kPlugin_' . Helper::getIDByPluginID('ws5_mollie') . '_' . $method->id; - $oZahlungsart = PluginHelper::getDB()->executeQueryPrepared('SELECT * FROM tzahlungsart WHERE cModulId = :cModulID;', [ - ':cModulID' => $id - ], 1); - - // If Mollie has new payment method that we don't support currently - if (!$oZahlungsart) { - continue; + $_methods_arr = []; + // Get methods for default currency EUR + $_methods = $api->getClient()->methods->allActive(['includeWallets' => 'applepay']); + $_methods_arr['EUR'] = $_methods; + + // Get methods for all other active currencies + $currencies = Currency::loadAll(); + if (is_array($currencies) && count($currencies) > 0) { + foreach ($currencies as $currency) { + if ($currency->getCode() !== 'EUR') { + $_methods = $api->getClient()->methods->allActive( + [ + 'includeWallets' => 'applepay', + 'amount' => (object)[ + 'value' => '10.00', + 'currency' => $currency->getCode() + ] + ] + ); + if ($_methods->count() > 0) { + $_methods_arr[$currency->getCode()] = $_methods; + } + } } + } - $oPaymentMethod = LegacyMethod::create($oZahlungsart->cModulId); + $methods = []; + $oPlugin = self::Plugin('ws5_mollie'); - $methods[$method->id] = (object)[ - 'log' => PluginHelper::getDB()->executeQueryPrepared('SELECT * FROM tzahlungslog WHERE cModulId = :cModulId AND dDatum < DATE_SUB(NOW(), INTERVAL 30 DAY)', [':cModulId' => $oZahlungsart->cModulId], ReturnType::AFFECTED_ROWS), - 'linkToSettingsPage' => Shop::Container()->getLinkService()->getStaticRoute('/admin/zahlungsarten.php') . "?kZahlungsart=$oZahlungsart->kZahlungsart&token={$_SESSION['jtl_token']}", - 'mollie' => $method, - 'duringCheckout' => (int)$oZahlungsart->nWaehrendBestellung === 1, - 'allowDuringCheckout' => $oPaymentMethod::ALLOW_PAYMENT_BEFORE_ORDER ?? null, - 'paymentMethod' => $oZahlungsart, - 'linkedShippingMethods' => PluginHelper::getDB()->executeQueryPrepared('SELECT v.* FROM tversandart v + foreach ($_methods_arr as $iso => $_methods) { + foreach ($_methods as $method) { + if (in_array($method->id, ['voucher', PaymentMethod::DIRECTDEBIT, PaymentMethod::GIFTCARD], true)) { + continue; + } + + // Merge different currencies: add currency if method already exist and continue with next element + if (array_key_exists($method->id, $methods)) { + $methods[$method->id]->currencies[] = $iso; + continue; + } + + $id = 'kPlugin_' . Helper::getIDByPluginID('ws5_mollie') . '_' . $method->id; + $oZahlungsart = PluginHelper::getDB()->executeQueryPrepared('SELECT * FROM tzahlungsart WHERE cModulId = :cModulID;', [ + ':cModulID' => $id + ], 1); + + // If Mollie has new payment method that we don't support currently + if (!$oZahlungsart) { + continue; + } + + $oPaymentMethod = LegacyMethod::create($oZahlungsart->cModulId); + + $methods[$method->id] = (object)[ + 'log' => PluginHelper::getDB()->executeQueryPrepared('SELECT * FROM tzahlungslog WHERE cModulId = :cModulId AND dDatum < DATE_SUB(NOW(), INTERVAL 30 DAY)', [':cModulId' => $oZahlungsart->cModulId], ReturnType::AFFECTED_ROWS), + 'linkToSettingsPage' => Shop::Container()->getLinkService()->getStaticRoute('/admin/zahlungsarten.php') . "?kZahlungsart=$oZahlungsart->kZahlungsart&token={$_SESSION['jtl_token']}", + 'mollie' => $method, + 'duringCheckout' => (int)$oZahlungsart->nWaehrendBestellung === 1, + 'allowDuringCheckout' => $oPaymentMethod::ALLOW_PAYMENT_BEFORE_ORDER ?? null, + 'paymentMethod' => $oZahlungsart, + 'linkedShippingMethods' => PluginHelper::getDB()->executeQueryPrepared('SELECT v.* FROM tversandart v JOIN tversandartzahlungsart vz ON v.kVersandart = vz.kVersandart JOIN tzahlungsart z ON vz.kZahlungsart = z.kZahlungsart WHERE z.cModulId = :cModulID', [':cModulID' => $id], 2), - ]; - - if ($api = $oPlugin->getConfig()->getValue($id . '_components')) { - $methods[$method->id]->components = $api; - } - if ($dueDays = $oPlugin->getConfig()->getValue($id . '_dueDays')) { - $methods[$method->id]->dueDays = (int)$dueDays; + 'currencies' => [$iso] + ]; + + if ($api = $oPlugin->getConfig()->getValue($id . '_components')) { + $methods[$method->id]->components = $api; + } + if ($dueDays = $oPlugin->getConfig()->getValue($id . '_dueDays')) { + $methods[$method->id]->dueDays = (int)$dueDays; + } } } diff --git a/lib/PaymentMethod.php b/lib/PaymentMethod.php index 0003171..95d47ab 100644 --- a/lib/PaymentMethod.php +++ b/lib/PaymentMethod.php @@ -187,7 +187,6 @@ protected static function isMethodPossible($method, string $locale, $billingCoun 'value' => number_format($amount, 2, '.', '') ], 'billingCountry' => $billingCountry, - 'resource' => 'orders', 'includeWallets' => 'applepay', ]); foreach ($active as $a) { From 3628f3719dff8fb63e8377590869f2196ac10108 Mon Sep 17 00:00:00 2001 From: Johannes Date: Thu, 7 Aug 2025 17:20:34 +0200 Subject: [PATCH 2/2] jtl mollie plugin v2.0.4 --- .../{index-CjEMtcuA.js => index-DipnXkst.js} | 135 +++++++++--------- .../react-plugin-backend/build/index.html | 2 +- info.xml | 2 +- lib/Checkout/PaymentCheckout.php | 33 ++++- lib/Controller/MollieController.php | 11 ++ lib/Payment/OrderLine.php | 6 +- 6 files changed, 116 insertions(+), 73 deletions(-) rename adminmenu/react-plugin-backend/build/assets/{index-CjEMtcuA.js => index-DipnXkst.js} (55%) diff --git a/adminmenu/react-plugin-backend/build/assets/index-CjEMtcuA.js b/adminmenu/react-plugin-backend/build/assets/index-DipnXkst.js similarity index 55% rename from adminmenu/react-plugin-backend/build/assets/index-CjEMtcuA.js rename to adminmenu/react-plugin-backend/build/assets/index-DipnXkst.js index d9907b6..3eada5e 100644 --- a/adminmenu/react-plugin-backend/build/assets/index-CjEMtcuA.js +++ b/adminmenu/react-plugin-backend/build/assets/index-DipnXkst.js @@ -1,4 +1,4 @@ -var Hk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Yk=(e,n,t)=>n in e?Hk(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var Uk=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var ye=(e,n,t)=>Yk(e,typeof n!="symbol"?n+"":n,t),x1=(e,n,t)=>n.has(e)||PC("Cannot "+t);var X=(e,n,t)=>(x1(e,n,"read from private field"),t?t.call(e):n.get(e)),He=(e,n,t)=>n.has(e)?PC("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),Ee=(e,n,t,r)=>(x1(e,n,"write to private field"),r?r.call(e,t):n.set(e,t),t),rt=(e,n,t)=>(x1(e,n,"access private method"),t);var Ap=(e,n,t,r)=>({set _(a){Ee(e,n,a,t)},get _(){return X(e,n,r)}});var ffe=Uk((Hfe,A0)=>{function zk(e,n){for(var t=0;tr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function t(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(a){if(a.ep)return;a.ep=!0;const o=t(a);fetch(a.href,o)}})();function Hf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Vk(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var n=e.default;if(typeof n=="function"){var t=function r(){return this instanceof r?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};t.prototype=n.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),t}var S1={exports:{}},Id={};/** +var zk=Object.defineProperty;var jC=e=>{throw TypeError(e)};var Vk=(e,n,t)=>n in e?zk(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var Qk=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var ye=(e,n,t)=>Vk(e,typeof n!="symbol"?n+"":n,t),x1=(e,n,t)=>n.has(e)||jC("Cannot "+t);var X=(e,n,t)=>(x1(e,n,"read from private field"),t?t.call(e):n.get(e)),He=(e,n,t)=>n.has(e)?jC("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),Ee=(e,n,t,r)=>(x1(e,n,"write to private field"),r?r.call(e,t):n.set(e,t),t),rt=(e,n,t)=>(x1(e,n,"access private method"),t);var Ap=(e,n,t,r)=>({set _(a){Ee(e,n,a,t)},get _(){return X(e,n,r)}});var Cfe=Qk((Xfe,A0)=>{function Wk(e,n){for(var t=0;tr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function t(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(a){if(a.ep)return;a.ep=!0;const o=t(a);fetch(a.href,o)}})();function Hf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function qk(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var n=e.default;if(typeof n=="function"){var t=function r(){return this instanceof r?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};t.prototype=n.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),t}var S1={exports:{}},Id={};/** * @license React * react-jsx-runtime.production.js * @@ -6,7 +6,7 @@ var Hk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Yk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var jC;function Qk(){if(jC)return Id;jC=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function t(r,a,o){var l=null;if(o!==void 0&&(l=""+o),a.key!==void 0&&(l=""+a.key),"key"in a){o={};for(var c in a)c!=="key"&&(o[c]=a[c])}else o=a;return a=o.ref,{$$typeof:e,type:r,key:l,ref:a!==void 0?a:null,props:o}}return Id.Fragment=n,Id.jsx=t,Id.jsxs=t,Id}var IC;function Wk(){return IC||(IC=1,S1.exports=Qk()),S1.exports}var p=Wk(),C1={exports:{}},We={};/** + */var IC;function Kk(){if(IC)return Id;IC=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function t(r,a,o){var l=null;if(o!==void 0&&(l=""+o),a.key!==void 0&&(l=""+a.key),"key"in a){o={};for(var c in a)c!=="key"&&(o[c]=a[c])}else o=a;return a=o.ref,{$$typeof:e,type:r,key:l,ref:a!==void 0?a:null,props:o}}return Id.Fragment=n,Id.jsx=t,Id.jsxs=t,Id}var LC;function Gk(){return LC||(LC=1,S1.exports=Kk()),S1.exports}var p=Gk(),C1={exports:{}},We={};/** * @license React * react.production.js * @@ -14,7 +14,7 @@ var Hk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Yk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var LC;function qk(){if(LC)return We;LC=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.iterator;function y(B){return B===null||typeof B!="object"?null:(B=g&&B[g]||B["@@iterator"],typeof B=="function"?B:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,S={};function E(B,K,q){this.props=B,this.context=K,this.refs=S,this.updater=q||w}E.prototype.isReactComponent={},E.prototype.setState=function(B,K){if(typeof B!="object"&&typeof B!="function"&&B!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,B,K,"setState")},E.prototype.forceUpdate=function(B){this.updater.enqueueForceUpdate(this,B,"forceUpdate")};function D(){}D.prototype=E.prototype;function A(B,K,q){this.props=B,this.context=K,this.refs=S,this.updater=q||w}var M=A.prototype=new D;M.constructor=A,C(M,E.prototype),M.isPureReactComponent=!0;var R=Array.isArray,T={H:null,A:null,T:null,S:null,V:null},_=Object.prototype.hasOwnProperty;function H(B,K,q,ae,le,oe){return q=oe.ref,{$$typeof:e,type:B,key:K,ref:q!==void 0?q:null,props:oe}}function L(B,K){return H(B.type,K,void 0,void 0,void 0,B.props)}function Y(B){return typeof B=="object"&&B!==null&&B.$$typeof===e}function J(B){var K={"=":"=0",":":"=2"};return"$"+B.replace(/[=:]/g,function(q){return K[q]})}var U=/\/+/g;function F(B,K){return typeof B=="object"&&B!==null&&B.key!=null?J(""+B.key):K.toString(36)}function Q(){}function z(B){switch(B.status){case"fulfilled":return B.value;case"rejected":throw B.reason;default:switch(typeof B.status=="string"?B.then(Q,Q):(B.status="pending",B.then(function(K){B.status==="pending"&&(B.status="fulfilled",B.value=K)},function(K){B.status==="pending"&&(B.status="rejected",B.reason=K)})),B.status){case"fulfilled":return B.value;case"rejected":throw B.reason}}throw B}function k(B,K,q,ae,le){var oe=typeof B;(oe==="undefined"||oe==="boolean")&&(B=null);var de=!1;if(B===null)de=!0;else switch(oe){case"bigint":case"string":case"number":de=!0;break;case"object":switch(B.$$typeof){case e:case n:de=!0;break;case m:return de=B._init,k(de(B._payload),K,q,ae,le)}}if(de)return le=le(B),de=ae===""?"."+F(B,0):ae,R(le)?(q="",de!=null&&(q=de.replace(U,"$&/")+"/"),k(le,K,q,"",function(Pe){return Pe})):le!=null&&(Y(le)&&(le=L(le,q+(le.key==null||B&&B.key===le.key?"":(""+le.key).replace(U,"$&/")+"/")+de)),K.push(le)),1;de=0;var fe=ae===""?".":ae+":";if(R(B))for(var ge=0;ge{throw TypeError(e)};var Yk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var BC;function Kk(){return BC||(BC=1,function(e){function n(j,N){var I=j.length;j.push(N);e:for(;0>>1,B=j[Z];if(0>>1;Za(ae,I))lea(oe,ae)?(j[Z]=oe,j[le]=I,Z=le):(j[Z]=ae,j[q]=I,Z=q);else if(lea(oe,I))j[Z]=oe,j[le]=I,Z=le;else break e}}return N}function a(j,N){var I=j.sortIndex-N.sortIndex;return I!==0?I:j.id-N.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var f=[],h=[],m=1,g=null,y=3,w=!1,C=!1,S=!1,E=!1,D=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;function R(j){for(var N=t(h);N!==null;){if(N.callback===null)r(h);else if(N.startTime<=j)r(h),N.sortIndex=N.expirationTime,n(f,N);else break;N=t(h)}}function T(j){if(S=!1,R(j),!C)if(t(f)!==null)C=!0,_||(_=!0,F());else{var N=t(h);N!==null&&k(T,N.startTime-j)}}var _=!1,H=-1,L=5,Y=-1;function J(){return E?!0:!(e.unstable_now()-Yj&&J());){var Z=g.callback;if(typeof Z=="function"){g.callback=null,y=g.priorityLevel;var B=Z(g.expirationTime<=j);if(j=e.unstable_now(),typeof B=="function"){g.callback=B,R(j),N=!0;break t}g===t(f)&&r(f),R(j)}else r(f);g=t(f)}if(g!==null)N=!0;else{var K=t(h);K!==null&&k(T,K.startTime-j),N=!1}}break e}finally{g=null,y=I,w=!1}N=void 0}}finally{N?F():_=!1}}}var F;if(typeof M=="function")F=function(){M(U)};else if(typeof MessageChannel<"u"){var Q=new MessageChannel,z=Q.port2;Q.port1.onmessage=U,F=function(){z.postMessage(null)}}else F=function(){D(U,0)};function k(j,N){H=D(function(){j(e.unstable_now())},N)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(j){j.callback=null},e.unstable_forceFrameRate=function(j){0>j||125Z?(j.sortIndex=I,n(h,j),t(f)===null&&j===t(h)&&(S?(A(H),H=-1):S=!0,k(T,I-Z))):(j.sortIndex=B,n(f,j),C||w||(C=!0,_||(_=!0,F()))),j},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(j){var N=y;return function(){var I=y;y=N;try{return j.apply(this,arguments)}finally{y=I}}}}(A1)),A1}var HC;function Gk(){return HC||(HC=1,D1.exports=Kk()),D1.exports}var M1={exports:{}},zn={};/** + */var HC;function Xk(){return HC||(HC=1,function(e){function n(j,N){var I=j.length;j.push(N);e:for(;0>>1,B=j[Z];if(0>>1;Za(ae,I))lea(oe,ae)?(j[Z]=oe,j[le]=I,Z=le):(j[Z]=ae,j[q]=I,Z=q);else if(lea(oe,I))j[Z]=oe,j[le]=I,Z=le;else break e}}return N}function a(j,N){var I=j.sortIndex-N.sortIndex;return I!==0?I:j.id-N.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var f=[],h=[],m=1,g=null,b=3,y=!1,C=!1,S=!1,E=!1,D=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;function R(j){for(var N=t(h);N!==null;){if(N.callback===null)r(h);else if(N.startTime<=j)r(h),N.sortIndex=N.expirationTime,n(f,N);else break;N=t(h)}}function T(j){if(S=!1,R(j),!C)if(t(f)!==null)C=!0,_||(_=!0,F());else{var N=t(h);N!==null&&k(T,N.startTime-j)}}var _=!1,H=-1,L=5,Y=-1;function J(){return E?!0:!(e.unstable_now()-Yj&&J());){var Z=g.callback;if(typeof Z=="function"){g.callback=null,b=g.priorityLevel;var B=Z(g.expirationTime<=j);if(j=e.unstable_now(),typeof B=="function"){g.callback=B,R(j),N=!0;break t}g===t(f)&&r(f),R(j)}else r(f);g=t(f)}if(g!==null)N=!0;else{var K=t(h);K!==null&&k(T,K.startTime-j),N=!1}}break e}finally{g=null,b=I,y=!1}N=void 0}}finally{N?F():_=!1}}}var F;if(typeof A=="function")F=function(){A(U)};else if(typeof MessageChannel<"u"){var Q=new MessageChannel,z=Q.port2;Q.port1.onmessage=U,F=function(){z.postMessage(null)}}else F=function(){D(U,0)};function k(j,N){H=D(function(){j(e.unstable_now())},N)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(j){j.callback=null},e.unstable_forceFrameRate=function(j){0>j||125Z?(j.sortIndex=I,n(h,j),t(f)===null&&j===t(h)&&(S?(M(H),H=-1):S=!0,k(T,I-Z))):(j.sortIndex=B,n(f,j),C||y||(C=!0,_||(_=!0,F()))),j},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(j){var N=b;return function(){var I=b;b=N;try{return j.apply(this,arguments)}finally{b=I}}}}(A1)),A1}var YC;function Jk(){return YC||(YC=1,D1.exports=Xk()),D1.exports}var M1={exports:{}},zn={};/** * @license React * react-dom.production.js * @@ -30,7 +30,7 @@ var Hk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Yk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var YC;function Zk(){if(YC)return zn;YC=1;var e=Ba();function n(f){var h="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),M1.exports=Zk(),M1.exports}/** + */var UC;function $k(){if(UC)return zn;UC=1;var e=Ba();function n(f){var h="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),M1.exports=$k(),M1.exports}/** * @license React * react-dom-client.production.js * @@ -38,32 +38,32 @@ var Hk=Object.defineProperty;var PC=e=>{throw TypeError(e)};var Yk=(e,n,t)=>n in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var zC;function Xk(){if(zC)return Ld;zC=1;var e=Gk(),n=Ba(),t=jb();function r(i){var s="https://react.dev/errors/"+i;if(1B||(i.current=Z[B],Z[B]=null,B--)}function ae(i,s){B++,Z[B]=i.current,i.current=s}var le=K(null),oe=K(null),de=K(null),fe=K(null);function ge(i,s){switch(ae(de,s),ae(oe,i),ae(le,null),s.nodeType){case 9:case 11:i=(i=s.documentElement)&&(i=i.namespaceURI)?lC(i):0;break;default:if(i=s.tagName,s=s.namespaceURI)s=lC(s),i=cC(s,i);else switch(i){case"svg":i=1;break;case"math":i=2;break;default:i=0}}q(le),ae(le,i)}function Pe(){q(le),q(oe),q(de)}function Ue(i){i.memoizedState!==null&&ae(fe,i);var s=le.current,u=cC(s,i.type);s!==u&&(ae(oe,i),ae(le,u))}function Ke(i){oe.current===i&&(q(le),q(oe)),fe.current===i&&(q(fe),Td._currentValue=I)}var Ge=Object.prototype.hasOwnProperty,Ot=e.unstable_scheduleCallback,It=e.unstable_cancelCallback,Mr=e.unstable_shouldYield,Tn=e.unstable_requestPaint,pt=e.unstable_now,Ti=e.unstable_getCurrentPriorityLevel,_e=e.unstable_ImmediatePriority,Gl=e.unstable_UserBlockingPriority,kt=e.unstable_NormalPriority,Yu=e.unstable_LowPriority,hr=e.unstable_IdlePriority,Rr=e.log,Is=e.unstable_setDisableYieldValue,Va=null,Kt=null;function Jn(i){if(typeof Rr=="function"&&Is(i),Kt&&typeof Kt.setStrictMode=="function")try{Kt.setStrictMode(Va,i)}catch{}}var Et=Math.clz32?Math.clz32:kn,ki=Math.log,pr=Math.LN2;function kn(i){return i>>>=0,i===0?32:31-(ki(i)/pr|0)|0}var Gr=256,$n=4194304;function _n(i){var s=i&42;if(s!==0)return s;switch(i&-i){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return i&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return i}}function er(i,s,u){var d=i.pendingLanes;if(d===0)return 0;var v=0,x=i.suspendedLanes,O=i.pingedLanes;i=i.warmLanes;var P=d&134217727;return P!==0?(d=P&~x,d!==0?v=_n(d):(O&=P,O!==0?v=_n(O):u||(u=P&~i,u!==0&&(v=_n(u))))):(P=d&~x,P!==0?v=_n(P):O!==0?v=_n(O):u||(u=d&~i,u!==0&&(v=_n(u)))),v===0?0:s!==0&&s!==v&&(s&x)===0&&(x=v&-v,u=s&-s,x>=u||x===32&&(u&4194048)!==0)?s:v}function Qa(i,s){return(i.pendingLanes&~(i.suspendedLanes&~i.pingedLanes)&s)===0}function tn(i,s){switch(i){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function mr(){var i=Gr;return Gr<<=1,(Gr&4194048)===0&&(Gr=256),i}function Ls(){var i=$n;return $n<<=1,($n&62914560)===0&&($n=4194304),i}function Fs(i){for(var s=[],u=0;31>u;u++)s.push(i);return s}function Gt(i,s){i.pendingLanes|=s,s!==268435456&&(i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0)}function Ut(i,s,u,d,v,x){var O=i.pendingLanes;i.pendingLanes=u,i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0,i.expiredLanes&=u,i.entangledLanes&=u,i.errorRecoveryDisabledLanes&=u,i.shellSuspendCounter=0;var P=i.entanglements,V=i.expirationTimes,te=i.hiddenUpdates;for(u=O&~u;0B||(i.current=Z[B],Z[B]=null,B--)}function ae(i,s){B++,Z[B]=i.current,i.current=s}var le=K(null),oe=K(null),de=K(null),fe=K(null);function ge(i,s){switch(ae(de,s),ae(oe,i),ae(le,null),s.nodeType){case 9:case 11:i=(i=s.documentElement)&&(i=i.namespaceURI)?cC(i):0;break;default:if(i=s.tagName,s=s.namespaceURI)s=cC(s),i=uC(s,i);else switch(i){case"svg":i=1;break;case"math":i=2;break;default:i=0}}q(le),ae(le,i)}function Pe(){q(le),q(oe),q(de)}function Ue(i){i.memoizedState!==null&&ae(fe,i);var s=le.current,u=uC(s,i.type);s!==u&&(ae(oe,i),ae(le,u))}function Ke(i){oe.current===i&&(q(le),q(oe)),fe.current===i&&(q(fe),Td._currentValue=I)}var Ge=Object.prototype.hasOwnProperty,Ot=e.unstable_scheduleCallback,It=e.unstable_cancelCallback,Mr=e.unstable_shouldYield,Tn=e.unstable_requestPaint,pt=e.unstable_now,Ti=e.unstable_getCurrentPriorityLevel,_e=e.unstable_ImmediatePriority,Zl=e.unstable_UserBlockingPriority,kt=e.unstable_NormalPriority,Yu=e.unstable_LowPriority,hr=e.unstable_IdlePriority,Rr=e.log,Fs=e.unstable_setDisableYieldValue,Va=null,Kt=null;function Jn(i){if(typeof Rr=="function"&&Fs(i),Kt&&typeof Kt.setStrictMode=="function")try{Kt.setStrictMode(Va,i)}catch{}}var Et=Math.clz32?Math.clz32:kn,ki=Math.log,pr=Math.LN2;function kn(i){return i>>>=0,i===0?32:31-(ki(i)/pr|0)|0}var Gr=256,$n=4194304;function _n(i){var s=i&42;if(s!==0)return s;switch(i&-i){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return i&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return i}}function er(i,s,u){var d=i.pendingLanes;if(d===0)return 0;var v=0,x=i.suspendedLanes,O=i.pingedLanes;i=i.warmLanes;var P=d&134217727;return P!==0?(d=P&~x,d!==0?v=_n(d):(O&=P,O!==0?v=_n(O):u||(u=P&~i,u!==0&&(v=_n(u))))):(P=d&~x,P!==0?v=_n(P):O!==0?v=_n(O):u||(u=d&~i,u!==0&&(v=_n(u)))),v===0?0:s!==0&&s!==v&&(s&x)===0&&(x=v&-v,u=s&-s,x>=u||x===32&&(u&4194048)!==0)?s:v}function Qa(i,s){return(i.pendingLanes&~(i.suspendedLanes&~i.pingedLanes)&s)===0}function nn(i,s){switch(i){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function mr(){var i=Gr;return Gr<<=1,(Gr&4194048)===0&&(Gr=256),i}function Bs(){var i=$n;return $n<<=1,($n&62914560)===0&&($n=4194304),i}function Hs(i){for(var s=[],u=0;31>u;u++)s.push(i);return s}function Gt(i,s){i.pendingLanes|=s,s!==268435456&&(i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0)}function Ut(i,s,u,d,v,x){var O=i.pendingLanes;i.pendingLanes=u,i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0,i.expiredLanes&=u,i.entangledLanes&=u,i.errorRecoveryDisabledLanes&=u,i.shellSuspendCounter=0;var P=i.entanglements,V=i.expirationTimes,te=i.hiddenUpdates;for(u=O&~u;0)":-1v||V[d]!==te[v]){var ce=` -`+V[d].replace(" at new "," at ");return i.displayName&&ce.includes("")&&(ce=ce.replace("",i.displayName)),ce}while(1<=d&&0<=v);break}}}finally{g2=!1,Error.prepareStackTrace=u}return(u=i?i.displayName||i.name:"")?Zl(u):""}function PN(i){switch(i.tag){case 26:case 27:case 5:return Zl(i.type);case 16:return Zl("Lazy");case 13:return Zl("Suspense");case 19:return Zl("SuspenseList");case 0:case 15:return v2(i.type,!1);case 11:return v2(i.type.render,!1);case 1:return v2(i.type,!0);case 31:return Zl("Activity");default:return""}}function nx(i){try{var s="";do s+=PN(i),i=i.return;while(i);return s}catch(u){return` +`+V[d].replace(" at new "," at ");return i.displayName&&ce.includes("")&&(ce=ce.replace("",i.displayName)),ce}while(1<=d&&0<=v);break}}}finally{g2=!1,Error.prepareStackTrace=u}return(u=i?i.displayName||i.name:"")?Xl(u):""}function LN(i){switch(i.tag){case 26:case 27:case 5:return Xl(i.type);case 16:return Xl("Lazy");case 13:return Xl("Suspense");case 19:return Xl("SuspenseList");case 0:case 15:return v2(i.type,!1);case 11:return v2(i.type.render,!1);case 1:return v2(i.type,!0);case 31:return Xl("Activity");default:return""}}function rx(i){try{var s="";do s+=LN(i),i=i.return;while(i);return s}catch(u){return` Error generating stack: `+u.message+` -`+u.stack}}function Jr(i){switch(typeof i){case"bigint":case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function rx(i){var s=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function jN(i){var s=rx(i)?"checked":"value",u=Object.getOwnPropertyDescriptor(i.constructor.prototype,s),d=""+i[s];if(!i.hasOwnProperty(s)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var v=u.get,x=u.set;return Object.defineProperty(i,s,{configurable:!0,get:function(){return v.call(this)},set:function(O){d=""+O,x.call(this,O)}}),Object.defineProperty(i,s,{enumerable:u.enumerable}),{getValue:function(){return d},setValue:function(O){d=""+O},stopTracking:function(){i._valueTracker=null,delete i[s]}}}}function yh(i){i._valueTracker||(i._valueTracker=jN(i))}function ax(i){if(!i)return!1;var s=i._valueTracker;if(!s)return!0;var u=s.getValue(),d="";return i&&(d=rx(i)?i.checked?"true":"false":i.value),i=d,i!==u?(s.setValue(i),!0):!1}function bh(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}var IN=/[\n"\\]/g;function $r(i){return i.replace(IN,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function y2(i,s,u,d,v,x,O,P){i.name="",O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"?i.type=O:i.removeAttribute("type"),s!=null?O==="number"?(s===0&&i.value===""||i.value!=s)&&(i.value=""+Jr(s)):i.value!==""+Jr(s)&&(i.value=""+Jr(s)):O!=="submit"&&O!=="reset"||i.removeAttribute("value"),s!=null?b2(i,O,Jr(s)):u!=null?b2(i,O,Jr(u)):d!=null&&i.removeAttribute("value"),v==null&&x!=null&&(i.defaultChecked=!!x),v!=null&&(i.checked=v&&typeof v!="function"&&typeof v!="symbol"),P!=null&&typeof P!="function"&&typeof P!="symbol"&&typeof P!="boolean"?i.name=""+Jr(P):i.removeAttribute("name")}function ix(i,s,u,d,v,x,O,P){if(x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(i.type=x),s!=null||u!=null){if(!(x!=="submit"&&x!=="reset"||s!=null))return;u=u!=null?""+Jr(u):"",s=s!=null?""+Jr(s):u,P||s===i.value||(i.value=s),i.defaultValue=s}d=d??v,d=typeof d!="function"&&typeof d!="symbol"&&!!d,i.checked=P?i.checked:!!d,i.defaultChecked=!!d,O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(i.name=O)}function b2(i,s,u){s==="number"&&bh(i.ownerDocument)===i||i.defaultValue===""+u||(i.defaultValue=""+u)}function Xl(i,s,u,d){if(i=i.options,s){s={};for(var v=0;v"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),E2=!1;if(Ii)try{var Qu={};Object.defineProperty(Qu,"passive",{get:function(){E2=!0}}),window.addEventListener("test",Qu,Qu),window.removeEventListener("test",Qu,Qu)}catch{E2=!1}var Mo=null,D2=null,xh=null;function fx(){if(xh)return xh;var i,s=D2,u=s.length,d,v="value"in Mo?Mo.value:Mo.textContent,x=v.length;for(i=0;i=Ku),yx=" ",bx=!1;function wx(i,s){switch(i){case"keyup":return uT.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xx(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var tc=!1;function fT(i,s){switch(i){case"compositionend":return xx(s);case"keypress":return s.which!==32?null:(bx=!0,yx);case"textInput":return i=s.data,i===yx&&bx?null:i;default:return null}}function hT(i,s){if(tc)return i==="compositionend"||!N2&&wx(i,s)?(i=fx(),xh=D2=Mo=null,tc=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:u,offset:s-i};i=d}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=Ox(u)}}function Tx(i,s){return i&&s?i===s?!0:i&&i.nodeType===3?!1:s&&s.nodeType===3?Tx(i,s.parentNode):"contains"in i?i.contains(s):i.compareDocumentPosition?!!(i.compareDocumentPosition(s)&16):!1:!1}function kx(i){i=i!=null&&i.ownerDocument!=null&&i.ownerDocument.defaultView!=null?i.ownerDocument.defaultView:window;for(var s=bh(i.document);s instanceof i.HTMLIFrameElement;){try{var u=typeof s.contentWindow.location.href=="string"}catch{u=!1}if(u)i=s.contentWindow;else break;s=bh(i.document)}return s}function _2(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return s&&(s==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||s==="textarea"||i.contentEditable==="true")}var xT=Ii&&"documentMode"in document&&11>=document.documentMode,nc=null,P2=null,Ju=null,j2=!1;function _x(i,s,u){var d=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;j2||nc==null||nc!==bh(d)||(d=nc,"selectionStart"in d&&_2(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Ju&&Xu(Ju,d)||(Ju=d,d=dp(P2,"onSelect"),0>=O,v-=O,Fi=1<<32-Et(s)+v|u<x?x:8;var O=j.T,P={};j.T=P,wg(i,!1,s,u);try{var V=v(),te=j.S;if(te!==null&&te(P,V),V!==null&&typeof V=="object"&&typeof V.then=="function"){var ce=NT(V,d);hd(i,s,ce,jr(i))}else hd(i,s,d,jr(i))}catch(he){hd(i,s,{then:function(){},status:"rejected",reason:he},jr())}finally{N.p=x,j.T=O}}function jT(){}function yg(i,s,u,d){if(i.tag!==5)throw Error(r(476));var v=P4(i).queue;_4(i,v,s,I,u===null?jT:function(){return j4(i),u(d)})}function P4(i){var s=i.memoizedState;if(s!==null)return s;s={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ui,lastRenderedState:I},next:null};var u={};return s.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ui,lastRenderedState:u},next:null},i.memoizedState=s,i=i.alternate,i!==null&&(i.memoizedState=s),s}function j4(i){var s=P4(i).next.queue;hd(i,s,{},jr())}function bg(){return Un(Td)}function I4(){return mn().memoizedState}function L4(){return mn().memoizedState}function IT(i){for(var s=i.return;s!==null;){switch(s.tag){case 24:case 3:var u=jr();i=No(u);var d=To(s,i,u);d!==null&&(Ir(d,s,u),sd(d,s,u)),s={cache:G2()},i.payload=s;return}s=s.return}}function LT(i,s,u){var d=jr();u={lane:d,revertLane:0,action:u,hasEagerState:!1,eagerState:null,next:null},Qh(i)?B4(s,u):(u=B2(i,s,u,d),u!==null&&(Ir(u,i,d),H4(u,s,d)))}function F4(i,s,u){var d=jr();hd(i,s,u,d)}function hd(i,s,u,d){var v={lane:d,revertLane:0,action:u,hasEagerState:!1,eagerState:null,next:null};if(Qh(i))B4(s,v);else{var x=i.alternate;if(i.lanes===0&&(x===null||x.lanes===0)&&(x=s.lastRenderedReducer,x!==null))try{var O=s.lastRenderedState,P=x(O,u);if(v.hasEagerState=!0,v.eagerState=P,Nr(P,O))return Rh(i,s,v,0),Pt===null&&Mh(),!1}catch{}finally{}if(u=B2(i,s,v,d),u!==null)return Ir(u,i,d),H4(u,s,d),!0}return!1}function wg(i,s,u,d){if(d={lane:2,revertLane:Jg(),action:d,hasEagerState:!1,eagerState:null,next:null},Qh(i)){if(s)throw Error(r(479))}else s=B2(i,u,d,2),s!==null&&Ir(s,i,2)}function Qh(i){var s=i.alternate;return i===Ze||s!==null&&s===Ze}function B4(i,s){fc=Bh=!0;var u=i.pending;u===null?s.next=s:(s.next=u.next,u.next=s),i.pending=s}function H4(i,s,u){if((u&4194048)!==0){var d=s.lanes;d&=i.pendingLanes,u|=d,s.lanes=u,Eo(i,u)}}var Wh={readContext:Un,use:Yh,useCallback:nn,useContext:nn,useEffect:nn,useImperativeHandle:nn,useLayoutEffect:nn,useInsertionEffect:nn,useMemo:nn,useReducer:nn,useRef:nn,useState:nn,useDebugValue:nn,useDeferredValue:nn,useTransition:nn,useSyncExternalStore:nn,useId:nn,useHostTransitionStatus:nn,useFormState:nn,useActionState:nn,useOptimistic:nn,useMemoCache:nn,useCacheRefresh:nn},Y4={readContext:Un,use:Yh,useCallback:function(i,s){return br().memoizedState=[i,s===void 0?null:s],i},useContext:Un,useEffect:E4,useImperativeHandle:function(i,s,u){u=u!=null?u.concat([i]):null,Vh(4194308,4,R4.bind(null,s,i),u)},useLayoutEffect:function(i,s){return Vh(4194308,4,i,s)},useInsertionEffect:function(i,s){Vh(4,2,i,s)},useMemo:function(i,s){var u=br();s=s===void 0?null:s;var d=i();if(Xs){Jn(!0);try{i()}finally{Jn(!1)}}return u.memoizedState=[d,s],d},useReducer:function(i,s,u){var d=br();if(u!==void 0){var v=u(s);if(Xs){Jn(!0);try{u(s)}finally{Jn(!1)}}}else v=s;return d.memoizedState=d.baseState=v,i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:v},d.queue=i,i=i.dispatch=LT.bind(null,Ze,i),[d.memoizedState,i]},useRef:function(i){var s=br();return i={current:i},s.memoizedState=i},useState:function(i){i=pg(i);var s=i.queue,u=F4.bind(null,Ze,s);return s.dispatch=u,[i.memoizedState,u]},useDebugValue:gg,useDeferredValue:function(i,s){var u=br();return vg(u,i,s)},useTransition:function(){var i=pg(!1);return i=_4.bind(null,Ze,i.queue,!0,!1),br().memoizedState=i,[!1,i]},useSyncExternalStore:function(i,s,u){var d=Ze,v=br();if(mt){if(u===void 0)throw Error(r(407));u=u()}else{if(u=s(),Pt===null)throw Error(r(349));(ot&124)!==0||l4(d,s,u)}v.memoizedState=u;var x={value:u,getSnapshot:s};return v.queue=x,E4(u4.bind(null,d,x,i),[i]),d.flags|=2048,pc(9,zh(),c4.bind(null,d,x,u,s),null),u},useId:function(){var i=br(),s=Pt.identifierPrefix;if(mt){var u=Bi,d=Fi;u=(d&~(1<<32-Et(d)-1)).toString(32)+u,s="«"+s+"R"+u,u=Hh++,0Ie?(Dn=Ne,Ne=null):Dn=Ne.sibling;var dt=re($,Ne,ee[Ie],ue);if(dt===null){Ne===null&&(Ne=Dn);break}i&&Ne&&dt.alternate===null&&s($,Ne),G=x(dt,G,Ie),Xe===null?De=dt:Xe.sibling=dt,Xe=dt,Ne=Dn}if(Ie===ee.length)return u($,Ne),mt&&Qs($,Ie),De;if(Ne===null){for(;IeIe?(Dn=Ne,Ne=null):Dn=Ne.sibling;var Ko=re($,Ne,dt.value,ue);if(Ko===null){Ne===null&&(Ne=Dn);break}i&&Ne&&Ko.alternate===null&&s($,Ne),G=x(Ko,G,Ie),Xe===null?De=Ko:Xe.sibling=Ko,Xe=Ko,Ne=Dn}if(dt.done)return u($,Ne),mt&&Qs($,Ie),De;if(Ne===null){for(;!dt.done;Ie++,dt=ee.next())dt=he($,dt.value,ue),dt!==null&&(G=x(dt,G,Ie),Xe===null?De=dt:Xe.sibling=dt,Xe=dt);return mt&&Qs($,Ie),De}for(Ne=d(Ne);!dt.done;Ie++,dt=ee.next())dt=ie(Ne,$,Ie,dt.value,ue),dt!==null&&(i&&dt.alternate!==null&&Ne.delete(dt.key===null?Ie:dt.key),G=x(dt,G,Ie),Xe===null?De=dt:Xe.sibling=dt,Xe=dt);return i&&Ne.forEach(function(Bk){return s($,Bk)}),mt&&Qs($,Ie),De}function Mt($,G,ee,ue){if(typeof ee=="object"&&ee!==null&&ee.type===C&&ee.key===null&&(ee=ee.props.children),typeof ee=="object"&&ee!==null){switch(ee.$$typeof){case y:e:{for(var De=ee.key;G!==null;){if(G.key===De){if(De=ee.type,De===C){if(G.tag===7){u($,G.sibling),ue=v(G,ee.props.children),ue.return=$,$=ue;break e}}else if(G.elementType===De||typeof De=="object"&&De!==null&&De.$$typeof===L&&z4(De)===G.type){u($,G.sibling),ue=v(G,ee.props),md(ue,ee),ue.return=$,$=ue;break e}u($,G);break}else s($,G);G=G.sibling}ee.type===C?(ue=zs(ee.props.children,$.mode,ue,ee.key),ue.return=$,$=ue):(ue=Nh(ee.type,ee.key,ee.props,null,$.mode,ue),md(ue,ee),ue.return=$,$=ue)}return O($);case w:e:{for(De=ee.key;G!==null;){if(G.key===De)if(G.tag===4&&G.stateNode.containerInfo===ee.containerInfo&&G.stateNode.implementation===ee.implementation){u($,G.sibling),ue=v(G,ee.children||[]),ue.return=$,$=ue;break e}else{u($,G);break}else s($,G);G=G.sibling}ue=U2(ee,$.mode,ue),ue.return=$,$=ue}return O($);case L:return De=ee._init,ee=De(ee._payload),Mt($,G,ee,ue)}if(k(ee))return Be($,G,ee,ue);if(F(ee)){if(De=F(ee),typeof De!="function")throw Error(r(150));return ee=De.call(ee),je($,G,ee,ue)}if(typeof ee.then=="function")return Mt($,G,qh(ee),ue);if(ee.$$typeof===M)return Mt($,G,Ph($,ee),ue);Kh($,ee)}return typeof ee=="string"&&ee!==""||typeof ee=="number"||typeof ee=="bigint"?(ee=""+ee,G!==null&&G.tag===6?(u($,G.sibling),ue=v(G,ee),ue.return=$,$=ue):(u($,G),ue=Y2(ee,$.mode,ue),ue.return=$,$=ue),O($)):u($,G)}return function($,G,ee,ue){try{pd=0;var De=Mt($,G,ee,ue);return mc=null,De}catch(Ne){if(Ne===id||Ne===Ih)throw Ne;var Xe=Tr(29,Ne,null,$.mode);return Xe.lanes=ue,Xe.return=$,Xe}finally{}}}var gc=V4(!0),Q4=V4(!1),aa=K(null),Ga=null;function _o(i){var s=i.alternate;ae(yn,yn.current&1),ae(aa,i),Ga===null&&(s===null||dc.current!==null||s.memoizedState!==null)&&(Ga=i)}function W4(i){if(i.tag===22){if(ae(yn,yn.current),ae(aa,i),Ga===null){var s=i.alternate;s!==null&&s.memoizedState!==null&&(Ga=i)}}else Po()}function Po(){ae(yn,yn.current),ae(aa,aa.current)}function zi(i){q(aa),Ga===i&&(Ga=null),q(yn)}var yn=K(0);function Gh(i){for(var s=i;s!==null;){if(s.tag===13){var u=s.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||u.data==="$?"||u1(u)))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===i)break;for(;s.sibling===null;){if(s.return===null||s.return===i)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}function xg(i,s,u,d){s=i.memoizedState,u=u(d,s),u=u==null?s:m({},s,u),i.memoizedState=u,i.lanes===0&&(i.updateQueue.baseState=u)}var Sg={enqueueSetState:function(i,s,u){i=i._reactInternals;var d=jr(),v=No(d);v.payload=s,u!=null&&(v.callback=u),s=To(i,v,d),s!==null&&(Ir(s,i,d),sd(s,i,d))},enqueueReplaceState:function(i,s,u){i=i._reactInternals;var d=jr(),v=No(d);v.tag=1,v.payload=s,u!=null&&(v.callback=u),s=To(i,v,d),s!==null&&(Ir(s,i,d),sd(s,i,d))},enqueueForceUpdate:function(i,s){i=i._reactInternals;var u=jr(),d=No(u);d.tag=2,s!=null&&(d.callback=s),s=To(i,d,u),s!==null&&(Ir(s,i,u),sd(s,i,u))}};function q4(i,s,u,d,v,x,O){return i=i.stateNode,typeof i.shouldComponentUpdate=="function"?i.shouldComponentUpdate(d,x,O):s.prototype&&s.prototype.isPureReactComponent?!Xu(u,d)||!Xu(v,x):!0}function K4(i,s,u,d){i=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(u,d),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(u,d),s.state!==i&&Sg.enqueueReplaceState(s,s.state,null)}function Js(i,s){var u=s;if("ref"in s){u={};for(var d in s)d!=="ref"&&(u[d]=s[d])}if(i=i.defaultProps){u===s&&(u=m({},u));for(var v in i)u[v]===void 0&&(u[v]=i[v])}return u}var Zh=typeof reportError=="function"?reportError:function(i){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var s=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof i=="object"&&i!==null&&typeof i.message=="string"?String(i.message):String(i),error:i});if(!window.dispatchEvent(s))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",i);return}console.error(i)};function G4(i){Zh(i)}function Z4(i){console.error(i)}function X4(i){Zh(i)}function Xh(i,s){try{var u=i.onUncaughtError;u(s.value,{componentStack:s.stack})}catch(d){setTimeout(function(){throw d})}}function J4(i,s,u){try{var d=i.onCaughtError;d(u.value,{componentStack:u.stack,errorBoundary:s.tag===1?s.stateNode:null})}catch(v){setTimeout(function(){throw v})}}function Cg(i,s,u){return u=No(u),u.tag=3,u.payload={element:null},u.callback=function(){Xh(i,s)},u}function $4(i){return i=No(i),i.tag=3,i}function eS(i,s,u,d){var v=u.type.getDerivedStateFromError;if(typeof v=="function"){var x=d.value;i.payload=function(){return v(x)},i.callback=function(){J4(s,u,d)}}var O=u.stateNode;O!==null&&typeof O.componentDidCatch=="function"&&(i.callback=function(){J4(s,u,d),typeof v!="function"&&(Ho===null?Ho=new Set([this]):Ho.add(this));var P=d.stack;this.componentDidCatch(d.value,{componentStack:P!==null?P:""})})}function BT(i,s,u,d,v){if(u.flags|=32768,d!==null&&typeof d=="object"&&typeof d.then=="function"){if(s=u.alternate,s!==null&&nd(s,u,v,!0),u=aa.current,u!==null){switch(u.tag){case 13:return Ga===null?qg():u.alternate===null&&Jt===0&&(Jt=3),u.flags&=-257,u.flags|=65536,u.lanes=v,d===J2?u.flags|=16384:(s=u.updateQueue,s===null?u.updateQueue=new Set([d]):s.add(d),Gg(i,d,v)),!1;case 22:return u.flags|=65536,d===J2?u.flags|=16384:(s=u.updateQueue,s===null?(s={transitions:null,markerInstances:null,retryQueue:new Set([d])},u.updateQueue=s):(u=s.retryQueue,u===null?s.retryQueue=new Set([d]):u.add(d)),Gg(i,d,v)),!1}throw Error(r(435,u.tag))}return Gg(i,d,v),qg(),!1}if(mt)return s=aa.current,s!==null?((s.flags&65536)===0&&(s.flags|=256),s.flags|=65536,s.lanes=v,d!==Q2&&(i=Error(r(422),{cause:d}),td(ea(i,u)))):(d!==Q2&&(s=Error(r(423),{cause:d}),td(ea(s,u))),i=i.current.alternate,i.flags|=65536,v&=-v,i.lanes|=v,d=ea(d,u),v=Cg(i.stateNode,d,v),tg(i,v),Jt!==4&&(Jt=2)),!1;var x=Error(r(520),{cause:d});if(x=ea(x,u),Sd===null?Sd=[x]:Sd.push(x),Jt!==4&&(Jt=2),s===null)return!0;d=ea(d,u),u=s;do{switch(u.tag){case 3:return u.flags|=65536,i=v&-v,u.lanes|=i,i=Cg(u.stateNode,d,i),tg(u,i),!1;case 1:if(s=u.type,x=u.stateNode,(u.flags&128)===0&&(typeof s.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(Ho===null||!Ho.has(x))))return u.flags|=65536,v&=-v,u.lanes|=v,v=$4(v),eS(v,i,u,d),tg(u,v),!1}u=u.return}while(u!==null);return!1}var tS=Error(r(461)),Cn=!1;function Pn(i,s,u,d){s.child=i===null?Q4(s,null,u,d):gc(s,i.child,u,d)}function nS(i,s,u,d,v){u=u.render;var x=s.ref;if("ref"in d){var O={};for(var P in d)P!=="ref"&&(O[P]=d[P])}else O=d;return Gs(s),d=og(i,s,u,O,x,v),P=sg(),i!==null&&!Cn?(lg(i,s,v),Vi(i,s,v)):(mt&&P&&z2(s),s.flags|=1,Pn(i,s,d,v),s.child)}function rS(i,s,u,d,v){if(i===null){var x=u.type;return typeof x=="function"&&!H2(x)&&x.defaultProps===void 0&&u.compare===null?(s.tag=15,s.type=x,aS(i,s,x,d,v)):(i=Nh(u.type,null,d,s,s.mode,v),i.ref=s.ref,i.return=s,s.child=i)}if(x=i.child,!Tg(i,v)){var O=x.memoizedProps;if(u=u.compare,u=u!==null?u:Xu,u(O,d)&&i.ref===s.ref)return Vi(i,s,v)}return s.flags|=1,i=Li(x,d),i.ref=s.ref,i.return=s,s.child=i}function aS(i,s,u,d,v){if(i!==null){var x=i.memoizedProps;if(Xu(x,d)&&i.ref===s.ref)if(Cn=!1,s.pendingProps=d=x,Tg(i,v))(i.flags&131072)!==0&&(Cn=!0);else return s.lanes=i.lanes,Vi(i,s,v)}return Eg(i,s,u,d,v)}function iS(i,s,u){var d=s.pendingProps,v=d.children,x=i!==null?i.memoizedState:null;if(d.mode==="hidden"){if((s.flags&128)!==0){if(d=x!==null?x.baseLanes|u:u,i!==null){for(v=s.child=i.child,x=0;v!==null;)x=x|v.lanes|v.childLanes,v=v.sibling;s.childLanes=x&~d}else s.childLanes=0,s.child=null;return oS(i,s,d,u)}if((u&536870912)!==0)s.memoizedState={baseLanes:0,cachePool:null},i!==null&&jh(s,x!==null?x.cachePool:null),x!==null?a4(s,x):rg(),W4(s);else return s.lanes=s.childLanes=536870912,oS(i,s,x!==null?x.baseLanes|u:u,u)}else x!==null?(jh(s,x.cachePool),a4(s,x),Po(),s.memoizedState=null):(i!==null&&jh(s,null),rg(),Po());return Pn(i,s,v,u),s.child}function oS(i,s,u,d){var v=X2();return v=v===null?null:{parent:vn._currentValue,pool:v},s.memoizedState={baseLanes:u,cachePool:v},i!==null&&jh(s,null),rg(),W4(s),i!==null&&nd(i,s,d,!0),null}function Jh(i,s){var u=s.ref;if(u===null)i!==null&&i.ref!==null&&(s.flags|=4194816);else{if(typeof u!="function"&&typeof u!="object")throw Error(r(284));(i===null||i.ref!==u)&&(s.flags|=4194816)}}function Eg(i,s,u,d,v){return Gs(s),u=og(i,s,u,d,void 0,v),d=sg(),i!==null&&!Cn?(lg(i,s,v),Vi(i,s,v)):(mt&&d&&z2(s),s.flags|=1,Pn(i,s,u,v),s.child)}function sS(i,s,u,d,v,x){return Gs(s),s.updateQueue=null,u=o4(s,d,u,v),i4(i),d=sg(),i!==null&&!Cn?(lg(i,s,x),Vi(i,s,x)):(mt&&d&&z2(s),s.flags|=1,Pn(i,s,u,x),s.child)}function lS(i,s,u,d,v){if(Gs(s),s.stateNode===null){var x=oc,O=u.contextType;typeof O=="object"&&O!==null&&(x=Un(O)),x=new u(d,x),s.memoizedState=x.state!==null&&x.state!==void 0?x.state:null,x.updater=Sg,s.stateNode=x,x._reactInternals=s,x=s.stateNode,x.props=d,x.state=s.memoizedState,x.refs={},$2(s),O=u.contextType,x.context=typeof O=="object"&&O!==null?Un(O):oc,x.state=s.memoizedState,O=u.getDerivedStateFromProps,typeof O=="function"&&(xg(s,u,O,d),x.state=s.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof x.getSnapshotBeforeUpdate=="function"||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(O=x.state,typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount(),O!==x.state&&Sg.enqueueReplaceState(x,x.state,null),cd(s,d,x,v),ld(),x.state=s.memoizedState),typeof x.componentDidMount=="function"&&(s.flags|=4194308),d=!0}else if(i===null){x=s.stateNode;var P=s.memoizedProps,V=Js(u,P);x.props=V;var te=x.context,ce=u.contextType;O=oc,typeof ce=="object"&&ce!==null&&(O=Un(ce));var he=u.getDerivedStateFromProps;ce=typeof he=="function"||typeof x.getSnapshotBeforeUpdate=="function",P=s.pendingProps!==P,ce||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(P||te!==O)&&K4(s,x,d,O),Oo=!1;var re=s.memoizedState;x.state=re,cd(s,d,x,v),ld(),te=s.memoizedState,P||re!==te||Oo?(typeof he=="function"&&(xg(s,u,he,d),te=s.memoizedState),(V=Oo||q4(s,u,V,d,re,te,O))?(ce||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount()),typeof x.componentDidMount=="function"&&(s.flags|=4194308)):(typeof x.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=d,s.memoizedState=te),x.props=d,x.state=te,x.context=O,d=V):(typeof x.componentDidMount=="function"&&(s.flags|=4194308),d=!1)}else{x=s.stateNode,eg(i,s),O=s.memoizedProps,ce=Js(u,O),x.props=ce,he=s.pendingProps,re=x.context,te=u.contextType,V=oc,typeof te=="object"&&te!==null&&(V=Un(te)),P=u.getDerivedStateFromProps,(te=typeof P=="function"||typeof x.getSnapshotBeforeUpdate=="function")||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(O!==he||re!==V)&&K4(s,x,d,V),Oo=!1,re=s.memoizedState,x.state=re,cd(s,d,x,v),ld();var ie=s.memoizedState;O!==he||re!==ie||Oo||i!==null&&i.dependencies!==null&&_h(i.dependencies)?(typeof P=="function"&&(xg(s,u,P,d),ie=s.memoizedState),(ce=Oo||q4(s,u,ce,d,re,ie,V)||i!==null&&i.dependencies!==null&&_h(i.dependencies))?(te||typeof x.UNSAFE_componentWillUpdate!="function"&&typeof x.componentWillUpdate!="function"||(typeof x.componentWillUpdate=="function"&&x.componentWillUpdate(d,ie,V),typeof x.UNSAFE_componentWillUpdate=="function"&&x.UNSAFE_componentWillUpdate(d,ie,V)),typeof x.componentDidUpdate=="function"&&(s.flags|=4),typeof x.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof x.componentDidUpdate!="function"||O===i.memoizedProps&&re===i.memoizedState||(s.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||O===i.memoizedProps&&re===i.memoizedState||(s.flags|=1024),s.memoizedProps=d,s.memoizedState=ie),x.props=d,x.state=ie,x.context=V,d=ce):(typeof x.componentDidUpdate!="function"||O===i.memoizedProps&&re===i.memoizedState||(s.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||O===i.memoizedProps&&re===i.memoizedState||(s.flags|=1024),d=!1)}return x=d,Jh(i,s),d=(s.flags&128)!==0,x||d?(x=s.stateNode,u=d&&typeof u.getDerivedStateFromError!="function"?null:x.render(),s.flags|=1,i!==null&&d?(s.child=gc(s,i.child,null,v),s.child=gc(s,null,u,v)):Pn(i,s,u,v),s.memoizedState=x.state,i=s.child):i=Vi(i,s,v),i}function cS(i,s,u,d){return ed(),s.flags|=256,Pn(i,s,u,d),s.child}var Dg={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ag(i){return{baseLanes:i,cachePool:Zx()}}function Mg(i,s,u){return i=i!==null?i.childLanes&~u:0,s&&(i|=ia),i}function uS(i,s,u){var d=s.pendingProps,v=!1,x=(s.flags&128)!==0,O;if((O=x)||(O=i!==null&&i.memoizedState===null?!1:(yn.current&2)!==0),O&&(v=!0,s.flags&=-129),O=(s.flags&32)!==0,s.flags&=-33,i===null){if(mt){if(v?_o(s):Po(),mt){var P=Xt,V;if(V=P){e:{for(V=P,P=Ka;V.nodeType!==8;){if(!P){P=null;break e}if(V=xa(V.nextSibling),V===null){P=null;break e}}P=V}P!==null?(s.memoizedState={dehydrated:P,treeContext:Vs!==null?{id:Fi,overflow:Bi}:null,retryLane:536870912,hydrationErrors:null},V=Tr(18,null,null,0),V.stateNode=P,V.return=s,s.child=V,nr=s,Xt=null,V=!0):V=!1}V||qs(s)}if(P=s.memoizedState,P!==null&&(P=P.dehydrated,P!==null))return u1(P)?s.lanes=32:s.lanes=536870912,null;zi(s)}return P=d.children,d=d.fallback,v?(Po(),v=s.mode,P=$h({mode:"hidden",children:P},v),d=zs(d,v,u,null),P.return=s,d.return=s,P.sibling=d,s.child=P,v=s.child,v.memoizedState=Ag(u),v.childLanes=Mg(i,O,u),s.memoizedState=Dg,d):(_o(s),Rg(s,P))}if(V=i.memoizedState,V!==null&&(P=V.dehydrated,P!==null)){if(x)s.flags&256?(_o(s),s.flags&=-257,s=Og(i,s,u)):s.memoizedState!==null?(Po(),s.child=i.child,s.flags|=128,s=null):(Po(),v=d.fallback,P=s.mode,d=$h({mode:"visible",children:d.children},P),v=zs(v,P,u,null),v.flags|=2,d.return=s,v.return=s,d.sibling=v,s.child=d,gc(s,i.child,null,u),d=s.child,d.memoizedState=Ag(u),d.childLanes=Mg(i,O,u),s.memoizedState=Dg,s=v);else if(_o(s),u1(P)){if(O=P.nextSibling&&P.nextSibling.dataset,O)var te=O.dgst;O=te,d=Error(r(419)),d.stack="",d.digest=O,td({value:d,source:null,stack:null}),s=Og(i,s,u)}else if(Cn||nd(i,s,u,!1),O=(u&i.childLanes)!==0,Cn||O){if(O=Pt,O!==null&&(d=u&-u,d=(d&42)!==0?1:Do(d),d=(d&(O.suspendedLanes|u))!==0?0:d,d!==0&&d!==V.retryLane))throw V.retryLane=d,ic(i,d),Ir(O,i,d),tS;P.data==="$?"||qg(),s=Og(i,s,u)}else P.data==="$?"?(s.flags|=192,s.child=i.child,s=null):(i=V.treeContext,Xt=xa(P.nextSibling),nr=s,mt=!0,Ws=null,Ka=!1,i!==null&&(na[ra++]=Fi,na[ra++]=Bi,na[ra++]=Vs,Fi=i.id,Bi=i.overflow,Vs=s),s=Rg(s,d.children),s.flags|=4096);return s}return v?(Po(),v=d.fallback,P=s.mode,V=i.child,te=V.sibling,d=Li(V,{mode:"hidden",children:d.children}),d.subtreeFlags=V.subtreeFlags&65011712,te!==null?v=Li(te,v):(v=zs(v,P,u,null),v.flags|=2),v.return=s,d.return=s,d.sibling=v,s.child=d,d=v,v=s.child,P=i.child.memoizedState,P===null?P=Ag(u):(V=P.cachePool,V!==null?(te=vn._currentValue,V=V.parent!==te?{parent:te,pool:te}:V):V=Zx(),P={baseLanes:P.baseLanes|u,cachePool:V}),v.memoizedState=P,v.childLanes=Mg(i,O,u),s.memoizedState=Dg,d):(_o(s),u=i.child,i=u.sibling,u=Li(u,{mode:"visible",children:d.children}),u.return=s,u.sibling=null,i!==null&&(O=s.deletions,O===null?(s.deletions=[i],s.flags|=16):O.push(i)),s.child=u,s.memoizedState=null,u)}function Rg(i,s){return s=$h({mode:"visible",children:s},i.mode),s.return=i,i.child=s}function $h(i,s){return i=Tr(22,i,null,s),i.lanes=0,i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},i}function Og(i,s,u){return gc(s,i.child,null,u),i=Rg(s,s.pendingProps.children),i.flags|=2,s.memoizedState=null,i}function dS(i,s,u){i.lanes|=s;var d=i.alternate;d!==null&&(d.lanes|=s),q2(i.return,s,u)}function Ng(i,s,u,d,v){var x=i.memoizedState;x===null?i.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:d,tail:u,tailMode:v}:(x.isBackwards=s,x.rendering=null,x.renderingStartTime=0,x.last=d,x.tail=u,x.tailMode=v)}function fS(i,s,u){var d=s.pendingProps,v=d.revealOrder,x=d.tail;if(Pn(i,s,d.children,u),d=yn.current,(d&2)!==0)d=d&1|2,s.flags|=128;else{if(i!==null&&(i.flags&128)!==0)e:for(i=s.child;i!==null;){if(i.tag===13)i.memoizedState!==null&&dS(i,u,s);else if(i.tag===19)dS(i,u,s);else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===s)break e;for(;i.sibling===null;){if(i.return===null||i.return===s)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}d&=1}switch(ae(yn,d),v){case"forwards":for(u=s.child,v=null;u!==null;)i=u.alternate,i!==null&&Gh(i)===null&&(v=u),u=u.sibling;u=v,u===null?(v=s.child,s.child=null):(v=u.sibling,u.sibling=null),Ng(s,!1,v,u,x);break;case"backwards":for(u=null,v=s.child,s.child=null;v!==null;){if(i=v.alternate,i!==null&&Gh(i)===null){s.child=v;break}i=v.sibling,v.sibling=u,u=v,v=i}Ng(s,!0,u,null,x);break;case"together":Ng(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function Vi(i,s,u){if(i!==null&&(s.dependencies=i.dependencies),Bo|=s.lanes,(u&s.childLanes)===0)if(i!==null){if(nd(i,s,u,!1),(u&s.childLanes)===0)return null}else return null;if(i!==null&&s.child!==i.child)throw Error(r(153));if(s.child!==null){for(i=s.child,u=Li(i,i.pendingProps),s.child=u,u.return=s;i.sibling!==null;)i=i.sibling,u=u.sibling=Li(i,i.pendingProps),u.return=s;u.sibling=null}return s.child}function Tg(i,s){return(i.lanes&s)!==0?!0:(i=i.dependencies,!!(i!==null&&_h(i)))}function HT(i,s,u){switch(s.tag){case 3:ge(s,s.stateNode.containerInfo),Ro(s,vn,i.memoizedState.cache),ed();break;case 27:case 5:Ue(s);break;case 4:ge(s,s.stateNode.containerInfo);break;case 10:Ro(s,s.type,s.memoizedProps.value);break;case 13:var d=s.memoizedState;if(d!==null)return d.dehydrated!==null?(_o(s),s.flags|=128,null):(u&s.child.childLanes)!==0?uS(i,s,u):(_o(s),i=Vi(i,s,u),i!==null?i.sibling:null);_o(s);break;case 19:var v=(i.flags&128)!==0;if(d=(u&s.childLanes)!==0,d||(nd(i,s,u,!1),d=(u&s.childLanes)!==0),v){if(d)return fS(i,s,u);s.flags|=128}if(v=s.memoizedState,v!==null&&(v.rendering=null,v.tail=null,v.lastEffect=null),ae(yn,yn.current),d)break;return null;case 22:case 23:return s.lanes=0,iS(i,s,u);case 24:Ro(s,vn,i.memoizedState.cache)}return Vi(i,s,u)}function hS(i,s,u){if(i!==null)if(i.memoizedProps!==s.pendingProps)Cn=!0;else{if(!Tg(i,u)&&(s.flags&128)===0)return Cn=!1,HT(i,s,u);Cn=(i.flags&131072)!==0}else Cn=!1,mt&&(s.flags&1048576)!==0&&zx(s,kh,s.index);switch(s.lanes=0,s.tag){case 16:e:{i=s.pendingProps;var d=s.elementType,v=d._init;if(d=v(d._payload),s.type=d,typeof d=="function")H2(d)?(i=Js(d,i),s.tag=1,s=lS(null,s,d,i,u)):(s.tag=0,s=Eg(null,s,d,i,u));else{if(d!=null){if(v=d.$$typeof,v===R){s.tag=11,s=nS(null,s,d,i,u);break e}else if(v===H){s.tag=14,s=rS(null,s,d,i,u);break e}}throw s=z(d)||d,Error(r(306,s,""))}}return s;case 0:return Eg(i,s,s.type,s.pendingProps,u);case 1:return d=s.type,v=Js(d,s.pendingProps),lS(i,s,d,v,u);case 3:e:{if(ge(s,s.stateNode.containerInfo),i===null)throw Error(r(387));d=s.pendingProps;var x=s.memoizedState;v=x.element,eg(i,s),cd(s,d,null,u);var O=s.memoizedState;if(d=O.cache,Ro(s,vn,d),d!==x.cache&&K2(s,[vn],u,!0),ld(),d=O.element,x.isDehydrated)if(x={element:d,isDehydrated:!1,cache:O.cache},s.updateQueue.baseState=x,s.memoizedState=x,s.flags&256){s=cS(i,s,d,u);break e}else if(d!==v){v=ea(Error(r(424)),s),td(v),s=cS(i,s,d,u);break e}else{switch(i=s.stateNode.containerInfo,i.nodeType){case 9:i=i.body;break;default:i=i.nodeName==="HTML"?i.ownerDocument.body:i}for(Xt=xa(i.firstChild),nr=s,mt=!0,Ws=null,Ka=!0,u=Q4(s,null,d,u),s.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling}else{if(ed(),d===v){s=Vi(i,s,u);break e}Pn(i,s,d,u)}s=s.child}return s;case 26:return Jh(i,s),i===null?(u=vC(s.type,null,s.pendingProps,null))?s.memoizedState=u:mt||(u=s.type,i=s.pendingProps,d=hp(de.current).createElement(u),d[Zt]=s,d[Lt]=i,In(d,u,i),ve(d),s.stateNode=d):s.memoizedState=vC(s.type,i.memoizedProps,s.pendingProps,i.memoizedState),null;case 27:return Ue(s),i===null&&mt&&(d=s.stateNode=pC(s.type,s.pendingProps,de.current),nr=s,Ka=!0,v=Xt,zo(s.type)?(d1=v,Xt=xa(d.firstChild)):Xt=v),Pn(i,s,s.pendingProps.children,u),Jh(i,s),i===null&&(s.flags|=4194304),s.child;case 5:return i===null&&mt&&((v=d=Xt)&&(d=pk(d,s.type,s.pendingProps,Ka),d!==null?(s.stateNode=d,nr=s,Xt=xa(d.firstChild),Ka=!1,v=!0):v=!1),v||qs(s)),Ue(s),v=s.type,x=s.pendingProps,O=i!==null?i.memoizedProps:null,d=x.children,s1(v,x)?d=null:O!==null&&s1(v,O)&&(s.flags|=32),s.memoizedState!==null&&(v=og(i,s,kT,null,null,u),Td._currentValue=v),Jh(i,s),Pn(i,s,d,u),s.child;case 6:return i===null&&mt&&((i=u=Xt)&&(u=mk(u,s.pendingProps,Ka),u!==null?(s.stateNode=u,nr=s,Xt=null,i=!0):i=!1),i||qs(s)),null;case 13:return uS(i,s,u);case 4:return ge(s,s.stateNode.containerInfo),d=s.pendingProps,i===null?s.child=gc(s,null,d,u):Pn(i,s,d,u),s.child;case 11:return nS(i,s,s.type,s.pendingProps,u);case 7:return Pn(i,s,s.pendingProps,u),s.child;case 8:return Pn(i,s,s.pendingProps.children,u),s.child;case 12:return Pn(i,s,s.pendingProps.children,u),s.child;case 10:return d=s.pendingProps,Ro(s,s.type,d.value),Pn(i,s,d.children,u),s.child;case 9:return v=s.type._context,d=s.pendingProps.children,Gs(s),v=Un(v),d=d(v),s.flags|=1,Pn(i,s,d,u),s.child;case 14:return rS(i,s,s.type,s.pendingProps,u);case 15:return aS(i,s,s.type,s.pendingProps,u);case 19:return fS(i,s,u);case 31:return d=s.pendingProps,u=s.mode,d={mode:d.mode,children:d.children},i===null?(u=$h(d,u),u.ref=s.ref,s.child=u,u.return=s,s=u):(u=Li(i.child,d),u.ref=s.ref,s.child=u,u.return=s,s=u),s;case 22:return iS(i,s,u);case 24:return Gs(s),d=Un(vn),i===null?(v=X2(),v===null&&(v=Pt,x=G2(),v.pooledCache=x,x.refCount++,x!==null&&(v.pooledCacheLanes|=u),v=x),s.memoizedState={parent:d,cache:v},$2(s),Ro(s,vn,v)):((i.lanes&u)!==0&&(eg(i,s),cd(s,null,null,u),ld()),v=i.memoizedState,x=s.memoizedState,v.parent!==d?(v={parent:d,cache:d},s.memoizedState=v,s.lanes===0&&(s.memoizedState=s.updateQueue.baseState=v),Ro(s,vn,d)):(d=x.cache,Ro(s,vn,d),d!==v.cache&&K2(s,[vn],u,!0))),Pn(i,s,s.pendingProps.children,u),s.child;case 29:throw s.pendingProps}throw Error(r(156,s.tag))}function Qi(i){i.flags|=4}function pS(i,s){if(s.type!=="stylesheet"||(s.state.loading&4)!==0)i.flags&=-16777217;else if(i.flags|=16777216,!SC(s)){if(s=aa.current,s!==null&&((ot&4194048)===ot?Ga!==null:(ot&62914560)!==ot&&(ot&536870912)===0||s!==Ga))throw od=J2,Xx;i.flags|=8192}}function ep(i,s){s!==null&&(i.flags|=4),i.flags&16384&&(s=i.tag!==22?Ls():536870912,i.lanes|=s,wc|=s)}function gd(i,s){if(!mt)switch(i.tailMode){case"hidden":s=i.tail;for(var u=null;s!==null;)s.alternate!==null&&(u=s),s=s.sibling;u===null?i.tail=null:u.sibling=null;break;case"collapsed":u=i.tail;for(var d=null;u!==null;)u.alternate!==null&&(d=u),u=u.sibling;d===null?s||i.tail===null?i.tail=null:i.tail.sibling=null:d.sibling=null}}function Wt(i){var s=i.alternate!==null&&i.alternate.child===i.child,u=0,d=0;if(s)for(var v=i.child;v!==null;)u|=v.lanes|v.childLanes,d|=v.subtreeFlags&65011712,d|=v.flags&65011712,v.return=i,v=v.sibling;else for(v=i.child;v!==null;)u|=v.lanes|v.childLanes,d|=v.subtreeFlags,d|=v.flags,v.return=i,v=v.sibling;return i.subtreeFlags|=d,i.childLanes=u,s}function YT(i,s,u){var d=s.pendingProps;switch(V2(s),s.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wt(s),null;case 1:return Wt(s),null;case 3:return u=s.stateNode,d=null,i!==null&&(d=i.memoizedState.cache),s.memoizedState.cache!==d&&(s.flags|=2048),Yi(vn),Pe(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(i===null||i.child===null)&&($u(s)?Qi(s):i===null||i.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Wx())),Wt(s),null;case 26:return u=s.memoizedState,i===null?(Qi(s),u!==null?(Wt(s),pS(s,u)):(Wt(s),s.flags&=-16777217)):u?u!==i.memoizedState?(Qi(s),Wt(s),pS(s,u)):(Wt(s),s.flags&=-16777217):(i.memoizedProps!==d&&Qi(s),Wt(s),s.flags&=-16777217),null;case 27:Ke(s),u=de.current;var v=s.type;if(i!==null&&s.stateNode!=null)i.memoizedProps!==d&&Qi(s);else{if(!d){if(s.stateNode===null)throw Error(r(166));return Wt(s),null}i=le.current,$u(s)?Vx(s):(i=pC(v,d,u),s.stateNode=i,Qi(s))}return Wt(s),null;case 5:if(Ke(s),u=s.type,i!==null&&s.stateNode!=null)i.memoizedProps!==d&&Qi(s);else{if(!d){if(s.stateNode===null)throw Error(r(166));return Wt(s),null}if(i=le.current,$u(s))Vx(s);else{switch(v=hp(de.current),i){case 1:i=v.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:i=v.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":i=v.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":i=v.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":i=v.createElement("div"),i.innerHTML=" + diff --git a/info.xml b/info.xml index d462731..53c2646 100644 --- a/info.xml +++ b/info.xml @@ -8,7 +8,7 @@ 5.3.0 ws5_mollie 2023-02-13 - 2.0.2 + 2.0.4 689388c6-9f04-4648-b516-e67d96b0dc1d diff --git a/lib/Checkout/PaymentCheckout.php b/lib/Checkout/PaymentCheckout.php index 88ffac6..886d3af 100644 --- a/lib/Checkout/PaymentCheckout.php +++ b/lib/Checkout/PaymentCheckout.php @@ -290,9 +290,36 @@ public function capture(): string } } + /** + * @return string + * @throws Exception + */ + public function releaseAuthorization(): string + { + if (!is_null($this->getMollie())) { + if ($this->getMollie()->isAuthorized()) { + $this->getAPI()->getClient()->payments->releaseAuthorization($this->getMollie()->id); + $status = $this->getMollie(true)->status; + if ($status === PaymentStatus::STATUS_CANCELED) { + PluginHelper::getDB()->executeQueryPrepared('UPDATE tbestellung SET cStatus = -1 WHERE kBestellung = :kBestellung', + [ + ':kBestellung' => $this->getBestellung()->kBestellung + ], 10); + } -/** + return 'Released Payment authorization.'; + } + + return 'Payment status invalid for releasing authorization: ' . $this->getMollie()->id; + } else { + throw new Exception('Mollie Payment zur Bestellung (' . $this->getBestellung()->cBestellNr . ') konnte nicht geladen werden.'); + } + + throw new RuntimeException('Bestellung konnte nicht storniert werden: ' . $this->getBestellung()->cBestellNr); + } + + /** * @throws Exception * @return null|stdClass */ @@ -326,6 +353,10 @@ public function cancelOrRefund(): string $res = $this->getAPI()->getClient()->payments->cancel($this->getMollie()->id); return 'Payment cancelled, Status: ' . $res->status; + } elseif ($this->getMollie()->isAuthorized() && $this->getMollie()->captureMode === "manual") { + $this->getAPI()->getClient()->payments->releaseAuthorization($this->getMollie()->id); + $status = $this->getMollie(true)->status; + return 'Payment cancelled, Status: ' . $status; } $res = $this->getAPI()->getClient()->payments->refund($this->getMollie(), ['amount' => $this->getMollie()->amount]); diff --git a/lib/Controller/MollieController.php b/lib/Controller/MollieController.php index ab24c62..71f54d2 100644 --- a/lib/Controller/MollieController.php +++ b/lib/Controller/MollieController.php @@ -353,4 +353,15 @@ public static function getPayment(stdClass $data) return new AbstractResult($checkout->getMollie()); } + + public static function releaseAuthorization(stdClass $data): AbstractResult + { + if (strpos($data->id, 'tr_') !== 0) { + throw new RuntimeException('Invalid Payment ID!'); + } + + $checkout = PaymentCheckout::fromID($data->id); + + return new AbstractResult($checkout->releaseAuthorization()); + } } diff --git a/lib/Payment/OrderLine.php b/lib/Payment/OrderLine.php index 176aa5e..84fbdb8 100644 --- a/lib/Payment/OrderLine.php +++ b/lib/Payment/OrderLine.php @@ -116,15 +116,15 @@ protected static function getType($nPosTyp, $positive = true): string case C_WARENKORBPOS_TYP_ARTIKEL: case C_WARENKORBPOS_TYP_GRATISGESCHENK: // TODO: digital / Download Artikel? - return OrderLineType::TYPE_PHYSICAL; + return $positive ? OrderLineType::TYPE_PHYSICAL : OrderLineType::TYPE_DISCOUNT; case C_WARENKORBPOS_TYP_VERSANDPOS: - return OrderLineType::TYPE_SHIPPING_FEE; + return $positive ? OrderLineType::TYPE_SHIPPING_FEE : OrderLineType::TYPE_DISCOUNT; case C_WARENKORBPOS_TYP_VERPACKUNG: case C_WARENKORBPOS_TYP_VERSANDZUSCHLAG: case C_WARENKORBPOS_TYP_ZAHLUNGSART: case C_WARENKORBPOS_TYP_VERSAND_ARTIKELABHAENGIG: case C_WARENKORBPOS_TYP_NACHNAHMEGEBUEHR: - return OrderLineType::TYPE_SURCHARGE; + return $positive ? OrderLineType::TYPE_SURCHARGE : OrderLineType::TYPE_DISCOUNT; case C_WARENKORBPOS_TYP_GUTSCHEIN: case C_WARENKORBPOS_TYP_KUPON: case C_WARENKORBPOS_TYP_NEUKUNDENKUPON: