function hM(e,r){for(var t=0;tn[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function t(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=t(o);fetch(o.href,i)}})();var Yt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var p0={exports:{}},Nc={},g0={exports:{}},Kt={};var zw;function mM(){if(zw)return Kt;zw=1;var e=Symbol.for("react.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),s=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),m=Symbol.iterator;function h(R){return R===null||typeof R!="object"?null:(R=m&&R[m]||R["@@iterator"],typeof R=="function"?R:null)}var d={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,y={};function p(R,B,Y){this.props=R,this.context=B,this.refs=y,this.updater=Y||d}p.prototype.isReactComponent={},p.prototype.setState=function(R,B){if(typeof R!="object"&&typeof R!="function"&&R!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,R,B,"setState")},p.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function b(){}b.prototype=p.prototype;function x(R,B,Y){this.props=R,this.context=B,this.refs=y,this.updater=Y||d}var _=x.prototype=new b;_.constructor=x,g(_,p.prototype),_.isPureReactComponent=!0;var E=Array.isArray,M=Object.prototype.hasOwnProperty,D={current:null},W={key:!0,ref:!0,__self:!0,__source:!0};function L(R,B,Y){var Q,ne={},U=null,ee=null;if(B!=null)for(Q in B.ref!==void 0&&(ee=B.ref),B.key!==void 0&&(U=""+B.key),B)M.call(B,Q)&&!W.hasOwnProperty(Q)&&(ne[Q]=B[Q]);var F=arguments.length-2;if(F===1)ne.children=Y;else if(1>>1,B=S[R];if(0>>1;Ro(ne,T))Uo(ee,ne)?(S[R]=ee,S[U]=T,R=U):(S[R]=ne,S[Q]=T,R=Q);else if(Uo(ee,T))S[R]=ee,S[U]=T,R=U;else break e}}return N}function o(S,N){var T=S.sortIndex-N.sortIndex;return T!==0?T:S.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,u=a.now();e.unstable_now=function(){return a.now()-u}}var l=[],s=[],c=1,m=null,h=3,d=!1,g=!1,y=!1,p=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(S){for(var N=t(s);N!==null;){if(N.callback===null)n(s);else if(N.startTime<=S)n(s),N.sortIndex=N.expirationTime,r(l,N);else break;N=t(s)}}function E(S){if(y=!1,_(S),!g)if(t(l)!==null)g=!0,j(M);else{var N=t(s);N!==null&&k(E,N.startTime-S)}}function M(S,N){g=!1,y&&(y=!1,b(L),L=-1),d=!0;var T=h;try{for(_(N),m=t(l);m!==null&&(!(m.expirationTime>N)||S&&!K());){var R=m.callback;if(typeof R=="function"){m.callback=null,h=m.priorityLevel;var B=R(m.expirationTime<=N);N=e.unstable_now(),typeof B=="function"?m.callback=B:m===t(l)&&n(l),_(N)}else n(l);m=t(l)}if(m!==null)var Y=!0;else{var Q=t(s);Q!==null&&k(E,Q.startTime-N),Y=!1}return Y}finally{m=null,h=T,d=!1}}var D=!1,W=null,L=-1,V=5,H=-1;function K(){return!(e.unstable_now()-HS||125R?(S.sortIndex=T,r(s,S),t(l)===null&&S===t(s)&&(y?(b(L),L=-1):y=!0,k(E,T-R))):(S.sortIndex=B,r(l,S),g||d||(g=!0,j(M))),S},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(S){var N=h;return function(){var T=h;h=N;try{return S.apply(this,arguments)}finally{h=T}}}})(b0)),b0}var Ww;function yM(){return Ww||(Ww=1,y0.exports=vM()),y0.exports}var Hw;function bM(){if(Hw)return Yn;Hw=1;var e=Dl(),r=yM();function t(v){for(var w="https://reactjs.org/docs/error-decoder.html?invariant="+v,A=1;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,s=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,c={},m={};function h(v){return l.call(m,v)?!0:l.call(c,v)?!1:s.test(v)?m[v]=!0:(c[v]=!0,!1)}function d(v,w,A,$){if(A!==null&&A.type===0)return!1;switch(typeof w){case"function":case"symbol":return!0;case"boolean":return $?!1:A!==null?!A.acceptsBooleans:(v=v.toLowerCase().slice(0,5),v!=="data-"&&v!=="aria-");default:return!1}}function g(v,w,A,$){if(w===null||typeof w>"u"||d(v,w,A,$))return!0;if($)return!1;if(A!==null)switch(A.type){case 3:return!w;case 4:return w===!1;case 5:return isNaN(w);case 6:return isNaN(w)||1>w}return!1}function y(v,w,A,$,G,J,oe){this.acceptsBooleans=w===2||w===3||w===4,this.attributeName=$,this.attributeNamespace=G,this.mustUseProperty=A,this.propertyName=v,this.type=w,this.sanitizeURL=J,this.removeEmptyString=oe}var p={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(v){p[v]=new y(v,0,!1,v,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(v){var w=v[0];p[w]=new y(w,1,!1,v[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(v){p[v]=new y(v,2,!1,v.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(v){p[v]=new y(v,2,!1,v,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(v){p[v]=new y(v,3,!1,v.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(v){p[v]=new y(v,3,!0,v,null,!1,!1)}),["capture","download"].forEach(function(v){p[v]=new y(v,4,!1,v,null,!1,!1)}),["cols","rows","size","span"].forEach(function(v){p[v]=new y(v,6,!1,v,null,!1,!1)}),["rowSpan","start"].forEach(function(v){p[v]=new y(v,5,!1,v.toLowerCase(),null,!1,!1)});var b=/[\-:]([a-z])/g;function x(v){return v[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(v){var w=v.replace(b,x);p[w]=new y(w,1,!1,v,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(v){var w=v.replace(b,x);p[w]=new y(w,1,!1,v,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(v){var w=v.replace(b,x);p[w]=new y(w,1,!1,v,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(v){p[v]=new y(v,1,!1,v.toLowerCase(),null,!1,!1)}),p.xlinkHref=new y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(v){p[v]=new y(v,1,!1,v.toLowerCase(),null,!0,!0)});function _(v,w,A,$){var G=p.hasOwnProperty(w)?p[w]:null;(G!==null?G.type!==0:$||!(2me||G[oe]!==J[me]){var ye=` `+G[oe].replace(" at new "," at ");return v.displayName&&ye.includes("")&&(ye=ye.replace("",v.displayName)),ye}while(1<=oe&&0<=me);break}}}finally{Y=!1,Error.prepareStackTrace=A}return(v=v?v.displayName||v.name:"")?B(v):""}function ne(v){switch(v.tag){case 5:return B(v.type);case 16:return B("Lazy");case 13:return B("Suspense");case 19:return B("SuspenseList");case 0:case 2:case 15:return v=Q(v.type,!1),v;case 11:return v=Q(v.type.render,!1),v;case 1:return v=Q(v.type,!0),v;default:return""}}function U(v){if(v==null)return null;if(typeof v=="function")return v.displayName||v.name||null;if(typeof v=="string")return v;switch(v){case W:return"Fragment";case D:return"Portal";case V:return"Profiler";case L:return"StrictMode";case O:return"Suspense";case I:return"SuspenseList"}if(typeof v=="object")switch(v.$$typeof){case K:return(v.displayName||"Context")+".Consumer";case H:return(v._context.displayName||"Context")+".Provider";case z:var w=v.render;return v=v.displayName,v||(v=w.displayName||w.name||"",v=v!==""?"ForwardRef("+v+")":"ForwardRef"),v;case C:return w=v.displayName||null,w!==null?w:U(v.type)||"Memo";case j:w=v._payload,v=v._init;try{return U(v(w))}catch{}}return null}function ee(v){var w=v.type;switch(v.tag){case 24:return"Cache";case 9:return(w.displayName||"Context")+".Consumer";case 10:return(w._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return v=w.render,v=v.displayName||v.name||"",w.displayName||(v!==""?"ForwardRef("+v+")":"ForwardRef");case 7:return"Fragment";case 5:return w;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(w);case 8:return w===L?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof w=="function")return w.displayName||w.name||null;if(typeof w=="string")return w}return null}function F(v){switch(typeof v){case"boolean":case"number":case"string":case"undefined":return v;case"object":return v;default:return""}}function P(v){var w=v.type;return(v=v.nodeName)&&v.toLowerCase()==="input"&&(w==="checkbox"||w==="radio")}function X(v){var w=P(v)?"checked":"value",A=Object.getOwnPropertyDescriptor(v.constructor.prototype,w),$=""+v[w];if(!v.hasOwnProperty(w)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var G=A.get,J=A.set;return Object.defineProperty(v,w,{configurable:!0,get:function(){return G.call(this)},set:function(oe){$=""+oe,J.call(this,oe)}}),Object.defineProperty(v,w,{enumerable:A.enumerable}),{getValue:function(){return $},setValue:function(oe){$=""+oe},stopTracking:function(){v._valueTracker=null,delete v[w]}}}}function re(v){v._valueTracker||(v._valueTracker=X(v))}function Z(v){if(!v)return!1;var w=v._valueTracker;if(!w)return!0;var A=w.getValue(),$="";return v&&($=P(v)?v.checked?"true":"false":v.value),v=$,v!==A?(w.setValue(v),!0):!1}function te(v){if(v=v||(typeof document<"u"?document:void 0),typeof v>"u")return null;try{return v.activeElement||v.body}catch{return v.body}}function ae(v,w){var A=w.checked;return T({},w,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??v._wrapperState.initialChecked})}function ce(v,w){var A=w.defaultValue==null?"":w.defaultValue,$=w.checked!=null?w.checked:w.defaultChecked;A=F(w.value!=null?w.value:A),v._wrapperState={initialChecked:$,initialValue:A,controlled:w.type==="checkbox"||w.type==="radio"?w.checked!=null:w.value!=null}}function fe(v,w){w=w.checked,w!=null&&_(v,"checked",w,!1)}function se(v,w){fe(v,w);var A=F(w.value),$=w.type;if(A!=null)$==="number"?(A===0&&v.value===""||v.value!=A)&&(v.value=""+A):v.value!==""+A&&(v.value=""+A);else if($==="submit"||$==="reset"){v.removeAttribute("value");return}w.hasOwnProperty("value")?ie(v,w.type,A):w.hasOwnProperty("defaultValue")&&ie(v,w.type,F(w.defaultValue)),w.checked==null&&w.defaultChecked!=null&&(v.defaultChecked=!!w.defaultChecked)}function ue(v,w,A){if(w.hasOwnProperty("value")||w.hasOwnProperty("defaultValue")){var $=w.type;if(!($!=="submit"&&$!=="reset"||w.value!==void 0&&w.value!==null))return;w=""+v._wrapperState.initialValue,A||w===v.value||(v.value=w),v.defaultValue=w}A=v.name,A!==""&&(v.name=""),v.defaultChecked=!!v._wrapperState.initialChecked,A!==""&&(v.name=A)}function ie(v,w,A){(w!=="number"||te(v.ownerDocument)!==v)&&(A==null?v.defaultValue=""+v._wrapperState.initialValue:v.defaultValue!==""+A&&(v.defaultValue=""+A))}var he=Array.isArray;function ge(v,w,A,$){if(v=v.options,w){w={};for(var G=0;G"+w.valueOf().toString()+"",w=Ie.firstChild;v.firstChild;)v.removeChild(v.firstChild);for(;w.firstChild;)v.appendChild(w.firstChild)}});function Qe(v,w){if(w){var A=v.firstChild;if(A&&A===v.lastChild&&A.nodeType===3){A.nodeValue=w;return}}v.textContent=w}var Ke={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},it=["Webkit","ms","Moz","O"];Object.keys(Ke).forEach(function(v){it.forEach(function(w){w=w+v.charAt(0).toUpperCase()+v.substring(1),Ke[w]=Ke[v]})});function Ge(v,w,A){return w==null||typeof w=="boolean"||w===""?"":A||typeof w!="number"||w===0||Ke.hasOwnProperty(v)&&Ke[v]?(""+w).trim():w+"px"}function $e(v,w){v=v.style;for(var A in w)if(w.hasOwnProperty(A)){var $=A.indexOf("--")===0,G=Ge(A,w[A],$);A==="float"&&(A="cssFloat"),$?v.setProperty(A,G):v[A]=G}}var Je=T({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function tt(v,w){if(w){if(Je[v]&&(w.children!=null||w.dangerouslySetInnerHTML!=null))throw Error(t(137,v));if(w.dangerouslySetInnerHTML!=null){if(w.children!=null)throw Error(t(60));if(typeof w.dangerouslySetInnerHTML!="object"||!("__html"in w.dangerouslySetInnerHTML))throw Error(t(61))}if(w.style!=null&&typeof w.style!="object")throw Error(t(62))}}function Ye(v,w){if(v.indexOf("-")===-1)return typeof w.is=="string";switch(v){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Tt=null;function qt(v){return v=v.target||v.srcElement||window,v.correspondingUseElement&&(v=v.correspondingUseElement),v.nodeType===3?v.parentNode:v}var ct=null,Rt=null,mt=null;function St(v){if(v=dc(v)){if(typeof ct!="function")throw Error(t(280));var w=v.stateNode;w&&(w=ad(w),ct(v.stateNode,v.type,w))}}function Zt(v){Rt?mt?mt.push(v):mt=[v]:Rt=v}function Ut(){if(Rt){var v=Rt,w=mt;if(mt=Rt=null,St(v),w)for(v=0;v>>=0,v===0?32:31-(Ht(v)/Qt|0)|0}var dr=64,Mr=4194304;function Sr(v){switch(v&-v){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: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 v&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return v&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return v}}function Vn(v,w){var A=v.pendingLanes;if(A===0)return 0;var $=0,G=v.suspendedLanes,J=v.pingedLanes,oe=A&268435455;if(oe!==0){var me=oe&~G;me!==0?$=Sr(me):(J&=oe,J!==0&&($=Sr(J)))}else oe=A&~G,oe!==0?$=Sr(oe):J!==0&&($=Sr(J));if($===0)return 0;if(w!==0&&w!==$&&(w&G)===0&&(G=$&-$,J=w&-w,G>=J||G===16&&(J&4194240)!==0))return w;if(($&4)!==0&&($|=A&16),w=v.entangledLanes,w!==0)for(v=v.entanglements,w&=$;0A;A++)w.push(v);return w}function fn(v,w,A){v.pendingLanes|=w,w!==536870912&&(v.suspendedLanes=0,v.pingedLanes=0),v=v.eventTimes,w=31-Et(w),v[w]=A}function fi(v,w){var A=v.pendingLanes&~w;v.pendingLanes=w,v.suspendedLanes=0,v.pingedLanes=0,v.expiredLanes&=w,v.mutableReadLanes&=w,v.entangledLanes&=w,w=v.entanglements;var $=v.eventTimes;for(v=v.expirationTimes;0=rc),P1=" ",I1=!1;function R1(v,w){switch(v){case"keyup":return lA.indexOf(w.keyCode)!==-1;case"keydown":return w.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function D1(v){return v=v.detail,typeof v=="object"&&"data"in v?v.data:null}var Ko=!1;function uA(v,w){switch(v){case"compositionend":return D1(w);case"keypress":return w.which!==32?null:(I1=!0,P1);case"textInput":return v=w.data,v===P1&&I1?null:v;default:return null}}function dA(v,w){if(Ko)return v==="compositionend"||!Gm&&R1(v,w)?(v=Xu(),$o=Jl=os=null,Ko=!1,v):null;switch(v){case"paste":return null;case"keypress":if(!(w.ctrlKey||w.altKey||w.metaKey)||w.ctrlKey&&w.altKey){if(w.char&&1=w)return{node:A,offset:w-v};v=$}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=V1(A)}}function W1(v,w){return v&&w?v===w?!0:v&&v.nodeType===3?!1:w&&w.nodeType===3?W1(v,w.parentNode):"contains"in v?v.contains(w):v.compareDocumentPosition?!!(v.compareDocumentPosition(w)&16):!1:!1}function H1(){for(var v=window,w=te();w instanceof v.HTMLIFrameElement;){try{var A=typeof w.contentWindow.location.href=="string"}catch{A=!1}if(A)v=w.contentWindow;else break;w=te(v.document)}return w}function Qm(v){var w=v&&v.nodeName&&v.nodeName.toLowerCase();return w&&(w==="input"&&(v.type==="text"||v.type==="search"||v.type==="tel"||v.type==="url"||v.type==="password")||w==="textarea"||v.contentEditable==="true")}function xA(v){var w=H1(),A=v.focusedElem,$=v.selectionRange;if(w!==A&&A&&A.ownerDocument&&W1(A.ownerDocument.documentElement,A)){if($!==null&&Qm(A)){if(w=$.start,v=$.end,v===void 0&&(v=w),"selectionStart"in A)A.selectionStart=w,A.selectionEnd=Math.min(v,A.value.length);else if(v=(w=A.ownerDocument||document)&&w.defaultView||window,v.getSelection){v=v.getSelection();var G=A.textContent.length,J=Math.min($.start,G);$=$.end===void 0?J:Math.min($.end,G),!v.extend&&J>$&&(G=$,$=J,J=G),G=q1(A,J);var oe=q1(A,$);G&&oe&&(v.rangeCount!==1||v.anchorNode!==G.node||v.anchorOffset!==G.offset||v.focusNode!==oe.node||v.focusOffset!==oe.offset)&&(w=w.createRange(),w.setStart(G.node,G.offset),v.removeAllRanges(),J>$?(v.addRange(w),v.extend(oe.node,oe.offset)):(w.setEnd(oe.node,oe.offset),v.addRange(w)))}}for(w=[],v=A;v=v.parentNode;)v.nodeType===1&&w.push({element:v,left:v.scrollLeft,top:v.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A=document.documentMode,Xo=null,Jm=null,ac=null,ep=!1;function K1(v,w,A){var $=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;ep||Xo==null||Xo!==te($)||($=Xo,"selectionStart"in $&&Qm($)?$={start:$.selectionStart,end:$.selectionEnd}:($=($.ownerDocument&&$.ownerDocument.defaultView||window).getSelection(),$={anchorNode:$.anchorNode,anchorOffset:$.anchorOffset,focusNode:$.focusNode,focusOffset:$.focusOffset}),ac&&sc(ac,$)||(ac=$,$=nd(Jm,"onSelect"),0<$.length&&(w=new qo("onSelect","select",null,w,A),v.push({event:w,listeners:$}),w.target=Xo)))}function ed(v,w){var A={};return A[v.toLowerCase()]=w.toLowerCase(),A["Webkit"+v]="webkit"+w,A["Moz"+v]="moz"+w,A}var Go={animationend:ed("Animation","AnimationEnd"),animationiteration:ed("Animation","AnimationIteration"),animationstart:ed("Animation","AnimationStart"),transitionend:ed("Transition","TransitionEnd")},tp={},X1={};u&&(X1=document.createElement("div").style,"AnimationEvent"in window||(delete Go.animationend.animation,delete Go.animationiteration.animation,delete Go.animationstart.animation),"TransitionEvent"in window||delete Go.transitionend.transition);function td(v){if(tp[v])return tp[v];if(!Go[v])return v;var w=Go[v],A;for(A in w)if(w.hasOwnProperty(A)&&A in X1)return tp[v]=w[A];return v}var G1=td("animationend"),Y1=td("animationiteration"),Z1=td("animationstart"),Q1=td("transitionend"),J1=new Map,e2="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function oa(v,w){J1.set(v,w),i(w,[v])}for(var rp=0;rpJo||(v.current=fp[Jo],fp[Jo]=null,Jo--)}function fr(v,w){Jo++,fp[Jo]=v.current,v.current=w}var ua={},Sn=ca(ua),Wn=ca(!1),Ga=ua;function el(v,w){var A=v.type.contextTypes;if(!A)return ua;var $=v.stateNode;if($&&$.__reactInternalMemoizedUnmaskedChildContext===w)return $.__reactInternalMemoizedMaskedChildContext;var G={},J;for(J in A)G[J]=w[J];return $&&(v=v.stateNode,v.__reactInternalMemoizedUnmaskedChildContext=w,v.__reactInternalMemoizedMaskedChildContext=G),G}function Hn(v){return v=v.childContextTypes,v!=null}function od(){gr(Wn),gr(Sn)}function l2(v,w,A){if(Sn.current!==ua)throw Error(t(168));fr(Sn,w),fr(Wn,A)}function c2(v,w,A){var $=v.stateNode;if(w=w.childContextTypes,typeof $.getChildContext!="function")return A;$=$.getChildContext();for(var G in $)if(!(G in w))throw Error(t(108,ee(v)||"Unknown",G));return T({},A,$)}function ld(v){return v=(v=v.stateNode)&&v.__reactInternalMemoizedMergedChildContext||ua,Ga=Sn.current,fr(Sn,v),fr(Wn,Wn.current),!0}function u2(v,w,A){var $=v.stateNode;if(!$)throw Error(t(169));A?(v=c2(v,w,Ga),$.__reactInternalMemoizedMergedChildContext=v,gr(Wn),gr(Sn),fr(Sn,v)):gr(Wn),fr(Wn,A)}var Es=null,cd=!1,hp=!1;function d2(v){Es===null?Es=[v]:Es.push(v)}function TA(v){cd=!0,d2(v)}function da(){if(!hp&&Es!==null){hp=!0;var v=0,w=Bt;try{var A=Es;for(Bt=1;v>=oe,G-=oe,As=1<<32-Et(w)+G|A<It?(rn=Ct,Ct=null):rn=Ct.sibling;var rr=De(ke,Ct,Ne[It],qe);if(rr===null){Ct===null&&(Ct=rn);break}v&&Ct&&rr.alternate===null&&w(ke,Ct),xe=J(rr,xe,It),Nt===null?gt=rr:Nt.sibling=rr,Nt=rr,Ct=rn}if(It===Ne.length)return A(ke,Ct),br&&Za(ke,It),gt;if(Ct===null){for(;ItIt?(rn=Ct,Ct=null):rn=Ct.sibling;var xa=De(ke,Ct,rr.value,qe);if(xa===null){Ct===null&&(Ct=rn);break}v&&Ct&&xa.alternate===null&&w(ke,Ct),xe=J(xa,xe,It),Nt===null?gt=xa:Nt.sibling=xa,Nt=xa,Ct=rn}if(rr.done)return A(ke,Ct),br&&Za(ke,It),gt;if(Ct===null){for(;!rr.done;It++,rr=Ne.next())rr=Be(ke,rr.value,qe),rr!==null&&(xe=J(rr,xe,It),Nt===null?gt=rr:Nt.sibling=rr,Nt=rr);return br&&Za(ke,It),gt}for(Ct=$(ke,Ct);!rr.done;It++,rr=Ne.next())rr=nt(Ct,ke,It,rr.value,qe),rr!==null&&(v&&rr.alternate!==null&&Ct.delete(rr.key===null?It:rr.key),xe=J(rr,xe,It),Nt===null?gt=rr:Nt.sibling=rr,Nt=rr);return v&&Ct.forEach(function(fM){return w(ke,fM)}),br&&Za(ke,It),gt}function Dr(ke,xe,Ne,qe){if(typeof Ne=="object"&&Ne!==null&&Ne.type===W&&Ne.key===null&&(Ne=Ne.props.children),typeof Ne=="object"&&Ne!==null){switch(Ne.$$typeof){case M:e:{for(var gt=Ne.key,Nt=xe;Nt!==null;){if(Nt.key===gt){if(gt=Ne.type,gt===W){if(Nt.tag===7){A(ke,Nt.sibling),xe=G(Nt,Ne.props.children),xe.return=ke,ke=xe;break e}}else if(Nt.elementType===gt||typeof gt=="object"&>!==null&>.$$typeof===j&&v2(gt)===Nt.type){A(ke,Nt.sibling),xe=G(Nt,Ne.props),xe.ref=fc(ke,Nt,Ne),xe.return=ke,ke=xe;break e}A(ke,Nt);break}else w(ke,Nt);Nt=Nt.sibling}Ne.type===W?(xe=so(Ne.props.children,ke.mode,qe,Ne.key),xe.return=ke,ke=xe):(qe=Ld(Ne.type,Ne.key,Ne.props,null,ke.mode,qe),qe.ref=fc(ke,xe,Ne),qe.return=ke,ke=qe)}return oe(ke);case D:e:{for(Nt=Ne.key;xe!==null;){if(xe.key===Nt)if(xe.tag===4&&xe.stateNode.containerInfo===Ne.containerInfo&&xe.stateNode.implementation===Ne.implementation){A(ke,xe.sibling),xe=G(xe,Ne.children||[]),xe.return=ke,ke=xe;break e}else{A(ke,xe);break}else w(ke,xe);xe=xe.sibling}xe=u0(Ne,ke.mode,qe),xe.return=ke,ke=xe}return oe(ke);case j:return Nt=Ne._init,Dr(ke,xe,Nt(Ne._payload),qe)}if(he(Ne))return ut(ke,xe,Ne,qe);if(N(Ne))return ht(ke,xe,Ne,qe);hd(ke,Ne)}return typeof Ne=="string"&&Ne!==""||typeof Ne=="number"?(Ne=""+Ne,xe!==null&&xe.tag===6?(A(ke,xe.sibling),xe=G(xe,Ne),xe.return=ke,ke=xe):(A(ke,xe),xe=c0(Ne,ke.mode,qe),xe.return=ke,ke=xe),oe(ke)):A(ke,xe)}return Dr}var il=y2(!0),b2=y2(!1),md=ca(null),pd=null,sl=null,bp=null;function xp(){bp=sl=pd=null}function wp(v){var w=md.current;gr(md),v._currentValue=w}function _p(v,w,A){for(;v!==null;){var $=v.alternate;if((v.childLanes&w)!==w?(v.childLanes|=w,$!==null&&($.childLanes|=w)):$!==null&&($.childLanes&w)!==w&&($.childLanes|=w),v===A)break;v=v.return}}function al(v,w){pd=v,bp=sl=null,v=v.dependencies,v!==null&&v.firstContext!==null&&((v.lanes&w)!==0&&(Kn=!0),v.firstContext=null)}function yi(v){var w=v._currentValue;if(bp!==v)if(v={context:v,memoizedValue:w,next:null},sl===null){if(pd===null)throw Error(t(308));sl=v,pd.dependencies={lanes:0,firstContext:v}}else sl=sl.next=v;return w}var Qa=null;function jp(v){Qa===null?Qa=[v]:Qa.push(v)}function x2(v,w,A,$){var G=w.interleaved;return G===null?(A.next=A,jp(w)):(A.next=G.next,G.next=A),w.interleaved=A,Os(v,$)}function Os(v,w){v.lanes|=w;var A=v.alternate;for(A!==null&&(A.lanes|=w),A=v,v=v.return;v!==null;)v.childLanes|=w,A=v.alternate,A!==null&&(A.childLanes|=w),A=v,v=v.return;return A.tag===3?A.stateNode:null}var fa=!1;function Sp(v){v.updateQueue={baseState:v.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function w2(v,w){v=v.updateQueue,w.updateQueue===v&&(w.updateQueue={baseState:v.baseState,firstBaseUpdate:v.firstBaseUpdate,lastBaseUpdate:v.lastBaseUpdate,shared:v.shared,effects:v.effects})}function Ts(v,w){return{eventTime:v,lane:w,tag:0,payload:null,callback:null,next:null}}function ha(v,w,A){var $=v.updateQueue;if($===null)return null;if($=$.shared,(tr&2)!==0){var G=$.pending;return G===null?w.next=w:(w.next=G.next,G.next=w),$.pending=w,Os(v,A)}return G=$.interleaved,G===null?(w.next=w,jp($)):(w.next=G.next,G.next=w),$.interleaved=w,Os(v,A)}function gd(v,w,A){if(w=w.updateQueue,w!==null&&(w=w.shared,(A&4194240)!==0)){var $=w.lanes;$&=v.pendingLanes,A|=$,w.lanes=A,hi(v,A)}}function _2(v,w){var A=v.updateQueue,$=v.alternate;if($!==null&&($=$.updateQueue,A===$)){var G=null,J=null;if(A=A.firstBaseUpdate,A!==null){do{var oe={eventTime:A.eventTime,lane:A.lane,tag:A.tag,payload:A.payload,callback:A.callback,next:null};J===null?G=J=oe:J=J.next=oe,A=A.next}while(A!==null);J===null?G=J=w:J=J.next=w}else G=J=w;A={baseState:$.baseState,firstBaseUpdate:G,lastBaseUpdate:J,shared:$.shared,effects:$.effects},v.updateQueue=A;return}v=A.lastBaseUpdate,v===null?A.firstBaseUpdate=w:v.next=w,A.lastBaseUpdate=w}function vd(v,w,A,$){var G=v.updateQueue;fa=!1;var J=G.firstBaseUpdate,oe=G.lastBaseUpdate,me=G.shared.pending;if(me!==null){G.shared.pending=null;var ye=me,Ce=ye.next;ye.next=null,oe===null?J=Ce:oe.next=Ce,oe=ye;var Le=v.alternate;Le!==null&&(Le=Le.updateQueue,me=Le.lastBaseUpdate,me!==oe&&(me===null?Le.firstBaseUpdate=Ce:me.next=Ce,Le.lastBaseUpdate=ye))}if(J!==null){var Be=G.baseState;oe=0,Le=Ce=ye=null,me=J;do{var De=me.lane,nt=me.eventTime;if(($&De)===De){Le!==null&&(Le=Le.next={eventTime:nt,lane:0,tag:me.tag,payload:me.payload,callback:me.callback,next:null});e:{var ut=v,ht=me;switch(De=w,nt=A,ht.tag){case 1:if(ut=ht.payload,typeof ut=="function"){Be=ut.call(nt,Be,De);break e}Be=ut;break e;case 3:ut.flags=ut.flags&-65537|128;case 0:if(ut=ht.payload,De=typeof ut=="function"?ut.call(nt,Be,De):ut,De==null)break e;Be=T({},Be,De);break e;case 2:fa=!0}}me.callback!==null&&me.lane!==0&&(v.flags|=64,De=G.effects,De===null?G.effects=[me]:De.push(me))}else nt={eventTime:nt,lane:De,tag:me.tag,payload:me.payload,callback:me.callback,next:null},Le===null?(Ce=Le=nt,ye=Be):Le=Le.next=nt,oe|=De;if(me=me.next,me===null){if(me=G.shared.pending,me===null)break;De=me,me=De.next,De.next=null,G.lastBaseUpdate=De,G.shared.pending=null}}while(!0);if(Le===null&&(ye=Be),G.baseState=ye,G.firstBaseUpdate=Ce,G.lastBaseUpdate=Le,w=G.shared.interleaved,w!==null){G=w;do oe|=G.lane,G=G.next;while(G!==w)}else J===null&&(G.shared.lanes=0);to|=oe,v.lanes=oe,v.memoizedState=Be}}function j2(v,w,A){if(v=w.effects,w.effects=null,v!==null)for(w=0;wA?A:4,v(!0);var $=Ap.transition;Ap.transition={};try{v(!1),w()}finally{Bt=A,Ap.transition=$}}function U2(){return bi().memoizedState}function DA(v,w,A){var $=va(v);if(A={lane:$,action:A,hasEagerState:!1,eagerState:null,next:null},V2(v))q2(w,A);else if(A=x2(v,w,A,$),A!==null){var G=Rn();Vi(A,v,$,G),W2(A,w,$)}}function LA(v,w,A){var $=va(v),G={lane:$,action:A,hasEagerState:!1,eagerState:null,next:null};if(V2(v))q2(w,G);else{var J=v.alternate;if(v.lanes===0&&(J===null||J.lanes===0)&&(J=w.lastRenderedReducer,J!==null))try{var oe=w.lastRenderedState,me=J(oe,A);if(G.hasEagerState=!0,G.eagerState=me,Fi(me,oe)){var ye=w.interleaved;ye===null?(G.next=G,jp(w)):(G.next=ye.next,ye.next=G),w.interleaved=G;return}}catch{}A=x2(v,w,G,$),A!==null&&(G=Rn(),Vi(A,v,$,G),W2(A,w,$))}}function V2(v){var w=v.alternate;return v===Nr||w!==null&&w===Nr}function q2(v,w){gc=xd=!0;var A=v.pending;A===null?w.next=w:(w.next=A.next,A.next=w),v.pending=w}function W2(v,w,A){if((A&4194240)!==0){var $=w.lanes;$&=v.pendingLanes,A|=$,w.lanes=A,hi(v,A)}}var jd={readContext:yi,useCallback:kn,useContext:kn,useEffect:kn,useImperativeHandle:kn,useInsertionEffect:kn,useLayoutEffect:kn,useMemo:kn,useReducer:kn,useRef:kn,useState:kn,useDebugValue:kn,useDeferredValue:kn,useTransition:kn,useMutableSource:kn,useSyncExternalStore:kn,useId:kn,unstable_isNewReconciler:!1},FA={readContext:yi,useCallback:function(v,w){return ds().memoizedState=[v,w===void 0?null:w],v},useContext:yi,useEffect:I2,useImperativeHandle:function(v,w,A){return A=A!=null?A.concat([v]):null,wd(4194308,4,L2.bind(null,w,v),A)},useLayoutEffect:function(v,w){return wd(4194308,4,v,w)},useInsertionEffect:function(v,w){return wd(4,2,v,w)},useMemo:function(v,w){var A=ds();return w=w===void 0?null:w,v=v(),A.memoizedState=[v,w],v},useReducer:function(v,w,A){var $=ds();return w=A!==void 0?A(w):w,$.memoizedState=$.baseState=w,v={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:v,lastRenderedState:w},$.queue=v,v=v.dispatch=DA.bind(null,Nr,v),[$.memoizedState,v]},useRef:function(v){var w=ds();return v={current:v},w.memoizedState=v},useState:T2,useDebugValue:Dp,useDeferredValue:function(v){return ds().memoizedState=v},useTransition:function(){var v=T2(!1),w=v[0];return v=RA.bind(null,v[1]),ds().memoizedState=v,[w,v]},useMutableSource:function(){},useSyncExternalStore:function(v,w,A){var $=Nr,G=ds();if(br){if(A===void 0)throw Error(t(407));A=A()}else{if(A=w(),tn===null)throw Error(t(349));(eo&30)!==0||C2($,w,A)}G.memoizedState=A;var J={value:A,getSnapshot:w};return G.queue=J,I2(A2.bind(null,$,J,v),[v]),$.flags|=2048,bc(9,E2.bind(null,$,J,A,w),void 0,null),A},useId:function(){var v=ds(),w=tn.identifierPrefix;if(br){var A=Ms,$=As;A=($&~(1<<32-Et($)-1)).toString(32)+A,w=":"+w+"R"+A,A=vc++,0<\/script>",v=v.removeChild(v.firstChild)):typeof $.is=="string"?v=oe.createElement(A,{is:$.is}):(v=oe.createElement(A),A==="select"&&(oe=v,$.multiple?oe.multiple=!0:$.size&&(oe.size=$.size))):v=oe.createElementNS(v,A),v[cs]=w,v[uc]=$,dw(v,w,!1,!1),w.stateNode=v;e:{switch(oe=Ye(A,$),A){case"dialog":pr("cancel",v),pr("close",v),G=$;break;case"iframe":case"object":case"embed":pr("load",v),G=$;break;case"video":case"audio":for(G=0;Gdl&&(w.flags|=128,$=!0,xc(J,!1),w.lanes=4194304)}else{if(!$)if(v=yd(oe),v!==null){if(w.flags|=128,$=!0,A=v.updateQueue,A!==null&&(w.updateQueue=A,w.flags|=4),xc(J,!0),J.tail===null&&J.tailMode==="hidden"&&!oe.alternate&&!br)return Nn(w),null}else 2*we()-J.renderingStartTime>dl&&A!==1073741824&&(w.flags|=128,$=!0,xc(J,!1),w.lanes=4194304);J.isBackwards?(oe.sibling=w.child,w.child=oe):(A=J.last,A!==null?A.sibling=oe:w.child=oe,J.last=oe)}return J.tail!==null?(w=J.tail,J.rendering=w,J.tail=w.sibling,J.renderingStartTime=we(),w.sibling=null,A=kr.current,fr(kr,$?A&1|2:A&1),w):(Nn(w),null);case 22:case 23:return a0(),$=w.memoizedState!==null,v!==null&&v.memoizedState!==null!==$&&(w.flags|=8192),$&&(w.mode&1)!==0?(si&1073741824)!==0&&(Nn(w),w.subtreeFlags&6&&(w.flags|=8192)):Nn(w),null;case 24:return null;case 25:return null}throw Error(t(156,w.tag))}function HA(v,w){switch(pp(w),w.tag){case 1:return Hn(w.type)&&od(),v=w.flags,v&65536?(w.flags=v&-65537|128,w):null;case 3:return ol(),gr(Wn),gr(Sn),Ep(),v=w.flags,(v&65536)!==0&&(v&128)===0?(w.flags=v&-65537|128,w):null;case 5:return Np(w),null;case 13:if(gr(kr),v=w.memoizedState,v!==null&&v.dehydrated!==null){if(w.alternate===null)throw Error(t(340));nl()}return v=w.flags,v&65536?(w.flags=v&-65537|128,w):null;case 19:return gr(kr),null;case 4:return ol(),null;case 10:return wp(w.type._context),null;case 22:case 23:return a0(),null;case 24:return null;default:return null}}var Cd=!1,Cn=!1,KA=typeof WeakSet=="function"?WeakSet:Set,ot=null;function cl(v,w){var A=v.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch($){Or(v,w,$)}else A.current=null}function Xp(v,w,A){try{A()}catch($){Or(v,w,$)}}var mw=!1;function XA(v,w){if(ap=Bo,v=H1(),Qm(v)){if("selectionStart"in v)var A={start:v.selectionStart,end:v.selectionEnd};else e:{A=(A=v.ownerDocument)&&A.defaultView||window;var $=A.getSelection&&A.getSelection();if($&&$.rangeCount!==0){A=$.anchorNode;var G=$.anchorOffset,J=$.focusNode;$=$.focusOffset;try{A.nodeType,J.nodeType}catch{A=null;break e}var oe=0,me=-1,ye=-1,Ce=0,Le=0,Be=v,De=null;t:for(;;){for(var nt;Be!==A||G!==0&&Be.nodeType!==3||(me=oe+G),Be!==J||$!==0&&Be.nodeType!==3||(ye=oe+$),Be.nodeType===3&&(oe+=Be.nodeValue.length),(nt=Be.firstChild)!==null;)De=Be,Be=nt;for(;;){if(Be===v)break t;if(De===A&&++Ce===G&&(me=oe),De===J&&++Le===$&&(ye=oe),(nt=Be.nextSibling)!==null)break;Be=De,De=Be.parentNode}Be=nt}A=me===-1||ye===-1?null:{start:me,end:ye}}else A=null}A=A||{start:0,end:0}}else A=null;for(op={focusedElem:v,selectionRange:A},Bo=!1,ot=w;ot!==null;)if(w=ot,v=w.child,(w.subtreeFlags&1028)!==0&&v!==null)v.return=w,ot=v;else for(;ot!==null;){w=ot;try{var ut=w.alternate;if((w.flags&1024)!==0)switch(w.tag){case 0:case 11:case 15:break;case 1:if(ut!==null){var ht=ut.memoizedProps,Dr=ut.memoizedState,ke=w.stateNode,xe=ke.getSnapshotBeforeUpdate(w.elementType===w.type?ht:zi(w.type,ht),Dr);ke.__reactInternalSnapshotBeforeUpdate=xe}break;case 3:var Ne=w.stateNode.containerInfo;Ne.nodeType===1?Ne.textContent="":Ne.nodeType===9&&Ne.documentElement&&Ne.removeChild(Ne.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(t(163))}}catch(qe){Or(w,w.return,qe)}if(v=w.sibling,v!==null){v.return=w.return,ot=v;break}ot=w.return}return ut=mw,mw=!1,ut}function wc(v,w,A){var $=w.updateQueue;if($=$!==null?$.lastEffect:null,$!==null){var G=$=$.next;do{if((G.tag&v)===v){var J=G.destroy;G.destroy=void 0,J!==void 0&&Xp(w,A,J)}G=G.next}while(G!==$)}}function Ed(v,w){if(w=w.updateQueue,w=w!==null?w.lastEffect:null,w!==null){var A=w=w.next;do{if((A.tag&v)===v){var $=A.create;A.destroy=$()}A=A.next}while(A!==w)}}function Gp(v){var w=v.ref;if(w!==null){var A=v.stateNode;v.tag,v=A,typeof w=="function"?w(v):w.current=v}}function pw(v){var w=v.alternate;w!==null&&(v.alternate=null,pw(w)),v.child=null,v.deletions=null,v.sibling=null,v.tag===5&&(w=v.stateNode,w!==null&&(delete w[cs],delete w[uc],delete w[dp],delete w[MA],delete w[OA])),v.stateNode=null,v.return=null,v.dependencies=null,v.memoizedProps=null,v.memoizedState=null,v.pendingProps=null,v.stateNode=null,v.updateQueue=null}function gw(v){return v.tag===5||v.tag===3||v.tag===4}function vw(v){e:for(;;){for(;v.sibling===null;){if(v.return===null||gw(v.return))return null;v=v.return}for(v.sibling.return=v.return,v=v.sibling;v.tag!==5&&v.tag!==6&&v.tag!==18;){if(v.flags&2||v.child===null||v.tag===4)continue e;v.child.return=v,v=v.child}if(!(v.flags&2))return v.stateNode}}function Yp(v,w,A){var $=v.tag;if($===5||$===6)v=v.stateNode,w?A.nodeType===8?A.parentNode.insertBefore(v,w):A.insertBefore(v,w):(A.nodeType===8?(w=A.parentNode,w.insertBefore(v,A)):(w=A,w.appendChild(v)),A=A._reactRootContainer,A!=null||w.onclick!==null||(w.onclick=sd));else if($!==4&&(v=v.child,v!==null))for(Yp(v,w,A),v=v.sibling;v!==null;)Yp(v,w,A),v=v.sibling}function Zp(v,w,A){var $=v.tag;if($===5||$===6)v=v.stateNode,w?A.insertBefore(v,w):A.appendChild(v);else if($!==4&&(v=v.child,v!==null))for(Zp(v,w,A),v=v.sibling;v!==null;)Zp(v,w,A),v=v.sibling}var mn=null,$i=!1;function ma(v,w,A){for(A=A.child;A!==null;)yw(v,w,A),A=A.sibling}function yw(v,w,A){if(jt&&typeof jt.onCommitFiberUnmount=="function")try{jt.onCommitFiberUnmount(Mt,A)}catch{}switch(A.tag){case 5:Cn||cl(A,w);case 6:var $=mn,G=$i;mn=null,ma(v,w,A),mn=$,$i=G,mn!==null&&($i?(v=mn,A=A.stateNode,v.nodeType===8?v.parentNode.removeChild(A):v.removeChild(A)):mn.removeChild(A.stateNode));break;case 18:mn!==null&&($i?(v=mn,A=A.stateNode,v.nodeType===8?up(v.parentNode,A):v.nodeType===1&&up(v,A),Ha(v)):up(mn,A.stateNode));break;case 4:$=mn,G=$i,mn=A.stateNode.containerInfo,$i=!0,ma(v,w,A),mn=$,$i=G;break;case 0:case 11:case 14:case 15:if(!Cn&&($=A.updateQueue,$!==null&&($=$.lastEffect,$!==null))){G=$=$.next;do{var J=G,oe=J.destroy;J=J.tag,oe!==void 0&&((J&2)!==0||(J&4)!==0)&&Xp(A,w,oe),G=G.next}while(G!==$)}ma(v,w,A);break;case 1:if(!Cn&&(cl(A,w),$=A.stateNode,typeof $.componentWillUnmount=="function"))try{$.props=A.memoizedProps,$.state=A.memoizedState,$.componentWillUnmount()}catch(me){Or(A,w,me)}ma(v,w,A);break;case 21:ma(v,w,A);break;case 22:A.mode&1?(Cn=($=Cn)||A.memoizedState!==null,ma(v,w,A),Cn=$):ma(v,w,A);break;default:ma(v,w,A)}}function bw(v){var w=v.updateQueue;if(w!==null){v.updateQueue=null;var A=v.stateNode;A===null&&(A=v.stateNode=new KA),w.forEach(function($){var G=nM.bind(null,v,$);A.has($)||(A.add($),$.then(G,G))})}}function Ui(v,w){var A=w.deletions;if(A!==null)for(var $=0;$G&&(G=oe),$&=~J}if($=G,$=we()-$,$=(120>$?120:480>$?480:1080>$?1080:1920>$?1920:3e3>$?3e3:4320>$?4320:1960*YA($/1960))-$,10<$){v.timeoutHandle=cp(io.bind(null,v,Xn,Is),$);break}io(v,Xn,Is);break;case 5:io(v,Xn,Is);break;default:throw Error(t(329))}}}return Gn(v,we()),v.callbackNode===A?kw.bind(null,v):null}function n0(v,w){var A=jc;return v.current.memoizedState.isDehydrated&&(no(v,w).flags|=256),v=Dd(v,w),v!==2&&(w=Xn,Xn=A,w!==null&&i0(w)),v}function i0(v){Xn===null?Xn=v:Xn.push.apply(Xn,v)}function ZA(v){for(var w=v;;){if(w.flags&16384){var A=w.updateQueue;if(A!==null&&(A=A.stores,A!==null))for(var $=0;$v?16:v,ga===null)var $=!1;else{if(v=ga,ga=null,Pd=0,(tr&6)!==0)throw Error(t(331));var G=tr;for(tr|=4,ot=v.current;ot!==null;){var J=ot,oe=J.child;if((ot.flags&16)!==0){var me=J.deletions;if(me!==null){for(var ye=0;yewe()-e0?no(v,0):Jp|=A),Gn(v,w)}function Tw(v,w){w===0&&((v.mode&1)===0?w=1:(w=Mr,Mr<<=1,(Mr&130023424)===0&&(Mr=4194304)));var A=Rn();v=Os(v,w),v!==null&&(fn(v,w,A),Gn(v,A))}function rM(v){var w=v.memoizedState,A=0;w!==null&&(A=w.retryLane),Tw(v,A)}function nM(v,w){var A=0;switch(v.tag){case 13:var $=v.stateNode,G=v.memoizedState;G!==null&&(A=G.retryLane);break;case 19:$=v.stateNode;break;default:throw Error(t(314))}$!==null&&$.delete(w),Tw(v,A)}var Pw;Pw=function(v,w,A){if(v!==null)if(v.memoizedProps!==w.pendingProps||Wn.current)Kn=!0;else{if((v.lanes&A)===0&&(w.flags&128)===0)return Kn=!1,qA(v,w,A);Kn=(v.flags&131072)!==0}else Kn=!1,br&&(w.flags&1048576)!==0&&f2(w,dd,w.index);switch(w.lanes=0,w.tag){case 2:var $=w.type;Nd(v,w),v=w.pendingProps;var G=el(w,Sn.current);al(w,A),G=Op(null,w,$,v,G,A);var J=Tp();return w.flags|=1,typeof G=="object"&&G!==null&&typeof G.render=="function"&&G.$$typeof===void 0?(w.tag=1,w.memoizedState=null,w.updateQueue=null,Hn($)?(J=!0,ld(w)):J=!1,w.memoizedState=G.state!==null&&G.state!==void 0?G.state:null,Sp(w),G.updater=Sd,w.stateNode=G,G._reactInternals=w,Fp(w,$,v,A),w=Up(null,w,$,!0,J,A)):(w.tag=0,br&&J&&mp(w),In(null,w,G,A),w=w.child),w;case 16:$=w.elementType;e:{switch(Nd(v,w),v=w.pendingProps,G=$._init,$=G($._payload),w.type=$,G=w.tag=sM($),v=zi($,v),G){case 0:w=$p(null,w,$,v,A);break e;case 1:w=sw(null,w,$,v,A);break e;case 11:w=ew(null,w,$,v,A);break e;case 14:w=tw(null,w,$,zi($.type,v),A);break e}throw Error(t(306,$,""))}return w;case 0:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:zi($,G),$p(v,w,$,G,A);case 1:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:zi($,G),sw(v,w,$,G,A);case 3:e:{if(aw(w),v===null)throw Error(t(387));$=w.pendingProps,J=w.memoizedState,G=J.element,w2(v,w),vd(w,$,null,A);var oe=w.memoizedState;if($=oe.element,J.isDehydrated)if(J={element:$,isDehydrated:!1,cache:oe.cache,pendingSuspenseBoundaries:oe.pendingSuspenseBoundaries,transitions:oe.transitions},w.updateQueue.baseState=J,w.memoizedState=J,w.flags&256){G=ll(Error(t(423)),w),w=ow(v,w,$,A,G);break e}else if($!==G){G=ll(Error(t(424)),w),w=ow(v,w,$,A,G);break e}else for(ii=la(w.stateNode.containerInfo.firstChild),ni=w,br=!0,Bi=null,A=b2(w,null,$,A),w.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(nl(),$===G){w=Ps(v,w,A);break e}In(v,w,$,A)}w=w.child}return w;case 5:return S2(w),v===null&&vp(w),$=w.type,G=w.pendingProps,J=v!==null?v.memoizedProps:null,oe=G.children,lp($,G)?oe=null:J!==null&&lp($,J)&&(w.flags|=32),iw(v,w),In(v,w,oe,A),w.child;case 6:return v===null&&vp(w),null;case 13:return lw(v,w,A);case 4:return kp(w,w.stateNode.containerInfo),$=w.pendingProps,v===null?w.child=il(w,null,$,A):In(v,w,$,A),w.child;case 11:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:zi($,G),ew(v,w,$,G,A);case 7:return In(v,w,w.pendingProps,A),w.child;case 8:return In(v,w,w.pendingProps.children,A),w.child;case 12:return In(v,w,w.pendingProps.children,A),w.child;case 10:e:{if($=w.type._context,G=w.pendingProps,J=w.memoizedProps,oe=G.value,fr(md,$._currentValue),$._currentValue=oe,J!==null)if(Fi(J.value,oe)){if(J.children===G.children&&!Wn.current){w=Ps(v,w,A);break e}}else for(J=w.child,J!==null&&(J.return=w);J!==null;){var me=J.dependencies;if(me!==null){oe=J.child;for(var ye=me.firstContext;ye!==null;){if(ye.context===$){if(J.tag===1){ye=Ts(-1,A&-A),ye.tag=2;var Ce=J.updateQueue;if(Ce!==null){Ce=Ce.shared;var Le=Ce.pending;Le===null?ye.next=ye:(ye.next=Le.next,Le.next=ye),Ce.pending=ye}}J.lanes|=A,ye=J.alternate,ye!==null&&(ye.lanes|=A),_p(J.return,A,w),me.lanes|=A;break}ye=ye.next}}else if(J.tag===10)oe=J.type===w.type?null:J.child;else if(J.tag===18){if(oe=J.return,oe===null)throw Error(t(341));oe.lanes|=A,me=oe.alternate,me!==null&&(me.lanes|=A),_p(oe,A,w),oe=J.sibling}else oe=J.child;if(oe!==null)oe.return=J;else for(oe=J;oe!==null;){if(oe===w){oe=null;break}if(J=oe.sibling,J!==null){J.return=oe.return,oe=J;break}oe=oe.return}J=oe}In(v,w,G.children,A),w=w.child}return w;case 9:return G=w.type,$=w.pendingProps.children,al(w,A),G=yi(G),$=$(G),w.flags|=1,In(v,w,$,A),w.child;case 14:return $=w.type,G=zi($,w.pendingProps),G=zi($.type,G),tw(v,w,$,G,A);case 15:return rw(v,w,w.type,w.pendingProps,A);case 17:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:zi($,G),Nd(v,w),w.tag=1,Hn($)?(v=!0,ld(w)):v=!1,al(w,A),K2(w,$,G),Fp(w,$,G,A),Up(null,w,$,!0,v,A);case 19:return uw(v,w,A);case 22:return nw(v,w,A)}throw Error(t(156,w.tag))};function Iw(v,w){return Pt(v,w)}function iM(v,w,A,$){this.tag=v,this.key=A,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=w,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=$,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wi(v,w,A,$){return new iM(v,w,A,$)}function l0(v){return v=v.prototype,!(!v||!v.isReactComponent)}function sM(v){if(typeof v=="function")return l0(v)?1:0;if(v!=null){if(v=v.$$typeof,v===z)return 11;if(v===C)return 14}return 2}function ba(v,w){var A=v.alternate;return A===null?(A=wi(v.tag,w,v.key,v.mode),A.elementType=v.elementType,A.type=v.type,A.stateNode=v.stateNode,A.alternate=v,v.alternate=A):(A.pendingProps=w,A.type=v.type,A.flags=0,A.subtreeFlags=0,A.deletions=null),A.flags=v.flags&14680064,A.childLanes=v.childLanes,A.lanes=v.lanes,A.child=v.child,A.memoizedProps=v.memoizedProps,A.memoizedState=v.memoizedState,A.updateQueue=v.updateQueue,w=v.dependencies,A.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},A.sibling=v.sibling,A.index=v.index,A.ref=v.ref,A}function Ld(v,w,A,$,G,J){var oe=2;if($=v,typeof v=="function")l0(v)&&(oe=1);else if(typeof v=="string")oe=5;else e:switch(v){case W:return so(A.children,G,J,w);case L:oe=8,G|=8;break;case V:return v=wi(12,A,w,G|2),v.elementType=V,v.lanes=J,v;case O:return v=wi(13,A,w,G),v.elementType=O,v.lanes=J,v;case I:return v=wi(19,A,w,G),v.elementType=I,v.lanes=J,v;case k:return Fd(A,G,J,w);default:if(typeof v=="object"&&v!==null)switch(v.$$typeof){case H:oe=10;break e;case K:oe=9;break e;case z:oe=11;break e;case C:oe=14;break e;case j:oe=16,$=null;break e}throw Error(t(130,v==null?v:typeof v,""))}return w=wi(oe,A,w,G),w.elementType=v,w.type=$,w.lanes=J,w}function so(v,w,A,$){return v=wi(7,v,$,w),v.lanes=A,v}function Fd(v,w,A,$){return v=wi(22,v,$,w),v.elementType=k,v.lanes=A,v.stateNode={isHidden:!1},v}function c0(v,w,A){return v=wi(6,v,null,w),v.lanes=A,v}function u0(v,w,A){return w=wi(4,v.children!==null?v.children:[],v.key,w),w.lanes=A,w.stateNode={containerInfo:v.containerInfo,pendingChildren:null,implementation:v.implementation},w}function aM(v,w,A,$,G){this.tag=w,this.containerInfo=v,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Wt(0),this.expirationTimes=Wt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wt(0),this.identifierPrefix=$,this.onRecoverableError=G,this.mutableSourceEagerHydrationData=null}function d0(v,w,A,$,G,J,oe,me,ye){return v=new aM(v,w,A,me,ye),w===1?(w=1,J===!0&&(w|=8)):w=0,J=wi(3,null,null,w),v.current=J,J.stateNode=v,J.memoizedState={element:$,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},Sp(J),v}function oM(v,w,A){var $=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),v0.exports=bM(),v0.exports}var Xw;function xM(){if(Xw)return Wd;Xw=1;var e=RS();return Wd.createRoot=e.createRoot,Wd.hydrateRoot=e.hydrateRoot,Wd}var wM=xM();const _M=rs(wM);var cb=RS();function Xc(){return Xc=Object.assign?Object.assign.bind():function(e){for(var r=1;r"u")throw new Error(r)}function ub(e,r){if(!e){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function SM(){return Math.random().toString(36).substr(2,8)}function Yw(e,r){return{usr:e.state,key:e.key,idx:r}}function Nv(e,r,t,n){return t===void 0&&(t=null),Xc({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof r=="string"?Ll(r):r,{state:t,key:r&&r.key||n||SM()})}function Pf(e){let{pathname:r="/",search:t="",hash:n=""}=e;return t&&t!=="?"&&(r+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(r+=n.charAt(0)==="#"?n:"#"+n),r}function Ll(e){let r={};if(e){let t=e.indexOf("#");t>=0&&(r.hash=e.substr(t),e=e.substr(0,t));let n=e.indexOf("?");n>=0&&(r.search=e.substr(n),e=e.substr(0,n)),e&&(r.pathname=e)}return r}function kM(e,r,t,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:i=!1}=n,a=o.history,u=Na.Pop,l=null,s=c();s==null&&(s=0,a.replaceState(Xc({},a.state,{idx:s}),""));function c(){return(a.state||{idx:null}).idx}function m(){u=Na.Pop;let p=c(),b=p==null?null:p-s;s=p,l&&l({action:u,location:y.location,delta:b})}function h(p,b){u=Na.Push;let x=Nv(y.location,p,b);s=c()+1;let _=Yw(x,s),E=y.createHref(x);try{a.pushState(_,"",E)}catch(M){if(M instanceof DOMException&&M.name==="DataCloneError")throw M;o.location.assign(E)}i&&l&&l({action:u,location:y.location,delta:1})}function d(p,b){u=Na.Replace;let x=Nv(y.location,p,b);s=c();let _=Yw(x,s),E=y.createHref(x);a.replaceState(_,"",E),i&&l&&l({action:u,location:y.location,delta:0})}function g(p){let b=o.location.origin!=="null"?o.location.origin:o.location.href,x=typeof p=="string"?p:Pf(p);return x=x.replace(/ $/,"%20"),Fr(b,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,b)}let y={get action(){return u},get location(){return e(o,a)},listen(p){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Gw,m),l=p,()=>{o.removeEventListener(Gw,m),l=null}},createHref(p){return r(o,p)},createURL:g,encodeLocation(p){let b=g(p);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:h,replace:d,go(p){return a.go(p)}};return y}var Zw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Zw||(Zw={}));function NM(e,r,t){return t===void 0&&(t="/"),CM(e,r,t)}function CM(e,r,t,n){let o=typeof r=="string"?Ll(r):r,i=db(o.pathname||"/",t);if(i==null)return null;let a=DS(e);EM(a);let u=null;for(let l=0;u==null&&l{let l={relativePath:u===void 0?i.path||"":u,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};l.relativePath.startsWith("/")&&(Fr(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let s=Aa([n,l.relativePath]),c=t.concat(l);i.children&&i.children.length>0&&(Fr(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),DS(i.children,r,c,s)),!(i.path==null&&!i.index)&&r.push({path:s,score:RM(s,i.index),routesMeta:c})};return e.forEach((i,a)=>{var u;if(i.path===""||!((u=i.path)!=null&&u.includes("?")))o(i,a);else for(let l of LS(i.path))o(i,a,l)}),r}function LS(e){let r=e.split("/");if(r.length===0)return[];let[t,...n]=r,o=t.endsWith("?"),i=t.replace(/\?$/,"");if(n.length===0)return o?[i,""]:[i];let a=LS(n.join("/")),u=[];return u.push(...a.map(l=>l===""?i:[i,l].join("/"))),o&&u.push(...a),u.map(l=>e.startsWith("/")&&l===""?"/":l)}function EM(e){e.sort((r,t)=>r.score!==t.score?t.score-r.score:DM(r.routesMeta.map(n=>n.childrenIndex),t.routesMeta.map(n=>n.childrenIndex)))}const AM=/^:[\w-]+$/,MM=3,OM=2,TM=1,PM=10,IM=-2,Qw=e=>e==="*";function RM(e,r){let t=e.split("/"),n=t.length;return t.some(Qw)&&(n+=IM),r&&(n+=OM),t.filter(o=>!Qw(o)).reduce((o,i)=>o+(AM.test(i)?MM:i===""?TM:PM),n)}function DM(e,r){return e.length===r.length&&e.slice(0,-1).every((n,o)=>n===r[o])?e[e.length-1]-r[r.length-1]:0}function LM(e,r,t){let{routesMeta:n}=e,o={},i="/",a=[];for(let u=0;u{let{paramName:h,isOptional:d}=c;if(h==="*"){let y=u[m]||"";a=i.slice(0,i.length-y.length).replace(/(.)\/+$/,"$1")}const g=u[m];return d&&!g?s[h]=void 0:s[h]=(g||"").replace(/%2F/g,"/"),s},{}),pathname:i,pathnameBase:a,pattern:e}}function BM(e,r,t){r===void 0&&(r=!1),t===void 0&&(t=!0),ub(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,u,l)=>(n.push({paramName:u,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,r?void 0:"i"),n]}function zM(e){try{return e.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return ub(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+r+").")),e}}function db(e,r){if(r==="/")return e;if(!e.toLowerCase().startsWith(r.toLowerCase()))return null;let t=r.endsWith("/")?r.length-1:r.length,n=e.charAt(t);return n&&n!=="/"?null:e.slice(t)||"/"}const $M=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,UM=e=>$M.test(e);function VM(e,r){r===void 0&&(r="/");let{pathname:t,search:n="",hash:o=""}=typeof e=="string"?Ll(e):e,i;if(t)if(UM(t))i=t;else{if(t.includes("//")){let a=t;t=t.replace(/\/\/+/g,"/"),ub(!1,"Pathnames cannot have embedded double slashes - normalizing "+(a+" -> "+t))}t.startsWith("/")?i=Jw(t.substring(1),"/"):i=Jw(t,r)}else i=r;return{pathname:i,search:HM(n),hash:KM(o)}}function Jw(e,r){let t=r.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?t.length>1&&t.pop():o!=="."&&t.push(o)}),t.length>1?t.join("/"):"/"}function x0(e,r,t,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+r+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+t+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function qM(e){return e.filter((r,t)=>t===0||r.route.path&&r.route.path.length>0)}function fb(e,r){let t=qM(e);return r?t.map((n,o)=>o===t.length-1?n.pathname:n.pathnameBase):t.map(n=>n.pathnameBase)}function hb(e,r,t,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=Ll(e):(o=Xc({},e),Fr(!o.pathname||!o.pathname.includes("?"),x0("?","pathname","search",o)),Fr(!o.pathname||!o.pathname.includes("#"),x0("#","pathname","hash",o)),Fr(!o.search||!o.search.includes("#"),x0("#","search","hash",o)));let i=e===""||o.pathname==="",a=i?"/":o.pathname,u;if(a==null)u=t;else{let m=r.length-1;if(!n&&a.startsWith("..")){let h=a.split("/");for(;h[0]==="..";)h.shift(),m-=1;o.pathname=h.join("/")}u=m>=0?r[m]:"/"}let l=VM(o,u),s=a&&a!=="/"&&a.endsWith("/"),c=(i||a===".")&&t.endsWith("/");return!l.pathname.endsWith("/")&&(s||c)&&(l.pathname+="/"),l}const Aa=e=>e.join("/").replace(/\/\/+/g,"/"),WM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),HM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,KM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function XM(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const FS=["post","put","patch","delete"];new Set(FS);const GM=["get",...FS];new Set(GM);function Gc(){return Gc=Object.assign?Object.assign.bind():function(e){for(var r=1;r{u.current=!0}),q.useCallback(function(s,c){if(c===void 0&&(c={}),!u.current)return;if(typeof s=="number"){n.go(s);return}let m=hb(s,JSON.parse(a),i,c.relative==="path");e==null&&r!=="/"&&(m.pathname=m.pathname==="/"?r:Aa([r,m.pathname])),(c.replace?n.replace:n.push)(m,c.state,c)},[r,n,a,i,e])}function JM(){let{matches:e}=q.useContext(Zs),r=e[e.length-1];return r?r.params:{}}function $S(e,r){let{relative:t}=r===void 0?{}:r,{future:n}=q.useContext(Fa),{matches:o}=q.useContext(Zs),{pathname:i}=js(),a=JSON.stringify(fb(o,n.v7_relativeSplatPath));return q.useMemo(()=>hb(e,JSON.parse(a),i,t==="path"),[e,a,i,t])}function eO(e,r){return tO(e,r)}function tO(e,r,t,n){Fl()||Fr(!1);let{navigator:o}=q.useContext(Fa),{matches:i}=q.useContext(Zs),a=i[i.length-1],u=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let s=js(),c;if(r){var m;let p=typeof r=="string"?Ll(r):r;l==="/"||(m=p.pathname)!=null&&m.startsWith(l)||Fr(!1),c=p}else c=s;let h=c.pathname||"/",d=h;if(l!=="/"){let p=l.replace(/^\//,"").split("/");d="/"+h.replace(/^\//,"").split("/").slice(p.length).join("/")}let g=NM(e,{pathname:d}),y=aO(g&&g.map(p=>Object.assign({},p,{params:Object.assign({},u,p.params),pathname:Aa([l,o.encodeLocation?o.encodeLocation(p.pathname).pathname:p.pathname]),pathnameBase:p.pathnameBase==="/"?l:Aa([l,o.encodeLocation?o.encodeLocation(p.pathnameBase).pathname:p.pathnameBase])})),i,t,n);return r&&y?q.createElement($h.Provider,{value:{location:Gc({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:Na.Pop}},y):y}function rO(){let e=uO(),r=XM(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),t=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return q.createElement(q.Fragment,null,q.createElement("h2",null,"Unexpected Application Error!"),q.createElement("h3",{style:{fontStyle:"italic"}},r),t?q.createElement("pre",{style:o},t):null,null)}const nO=q.createElement(rO,null);class iO extends q.Component{constructor(r){super(r),this.state={location:r.location,revalidation:r.revalidation,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,t){return t.location!==r.location||t.revalidation!=="idle"&&r.revalidation==="idle"?{error:r.error,location:r.location,revalidation:r.revalidation}:{error:r.error!==void 0?r.error:t.error,location:t.location,revalidation:r.revalidation||t.revalidation}}componentDidCatch(r,t){console.error("React Router caught the following error during render",r,t)}render(){return this.state.error!==void 0?q.createElement(Zs.Provider,{value:this.props.routeContext},q.createElement(BS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function sO(e){let{routeContext:r,match:t,children:n}=e,o=q.useContext(mb);return o&&o.static&&o.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=t.route.id),q.createElement(Zs.Provider,{value:r},n)}function aO(e,r,t,n){var o;if(r===void 0&&(r=[]),t===void 0&&(t=null),n===void 0&&(n=null),e==null){var i;if(!t)return null;if(t.errors)e=t.matches;else if((i=n)!=null&&i.v7_partialHydration&&r.length===0&&!t.initialized&&t.matches.length>0)e=t.matches;else return null}let a=e,u=(o=t)==null?void 0:o.errors;if(u!=null){let c=a.findIndex(m=>m.route.id&&u?.[m.route.id]!==void 0);c>=0||Fr(!1),a=a.slice(0,Math.min(a.length,c+1))}let l=!1,s=-1;if(t&&n&&n.v7_partialHydration)for(let c=0;c=0?a=a.slice(0,s+1):a=[a[0]];break}}}return a.reduceRight((c,m,h)=>{let d,g=!1,y=null,p=null;t&&(d=u&&m.route.id?u[m.route.id]:void 0,y=m.route.errorElement||nO,l&&(s<0&&h===0?(fO("route-fallback"),g=!0,p=null):s===h&&(g=!0,p=m.route.hydrateFallbackElement||null)));let b=r.concat(a.slice(0,h+1)),x=()=>{let _;return d?_=y:g?_=p:m.route.Component?_=q.createElement(m.route.Component,null):m.route.element?_=m.route.element:_=c,q.createElement(sO,{match:m,routeContext:{outlet:c,matches:b,isDataRoute:t!=null},children:_})};return t&&(m.route.ErrorBoundary||m.route.errorElement||h===0)?q.createElement(iO,{location:t.location,revalidation:t.revalidation,component:y,error:d,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}var US=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(US||{}),VS=(function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e})(VS||{});function oO(e){let r=q.useContext(mb);return r||Fr(!1),r}function lO(e){let r=q.useContext(YM);return r||Fr(!1),r}function cO(e){let r=q.useContext(Zs);return r||Fr(!1),r}function qS(e){let r=cO(),t=r.matches[r.matches.length-1];return t.route.id||Fr(!1),t.route.id}function uO(){var e;let r=q.useContext(BS),t=lO(),n=qS();return r!==void 0?r:(e=t.errors)==null?void 0:e[n]}function dO(){let{router:e}=oO(US.UseNavigateStable),r=qS(VS.UseNavigateStable),t=q.useRef(!1);return zS(()=>{t.current=!0}),q.useCallback(function(o,i){i===void 0&&(i={}),t.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Gc({fromRouteId:r},i)))},[e,r])}const e_={};function fO(e,r,t){e_[e]||(e_[e]=!0)}function hO(e,r){e?.v7_startTransition,e?.v7_relativeSplatPath}function ei(e){let{to:r,replace:t,state:n,relative:o}=e;Fl()||Fr(!1);let{future:i,static:a}=q.useContext(Fa),{matches:u}=q.useContext(Zs),{pathname:l}=js(),s=Ss(),c=hb(r,fb(u,i.v7_relativeSplatPath),l,o==="path"),m=JSON.stringify(c);return q.useEffect(()=>s(JSON.parse(m),{replace:t,state:n,relative:o}),[s,m,o,t,n]),null}function Zn(e){Fr(!1)}function mO(e){let{basename:r="/",children:t=null,location:n,navigationType:o=Na.Pop,navigator:i,static:a=!1,future:u}=e;Fl()&&Fr(!1);let l=r.replace(/^\/*/,"/"),s=q.useMemo(()=>({basename:l,navigator:i,static:a,future:Gc({v7_relativeSplatPath:!1},u)}),[l,u,i,a]);typeof n=="string"&&(n=Ll(n));let{pathname:c="/",search:m="",hash:h="",state:d=null,key:g="default"}=n,y=q.useMemo(()=>{let p=db(c,l);return p==null?null:{location:{pathname:p,search:m,hash:h,state:d,key:g},navigationType:o}},[l,c,m,h,d,g,o]);return y==null?null:q.createElement(Fa.Provider,{value:s},q.createElement($h.Provider,{children:t,value:y}))}function pO(e){let{children:r,location:t}=e;return eO(Cv(r),t)}new Promise(()=>{});function Cv(e,r){r===void 0&&(r=[]);let t=[];return q.Children.forEach(e,(n,o)=>{if(!q.isValidElement(n))return;let i=[...r,o];if(n.type===q.Fragment){t.push.apply(t,Cv(n.props.children,i));return}n.type!==Zn&&Fr(!1),!n.props.index||!n.props.children||Fr(!1);let a={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(a.children=Cv(n.props.children,i)),t.push(a)}),t}function Ev(){return Ev=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0)&&(t[o]=e[o]);return t}function vO(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function yO(e,r){return e.button===0&&(!r||r==="_self")&&!vO(e)}function Av(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((r,t)=>{let n=e[t];return r.concat(Array.isArray(n)?n.map(o=>[t,o]):[[t,n]])},[]))}function bO(e,r){let t=Av(e);return r&&r.forEach((n,o)=>{t.has(o)||r.getAll(o).forEach(i=>{t.append(o,i)})}),t}const xO=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],wO="6";try{window.__reactRouterVersion=wO}catch{}const _O="startTransition",t_=IS[_O];function jO(e){let{basename:r,children:t,future:n,window:o}=e,i=q.useRef();i.current==null&&(i.current=jM({window:o,v5Compat:!0}));let a=i.current,[u,l]=q.useState({action:a.action,location:a.location}),{v7_startTransition:s}=n||{},c=q.useCallback(m=>{s&&t_?t_(()=>l(m)):l(m)},[l,s]);return q.useLayoutEffect(()=>a.listen(c),[a,c]),q.useEffect(()=>hO(n),[n]),q.createElement(mO,{basename:r,children:t,location:u.location,navigationType:u.action,navigator:a,future:n})}const SO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",kO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,xr=q.forwardRef(function(r,t){let{onClick:n,relative:o,reloadDocument:i,replace:a,state:u,target:l,to:s,preventScrollReset:c,viewTransition:m}=r,h=gO(r,xO),{basename:d}=q.useContext(Fa),g,y=!1;if(typeof s=="string"&&kO.test(s)&&(g=s,SO))try{let _=new URL(window.location.href),E=s.startsWith("//")?new URL(_.protocol+s):new URL(s),M=db(E.pathname,d);E.origin===_.origin&&M!=null?s=M+E.search+E.hash:y=!0}catch{}let p=ZM(s,{relative:o}),b=NO(s,{replace:a,state:u,target:l,preventScrollReset:c,relative:o,viewTransition:m});function x(_){n&&n(_),_.defaultPrevented||b(_)}return q.createElement("a",Ev({},h,{href:g||p,onClick:y||i?n:x,ref:t,target:l}))});var r_;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(r_||(r_={}));var n_;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(n_||(n_={}));function NO(e,r){let{target:t,replace:n,state:o,preventScrollReset:i,relative:a,viewTransition:u}=r===void 0?{}:r,l=Ss(),s=js(),c=$S(e,{relative:a});return q.useCallback(m=>{if(yO(m,t)){m.preventDefault();let h=n!==void 0?n:Pf(s)===Pf(c);l(e,{replace:h,state:o,preventScrollReset:i,relative:a,viewTransition:u})}},[s,l,c,n,o,t,e,i,a,u])}function Uh(e){let r=q.useRef(Av(e)),t=q.useRef(!1),n=js(),o=q.useMemo(()=>bO(n.search,t.current?null:r.current),[n.search]),i=Ss(),a=q.useCallback((u,l)=>{const s=Av(typeof u=="function"?u(o):u);t.current=!0,i("?"+s,l)},[i,o]);return[o,a]}const pb=q.createContext({});function gb(e){const r=q.useRef(null);return r.current===null&&(r.current=e()),r.current}const WS=typeof window<"u",HS=WS?q.useLayoutEffect:q.useEffect,Vh=q.createContext(null);function vb(e,r){e.indexOf(r)===-1&&e.push(r)}function yb(e,r){const t=e.indexOf(r);t>-1&&e.splice(t,1)}const bs=(e,r,t)=>t>r?r:t{};const Vs={},KS=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function XS(e){return typeof e=="object"&&e!==null}const GS=e=>/^0[^.\s]+$/u.test(e);function xb(e){let r;return()=>(r===void 0&&(r=e()),r)}const Ai=e=>e,CO=(e,r)=>t=>r(e(t)),wu=(...e)=>e.reduce(CO),Yc=(e,r,t)=>{const n=r-e;return n===0?1:(t-e)/n};class wb{constructor(){this.subscriptions=[]}add(r){return vb(this.subscriptions,r),()=>yb(this.subscriptions,r)}notify(r,t,n){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](r,t,n);else for(let i=0;ie*1e3,Ci=e=>e/1e3;function YS(e,r){return r?e*(1e3/r):0}const ZS=(e,r,t)=>(((1-3*t+3*r)*e+(3*t-6*r))*e+3*r)*e,EO=1e-7,AO=12;function MO(e,r,t,n,o){let i,a,u=0;do a=r+(t-r)/2,i=ZS(a,n,o)-e,i>0?t=a:r=a;while(Math.abs(i)>EO&&++uMO(i,0,1,e,t);return i=>i===0||i===1?i:ZS(o(i),r,n)}const QS=e=>r=>r<=.5?e(2*r)/2:(2-e(2*(1-r)))/2,JS=e=>r=>1-e(1-r),ek=_u(.33,1.53,.69,.99),_b=JS(ek),tk=QS(_b),rk=e=>(e*=2)<1?.5*_b(e):.5*(2-Math.pow(2,-10*(e-1))),jb=e=>1-Math.sin(Math.acos(e)),nk=JS(jb),ik=QS(jb),OO=_u(.42,0,1,1),TO=_u(0,0,.58,1),sk=_u(.42,0,.58,1),PO=e=>Array.isArray(e)&&typeof e[0]!="number",ak=e=>Array.isArray(e)&&typeof e[0]=="number",IO={linear:Ai,easeIn:OO,easeInOut:sk,easeOut:TO,circIn:jb,circInOut:ik,circOut:nk,backIn:_b,backInOut:tk,backOut:ek,anticipate:rk},RO=e=>typeof e=="string",i_=e=>{if(ak(e)){bb(e.length===4);const[r,t,n,o]=e;return _u(r,t,n,o)}else if(RO(e))return IO[e];return e},Hd=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function DO(e,r){let t=new Set,n=new Set,o=!1,i=!1;const a=new WeakSet;let u={delta:0,timestamp:0,isProcessing:!1};function l(c){a.has(c)&&(s.schedule(c),e()),c(u)}const s={schedule:(c,m=!1,h=!1)=>{const g=h&&o?t:n;return m&&a.add(c),g.has(c)||g.add(c),c},cancel:c=>{n.delete(c),a.delete(c)},process:c=>{if(u=c,o){i=!0;return}o=!0,[t,n]=[n,t],t.forEach(l),t.clear(),o=!1,i&&(i=!1,s.process(c))}};return s}const LO=40;function ok(e,r){let t=!1,n=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>t=!0,a=Hd.reduce((_,E)=>(_[E]=DO(i),_),{}),{setup:u,read:l,resolveKeyframes:s,preUpdate:c,update:m,preRender:h,render:d,postRender:g}=a,y=()=>{const _=Vs.useManualTiming?o.timestamp:performance.now();t=!1,Vs.useManualTiming||(o.delta=n?1e3/60:Math.max(Math.min(_-o.timestamp,LO),1)),o.timestamp=_,o.isProcessing=!0,u.process(o),l.process(o),s.process(o),c.process(o),m.process(o),h.process(o),d.process(o),g.process(o),o.isProcessing=!1,t&&r&&(n=!1,e(y))},p=()=>{t=!0,n=!0,o.isProcessing||e(y)};return{schedule:Hd.reduce((_,E)=>{const M=a[E];return _[E]=(D,W=!1,L=!1)=>(t||p(),M.schedule(D,W,L)),_},{}),cancel:_=>{for(let E=0;E(bf===void 0&&Ln.set(vn.isProcessing||Vs.useManualTiming?vn.timestamp:performance.now()),bf),set:e=>{bf=e,queueMicrotask(FO)}},lk=e=>r=>typeof r=="string"&&r.startsWith(e),ck=lk("--"),BO=lk("var(--"),Sb=e=>BO(e)?zO.test(e.split("/*")[0].trim()):!1,zO=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function s_(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Bl={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Zc={...Bl,transform:e=>bs(0,1,e)},Kd={...Bl,default:1},Vc=e=>Math.round(e*1e5)/1e5,kb=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function $O(e){return e==null}const UO=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Nb=(e,r)=>t=>!!(typeof t=="string"&&UO.test(t)&&t.startsWith(e)||r&&!$O(t)&&Object.prototype.hasOwnProperty.call(t,r)),uk=(e,r,t)=>n=>{if(typeof n!="string")return n;const[o,i,a,u]=n.match(kb);return{[e]:parseFloat(o),[r]:parseFloat(i),[t]:parseFloat(a),alpha:u!==void 0?parseFloat(u):1}},VO=e=>bs(0,255,e),_0={...Bl,transform:e=>Math.round(VO(e))},mo={test:Nb("rgb","red"),parse:uk("red","green","blue"),transform:({red:e,green:r,blue:t,alpha:n=1})=>"rgba("+_0.transform(e)+", "+_0.transform(r)+", "+_0.transform(t)+", "+Vc(Zc.transform(n))+")"};function qO(e){let r="",t="",n="",o="";return e.length>5?(r=e.substring(1,3),t=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(r=e.substring(1,2),t=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),r+=r,t+=t,n+=n,o+=o),{red:parseInt(r,16),green:parseInt(t,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const Mv={test:Nb("#"),parse:qO,transform:mo.transform},ju=e=>({test:r=>typeof r=="string"&&r.endsWith(e)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${e}`}),_a=ju("deg"),vs=ju("%"),st=ju("px"),WO=ju("vh"),HO=ju("vw"),a_={...vs,parse:e=>vs.parse(e)/100,transform:e=>vs.transform(e*100)},yl={test:Nb("hsl","hue"),parse:uk("hue","saturation","lightness"),transform:({hue:e,saturation:r,lightness:t,alpha:n=1})=>"hsla("+Math.round(e)+", "+vs.transform(Vc(r))+", "+vs.transform(Vc(t))+", "+Vc(Zc.transform(n))+")"},zr={test:e=>mo.test(e)||Mv.test(e)||yl.test(e),parse:e=>mo.test(e)?mo.parse(e):yl.test(e)?yl.parse(e):Mv.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?mo.transform(e):yl.transform(e),getAnimatableNone:e=>{const r=zr.parse(e);return r.alpha=0,zr.transform(r)}},KO=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function XO(e){return isNaN(e)&&typeof e=="string"&&(e.match(kb)?.length||0)+(e.match(KO)?.length||0)>0}const dk="number",fk="color",GO="var",YO="var(",o_="${}",ZO=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Qc(e){const r=e.toString(),t=[],n={color:[],number:[],var:[]},o=[];let i=0;const u=r.replace(ZO,l=>(zr.test(l)?(n.color.push(i),o.push(fk),t.push(zr.parse(l))):l.startsWith(YO)?(n.var.push(i),o.push(GO),t.push(l)):(n.number.push(i),o.push(dk),t.push(parseFloat(l))),++i,o_)).split(o_);return{values:t,split:u,indexes:n,types:o}}function hk(e){return Qc(e).values}function mk(e){const{split:r,types:t}=Qc(e),n=r.length;return o=>{let i="";for(let a=0;atypeof e=="number"?0:zr.test(e)?zr.getAnimatableNone(e):e;function JO(e){const r=hk(e);return mk(e)(r.map(QO))}const Pa={test:XO,parse:hk,createTransformer:mk,getAnimatableNone:JO};function j0(e,r,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?e+(r-e)*6*t:t<1/2?r:t<2/3?e+(r-e)*(2/3-t)*6:e}function eT({hue:e,saturation:r,lightness:t,alpha:n}){e/=360,r/=100,t/=100;let o=0,i=0,a=0;if(!r)o=i=a=t;else{const u=t<.5?t*(1+r):t+r-t*r,l=2*t-u;o=j0(l,u,e+1/3),i=j0(l,u,e),a=j0(l,u,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:n}}function If(e,r){return t=>t>0?r:e}const Cr=(e,r,t)=>e+(r-e)*t,S0=(e,r,t)=>{const n=e*e,o=t*(r*r-n)+n;return o<0?0:Math.sqrt(o)},tT=[Mv,mo,yl],rT=e=>tT.find(r=>r.test(e));function l_(e){const r=rT(e);if(!r)return!1;let t=r.parse(e);return r===yl&&(t=eT(t)),t}const c_=(e,r)=>{const t=l_(e),n=l_(r);if(!t||!n)return If(e,r);const o={...t};return i=>(o.red=S0(t.red,n.red,i),o.green=S0(t.green,n.green,i),o.blue=S0(t.blue,n.blue,i),o.alpha=Cr(t.alpha,n.alpha,i),mo.transform(o))},Ov=new Set(["none","hidden"]);function nT(e,r){return Ov.has(e)?t=>t<=0?e:r:t=>t>=1?r:e}function iT(e,r){return t=>Cr(e,r,t)}function Cb(e){return typeof e=="number"?iT:typeof e=="string"?Sb(e)?If:zr.test(e)?c_:oT:Array.isArray(e)?pk:typeof e=="object"?zr.test(e)?c_:sT:If}function pk(e,r){const t=[...e],n=t.length,o=e.map((i,a)=>Cb(i)(i,r[a]));return i=>{for(let a=0;a{for(const i in n)t[i]=n[i](o);return t}}function aT(e,r){const t=[],n={color:0,var:0,number:0};for(let o=0;o{const t=Pa.createTransformer(r),n=Qc(e),o=Qc(r);return n.indexes.var.length===o.indexes.var.length&&n.indexes.color.length===o.indexes.color.length&&n.indexes.number.length>=o.indexes.number.length?Ov.has(e)&&!o.values.length||Ov.has(r)&&!n.values.length?nT(e,r):wu(pk(aT(n,o),o.values),t):If(e,r)};function gk(e,r,t){return typeof e=="number"&&typeof r=="number"&&typeof t=="number"?Cr(e,r,t):Cb(e)(e,r)}const lT=e=>{const r=({timestamp:t})=>e(t);return{start:(t=!0)=>yr.update(r,t),stop:()=>Ta(r),now:()=>vn.isProcessing?vn.timestamp:Ln.now()}},vk=(e,r,t=10)=>{let n="";const o=Math.max(Math.round(r/t),2);for(let i=0;i=Rf?1/0:r}function cT(e,r=100,t){const n=t({...e,keyframes:[0,r]}),o=Math.min(Eb(n),Rf);return{type:"keyframes",ease:i=>n.next(o*i).value/r,duration:Ci(o)}}const uT=5;function yk(e,r,t){const n=Math.max(r-uT,0);return YS(t-e(n),r-n)}const Tr={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},k0=.001;function dT({duration:e=Tr.duration,bounce:r=Tr.bounce,velocity:t=Tr.velocity,mass:n=Tr.mass}){let o,i,a=1-r;a=bs(Tr.minDamping,Tr.maxDamping,a),e=bs(Tr.minDuration,Tr.maxDuration,Ci(e)),a<1?(o=s=>{const c=s*a,m=c*e,h=c-t,d=Tv(s,a),g=Math.exp(-m);return k0-h/d*g},i=s=>{const m=s*a*e,h=m*t+t,d=Math.pow(a,2)*Math.pow(s,2)*e,g=Math.exp(-m),y=Tv(Math.pow(s,2),a);return(-o(s)+k0>0?-1:1)*((h-d)*g)/y}):(o=s=>{const c=Math.exp(-s*e),m=(s-t)*e+1;return-k0+c*m},i=s=>{const c=Math.exp(-s*e),m=(t-s)*(e*e);return c*m});const u=5/e,l=hT(o,i,u);if(e=zs(e),isNaN(l))return{stiffness:Tr.stiffness,damping:Tr.damping,duration:e};{const s=Math.pow(l,2)*n;return{stiffness:s,damping:a*2*Math.sqrt(n*s),duration:e}}}const fT=12;function hT(e,r,t){let n=t;for(let o=1;oe[t]!==void 0)}function gT(e){let r={velocity:Tr.velocity,stiffness:Tr.stiffness,damping:Tr.damping,mass:Tr.mass,isResolvedFromDuration:!1,...e};if(!u_(e,pT)&&u_(e,mT))if(e.visualDuration){const t=e.visualDuration,n=2*Math.PI/(t*1.2),o=n*n,i=2*bs(.05,1,1-(e.bounce||0))*Math.sqrt(o);r={...r,mass:Tr.mass,stiffness:o,damping:i}}else{const t=dT(e);r={...r,...t,mass:Tr.mass},r.isResolvedFromDuration=!0}return r}function Df(e=Tr.visualDuration,r=Tr.bounce){const t=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:r}:e;let{restSpeed:n,restDelta:o}=t;const i=t.keyframes[0],a=t.keyframes[t.keyframes.length-1],u={done:!1,value:i},{stiffness:l,damping:s,mass:c,duration:m,velocity:h,isResolvedFromDuration:d}=gT({...t,velocity:-Ci(t.velocity||0)}),g=h||0,y=s/(2*Math.sqrt(l*c)),p=a-i,b=Ci(Math.sqrt(l/c)),x=Math.abs(p)<5;n||(n=x?Tr.restSpeed.granular:Tr.restSpeed.default),o||(o=x?Tr.restDelta.granular:Tr.restDelta.default);let _;if(y<1){const M=Tv(b,y);_=D=>{const W=Math.exp(-y*b*D);return a-W*((g+y*b*p)/M*Math.sin(M*D)+p*Math.cos(M*D))}}else if(y===1)_=M=>a-Math.exp(-b*M)*(p+(g+b*p)*M);else{const M=b*Math.sqrt(y*y-1);_=D=>{const W=Math.exp(-y*b*D),L=Math.min(M*D,300);return a-W*((g+y*b*p)*Math.sinh(L)+M*p*Math.cosh(L))/M}}const E={calculatedDuration:d&&m||null,next:M=>{const D=_(M);if(d)u.done=M>=m;else{let W=M===0?g:0;y<1&&(W=M===0?zs(g):yk(_,M,D));const L=Math.abs(W)<=n,V=Math.abs(a-D)<=o;u.done=L&&V}return u.value=u.done?a:D,u},toString:()=>{const M=Math.min(Eb(E),Rf),D=vk(W=>E.next(M*W).value,M,30);return M+"ms "+D},toTransition:()=>{}};return E}Df.applyToOptions=e=>{const r=cT(e,100,Df);return e.ease=r.ease,e.duration=zs(r.duration),e.type="keyframes",e};function Pv({keyframes:e,velocity:r=0,power:t=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:u,max:l,restDelta:s=.5,restSpeed:c}){const m=e[0],h={done:!1,value:m},d=L=>u!==void 0&&Ll,g=L=>u===void 0?l:l===void 0||Math.abs(u-L)-y*Math.exp(-L/n),_=L=>b+x(L),E=L=>{const V=x(L),H=_(L);h.done=Math.abs(V)<=s,h.value=h.done?b:H};let M,D;const W=L=>{d(h.value)&&(M=L,D=Df({keyframes:[h.value,g(h.value)],velocity:yk(_,L,h.value),damping:o,stiffness:i,restDelta:s,restSpeed:c}))};return W(0),{calculatedDuration:null,next:L=>{let V=!1;return!D&&M===void 0&&(V=!0,E(L),W(L)),M!==void 0&&L>=M?D.next(L-M):(!V&&E(L),h)}}}function vT(e,r,t){const n=[],o=t||Vs.mix||gk,i=e.length-1;for(let a=0;ar[0];if(i===2&&r[0]===r[1])return()=>r[1];const a=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),r=[...r].reverse());const u=vT(r,n,o),l=u.length,s=c=>{if(a&&c1)for(;ms(bs(e[0],e[i-1],c)):s}function bT(e,r){const t=e[e.length-1];for(let n=1;n<=r;n++){const o=Yc(0,r,n);e.push(Cr(t,1,o))}}function xT(e){const r=[0];return bT(r,e.length-1),r}function wT(e,r){return e.map(t=>t*r)}function _T(e,r){return e.map(()=>r||sk).splice(0,e.length-1)}function qc({duration:e=300,keyframes:r,times:t,ease:n="easeInOut"}){const o=PO(n)?n.map(i_):i_(n),i={done:!1,value:r[0]},a=wT(t&&t.length===r.length?t:xT(r),e),u=yT(a,r,{ease:Array.isArray(o)?o:_T(r,o)});return{calculatedDuration:e,next:l=>(i.value=u(l),i.done=l>=e,i)}}const jT=e=>e!==null;function Ab(e,{repeat:r,repeatType:t="loop"},n,o=1){const i=e.filter(jT),u=o<0||r&&t!=="loop"&&r%2===1?0:i.length-1;return!u||n===void 0?i[u]:n}const ST={decay:Pv,inertia:Pv,tween:qc,keyframes:qc,spring:Df};function bk(e){typeof e.type=="string"&&(e.type=ST[e.type])}class Mb{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(r=>{this.resolve=r})}notifyFinished(){this.resolve()}then(r,t){return this.finished.then(r,t)}}const kT=e=>e/100;class Ob extends Mb{constructor(r){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:t}=this.options;t&&t.updatedAt!==Ln.now()&&this.tick(Ln.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=r,this.initAnimation(),this.play(),r.autoplay===!1&&this.pause()}initAnimation(){const{options:r}=this;bk(r);const{type:t=qc,repeat:n=0,repeatDelay:o=0,repeatType:i,velocity:a=0}=r;let{keyframes:u}=r;const l=t||qc;l!==qc&&typeof u[0]!="number"&&(this.mixKeyframes=wu(kT,gk(u[0],u[1])),u=[0,100]);const s=l({...r,keyframes:u});i==="mirror"&&(this.mirroredGenerator=l({...r,keyframes:[...u].reverse(),velocity:-a})),s.calculatedDuration===null&&(s.calculatedDuration=Eb(s));const{calculatedDuration:c}=s;this.calculatedDuration=c,this.resolvedDuration=c+o,this.totalDuration=this.resolvedDuration*(n+1)-o,this.generator=s}updateTime(r){const t=Math.round(r-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=t}tick(r,t=!1){const{generator:n,totalDuration:o,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:u,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:s=0,keyframes:c,repeat:m,repeatType:h,repeatDelay:d,type:g,onUpdate:y,finalKeyframe:p}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,r):this.speed<0&&(this.startTime=Math.min(r-o/this.speed,this.startTime)),t?this.currentTime=r:this.updateTime(r);const b=this.currentTime-s*(this.playbackSpeed>=0?1:-1),x=this.playbackSpeed>=0?b<0:b>o;this.currentTime=Math.max(b,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,E=n;if(m){const L=Math.min(this.currentTime,o)/u;let V=Math.floor(L),H=L%1;!H&&L>=1&&(H=1),H===1&&V--,V=Math.min(V,m+1),V%2&&(h==="reverse"?(H=1-H,d&&(H-=d/u)):h==="mirror"&&(E=a)),_=bs(0,1,H)*u}const M=x?{done:!1,value:c[0]}:E.next(_);i&&(M.value=i(M.value));let{done:D}=M;!x&&l!==null&&(D=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const W=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&D);return W&&g!==Pv&&(M.value=Ab(c,this.options,p,this.speed)),y&&y(M.value),W&&this.finish(),M}then(r,t){return this.finished.then(r,t)}get duration(){return Ci(this.calculatedDuration)}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+Ci(r)}get time(){return Ci(this.currentTime)}set time(r){r=zs(r),this.currentTime=r,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=r:this.driver&&(this.startTime=this.driver.now()-r/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(r){this.updateTime(Ln.now());const t=this.playbackSpeed!==r;this.playbackSpeed=r,t&&(this.time=Ci(this.currentTime))}play(){if(this.isStopped)return;const{driver:r=lT,startTime:t}=this.options;this.driver||(this.driver=r(o=>this.tick(o))),this.options.onPlay?.();const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=t??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Ln.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(r){return this.startTime=0,this.tick(r,!0)}attachTimeline(r){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),r.observe(this)}}function NT(e){for(let r=1;re*180/Math.PI,Iv=e=>{const r=po(Math.atan2(e[1],e[0]));return Rv(r)},CT={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Iv,rotateZ:Iv,skewX:e=>po(Math.atan(e[1])),skewY:e=>po(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Rv=e=>(e=e%360,e<0&&(e+=360),e),d_=Iv,f_=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),h_=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),ET={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:f_,scaleY:h_,scale:e=>(f_(e)+h_(e))/2,rotateX:e=>Rv(po(Math.atan2(e[6],e[5]))),rotateY:e=>Rv(po(Math.atan2(-e[2],e[0]))),rotateZ:d_,rotate:d_,skewX:e=>po(Math.atan(e[4])),skewY:e=>po(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Dv(e){return e.includes("scale")?1:0}function Lv(e,r){if(!e||e==="none")return Dv(r);const t=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,o;if(t)n=ET,o=t;else{const u=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=CT,o=u}if(!o)return Dv(r);const i=n[r],a=o[1].split(",").map(MT);return typeof i=="function"?i(a):a[i]}const AT=(e,r)=>{const{transform:t="none"}=getComputedStyle(e);return Lv(t,r)};function MT(e){return parseFloat(e.trim())}const zl=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],$l=new Set(zl),m_=e=>e===Bl||e===st,OT=new Set(["x","y","z"]),TT=zl.filter(e=>!OT.has(e));function PT(e){const r=[];return TT.forEach(t=>{const n=e.getValue(t);n!==void 0&&(r.push([t,n.get()]),n.set(t.startsWith("scale")?1:0))}),r}const Ca={width:({x:e},{paddingLeft:r="0",paddingRight:t="0"})=>e.max-e.min-parseFloat(r)-parseFloat(t),height:({y:e},{paddingTop:r="0",paddingBottom:t="0"})=>e.max-e.min-parseFloat(r)-parseFloat(t),top:(e,{top:r})=>parseFloat(r),left:(e,{left:r})=>parseFloat(r),bottom:({y:e},{top:r})=>parseFloat(r)+(e.max-e.min),right:({x:e},{left:r})=>parseFloat(r)+(e.max-e.min),x:(e,{transform:r})=>Lv(r,"x"),y:(e,{transform:r})=>Lv(r,"y")};Ca.translateX=Ca.x;Ca.translateY=Ca.y;const xo=new Set;let Fv=!1,Bv=!1,zv=!1;function xk(){if(Bv){const e=Array.from(xo).filter(n=>n.needsMeasurement),r=new Set(e.map(n=>n.element)),t=new Map;r.forEach(n=>{const o=PT(n);o.length&&(t.set(n,o),n.render())}),e.forEach(n=>n.measureInitialState()),r.forEach(n=>{n.render();const o=t.get(n);o&&o.forEach(([i,a])=>{n.getValue(i)?.set(a)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}Bv=!1,Fv=!1,xo.forEach(e=>e.complete(zv)),xo.clear()}function wk(){xo.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Bv=!0)})}function IT(){zv=!0,wk(),xk(),zv=!1}class Tb{constructor(r,t,n,o,i,a=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...r],this.onComplete=t,this.name=n,this.motionValue=o,this.element=i,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(xo.add(this),Fv||(Fv=!0,yr.read(wk),yr.resolveKeyframes(xk))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:t,element:n,motionValue:o}=this;if(r[0]===null){const i=o?.get(),a=r[r.length-1];if(i!==void 0)r[0]=i;else if(n&&t){const u=n.readValue(t,a);u!=null&&(r[0]=u)}r[0]===void 0&&(r[0]=a),o&&i===void 0&&o.set(r[0])}NT(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),xo.delete(this)}cancel(){this.state==="scheduled"&&(xo.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const RT=e=>e.startsWith("--");function DT(e,r,t){RT(r)?e.style.setProperty(r,t):e.style[r]=t}const LT=xb(()=>window.ScrollTimeline!==void 0),FT={};function BT(e,r){const t=xb(e);return()=>FT[r]??t()}const _k=BT(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Fc=([e,r,t,n])=>`cubic-bezier(${e}, ${r}, ${t}, ${n})`,p_={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Fc([0,.65,.55,1]),circOut:Fc([.55,0,1,.45]),backIn:Fc([.31,.01,.66,-.59]),backOut:Fc([.33,1.53,.69,.99])};function jk(e,r){if(e)return typeof e=="function"?_k()?vk(e,r):"ease-out":ak(e)?Fc(e):Array.isArray(e)?e.map(t=>jk(t,r)||p_.easeOut):p_[e]}function zT(e,r,t,{delay:n=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:u="easeOut",times:l}={},s=void 0){const c={[r]:t};l&&(c.offset=l);const m=jk(u,o);Array.isArray(m)&&(c.easing=m);const h={delay:n,duration:o,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:i+1,direction:a==="reverse"?"alternate":"normal"};return s&&(h.pseudoElement=s),e.animate(c,h)}function Sk(e){return typeof e=="function"&&"applyToOptions"in e}function $T({type:e,...r}){return Sk(e)&&_k()?e.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class UT extends Mb{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!r)return;const{element:t,name:n,keyframes:o,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:u,onComplete:l}=r;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=r,bb(typeof r.type!="string");const s=$T(r);this.animation=zT(t,n,o,s,i),s.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const c=Ab(o,this.options,u,this.speed);this.updateMotionValue?this.updateMotionValue(c):DT(t,n,c),this.animation.cancel()}l?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:r}=this;r==="idle"||r==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const r=this.animation.effect?.getComputedTiming?.().duration||0;return Ci(Number(r))}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+Ci(r)}get time(){return Ci(Number(this.animation.currentTime)||0)}set time(r){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=zs(r)}get speed(){return this.animation.playbackRate}set speed(r){r<0&&(this.finishedTime=null),this.animation.playbackRate=r}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(r){this.manualStartTime=this.animation.startTime=r}attachTimeline({timeline:r,observe:t}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,r&<()?(this.animation.timeline=r,Ai):t(this)}}const kk={anticipate:rk,backInOut:tk,circInOut:ik};function VT(e){return e in kk}function qT(e){typeof e.ease=="string"&&VT(e.ease)&&(e.ease=kk[e.ease])}const N0=10;class WT extends UT{constructor(r){qT(r),bk(r),super(r),r.startTime!==void 0&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:t,onUpdate:n,onComplete:o,element:i,...a}=this.options;if(!t)return;if(r!==void 0){t.set(r);return}const u=new Ob({...a,autoplay:!1}),l=Math.max(N0,Ln.now()-this.startTime),s=bs(0,N0,l-N0);t.setWithVelocity(u.sample(Math.max(0,l-s)).value,u.sample(l).value,s),u.stop()}}const g_=(e,r)=>r==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Pa.test(e)||e==="0")&&!e.startsWith("url("));function HT(e){const r=e[0];if(e.length===1)return!0;for(let t=0;tObject.hasOwnProperty.call(Element.prototype,"animate"));function YT(e){const{motionValue:r,name:t,repeatDelay:n,repeatType:o,damping:i,type:a}=e;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:s}=r.owner.getProps();return GT()&&t&&XT.has(t)&&(t!=="transform"||!s)&&!l&&!n&&o!=="mirror"&&i!==0&&a!=="inertia"}const ZT=40;class QT extends Mb{constructor({autoplay:r=!0,delay:t=0,type:n="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:a="loop",keyframes:u,name:l,motionValue:s,element:c,...m}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Ln.now();const h={autoplay:r,delay:t,type:n,repeat:o,repeatDelay:i,repeatType:a,name:l,motionValue:s,element:c,...m},d=c?.KeyframeResolver||Tb;this.keyframeResolver=new d(u,(g,y,p)=>this.onKeyframesResolved(g,y,h,!p),l,s,c),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,t,n,o){this.keyframeResolver=void 0;const{name:i,type:a,velocity:u,delay:l,isHandoff:s,onUpdate:c}=n;this.resolvedAt=Ln.now(),KT(r,i,a,u)||((Vs.instantAnimations||!l)&&c?.(Ab(r,n,t)),r[0]=r[r.length-1],$v(n),n.repeat=0);const h={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>ZT?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:r},d=!s&&YT(h),g=h.motionValue?.owner?.current,y=d?new WT({...h,element:g}):new Ob(h);y.finished.then(()=>{this.notifyFinished()}).catch(Ai),this.pendingTimeline&&(this.stopTimeline=y.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=y}get finished(){return this._animation?this.animation.finished:this._finished}then(r,t){return this.finished.finally(r).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),IT()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(r){this.animation.time=r}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(r){this.animation.speed=r}get startTime(){return this.animation.startTime}attachTimeline(r){return this._animation?this.stopTimeline=this.animation.attachTimeline(r):this.pendingTimeline=r,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function Nk(e,r,t,n=0,o=1){const i=Array.from(e).sort((s,c)=>s.sortNodePosition(c)).indexOf(r),a=e.size,u=(a-1)*n;return typeof t=="function"?t(i,a):o===1?i*n:u-i*n}const JT=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function eP(e){const r=JT.exec(e);if(!r)return[,];const[,t,n,o]=r;return[`--${t??n}`,o]}function Ck(e,r,t=1){const[n,o]=eP(e);if(!n)return;const i=window.getComputedStyle(r).getPropertyValue(n);if(i){const a=i.trim();return KS(a)?parseFloat(a):a}return Sb(o)?Ck(o,r,t+1):o}const tP={type:"spring",stiffness:500,damping:25,restSpeed:10},rP=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),nP={type:"keyframes",duration:.8},iP={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},sP=(e,{keyframes:r})=>r.length>2?nP:$l.has(e)?e.startsWith("scale")?rP(r[1]):tP:iP,aP=e=>e!==null;function oP(e,{repeat:r,repeatType:t="loop"},n){const o=e.filter(aP),i=r&&t!=="loop"&&r%2===1?0:o.length-1;return o[i]}function Pb(e,r){return e?.[r]??e?.default??e}function lP({when:e,delay:r,delayChildren:t,staggerChildren:n,staggerDirection:o,repeat:i,repeatType:a,repeatDelay:u,from:l,elapsed:s,...c}){return!!Object.keys(c).length}const Ib=(e,r,t,n={},o,i)=>a=>{const u=Pb(n,e)||{},l=u.delay||n.delay||0;let{elapsed:s=0}=n;s=s-zs(l);const c={keyframes:Array.isArray(t)?t:[null,t],ease:"easeOut",velocity:r.getVelocity(),...u,delay:-s,onUpdate:h=>{r.set(h),u.onUpdate&&u.onUpdate(h)},onComplete:()=>{a(),u.onComplete&&u.onComplete()},name:e,motionValue:r,element:i?void 0:o};lP(u)||Object.assign(c,sP(e,c)),c.duration&&(c.duration=zs(c.duration)),c.repeatDelay&&(c.repeatDelay=zs(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let m=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&($v(c),c.delay===0&&(m=!0)),(Vs.instantAnimations||Vs.skipAnimations)&&(m=!0,$v(c),c.delay=0),c.allowFlatten=!u.type&&!u.ease,m&&!i&&r.get()!==void 0){const h=oP(c.keyframes,u);if(h!==void 0){yr.update(()=>{c.onUpdate(h),c.onComplete()});return}}return u.isSync?new Ob(c):new QT(c)};function v_(e){const r=[{},{}];return e?.values.forEach((t,n)=>{r[0][n]=t.get(),r[1][n]=t.getVelocity()}),r}function Rb(e,r,t,n){if(typeof r=="function"){const[o,i]=v_(n);r=r(t!==void 0?t:e.custom,o,i)}if(typeof r=="string"&&(r=e.variants&&e.variants[r]),typeof r=="function"){const[o,i]=v_(n);r=r(t!==void 0?t:e.custom,o,i)}return r}function Sl(e,r,t){const n=e.getProps();return Rb(n,r,t!==void 0?t:n.custom,e)}const Ek=new Set(["width","height","top","left","right","bottom",...zl]),y_=30,cP=e=>!isNaN(parseFloat(e));class uP{constructor(r,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{const o=Ln.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const i of this.dependents)i.dirty()},this.hasAnimated=!1,this.setCurrent(r),this.owner=t.owner}setCurrent(r){this.current=r,this.updatedAt=Ln.now(),this.canTrackVelocity===null&&r!==void 0&&(this.canTrackVelocity=cP(this.current))}setPrevFrameValue(r=this.current){this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt}onChange(r){return this.on("change",r)}on(r,t){this.events[r]||(this.events[r]=new wb);const n=this.events[r].add(t);return r==="change"?()=>{n(),yr.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const r in this.events)this.events[r].clear()}attach(r,t){this.passiveEffect=r,this.stopPassiveEffect=t}set(r){this.passiveEffect?this.passiveEffect(r,this.updateAndNotify):this.updateAndNotify(r)}setWithVelocity(r,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt-n}jump(r,t=!0){this.updateAndNotify(r),this.prev=r,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(r){this.dependents||(this.dependents=new Set),this.dependents.add(r)}removeDependent(r){this.dependents&&this.dependents.delete(r)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const r=Ln.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||r-this.updatedAt>y_)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,y_);return YS(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(r){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=r(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Cl(e,r){return new uP(e,r)}const Uv=e=>Array.isArray(e);function dP(e,r,t){e.hasValue(r)?e.getValue(r).set(t):e.addValue(r,Cl(t))}function fP(e){return Uv(e)?e[e.length-1]||0:e}function hP(e,r){const t=Sl(e,r);let{transitionEnd:n={},transition:o={},...i}=t||{};i={...i,...n};for(const a in i){const u=fP(i[a]);dP(e,a,u)}}const Mn=e=>!!(e&&e.getVelocity);function mP(e){return!!(Mn(e)&&e.add)}function Vv(e,r){const t=e.getValue("willChange");if(mP(t))return t.add(r);if(!t&&Vs.WillChange){const n=new Vs.WillChange("auto");e.addValue("willChange",n),n.add(r)}}function Db(e){return e.replace(/([A-Z])/g,r=>`-${r.toLowerCase()}`)}const pP="framerAppearId",Ak="data-"+Db(pP);function Mk(e){return e.props[Ak]}function gP({protectedKeys:e,needsAnimating:r},t){const n=e.hasOwnProperty(t)&&r[t]!==!0;return r[t]=!1,n}function Ok(e,r,{delay:t=0,transitionOverride:n,type:o}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:a,...u}=r;n&&(i=n);const l=[],s=o&&e.animationState&&e.animationState.getState()[o];for(const c in u){const m=e.getValue(c,e.latestValues[c]??null),h=u[c];if(h===void 0||s&&gP(s,c))continue;const d={delay:t,...Pb(i||{},c)},g=m.get();if(g!==void 0&&!m.isAnimating&&!Array.isArray(h)&&h===g&&!d.velocity)continue;let y=!1;if(window.MotionHandoffAnimation){const b=Mk(e);if(b){const x=window.MotionHandoffAnimation(b,c,yr);x!==null&&(d.startTime=x,y=!0)}}Vv(e,c),m.start(Ib(c,m,h,e.shouldReduceMotion&&Ek.has(c)?{type:!1}:d,e,y));const p=m.animation;p&&l.push(p)}return a&&Promise.all(l).then(()=>{yr.update(()=>{a&&hP(e,a)})}),l}function qv(e,r,t={}){const n=Sl(e,r,t.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=n||{};t.transitionOverride&&(o=t.transitionOverride);const i=n?()=>Promise.all(Ok(e,n,t)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:s=0,staggerChildren:c,staggerDirection:m}=o;return vP(e,r,l,s,c,m,t)}:()=>Promise.resolve(),{when:u}=o;if(u){const[l,s]=u==="beforeChildren"?[i,a]:[a,i];return l().then(()=>s())}else return Promise.all([i(),a(t.delay)])}function vP(e,r,t=0,n=0,o=0,i=1,a){const u=[];for(const l of e.variantChildren)l.notify("AnimationStart",r),u.push(qv(l,r,{...a,delay:t+(typeof n=="function"?0:n)+Nk(e.variantChildren,l,n,o,i)}).then(()=>l.notify("AnimationComplete",r)));return Promise.all(u)}function yP(e,r,t={}){e.notify("AnimationStart",r);let n;if(Array.isArray(r)){const o=r.map(i=>qv(e,i,t));n=Promise.all(o)}else if(typeof r=="string")n=qv(e,r,t);else{const o=typeof r=="function"?Sl(e,r,t.custom):r;n=Promise.all(Ok(e,o,t))}return n.then(()=>{e.notify("AnimationComplete",r)})}const bP={test:e=>e==="auto",parse:e=>e},Tk=e=>r=>r.test(e),Pk=[Bl,st,vs,_a,HO,WO,bP],b_=e=>Pk.find(Tk(e));function xP(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||GS(e):!0}const wP=new Set(["brightness","contrast","saturate","opacity"]);function _P(e){const[r,t]=e.slice(0,-1).split("(");if(r==="drop-shadow")return e;const[n]=t.match(kb)||[];if(!n)return e;const o=t.replace(n,"");let i=wP.has(r)?1:0;return n!==t&&(i*=100),r+"("+i+o+")"}const jP=/\b([a-z-]*)\(.*?\)/gu,Wv={...Pa,getAnimatableNone:e=>{const r=e.match(jP);return r?r.map(_P).join(" "):e}},x_={...Bl,transform:Math.round},SP={rotate:_a,rotateX:_a,rotateY:_a,rotateZ:_a,scale:Kd,scaleX:Kd,scaleY:Kd,scaleZ:Kd,skew:_a,skewX:_a,skewY:_a,distance:st,translateX:st,translateY:st,translateZ:st,x:st,y:st,z:st,perspective:st,transformPerspective:st,opacity:Zc,originX:a_,originY:a_,originZ:st},Lb={borderWidth:st,borderTopWidth:st,borderRightWidth:st,borderBottomWidth:st,borderLeftWidth:st,borderRadius:st,radius:st,borderTopLeftRadius:st,borderTopRightRadius:st,borderBottomRightRadius:st,borderBottomLeftRadius:st,width:st,maxWidth:st,height:st,maxHeight:st,top:st,right:st,bottom:st,left:st,inset:st,insetBlock:st,insetBlockStart:st,insetBlockEnd:st,insetInline:st,insetInlineStart:st,insetInlineEnd:st,padding:st,paddingTop:st,paddingRight:st,paddingBottom:st,paddingLeft:st,paddingBlock:st,paddingBlockStart:st,paddingBlockEnd:st,paddingInline:st,paddingInlineStart:st,paddingInlineEnd:st,margin:st,marginTop:st,marginRight:st,marginBottom:st,marginLeft:st,marginBlock:st,marginBlockStart:st,marginBlockEnd:st,marginInline:st,marginInlineStart:st,marginInlineEnd:st,backgroundPositionX:st,backgroundPositionY:st,...SP,zIndex:x_,fillOpacity:Zc,strokeOpacity:Zc,numOctaves:x_},kP={...Lb,color:zr,backgroundColor:zr,outlineColor:zr,fill:zr,stroke:zr,borderColor:zr,borderTopColor:zr,borderRightColor:zr,borderBottomColor:zr,borderLeftColor:zr,filter:Wv,WebkitFilter:Wv},Ik=e=>kP[e];function Rk(e,r){let t=Ik(e);return t!==Wv&&(t=Pa),t.getAnimatableNone?t.getAnimatableNone(r):void 0}const NP=new Set(["auto","none","0"]);function CP(e,r,t){let n=0,o;for(;n{r.getValue(u).set(l)}),this.resolveNoneKeyframes()}}function AP(e,r,t){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;const o=t?.[e]??n.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const Dk=(e,r)=>r&&typeof e=="number"?r.transform(e):e;function Lk(e){return XS(e)&&"offsetHeight"in e}const{schedule:Fb}=ok(queueMicrotask,!1),Hi={x:!1,y:!1};function Fk(){return Hi.x||Hi.y}function MP(e){return e==="x"||e==="y"?Hi[e]?null:(Hi[e]=!0,()=>{Hi[e]=!1}):Hi.x||Hi.y?null:(Hi.x=Hi.y=!0,()=>{Hi.x=Hi.y=!1})}function Bk(e,r){const t=AP(e),n=new AbortController,o={passive:!0,...r,signal:n.signal};return[t,o,()=>n.abort()]}function w_(e){return!(e.pointerType==="touch"||Fk())}function OP(e,r,t={}){const[n,o,i]=Bk(e,t),a=u=>{if(!w_(u))return;const{target:l}=u,s=r(l,u);if(typeof s!="function"||!l)return;const c=m=>{w_(m)&&(s(m),l.removeEventListener("pointerleave",c))};l.addEventListener("pointerleave",c,o)};return n.forEach(u=>{u.addEventListener("pointerenter",a,o)}),i}const zk=(e,r)=>r?e===r?!0:zk(e,r.parentElement):!1,Bb=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,TP=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function $k(e){return TP.has(e.tagName)||e.isContentEditable===!0}const xf=new WeakSet;function __(e){return r=>{r.key==="Enter"&&e(r)}}function C0(e,r){e.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const PP=(e,r)=>{const t=e.currentTarget;if(!t)return;const n=__(()=>{if(xf.has(t))return;C0(t,"down");const o=__(()=>{C0(t,"up")}),i=()=>C0(t,"cancel");t.addEventListener("keyup",o,r),t.addEventListener("blur",i,r)});t.addEventListener("keydown",n,r),t.addEventListener("blur",()=>t.removeEventListener("keydown",n),r)};function j_(e){return Bb(e)&&!Fk()}function IP(e,r,t={}){const[n,o,i]=Bk(e,t),a=u=>{const l=u.currentTarget;if(!j_(u))return;xf.add(l);const s=r(l,u),c=(d,g)=>{window.removeEventListener("pointerup",m),window.removeEventListener("pointercancel",h),xf.has(l)&&xf.delete(l),j_(d)&&typeof s=="function"&&s(d,{success:g})},m=d=>{c(d,l===window||l===document||t.useGlobalTarget||zk(l,d.target))},h=d=>{c(d,!1)};window.addEventListener("pointerup",m,o),window.addEventListener("pointercancel",h,o)};return n.forEach(u=>{(t.useGlobalTarget?window:u).addEventListener("pointerdown",a,o),Lk(u)&&(u.addEventListener("focus",s=>PP(s,o)),!$k(u)&&!u.hasAttribute("tabindex")&&(u.tabIndex=0))}),i}function Uk(e){return XS(e)&&"ownerSVGElement"in e}function RP(e){return Uk(e)&&e.tagName==="svg"}const DP=[...Pk,zr,Pa],LP=e=>DP.find(Tk(e)),S_=()=>({translate:0,scale:1,origin:0,originPoint:0}),bl=()=>({x:S_(),y:S_()}),k_=()=>({min:0,max:0}),Hr=()=>({x:k_(),y:k_()}),Hv={current:null},Vk={current:!1},FP=typeof window<"u";function BP(){if(Vk.current=!0,!!FP)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),r=()=>Hv.current=e.matches;e.addEventListener("change",r),r()}else Hv.current=!1}const zP=new WeakMap;function qh(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Jc(e){return typeof e=="string"||Array.isArray(e)}const zb=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],$b=["initial",...zb];function Wh(e){return qh(e.animate)||$b.some(r=>Jc(e[r]))}function qk(e){return!!(Wh(e)||e.variants)}function $P(e,r,t){for(const n in r){const o=r[n],i=t[n];if(Mn(o))e.addValue(n,o);else if(Mn(i))e.addValue(n,Cl(o,{owner:e}));else if(i!==o)if(e.hasValue(n)){const a=e.getValue(n);a.liveStyle===!0?a.jump(o):a.hasAnimated||a.set(o)}else{const a=e.getStaticValue(n);e.addValue(n,Cl(a!==void 0?a:o,{owner:e}))}}for(const n in t)r[n]===void 0&&e.removeValue(n);return r}const N_=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Lf={};function Wk(e){Lf=e}function UP(){return Lf}class VP{scrapeMotionValuesFromProps(r,t,n){return{}}constructor({parent:r,props:t,presenceContext:n,reducedMotionConfig:o,blockInitialAnimation:i,visualState:a},u={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Tb,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const h=Ln.now();this.renderScheduledAtthis.bindToMotionValue(n,t)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(Vk.current||BP(),this.shouldReduceMotion=Hv.current),this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Ta(this.notifyUpdate),Ta(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const t=this.features[r];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(r){this.children.add(r),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(r)}removeChild(r){this.children.delete(r),this.enteringChildren&&this.enteringChildren.delete(r)}bindToMotionValue(r,t){this.valueSubscriptions.has(r)&&this.valueSubscriptions.get(r)();const n=$l.has(r);n&&this.onBindTransform&&this.onBindTransform();const o=t.on("change",a=>{this.latestValues[r]=a,this.props.onUpdate&&yr.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;typeof window<"u"&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,r,t)),this.valueSubscriptions.set(r,()=>{o(),i&&i(),t.owner&&t.stop()})}sortNodePosition(r){return!this.current||!this.sortInstanceNodePosition||this.type!==r.type?0:this.sortInstanceNodePosition(this.current,r.current)}updateFeatures(){let r="animation";for(r in Lf){const t=Lf[r];if(!t)continue;const{isEnabled:n,Feature:o}=t;if(!this.features[r]&&o&&n(this.props)&&(this.features[r]=new o(this)),this.features[r]){const i=this.features[r];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Hr()}getStaticValue(r){return this.latestValues[r]}setStaticValue(r,t){this.latestValues[r]=t}update(r,t){(r.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=r,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let n=0;nt.variantChildren.delete(r)}addValue(r,t){const n=this.values.get(r);t!==n&&(n&&this.removeValue(r),this.bindToMotionValue(r,t),this.values.set(r,t),this.latestValues[r]=t.get())}removeValue(r){this.values.delete(r);const t=this.valueSubscriptions.get(r);t&&(t(),this.valueSubscriptions.delete(r)),delete this.latestValues[r],this.removeValueFromRenderState(r,this.renderState)}hasValue(r){return this.values.has(r)}getValue(r,t){if(this.props.values&&this.props.values[r])return this.props.values[r];let n=this.values.get(r);return n===void 0&&t!==void 0&&(n=Cl(t===null?void 0:t,{owner:this}),this.addValue(r,n)),n}readValue(r,t){let n=this.latestValues[r]!==void 0||!this.current?this.latestValues[r]:this.getBaseTargetFromProps(this.props,r)??this.readValueFromInstance(this.current,r,this.options);return n!=null&&(typeof n=="string"&&(KS(n)||GS(n))?n=parseFloat(n):!LP(n)&&Pa.test(t)&&(n=Rk(r,t)),this.setBaseTarget(r,Mn(n)?n.get():n)),Mn(n)?n.get():n}setBaseTarget(r,t){this.baseTarget[r]=t}getBaseTarget(r){const{initial:t}=this.props;let n;if(typeof t=="string"||typeof t=="object"){const i=Rb(this.props,t,this.presenceContext?.custom);i&&(n=i[r])}if(t&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,r);return o!==void 0&&!Mn(o)?o:this.initialValues[r]!==void 0&&n===void 0?void 0:this.baseTarget[r]}on(r,t){return this.events[r]||(this.events[r]=new wb),this.events[r].add(t)}notify(r,...t){this.events[r]&&this.events[r].notify(...t)}scheduleRenderMicrotask(){Fb.render(this.render)}}class Hk extends VP{constructor(){super(...arguments),this.KeyframeResolver=EP}sortInstanceNodePosition(r,t){return r.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(r,t){const n=r.style;return n?n[t]:void 0}removeValueFromRenderState(r,{vars:t,style:n}){delete t[r],delete n[r]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:r}=this.props;Mn(r)&&(this.childSubscription=r.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}class Ba{constructor(r){this.isMounted=!1,this.node=r}update(){}}function Kk({top:e,left:r,right:t,bottom:n}){return{x:{min:r,max:t},y:{min:e,max:n}}}function qP({x:e,y:r}){return{top:r.min,right:e.max,bottom:r.max,left:e.min}}function WP(e,r){if(!r)return e;const t=r({x:e.left,y:e.top}),n=r({x:e.right,y:e.bottom});return{top:t.y,left:t.x,bottom:n.y,right:n.x}}function E0(e){return e===void 0||e===1}function Kv({scale:e,scaleX:r,scaleY:t}){return!E0(e)||!E0(r)||!E0(t)}function lo(e){return Kv(e)||Xk(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Xk(e){return C_(e.x)||C_(e.y)}function C_(e){return e&&e!=="0%"}function Ff(e,r,t){const n=e-t,o=r*n;return t+o}function E_(e,r,t,n,o){return o!==void 0&&(e=Ff(e,o,n)),Ff(e,t,n)+r}function Xv(e,r=0,t=1,n,o){e.min=E_(e.min,r,t,n,o),e.max=E_(e.max,r,t,n,o)}function Gk(e,{x:r,y:t}){Xv(e.x,r.translate,r.scale,r.originPoint),Xv(e.y,t.translate,t.scale,t.originPoint)}const A_=.999999999999,M_=1.0000000000001;function HP(e,r,t,n=!1){const o=t.length;if(!o)return;r.x=r.y=1;let i,a;for(let u=0;uA_&&(r.x=1),r.yA_&&(r.y=1)}function xl(e,r){e.min=e.min+r,e.max=e.max+r}function O_(e,r,t,n,o=.5){const i=Cr(e.min,e.max,o);Xv(e,r,t,i,n)}function wl(e,r){O_(e.x,r.x,r.scaleX,r.scale,r.originX),O_(e.y,r.y,r.scaleY,r.scale,r.originY)}function Yk(e,r){return Kk(WP(e.getBoundingClientRect(),r))}function KP(e,r,t){const n=Yk(e,t),{scroll:o}=r;return o&&(xl(n.x,o.offset.x),xl(n.y,o.offset.y)),n}const XP={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},GP=zl.length;function YP(e,r,t){let n="",o=!0;for(let i=0;i{if(!r.target)return e;if(typeof e=="string")if(st.test(e))e=parseFloat(e);else return e;const t=T_(e,r.target.x),n=T_(e,r.target.y);return`${t}% ${n}%`}},ZP={correct:(e,{treeScale:r,projectionDelta:t})=>{const n=e,o=Pa.parse(e);if(o.length>5)return n;const i=Pa.createTransformer(e),a=typeof o[0]!="number"?1:0,u=t.x.scale*r.x,l=t.y.scale*r.y;o[0+a]/=u,o[1+a]/=l;const s=Cr(u,l,.5);return typeof o[2+a]=="number"&&(o[2+a]/=s),typeof o[3+a]=="number"&&(o[3+a]/=s),i(o)}},Gv={borderRadius:{...Cc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Cc,borderTopRightRadius:Cc,borderBottomLeftRadius:Cc,borderBottomRightRadius:Cc,boxShadow:ZP};function Qk(e,{layout:r,layoutId:t}){return $l.has(e)||e.startsWith("origin")||(r||t!==void 0)&&(!!Gv[e]||e==="opacity")}function Vb(e,r,t){const n=e.style,o=r?.style,i={};if(!n)return i;for(const a in n)(Mn(n[a])||o&&Mn(o[a])||Qk(a,e)||t?.getValue(a)?.liveStyle!==void 0)&&(i[a]=n[a]);return i}function QP(e){return window.getComputedStyle(e)}class JP extends Hk{constructor(){super(...arguments),this.type="html",this.renderInstance=Zk}readValueFromInstance(r,t){if($l.has(t))return this.projection?.isProjecting?Dv(t):AT(r,t);{const n=QP(r),o=(ck(t)?n.getPropertyValue(t):n[t])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(r,{transformPagePoint:t}){return Yk(r,t)}build(r,t,n){Ub(r,t,n.transformTemplate)}scrapeMotionValuesFromProps(r,t,n){return Vb(r,t,n)}}const eI={offset:"stroke-dashoffset",array:"stroke-dasharray"},tI={offset:"strokeDashoffset",array:"strokeDasharray"};function rI(e,r,t=1,n=0,o=!0){e.pathLength=1;const i=o?eI:tI;e[i.offset]=st.transform(-n);const a=st.transform(r),u=st.transform(t);e[i.array]=`${a} ${u}`}const nI=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function Jk(e,{attrX:r,attrY:t,attrScale:n,pathLength:o,pathSpacing:i=1,pathOffset:a=0,...u},l,s,c){if(Ub(e,u,s),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:h}=e;m.transform&&(h.transform=m.transform,delete m.transform),(h.transform||m.transformOrigin)&&(h.transformOrigin=m.transformOrigin??"50% 50%",delete m.transformOrigin),h.transform&&(h.transformBox=c?.transformBox??"fill-box",delete m.transformBox);for(const d of nI)m[d]!==void 0&&(h[d]=m[d],delete m[d]);r!==void 0&&(m.x=r),t!==void 0&&(m.y=t),n!==void 0&&(m.scale=n),o!==void 0&&rI(m,o,i,a,!1)}const e8=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),t8=e=>typeof e=="string"&&e.toLowerCase()==="svg";function iI(e,r,t,n){Zk(e,r,void 0,n);for(const o in r.attrs)e.setAttribute(e8.has(o)?o:Db(o),r.attrs[o])}function r8(e,r,t){const n=Vb(e,r,t);for(const o in e)if(Mn(e[o])||Mn(r[o])){const i=zl.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;n[i]=e[o]}return n}class sI extends Hk{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Hr}getBaseTargetFromProps(r,t){return r[t]}readValueFromInstance(r,t){if($l.has(t)){const n=Ik(t);return n&&n.default||0}return t=e8.has(t)?t:Db(t),r.getAttribute(t)}scrapeMotionValuesFromProps(r,t,n){return r8(r,t,n)}build(r,t,n){Jk(r,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(r,t,n,o){iI(r,t,n,o)}mount(r){this.isSVGTag=t8(r.tagName),super.mount(r)}}const aI=$b.length;function n8(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent?n8(e.parent)||{}:{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}const r={};for(let t=0;tPromise.all(r.map(({animation:t,options:n})=>yP(e,t,n)))}function uI(e){let r=cI(e),t=P_(),n=!0;const o=l=>(s,c)=>{const m=Sl(e,c,l==="exit"?e.presenceContext?.custom:void 0);if(m){const{transition:h,transitionEnd:d,...g}=m;s={...s,...g,...d}}return s};function i(l){r=l(e)}function a(l){const{props:s}=e,c=n8(e.parent)||{},m=[],h=new Set;let d={},g=1/0;for(let p=0;pg&&E,V=!1;const H=Array.isArray(_)?_:[_];let K=H.reduce(o(b),{});M===!1&&(K={});const{prevResolvedValues:z={}}=x,O={...z,...K},I=k=>{L=!0,h.has(k)&&(V=!0,h.delete(k)),x.needsAnimating[k]=!0;const S=e.getValue(k);S&&(S.liveStyle=!1)};for(const k in O){const S=K[k],N=z[k];if(d.hasOwnProperty(k))continue;let T=!1;Uv(S)&&Uv(N)?T=!i8(S,N):T=S!==N,T?S!=null?I(k):h.add(k):S!==void 0&&h.has(k)?I(k):x.protectedKeys[k]=!0}x.prevProp=_,x.prevResolvedValues=K,x.isActive&&(d={...d,...K}),n&&e.blockInitialAnimation&&(L=!1);const C=D&&W;L&&(!C||V)&&m.push(...H.map(k=>{const S={type:b};if(typeof k=="string"&&n&&!C&&e.manuallyAnimateOnMount&&e.parent){const{parent:N}=e,T=Sl(N,k);if(N.enteringChildren&&T){const{delayChildren:R}=T.transition||{};S.delay=Nk(N.enteringChildren,e,R)}}return{animation:k,options:S}}))}if(h.size){const p={};if(typeof s.initial!="boolean"){const b=Sl(e,Array.isArray(s.initial)?s.initial[0]:s.initial);b&&b.transition&&(p.transition=b.transition)}h.forEach(b=>{const x=e.getBaseTarget(b),_=e.getValue(b);_&&(_.liveStyle=!0),p[b]=x??null}),m.push({animation:p})}let y=!!m.length;return n&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(y=!1),n=!1,y?r(m):Promise.resolve()}function u(l,s){if(t[l].isActive===s)return Promise.resolve();e.variantChildren?.forEach(m=>m.animationState?.setActive(l,s)),t[l].isActive=s;const c=a(l);for(const m in t)t[m].protectedKeys={};return c}return{animateChanges:a,setActive:u,setAnimateFunction:i,getState:()=>t,reset:()=>{t=P_()}}}function dI(e,r){return typeof r=="string"?r!==e:Array.isArray(r)?!i8(r,e):!1}function ao(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function P_(){return{animate:ao(!0),whileInView:ao(),whileHover:ao(),whileTap:ao(),whileDrag:ao(),whileFocus:ao(),exit:ao()}}function I_(e,r){e.min=r.min,e.max=r.max}function qi(e,r){I_(e.x,r.x),I_(e.y,r.y)}function R_(e,r){e.translate=r.translate,e.scale=r.scale,e.originPoint=r.originPoint,e.origin=r.origin}const s8=1e-4,fI=1-s8,hI=1+s8,a8=.01,mI=0-a8,pI=0+a8;function Fn(e){return e.max-e.min}function gI(e,r,t){return Math.abs(e-r)<=t}function D_(e,r,t,n=.5){e.origin=n,e.originPoint=Cr(r.min,r.max,e.origin),e.scale=Fn(t)/Fn(r),e.translate=Cr(t.min,t.max,e.origin)-e.originPoint,(e.scale>=fI&&e.scale<=hI||isNaN(e.scale))&&(e.scale=1),(e.translate>=mI&&e.translate<=pI||isNaN(e.translate))&&(e.translate=0)}function Wc(e,r,t,n){D_(e.x,r.x,t.x,n?n.originX:void 0),D_(e.y,r.y,t.y,n?n.originY:void 0)}function L_(e,r,t){e.min=t.min+r.min,e.max=e.min+Fn(r)}function vI(e,r,t){L_(e.x,r.x,t.x),L_(e.y,r.y,t.y)}function F_(e,r,t){e.min=r.min-t.min,e.max=e.min+Fn(r)}function Bf(e,r,t){F_(e.x,r.x,t.x),F_(e.y,r.y,t.y)}function B_(e,r,t,n,o){return e-=r,e=Ff(e,1/t,n),o!==void 0&&(e=Ff(e,1/o,n)),e}function yI(e,r=0,t=1,n=.5,o,i=e,a=e){if(vs.test(r)&&(r=parseFloat(r),r=Cr(a.min,a.max,r/100)-a.min),typeof r!="number")return;let u=Cr(i.min,i.max,n);e===i&&(u-=r),e.min=B_(e.min,r,t,u,o),e.max=B_(e.max,r,t,u,o)}function z_(e,r,[t,n,o],i,a){yI(e,r[t],r[n],r[o],r.scale,i,a)}const bI=["x","scaleX","originX"],xI=["y","scaleY","originY"];function $_(e,r,t,n){z_(e.x,r,bI,t?t.x:void 0,n?n.x:void 0),z_(e.y,r,xI,t?t.y:void 0,n?n.y:void 0)}function U_(e){return e.translate===0&&e.scale===1}function o8(e){return U_(e.x)&&U_(e.y)}function V_(e,r){return e.min===r.min&&e.max===r.max}function wI(e,r){return V_(e.x,r.x)&&V_(e.y,r.y)}function q_(e,r){return Math.round(e.min)===Math.round(r.min)&&Math.round(e.max)===Math.round(r.max)}function l8(e,r){return q_(e.x,r.x)&&q_(e.y,r.y)}function W_(e){return Fn(e.x)/Fn(e.y)}function H_(e,r){return e.translate===r.translate&&e.scale===r.scale&&e.originPoint===r.originPoint}function ki(e){return[e("x"),e("y")]}function _I(e,r,t){let n="";const o=e.x.translate/r.x,i=e.y.translate/r.y,a=t?.z||0;if((o||i||a)&&(n=`translate3d(${o}px, ${i}px, ${a}px) `),(r.x!==1||r.y!==1)&&(n+=`scale(${1/r.x}, ${1/r.y}) `),t){const{transformPerspective:s,rotate:c,rotateX:m,rotateY:h,skewX:d,skewY:g}=t;s&&(n=`perspective(${s}px) ${n}`),c&&(n+=`rotate(${c}deg) `),m&&(n+=`rotateX(${m}deg) `),h&&(n+=`rotateY(${h}deg) `),d&&(n+=`skewX(${d}deg) `),g&&(n+=`skewY(${g}deg) `)}const u=e.x.scale*r.x,l=e.y.scale*r.y;return(u!==1||l!==1)&&(n+=`scale(${u}, ${l})`),n||"none"}const c8=["TopLeft","TopRight","BottomLeft","BottomRight"],jI=c8.length,K_=e=>typeof e=="string"?parseFloat(e):e,X_=e=>typeof e=="number"||st.test(e);function SI(e,r,t,n,o,i){o?(e.opacity=Cr(0,t.opacity??1,kI(n)),e.opacityExit=Cr(r.opacity??1,0,NI(n))):i&&(e.opacity=Cr(r.opacity??1,t.opacity??1,n));for(let a=0;anr?1:t(Yc(e,r,n))}function CI(e,r,t){const n=Mn(e)?e:Cl(e);return n.start(Ib("",n,r,t)),n.animation}function eu(e,r,t,n={passive:!0}){return e.addEventListener(r,t,n),()=>e.removeEventListener(r,t)}const EI=(e,r)=>e.depth-r.depth;class AI{constructor(){this.children=[],this.isDirty=!1}add(r){vb(this.children,r),this.isDirty=!0}remove(r){yb(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(EI),this.isDirty=!1,this.children.forEach(r)}}function MI(e,r){const t=Ln.now(),n=({timestamp:o})=>{const i=o-t;i>=r&&(Ta(n),e(i-r))};return yr.setup(n,!0),()=>Ta(n)}function wf(e){return Mn(e)?e.get():e}class OI{constructor(){this.members=[]}add(r){vb(this.members,r),r.scheduleRender()}remove(r){if(yb(this.members,r),r===this.prevLead&&(this.prevLead=void 0),r===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(r){const t=this.members.findIndex(o=>r===o);if(t===0)return!1;let n;for(let o=t;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(r,t){const n=this.lead;if(r!==n&&(this.prevLead=n,this.lead=r,r.show(),n)){n.instance&&n.scheduleRender(),r.scheduleRender(),r.resumeFrom=n,t&&(r.resumeFrom.preserveOpacity=!0),n.snapshot&&(r.snapshot=n.snapshot,r.snapshot.latestValues=n.animationValues||n.latestValues),r.root&&r.root.isUpdating&&(r.isLayoutDirty=!0);const{crossfade:o}=r.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(r=>{const{options:t,resumingFrom:n}=r;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(r=>{r.instance&&r.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const _f={hasAnimatedSinceResize:!0,hasEverUpdated:!1},A0=["","X","Y","Z"],TI=1e3;let PI=0;function M0(e,r,t,n){const{latestValues:o}=r;o[e]&&(t[e]=o[e],r.setStaticValue(e,0),n&&(n[e]=0))}function d8(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:r}=e.options;if(!r)return;const t=Mk(r);if(window.MotionHasOptimisedAnimation(t,"transform")){const{layout:o,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(t,"transform",yr,!(o||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&d8(n)}function f8({attachResizeListener:e,defaultParent:r,measureScroll:t,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(a={},u=r?.()){this.id=PI++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(DI),this.nodes.forEach(zI),this.nodes.forEach($I),this.nodes.forEach(LI)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=u?u.root||u:this,this.path=u?[...u.path,u]:[],this.parent=u,this.depth=u?u.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;yr.read(()=>{m=window.innerWidth}),e(a,()=>{const d=window.innerWidth;d!==m&&(m=d,this.root.updateBlockedByResize=!0,c&&c(),c=MI(h,250),_f.hasAnimatedSinceResize&&(_f.hasAnimatedSinceResize=!1,this.nodes.forEach(Q_)))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&s&&(u||l)&&this.addEventListener("didUpdate",({delta:c,hasLayoutChanged:m,hasRelativeLayoutChanged:h,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const g=this.options.transition||s.getDefaultTransition()||HI,{onLayoutAnimationStart:y,onLayoutAnimationComplete:p}=s.getProps(),b=!this.targetLayout||!l8(this.targetLayout,d),x=!m&&h;if(this.options.layoutRoot||this.resumeFrom||x||m&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={...Pb(g,"layout"),onPlay:y,onComplete:p};(s.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(c,x)}else m||Q_(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=d})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ta(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(UI),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&d8(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Fn(this.snapshot.measuredBox.x)&&!Fn(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l{const M=E/1e3;J_(m.x,a.x,M),J_(m.y,a.y,M),this.setTargetDelta(m),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Bf(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),qI(this.relativeTarget,this.relativeTargetOrigin,h,M),_&&wI(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=Hr()),qi(_,this.relativeTarget)),y&&(this.animationValues=c,SI(c,s,this.latestValues,M,x,b)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=M},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Ta(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=yr.update(()=>{_f.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Cl(0)),this.currentAnimation=CI(this.motionValue,[0,1e3],{...a,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),a.onUpdate&&a.onUpdate(u)},onStop:()=>{},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(TI),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:u,target:l,layout:s,latestValues:c}=a;if(!(!u||!l||!s)){if(this!==a&&this.layout&&s&&h8(this.options.animationType,this.layout.layoutBox,s.layoutBox)){l=this.target||Hr();const m=Fn(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+m;const h=Fn(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+h}qi(u,l),wl(u,c),Wc(this.projectionDeltaWithTransform,this.layoutCorrected,u,c)}}registerSharedNode(a,u){this.sharedNodes.has(a)||this.sharedNodes.set(a,new OI),this.sharedNodes.get(a).add(u);const s=u.options.initialPromotionConfig;u.promote({transition:s?s.transition:void 0,preserveFollowOpacity:s&&s.shouldPreserveFollowOpacity?s.shouldPreserveFollowOpacity(u):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){const{layoutId:a}=this.options;return a?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:a}=this.options;return a?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:u,preserveFollowOpacity:l}={}){const s=this.getStack();s&&s.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),u&&this.setOptions({transition:u})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetSkewAndRotation(){const{visualElement:a}=this.options;if(!a)return;let u=!1;const{latestValues:l}=a;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(u=!0),!u)return;const s={};l.z&&M0("z",a,s,this.animationValues);for(let c=0;ca.currentAnimation?.stop()),this.root.nodes.forEach(Y_),this.root.sharedNodes.clear()}}}function II(e){e.updateLayout()}function RI(e){const r=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:n}=e.layout,{animationType:o}=e.options,i=r.source!==e.layout.source;o==="size"?ki(c=>{const m=i?r.measuredBox[c]:r.layoutBox[c],h=Fn(m);m.min=t[c].min,m.max=m.min+h}):h8(o,r.layoutBox,t)&&ki(c=>{const m=i?r.measuredBox[c]:r.layoutBox[c],h=Fn(t[c]);m.max=m.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[c].max=e.relativeTarget[c].min+h)});const a=bl();Wc(a,t,r.layoutBox);const u=bl();i?Wc(u,e.applyTransform(n,!0),r.measuredBox):Wc(u,t,r.layoutBox);const l=!o8(a);let s=!1;if(!e.resumeFrom){const c=e.getClosestProjectingParent();if(c&&!c.resumeFrom){const{snapshot:m,layout:h}=c;if(m&&h){const d=Hr();Bf(d,r.layoutBox,m.layoutBox);const g=Hr();Bf(g,t,h.layoutBox),l8(d,g)||(s=!0),c.options.layoutRoot&&(e.relativeTarget=g,e.relativeTargetOrigin=d,e.relativeParent=c)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:r,delta:u,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:s})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function DI(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function LI(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function FI(e){e.clearSnapshot()}function Y_(e){e.clearMeasurements()}function Z_(e){e.isLayoutDirty=!1}function BI(e){const{visualElement:r}=e.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),e.resetTransform()}function Q_(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function zI(e){e.resolveTargetDelta()}function $I(e){e.calcProjection()}function UI(e){e.resetSkewAndRotation()}function VI(e){e.removeLeadSnapshot()}function J_(e,r,t){e.translate=Cr(r.translate,0,t),e.scale=Cr(r.scale,1,t),e.origin=r.origin,e.originPoint=r.originPoint}function e3(e,r,t,n){e.min=Cr(r.min,t.min,n),e.max=Cr(r.max,t.max,n)}function qI(e,r,t,n){e3(e.x,r.x,t.x,n),e3(e.y,r.y,t.y,n)}function WI(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const HI={duration:.45,ease:[.4,0,.1,1]},t3=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),r3=t3("applewebkit/")&&!t3("chrome/")?Math.round:Ai;function n3(e){e.min=r3(e.min),e.max=r3(e.max)}function KI(e){n3(e.x),n3(e.y)}function h8(e,r,t){return e==="position"||e==="preserve-aspect"&&!gI(W_(r),W_(t),.2)}function XI(e){return e!==e.root&&e.scroll?.wasRoot}const GI=f8({attachResizeListener:(e,r)=>eu(e,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),O0={current:void 0},m8=f8({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!O0.current){const e=new GI({});e.mount(window),e.setOptions({layoutScroll:!0}),O0.current=e}return O0.current},resetTransform:(e,r)=>{e.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),qb=q.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function i3(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function YI(...e){return r=>{let t=!1;const n=e.map(o=>{const i=i3(o,r);return!t&&typeof i=="function"&&(t=!0),i});if(t)return()=>{for(let o=0;o{const{width:c,height:m,top:h,left:d,right:g}=a.current;if(r||!i.current||!c||!m)return;const y=t==="left"?`left: ${d}`:`right: ${g}`;i.current.dataset.motionPopId=o;const p=document.createElement("style");u&&(p.nonce=u);const b=n??document.head;return b.appendChild(p),p.sheet&&p.sheet.insertRule(` [data-motion-pop-id="${o}"] { position: absolute !important; width: ${c}px !important; height: ${m}px !important; ${y}px !important; top: ${h}px !important; } `),()=>{b.contains(p)&&b.removeChild(p)}},[r]),f.jsx(QI,{isPresent:r,childRef:i,sizeRef:a,children:q.cloneElement(e,{ref:s})})}const eR=({children:e,initial:r,isPresent:t,onExitComplete:n,custom:o,presenceAffectsLayout:i,mode:a,anchorX:u,root:l})=>{const s=gb(tR),c=q.useId();let m=!0,h=q.useMemo(()=>(m=!1,{id:c,initial:r,isPresent:t,custom:o,onExitComplete:d=>{s.set(d,!0);for(const g of s.values())if(!g)return;n&&n()},register:d=>(s.set(d,!1),()=>s.delete(d))}),[t,s,n]);return i&&m&&(h={...h}),q.useMemo(()=>{s.forEach((d,g)=>s.set(g,!1))},[t]),q.useEffect(()=>{!t&&!s.size&&n&&n()},[t]),a==="popLayout"&&(e=f.jsx(JI,{isPresent:t,anchorX:u,root:l,children:e})),f.jsx(Vh.Provider,{value:h,children:e})};function tR(){return new Map}function p8(e=!0){const r=q.useContext(Vh);if(r===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:o}=r,i=q.useId();q.useEffect(()=>{if(e)return o(i)},[e]);const a=q.useCallback(()=>e&&n&&n(i),[i,n,e]);return!t&&n?[!1,a]:[!0]}const Xd=e=>e.key||"";function s3(e){const r=[];return q.Children.forEach(e,t=>{q.isValidElement(t)&&r.push(t)}),r}const rR=({children:e,custom:r,initial:t=!0,onExitComplete:n,presenceAffectsLayout:o=!0,mode:i="sync",propagate:a=!1,anchorX:u="left",root:l})=>{const[s,c]=p8(a),m=q.useMemo(()=>s3(e),[e]),h=a&&!s?[]:m.map(Xd),d=q.useRef(!0),g=q.useRef(m),y=gb(()=>new Map),p=q.useRef(new Set),[b,x]=q.useState(m),[_,E]=q.useState(m);HS(()=>{d.current=!1,g.current=m;for(let W=0;W<_.length;W++){const L=Xd(_[W]);h.includes(L)?(y.delete(L),p.current.delete(L)):y.get(L)!==!0&&y.set(L,!1)}},[_,h.length,h.join("-")]);const M=[];if(m!==b){let W=[...m];for(let L=0;L<_.length;L++){const V=_[L],H=Xd(V);h.includes(H)||(W.splice(L,0,V),M.push(V))}return i==="wait"&&M.length&&(W=M),E(s3(W)),x(m),null}const{forceRender:D}=q.useContext(pb);return f.jsx(f.Fragment,{children:_.map(W=>{const L=Xd(W),V=a&&!s?!1:m===_||h.includes(L),H=()=>{if(p.current.has(L))return;if(p.current.add(L),y.has(L))y.set(L,!0);else return;let K=!0;y.forEach(z=>{z||(K=!1)}),K&&(D?.(),E(g.current),a&&c?.(),n&&n())};return f.jsx(eR,{isPresent:V,initial:!d.current||t?void 0:!1,custom:r,presenceAffectsLayout:o,mode:i,root:l,onExitComplete:V?void 0:H,anchorX:u,children:W},L)})})},g8=q.createContext({strict:!1}),a3={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let o3=!1;function nR(){if(o3)return;const e={};for(const r in a3)e[r]={isEnabled:t=>a3[r].some(n=>!!t[n])};Wk(e),o3=!0}function v8(){return nR(),UP()}function iR(e){const r=v8();for(const t in e)r[t]={...r[t],...e[t]};Wk(r)}const sR=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function zf(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||sR.has(e)}let y8=e=>!zf(e);function aR(e){typeof e=="function"&&(y8=r=>r.startsWith("on")?!zf(r):e(r))}try{aR(require("@emotion/is-prop-valid").default)}catch{}function oR(e,r,t){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(y8(o)||t===!0&&zf(o)||!r&&!zf(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}const Hh=q.createContext({});function lR(e,r){if(Wh(e)){const{initial:t,animate:n}=e;return{initial:t===!1||Jc(t)?t:void 0,animate:Jc(n)?n:void 0}}return e.inherit!==!1?r:{}}function cR(e){const{initial:r,animate:t}=lR(e,q.useContext(Hh));return q.useMemo(()=>({initial:r,animate:t}),[l3(r),l3(t)])}function l3(e){return Array.isArray(e)?e.join(" "):e}const Wb=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function b8(e,r,t){for(const n in r)!Mn(r[n])&&!Qk(n,t)&&(e[n]=r[n])}function uR({transformTemplate:e},r){return q.useMemo(()=>{const t=Wb();return Ub(t,r,e),Object.assign({},t.vars,t.style)},[r])}function dR(e,r){const t=e.style||{},n={};return b8(n,t,e),Object.assign(n,uR(e,r)),n}function fR(e,r){const t={},n=dR(e,r);return e.drag&&e.dragListener!==!1&&(t.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(t.tabIndex=0),t.style=n,t}const x8=()=>({...Wb(),attrs:{}});function hR(e,r,t,n){const o=q.useMemo(()=>{const i=x8();return Jk(i,r,t8(n),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[r]);if(e.style){const i={};b8(i,e.style,e),o.style={...i,...o.style}}return o}const mR=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Hb(e){return typeof e!="string"||e.includes("-")?!1:!!(mR.indexOf(e)>-1||/[A-Z]/u.test(e))}function pR(e,r,t,{latestValues:n},o,i=!1,a){const l=(a??Hb(e)?hR:fR)(r,n,o,e),s=oR(r,typeof e=="string",i),c=e!==q.Fragment?{...s,...l,ref:t}:{},{children:m}=r,h=q.useMemo(()=>Mn(m)?m.get():m,[m]);return q.createElement(e,{...c,children:h})}function gR({scrapeMotionValuesFromProps:e,createRenderState:r},t,n,o){return{latestValues:vR(t,n,o,e),renderState:r()}}function vR(e,r,t,n){const o={},i=n(e,{});for(const h in i)o[h]=wf(i[h]);let{initial:a,animate:u}=e;const l=Wh(e),s=qk(e);r&&s&&!l&&e.inherit!==!1&&(a===void 0&&(a=r.initial),u===void 0&&(u=r.animate));let c=t?t.initial===!1:!1;c=c||a===!1;const m=c?u:a;if(m&&typeof m!="boolean"&&!qh(m)){const h=Array.isArray(m)?m:[m];for(let d=0;d(r,t)=>{const n=q.useContext(Hh),o=q.useContext(Vh),i=()=>gR(e,r,n,o);return t?i():gb(i)},yR=w8({scrapeMotionValuesFromProps:Vb,createRenderState:Wb}),bR=w8({scrapeMotionValuesFromProps:r8,createRenderState:x8}),xR=Symbol.for("motionComponentSymbol");function wR(e,r,t){const n=q.useRef(t);q.useInsertionEffect(()=>{n.current=t});const o=q.useRef(null);return q.useCallback(i=>{i&&e.onMount?.(i),r&&(i?r.mount(i):r.unmount());const a=n.current;if(typeof a=="function")if(i){const u=a(i);typeof u=="function"&&(o.current=u)}else o.current?(o.current(),o.current=null):a(i);else a&&(a.current=i)},[r])}const _8=q.createContext({});function Bc(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function _R(e,r,t,n,o,i){const{visualElement:a}=q.useContext(Hh),u=q.useContext(g8),l=q.useContext(Vh),s=q.useContext(qb).reducedMotion,c=q.useRef(null);n=n||u.renderer,!c.current&&n&&(c.current=n(e,{visualState:r,parent:a,props:t,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:s,isSVG:i}));const m=c.current,h=q.useContext(_8);m&&!m.projection&&o&&(m.type==="html"||m.type==="svg")&&jR(c.current,t,o,h);const d=q.useRef(!1);q.useInsertionEffect(()=>{m&&d.current&&m.update(t,l)});const g=t[Ak],y=q.useRef(!!g&&!window.MotionHandoffIsComplete?.(g)&&window.MotionHasOptimisedAnimation?.(g));return HS(()=>{m&&(d.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),y.current&&m.animationState&&m.animationState.animateChanges())}),q.useEffect(()=>{m&&(!y.current&&m.animationState&&m.animationState.animateChanges(),y.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(g)}),y.current=!1),m.enteringChildren=void 0)}),m}function jR(e,r,t,n){const{layoutId:o,layout:i,drag:a,dragConstraints:u,layoutScroll:l,layoutRoot:s,layoutCrossfade:c}=r;e.projection=new t(e.latestValues,r["data-framer-portal-id"]?void 0:j8(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:!!a||u&&Bc(u),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:c,layoutScroll:l,layoutRoot:s})}function j8(e){if(e)return e.options.allowProjection!==!1?e.projection:j8(e.parent)}function T0(e,{forwardMotionProps:r=!1,type:t}={},n,o){n&&iR(n);const i=t?t==="svg":Hb(e),a=i?bR:yR;function u(s,c){let m;const h={...q.useContext(qb),...s,layoutId:SR(s)},{isStatic:d}=h,g=cR(s),y=a(s,d);if(!d&&WS){kR();const p=NR(h);m=p.MeasureLayout,g.visualElement=_R(e,y,h,o,p.ProjectionNode,i)}return f.jsxs(Hh.Provider,{value:g,children:[m&&g.visualElement?f.jsx(m,{visualElement:g.visualElement,...h}):null,pR(e,s,wR(y,g.visualElement,c),y,d,r,i)]})}u.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const l=q.forwardRef(u);return l[xR]=e,l}function SR({layoutId:e}){const r=q.useContext(pb).id;return r&&e!==void 0?r+"-"+e:e}function kR(e,r){q.useContext(g8).strict}function NR(e){const r=v8(),{drag:t,layout:n}=r;if(!t&&!n)return{};const o={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function CR(e,r){if(typeof Proxy>"u")return T0;const t=new Map,n=(i,a)=>T0(i,a,e,r),o=(i,a)=>n(i,a);return new Proxy(o,{get:(i,a)=>a==="create"?n:(t.has(a)||t.set(a,T0(a,void 0,e,r)),t.get(a))})}const ER=(e,r)=>r.isSVG??Hb(e)?new sI(r):new JP(r,{allowProjection:e!==q.Fragment});class AR extends Ba{constructor(r){super(r),r.animationState||(r.animationState=uI(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();qh(r)&&(this.unmountControls=r.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:r}=this.node.getProps(),{animate:t}=this.node.prevProps||{};r!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let MR=0;class OR extends Ba{constructor(){super(...arguments),this.id=MR++}update(){if(!this.node.presenceContext)return;const{isPresent:r,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||r===n)return;const o=this.node.animationState.setActive("exit",!r);t&&!r&&o.then(()=>{t(this.id)})}mount(){const{register:r,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),r&&(this.unmount=r(this.id))}unmount(){}}const TR={animation:{Feature:AR},exit:{Feature:OR}};function Su(e){return{point:{x:e.pageX,y:e.pageY}}}const PR=e=>r=>Bb(r)&&e(r,Su(r));function Hc(e,r,t,n){return eu(e,r,PR(t),n)}const S8=({current:e})=>e?e.ownerDocument.defaultView:null,c3=(e,r)=>Math.abs(e-r);function IR(e,r){const t=c3(e.x,r.x),n=c3(e.y,r.y);return Math.sqrt(t**2+n**2)}const u3=new Set(["auto","scroll"]);class k8{constructor(r,t,{transformPagePoint:n,contextWindow:o=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:u}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=d=>{this.handleScroll(d.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=I0(this.lastMoveEventInfo,this.history),g=this.startEvent!==null,y=IR(d.offset,{x:0,y:0})>=this.distanceThreshold;if(!g&&!y)return;const{point:p}=d,{timestamp:b}=vn;this.history.push({...p,timestamp:b});const{onStart:x,onMove:_}=this.handlers;g||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),_&&_(this.lastMoveEvent,d)},this.handlePointerMove=(d,g)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=P0(g,this.transformPagePoint),yr.update(this.updatePoint,!0)},this.handlePointerUp=(d,g)=>{this.end();const{onEnd:y,onSessionEnd:p,resumeAnimation:b}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&b&&b(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=I0(d.type==="pointercancel"?this.lastMoveEventInfo:P0(g,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,x),p&&p(d,x)},!Bb(r))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=o||window;const l=Su(r),s=P0(l,this.transformPagePoint),{point:c}=s,{timestamp:m}=vn;this.history=[{...c,timestamp:m}];const{onSessionStart:h}=t;h&&h(r,I0(s,this.history)),this.removeListeners=wu(Hc(this.contextWindow,"pointermove",this.handlePointerMove),Hc(this.contextWindow,"pointerup",this.handlePointerUp),Hc(this.contextWindow,"pointercancel",this.handlePointerUp)),u&&this.startScrollTracking(u)}startScrollTracking(r){let t=r.parentElement;for(;t;){const n=getComputedStyle(t);(u3.has(n.overflowX)||u3.has(n.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(r){const t=this.scrollPositions.get(r);if(!t)return;const n=r===window,o=n?{x:window.scrollX,y:window.scrollY}:{x:r.scrollLeft,y:r.scrollTop},i={x:o.x-t.x,y:o.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(r,o),yr.update(this.updatePoint,!0))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Ta(this.updatePoint)}}function P0(e,r){return r?{point:r(e.point)}:e}function d3(e,r){return{x:e.x-r.x,y:e.y-r.y}}function I0({point:e},r){return{point:e,delta:d3(e,N8(r)),offset:d3(e,RR(r)),velocity:DR(r,.1)}}function RR(e){return e[0]}function N8(e){return e[e.length-1]}function DR(e,r){if(e.length<2)return{x:0,y:0};let t=e.length-1,n=null;const o=N8(e);for(;t>=0&&(n=e[t],!(o.timestamp-n.timestamp>zs(r)));)t--;if(!n)return{x:0,y:0};const i=Ci(o.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const a={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function LR(e,{min:r,max:t},n){return r!==void 0&&et&&(e=n?Cr(t,e,n.max):Math.min(e,t)),e}function f3(e,r,t){return{min:r!==void 0?e.min+r:void 0,max:t!==void 0?e.max+t-(e.max-e.min):void 0}}function FR(e,{top:r,left:t,bottom:n,right:o}){return{x:f3(e.x,t,o),y:f3(e.y,r,n)}}function h3(e,r){let t=r.min-e.min,n=r.max-e.max;return r.max-r.minn?t=Yc(r.min,r.max-n,e.min):n>o&&(t=Yc(e.min,e.max-o,r.min)),bs(0,1,t)}function $R(e,r){const t={};return r.min!==void 0&&(t.min=r.min-e.min),r.max!==void 0&&(t.max=r.max-e.min),t}const Yv=.35;function UR(e=Yv){return e===!1?e=0:e===!0&&(e=Yv),{x:m3(e,"left","right"),y:m3(e,"top","bottom")}}function m3(e,r,t){return{min:p3(e,r),max:p3(e,t)}}function p3(e,r){return typeof e=="number"?e:e[r]||0}const VR=new WeakMap;class qR{constructor(r){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Hr(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=r}start(r,{snapToCursor:t=!1,distanceThreshold:n}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const i=m=>{t?(this.stopAnimation(),this.snapToCursor(Su(m).point)):this.pauseAnimation()},a=(m,h)=>{this.stopAnimation();const{drag:d,dragPropagation:g,onDragStart:y}=this.getProps();if(d&&!g&&(this.openDragLock&&this.openDragLock(),this.openDragLock=MP(d),!this.openDragLock))return;this.latestPointerEvent=m,this.latestPanInfo=h,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ki(b=>{let x=this.getAxisMotionValue(b).get()||0;if(vs.test(x)){const{projection:_}=this.visualElement;if(_&&_.layout){const E=_.layout.layoutBox[b];E&&(x=Fn(E)*(parseFloat(x)/100))}}this.originPoint[b]=x}),y&&yr.postRender(()=>y(m,h)),Vv(this.visualElement,"transform");const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},u=(m,h)=>{this.latestPointerEvent=m,this.latestPanInfo=h;const{dragPropagation:d,dragDirectionLock:g,onDirectionLock:y,onDrag:p}=this.getProps();if(!d&&!this.openDragLock)return;const{offset:b}=h;if(g&&this.currentDirection===null){this.currentDirection=WR(b),this.currentDirection!==null&&y&&y(this.currentDirection);return}this.updateAxis("x",h.point,b),this.updateAxis("y",h.point,b),this.visualElement.render(),p&&p(m,h)},l=(m,h)=>{this.latestPointerEvent=m,this.latestPanInfo=h,this.stop(m,h),this.latestPointerEvent=null,this.latestPanInfo=null},s=()=>ki(m=>this.getAnimationState(m)==="paused"&&this.getAxisMotionValue(m).animation?.play()),{dragSnapToOrigin:c}=this.getProps();this.panSession=new k8(r,{onSessionStart:i,onStart:a,onMove:u,onSessionEnd:l,resumeAnimation:s},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,distanceThreshold:n,contextWindow:S8(this.visualElement),element:this.visualElement.current})}stop(r,t){const n=r||this.latestPointerEvent,o=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!o||!n)return;const{velocity:a}=o;this.startAnimation(a);const{onDragEnd:u}=this.getProps();u&&yr.postRender(()=>u(n,o))}cancel(){this.isDragging=!1;const{projection:r,animationState:t}=this.visualElement;r&&(r.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(r,t,n){const{drag:o}=this.getProps();if(!n||!Gd(r,o,this.currentDirection))return;const i=this.getAxisMotionValue(r);let a=this.originPoint[r]+n[r];this.constraints&&this.constraints[r]&&(a=LR(a,this.constraints[r],this.elastic[r])),i.set(a)}resolveConstraints(){const{dragConstraints:r,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;r&&Bc(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&n?this.constraints=FR(n.layoutBox,r):this.constraints=!1,this.elastic=UR(t),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&ki(i=>{this.constraints!==!1&&this.getAxisMotionValue(i)&&(this.constraints[i]=$R(n.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:t}=this.getProps();if(!r||!Bc(r))return!1;const n=r.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=KP(n,o.root,this.visualElement.getTransformPagePoint());let a=BR(o.layout.layoutBox,i);if(t){const u=t(qP(a));this.hasMutatedConstraints=!!u,u&&(a=Kk(u))}return a}startAnimation(r){const{drag:t,dragMomentum:n,dragElastic:o,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:u}=this.getProps(),l=this.constraints||{},s=ki(c=>{if(!Gd(c,t,this.currentDirection))return;let m=l&&l[c]||{};a&&(m={min:0,max:0});const h=o?200:1e6,d=o?40:1e7,g={type:"inertia",velocity:n?r[c]:0,bounceStiffness:h,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...i,...m};return this.startAxisValueAnimation(c,g)});return Promise.all(s).then(u)}startAxisValueAnimation(r,t){const n=this.getAxisMotionValue(r);return Vv(this.visualElement,r),n.start(Ib(r,n,0,t,this.visualElement,!1))}stopAnimation(){ki(r=>this.getAxisMotionValue(r).stop())}pauseAnimation(){ki(r=>this.getAxisMotionValue(r).animation?.pause())}getAnimationState(r){return this.getAxisMotionValue(r).animation?.state}getAxisMotionValue(r){const t=`_drag${r.toUpperCase()}`,n=this.visualElement.getProps(),o=n[t];return o||this.visualElement.getValue(r,(n.initial?n.initial[r]:void 0)||0)}snapToCursor(r){ki(t=>{const{drag:n}=this.getProps();if(!Gd(t,n,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(t);if(o&&o.layout){const{min:a,max:u}=o.layout.layoutBox[t],l=i.get()||0;i.set(r[t]-Cr(a,u,.5)+l)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!Bc(t)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};ki(a=>{const u=this.getAxisMotionValue(a);if(u&&this.constraints!==!1){const l=u.get();o[a]=zR({min:l,max:l},this.constraints[a])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),ki(a=>{if(!Gd(a,r,null))return;const u=this.getAxisMotionValue(a),{min:l,max:s}=this.constraints[a];u.set(Cr(l,s,o[a]))})}addListeners(){if(!this.visualElement.current)return;VR.set(this.visualElement,this);const r=this.visualElement.current,t=Hc(r,"pointerdown",l=>{const{drag:s,dragListener:c=!0}=this.getProps();s&&c&&!$k(l.target)&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();Bc(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),yr.read(n);const a=eu(window,"resize",()=>this.scalePositionWithinConstraints()),u=o.addEventListener("didUpdate",(({delta:l,hasLayoutChanged:s})=>{this.isDragging&&s&&(ki(c=>{const m=this.getAxisMotionValue(c);m&&(this.originPoint[c]+=l[c].translate,m.set(m.get()+l[c].translate))}),this.visualElement.render())}));return()=>{a(),t(),i(),u&&u()}}getProps(){const r=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:a=Yv,dragMomentum:u=!0}=r;return{...r,drag:t,dragDirectionLock:n,dragPropagation:o,dragConstraints:i,dragElastic:a,dragMomentum:u}}}function Gd(e,r,t){return(r===!0||r===e)&&(t===null||t===e)}function WR(e,r=10){let t=null;return Math.abs(e.y)>r?t="y":Math.abs(e.x)>r&&(t="x"),t}class HR extends Ba{constructor(r){super(r),this.removeGroupControls=Ai,this.removeListeners=Ai,this.controls=new qR(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ai}update(){const{dragControls:r}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};r!==t&&(this.removeGroupControls(),r&&(this.removeGroupControls=r.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners()}}const g3=e=>(r,t)=>{e&&yr.postRender(()=>e(r,t))};class KR extends Ba{constructor(){super(...arguments),this.removePointerDownListener=Ai}onPointerDown(r){this.session=new k8(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:S8(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:t,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:g3(r),onStart:g3(t),onMove:n,onEnd:(i,a)=>{delete this.session,o&&yr.postRender(()=>o(i,a))}}}mount(){this.removePointerDownListener=Hc(this.node.current,"pointerdown",r=>this.onPointerDown(r))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let R0=!1;class XR extends q.Component{componentDidMount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n,layoutId:o}=this.props,{projection:i}=r;i&&(t.group&&t.group.add(i),n&&n.register&&o&&n.register(i),R0&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),_f.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:t,visualElement:n,drag:o,isPresent:i}=this.props,{projection:a}=n;return a&&(a.isPresent=i,R0=!0,o||r.layoutDependency!==t||t===void 0||r.isPresent!==i?a.willUpdate():this.safeToRemove(),r.isPresent!==i&&(i?a.promote():a.relegate()||yr.postRender(()=>{const u=a.getStack();(!u||!u.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),Fb.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:o}=r;R0=!0,o&&(o.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function C8(e){const[r,t]=p8(),n=q.useContext(pb);return f.jsx(XR,{...e,layoutGroup:n,switchLayoutGroup:q.useContext(_8),isPresent:r,safeToRemove:t})}const GR={pan:{Feature:KR},drag:{Feature:HR,ProjectionNode:m8,MeasureLayout:C8}};function v3(e,r,t){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",t==="Start");const o="onHover"+t,i=n[o];i&&yr.postRender(()=>i(r,Su(r)))}class YR extends Ba{mount(){const{current:r}=this.node;r&&(this.unmount=OP(r,(t,n)=>(v3(this.node,n,"Start"),o=>v3(this.node,o,"End"))))}unmount(){}}class ZR extends Ba{constructor(){super(...arguments),this.isActive=!1}onFocus(){let r=!1;try{r=this.node.current.matches(":focus-visible")}catch{r=!0}!r||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=wu(eu(this.node.current,"focus",()=>this.onFocus()),eu(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function y3(e,r,t){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",t==="Start");const o="onTap"+(t==="End"?"":t),i=n[o];i&&yr.postRender(()=>i(r,Su(r)))}class QR extends Ba{mount(){const{current:r}=this.node;r&&(this.unmount=IP(r,(t,n)=>(y3(this.node,n,"Start"),(o,{success:i})=>y3(this.node,o,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Zv=new WeakMap,D0=new WeakMap,JR=e=>{const r=Zv.get(e.target);r&&r(e)},eD=e=>{e.forEach(JR)};function tD({root:e,...r}){const t=e||document;D0.has(t)||D0.set(t,{});const n=D0.get(t),o=JSON.stringify(r);return n[o]||(n[o]=new IntersectionObserver(eD,{root:e,...r})),n[o]}function rD(e,r,t){const n=tD(r);return Zv.set(e,t),n.observe(e),()=>{Zv.delete(e),n.unobserve(e)}}const nD={some:0,all:1};class iD extends Ba{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:t,margin:n,amount:o="some",once:i}=r,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:nD[o]},u=l=>{const{isIntersecting:s}=l;if(this.isInView===s||(this.isInView=s,i&&!s&&this.hasEnteredView))return;s&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",s);const{onViewportEnter:c,onViewportLeave:m}=this.node.getProps(),h=s?c:m;h&&h(l)};return rD(this.node.current,a,u)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:r,prevProps:t}=this.node;["amount","margin","root"].some(sD(r,t))&&this.startObserver()}unmount(){}}function sD({viewport:e={}},{viewport:r={}}={}){return t=>e[t]!==r[t]}const aD={inView:{Feature:iD},tap:{Feature:QR},focus:{Feature:ZR},hover:{Feature:YR}},oD={layout:{ProjectionNode:m8,MeasureLayout:C8}},lD={...TR,...aD,...GR,...oD},b3=CR(lD,ER);const cD=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),uD=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,t,n)=>n?n.toUpperCase():t.toLowerCase()),x3=e=>{const r=uD(e);return r.charAt(0).toUpperCase()+r.slice(1)},E8=(...e)=>e.filter((r,t,n)=>!!r&&r.trim()!==""&&n.indexOf(r)===t).join(" ").trim(),dD=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};var fD={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const hD=q.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:t=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:a,...u},l)=>q.createElement("svg",{ref:l,...fD,width:r,height:r,stroke:e,strokeWidth:n?Number(t)*24/Number(r):t,className:E8("lucide",o),...!i&&!dD(u)&&{"aria-hidden":"true"},...u},[...a.map(([s,c])=>q.createElement(s,c)),...Array.isArray(i)?i:[i]]));const $t=(e,r)=>{const t=q.forwardRef(({className:n,...o},i)=>q.createElement(hD,{ref:i,iconNode:r,className:E8(`lucide-${cD(x3(e))}`,`lucide-${e}`,n),...o}));return t.displayName=x3(e),t};const mD=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Qv=$t("arrow-right",mD);const pD=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],gD=$t("calendar-days",pD);const vD=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],w3=$t("check",vD);const yD=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],bD=$t("chevron-down",yD);const xD=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],wD=$t("chevron-left",xD);const _D=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],jD=$t("chevron-right",_D);const SD=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],kD=$t("chevron-up",SD);const ND=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],Jv=$t("circle-alert",ND);const CD=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],ED=$t("circle-check-big",CD);const AD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]],MD=$t("circle-plus",AD);const OD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],_3=$t("circle-user",OD);const TD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],PD=$t("circle-x",TD);const ID=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],RD=$t("credit-card",ID);const DD=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],ey=$t("dollar-sign",DD);const LD=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],FD=$t("download",LD);const BD=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]],So=$t("file-down",BD);const zD=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]],j3=$t("file-spreadsheet",zD);const $D=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],tu=$t("file-text",$D);const UD=[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14",key:"1j4xps"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",key:"uospg8"}],["path",{d:"m2 13 6 6",key:"16e5sb"}]],VD=$t("hand-helping",UD);const qD=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],Kb=$t("heart",qD);const WD=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],ty=$t("house",WD);const HD=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],KD=$t("key-round",HD);const XD=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],S3=$t("layout-dashboard",XD);const GD=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],YD=$t("loader-circle",GD);const ZD=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],QD=$t("log-out",ZD);const JD=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],ps=$t("mail",JD);const eL=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],tL=$t("map-pin",eL);const rL=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],k3=$t("message-square",rL);const nL=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],$f=$t("pencil",nL);const iL=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],zc=$t("phone",iL);const sL=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],ry=$t("plus",sL);const aL=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]],oL=$t("receipt",aL);const lL=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],cL=$t("refresh-cw",lL);const uL=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],ny=$t("settings",uL);const dL=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],fL=$t("tags",dL);const hL=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],ru=$t("trash-2",hL);const mL=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],pL=$t("trending-up",mL);const gL=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],vL=$t("triangle-alert",gL);const yL=[["path",{d:"m16 11 2 2 4-4",key:"9rsbq5"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],bL=$t("user-check",yL);const xL=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m14.305 16.53.923-.382",key:"1itpsq"}],["path",{d:"m15.228 13.852-.923-.383",key:"eplpkm"}],["path",{d:"m16.852 12.228-.383-.923",key:"13v3q0"}],["path",{d:"m16.852 17.772-.383.924",key:"1i8mnm"}],["path",{d:"m19.148 12.228.383-.923",key:"1q8j1v"}],["path",{d:"m19.53 18.696-.382-.924",key:"vk1qj3"}],["path",{d:"m20.772 13.852.924-.383",key:"n880s0"}],["path",{d:"m20.772 16.148.924.383",key:"1g6xey"}],["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Uf=$t("user-cog",xL);const wL=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Vf=$t("users",wL);const _L=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],A8=$t("wallet",_L);const jL=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Rr=$t("x",jL),L0="/logoHaggai.avif",SL="/seminaireregional.webp",Ec=["/slideshow/slide1.webp","/slideshow/slide2.webp","/slideshow/slide3.avif","/slideshow/slide4.webp","/slideshow/slide5.avif","/slideshow/slide6.avif","/slideshow/slide7.avif","/slideshow/slide8.webp"],kL=[{title:"Séminaire Régional Hybride",dateLocation:"Du 22 au 31 oct : Session en ligne • Du 15 au 19 nov : Présentiel au Burkina Faso",imageUrl:SL,imageAlt:"Participants au Séminaire Régional Hybride",buttonLabel:"S'inscrire"}],NL=[{name:"Sundar Sangma",title:"Vice Président chargé du développement international du ministère",img:"/intervenants/1-Sundar_Sangma.png"},{name:"Bastian Babu",title:"Directeur Exécutif chargé des ministères nationaux",img:"/intervenants/2-Bastian_Babu.png"},{name:"Lucky Shabangu",title:"Directeur Afrique",img:"/intervenants/3-Lucky_Shabangu.png"},{name:"Aboua Omer Liacet",title:"Représentant régional Afrique Francophone",img:"/intervenants/4.Aboua_Omer_Liacet.png"}];function M8(...e){return e.filter(Boolean).join(" ")}function N3({children:e,className:r="",...t}){return f.jsxs("a",{className:M8("inline-flex items-center justify-center gap-2 rounded-none px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium border-2 border-brand-900","bg-brand-700 text-white","hover:bg-brand-900 focus:outline-none focus:ring-2 focus:ring-brand-600 focus:ring-offset-2 focus:ring-offset-ink-900","transition uppercase tracking-wider",r),...t,children:[e,f.jsx(Qv,{className:"h-4 w-4"})]})}function CL({children:e,className:r="",...t}){return f.jsx("a",{className:M8("inline-flex items-center justify-center rounded-none px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium border-2 border-white bg-transparent text-surface-0","hover:bg-white/10 focus:outline-none focus:ring-2 focus:ring-white/40 focus:ring-offset-2 focus:ring-offset-ink-900","transition uppercase tracking-wider",r),...t,children:e})}function EL(){const[e,r]=q.useState(0),[t,n]=q.useState(!1);q.useEffect(()=>{const l=setInterval(()=>{r(s=>(s+1)%Ec.length)},5e3);return()=>clearInterval(l)},[]);const o=()=>{r(l=>(l-1+Ec.length)%Ec.length)},i=()=>{r(l=>(l+1)%Ec.length)},a=l=>{l.preventDefault();const s=document.getElementById("events");s&&s.scrollIntoView({behavior:"smooth"})},u=l=>{l.preventDefault();const s=document.getElementById("speakers");s&&s.scrollIntoView({behavior:"smooth"})};return f.jsxs("div",{className:"min-h-screen bg-surface-0 font-sans",children:[f.jsxs("header",{className:"sticky top-0 z-50 border-b border-ink-500/20 bg-brand-700 shadow-soft",children:[f.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[f.jsxs("a",{href:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[f.jsx("img",{src:L0,alt:"Sommet Francophone",className:"h-6 sm:h-7 md:h-8 w-auto flex-shrink-0 brightness-0 invert"}),f.jsx("span",{className:"text-xs sm:text-sm md:text-base lg:text-lg font-heading font-medium tracking-wide text-surface-0 uppercase truncate",children:"Sommet Francophone"})]}),f.jsxs("nav",{className:"hidden items-center gap-4 sm:gap-6 text-xs sm:text-sm font-light text-surface-0/80 md:flex",children:[f.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#events",onClick:a,children:"Événements"}),f.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#speakers",onClick:u,children:"Intervenants"})]}),f.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[f.jsx("a",{href:"/inscription",className:"inline-flex items-center justify-center rounded-pill px-3 py-1.5 text-xs sm:text-sm font-medium text-ink-900 bg-gold-500 shadow-soft hover:bg-gold-600 transition-all uppercase",children:"Inscription"}),f.jsx("a",{href:"/soutenir",className:"inline-flex items-center justify-center rounded-pill px-3 py-1.5 text-xs sm:text-sm font-medium bg-brand-900 text-surface-0 shadow-soft hover:bg-ink-900 transition-all uppercase",children:"Soutenir"}),f.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),f.jsx("a",{href:"/login",className:"inline-flex items-center justify-center rounded-pill px-3 py-1.5 text-xs sm:text-sm font-medium text-surface-0 hover:text-gold-500 transition-colors uppercase",children:"Connexion"})]}),f.jsx("div",{className:"md:hidden",children:f.jsx("button",{onClick:()=>n(!t),className:"text-surface-0 hover:text-gold-500 focus:outline-none","aria-label":"Toggle menu",children:f.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:t?f.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):f.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),t&&f.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20",children:[f.jsx("a",{href:"#events",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:l=>{n(!1),a(l)},children:"Événements"}),f.jsx("a",{href:"#speakers",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:l=>{n(!1),u(l)},children:"Intervenants"}),f.jsx("a",{href:"/inscription",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:()=>n(!1),children:"Inscription"}),f.jsx("a",{href:"/soutenir",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:()=>n(!1),children:"Soutenir"}),f.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),f.jsx("a",{href:"/login",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:()=>n(!1),children:"Connexion"})]})]}),f.jsxs("section",{className:"relative overflow-hidden text-surface-0",children:[f.jsxs("div",{className:"absolute inset-0",children:[f.jsx(rR,{mode:"wait",children:f.jsx(b3.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:1},className:"absolute inset-0 h-full w-full bg-cover bg-center",style:{backgroundImage:`url(${Ec[e]})`}},e)}),f.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-brand-900/40 via-brand-900/60 to-brand-900/80"}),f.jsx("div",{className:"absolute -left-40 -top-40 h-96 w-96 rounded-full bg-brand-700/15 blur-3xl"}),f.jsx("div",{className:"absolute -right-40 top-10 h-96 w-96 rounded-full bg-brand-700/10 blur-3xl"})]}),f.jsx("button",{onClick:o,className:"absolute left-4 sm:left-6 md:left-8 top-1/2 -translate-y-1/2 z-20 p-2 rounded-full bg-white/10 backdrop-blur-sm hover:bg-white/20 transition-all opacity-60 hover:opacity-100","aria-label":"Image précédente",children:f.jsx(wD,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),f.jsx("button",{onClick:i,className:"absolute right-4 sm:right-6 md:right-8 top-1/2 -translate-y-1/2 z-20 p-2 rounded-full bg-white/10 backdrop-blur-sm hover:bg-white/20 transition-all opacity-60 hover:opacity-100","aria-label":"Image suivante",children:f.jsx(jD,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),f.jsx("div",{className:"relative mx-auto max-w-container px-3 sm:px-4 md:px-6 lg:px-8 pt-14 sm:pt-20 w-full min-h-[calc(100vh-100px)] sm:min-h-[calc(100vh-110px)] md:min-h-[calc(100vh-120px)] flex items-center justify-center pb-20 sm:pb-24",children:f.jsxs(b3.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.6},className:"max-w-4xl text-center",children:[f.jsx("p",{className:"text-xl sm:text-2xl md:text-3xl lg:text-4xl font-heading font-medium leading-relaxed text-surface-0 uppercase tracking-wide",children:"Mettre fin à la pauvreté de l'Évangile en Afrique."}),f.jsx("p",{className:"mt-4 text-lg sm:text-xl md:text-2xl lg:text-3xl font-heading font-normal leading-relaxed text-surface-0/90",children:"Sommet Haggai Afrique Francophone Ouaga 2026"}),f.jsx("div",{className:"mt-8 sm:mt-10 flex justify-center",children:f.jsxs("a",{href:"/inscription",className:"inline-flex items-center justify-center gap-2 rounded-lg border-2 border-white bg-white/10 px-6 py-3 sm:px-8 sm:py-3.5 text-sm sm:text-base font-medium text-white uppercase tracking-wider hover:bg-white/20 transition-all focus:outline-none focus:ring-2 focus:ring-white/50 focus:ring-offset-2 focus:ring-offset-transparent",children:["S'inscrire",f.jsx(Qv,{className:"h-4 w-4 sm:h-5 sm:w-5"})]})})]})})]}),f.jsx("div",{className:"sticky top-[36px] sm:top-[40px] md:top-[44px] z-40 bg-brand-900 w-full py-2 sm:py-2.5 shadow-soft -mt-0",children:f.jsxs("div",{className:"mx-auto max-w-container px-4 sm:px-6 lg:px-8 flex justify-between items-center",children:[f.jsxs("div",{className:"flex items-center gap-2 sm:gap-3",children:[f.jsx("img",{src:L0,alt:"Sommet Francophone",className:"h-7 sm:h-8 md:h-9 w-auto brightness-0 invert"}),f.jsx("span",{className:"text-surface-0 text-xs sm:text-sm md:text-base font-body font-light tracking-wide",children:"Sommet Francophone"}),f.jsx("div",{className:"flex items-center justify-center w-6 h-6 sm:w-7 sm:h-7 md:w-8 md:h-8 rounded-full bg-surface-0",children:f.jsx("span",{className:"text-brand-900 text-[10px] sm:text-xs md:text-sm font-semibold",children:"26"})})]}),f.jsx("a",{href:"/inscription",className:"text-surface-0 uppercase text-xs sm:text-sm md:text-base font-medium tracking-wider hover:opacity-90 transition-opacity",children:"S'inscrire"})]})}),f.jsx("section",{className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:f.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:f.jsxs("div",{className:"max-w-4xl",children:[f.jsxs("h2",{className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-heading font-medium text-ink-900 leading-tight mb-8 sm:mb-12 tracking-wide",children:["Sommet Haggai",f.jsx("br",{}),"Francophone",f.jsx("br",{}),"2026"]}),f.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-4 sm:mb-6",children:[f.jsx(gD,{className:"text-brand-900 flex-shrink-0 w-6 h-6 sm:w-7 sm:h-7 md:w-8 md:h-8 lg:w-9 lg:h-9"}),f.jsx("p",{className:"text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-body font-light text-ink-900 leading-tight",children:"19-22 novembre 2026"})]}),f.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-12 sm:mb-16",children:[f.jsx(tL,{className:"text-brand-900 flex-shrink-0 w-5 h-5 sm:w-6 sm:h-6 md:w-7 md:h-7 lg:w-8 lg:h-8"}),f.jsx("p",{className:"text-2xl sm:text-3xl md:text-4xl lg:text-5xl font-body font-light text-ink-900 leading-tight",children:"Sopatel Silmande Hôtel, Ouagadougou"})]}),f.jsx("div",{className:"flex flex-col sm:flex-row gap-4 sm:gap-6",children:f.jsx("a",{href:"/inscription",className:"inline-flex items-center justify-center rounded-none border-2 border-white bg-brand-700 px-6 py-3 text-sm sm:text-base font-semibold text-white uppercase tracking-wider hover:bg-brand-900 transition-all",children:"Inscrivez-vous"})})]})})}),f.jsx("section",{className:"bg-brand-900 text-surface-0",children:f.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-14 md:py-18 lg:py-24",children:f.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[f.jsx("p",{className:"text-xs sm:text-sm md:text-base font-body font-bold uppercase tracking-wider text-brand-700",children:"Thèmes et contenu"}),f.jsx("h2",{className:"mt-3 text-2xl sm:text-3xl md:text-4xl font-heading font-normal tracking-tight",children:"« L'autonomisation des ministères nationaux comme facteur clé pour mettre fin à la pauvreté de l'exposition à l'Évangile en Afrique francophone. »"}),f.jsx("p",{className:"mt-4 text-base sm:text-lg md:text-xl font-body font-extralight leading-relaxed text-surface-0/80",children:"Des ateliers de réflexion, des partages de meilleures pratiques, réseautage et renforcement des collaborations régionales."})]})})}),f.jsx("section",{id:"speakers",className:"bg-brand-50 py-14 md:py-18 lg:py-24",children:f.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:[f.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium text-ink-900 leading-tight mb-10 sm:mb-12 tracking-wide uppercase",children:"INTERVENANTS"}),f.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3 sm:gap-4 md:gap-5",children:NL.slice(0,4).map((l,s)=>f.jsxs("div",{className:"flex flex-col items-center text-center",children:[f.jsx("div",{className:"relative aspect-[3/4] w-full mb-3 sm:mb-4 overflow-hidden rounded-xl2 shadow-soft",children:f.jsx("img",{src:l.img,alt:l.name,className:"h-full w-full object-cover transition duration-500 hover:scale-[1.05]",style:{filter:"contrast(1.1) saturate(1.2) brightness(0.95)"},loading:"lazy"})}),f.jsx("h3",{className:"text-sm sm:text-base md:text-lg font-body font-semibold text-ink-900 mb-1 leading-tight",children:l.name}),f.jsx("p",{className:"text-xs sm:text-sm font-body font-extralight text-ink-500 leading-relaxed",children:l.title})]},s))}),f.jsx("div",{className:"mt-10 flex justify-center",children:f.jsxs("a",{href:"#",className:"inline-flex items-center gap-2 rounded-none border-2 border-ink-900 bg-brand-900 px-6 py-3 text-sm sm:text-base font-medium text-surface-0 hover:bg-ink-900 transition-all uppercase tracking-wider",children:["Voir tous les intervenants ",f.jsx(Qv,{className:"h-4 w-4"})]})})]})}),f.jsx("section",{id:"events",className:"bg-surface-0",children:f.jsxs("div",{className:"bg-brand-900 w-full",style:{width:"100vw",marginLeft:"calc(50% - 50vw)",marginRight:"calc(50% - 50vw)"},children:[f.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10 sm:py-12",children:f.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium text-surface-0 leading-tight uppercase tracking-wide",children:"AUTRES EVENEMENTS"})}),f.jsx("div",{className:"space-y-0",children:kL.map((l,s)=>f.jsx("div",{className:"group overflow-hidden",children:f.jsxs("div",{className:"relative aspect-video overflow-hidden bg-ink-500 bg-opacity-10",children:[f.jsx("img",{src:l.imageUrl,alt:l.imageAlt,className:"h-full w-full object-cover transition duration-500 group-hover:scale-[1.02] brightness-110",loading:"lazy"}),f.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-1/2 md:h-2/5 bg-gradient-to-t from-brand-900/90 via-brand-900/75 to-brand-900/30 md:via-brand-900/70 md:to-brand-900/40"}),f.jsx("div",{className:"absolute bottom-0 left-0 right-0 flex flex-col justify-end text-surface-0 w-full md:w-[90%] md:left-[5%] p-6 md:p-12",children:f.jsxs("div",{className:"space-y-3 w-full",children:[f.jsx("h3",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium mb-2 drop-shadow-lg",children:l.title}),f.jsx("div",{className:"text-base sm:text-lg md:text-xl font-body font-medium drop-shadow-md space-y-1",children:l.title==="Séminaire Régional Hybride"?f.jsxs(f.Fragment,{children:[f.jsx("p",{children:"Du 22 au 31 oct : Session en ligne"}),f.jsx("p",{children:"Du 15 au 19 nov : Présentiel au Burkina Faso"})]}):f.jsx("p",{children:l.dateLocation})}),f.jsxs("div",{className:"pt-4 flex flex-wrap gap-3",children:[f.jsx(N3,{href:"/inscription",className:"px-4 py-2",children:l.buttonLabel}),l.title==="Séminaire Régional Hybride"&&f.jsx(CL,{href:"/inscription?preselect=recommend",className:"px-4 py-2",children:"Recommander"})]})]})})]})},s))})]})}),f.jsx("section",{id:"register",className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:f.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:f.jsxs("div",{className:"relative overflow-hidden rounded-xl2 bg-brand-900 p-10 shadow-soft ring-1 ring-ink-900/5 sm:p-12",children:[f.jsx("div",{className:"absolute -left-24 -top-24 h-72 w-72 rounded-full bg-brand-700/22 blur-3xl"}),f.jsx("div",{className:"absolute -right-24 -bottom-24 h-72 w-72 rounded-full bg-brand-700/16 blur-3xl"}),f.jsxs("div",{className:"relative mx-auto max-w-2xl text-center text-surface-0",children:[f.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-normal tracking-tight",children:"Prêt à faire accroître votre impact pour la transformation de l'Afrique ?"}),f.jsx("p",{className:"mt-4 text-base sm:text-lg md:text-xl font-body font-extralight leading-relaxed text-surface-0/80",children:"Réservez votre place. Recevez les informations pratiques. Rejoignez la communauté régionale de leaders Haggai pour cet effort commun."}),f.jsxs("div",{className:"mt-7 flex flex-col justify-center gap-3 sm:flex-row",children:[f.jsx(N3,{href:"/inscription",children:"S'inscrire maintenant"}),f.jsx("a",{href:"/soutenir",className:"inline-flex items-center justify-center rounded-none border-2 border-surface-0 px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium bg-transparent text-surface-0 hover:bg-surface-0/10 transition-all uppercase tracking-wider",children:"Soutenir"}),f.jsx("a",{href:"#",className:"inline-flex items-center justify-center rounded-none border-2 border-surface-0 px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium bg-transparent text-surface-0 hover:bg-surface-0/10 transition-all uppercase tracking-wider",children:"Télécharger la brochure"})]}),f.jsxs("div",{className:"mt-8 grid gap-3 sm:grid-cols-[1fr_auto]",children:[f.jsx("input",{type:"email",placeholder:"Votre email pour recevoir les infos",className:"h-12 w-full rounded-none border-2 border-surface-0/30 bg-surface-0/10 px-4 text-sm sm:text-base font-body font-normal text-surface-0 placeholder:text-surface-0/55 focus:outline-none focus:ring-2 focus:ring-brand-700/60 focus:border-brand-700/50"}),f.jsx("a",{href:"#",className:"inline-flex h-12 items-center justify-center rounded-none border-2 border-ink-900 bg-surface-0 px-4 sm:px-5 text-sm sm:text-base font-medium text-ink-900 hover:bg-brand-50 transition-all uppercase tracking-wider",children:"Recevoir"})]})]})]})})}),f.jsx("footer",{className:"border-t border-ink-500/20 bg-brand-900 text-surface-0",children:f.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10",children:[f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 mb-8",children:[f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[f.jsx("img",{src:L0,alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto brightness-0 invert"}),f.jsx("h3",{className:"text-xl font-heading font-medium text-surface-0",children:"Sommet Francophone"})]}),f.jsx("p",{className:"text-surface-0/80 text-sm sm:text-base font-body font-medium leading-relaxed",children:"Equiper et inspirer des leaders bien placés pour la transformation de l'Afrique"})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Liens rapides"}),f.jsxs("ul",{className:"space-y-2 text-sm sm:text-base text-surface-0/70",children:[f.jsx("li",{children:f.jsx("a",{href:"#events",onClick:a,className:"hover:text-surface-0 transition-colors",children:"Événements"})}),f.jsx("li",{children:f.jsx("a",{href:"#speakers",onClick:u,className:"hover:text-surface-0 transition-colors",children:"Intervenants"})}),f.jsx("li",{children:f.jsx("a",{href:"/inscription",className:"hover:text-surface-0 transition-colors",children:"Inscription"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"hover:text-surface-0 transition-colors",children:"Contributions"})})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Contact"}),f.jsxs("p",{className:"text-sm sm:text-base text-surface-0/70",children:["Pour toute question, contactez-nous à"," ",f.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-surface-0 transition-colors",children:"communication@sommetfrancophone.org"})]})]})]}),f.jsx("div",{className:"pt-8 border-t border-surface-0/20 text-center text-sm sm:text-base text-surface-0/60",children:f.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})]})}function AL(){const[e,r]=q.useState(!1);return f.jsxs("nav",{className:"bg-brand-700 shadow-soft sticky top-0 z-50",children:[f.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[f.jsxs(xr,{to:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[f.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Francophone",className:"h-6 sm:h-7 md:h-8 w-auto flex-shrink-0 brightness-0 invert"}),f.jsx("span",{className:"text-xs sm:text-sm md:text-base lg:text-lg font-heading font-medium tracking-wide text-surface-0 uppercase truncate",children:"SOMMET FRANCOPHONE"})]}),f.jsxs("nav",{className:"hidden items-center gap-4 sm:gap-6 text-xs sm:text-sm font-light text-surface-0 md:flex",children:[f.jsx(xr,{to:"/#events",className:"hover:opacity-80 transition-opacity uppercase",children:"Événements"}),f.jsx(xr,{to:"/#speakers",className:"hover:opacity-80 transition-opacity uppercase",children:"Intervenants"})]}),f.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[f.jsx(xr,{to:"/inscription",className:"inline-flex items-center justify-center rounded-pill px-4 py-2 text-xs sm:text-sm font-semibold text-ink-900 bg-gold-500 shadow-soft hover:bg-gold-600 transition-all uppercase",children:"Inscription"}),f.jsx(xr,{to:"/soutenir",className:"inline-flex items-center justify-center rounded-pill px-4 py-2 text-xs sm:text-sm font-medium bg-brand-900 text-surface-0 shadow-soft hover:bg-ink-900 transition-all uppercase",children:"Soutenir"}),f.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),f.jsx(xr,{to:"/login",className:"inline-flex items-center justify-center rounded-pill px-4 py-2 text-xs sm:text-sm font-medium text-surface-0 hover:opacity-80 transition-opacity uppercase",children:"Connexion"})]}),f.jsx("div",{className:"md:hidden",children:f.jsx("button",{onClick:()=>r(!e),className:"text-surface-0 hover:opacity-80 focus:outline-none","aria-label":"Toggle menu",children:f.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:e?f.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):f.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),e&&f.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20 bg-brand-700",children:[f.jsx(xr,{to:"/#events",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Événements"}),f.jsx(xr,{to:"/#speakers",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Intervenants"}),f.jsx(xr,{to:"/inscription",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Inscription"}),f.jsx(xr,{to:"/soutenir",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Soutenir"}),f.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),f.jsx(xr,{to:"/login",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Connexion"})]})]})}function ML(){return f.jsx("footer",{className:"bg-brand-900 text-white mt-auto",children:f.jsxs("div",{className:"max-w-container mx-auto px-4 sm:px-6 lg:px-8 py-12",children:[f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[f.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto"}),f.jsx("h3",{className:"text-xl font-heading font-medium text-white",children:"Sommet Francophone"})]}),f.jsx("p",{className:"text-gray-200 text-sm font-medium leading-relaxed",children:"Former et équiper des leaders pour transformer l'Afrique."})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"font-semibold mb-4",children:"Liens rapides"}),f.jsxs("ul",{className:"space-y-2 text-sm text-gray-300",children:[f.jsx("li",{children:f.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Événements"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Inscription"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Contributions"})})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"font-semibold mb-4",children:"Contact"}),f.jsxs("p",{className:"text-sm text-gray-300 space-y-2",children:[f.jsxs("span",{className:"block",children:["Pour toute question :"," ",f.jsx("a",{href:"mailto:contact@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"contact@sommetfrancophone.org"})]}),f.jsxs("span",{className:"block",children:["Support / communication :"," ",f.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"communication@sommetfrancophone.org"})," ","(+225 05 5427 5725 WhatsApp)"]}),f.jsxs("span",{className:"block",children:["Questions finance :"," ",f.jsx("a",{href:"mailto:finance@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"finance@sommetfrancophone.org"})]})]})]})]}),f.jsx("div",{className:"mt-8 pt-8 border-t border-gray-700 text-center text-sm text-gray-400",children:f.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})}function ho({children:e}){return f.jsxs("div",{className:"min-h-screen flex flex-col bg-brand-50",children:[f.jsx(AL,{}),f.jsx("main",{className:"flex-1 pt-0",children:e}),f.jsx(ML,{})]})}const OL="https://api.sommetfrancophone.org/api";class mr extends Error{constructor(r,t,n){super(n||t.message||"Une erreur est survenue"),this.status=r,this.data=t,this.name="ApiClientError"}}class TL{baseUrl;authToken=null;constructor(r=OL){this.baseUrl=r,typeof window<"u"&&(this.authToken=localStorage.getItem("auth_token"))}setAuthToken(r){this.authToken=r,r&&typeof window<"u"?localStorage.setItem("auth_token",r):typeof window<"u"&&localStorage.removeItem("auth_token")}getAuthToken(){if(this.authToken)return this.authToken;if(typeof window<"u"){const r=localStorage.getItem("auth_token");return r&&(this.authToken=r),r}return null}buildUrl(r,t){let n;if(this.baseUrl.startsWith("/")){const o=this.baseUrl.endsWith("/")?this.baseUrl.slice(0,-1):this.baseUrl,i=r.startsWith("/")?r:`/${r}`;n=`${o}${i}`}else{const o=this.baseUrl.endsWith("/")?this.baseUrl.slice(0,-1):this.baseUrl;r.startsWith("/")?n=`${o}${r}`:n=new URL(r,`${o}/`).toString()}if(t&&Object.keys(t).length>0){const o=[];if(Object.entries(t).forEach(([i,a])=>{a!=null&&(Array.isArray(a)?a.forEach(u=>{o.push(`${encodeURIComponent(i)}[]=${encodeURIComponent(String(u))}`)}):o.push(`${encodeURIComponent(i)}=${encodeURIComponent(String(a))}`))}),o.length>0){const i=n.includes("?")?"&":"?";n=`${n}${i}${o.join("&")}`}}return n}async request(r,t={}){const{params:n,requireAuth:o=!1,headers:i={},...a}=t,u=this.buildUrl(r,n),l=a.body instanceof FormData,s={Accept:"application/json"};l||(s["Content-Type"]="application/json"),typeof crypto<"u"&&crypto.randomUUID&&(s["X-Request-ID"]=crypto.randomUUID()),o&&this.authToken&&(s.Authorization=`Bearer ${this.authToken}`);const c={...s,...i};l&&"Content-Type"in c&&delete c["Content-Type"];try{let m=a.body;const h=Array.isArray(c)?c.find(b=>b[0]==="Content-Type")?.[1]:c["Content-Type"];if(m&&typeof m=="string"&&h?.includes("application/json"))try{JSON.parse(m)}catch{console.error("Body JSON invalide:",m)}const d=await fetch(u,{...a,body:m,headers:c});if(d.status===204)return null;const g=d.headers.get("content-type"),y=g&&g.includes("application/json");let p;if(y)try{const b=await d.text();!b||b.trim()===""?p={}:p=JSON.parse(b)}catch{throw new mr(d.status,{message:"Réponse invalide du serveur"},"Le serveur a retourné une réponse invalide")}else p={message:await d.text()||`HTTP ${d.status}: ${d.statusText}`};if(!d.ok){const b={message:p.message||`HTTP ${d.status}: ${d.statusText}`,errors:p.errors||void 0,...p.existing_registration_id!==void 0&&{existing_registration_id:p.existing_registration_id},...p.status!==void 0&&{status:p.status}};throw new mr(d.status,b,b.message)}return r.includes("/auth/login")||r.includes("/auth/register")||r.includes("/auth/activate")?p:r.includes("/auth/me")?p.user||p:(r.includes("/admin/registrations")||r.includes("/admin/recommendations")||r.includes("/admin/users")||r.includes("/admin/audit-logs")||r.includes("/finance/debtors"))&&(p.meta!==void 0||p.data!==void 0)?p:p.data!==void 0?p.data:p}catch(m){throw m instanceof mr?m:m instanceof TypeError&&m.message.includes("fetch")?new mr(0,{message:"Erreur de connexion au serveur"},"Impossible de se connecter au serveur"):new mr(500,{message:"Une erreur inattendue est survenue"},m instanceof Error?m.message:"Erreur inconnue")}}async get(r,t){return this.request(r,{...t,method:"GET"})}async getAsBlob(r,t){const n=this.buildUrl(r,t?.params),o={Accept:"text/csv"};t?.requireAuth!==!1&&this.getAuthToken()&&(o.Authorization=`Bearer ${this.getAuthToken()}`);const i=await fetch(n,{method:"GET",headers:o});if(!i.ok){const a=await i.text();let u;try{u=JSON.parse(a)}catch{u={message:a||`HTTP ${i.status}`}}throw new mr(i.status,u,u.message)}return i.blob()}async post(r,t,n){return this.request(r,{...n,method:"POST",body:t?JSON.stringify(t):void 0})}async postForm(r,t,n){return this.request(r,{...n,method:"POST",body:t})}async put(r,t,n){return this.request(r,{...n,method:"PUT",body:t?JSON.stringify(t):void 0})}async patch(r,t,n){return this.request(r,{...n,method:"PATCH",body:t?JSON.stringify(t):void 0})}async delete(r,t){return this.request(r,{...t,method:"DELETE"})}}const Ze=new TL,Xb={async list(e){const r=await Ze.get("/events",{params:e});return Array.isArray(r)?r:r?.data&&Array.isArray(r.data)?r.data:[]},async getBySlug(e){return Ze.get(`/events/${e}`)},async getPricingPlans(e){return Ze.get(`/events/${e}/plans`)},async getSettings(e){return(await Ze.get(`/events/${e}/settings`)).settings||{}}},Gb={async create(e,r){try{return await Ze.post(`/public/events/${e}/registrations`,r)}catch(t){throw t.status===409,t}},async verify(e){return Ze.get(`/public/registrations/verify/${e}`)},async resendVerification(e){const r={};return typeof e=="number"?r.registration_id=e:r.email=e,Ze.post("/public/registrations/resend-verification",r)}},C3={async create(e){return await Ze.post("/public/recommendations",e)}},Yi={async login(e){const r=await Ze.post("/auth/login",e);return r&&r.token&&Ze.setAuthToken(r.token),r},async register(e){const r=await Ze.post("/auth/register",e);return r.token&&Ze.setAuthToken(r.token),r},async logout(){await Ze.post("/auth/logout",void 0,{requireAuth:!0}),Ze.setAuthToken(null)},async me(){return Ze.get("/auth/me",{requireAuth:!0})},async checkActivation(e){return Ze.get("/auth/activate/check",{params:{token:e.trim()}})},async activate(e){const r=await Ze.post("/auth/activate",e);return r?.token&&Ze.setAuthToken(r.token),r},isAuthenticated(){return Ze.getAuthToken()!==null}},ko={async list(e={}){const r={};return e.event_id&&(r.event_id=e.event_id),e.event_type&&(r.event_type=e.event_type),e.status&&(Array.isArray(e.status)?r.status=e.status:r.status=[e.status]),e.q&&(r.q=e.q),e.created_from&&(r.created_from=e.created_from),e.created_to&&(r.created_to=e.created_to),e.page&&(r.page=e.page),e.per_page&&(r.per_page=e.per_page),Ze.get("/admin/registrations",{params:r,requireAuth:!0})},async get(e){return Ze.get(`/admin/registrations/${e}`,{requireAuth:!0})},async getStats(e={}){const r={};return e.event_id&&(r.event_id=e.event_id),e.event_type&&(r.event_type=e.event_type),e.created_from&&(r.created_from=e.created_from),e.created_to&&(r.created_to=e.created_to),Ze.get("/admin/registrations/stats",{params:r,requireAuth:!0})},async updateStatus(e,r){return Ze.patch(`/admin/registrations/${e}/status`,r,{requireAuth:!0})},async update(e,r){return Ze.put(`/admin/registrations/${e}`,r,{requireAuth:!0})},async delete(e){return Ze.delete(`/admin/registrations/${e}`,{requireAuth:!0})},async resendActivationEmail(e){return Ze.post(`/admin/registrations/${e}/resend-activation-email`,{},{requireAuth:!0})}},nu={async list(e={}){return await Ze.get("/admin/recommendations",{params:e,requireAuth:!0})},async show(e){return await Ze.get(`/admin/recommendations/${e}`,{requireAuth:!0})},async updateStatus(e,r){return await Ze.patch(`/admin/recommendations/${e}/status`,r,{requireAuth:!0})},async sendEmail(e,r){return await Ze.post(`/admin/recommendations/${e}/send-email`,r,{requireAuth:!0})},async delete(e){await Ze.delete(`/admin/recommendations/${e}`,{requireAuth:!0})}},O8={async changePassword(e){return Ze.post("/account/change-password",e,{requireAuth:!0})}},iy=["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_FINANCE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL","COMMISSARIAT_GENERAL"],jf=[...iy,"participant","guest"],PL=jf,sy={SUPER_ADMIN:"Super Admin",COMMISSION_ADMINISTRATION:"Commission Administration",COMMISSION_FINANCE:"Commission Finance",COMMISSION_COMMUNICATION:"Commission Communication",COMMISSION_SEMINAIRE_REGIONAL:"Commission Séminaire régional",COMMISSARIAT_GENERAL:"Commissariat général",participant:"Participant",guest:"Invité"},IL={COMMISSION_FINANCE_SOMMET:sy.COMMISSION_FINANCE,COMMISSION_FINANCE_SEMINAIRE:"Commission Finance Séminaire",COMMISSION_ADMINISTRATION_SOMMET:sy.COMMISSION_ADMINISTRATION,COMMISSION_ADMINISTRATION_SEMINAIRE:"Commission Administration Séminaire"};function qf(e){return sy[e]??IL[e]??e}const RL={COMMISSION_FINANCE_SOMMET:"COMMISSION_FINANCE",COMMISSION_FINANCE_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL",COMMISSION_ADMINISTRATION_SOMMET:"COMMISSION_ADMINISTRATION",COMMISSION_ADMINISTRATION_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL"};function E3(e){return RL[e]??e}const Ia={async list(e={}){const r={};return e.page!=null&&(r.page=e.page),e.per_page!=null&&(r.per_page=e.per_page),e.role&&(r.role=e.role),e.q&&(r.q=e.q),Ze.get("/admin/users",{params:r,requireAuth:!0})},async get(e){return Ze.get(`/admin/users/${e}`,{requireAuth:!0})},async create(e){return Ze.post("/admin/users",e,{requireAuth:!0})},async update(e,r){return Ze.put(`/admin/users/${e}`,r,{requireAuth:!0})},async delete(e){return Ze.delete(`/admin/users/${e}`,{requireAuth:!0})},async setDeactivated(e,r){return Ze.patch(`/admin/users/${e}/deactivated`,{deactivated:r},{requireAuth:!0})},async sendActivation(e){return Ze.post(`/admin/users/${e}/send-activation`,void 0,{requireAuth:!0})},async resetPassword(e,r){return Ze.post(`/admin/users/${e}/reset-password`,r,{requireAuth:!0})}},F0="https://api.sommetfrancophone.org/api";async function DL(){const e=await Ze.get("/registrations/me",{requireAuth:!0});return Array.isArray(e)?e:e?.data??[]}async function LL(e,r){const{amount:t,method:n,paid_at:o,installment_index:i,reference:a,notes:u,proof:l}=r;if(l){const c=new FormData;return c.append("amount",String(t)),c.append("method",n),c.append("paid_at",o),i!==void 0&&c.append("installment_index",String(i)),a?.trim()&&c.append("reference",a.trim()),u?.trim()&&c.append("notes",u.trim()),c.append("proof",l),Ze.postForm(`/registrations/${e}/payments`,c,{requireAuth:!0})}const s={amount:t,method:n,paid_at:o};return i!==void 0&&(s.installment_index=i),a?.trim()&&(s.reference=a.trim()),u?.trim()&&(s.notes=u.trim()),Ze.post(`/registrations/${e}/payments`,s,{requireAuth:!0})}async function FL(e,r){const n=`${F0.endsWith("/")?F0.slice(0,-1):F0}/receipts/${e}/download`,o=typeof window<"u"?localStorage.getItem("auth_token"):null,i=await fetch(n,{headers:{Accept:"application/pdf",...o&&{Authorization:`Bearer ${o}`}}});if(!i.ok){const l=await i.json().catch(()=>({message:i.statusText}));throw{status:i.status,data:l}}const a=await i.blob(),u=document.createElement("a");u.href=URL.createObjectURL(a),u.download=r||`receipt-${e}.pdf`,u.click(),URL.revokeObjectURL(u.href)}const Ma={async list(e={}){const r={};return e.event_id!==void 0&&e.event_id!==""&&(r.event_id=e.event_id),Ze.get("/admin/treasury-accounts",{params:r,requireAuth:!0})},async create(e){return Ze.post("/admin/treasury-accounts",e,{requireAuth:!0})},async update(e,r){return Ze.put(`/admin/treasury-accounts/${e}`,r,{requireAuth:!0})},async delete(e){return Ze.delete(`/admin/treasury-accounts/${e}`,{requireAuth:!0})}},iu={async list(e={}){const r={};e.event_type&&(r.event_type=e.event_type);const t=await Ze.get("/admin/budget-categories",{params:r,requireAuth:!0});return Array.isArray(t)?t:t?.data??[]},async create(e){const r=await Ze.post("/admin/budget-categories",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await Ze.put(`/admin/budget-categories/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Ze.delete(`/admin/budget-categories/${e}`,{requireAuth:!0})}},ay={list(e={}){return Ze.get("/admin/audit-logs",{requireAuth:!0,params:e})},async exportCsv(e={}){const r={};e.date_from&&(r.date_from=e.date_from),e.date_to&&(r.date_to=e.date_to),e.action&&(r.action=e.action),e.subject_type&&(r.subject_type=e.subject_type),e.user_id!=null&&(r.user_id=e.user_id);const t=await Ze.getAsBlob("/admin/audit-logs/export",{params:r,requireAuth:!0}),n=URL.createObjectURL(t),o=document.createElement("a");o.href=n,o.download=`audit-logs-${new Date().toISOString().slice(0,10)}.csv`,o.click(),URL.revokeObjectURL(n)},async purge(e){return await Ze.post("/admin/audit-logs/purge",{before:e},{requireAuth:!0})}},oo={async list(e){const r=await Ze.get(`/finance/events/${e}/budget-lines`,{requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e,r){const t=await Ze.post(`/finance/events/${e}/budget-lines`,r,{requireAuth:!0});return t?.data??t},async update(e,r){const t=await Ze.put(`/finance/budget-lines/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Ze.delete(`/finance/budget-lines/${e}`,{requireAuth:!0})},async moveUp(e){await Ze.post(`/finance/budget-lines/${e}/move-up`,{},{requireAuth:!0})},async moveDown(e){await Ze.post(`/finance/budget-lines/${e}/move-down`,{},{requireAuth:!0})}},B0={async list(e){const r=await Ze.get("/finance/expenses",{params:{event_id:e},requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e){const r=await Ze.post("/finance/expenses",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await Ze.put(`/finance/expenses/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Ze.delete(`/finance/expenses/${e}`,{requireAuth:!0})}},BL={async storePublic(e){return Ze.post("/public/donations",e,{requireAuth:!1})},async store(e){return Ze.post("/donations",e,{requireAuth:!0})}};function Kh(e){const[r,t]=q.useState([]),[n,o]=q.useState(!0),[i,a]=q.useState(null),u=async()=>{o(!0),a(null);try{const l=await Xb.list(e);t(l)}catch(l){a(l)}finally{o(!1)}};return q.useEffect(()=>{u()},[e?.mode,e?.type]),{events:r,loading:n,error:i,refetch:u}}function T8(e){const[r,t]=q.useState([]),[n,o]=q.useState(!0),[i,a]=q.useState(null),u=async()=>{if(!e){o(!1);return}o(!0),a(null);try{const l=await Xb.getPricingPlans(e);t(l)}catch(l){a(l)}finally{o(!1)}};return q.useEffect(()=>{u()},[e]),{plans:r,loading:n,error:i,refetch:u}}function zL(e={},r=!0){const[t,n]=q.useState(null),[o,i]=q.useState(!0),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await ko.list(e);n(s)}catch(s){u(s)}finally{i(!1)}},[e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page,r]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function $L(e={},r=!0){const[t,n]=q.useState(null),[o,i]=q.useState(!0),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await ko.getStats(e);n(s)}catch(s){u(s)}finally{i(!1)}},[e.event_id,e.event_type,e.created_from,e.created_to,r]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function UL(e={},r=!0){const[t,n]=q.useState(null),[o,i]=q.useState(r),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await nu.list(e);n(s)}catch(s){s instanceof mr?u(s):u(new mr(500,{message:"Une erreur inattendue est survenue"},"Erreur inconnue")),n(null)}finally{i(!1)}},[r,e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function VL(e={},r=!0){const[t,n]=q.useState(null),[o,i]=q.useState(!0),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await Ia.list(e);n(s)}catch(s){u(s)}finally{i(!1)}},[e.page,e.per_page,e.role,e.q,r]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function qL(e,r){const[t,n]=q.useState(null),[o,i]=q.useState(!1),[a,u]=q.useState(null),l=q.useCallback(()=>{i(!0),u(null),ay.list(e).then(n).catch(s=>u(s?.data?.message??"Erreur lors du chargement du journal d'audit.")).finally(()=>i(!1))},[r,JSON.stringify(e)]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}const WL=new Set(["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_ADMINISTRATION_SEMINAIRE","COMMISSION_ADMINISTRATION_SOMMET","COMMISSION_FINANCE","COMMISSION_FINANCE_SOMMET","COMMISSION_FINANCE_SEMINAIRE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL","COMMISSARIAT_GENERAL"]);function HL(e){return typeof e=="string"?e:e.name}function KL(e){return typeof e=="string"?e:e.name}function ks(){const[e,r]=q.useState(null),[t,n]=q.useState(!0),[o,i]=q.useState(null),a=async()=>{if(!Yi.isAuthenticated())return r(null),n(!1),null;n(!0),i(null);try{const g=await Yi.me();return r(g),g}catch(g){return i(g),r(null),null}finally{n(!1)}};q.useEffect(()=>{a()},[]),q.useEffect(()=>{const g=()=>{Yi.isAuthenticated()?a():(r(null),n(!1))};window.addEventListener("storage",g);const y=setInterval(()=>{!Yi.isAuthenticated()&&e&&(r(null),n(!1))},1e3);return()=>{window.removeEventListener("storage",g),clearInterval(y)}},[e]);const u=q.useMemo(()=>(e?.roles??[]).map(HL),[e?.roles]),l=q.useMemo(()=>(e?.permissions??[]).map(KL),[e?.permissions]),s=q.useMemo(()=>u.some(g=>WL.has(g)),[u]),c=q.useMemo(()=>u.includes("participant")&&!s,[u,s]),m=q.useMemo(()=>g=>u.includes("SUPER_ADMIN")?!0:l.includes(g),[u,l]),h=s,d=m("payments.read")||m("batches.read");return{user:e,loading:t,error:o,isAuthenticated:!!e,isAdmin:h,isTreasurer:d,roles:u,permissions:l,canAccessAdmin:s,isParticipant:c,can:m,refetch:a}}const Fe=q.forwardRef(function({variant:r="primary",children:t,className:n="",...o},i){const a="px-6 py-3 rounded-none font-medium transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed uppercase tracking-wider border-2",u={primary:"bg-brand-700 text-white border-2 border-brand-900 hover:bg-brand-900 font-semibold",secondary:"border-white bg-transparent text-surface-0 hover:bg-white/10",outline:"border-2 border-brand-900 text-brand-900 bg-transparent hover:bg-brand-900 hover:text-surface-0",ghost:"border-transparent text-ink-900 hover:bg-brand-50"};return f.jsx("button",{ref:i,className:`${a} ${u[r]} ${n}`,...o,children:t})}),A3="sommet-haggai-franco-2026",z0="seminaire-regional-hybride-2026",XL=e=>{if(!e||e==="XX")return"";try{const r=e.toUpperCase().split("").map(t=>127397+t.charCodeAt(0));return String.fromCodePoint(...r)}catch{return""}},Yd=[{name:"Afghanistan",code:"AF",dialCode:"+93"},{name:"Afrique du Sud",code:"ZA",dialCode:"+27"},{name:"Albanie",code:"AL",dialCode:"+355"},{name:"Algérie",code:"DZ",dialCode:"+213"},{name:"Allemagne",code:"DE",dialCode:"+49"},{name:"Andorre",code:"AD",dialCode:"+376"},{name:"Angola",code:"AO",dialCode:"+244"},{name:"Antigua-et-Barbuda",code:"AG",dialCode:"+1-268"},{name:"Arabie saoudite",code:"SA",dialCode:"+966"},{name:"Argentine",code:"AR",dialCode:"+54"},{name:"Arménie",code:"AM",dialCode:"+374"},{name:"Australie",code:"AU",dialCode:"+61"},{name:"Autriche",code:"AT",dialCode:"+43"},{name:"Azerbaïdjan",code:"AZ",dialCode:"+994"},{name:"Bahamas",code:"BS",dialCode:"+1-242"},{name:"Bahreïn",code:"BH",dialCode:"+973"},{name:"Bangladesh",code:"BD",dialCode:"+880"},{name:"Barbade",code:"BB",dialCode:"+1-246"},{name:"Belgique",code:"BE",dialCode:"+32"},{name:"Belize",code:"BZ",dialCode:"+501"},{name:"Bénin",code:"BJ",dialCode:"+229"},{name:"Bhoutan",code:"BT",dialCode:"+975"},{name:"Biélorussie",code:"BY",dialCode:"+375"},{name:"Birmanie",code:"MM",dialCode:"+95"},{name:"Bolivie",code:"BO",dialCode:"+591"},{name:"Bosnie-Herzégovine",code:"BA",dialCode:"+387"},{name:"Botswana",code:"BW",dialCode:"+267"},{name:"Brésil",code:"BR",dialCode:"+55"},{name:"Brunei",code:"BN",dialCode:"+673"},{name:"Bulgarie",code:"BG",dialCode:"+359"},{name:"Burkina Faso",code:"BF",dialCode:"+226"},{name:"Burundi",code:"BI",dialCode:"+257"},{name:"Cambodge",code:"KH",dialCode:"+855"},{name:"Cameroun",code:"CM",dialCode:"+237"},{name:"Canada",code:"CA",dialCode:"+1"},{name:"Cap-Vert",code:"CV",dialCode:"+238"},{name:"Chili",code:"CL",dialCode:"+56"},{name:"Chine",code:"CN",dialCode:"+86"},{name:"Chypre",code:"CY",dialCode:"+357"},{name:"Colombie",code:"CO",dialCode:"+57"},{name:"Comores",code:"KM",dialCode:"+269"},{name:"Congo",code:"CG",dialCode:"+242"},{name:"Corée du Nord",code:"KP",dialCode:"+850"},{name:"Corée du Sud",code:"KR",dialCode:"+82"},{name:"Costa Rica",code:"CR",dialCode:"+506"},{name:"Côte d'Ivoire",code:"CI",dialCode:"+225"},{name:"Croatie",code:"HR",dialCode:"+385"},{name:"Cuba",code:"CU",dialCode:"+53"},{name:"Danemark",code:"DK",dialCode:"+45"},{name:"Djibouti",code:"DJ",dialCode:"+253"},{name:"Dominique",code:"DM",dialCode:"+1-767"},{name:"Égypte",code:"EG",dialCode:"+20"},{name:"Émirats arabes unis",code:"AE",dialCode:"+971"},{name:"Équateur",code:"EC",dialCode:"+593"},{name:"Érythrée",code:"ER",dialCode:"+291"},{name:"Espagne",code:"ES",dialCode:"+34"},{name:"Estonie",code:"EE",dialCode:"+372"},{name:"États-Unis",code:"US",dialCode:"+1"},{name:"Éthiopie",code:"ET",dialCode:"+251"},{name:"Fidji",code:"FJ",dialCode:"+679"},{name:"Finlande",code:"FI",dialCode:"+358"},{name:"France",code:"FR",dialCode:"+33"},{name:"Gabon",code:"GA",dialCode:"+241"},{name:"Gambie",code:"GM",dialCode:"+220"},{name:"Géorgie",code:"GE",dialCode:"+995"},{name:"Ghana",code:"GH",dialCode:"+233"},{name:"Grèce",code:"GR",dialCode:"+30"},{name:"Grenade",code:"GD",dialCode:"+1-473"},{name:"Guatemala",code:"GT",dialCode:"+502"},{name:"Guinée",code:"GN",dialCode:"+224"},{name:"Guinée-Bissau",code:"GW",dialCode:"+245"},{name:"Guinée équatoriale",code:"GQ",dialCode:"+240"},{name:"Guyana",code:"GY",dialCode:"+592"},{name:"Haïti",code:"HT",dialCode:"+509"},{name:"Honduras",code:"HN",dialCode:"+504"},{name:"Hongrie",code:"HU",dialCode:"+36"},{name:"Inde",code:"IN",dialCode:"+91"},{name:"Indonésie",code:"ID",dialCode:"+62"},{name:"Irak",code:"IQ",dialCode:"+964"},{name:"Iran",code:"IR",dialCode:"+98"},{name:"Irlande",code:"IE",dialCode:"+353"},{name:"Islande",code:"IS",dialCode:"+354"},{name:"Israël",code:"IL",dialCode:"+972"},{name:"Italie",code:"IT",dialCode:"+39"},{name:"Jamaïque",code:"JM",dialCode:"+1-876"},{name:"Japon",code:"JP",dialCode:"+81"},{name:"Jordanie",code:"JO",dialCode:"+962"},{name:"Kazakhstan",code:"KZ",dialCode:"+7"},{name:"Kenya",code:"KE",dialCode:"+254"},{name:"Kirghizistan",code:"KG",dialCode:"+996"},{name:"Kiribati",code:"KI",dialCode:"+686"},{name:"Koweït",code:"KW",dialCode:"+965"},{name:"Laos",code:"LA",dialCode:"+856"},{name:"Lesotho",code:"LS",dialCode:"+266"},{name:"Lettonie",code:"LV",dialCode:"+371"},{name:"Liban",code:"LB",dialCode:"+961"},{name:"Liberia",code:"LR",dialCode:"+231"},{name:"Libye",code:"LY",dialCode:"+218"},{name:"Liechtenstein",code:"LI",dialCode:"+423"},{name:"Lituanie",code:"LT",dialCode:"+370"},{name:"Luxembourg",code:"LU",dialCode:"+352"},{name:"Macédoine du Nord",code:"MK",dialCode:"+389"},{name:"Madagascar",code:"MG",dialCode:"+261"},{name:"Malaisie",code:"MY",dialCode:"+60"},{name:"Malawi",code:"MW",dialCode:"+265"},{name:"Maldives",code:"MV",dialCode:"+960"},{name:"Mali",code:"ML",dialCode:"+223"},{name:"Malte",code:"MT",dialCode:"+356"},{name:"Maroc",code:"MA",dialCode:"+212"},{name:"Marshall",code:"MH",dialCode:"+692"},{name:"Maurice",code:"MU",dialCode:"+230"},{name:"Mauritanie",code:"MR",dialCode:"+222"},{name:"Mexique",code:"MX",dialCode:"+52"},{name:"Micronésie",code:"FM",dialCode:"+691"},{name:"Moldavie",code:"MD",dialCode:"+373"},{name:"Monaco",code:"MC",dialCode:"+377"},{name:"Mongolie",code:"MN",dialCode:"+976"},{name:"Monténégro",code:"ME",dialCode:"+382"},{name:"Mozambique",code:"MZ",dialCode:"+258"},{name:"Namibie",code:"NA",dialCode:"+264"},{name:"Nauru",code:"NR",dialCode:"+674"},{name:"Népal",code:"NP",dialCode:"+977"},{name:"Nicaragua",code:"NI",dialCode:"+505"},{name:"Niger",code:"NE",dialCode:"+227"},{name:"Nigeria",code:"NG",dialCode:"+234"},{name:"Norvège",code:"NO",dialCode:"+47"},{name:"Nouvelle-Zélande",code:"NZ",dialCode:"+64"},{name:"Oman",code:"OM",dialCode:"+968"},{name:"Ouganda",code:"UG",dialCode:"+256"},{name:"Ouzbékistan",code:"UZ",dialCode:"+998"},{name:"Pakistan",code:"PK",dialCode:"+92"},{name:"Palaos",code:"PW",dialCode:"+680"},{name:"Palestine",code:"PS",dialCode:"+970"},{name:"Panama",code:"PA",dialCode:"+507"},{name:"Papouasie-Nouvelle-Guinée",code:"PG",dialCode:"+675"},{name:"Paraguay",code:"PY",dialCode:"+595"},{name:"Pays-Bas",code:"NL",dialCode:"+31"},{name:"Pérou",code:"PE",dialCode:"+51"},{name:"Philippines",code:"PH",dialCode:"+63"},{name:"Pologne",code:"PL",dialCode:"+48"},{name:"Portugal",code:"PT",dialCode:"+351"},{name:"Qatar",code:"QA",dialCode:"+974"},{name:"RDC",code:"CD",dialCode:"+243"},{name:"République centrafricaine",code:"CF",dialCode:"+236"},{name:"République dominicaine",code:"DO",dialCode:"+1-809"},{name:"République tchèque",code:"CZ",dialCode:"+420"},{name:"Roumanie",code:"RO",dialCode:"+40"},{name:"Royaume-Uni",code:"GB",dialCode:"+44"},{name:"Russie",code:"RU",dialCode:"+7"},{name:"Rwanda",code:"RW",dialCode:"+250"},{name:"Saint-Kitts-et-Nevis",code:"KN",dialCode:"+1-869"},{name:"Saint-Marin",code:"SM",dialCode:"+378"},{name:"Saint-Vincent-et-les-Grenadines",code:"VC",dialCode:"+1-784"},{name:"Sainte-Lucie",code:"LC",dialCode:"+1-758"},{name:"Salomon",code:"SB",dialCode:"+677"},{name:"Salvador",code:"SV",dialCode:"+503"},{name:"Samoa",code:"WS",dialCode:"+685"},{name:"São Tomé-et-Príncipe",code:"ST",dialCode:"+239"},{name:"Sénégal",code:"SN",dialCode:"+221"},{name:"Serbie",code:"RS",dialCode:"+381"},{name:"Seychelles",code:"SC",dialCode:"+248"},{name:"Sierra Leone",code:"SL",dialCode:"+232"},{name:"Singapour",code:"SG",dialCode:"+65"},{name:"Slovaquie",code:"SK",dialCode:"+421"},{name:"Slovénie",code:"SI",dialCode:"+386"},{name:"Somalie",code:"SO",dialCode:"+252"},{name:"Soudan",code:"SD",dialCode:"+249"},{name:"Soudan du Sud",code:"SS",dialCode:"+211"},{name:"Sri Lanka",code:"LK",dialCode:"+94"},{name:"Suède",code:"SE",dialCode:"+46"},{name:"Suisse",code:"CH",dialCode:"+41"},{name:"Suriname",code:"SR",dialCode:"+597"},{name:"Syrie",code:"SY",dialCode:"+963"},{name:"Tadjikistan",code:"TJ",dialCode:"+992"},{name:"Tanzanie",code:"TZ",dialCode:"+255"},{name:"Tchad",code:"TD",dialCode:"+235"},{name:"Thaïlande",code:"TH",dialCode:"+66"},{name:"Timor oriental",code:"TL",dialCode:"+670"},{name:"Togo",code:"TG",dialCode:"+228"},{name:"Tonga",code:"TO",dialCode:"+676"},{name:"Trinité-et-Tobago",code:"TT",dialCode:"+1-868"},{name:"Tunisie",code:"TN",dialCode:"+216"},{name:"Turkménistan",code:"TM",dialCode:"+993"},{name:"Turquie",code:"TR",dialCode:"+90"},{name:"Tuvalu",code:"TV",dialCode:"+688"},{name:"Ukraine",code:"UA",dialCode:"+380"},{name:"Uruguay",code:"UY",dialCode:"+598"},{name:"Vanuatu",code:"VU",dialCode:"+678"},{name:"Vatican",code:"VA",dialCode:"+39"},{name:"Venezuela",code:"VE",dialCode:"+58"},{name:"Viêt Nam",code:"VN",dialCode:"+84"},{name:"Yémen",code:"YE",dialCode:"+967"},{name:"Zambie",code:"ZM",dialCode:"+260"},{name:"Zimbabwe",code:"ZW",dialCode:"+263"}].sort((e,r)=>e.name.localeCompare(r.name)),M3=[{value:"medecine_para_medical",label:"Médecine & Para-médical"},{value:"education",label:"Education"},{value:"droit_barreau_magistrature",label:"Droit - barreau - Magistrature"},{value:"journalisme_communication",label:"Journalisme et Communication"},{value:"gestion_finances_comptabilite",label:"Gestion - Finances & Comptabilité"},{value:"theologie_etudes_pastorales",label:"Théologie & Etudes pastorales"},{value:"sciences_sociales",label:"Sciences sociales"},{value:"mathematiques_physique_chimie",label:"Mathématiques - Physique - Chimie"},{value:"administration_commerce_marketing",label:"Administration - Commerce - Marketing"},{value:"agriculture",label:"Agriculture"},{value:"travaux_publiques_architecture_ingenierie",label:"Travaux publics - Architecture - Ingénierie"},{value:"sciences_politiques",label:"Sciences politiques"},{value:"humanitaire",label:"Humanitaire"},{value:"autre",label:"Autre"}],O3=[{value:"ordinateur_sessions_en_ligne",label:"J'aurai à ma disposition un ordinateur pour suivre les sessions en ligne (phase 1)"},{value:"bon_debit_internet",label:"Je prendrai toutes les dispositions pour avoir accès à un bon débit d'internet pour toutes les sessions en ligne"},{value:"present_sessions",label:"Je serai présent à toutes les sessions en ligne et en présentiel"},{value:"payer_frais_350k",label:"Je m'engage à payer les frais de participation de 350.000 F.CFA / 534 € dans les délais requis"},{value:"autre",label:"Autre"}];function GL({preselectedEvents:e,onSuccess:r,onConflict:t,onError:n}){const o=()=>d.selectedEvents.length===0?1:d.selectedEvents.length===1?2:d.selectedEvents.length===2?3:d.selectedEvents.length===3?4:1,[i,a]=q.useState(1),[u,l]=q.useState(!1),[s,c]=q.useState({}),[m,h]=q.useState(!1);q.useEffect(()=>{window.scrollTo({top:0,behavior:"smooth"})},[i]);const[d,g]=q.useState({selectedEvents:e&&e.length>0?[...e]:[],first_name:"",last_name:"",email:"",phone:"",country:"",city:"",organization:"",position:"",nationality:"",participated_haggai_seminar:"",hle_vhle_number:"",payment_method_selected:"mobile_money",installment_method:void 0,installment_count:1,installment_months:[""],package_code:"",spouse_fullname:"",spouse_email:"",spouse_haggai_id:"",ouaga_resident_confirmed:!1,seminar_intent:"",seminar_want_to_participate:"",seminar_church_organization:"",seminar_role_ministry:"",seminar_marital_status:"",seminar_age:"",seminar_gender:"",seminar_question_or_concern:"",recommended_contacted_before:"",recommended_first_name:"",recommended_last_name:"",recommended_profession:"",recommended_residence_country:"",recommended_phone_whatsapp:"",recommended_email:"",recommended_gender:"",seminar_date_naissance:"",seminar_contact_urgence_nom_lien:"",seminar_niveau_etudes:"",seminar_domaines_etude:[],seminar_domaine_etude_autre:"",seminar_niveau_francais:"",seminar_besoin_lettre_absence:"",seminar_besoin_lettre_details:"",seminar_sante_details:"",seminar_regime_sans_sel:"",seminar_confession_religieuse:"",seminar_fardeau_transformation:"",seminar_recommande_par:"",seminar_engagements:[],seminar_engagements_autre:""});q.useEffect(()=>{h(d.package_code==="A")},[d.package_code]);const y=d.selectedEvents.includes("summit")?A3:null,{plans:p,loading:b}=T8(y),x=35e4,_=535,E=()=>d.payment_method_selected==="card_visa"?`${_.toLocaleString("fr-FR")} €`:`${x.toLocaleString("fr-FR")} FCFA`,M=()=>{if(!d.package_code||!p.length)return null;const te=p.find(ae=>ae.code===d.package_code);return te?d.payment_method_selected==="card_visa"?te.price_eur:te.price_xof:null},D=(te,ae)=>ae==="EUR"?`${te.toLocaleString("fr-FR")} €`:`${te.toLocaleString("fr-FR")} FCFA`,W=()=>{if(!(d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar")&&d.seminar_want_to_participate==="oui"))return null;const ae=M();if(ae===null)return null;const ce=d.payment_method_selected==="card_visa"?"EUR":"XOF",se=ae+(ce==="EUR"?_:x);return{total:se,currency:ce,formatted:D(se,ce)}},L=()=>[{value:"2026-02",label:"Février 2026"},{value:"2026-03",label:"Mars 2026"},{value:"2026-04",label:"Avril 2026"},{value:"2026-05",label:"Mai 2026"},{value:"2026-06",label:"Juin 2026"},{value:"2026-07",label:"Juillet 2026"},{value:"2026-08",label:"Août 2026"}],V=te=>{for(const se of te){if(!se)continue;const[ue,ie]=se.split("-").map(Number);if(ie<2||ie>8||ue>2026||ue===2026&&ie>9)return!1}return!0},H=te=>{const ae=[...d.installment_months];te===1?z("installment_months",[ae[0]||""]):te===2?z("installment_months",[ae[0]||"",ae[1]||""]):z("installment_months",[ae[0]||"",ae[1]||"",ae[2]||""]),z("installment_count",te)},K=(te,ae)=>{const ce=[...d.installment_months];ce[te]=ae,z("installment_months",ce)},z=(te,ae)=>{g(ce=>({...ce,[te]:ae})),s[te]&&c(ce=>{const fe={...ce};return delete fe[te],fe})},O=te=>{g(ae=>{const ce=ae.seminar_domaines_etude||[],fe=ce.includes(te)?ce.filter(se=>se!==te):[...ce,te];return{...ae,seminar_domaines_etude:fe}}),c(ae=>{const ce={...ae};return delete ce.seminar_domaines_etude,delete ce.seminar_domaine_etude_autre,ce})},I=te=>{g(ae=>{const ce=ae.seminar_engagements||[],fe=ce.includes(te)?ce.filter(se=>se!==te):[...ce,te];return{...ae,seminar_engagements:fe}}),c(ae=>{const ce={...ae};return delete ce.seminar_engagements,delete ce.seminar_engagements_autre,ce})},C=te=>{const ae=Yd.find(ce=>ce.name===te);if(z("country",te),ae&&ae.dialCode!=="+"){const ce=d.phone.trim(),fe=ae.dialCode+" ";if(!ce||ce===""){z("phone",fe);return}const se=Yd.find(ue=>ue.dialCode!=="+"&&(ce.startsWith(ue.dialCode)||ce.startsWith(ue.dialCode+" ")));if(se){let ue=ce;ue.startsWith(se.dialCode+" ")?ue=ue.substring(se.dialCode.length+1):ue.startsWith(se.dialCode)&&(ue=ue.substring(se.dialCode.length)),ue=ue.trim(),z("phone",fe+ue)}else if(!ce.startsWith("+"))z("phone",fe+ce);else if(ce.match(/^\+\s*(\d+)/)){const ie=ce.replace(/^\+\s*/,"").trim();z("phone",fe+ie)}else z("phone",fe)}},j=te=>{const ae=te.trim(),ce=Yd.find(fe=>fe.name===d.country);if(ce&&ce.dialCode!=="+"&&ae.startsWith(ce.dialCode)&&ae.length>ce.dialCode.length){const fe=ae.substring(ce.dialCode.length);if(fe&&!fe.startsWith(" ")){z("phone",ce.dialCode+" "+fe);return}}z("phone",te)},k=te=>{g(ae=>({...ae,selectedEvents:[te]})),s.selectedEvents&&c(ae=>{const ce={...ae};return delete ce.selectedEvents,ce})},S=()=>d.selectedEvents.length===0?(c({selectedEvents:["Veuillez choisir une option"]}),!1):!0,N=()=>{const te={};return d.first_name.trim()||(te.first_name=["Le prénom est requis"]),d.last_name.trim()||(te.last_name=["Le nom est requis"]),d.email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.email)||(te.email=["Format d'email invalide"]):te.email=["L'email est requis"],d.phone.trim()||(te.phone=["Le téléphone est requis"]),d.country.trim()||(te.country=["Le pays est requis"]),c(te),Object.keys(te).length===0},T=()=>{const te={};return d.package_code||(te.package_code=["Veuillez sélectionner une formule pour le Sommet"]),d.package_code==="A"&&!d.ouaga_resident_confirmed&&(te.ouaga_resident_confirmed=["Champ requis : veuillez cocher cette case pour confirmer que vous êtes résident de Ouagadougou (Formule A)."]),d.package_code==="D"&&!d.spouse_fullname.trim()&&(te.spouse_fullname=["Le nom du conjoint est requis pour la formule D"]),d.participated_haggai_seminar!=="oui"&&d.participated_haggai_seminar!=="non"&&(te.participated_haggai_seminar=["Veuillez indiquer si vous avez déjà participé à un séminaire Haggai (International, Régional ou National)."]),d.participated_haggai_seminar==="oui"&&!d.hle_vhle_number.trim()&&(te.hle_vhle_number=["Le HAGGAI ID ou l'année du séminaire est requis lorsque vous avez déjà participé à un séminaire Haggai."]),c(te),Object.keys(te).length===0},R=()=>{const te={},ae=d.seminar_want_to_participate==="oui";if(d.seminar_want_to_participate||(te.seminar_want_to_participate=["Veuillez indiquer si vous souhaitez participer au Séminaire"]),ae){if(d.seminar_church_organization.trim()||(te.seminar_church_organization=["L'église ou organisation est requise"]),d.seminar_role_ministry.trim()||(te.seminar_role_ministry=["Le rôle dans le ministère est requis"]),d.seminar_marital_status||(te.seminar_marital_status=["La situation matrimoniale est requise"]),!d.seminar_age?.trim())te.seminar_age=["L'âge est requis"];else{const ce=parseInt(d.seminar_age,10);(isNaN(ce)||ce<1||ce>120)&&(te.seminar_age=["L'âge doit être entre 1 et 120"])}d.seminar_gender||(te.seminar_gender=["Le genre est requis"]),d.seminar_question_or_concern.trim()||(te.seminar_question_or_concern=["La question ou préoccupation est requise"]),d.seminar_date_naissance?.trim()||(te.seminar_date_naissance=["La date de naissance est requise"]),d.seminar_contact_urgence_nom_lien.trim()||(te.seminar_contact_urgence_nom_lien=["Le contact d'urgence (nom et lien) est requis"]),d.seminar_niveau_etudes||(te.seminar_niveau_etudes=["Le niveau d'études est requis"]),!d.seminar_domaines_etude?.length&&!d.seminar_domaine_etude_autre?.trim()&&(te.seminar_domaines_etude=["Sélectionnez au moins un domaine d'étude ou précisez dans « Autre »"]),d.seminar_niveau_francais||(te.seminar_niveau_francais=["Le niveau de français est requis"]),d.seminar_besoin_lettre_absence||(te.seminar_besoin_lettre_absence=["Indiquez si vous avez besoin d'une lettre d'absence"]),d.seminar_besoin_lettre_absence==="oui"&&!d.seminar_besoin_lettre_details?.trim()&&(te.seminar_besoin_lettre_details=["Les détails pour la lettre d'absence sont requis"]),d.seminar_sante_details?.trim()||(te.seminar_sante_details=["Les informations de santé sont requises (indiquez « Aucun » si applicable)"]),d.seminar_regime_sans_sel||(te.seminar_regime_sans_sel=["Indiquez si vous suivez un régime sans sel"]),d.seminar_confession_religieuse||(te.seminar_confession_religieuse=["La confession religieuse est requise"]),d.seminar_fardeau_transformation?.trim()||(te.seminar_fardeau_transformation=["Le fardeau de transformation est requis"]),d.seminar_recommande_par?.trim()||(te.seminar_recommande_par=["Indiquez par qui vous êtes recommandé(e)"]),!d.seminar_engagements?.length&&!d.seminar_engagements_autre?.trim()&&(te.seminar_engagements=["Sélectionnez au moins un engagement ou précisez dans « Autre »"])}return c(te),Object.keys(te).length===0},B=()=>{const te={};for(let ce=0;cece&&ce.trim());return ae.length>0&&!V(ae)&&(te.installment_months=["Toutes les échéances doivent être au plus tard 2 mois avant l'événement (août 2026 au plus tard)"]),c(te),Object.keys(te).length===0},Y=()=>!(!d.first_name.trim()||!d.last_name.trim()||!d.email.trim()||!d.phone.trim()||!d.country.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.email)||!d.recommended_first_name.trim()||!d.recommended_last_name.trim()||!d.recommended_profession.trim()||!d.recommended_residence_country.trim()||!d.recommended_phone_whatsapp.trim()||!d.recommended_email.trim()||!d.recommended_gender||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.recommended_email)),Q=()=>{if(!d.first_name.trim()||!d.last_name.trim()||!d.email.trim()||!d.phone.trim()||!d.country.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.email))return!1;const te=d.selectedEvents.includes("summit");return!(te&&!d.package_code||te&&d.package_code==="A"&&!d.ouaga_resident_confirmed||te&&d.package_code==="D"&&!d.spouse_fullname.trim()||te&&d.participated_haggai_seminar!=="oui"&&d.participated_haggai_seminar!=="non"||te&&d.participated_haggai_seminar==="oui"&&!d.hle_vhle_number.trim())},ne=()=>{const te={};return d.recommended_first_name.trim()||(te.recommended_first_name=["Le prénom de la personne recommandée est requis"]),d.recommended_last_name.trim()||(te.recommended_last_name=["Le nom de la personne recommandée est requis"]),d.recommended_profession.trim()||(te.recommended_profession=["La profession est requise"]),d.recommended_residence_country.trim()||(te.recommended_residence_country=["Le pays de résidence est requis"]),d.recommended_phone_whatsapp.trim()||(te.recommended_phone_whatsapp=["Le téléphone WhatsApp est requis"]),d.recommended_email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.recommended_email)||(te.recommended_email=["Format d'email invalide"]):te.recommended_email=["L'email de la personne recommandée est requis"],d.recommended_gender||(te.recommended_gender=["Le genre de la personne recommandée est requis"]),c(te),Object.keys(te).length===0},U=()=>{S()&&a(2)},ee=()=>{const te=o();if(!N())return;const ae=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),fe=d.selectedEvents.includes("recommend"),se=fe&&!ae&&!ce?!0:B();te===4?T()&&se&&a(3):te===3?ae&&ce||ae&&fe?T()&&se&&a(3):ce&&fe&&R()&&se&&a(3):te===2&&(ae?T()&&se&&re():ce?R()&&se&&re():fe&&ne()&&re())},F=()=>{a(1)},P=()=>{a(2)},X=()=>{const te=o();if(!N())return;const ae=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),fe=d.selectedEvents.includes("recommend");te===4?R()&&a(4):te===3&&(ae&&ce?T()&&R()&&re():ae&&fe?T()&&ne()&&re():ce&&fe&&ne()&&re())},re=async te=>{const ae=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),fe=d.selectedEvents.includes("recommend"),se=fe&&d.selectedEvents.length===1;if(N()&&!(ae&&!T())&&!(ce&&!R())&&!(se&&!ne())&&!(!se&&!B())){l(!0),c({});try{const ue=[],ie=[],he=[],ge=[];if(se)try{const pe={website:"",event:z0,recommender_first_name:d.first_name.trim(),recommender_last_name:d.last_name.trim(),recommender_email:d.email.trim().toLowerCase(),recommender_phone:d.phone.trim(),recommender_country:d.country.trim()||void 0,recommended_full_name:[d.recommended_first_name.trim(),d.recommended_last_name.trim()].filter(Boolean).join(" "),recommended_profession:d.recommended_profession.trim(),recommended_residence_country:d.recommended_residence_country.trim(),recommended_phone_whatsapp:d.recommended_phone_whatsapp.trim(),recommended_email:d.recommended_email.trim()?d.recommended_email.trim().toLowerCase():void 0,recommended_gender:d.recommended_gender,...d.recommended_contacted_before==="oui"||d.recommended_contacted_before==="non"?{recommender_contacted_person:d.recommended_contacted_before}:{}},le=await C3.create(pe);ie.push(le.recommendation_id),r&&r({id:le.recommendation_id,type:"recommendation"}),l(!1);return}catch(pe){if(pe instanceof mr)if(pe.status===422){const le=pe.data.errors||{};c(le),he.push("Erreurs de validation pour la recommandation.")}else he.push(`Erreur lors de la création de la recommandation: ${pe.data.message||"Une erreur est survenue."}`);else he.push("Erreur inattendue lors de la création de la recommandation.");he.length>0&&n&&n(he.join(" ")),l(!1);return}for(const pe of d.selectedEvents){if(pe==="recommend")continue;const le=pe==="summit"?A3:z0;let _e=0;if(pe==="summit"){if(!d.package_code){he.push("Veuillez sélectionner une formule pour le Sommet");continue}if(b){he.push("Chargement des formules du Sommet en cours...");continue}if(p.length===0){he.push("Aucune formule disponible pour le Sommet. Veuillez réessayer.");continue}const Oe=p.find(Pe=>Pe.code===d.package_code);if(!Oe){he.push("La formule sélectionnée n'existe pas pour le Sommet");continue}_e=Oe.id}else pe==="seminar"&&(_e=0);const Se={website:"",...pe==="summit"&&{pricing_plan_id:_e},first_name:d.first_name.trim(),last_name:d.last_name.trim(),email:d.email.trim().toLowerCase(),phone:d.phone.trim(),country:d.country.trim(),city:d.city.trim()||void 0,organization:d.organization.trim()||void 0,position:d.position.trim()||void 0,nationality:d.nationality.trim()||void 0,is_haggai_leader:d.participated_haggai_seminar==="oui",haggai_id:d.participated_haggai_seminar==="oui"&&d.hle_vhle_number.trim()||void 0,payment_method_selected:d.payment_method_selected};if(d.installment_months.some(Oe=>Oe&&Oe.trim())&&(Se.installment_config={method:d.payment_method_selected,number_of_installments:d.installment_count,installments:d.installment_months.filter(Oe=>Oe&&Oe.trim()).map(Oe=>({month:Oe.trim()}))}),pe==="summit"&&(Se.ouaga_resident_confirmed=d.ouaga_resident_confirmed||!1,d.package_code==="D"&&d.spouse_fullname.trim()&&(Se.spouse_fullname=d.spouse_fullname.trim()),d.package_code==="D"&&d.spouse_email?.trim()&&(Se.spouse_email=d.spouse_email.trim().toLowerCase()),d.package_code==="D"&&d.spouse_haggai_id?.trim()&&(Se.spouse_haggai_id=d.spouse_haggai_id.trim())),pe==="seminar"){let Oe="participate";d.selectedEvents.includes("seminar")||(Oe="na"),Se.seminar_intent=Oe,Se.seminar_want_to_participate=d.seminar_want_to_participate&&(d.seminar_want_to_participate==="oui"||d.seminar_want_to_participate==="non")?d.seminar_want_to_participate:"non",Se.seminar_marital_status=d.seminar_marital_status&&(d.seminar_marital_status==="marie"||d.seminar_marital_status==="non_marie")?d.seminar_marital_status:"non_marie";const Pe=d.seminar_age?String(d.seminar_age).trim():"",Ie=Pe?parseInt(Pe,10):25;Se.seminar_age=isNaN(Ie)||Ie<1?25:Ie>120?120:Ie,Se.seminar_gender=d.seminar_gender&&(d.seminar_gender==="homme"||d.seminar_gender==="femme")?d.seminar_gender:"homme",Se.seminar_church_organization=d.seminar_church_organization.trim(),Se.seminar_role_ministry=d.seminar_role_ministry.trim(),Se.seminar_question_or_concern=d.seminar_question_or_concern.trim(),d.seminar_want_to_participate==="oui"&&(Se.seminar_date_naissance=d.seminar_date_naissance?.trim()||void 0,Se.seminar_contact_urgence_nom_lien=d.seminar_contact_urgence_nom_lien?.trim()||void 0,Se.seminar_niveau_etudes=d.seminar_niveau_etudes&&["primaire","secondaire_2","universitaire"].includes(d.seminar_niveau_etudes)?d.seminar_niveau_etudes:void 0,Se.seminar_domaines_etude=d.seminar_domaines_etude?.length?d.seminar_domaines_etude:void 0,Se.seminar_domaine_etude_autre=d.seminar_domaine_etude_autre?.trim()||void 0,Se.seminar_niveau_francais=d.seminar_niveau_francais&&["natif","avance","intermediaire","faible"].includes(d.seminar_niveau_francais)?d.seminar_niveau_francais:void 0,Se.seminar_besoin_lettre_absence=d.seminar_besoin_lettre_absence==="oui"||d.seminar_besoin_lettre_absence==="non"?d.seminar_besoin_lettre_absence:void 0,Se.seminar_besoin_lettre_details=d.seminar_besoin_lettre_details?.trim()||void 0,Se.seminar_sante_details=d.seminar_sante_details?.trim()||void 0,Se.seminar_regime_sans_sel=d.seminar_regime_sans_sel==="oui"||d.seminar_regime_sans_sel==="non"?d.seminar_regime_sans_sel:void 0,Se.seminar_confession_religieuse=d.seminar_confession_religieuse&&["musulmane","catholique","protestante","pentecotiste","evangelique"].includes(d.seminar_confession_religieuse)?d.seminar_confession_religieuse:void 0,Se.seminar_fardeau_transformation=d.seminar_fardeau_transformation?.trim()||void 0,Se.seminar_recommande_par=d.seminar_recommande_par?.trim()||void 0,Se.seminar_engagements=d.seminar_engagements?.length?d.seminar_engagements:void 0,Se.seminar_engagements_autre=d.seminar_engagements_autre?.trim()||void 0)}try{const Oe=await Gb.create(le,Se);Oe&&Oe.registration_id?ue.push(Oe.registration_id):(console.error("Réponse invalide pour",pe,Oe),he.push(`Réponse invalide lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}.`))}catch(Oe){if(console.error("Erreur lors de l'inscription à",pe,Oe),Oe instanceof mr)if(Oe.status===409){const Pe=Oe.data;Pe?.existing_registration_id?ge.push({eventType:pe==="summit"?"Sommet":"Séminaire",existingId:Pe.existing_registration_id}):he.push(`Erreur lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}: ${Oe.data.message||"Une erreur est survenue."}`)}else if(Oe.status===422){const Pe=Oe.data?.errors||{};Object.keys(Pe).length>0&&console.error("Validation 422 (inscription)",Pe);const Ie=[],Ve={};Object.keys(Pe).forEach(Qe=>{const Ke=Array.isArray(Pe[Qe])?Pe[Qe]:[Pe[Qe]];Ke.forEach(it=>Ie.push(it)),Ve[`${Qe}_${pe}`]=Ke,pe==="summit"&&Qe==="pricing_plan_id"&&(Ve.package_code=Ke),Qe==="payment_method_selected"&&(Ve.payment_method_selected=Ke),Qe==="ouaga_resident_confirmed"&&(Ve.ouaga_resident_confirmed=Ke),Qe==="spouse_fullname"&&(Ve.spouse_fullname=Ke)}),Ie.length>0&&(Ve._general=Ie),c(Qe=>({...Qe,...Ve})),he.push(`Erreurs de validation pour ${pe==="summit"?"le Sommet":"le Séminaire"}.`)}else Oe.status===404?he.push(`Les inscriptions publiques ne sont pas disponibles pour ${pe==="summit"?"le Sommet":"le Séminaire"}.`):he.push(`Erreur lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}: ${Oe.data.message||"Une erreur est survenue."}`);else he.push(`Erreur inattendue lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}.`)}}if(fe&&!se)try{const pe={website:"",event:z0,recommender_first_name:d.first_name.trim(),recommender_last_name:d.last_name.trim(),recommender_email:d.email.trim().toLowerCase(),recommender_phone:d.phone.trim(),recommender_country:d.country.trim()||void 0,recommended_full_name:[d.recommended_first_name.trim(),d.recommended_last_name.trim()].filter(Boolean).join(" "),recommended_profession:d.recommended_profession.trim(),recommended_residence_country:d.recommended_residence_country.trim(),recommended_phone_whatsapp:d.recommended_phone_whatsapp.trim(),recommended_email:d.recommended_email.trim()?d.recommended_email.trim().toLowerCase():void 0,recommended_gender:d.recommended_gender,...d.recommended_contacted_before==="oui"||d.recommended_contacted_before==="non"?{recommender_contacted_person:d.recommended_contacted_before}:{}},le=await C3.create(pe);ie.push(le.recommendation_id)}catch(pe){if(pe instanceof mr)if(pe.status===422){const le=pe.data.errors||{};c(_e=>({..._e,...le})),he.push("Erreurs de validation pour la recommandation.")}else he.push(`Erreur lors de la création de la recommandation: ${pe.data.message||"Une erreur est survenue."}`);else he.push("Erreur inattendue lors de la création de la recommandation.")}if(ue.length>0||ie.length>0){if(r&&(ue.length>0?r({id:ue[0],type:"registration"}):ie.length>0&&r({id:ie[0],type:"recommendation"})),ge.length>0&&t&&t(ge[0].existingId),he.length>0&&n){const pe=he.join(" "),le=ge.length>0?` Note: ${ge.length} inscription(s) existante(s) détectée(s) pour ${ge.map(_e=>_e.eventType).join(" et ")}.`:"";n(`Inscription(s) et/ou recommandation(s) créée(s) avec succès, mais certaines erreurs sont survenues: ${pe}${le}`)}else if(ge.length>0&&!t){const pe=`${ge.length} inscription(s) existante(s) détectée(s) pour ${ge.map(le=>le.eventType).join(" et ")}.`;n&&n(pe)}}else if(ge.length>0&&he.length===0){const pe=ge.map(_e=>`${_e.eventType} (ID: ${_e.existingId})`).join(" et "),le=`Vous avez déjà une inscription pour ${ge.length>1?"les événements suivants":"cet événement"}: ${pe}.`;c({_general:[le]}),t?t(ge[0].existingId):n&&n(le)}else if(he.length>0){if(c(pe=>Object.keys(pe).some(_e=>_e!=="_general"&&Array.isArray(pe[_e])&&pe[_e].length>0)&&pe._general&&pe._general.length>0?pe:{...pe,_general:he}),n){const pe=ge.length>0?` Note: ${ge.length} inscription(s) existante(s) détectée(s) pour ${ge.map(le=>le.eventType).join(" et ")}.`:"";n(he.join(" ")+pe)}}else c({_general:["Aucune inscription ni recommandation n'a pu être créée."]}),n&&n("Aucune inscription ni recommandation n'a pu être créée.")}catch{c({_general:["Une erreur inattendue est survenue."]}),n&&n("Une erreur inattendue est survenue.")}finally{l(!1)}}},Z=te=>{const ae=s[te];return ae&&ae.length>0?ae[0]:void 0};if(u)return f.jsxs("div",{className:"flex flex-col items-center justify-center min-h-[320px] w-full py-16 px-6 bg-white rounded-xl border border-gray-200 shadow-soft",children:[f.jsx(YD,{className:"w-14 h-14 text-brand-600 animate-spin mb-6","aria-hidden":!0}),f.jsx("h3",{className:"text-xl font-heading font-semibold text-ink-900 mb-2 text-center",children:"Soumission en cours…"}),f.jsx("p",{className:"text-ink-600 text-center max-w-md",children:"Enregistrement de votre inscription ou recommandation et envoi des notifications par email. Merci de ne pas quitter cette page."})]});if(i===1){const te=e?.length===1?e[0]:null,ae=!te||te==="summit",ce=!te||te==="seminar",fe=!te||te==="recommend";return f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center",children:"Quel est votre choix ? (une seule option possible)"}),f.jsx("div",{className:te?"max-w-sm mx-auto":"",children:f.jsxs("div",{className:`grid gap-6 mb-6 items-stretch ${te?"grid-cols-1":"grid-cols-1 md:grid-cols-3"}`,children:[ae&&f.jsxs("div",{className:"flex flex-col h-full",children:[f.jsxs("div",{onClick:()=>k("summit"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${d.selectedEvents.includes("summit")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[f.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:f.jsx("img",{src:"/sommet1.webp",alt:"Sommet Francophone",className:"w-full h-full object-cover"})}),f.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Sommet Francophone"})})]}),f.jsxs("label",{className:"flex items-center justify-center space-x-2 cursor-pointer mt-4 p-2 rounded-lg hover:bg-gray-50 transition-colors h-12",children:[f.jsx("input",{type:"radio",name:"selectedEvent",value:"summit",checked:d.selectedEvents.includes("summit"),onChange:()=>k("summit"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),ce&&f.jsxs("div",{className:"flex flex-col h-full",children:[f.jsxs("div",{onClick:()=>k("seminar"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${d.selectedEvents.includes("seminar")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[f.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:f.jsx("img",{src:"/seminaireregional.webp",alt:"Séminaire Régional",className:"w-full h-full object-cover"})}),f.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Séminaire Régional"})})]}),f.jsxs("label",{className:"flex items-center justify-center space-x-2 cursor-pointer mt-4 p-2 rounded-lg hover:bg-gray-50 transition-colors h-12",children:[f.jsx("input",{type:"radio",name:"selectedEvent",value:"seminar",checked:d.selectedEvents.includes("seminar"),onChange:()=>k("seminar"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),fe&&f.jsxs("div",{className:"flex flex-col h-full",children:[f.jsxs("div",{onClick:()=>k("recommend"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${d.selectedEvents.includes("recommend")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[f.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:f.jsx("img",{src:"/recommandation.webp",alt:"Recommander des participants",className:"w-full h-full object-cover"})}),f.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Recommander des participants"})})]}),f.jsxs("label",{className:"flex items-center justify-center space-x-2 cursor-pointer mt-4 p-2 rounded-lg hover:bg-gray-50 transition-colors h-12",children:[f.jsx("input",{type:"radio",name:"selectedEvent",value:"recommend",checked:d.selectedEvents.includes("recommend"),onChange:()=>k("recommend"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]})]})}),Z("selectedEvents")&&f.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Z("selectedEvents")})]}),d.selectedEvents.includes("summit")&&f.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4",children:"Voulez-vous participer au sommet de la Région Afrique francophone - Ouaga 2026?"}),f.jsxs("div",{className:"space-y-4 text-sm font-light text-ink-500",children:[f.jsxs("div",{children:[f.jsx("p",{className:"font-medium",children:"Dates et horaire (GMT) général du sommet:"}),f.jsx("p",{children:"Du 19 au 22 novembre 2026, à Ouagadougou - Burkina Faso"}),f.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2 mt-2",children:[f.jsx("li",{children:"Check-in dans les Hotels: 12h00-15h00, jeudi 19 novembre 2026"}),f.jsx("li",{children:"Enregistrement des participants au sommet: 15h00-17h00, jeudi 19 novembre 2026"}),f.jsx("li",{children:"Début du sommet: 17h00, jeudi 19 novembre 2026"}),f.jsx("li",{children:"Fin du sommet: 21h30, samedi 21 novembre 2026"}),f.jsx("li",{children:"Check-out/Culte/Visite-détente/départ: 8.30-15.00, dimanche 22 novembre 2026"})]})]}),f.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[f.jsx("p",{className:"font-medium mb-2",children:"Les formules d'inscription au sommet:"}),f.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2",children:[f.jsx("li",{children:"Formule A 150 000 FCFA / 230 € par personne (pour les leaders résidant à Ouaga, pas de chambre d'hôtel)"}),f.jsx("li",{children:"Formule B 350 000 FCFA / 535 € par personne (deux délégués par chambre double en pension complète)"}),f.jsx("li",{children:"Formule C 450 000 FCFA / 690 € (un délégué par chambre en pension complète)"}),f.jsx("li",{children:"Formule D 550 000 FCFA / 840 € (pour les couples mariés par chambre en pension complète)"})]})]})]})]}),(d.selectedEvents.includes("seminar")||d.selectedEvents.includes("recommend"))&&f.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4",children:"Séminaire spécial régional hybride"}),f.jsx("div",{className:"space-y-4 text-sm font-light text-ink-500 mb-4",children:f.jsxs("div",{children:[f.jsx("p",{className:"font-medium",children:"Dates du séminaire:"}),f.jsx("p",{children:"1ère partie en ligne : Du 22 au 31 octobre 2026"}),f.jsx("p",{children:"2ème partie présentielle : Du 15 au 19 novembre 2026, au Burkina Faso"})]})}),f.jsx("h5",{className:"text-base font-heading font-medium text-ink-900 mb-3 mt-4",children:"Profil des participants au séminaire spécial régional francophone:"}),f.jsxs("ol",{className:"space-y-3 text-sm font-light text-ink-500 list-decimal list-inside",children:[f.jsxs("li",{children:[f.jsx("strong",{children:"Âge:"})," de 25 à 60 ans"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Éducation:"})," niveau Bac+3, exemption faite aux leaders chrétiens reconnus"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Durée:"})," être disponible pour la formation entière qui dure 12 jours subdivisés comme suit: première partie, du 22 au 31 octobre 2026 (18 h en ligne en 8 jours) / deuxième partie, du 15 au 19 novembre 2026 (38h en résidentiel en 4 jours)"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Leadership:"})," être un leader chrétien laïc ou ecclésiastique"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Niveau de langue:"})," être capable de communiquer clairement en français parlé & écrit"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Coût:"})," être en mesure de payer les frais de participation de 350.000 FCFA (534 Euros) /N.B: les frais de voyage incombent au participant."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Ordinateur:"})," disposer d'un ordinateur portable ou d'un IPAD équivalent sur 12 jrs et de la connexion internet sur 8 jrs (pour la première partie en ligne)"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Évangélisation:"})," s'engager à évangéliser et à former d'autres chrétiens et leaders après la formation"]})]})]}),f.jsx(Fe,{type:"button",onClick:U,className:"w-full mt-6",children:"Continuer"})]})}if(i===2){const te=d.selectedEvents.includes("summit"),ae=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend"),fe=d.selectedEvents.length===1&&te,se=d.selectedEvents.length===1&&ae,ue=d.selectedEvents.length===1&&ce,ie=d.selectedEvents.length===2&&!ce,he=te&&ae&&ce,ge=ae&&ce&&!te,pe=te&&ce&&!ae;return f.jsxs("form",{onSubmit:le=>{le.preventDefault(),ee()},className:"space-y-6",children:[s._general&&s._general.length>0&&f.jsxs("div",{className:"p-4 rounded-xl bg-red-50 border border-red-200 text-red-800 text-sm",children:[f.jsx("p",{className:"font-medium mb-1",children:"Erreur(s) de validation :"}),f.jsx("ul",{className:"list-disc list-inside space-y-0.5",children:s._general.map((le,_e)=>f.jsx("li",{children:le},_e))})]}),f.jsxs("div",{"aria-hidden":"true",className:"absolute -left-[9999px] top-0 opacity-0 h-0 overflow-hidden",children:[f.jsx("label",{htmlFor:"website-hp",children:"Site web"}),f.jsx("input",{type:"text",id:"website-hp",name:"website",tabIndex:-1,autoComplete:"off"})]}),f.jsxs("div",{className:"space-y-4",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:ce?"INFORMATIONS SUR LE LEADER QUI RECOMMANDE":"INFORMATIONS PERSONNELLES"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.first_name,onChange:le=>z("first_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("first_name")?"border-red-500":"border-gray-300"}`}),Z("first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.last_name,onChange:le=>z("last_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("last_name")?"border-red-500":"border-gray-300"}`}),Z("last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("last_name")})]})]}),f.jsx("p",{className:"text-xs text-ink-500 mt-1",children:"Indiquez le prénom et le nom tels qu'ils figurent sur le passeport ou la pièce d'identité."}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:d.email,onChange:le=>z("email",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("email")?"border-red-500":"border-gray-300"}`}),Z("email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("select",{value:d.country,onChange:le=>C(le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("country")?"border-red-500":"border-gray-300"}`,children:[f.jsx("option",{value:"",children:"Sélectionner un pays"}),Yd.map(le=>{const _e=XL(le.code);return f.jsxs("option",{value:le.name,children:[_e?`${_e} ${le.name}`:le.name," ",le.dialCode]},le.code)})]}),Z("country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("country")})]}),!ue&&f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Ville"}),f.jsx("input",{type:"text",value:d.city,onChange:le=>z("city",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone (WhatsApp) ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.phone,onChange:le=>j(le.target.value),placeholder:"+226 70123456",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("phone")?"border-red-500":"border-gray-300"}`}),Z("phone")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("phone")})]}),f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:!ue&&f.jsxs(f.Fragment,{children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Nationalité"}),f.jsx("input",{type:"text",value:d.nationality,onChange:le=>z("nationality",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Organisation"}),f.jsx("input",{type:"text",value:d.organization,onChange:le=>z("organization",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Poste / Fonction"}),f.jsx("input",{type:"text",value:d.position,onChange:le=>z("position",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]})]}),f.jsxs("div",{children:[f.jsxs("p",{className:"block text-sm font-light text-ink-500 mb-2",children:["J'ai déjà participé à un séminaire Haggai (International, Régional ou National). ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"flex flex-wrap gap-6",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"participated_haggai_seminar",checked:d.participated_haggai_seminar==="oui",onChange:()=>z("participated_haggai_seminar","oui"),className:"rounded"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"participated_haggai_seminar",checked:d.participated_haggai_seminar==="non",onChange:()=>z("participated_haggai_seminar","non"),className:"rounded"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("participated_haggai_seminar")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("participated_haggai_seminar")}),d.participated_haggai_seminar==="oui"&&f.jsxs("div",{className:"mt-4 flex-1",children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["HAGGAI ID ou Année du séminaire ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.hle_vhle_number,onChange:le=>z("hle_vhle_number",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("hle_vhle_number")?"border-red-500":"border-gray-300"}`}),Z("hle_vhle_number")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("hle_vhle_number")})]})]})]})})]}),(ie||fe||he||pe)&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-6 text-center",children:"CHOIX DE LA FORMULE D'HEBERGEMENT"}),f.jsxs("div",{children:[b?f.jsx("div",{className:"text-center py-8 text-ink-500",children:"Chargement des formules..."}):p.length===0?f.jsx("div",{className:"text-center py-8 text-ink-500",children:"Aucune formule disponible"}):f.jsx("div",{className:"grid grid-cols-2 gap-4",children:p.sort((le,_e)=>le.sort_order-_e.sort_order).map(le=>{const Se={A:{price:"150 000 FCFA / 230 €",description:"par personne (pour les leaders résidant à Ouaga, pas de chambre d'hôtel)"},B:{price:"350 000 FCFA / 535 €",description:"par personne (deux délégués par chambre double en pension complète)"},C:{price:"450 000 FCFA / 690 €",description:"(un délégué par chambre en pension complète)"},D:{price:"550 000 FCFA / 840 €",description:"(pour les couples mariés par chambre en pension complète)"}}[le.code]||{price:le.currency_primary==="XOF"?`${le.price_xof.toLocaleString("fr-FR")} XOF`:`${le.price_eur.toLocaleString("fr-FR")} EUR`,description:le.description||""},Pe={A:"/formules/formule-a.jpg",B:"/formules/formule-b.jpg",C:"/formules/formule-c.jpg",D:"/formules/formule-d.jpg"}[le.code]||"/formules/default.jpg";return f.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.package_code===le.code?"border-brand-700 shadow-lg":"border-gray-200 hover:border-brand-700 hover:shadow-md"}`,children:[f.jsx("input",{type:"radio",name:"package_code",value:le.code,checked:d.package_code===le.code,onChange:()=>z("package_code",le.code),className:"sr-only"}),f.jsxs("div",{className:"relative h-48 overflow-hidden bg-gray-100",children:[f.jsx("img",{src:Pe,alt:le.title,className:"w-full h-full object-cover",onError:Ie=>{Ie.target.src="/sommet1.webp"}}),d.package_code===le.code&&f.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-8 h-8 flex items-center justify-center",children:f.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:f.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]}),f.jsxs("div",{className:"p-4 bg-white",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-2",children:le.title}),f.jsx("p",{className:"text-sm text-ink-500 font-light mb-2",children:Se.description}),f.jsx("p",{className:"text-lg font-semibold text-brand-700",children:Se.price})]})]},le.id)})}),Z("package_code")&&f.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Z("package_code")}),m&&f.jsxs("div",{className:`mt-4 p-4 rounded-xl border-2 transition-colors ${Z("ouaga_resident_confirmed")?"border-red-500 bg-red-50":"border-gray-200 bg-gray-50"}`,children:[f.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[f.jsx("input",{type:"checkbox",checked:d.ouaga_resident_confirmed,onChange:le=>z("ouaga_resident_confirmed",le.target.checked),className:`mt-1 h-4 w-4 rounded focus:ring-2 focus:ring-offset-0 ${Z("ouaga_resident_confirmed")?"border-red-500 text-red-600 focus:ring-red-500":"border-gray-300 text-brand-600 focus:ring-brand-600"}`}),f.jsx("span",{className:"text-sm text-ink-700",children:"Je confirme être résident de Ouagadougou (obligatoire pour la Formule A — pas de chambre d'hôtel incluse)."})]}),Z("ouaga_resident_confirmed")&&f.jsx("p",{className:"mt-2 text-sm font-medium text-red-600",role:"alert",children:Z("ouaga_resident_confirmed")})]})]}),d.package_code==="D"&&f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom du conjoint / de la conjointe ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.spouse_fullname,onChange:le=>z("spouse_fullname",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("spouse_fullname")?"border-red-500":"border-gray-300"}`}),Z("spouse_fullname")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("spouse_fullname")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),f.jsx("input",{type:"email",value:d.spouse_email,onChange:le=>z("spouse_email",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"HAGGAI ID ou Année du séminaire (conjoint / conjointe)"}),f.jsx("input",{type:"text",value:d.spouse_haggai_id,onChange:le=>z("spouse_haggai_id",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]})]})]}),(se||ge)&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"OPTIONS SÉMINAIRE"}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Je veux participer au séminaire ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"oui",checked:d.seminar_want_to_participate==="oui",onChange:()=>z("seminar_want_to_participate","oui"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"non",checked:d.seminar_want_to_participate==="non",onChange:()=>z("seminar_want_to_participate","non"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("seminar_want_to_participate")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_want_to_participate")})]}),d.seminar_want_to_participate==="oui"&&f.jsx("div",{className:"bg-brand-50 rounded-xl p-4 border border-brand-700/30",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Frais de participation"}),f.jsx("p",{className:"text-sm text-ink-500",children:"Formule résidentielle obligatoire pour le séminaire à un montant fixe de 350 000 FCFA / 535 €. Si vous êtes aussi inscrit(e) au Sommet, vous aurez à payer additionnellement les frais selon la formule choisie."})]}),f.jsxs("div",{className:"text-right",children:[f.jsx("p",{className:"text-xl font-bold text-brand-700",children:E()}),f.jsx("p",{className:"text-xs text-ink-500 mt-1",children:d.payment_method_selected==="card_visa"?`${x.toLocaleString("fr-FR")} FCFA`:`${_.toLocaleString("fr-FR")} €`})]})]})}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),f.jsx("input",{type:"text",value:d.seminar_church_organization,onChange:le=>z("seminar_church_organization",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_church_organization")?"border-red-500":"border-gray-300"}`}),Z("seminar_church_organization")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_church_organization")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),f.jsx("input",{type:"text",value:d.seminar_role_ministry,onChange:le=>z("seminar_role_ministry",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_role_ministry")?"border-red-500":"border-gray-300"}`}),Z("seminar_role_ministry")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_role_ministry")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_marital_status",value:"marie",checked:d.seminar_marital_status==="marie",onChange:()=>z("seminar_marital_status","marie"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_marital_status",value:"non_marie",checked:d.seminar_marital_status==="non_marie",onChange:()=>z("seminar_marital_status","non_marie"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Z("seminar_marital_status")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_marital_status")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Âge ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"number",min:"1",max:"120",value:d.seminar_age,onChange:le=>z("seminar_age",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_age")?"border-red-500":"border-gray-300"}`}),Z("seminar_age")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_age")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:d.seminar_gender==="homme",onChange:()=>z("seminar_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:d.seminar_gender==="femme",onChange:()=>z("seminar_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("seminar_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_gender")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),f.jsx("textarea",{value:d.seminar_question_or_concern,onChange:le=>z("seminar_question_or_concern",le.target.value),rows:3,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),d.seminar_want_to_participate==="oui"&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),f.jsx("input",{type:"date",value:d.seminar_date_naissance,onChange:le=>z("seminar_date_naissance",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_date_naissance")?"border-red-500":"border-gray-300"}`}),Z("seminar_date_naissance")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_date_naissance")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),f.jsx("input",{type:"text",value:d.seminar_contact_urgence_nom_lien,onChange:le=>z("seminar_contact_urgence_nom_lien",le.target.value),placeholder:"Nom et lien (ex. époux, parent)",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_contact_urgence_nom_lien")?"border-red-500":"border-gray-300"}`}),Z("seminar_contact_urgence_nom_lien")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_contact_urgence_nom_lien")})]}),f.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),f.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(le=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_niveau_etudes_1",value:le,checked:d.seminar_niveau_etudes===le,onChange:()=>z("seminar_niveau_etudes",le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="primaire"?"Primaire":le==="secondaire_2"?"Secondaire 2":"Universitaire"})]},le))}),Z("seminar_niveau_etudes")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_niveau_etudes")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),f.jsx("div",{className:"space-y-2",children:M3.map(({value:le,label:_e})=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:d.seminar_domaines_etude?.includes(le)??!1,onChange:()=>O(le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:_e})]},le))}),d.seminar_domaines_etude?.includes("autre")&&f.jsx("input",{type:"text",value:d.seminar_domaine_etude_autre,onChange:le=>z("seminar_domaine_etude_autre",le.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Z("seminar_domaines_etude")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_domaines_etude")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),f.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(le=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_niveau_francais_1",value:le,checked:d.seminar_niveau_francais===le,onChange:()=>z("seminar_niveau_francais",le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="natif"?"Natif/Native":le==="avance"?"Avancé":le==="intermediaire"?"Intermédiaire":"Faible"})]},le))}),Z("seminar_niveau_francais")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_niveau_francais")})]}),f.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_besoin_lettre_1",value:"oui",checked:d.seminar_besoin_lettre_absence==="oui",onChange:()=>z("seminar_besoin_lettre_absence","oui"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_besoin_lettre_1",value:"non",checked:d.seminar_besoin_lettre_absence==="non",onChange:()=>z("seminar_besoin_lettre_absence","non"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),d.seminar_besoin_lettre_absence==="oui"&&f.jsx("input",{type:"text",value:d.seminar_besoin_lettre_details,onChange:le=>z("seminar_besoin_lettre_details",le.target.value),placeholder:"Détails",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Z("seminar_besoin_lettre_absence")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_besoin_lettre_absence")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),f.jsx("input",{type:"text",value:d.seminar_sante_details,onChange:le=>z("seminar_sante_details",le.target.value),placeholder:"Indiquez « Aucun » si applicable",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_sante_details")?"border-red-500":"border-gray-300"}`}),Z("seminar_sante_details")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_sante_details")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_regime_1",value:"oui",checked:d.seminar_regime_sans_sel==="oui",onChange:()=>z("seminar_regime_sans_sel","oui"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_regime_1",value:"non",checked:d.seminar_regime_sans_sel==="non",onChange:()=>z("seminar_regime_sans_sel","non"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("seminar_regime_sans_sel")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_regime_sans_sel")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse"}),f.jsx("div",{className:"space-y-2",children:["musulmane","catholique","protestante","pentecotiste","evangelique"].map(le=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_confession_1",value:le,checked:d.seminar_confession_religieuse===le,onChange:()=>z("seminar_confession_religieuse",le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="evangelique"?"Evangélique":le.charAt(0).toUpperCase()+le.slice(1)})]},le))}),Z("seminar_confession_religieuse")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_confession_religieuse")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Fardeau pour transformation des nations par l'Évangile ?"}),f.jsx("textarea",{value:d.seminar_fardeau_transformation,onChange:le=>z("seminar_fardeau_transformation",le.target.value),rows:2,className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_fardeau_transformation")?"border-red-500":"border-gray-300"}`}),Z("seminar_fardeau_transformation")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_fardeau_transformation")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),f.jsx("input",{type:"text",value:d.seminar_recommande_par,onChange:le=>z("seminar_recommande_par",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_recommande_par")?"border-red-500":"border-gray-300"}`}),Z("seminar_recommande_par")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_recommande_par")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),f.jsx("div",{className:"space-y-2",children:O3.map(({value:le,label:_e})=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:d.seminar_engagements?.includes(le)??!1,onChange:()=>I(le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:_e})]},le))}),d.seminar_engagements?.includes("autre")&&f.jsx("input",{type:"text",value:d.seminar_engagements_autre,onChange:le=>z("seminar_engagements_autre",le.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Z("seminar_engagements")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_engagements")})]})]}),d.selectedEvents.includes("recommend")&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),f.jsxs("div",{className:"mb-4",children:[f.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),f.jsxs("div",{className:"flex flex-wrap gap-4",children:[f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>z("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>z("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&f.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_first_name,onChange:le=>z("recommended_first_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_last_name,onChange:le=>z("recommended_last_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_profession,onChange:le=>z("recommended_profession",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:le=>z("recommended_residence_country",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:le=>z("recommended_phone_whatsapp",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:d.recommended_email,onChange:le=>z("recommended_email",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]})]})]}),ue&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),f.jsxs("div",{className:"mb-4",children:[f.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),f.jsxs("div",{className:"flex flex-wrap gap-4",children:[f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>z("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>z("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&f.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_first_name,onChange:le=>z("recommended_first_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_last_name,onChange:le=>z("recommended_last_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_profession,onChange:le=>z("recommended_profession",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:le=>z("recommended_residence_country",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:le=>z("recommended_phone_whatsapp",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:d.recommended_email,onChange:le=>z("recommended_email",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]})]}),(!ie||ie&&d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar"))&&!ue&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),f.jsx("p",{className:"text-sm text-ink-500 mb-6 text-center",children:"Veuillez indiquer votre préférence de mode de paiement et le nombre d'échéances ci-dessous."}),(()=>{const le=W();if(!(d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar")&&d.seminar_want_to_participate==="oui")||!le)return null;const Se=p.find(Pe=>Pe.code===d.package_code),Oe=Se?le.currency==="EUR"?Se.price_eur:Se.price_xof:0;return f.jsxs("div",{className:"mb-6 bg-brand-50 rounded-xl p-6 space-y-4",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center",children:"Récapitulatif des frais"}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsxs("p",{className:"text-sm font-medium text-ink-900",children:["Sommet - ",Se?.title||"Formule sélectionnée"]}),f.jsx("p",{className:"text-xs text-ink-500",children:Se?.code||""})]}),f.jsx("p",{className:"text-base font-semibold text-ink-900",children:D(Oe,le.currency)})]}),f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-ink-900",children:"Séminaire - Résidentiel"}),f.jsx("p",{className:"text-xs text-ink-500",children:"Formule obligatoire"})]}),f.jsx("p",{className:"text-base font-semibold text-ink-900",children:D(le.currency==="EUR"?_:x,le.currency)})]}),f.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("p",{className:"text-lg font-heading font-semibold text-ink-900",children:"Total à payer"}),f.jsx("p",{className:"text-2xl font-bold text-brand-700",children:le.formatted})]}),f.jsx("p",{className:"text-xs text-ink-500 mt-2 text-right",children:"Note : Les paiements peuvent être effectués séparément pour chaque événement."})]})]})]})})(),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[f.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="mobile_money"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[f.jsx("input",{type:"radio",name:"payment_method",value:"mobile_money",checked:d.payment_method_selected==="mobile_money",onChange:()=>z("payment_method_selected","mobile_money"),className:"sr-only"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),d.payment_method_selected==="mobile_money"&&f.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),f.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="card_visa"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[f.jsx("input",{type:"radio",name:"payment_method",value:"card_visa",checked:d.payment_method_selected==="card_visa",onChange:()=>z("payment_method_selected","card_visa"),className:"sr-only"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Carte de crédit (Visa)"}),d.payment_method_selected==="card_visa"&&f.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),f.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="national_office"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[f.jsx("input",{type:"radio",name:"payment_method",value:"national_office",checked:d.payment_method_selected==="national_office",onChange:()=>z("payment_method_selected","national_office"),className:"sr-only"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),d.payment_method_selected==="national_office"&&f.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]})]}),f.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),f.jsxs("div",{className:"mb-6",children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("div",{className:"flex gap-3",children:[1,2,3].map(le=>f.jsxs("button",{type:"button",onClick:()=>H(le),className:`flex-1 py-3 px-4 rounded-xl border-2 transition-all ${d.installment_count===le?"border-brand-700 bg-brand-700 text-white":"border-gray-200 hover:border-brand-700 text-ink-500"}`,children:[le," ",le===1?"échéance":"échéances"]},le))})]}),f.jsx("div",{className:"space-y-4",children:Array.from({length:d.installment_count}).map((le,_e)=>{const Se=d.installment_months[_e]||"",Oe=!Se||V([Se]),Pe=s[`installment_month_${_e}`],Ie=!!Pe||!Oe&&!!Se;return f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",_e+1," ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("select",{value:Se,onChange:Ve=>K(_e,Ve.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Ie?"border-red-500":"border-gray-300"}`,children:[f.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(Ve=>f.jsx("option",{value:Ve.value,children:Ve.label},Ve.value))]}),Pe&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Pe[0]}),!Pe&&!Oe&&Se&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:"L'échéance doit être au plus tard 2 mois avant l'événement (septembre 2026 au plus tard)"})]},_e)})}),s.installment_months&&f.jsx("p",{className:"mt-2 text-sm text-red-600",children:s.installment_months[0]})]})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Fe,{type:"button",variant:"secondary",onClick:F,className:"flex-1",children:"Retour"}),ie||he||te&&ce&&!ae?f.jsx(Fe,{type:"button",onClick:ee,disabled:!Q(),className:"flex-1",children:"Valider et passer au suivant"}):f.jsx(Fe,{type:"submit",disabled:u||ue&&!Y(),className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}if(i===3){const te=d.selectedEvents.includes("summit"),ae=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend"),fe=te&&ce&&!ae,se=ae&&ce&&!te,ue=te&&ae&&ce;return se?f.jsx("form",{onSubmit:ie=>{ie.preventDefault(),X()},className:"space-y-6",children:f.jsxs("div",{className:"space-y-4",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_first_name,onChange:ie=>z("recommended_first_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_last_name,onChange:ie=>z("recommended_last_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_profession,onChange:ie=>z("recommended_profession",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ie=>z("recommended_residence_country",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ie=>z("recommended_phone_whatsapp",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:d.recommended_email,onChange:ie=>z("recommended_email",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Fe,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),f.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):fe?f.jsx("form",{onSubmit:ie=>{ie.preventDefault(),X()},className:"space-y-6",children:f.jsxs("div",{className:"space-y-4",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),f.jsxs("div",{className:"mb-4",children:[f.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),f.jsxs("div",{className:"flex flex-wrap gap-4",children:[f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>z("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>z("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&f.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_first_name,onChange:ie=>z("recommended_first_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_last_name,onChange:ie=>z("recommended_last_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_profession,onChange:ie=>z("recommended_profession",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ie=>z("recommended_residence_country",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ie=>z("recommended_phone_whatsapp",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:d.recommended_email,onChange:ie=>z("recommended_email",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Fe,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),f.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):f.jsx("form",{onSubmit:ie=>{ie.preventDefault(),X()},className:"space-y-6",children:f.jsxs("div",{className:"space-y-4",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"OPTIONS SÉMINAIRE"}),ue&&f.jsx("div",{className:"mb-4 p-3 bg-blue-50 border border-blue-200 rounded-lg",children:f.jsx("p",{className:"text-sm text-blue-800",children:`Vous avez également sélectionné "Recommander quelqu'un". Vous pourrez renseigner les informations de la personne recommandée sur la page suivante.`})}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Je veux participer au séminaire ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"oui",checked:d.seminar_want_to_participate==="oui",onChange:()=>z("seminar_want_to_participate","oui"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"non",checked:d.seminar_want_to_participate==="non",onChange:()=>z("seminar_want_to_participate","non"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("seminar_want_to_participate")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_want_to_participate")})]}),d.seminar_want_to_participate==="oui"&&f.jsx("div",{className:"bg-brand-50 rounded-xl p-4 border border-brand-700/30",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Frais de participation"}),f.jsx("p",{className:"text-sm text-ink-500",children:"Formule résidentielle obligatoire pour le séminaire à un montant fixe de 350 000 FCFA / 535 €. Si vous êtes aussi inscrit(e) au Sommet, vous aurez à payer additionnellement les frais selon la formule choisie."})]}),f.jsxs("div",{className:"text-right",children:[f.jsx("p",{className:"text-xl font-bold text-brand-700",children:E()}),f.jsx("p",{className:"text-xs text-ink-500 mt-1",children:d.payment_method_selected==="card_visa"?`${x.toLocaleString("fr-FR")} FCFA`:`${_.toLocaleString("fr-FR")} €`})]})]})}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),f.jsx("input",{type:"text",value:d.seminar_church_organization,onChange:ie=>z("seminar_church_organization",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_church_organization")?"border-red-500":"border-gray-300"}`}),Z("seminar_church_organization")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_church_organization")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),f.jsx("input",{type:"text",value:d.seminar_role_ministry,onChange:ie=>z("seminar_role_ministry",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_role_ministry")?"border-red-500":"border-gray-300"}`}),Z("seminar_role_ministry")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_role_ministry")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_marital_status",value:"marie",checked:d.seminar_marital_status==="marie",onChange:()=>z("seminar_marital_status","marie"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_marital_status",value:"non_marie",checked:d.seminar_marital_status==="non_marie",onChange:()=>z("seminar_marital_status","non_marie"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Z("seminar_marital_status")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_marital_status")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Âge ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"number",min:"1",max:"120",value:d.seminar_age,onChange:ie=>z("seminar_age",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_age")?"border-red-500":"border-gray-300"}`}),Z("seminar_age")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_age")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:d.seminar_gender==="homme",onChange:()=>z("seminar_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:d.seminar_gender==="femme",onChange:()=>z("seminar_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("seminar_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_gender")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),f.jsx("textarea",{value:d.seminar_question_or_concern,onChange:ie=>z("seminar_question_or_concern",ie.target.value),rows:3,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),d.seminar_want_to_participate==="oui"&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),f.jsx("input",{type:"date",value:d.seminar_date_naissance,onChange:ie=>z("seminar_date_naissance",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_date_naissance")?"border-red-500":"border-gray-300"}`}),Z("seminar_date_naissance")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_date_naissance")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),f.jsx("input",{type:"text",value:d.seminar_contact_urgence_nom_lien,onChange:ie=>z("seminar_contact_urgence_nom_lien",ie.target.value),placeholder:"Nom et lien (ex. époux, parent)",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_contact_urgence_nom_lien")?"border-red-500":"border-gray-300"}`}),Z("seminar_contact_urgence_nom_lien")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_contact_urgence_nom_lien")})]}),f.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),f.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(ie=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_niveau_etudes_2",value:ie,checked:d.seminar_niveau_etudes===ie,onChange:()=>z("seminar_niveau_etudes",ie),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:ie==="primaire"?"Primaire":ie==="secondaire_2"?"Secondaire 2":"Universitaire"})]},ie))}),Z("seminar_niveau_etudes")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_niveau_etudes")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),f.jsx("div",{className:"space-y-2",children:M3.map(({value:ie,label:he})=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:d.seminar_domaines_etude?.includes(ie)??!1,onChange:()=>O(ie),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:he})]},ie))}),d.seminar_domaines_etude?.includes("autre")&&f.jsx("input",{type:"text",value:d.seminar_domaine_etude_autre,onChange:ie=>z("seminar_domaine_etude_autre",ie.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Z("seminar_domaines_etude")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_domaines_etude")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),f.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(ie=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_niveau_francais_2",value:ie,checked:d.seminar_niveau_francais===ie,onChange:()=>z("seminar_niveau_francais",ie),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:ie==="natif"?"Natif/Native":ie==="avance"?"Avancé":ie==="intermediaire"?"Intermédiaire":"Faible"})]},ie))}),Z("seminar_niveau_francais")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_niveau_francais")})]}),f.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_besoin_lettre_2",value:"oui",checked:d.seminar_besoin_lettre_absence==="oui",onChange:()=>z("seminar_besoin_lettre_absence","oui"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_besoin_lettre_2",value:"non",checked:d.seminar_besoin_lettre_absence==="non",onChange:()=>z("seminar_besoin_lettre_absence","non"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),d.seminar_besoin_lettre_absence==="oui"&&f.jsx("input",{type:"text",value:d.seminar_besoin_lettre_details,onChange:ie=>z("seminar_besoin_lettre_details",ie.target.value),placeholder:"Détails",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Z("seminar_besoin_lettre_absence")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_besoin_lettre_absence")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),f.jsx("input",{type:"text",value:d.seminar_sante_details,onChange:ie=>z("seminar_sante_details",ie.target.value),placeholder:"Indiquez « Aucun » si applicable",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_sante_details")?"border-red-500":"border-gray-300"}`}),Z("seminar_sante_details")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_sante_details")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_regime_2",value:"oui",checked:d.seminar_regime_sans_sel==="oui",onChange:()=>z("seminar_regime_sans_sel","oui"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_regime_2",value:"non",checked:d.seminar_regime_sans_sel==="non",onChange:()=>z("seminar_regime_sans_sel","non"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("seminar_regime_sans_sel")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_regime_sans_sel")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse"}),f.jsx("div",{className:"space-y-2",children:["musulmane","catholique","protestante","pentecotiste","evangelique"].map(ie=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_confession_2",value:ie,checked:d.seminar_confession_religieuse===ie,onChange:()=>z("seminar_confession_religieuse",ie),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:ie==="evangelique"?"Evangélique":ie.charAt(0).toUpperCase()+ie.slice(1)})]},ie))}),Z("seminar_confession_religieuse")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_confession_religieuse")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Fardeau pour transformation des nations par l'Évangile ?"}),f.jsx("textarea",{value:d.seminar_fardeau_transformation,onChange:ie=>z("seminar_fardeau_transformation",ie.target.value),rows:2,className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_fardeau_transformation")?"border-red-500":"border-gray-300"}`}),Z("seminar_fardeau_transformation")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_fardeau_transformation")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),f.jsx("input",{type:"text",value:d.seminar_recommande_par,onChange:ie=>z("seminar_recommande_par",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_recommande_par")?"border-red-500":"border-gray-300"}`}),Z("seminar_recommande_par")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_recommande_par")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),f.jsx("div",{className:"space-y-2",children:O3.map(({value:ie,label:he})=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:d.seminar_engagements?.includes(ie)??!1,onChange:()=>I(ie),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:he})]},ie))}),d.seminar_engagements?.includes("autre")&&f.jsx("input",{type:"text",value:d.seminar_engagements_autre,onChange:ie=>z("seminar_engagements_autre",ie.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Z("seminar_engagements")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_engagements")})]})]}),d.seminar_intent==="recommend"&&!ue&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),f.jsxs("div",{className:"mb-4",children:[f.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),f.jsxs("div",{className:"flex flex-wrap gap-4",children:[f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>z("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>z("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&f.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_first_name,onChange:ie=>z("recommended_first_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_last_name,onChange:ie=>z("recommended_last_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_profession,onChange:ie=>z("recommended_profession",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ie=>z("recommended_residence_country",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ie=>z("recommended_phone_whatsapp",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email (optionnel)"}),f.jsx("input",{type:"email",value:d.recommended_email,onChange:ie=>z("recommended_email",ie.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender_4",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender_4",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]})]}),f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),f.jsx("p",{className:"text-sm text-ink-500 mb-6 text-center",children:"Veuillez indiquer votre préférence de mode de paiement et le nombre d'échéances ci-dessous."}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[f.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="mobile_money"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[f.jsx("input",{type:"radio",name:"payment_method",value:"mobile_money",checked:d.payment_method_selected==="mobile_money",onChange:()=>z("payment_method_selected","mobile_money"),className:"sr-only"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),d.payment_method_selected==="mobile_money"&&f.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),f.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="card_visa"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[f.jsx("input",{type:"radio",name:"payment_method",value:"card_visa",checked:d.payment_method_selected==="card_visa",onChange:()=>z("payment_method_selected","card_visa"),className:"sr-only"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Carte de crédit (Visa)"}),d.payment_method_selected==="card_visa"&&f.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),f.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="national_office"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[f.jsx("input",{type:"radio",name:"payment_method",value:"national_office",checked:d.payment_method_selected==="national_office",onChange:()=>z("payment_method_selected","national_office"),className:"sr-only"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),d.payment_method_selected==="national_office"&&f.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]})]}),f.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),f.jsxs("div",{className:"mb-6",children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("div",{className:"flex gap-3",children:[1,2,3].map(ie=>f.jsxs("button",{type:"button",onClick:()=>H(ie),className:`flex-1 py-3 px-4 rounded-xl border-2 transition-all ${d.installment_count===ie?"border-brand-700 bg-brand-700 text-white":"border-gray-200 hover:border-brand-700 text-ink-500"}`,children:[ie," ",ie===1?"échéance":"échéances"]},ie))})]}),f.jsx("div",{className:"space-y-4",children:Array.from({length:d.installment_count}).map((ie,he)=>{const ge=d.installment_months[he]||"",pe=!ge||V([ge]),le=s[`installment_month_${he}`],_e=!!le||!pe&&!!ge;return f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",he+1," ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("select",{value:ge,onChange:Se=>K(he,Se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${_e?"border-red-500":"border-gray-300"}`,children:[f.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(Se=>f.jsx("option",{value:Se.value,children:Se.label},Se.value))]}),le&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:le[0]}),!le&&!pe&&ge&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:"L'échéance doit être au plus tard 2 mois avant l'événement (septembre 2026 au plus tard)"})]},he)})}),s.installment_months&&f.jsx("p",{className:"mt-2 text-sm text-red-600",children:s.installment_months[0]})]})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Fe,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),ue?f.jsx(Fe,{type:"button",onClick:X,className:"flex-1",children:"Valider et passer au suivant"}):f.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})})}if(i===4){const te=d.selectedEvents.includes("summit"),ae=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend");return te&&ae&&ce?f.jsx("form",{onSubmit:se=>{se.preventDefault(),re()},className:"space-y-6",children:f.jsxs("div",{className:"space-y-4",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_first_name,onChange:se=>z("recommended_first_name",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_last_name,onChange:se=>z("recommended_last_name",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_profession,onChange:se=>z("recommended_profession",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:se=>z("recommended_residence_country",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:se=>z("recommended_phone_whatsapp",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:d.recommended_email,onChange:se=>z("recommended_email",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>a(3),className:"flex-1",children:"Retour"}),f.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):null}return null}const wa="communication@sommetfrancophone.org",Zd="+225 05 5427 5725 (WhatsApp)";function YL(){const[e]=Uh(),r=e.get("preselect"),t=r==="summit"?["summit"]:r==="seminar"?["seminar"]:r==="recommend"?["recommend"]:void 0,[n,o]=q.useState("form"),[i,a]=q.useState({}),[u,l]=q.useState(!1),[s,c]=q.useState(null),m=p=>{p.type==="recommendation"?a({recommendationId:p.id,type:"recommendation"}):a({registrationId:p.id,type:"registration"}),o("success")},h=p=>{a(b=>b.registrationId||b.recommendationId||n==="success"?{...b,existingRegistrationId:p,hasConflict:!0}:(o("conflict"),{existingRegistrationId:p}))},d=p=>{a({errorMessage:p}),p.includes("indisponibles")?o("unavailable"):o("error")},g=()=>{o("form"),a({}),c(null)};q.useEffect(()=>{n!=="form"&&window.scrollTo({top:0,behavior:"smooth"})},[n]);const y=async()=>{if(i.existingRegistrationId){l(!0),c(null);try{await Gb.resendVerification(i.existingRegistrationId),c("Email de vérification renvoyé avec succès. Vérifiez votre boîte de réception.")}catch(p){p instanceof mr?p.status===422?c(p.data.errors?.registration?.[0]||p.message):c(p.message||"Erreur lors du renvoi de l'email."):c("Une erreur est survenue lors du renvoi de l'email.")}finally{l(!1)}}};return n==="success"?f.jsx(ho,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[f.jsx("div",{className:"flex justify-center mb-6",children:f.jsx(ED,{className:"w-16 h-16 text-green-600"})}),f.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:i.type==="recommendation"?"Recommandation reçue":"Inscription reçue"}),f.jsx("p",{className:"text-ink-500 font-light mb-6",children:i.type==="recommendation"?"Votre recommandation a été enregistrée avec succès.":"Votre inscription a été enregistrée avec succès."}),i.type==="registration"&&f.jsx("p",{className:"text-ink-500 font-light mb-8",children:"Veuillez vérifier votre email pour confirmer votre inscription. Un email de vérification vous a été envoyé."}),i.type==="recommendation"&&f.jsx("p",{className:"text-ink-500 font-light mb-8",children:"Merci pour votre recommandation. L'équipe examinera la candidature et contactera la personne recommandée si nécessaire."}),i.registrationId&&f.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription : ",f.jsxs("strong",{children:["#",i.registrationId]})]}),i.recommendationId&&f.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro de recommandation : ",f.jsxs("strong",{children:["#",i.recommendationId]})]}),i.hasConflict&&i.existingRegistrationId&&f.jsx("div",{className:"bg-yellow-50 border border-yellow-200 rounded-lg p-4 mb-8",children:f.jsxs("p",{className:"text-sm text-yellow-800",children:[f.jsx("strong",{children:"Note :"})," Une inscription existe déjà pour un autre événement (numéro #",i.existingRegistrationId,")."]})}),f.jsxs("div",{className:"space-y-4",children:[f.jsx(Fe,{onClick:g,variant:"secondary",children:"Nouvelle inscription"}),f.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[f.jsx("p",{className:"font-light",children:"Pour toute question :"}),f.jsxs("div",{className:"flex items-center justify-center gap-4 flex-wrap",children:[f.jsxs("a",{href:`mailto:${wa}`,className:"hover:text-brand-9002 inline-flex items-center gap-1",children:[f.jsx(ps,{className:"w-4 h-4"}),wa]}),f.jsxs("span",{className:"inline-flex items-center gap-1",children:[f.jsx(zc,{className:"w-4 h-4"}),Zd]})]})]}),f.jsx("div",{children:f.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="conflict"?f.jsx(ho,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[f.jsx("div",{className:"flex justify-center mb-6",children:f.jsx(Jv,{className:"w-16 h-16 text-yellow-600"})}),f.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscription déjà existante"}),f.jsx("p",{className:"text-ink-500 font-light mb-6",children:"Un utilisateur existe déjà avec le même email ou le même numéro de téléphone pour cet événement."}),i.existingRegistrationId&&f.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription existante : ",f.jsxs("strong",{children:["#",i.existingRegistrationId]})]}),f.jsx("div",{className:"space-y-4 mb-8",children:f.jsx("p",{className:"text-ink-500 font-light",children:"Si vous avez des questions ou souhaitez modifier votre inscription, veuillez contacter l'équipe."})}),f.jsxs("div",{className:"space-y-4",children:[f.jsx(Fe,{onClick:y,variant:"secondary",disabled:u,children:u?"Envoi en cours...":"Renvoyer l'email de vérification"}),s&&f.jsx("p",{className:`text-sm ${s.includes("succès")?"text-green-600":"text-red-600"}`,children:s}),f.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[f.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(ps,{className:"w-4 h-4"}),f.jsx("a",{href:`mailto:${wa}`,className:"hover:text-brand-9002",children:wa})]}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(zc,{className:"w-4 h-4"}),f.jsx("span",{children:Zd})]})]}),f.jsx(Fe,{onClick:g,variant:"outline",children:"Nouvelle inscription"}),f.jsx("div",{children:f.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="error"?f.jsx(ho,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[f.jsx("div",{className:"flex justify-center mb-6",children:f.jsx(PD,{className:"w-16 h-16 text-red-600"})}),f.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Erreur"}),f.jsx("p",{className:"text-ink-500 font-light mb-8",children:i.errorMessage||"Une erreur est survenue lors de l'inscription."}),f.jsxs("div",{className:"space-y-4",children:[f.jsx(Fe,{onClick:g,children:"Réessayer"}),f.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[f.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(ps,{className:"w-4 h-4"}),f.jsx("a",{href:`mailto:${wa}`,className:"hover:text-brand-9002",children:wa})]}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(zc,{className:"w-4 h-4"}),f.jsx("span",{children:Zd})]})]}),f.jsx("div",{children:f.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="unavailable"?f.jsx(ho,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[f.jsx("div",{className:"flex justify-center mb-6",children:f.jsx(Jv,{className:"w-16 h-16 text-yellow-600"})}),f.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscriptions publiques indisponibles"}),f.jsx("p",{className:"text-ink-500 font-light mb-8",children:"Les inscriptions publiques ne sont pas disponibles pour le moment. Veuillez réessayer plus tard ou contacter l'équipe pour plus d'informations."}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"text-sm text-ink-500",children:[f.jsxs("div",{className:"flex items-center justify-center space-x-2 mb-2",children:[f.jsx(ps,{className:"w-4 h-4"}),f.jsx("a",{href:`mailto:${wa}`,className:"hover:text-brand-9002",children:wa})]}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(zc,{className:"w-4 h-4"}),f.jsx("span",{children:Zd})]})]}),f.jsx("div",{children:f.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):f.jsx(ho,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsxs("div",{className:"w-full mx-auto",children:[f.jsxs("div",{className:"text-center mb-12 px-4 sm:px-6 lg:px-8",children:[f.jsx("h1",{className:"text-4xl font-heading font-medium text-ink-900 mb-4",children:"PREINSCRIPTIONS & RECOMMANDATIONS"}),f.jsx("p",{className:"text-ink-500 font-light text-lg",children:"Sélectionner une option ci-dessous. Vous pourrez revenir pour un autre choix."})]}),f.jsx("div",{className:"bg-white rounded-xl shadow-soft p-4 sm:p-6 md:p-8 mx-4 sm:mx-6 md:mx-[20%]",children:f.jsx(GL,{preselectedEvents:t,onSuccess:m,onConflict:h,onError:d})})]})})})}function ln({children:e,className:r=""}){return f.jsx("div",{className:`bg-surface-0 rounded-xl2 shadow-soft p-6 ${r}`,children:e})}function ZL(){const e=Ss(),{isAuthenticated:r,canAccessAdmin:t,loading:n,refetch:o,roles:i}=ks(),[a,u]=q.useState(""),[l,s]=q.useState(""),[c,m]=q.useState(!1),[h,d]=q.useState(null);if(n)return f.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:f.jsx("div",{className:"text-ink-500",children:"Chargement..."})});if(r){const p=t&&!i.includes("SUPER_ADMIN")&&!i.includes("COMMISSION_ADMINISTRATION")&&!i.includes("COMMISSION_ADMINISTRATION_SOMMET")&&(i.includes("COMMISSION_FINANCE")||i.includes("COMMISSION_FINANCE_SEMINAIRE")||i.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";return f.jsx(ei,{to:t?p:"/account",replace:!0})}const g=async y=>{y.preventDefault(),m(!0),d(null);try{const p=await Yi.login({email:a,password:l});if(!p||!p.token){d("Réponse invalide du serveur.");return}const b=await o(),x=["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_ADMINISTRATION_SEMINAIRE","COMMISSION_ADMINISTRATION_SOMMET","COMMISSION_FINANCE","COMMISSION_FINANCE_SOMMET","COMMISSION_FINANCE_SEMINAIRE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL"],_=(b?.roles??[]).map(W=>typeof W=="string"?W:W.name).filter(W=>typeof W=="string"),E=_.some(W=>x.includes(W)),D=!_.includes("SUPER_ADMIN")&&(_.includes("COMMISSION_FINANCE")||_.includes("COMMISSION_FINANCE_SEMINAIRE")||_.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";e(E?D:"/account",{replace:!0})}catch(p){if(console.error("Erreur de connexion complète:",p),p instanceof mr)if(console.error("Détails de l'erreur API:",{status:p.status,data:p.data,message:p.message}),p.status===422&&p.data.errors){const b=Object.values(p.data.errors).flat();d(b.join(". ")||"Erreur de validation.")}else p.status===401||p.status===422?p.data.errors&&p.data.errors.email?d(p.data.errors.email[0]||"Email ou mot de passe incorrect."):d(p.data.message||"Email ou mot de passe incorrect."):p.status===403?d("Votre compte n'a pas les permissions nécessaires."):d(p.data?.message||"Une erreur est survenue lors de la connexion.");else d("Une erreur inattendue est survenue.")}finally{m(!1)}};return f.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"max-w-md w-full",children:[f.jsxs("div",{className:"text-center mb-8",children:[f.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Connexion"}),f.jsx("p",{className:"text-ink-500",children:"Connectez-vous à votre espace"})]}),f.jsx(ln,{children:f.jsxs("form",{onSubmit:g,className:"space-y-6",children:[h&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:f.jsx("p",{className:"text-sm text-red-700",children:h})}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"email",className:"block text-sm font-medium text-ink-500 mb-2",children:"Email"}),f.jsx("input",{id:"email",type:"email",value:a,onChange:y=>u(y.target.value),required:!0,autoComplete:"email",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent transition-all",placeholder:"votre-email@example.com"})]}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-500 mb-2",children:"Mot de passe"}),f.jsx("input",{id:"password",type:"password",value:l,onChange:y=>s(y.target.value),required:!0,autoComplete:"current-password",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent transition-all",placeholder:"••••••••"})]}),f.jsx(Fe,{type:"submit",variant:"primary",className:"w-full",disabled:c,children:c?"Connexion...":"Se connecter"})]})}),f.jsx("div",{className:"mt-6 text-center",children:f.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}function QL(){const[e]=Uh(),r=Ss(),t=e.get("token")??"",[n,o]=q.useState(t?"initial":"error"),[i,a]=q.useState(!!t),[u,l]=q.useState(!1),[s,c]=q.useState(""),[m,h]=q.useState(""),[d,g]=q.useState(!1),[y,p]=q.useState(""),[b,x]=q.useState({});q.useEffect(()=>{if(!t){p("Lien d'activation invalide ou manquant.");return}let M=!1;return Yi.checkActivation(t).then(D=>{M||(l(D.already_active),a(!1))}).catch(D=>{M||(a(!1),o("error"),p(D instanceof mr?D.data?.errors?.token?.[0]??D.data?.message??"Le lien d'activation est invalide ou a expiré.":"Une erreur est survenue."))}),()=>{M=!0}},[t]);const _=async M=>{if(M.preventDefault(),!!t){x({}),g(!0),p("");try{const D={token:t.trim()};u||(D.password=s,D.password_confirmation=m);const W=await Yi.activate(D);o("success");const L=u?"Inscription confirmée.":"Votre compte est activé. Vous pouvez maintenant accéder à votre espace.";p(W?.message??L)}catch(D){if(o("error"),D instanceof mr)if(D.status===422&&D.data.errors){const W={};Object.entries(D.data.errors).forEach(([L,V])=>{Array.isArray(V)&&V[0]&&(W[L]=V[0])}),x(W),p(D.data.errors?.token?.[0]??D.data.errors?.password?.[0]??"Vérifiez votre mot de passe (8 caractères minimum) et la confirmation.")}else p(D.data?.message??"Le lien d'activation est invalide ou a expiré. Utilisez le lien le plus récent reçu par email.");else p("Une erreur est survenue. Veuillez réessayer plus tard.")}finally{g(!1)}}},E=()=>{_({preventDefault:()=>{}})};return f.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center py-12 px-4",children:f.jsxs("div",{className:"max-w-md w-full",children:[f.jsxs("div",{className:"text-center mb-8",children:[f.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Activation de compte"}),f.jsx("p",{className:"text-ink-500",children:u?"Confirmez cette inscription pour votre espace participant":"Définissez votre mot de passe pour accéder à votre espace participant"})]}),f.jsxs(ln,{children:[n==="error"&&!t&&f.jsxs("div",{className:"mb-6",children:[f.jsx("p",{className:"text-red-600",children:y}),f.jsx(Fe,{variant:"primary",className:"mt-4",onClick:()=>r("/"),children:"Retour à l'accueil"})]}),i&&f.jsx("div",{className:"py-8 text-center text-ink-500",children:"Vérification du lien en cours..."}),!i&&u&&(n==="initial"||n==="error")&&f.jsxs("div",{className:"space-y-6",children:[f.jsx("p",{className:"text-ink-700",children:"Vous avez déjà un compte actif (par exemple suite à une inscription au Sommet). Cliquez ci-dessous pour confirmer cette nouvelle inscription sans modifier votre mot de passe."}),y&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:f.jsx("p",{className:"text-sm text-red-700",children:y})}),f.jsx(Fe,{variant:"primary",className:"w-full",onClick:E,disabled:d,children:d?"Confirmation en cours...":"Confirmer cette inscription"})]}),!i&&!u&&(n==="initial"||n==="loading"||n==="error"&&t)&&f.jsxs("form",{onSubmit:_,className:"space-y-6",children:[y&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:f.jsx("p",{className:"text-sm text-red-700",children:y})}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-700 mb-2",children:"Mot de passe"}),f.jsx("input",{id:"password",type:"password",value:s,onChange:M=>c(M.target.value),required:!0,minLength:8,autoComplete:"new-password",className:`w-full px-4 py-3 border rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent ${b.password?"border-red-500":"border-gray-300"}`,placeholder:"••••••••"}),b.password&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:b.password})]}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"password_confirmation",className:"block text-sm font-medium text-ink-700 mb-2",children:"Confirmer le mot de passe"}),f.jsx("input",{id:"password_confirmation",type:"password",value:m,onChange:M=>h(M.target.value),required:!0,minLength:8,autoComplete:"new-password",className:`w-full px-4 py-3 border rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent ${b.password_confirmation?"border-red-500":"border-gray-300"}`,placeholder:"••••••••"}),b.password_confirmation&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:b.password_confirmation})]}),f.jsx(Fe,{type:"submit",variant:"primary",className:"w-full",disabled:d,children:d?"Activation en cours...":"Activer mon compte"})]}),n==="success"&&f.jsxs("div",{className:"text-center",children:[f.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-green-100 mb-6",children:f.jsx("svg",{className:"w-8 h-8 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),f.jsx("h2",{className:"text-xl font-semibold text-ink-900 mb-2",children:"Compte activé"}),f.jsx("p",{className:"text-ink-500 mb-6",children:y}),f.jsxs("div",{className:"space-y-3",children:[f.jsx(Fe,{variant:"primary",className:"w-full",onClick:()=>r("/account"),children:"Aller à mon espace"}),f.jsx(Fe,{variant:"outline",className:"w-full",onClick:()=>r("/"),children:"Retour à l'accueil"})]})]})]}),f.jsx("div",{className:"mt-6 text-center",children:f.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}const JL={draft:"Brouillon",submitted:"Soumise",pending_payment:"En attente de paiement",correction:"Dossier en correction",paid:"Payée",cancelled:"Annulée"},eF={pending_review:"En attente de validation",confirmed:"Validé",rejected:"Rejeté"},P8=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];function tF(e){const[r,t]=e.split("-").map(Number);return Number.isNaN(r)||Number.isNaN(t)?e:`${P8[t-1]??e} ${r}`}function rF(e){const[r,t]=e.split("-").map(Number);if(Number.isNaN(r)||Number.isNaN(t))return e;const o=new Date(r,t,0).getDate(),i=P8[t-1]??String(t);return`${o} ${i} ${r}`}function nF(e){return(e.currency_selected??"XOF")==="EUR"&&e.amount_due_eur!=null?e.amount_due_eur:e.amount_due_xof!=null?e.amount_due_xof:e.amount_due_eur??0}function iF(){const e=Ss(),{user:r,isAuthenticated:t,canAccessAdmin:n,loading:o,refetch:i,roles:a}=ks(),[u,l]=q.useState([]),[s,c]=q.useState(!0),[m,h]=q.useState(null),[d,g]=q.useState(""),[y,p]=q.useState(""),[b,x]=q.useState(null),[_,E]=q.useState(!1),[M,D]=q.useState(null),[W,L]=q.useState(null),[V,H]=q.useState(""),[K,z]=q.useState("mobile_money"),[O,I]=q.useState(()=>new Date().toISOString().slice(0,10)),[C,j]=q.useState(""),[k,S]=q.useState(""),[N,T]=q.useState(null),[R,B]=q.useState(null),[Y,Q]=q.useState(!1),[ne,U]=q.useState(null),ee=()=>{c(!0),h(null),DL().then(l).catch(re=>{if(re instanceof mr){if(re.status===401){Yi.logout().catch(()=>{}),e("/login",{replace:!0});return}h(re.data?.message??"Une erreur est survenue.")}else h("Une erreur est survenue.")}).finally(()=>c(!1))};q.useEffect(()=>{!t||!Yi.isAuthenticated()||r?.must_change_password||ee()},[t,e,r?.must_change_password]);const F=()=>{const re=d.trim(),Z=y.trim();if(x(null),re.length<8){x("Le mot de passe doit contenir au moins 8 caractères.");return}if(re!==Z){x("Les deux mots de passe ne correspondent pas.");return}E(!0),O8.changePassword({new_password:re,new_password_confirmation:Z}).then(()=>{g(""),p(""),i()}).catch(te=>{const ae=te?.data?.message??te?.message??"Erreur lors du changement de mot de passe.",ce=te?.data?.errors;x(ce?Object.values(ce).flat().join(" "):ae)}).finally(()=>E(!1))},P=()=>{if(!M)return;const re=parseInt(V,10);if(isNaN(re)||re<=0){B("Montant invalide.");return}B(null),Q(!0);const Z={amount:re,method:K,paid_at:new Date(O).toISOString(),installment_index:W??void 0,reference:C.trim()||void 0,notes:k.trim()||void 0,proof:N??void 0};LL(M.id,Z).then(()=>{D(null),L(null),ee()}).catch(te=>{B(te?.data?.message??te?.message??"Erreur lors de l'enregistrement.")}).finally(()=>Q(!1))},X=(re,Z)=>{U(re),FL(re,`${Z}.pdf`).catch(()=>{}).finally(()=>U(null))};return o?f.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:f.jsx("div",{className:"text-ink-500",children:"Chargement..."})}):t?n&&!r?.must_change_password?f.jsx(ei,{to:"/admin/registrations",replace:!0}):f.jsxs("div",{className:"min-h-screen bg-brand-50 py-12 px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"max-w-3xl mx-auto",children:[f.jsxs("div",{className:"mb-8",children:[f.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Mon espace participant"}),f.jsx("p",{className:"text-ink-500",children:"Consultez vos inscriptions, échéances et paiements"})]}),f.jsxs(ln,{className:"mb-8",children:[f.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes informations"}),f.jsxs("p",{className:"text-ink-700",children:[f.jsx("span",{className:"font-medium",children:"Nom :"})," ",r?.name??"—"]}),f.jsxs("p",{className:"text-ink-700 mt-1",children:[f.jsx("span",{className:"font-medium",children:"Email :"})," ",r?.email??"—"]})]}),r?.must_change_password&&f.jsxs(ln,{className:"mb-8 border-amber-200 bg-amber-50/50",children:[f.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-2",children:"Changer votre mot de passe"}),f.jsx("p",{className:"text-sm text-ink-600 mb-4",children:"Votre mot de passe a été réinitialisé. Veuillez définir un nouveau mot de passe pour continuer."}),b&&f.jsx("div",{className:"mb-4 bg-red-50 border border-red-200 rounded-lg p-3",children:f.jsx("p",{className:"text-sm text-red-700",children:b})}),f.jsxs("div",{className:"space-y-4 max-w-md",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Nouveau mot de passe ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"password",value:d,onChange:re=>g(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Au moins 8 caractères",disabled:!!_,autoComplete:"new-password"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Confirmer le mot de passe ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"password",value:y,onChange:re=>p(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Reproduire le mot de passe",disabled:!!_,autoComplete:"new-password"})]}),f.jsx(Fe,{variant:"primary",onClick:F,disabled:!!_,children:_?"Enregistrement...":"Enregistrer le mot de passe"})]})]}),!r?.must_change_password&&f.jsxs(ln,{children:[f.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes inscriptions"}),s&&f.jsx("div",{className:"py-8 text-center text-ink-500",children:"Chargement..."}),m&&f.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4 mb-4",children:[f.jsx("p",{className:"text-sm text-red-700",children:m}),f.jsx(Fe,{variant:"outline",className:"mt-2",onClick:()=>ee(),children:"Réessayer"})]}),!s&&!m&&u.length===0&&f.jsxs("div",{className:"py-8 text-center text-ink-500",children:[f.jsx("p",{className:"mb-4",children:"Vous n'avez pas encore d'inscription."}),f.jsx(Fe,{variant:"primary",onClick:()=>e("/inscription"),children:"S'inscrire à un événement"})]}),!s&&!m&&u.length>0&&f.jsx("div",{className:"space-y-6",children:u.map(re=>{const Z=nF(re),te=re.currency_selected==="EUR"?"€":"FCFA",ae=re.installment_config?.installments??[],ce=ae.length>0,fe=ce&&Z>0?Math.round(Z/ae.length):Z,se=re.payments??[],ue=se.filter(he=>he.status==="confirmed").reduce((he,ge)=>he+ge.amount,0),ie=Math.max(0,Z-ue);return f.jsxs("div",{className:"border border-gray-200 rounded-lg p-4 hover:bg-gray-50/50 transition-colors",children:[f.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[f.jsxs("div",{children:[f.jsx("p",{className:"font-medium text-ink-900",children:re.event?.name??`Inscription #${re.id}`}),f.jsxs("p",{className:"text-sm text-ink-500",children:[re.first_name," ",re.last_name," · ",re.email]})]}),f.jsx("span",{className:`inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ${re.status==="paid"?"bg-green-100 text-green-800":re.status==="submitted"||re.status==="pending_payment"?"bg-amber-100 text-amber-800":"bg-gray-100 text-gray-800"}`,children:JL[re.status]??re.status})]}),re.pricing_plan&&f.jsxs("p",{className:"text-sm text-ink-500 mt-1",children:["Formule : ",re.pricing_plan.title," (",re.pricing_plan.code,")"]}),(re.amount_due_eur!=null||re.amount_due_xof!=null)&&!ce&&f.jsxs("p",{className:"text-sm text-ink-500 mt-1",children:["Montant dû :"," ",re.amount_due_eur!=null&&`${re.amount_due_eur} €`,re.amount_due_eur!=null&&re.amount_due_xof!=null&&" / ",re.amount_due_xof!=null&&`${re.amount_due_xof.toLocaleString("fr-FR")} FCFA`]}),ce?f.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[f.jsxs("p",{className:"text-sm text-ink-600 mb-1",children:["Montant total :"," ",f.jsxs("span",{className:"font-semibold text-ink-900",children:[Z.toLocaleString("fr-FR")," ",te]})]}),f.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-3 mt-3",children:"Échéances de paiement"}),f.jsx("div",{className:"space-y-3",children:ae.map((he,ge)=>{const pe=he.amount??fe,le=he.currency==="EUR"?"€":"FCFA",_e=rF(he.month),Se=se.find(Ie=>Ie.installment_index===ge),Oe=Se?.status==="confirmed",Pe=!!Se&&Se.status!=="confirmed";return f.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 rounded-lg border border-gray-200 bg-gray-50/50 px-4 py-3",children:[f.jsxs("div",{children:[f.jsxs("p",{className:"font-medium text-ink-900",children:["Échéance ",ge+1," — ",tF(he.month)]}),f.jsxs("p",{className:"text-sm text-ink-500 mt-0.5",children:["Date limite : ",f.jsx("span",{className:"font-medium text-ink-700",children:_e})]})]}),f.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[f.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[pe.toLocaleString("fr-FR")," ",le]}),Oe&&Se?.receipt?f.jsxs("span",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"px-1.5 py-0.5 rounded text-xs bg-green-100 text-green-800",children:"Validé"}),f.jsxs("button",{type:"button",onClick:()=>X(Se.receipt.id,Se.receipt.receipt_number),disabled:ne===Se.receipt?.id,className:"inline-flex items-center gap-1.5 px-2 py-1 rounded text-sm text-brand-700 hover:bg-brand-50 font-medium transition-colors disabled:opacity-50",children:[f.jsx(So,{size:14}),ne===Se.receipt?.id?"Téléchargement...":"Télécharger le reçu"]})]}):Pe?f.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${Se.status==="rejected"?"bg-red-100 text-red-800":"bg-amber-100 text-amber-800"}`,children:Se.status==="rejected"?"Rejeté":"Déclaré — En attente de validation"}):null,Z>0&&!Oe&&f.jsx("span",{className:"inline-flex items-center gap-1 text-sm text-red-600 italic",children:"Lien de paiement bientôt disponible ici"})]})]},ge)})})]}):Z>0&&f.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[f.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-2",children:"Montant dû"}),f.jsxs("div",{className:"rounded-lg border border-gray-200 bg-gray-50/50 px-4 py-3 flex flex-wrap items-center justify-between gap-2",children:[f.jsx("p",{className:"text-sm text-ink-600",children:"Total à régler"}),f.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[Z.toLocaleString("fr-FR")," ",te]})]})]}),Z>0&&f.jsxs("div",{className:"mt-3 flex flex-wrap items-center justify-between gap-2 rounded-lg px-4 py-2 border border-[#722F37]/25 bg-[#F5E8EA]",children:[f.jsx("span",{className:"text-sm font-medium text-[#5C262D]",children:"Restant à payer"}),f.jsxs("span",{className:`text-sm font-semibold ${ie>0?"text-[#722F37]":"text-green-700"}`,children:[ie.toLocaleString("fr-FR")," ",te,ie===0&&Z>0&&" — Soldé"]})]}),f.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[f.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[f.jsx("h3",{className:"text-sm font-semibold text-ink-700",children:"Paiements"}),Z>0&&f.jsx("span",{className:"inline-flex items-center gap-1 text-sm text-red-600 italic",children:"Lien de paiement bientôt disponible ici"})]}),se.length===0?f.jsx("p",{className:"text-sm text-ink-500",children:"Aucun paiement déclaré."}):f.jsx("ul",{className:"space-y-2",children:se.map(he=>f.jsxs("li",{className:"flex flex-wrap items-center justify-between gap-2 text-sm py-1.5 border-b border-gray-50 last:border-0",children:[f.jsxs("span",{children:[he.amount.toLocaleString("fr-FR")," ",he.currency," — ",he.paid_at?new Date(he.paid_at).toLocaleDateString("fr-FR"):"—",he.reference&&` (${he.reference})`]}),f.jsxs("span",{className:"flex items-center gap-2 flex-wrap",children:[f.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${he.status==="confirmed"?"bg-green-100 text-green-800":he.status==="rejected"?"bg-red-100 text-red-800":"bg-amber-100 text-amber-800"}`,children:eF[he.status]??he.status}),he.status==="confirmed"&&(he.receipt?f.jsxs("button",{type:"button",onClick:()=>X(he.receipt.id,he.receipt.receipt_number),disabled:ne===he.receipt.id,title:"Télécharger le reçu PDF",className:"inline-flex items-center gap-1.5 text-brand-700 hover:text-brand-900 hover:underline font-medium disabled:opacity-50 disabled:no-underline",children:[f.jsx(So,{size:14}),ne===he.receipt.id?"Téléchargement...":"Télécharger le reçu"]}):f.jsx("span",{className:"text-ink-500 text-xs",children:"Reçu à venir"}))]})]},he.id))})]})]},re.id)})})]}),f.jsxs("div",{className:"mt-8 flex flex-wrap gap-4",children:[f.jsx(Fe,{variant:"outline",onClick:()=>Yi.logout().then(()=>e("/login",{replace:!0})),children:"Déconnexion"}),n&&f.jsx("a",{href:a?.includes("COMMISSION_FINANCE")||a?.includes("COMMISSION_FINANCE_SOMMET")||a?.includes("COMMISSION_FINANCE_SEMINAIRE")||a?.includes("COMMISSARIAT_GENERAL")?"/admin/finance":"/admin/registrations",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline self-center",children:"Accéder à l'administration"}),f.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline self-center",children:"Retour à l'accueil"})]})]}),M&&f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[f.jsx("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:()=>{Y||(D(null),L(null))},"aria-hidden":!0}),f.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full relative",children:f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-xl font-semibold text-red-600",children:"Lien de paiement bientôt disponible ici"}),f.jsx("button",{type:"button",onClick:()=>{Y||(D(null),L(null))},className:"text-gray-400 hover:text-gray-600 p-1","aria-label":"Fermer",children:f.jsx(Rr,{size:24})})]}),f.jsx("p",{className:"text-sm text-ink-500 mb-4",children:M.event?.name}),R&&f.jsx("div",{className:"mb-4 bg-red-50 border border-red-200 rounded-lg p-3",children:f.jsx("p",{className:"text-sm text-red-700",children:R})}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Montant ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"number",min:1,value:V,onChange:re=>H(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",disabled:!!Y})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Mode de paiement ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("select",{value:K,onChange:re=>z(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",disabled:!!Y,children:[f.jsx("option",{value:"mobile_money",children:"Mobile Money"}),f.jsx("option",{value:"card_visa",children:"Carte Visa"}),f.jsx("option",{value:"paypal",children:"PayPal"}),f.jsx("option",{value:"national_office",children:"Bureau national"})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Date du paiement ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"date",value:O,onChange:re=>I(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",disabled:!!Y})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:"Référence transaction"}),f.jsx("input",{type:"text",value:C,onChange:re=>j(re.target.value),maxLength:255,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Ex. TRX-123456",disabled:!!Y})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:"Preuve (image ou photo)"}),f.jsx("input",{type:"file",accept:"image/*,.pdf",capture:"environment",onChange:re=>T(re.target.files?.[0]??null),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 text-sm",disabled:!!Y}),f.jsx("p",{className:"text-xs text-ink-400 mt-1",children:"Photo ou scan du reçu, max 5 Mo. Sur mobile, la caméra peut être utilisée."})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Notes (optionnel)"}),f.jsx("textarea",{value:k,onChange:re=>S(re.target.value),rows:2,maxLength:2e3,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Commentaire éventuel",disabled:!!Y})]})]}),f.jsxs("div",{className:"flex items-center justify-end gap-3 mt-6",children:[f.jsx(Fe,{variant:"ghost",onClick:()=>{D(null),L(null)},disabled:!!Y,children:"Annuler"}),f.jsx(Fe,{variant:"primary",onClick:P,disabled:!!Y,children:Y?"Envoi...":"Envoyer la déclaration"})]})]})})]})})]}):f.jsx(ei,{to:"/login",replace:!0})}function Xh({showRefresh:e=!1,refreshing:r=!1,onRefresh:t}){const n=Ss(),{user:o}=ks(),i=async()=>{try{await Yi.logout(),n("/login",{replace:!0})}catch{n("/login",{replace:!0})}};return f.jsx("header",{className:"bg-white shadow-soft border-b border-gray-200 sticky top-0 z-50 w-full",children:f.jsx("div",{className:"w-full px-4 sm:px-6 lg:px-8 py-4",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Haggai Francophone",className:"h-10 md:h-12 w-auto"}),f.jsx("h1",{className:"text-xl md:text-2xl font-heading font-medium text-ink-900 uppercase tracking-wide",children:"Sommet Haggai Francophone"})]}),f.jsxs("div",{className:"flex items-center gap-4",children:[o&&f.jsxs("div",{className:"text-right hidden sm:block",children:[f.jsx("p",{className:"text-sm font-medium text-ink-900",children:o.name}),f.jsx("p",{className:"text-xs text-ink-500",children:o.email}),o.roles&&o.roles.length>0&&f.jsx("p",{className:"text-xs text-ink-500",children:typeof o.roles[0]=="string"?o.roles[0]:o.roles[0].name})]}),e&&t&&f.jsxs(Fe,{variant:"outline",onClick:t,disabled:r,className:"flex items-center gap-2",title:"Rafraîchir les données",children:[f.jsx(cL,{size:18,className:r?"animate-spin":""}),f.jsx("span",{className:"hidden sm:inline",children:r?"Rafraîchissement...":"Rafraîchir"})]}),f.jsxs(Fe,{variant:"outline",onClick:i,className:"flex items-center gap-2",children:[f.jsx(QD,{size:18}),f.jsx("span",{className:"hidden sm:inline",children:"Déconnexion"})]})]})]})})})}const sr=' fill="none" stroke="#374151" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"';function sF(e){const r=`${e}`;return`data:image/svg+xml,${encodeURIComponent(r)}`}const aF={layoutDashboard:[``,``,``,``].join(""),users:[``,``,``,``].join(""),messageSquare:[``].join(""),userCog:[``,``,``,``,``,``,``,``,``,``,``].join(""),userCircle:[``,``,``].join(""),dollarSign:[``,``].join(""),settings:[``,``].join(""),home:[``,``].join("")},I8={};for(const[e,r]of Object.entries(aF))I8[e]=sF(r);function oF(){if(typeof navigator>"u")return!1;const e=navigator.userAgent;return/iPhone|iPad/i.test(e)||/Mac/i.test(e)&&navigator.maxTouchPoints>1}function lF(e){return I8[e]??""}function Gh({currentSection:e,registrationView:r="summit",showSommet:t=!0,showSeminar:n=!1,showRecommendations:o=!0,showUsers:i=!1,showFinance:a=!1,showSettings:u=!1}){const l=e==="registrations",s=e==="users",c=e==="account",m=e==="finance",h=e==="settings",d=b=>`w-full flex items-center justify-start gap-2 px-3 py-2 rounded-lg transition-all duration-200 mb-1 text-left text-sm font-medium ${b?"bg-brand-700 text-white shadow-soft":"text-ink-500 hover:bg-brand-50 hover:text-ink-900"}`,g=f.jsxs("aside",{className:"hidden lg:flex fixed left-0 top-[73px] h-[calc(100vh-73px)] w-48 bg-white border-r border-gray-200 flex-col z-30",children:[f.jsx("div",{className:"p-4 border-b border-gray-200",children:f.jsx("h2",{className:"text-sm font-semibold text-ink-900",children:"Menu"})}),f.jsxs("nav",{className:"flex-1 p-2 overflow-y-auto",children:[t&&f.jsxs(xr,{to:"/admin/registrations?view=summit",className:d(l&&r==="summit"),children:[f.jsx(S3,{size:18}),"Sommet Francophone"]}),n&&f.jsxs(xr,{to:"/admin/registrations?view=seminar",className:d(l&&r==="seminar"),children:[f.jsx(Vf,{size:18}),"Séminaire régional"]}),o&&f.jsxs(xr,{to:"/admin/registrations?view=recommendations",className:d(l&&r==="recommendations"),children:[f.jsx(k3,{size:18}),"Recommandations"]}),i&&f.jsxs(xr,{to:"/admin/users",className:d(s),children:[f.jsx(Uf,{size:18}),"Utilisateurs"]}),a&&f.jsxs(xr,{to:"/admin/finance",className:d(m),children:[f.jsx(ey,{size:18}),"Finance"]}),u&&f.jsxs(xr,{to:"/admin/settings",className:d(h),children:[f.jsx(ny,{size:18}),"Paramétrage"]}),f.jsxs(xr,{to:"/admin/account",className:d(c),children:[f.jsx(_3,{size:18}),"Mon compte"]}),f.jsxs(xr,{to:"/account",className:d(!1),children:[f.jsx(ty,{size:18}),"Ma page personnelle"]})]})]}),y=oF(),p=[t&&{to:"/admin/registrations?view=summit",label:"Sommet",icon:S3,iconKey:"layoutDashboard",active:l&&r==="summit"},n&&{to:"/admin/registrations?view=seminar",label:"Séminaire",icon:Vf,iconKey:"users",active:l&&r==="seminar"},o&&{to:"/admin/registrations?view=recommendations",label:"Recommandations",icon:k3,iconKey:"messageSquare",active:l&&r==="recommendations"},i&&{to:"/admin/users",label:"Utilisateurs",icon:Uf,iconKey:"userCog",active:s},a&&{to:"/admin/finance",label:"Finance",icon:ey,iconKey:"dollarSign",active:m},u&&{to:"/admin/settings",label:"Paramétrage",icon:ny,iconKey:"settings",active:h},{to:"/admin/account",label:"Mon compte",icon:_3,iconKey:"userCircle",active:c},{to:"/account",label:"Ma page",icon:ty,iconKey:"home",active:!1}].filter(Boolean);return f.jsxs(f.Fragment,{children:[g,f.jsx("nav",{className:"lg:hidden fixed bottom-0 left-0 right-0 bg-white border-t border-gray-200 z-50 shadow-lg","aria-label":"Menu principal",style:{paddingBottom:"env(safe-area-inset-bottom)"},children:f.jsx("div",{className:"grid h-14 min-h-[56px] items-center justify-items-center py-2",style:{gridTemplateColumns:`repeat(${p.length}, minmax(0, 1fr))`},children:p.map(b=>{const x=b.icon;return f.jsxs(xr,{to:b.to,className:`flex flex-col items-center justify-center gap-0.5 w-full h-full min-h-[52px] transition-colors ${b.active?"text-brand-700":"text-ink-500 hover:text-ink-700"}`,title:b.label,"aria-label":b.label,children:[f.jsx("span",{className:"mobile-nav-icon-cell shrink-0 flex items-center justify-center","aria-hidden":!0,children:y?f.jsx("img",{src:lF(b.iconKey),alt:"",width:22,height:22,className:"block"}):f.jsx(x,{size:22,strokeWidth:2,stroke:"currentColor",fill:"none"})}),f.jsx("span",{className:"text-[10px] font-medium leading-tight max-w-full truncate px-0.5",children:b.label})]},b.to)})})})]})}const cF=[{value:"draft",label:"Brouillon"},{value:"submitted",label:"Soumis"},{value:"pending_payment",label:"En attente de paiement"},{value:"correction",label:"Dossier en correction"},{value:"paid",label:"Payé"},{value:"rejected",label:"Rejeté"},{value:"cancelled",label:"Annulé"},{value:"refunded",label:"Remboursé"}];function uF({filters:e,onFiltersChange:r,hideEventFilter:t=!1}){const{events:n,loading:o}=Kh(),[i,a]=q.useState(e),[u,l]=q.useState(null);q.useEffect(()=>{a(e)},[e]);const s=(h,d)=>{const g={...i,[h]:d};if(a(g),h==="q"){u&&clearTimeout(u);const y=setTimeout(()=>{r(g)},400);l(y)}else r(g)},c=h=>{const d=i.status||[],g=d.includes(h)?d.filter(y=>y!==h):[...d,h];s("status",g.length>0?g:void 0)},m=()=>{const h={event_id:void 0,status:void 0,q:void 0,created_from:void 0,created_to:void 0};a(h),r(h)};return f.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-6 space-y-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-lg font-semibold text-ink-900",children:"Filtres"}),f.jsx(Fe,{variant:"ghost",onClick:m,className:"text-sm",children:"Réinitialiser"})]}),f.jsxs("div",{className:`grid grid-cols-1 md:grid-cols-2 ${t?"lg:grid-cols-3":"lg:grid-cols-4"} gap-4`,children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Recherche"}),f.jsx("input",{type:"text",value:i.q||"",onChange:h=>s("q",h.target.value||void 0),placeholder:"Nom, email, téléphone...",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),!t&&f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Événement"}),f.jsxs("select",{value:i.event_id||"",onChange:h=>s("event_id",h.target.value?Number(h.target.value):void 0),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",disabled:o,children:[f.jsx("option",{value:"",children:"Tous les événements"}),n.map(h=>f.jsx("option",{value:h.id,children:h.name},h.id))]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Date début"}),f.jsx("input",{type:"date",value:i.created_from||"",onChange:h=>s("created_from",h.target.value||void 0),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Date fin"}),f.jsx("input",{type:"date",value:i.created_to||"",onChange:h=>s("created_to",h.target.value||void 0),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Statuts"}),f.jsx("div",{className:"flex flex-wrap gap-2",children:cF.map(h=>{const d=i.status?.includes(h.value);return f.jsx("button",{onClick:()=>c(h.value),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${d?"bg-brand-700 text-white":"bg-gray-100 text-gray-700 hover:bg-gray-200"}`,children:h.label},h.value)})})]})]})}const $0={draft:{label:"Brouillon",className:"bg-gray-100 text-gray-700"},submitted:{label:"Soumis",className:"bg-blue-100 text-blue-700"},pending_payment:{label:"En attente",className:"bg-yellow-100 text-yellow-700"},correction:{label:"Dossier en correction",className:"bg-amber-100 text-amber-800"},paid:{label:"Payé",className:"bg-green-100 text-green-700"},rejected:{label:"Rejeté",className:"bg-red-100 text-red-700"},cancelled:{label:"Annulé",className:"bg-gray-100 text-gray-700"},refunded:{label:"Remboursé",className:"bg-orange-100 text-orange-700"}},T3={pending:{label:"En attente",className:"bg-yellow-100 text-yellow-700"},contacted:{label:"Contacté",className:"bg-blue-100 text-blue-700"},accepted:{label:"Accepté",className:"bg-green-100 text-green-700"},rejected:{label:"Rejeté",className:"bg-red-100 text-red-700"}};function Yh({status:e}){if(!e)return f.jsx("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-gray-100 text-gray-700",children:"-"});const t=e in $0?$0[e]||$0.draft:T3[e]||T3.pending;return f.jsx("span",{className:`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium ${t.className}`,children:t.label})}function dF(e){return e.amount_due_xof!=null&&e.amount_due_xof>0?`${Number(e.amount_due_xof).toLocaleString("fr-FR")} XOF`:e.amount_due_eur!=null&&e.amount_due_eur>0?`${e.amount_due_eur} EUR`:"-"}function fF({registrations:e,loading:r,eventType:t,onViewDetails:n,onUpdateStatus:o,onEdit:i,onDelete:a,onResendActivation:u,canUpdateStatus:l=!1,canEdit:s=!1,canDelete:c=!1,canResendActivation:m=!1,resendingActivationId:h=null}){return r?f.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:f.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?f.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:f.jsx("p",{className:"text-ink-500",children:"Aucune inscription trouvée"})}):f.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:f.jsx("div",{className:"overflow-x-auto",children:f.jsxs("table",{className:"w-full",children:[f.jsx("thead",{className:"bg-brand-50",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Nom"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Téléphone"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Événement"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:t==="seminar"?"Frais de participation":"Formule"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Date création"}),f.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Actions"})]})}),f.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(d=>f.jsxs("tr",{className:"hover:bg-brand-50 cursor-pointer",onClick:()=>n(d),children:[f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsxs("div",{className:"text-sm font-medium text-ink-900",children:[d.first_name," ",d.last_name]})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:d.email})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:d.phone||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:d.event?.name||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:t==="seminar"?dF(d):d.pricing_plan?.code||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx(Yh,{status:d.status})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:new Date(d.created_at).toLocaleDateString("fr-FR")})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:f.jsxs("div",{className:"flex items-center justify-end gap-2",onClick:g=>g.stopPropagation(),children:[f.jsx(Fe,{variant:"ghost",onClick:()=>n(d),className:"text-xs",children:"Voir"}),m&&u&&d.status==="draft"&&f.jsx(Fe,{variant:"outline",onClick:()=>u(d),disabled:h===d.id,className:"text-xs",title:"Renvoyer l'email avec le lien pour activer le compte et choisir un mot de passe",children:h===d.id?"Envoi…":"Renvoyer activation"}),s&&i&&f.jsx(Fe,{variant:"outline",onClick:()=>i(d),className:"text-xs",children:"Modifier"}),l&&o&&f.jsx(Fe,{variant:"outline",onClick:()=>o(d),className:"text-xs",children:"Changer statut"}),c&&a&&f.jsx(Fe,{variant:"outline",onClick:()=>a(d),className:"text-xs text-red-600 hover:text-red-700 hover:border-red-300",children:"Supprimer"})]})})]},d.id))})]})})})}function hF({registrations:e,loading:r}){return r?f.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:f.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?f.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:f.jsx("p",{className:"text-ink-500",children:"Aucune inscription trouvée"})}):f.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:f.jsx("div",{className:"overflow-x-auto",children:f.jsxs("table",{className:"w-full",children:[f.jsx("thead",{className:"bg-brand-50",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Pays"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"})]})}),f.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(t=>f.jsxs("tr",{className:"hover:bg-brand-50",children:[f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-900",children:t.email})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:t.country||"—"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx(Yh,{status:t.status})})]},t.id))})]})})})}function mF({recommendations:e,loading:r,onViewDetails:t,onTreat:n,onDelete:o,canDelete:i}){return r?f.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:f.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?f.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:f.jsx("p",{className:"text-ink-500",children:"Aucune recommandation trouvée"})}):f.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:f.jsx("div",{className:"overflow-x-auto",children:f.jsxs("table",{className:"w-full min-w-[1200px]",children:[f.jsx("thead",{className:"bg-brand-50",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Recommandé"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email recommandé"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Profession"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Pays"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Recommandeur"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Événement"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Date création"}),f.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Actions"})]})}),f.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(a=>f.jsxs("tr",{className:"hover:bg-brand-50 cursor-pointer",onClick:()=>t(a),children:[f.jsxs("td",{className:"px-6 py-4 whitespace-nowrap",children:[f.jsx("div",{className:"text-sm font-medium text-ink-900",children:a.recommended_full_name}),f.jsx("div",{className:"text-xs text-ink-500",children:a.recommended_gender==="homme"?"Homme":"Femme"})]}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:a.recommended_email||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:a.recommended_profession||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:a.recommended_residence_country||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsxs("div",{className:"text-sm text-ink-500",children:[a.recommender_first_name," ",a.recommender_last_name]})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:a.event?.name||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx(Yh,{status:a.status})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:new Date(a.created_at).toLocaleDateString("fr-FR")})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:f.jsxs("div",{className:"flex items-center justify-end gap-2",onClick:u=>u.stopPropagation(),children:[f.jsx(Fe,{variant:"ghost",onClick:()=>t(a),className:"text-xs px-3 py-1.5",children:"Voir"}),n&&f.jsx(Fe,{variant:"primary",onClick:()=>n(a),className:"text-xs px-4 py-1.5 min-w-[80px]",children:"Traiter"}),i&&o&&f.jsxs("button",{type:"button",onClick:()=>o(a),className:"inline-flex items-center gap-1 px-2 py-1.5 text-xs font-medium text-red-600 hover:bg-red-50 rounded border border-transparent hover:border-red-200 transition-colors",title:"Supprimer la recommandation",children:[f.jsx(ru,{size:14}),"Supprimer"]})]})})]},a.id))})]})})})}function pF({registration:e,isOpen:r,onClose:t,onUpdateStatus:n,canUpdateStatus:o=!1}){return!r||!e?null:f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[f.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),f.jsxs("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full",children:[f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("h3",{className:"text-2xl font-semibold text-ink-900",children:["Inscription #",e.id]}),f.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:f.jsx(Rr,{size:24})})]}),o&&n&&f.jsx("div",{className:"mb-4",children:f.jsx(Fe,{variant:"primary",onClick:()=>{n(e)},children:"Changer le statut"})}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),f.jsxs("dl",{className:"space-y-2",children:[f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom complet"}),f.jsxs("dd",{className:"text-sm text-ink-900",children:[e.first_name," ",e.last_name]})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.email})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Téléphone"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.phone||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Pays"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.country||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Ville"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.city||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nationalité"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.nationality||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Organisation"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.organization||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Poste"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.position||"-"})]})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations inscription"}),f.jsxs("dl",{className:"space-y-2",children:[f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Statut"}),f.jsx("dd",{className:"text-sm",children:f.jsx(Yh,{status:e.status})})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Événement"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.event?.name||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Formule"}),f.jsxs("dd",{className:"text-sm text-ink-900",children:[e.pricing_plan?.code," - ",e.pricing_plan?.title||"-"]})]}),e.pricing_plan?.code==="D"&&(e.spouse_fullname||e.spouse_email||e.spouse_haggai_id)&&f.jsxs(f.Fragment,{children:[e.spouse_fullname&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom du conjoint / de la conjointe"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_fullname})]}),e.spouse_email&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email du conjoint / de la conjointe"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_email})]}),e.spouse_haggai_id&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Haggai ID / Année de HLE (conjoint)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_haggai_id})]})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (XOF)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_xof?.toLocaleString("fr-FR")||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (EUR)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_eur?.toLocaleString("fr-FR")||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de création"}),f.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.created_at).toLocaleString("fr-FR")})]}),e.submitted_at&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de soumission"}),f.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.submitted_at).toLocaleString("fr-FR")})]}),e.paid_at&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de paiement"}),f.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.paid_at).toLocaleString("fr-FR")})]}),e.is_public_registration&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Type"}),f.jsx("dd",{className:"text-sm text-ink-900",children:f.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded bg-blue-100 text-blue-700 text-xs",children:"Inscription publique"})})]})]})]}),e.event?.event_type==="seminar"&&f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),f.jsxs("dl",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-2",children:[f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Souhaite participer"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_want_to_participate==="oui"?"Oui":e.seminar_want_to_participate==="non"?"Non":"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Église ou organisation"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_church_organization||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Rôle/Ministère"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_role_ministry||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Situation matrimoniale"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_marital_status==="marie"?"Marié(e)":e.seminar_marital_status==="non_marie"?"Non marié(e)":"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Âge"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_age??"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Genre"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_gender==="homme"?"Homme":e.seminar_gender==="femme"?"Femme":"-"})]}),f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Question ou préoccupation"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_question_or_concern||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de naissance"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_date_naissance?new Date(e.seminar_date_naissance).toLocaleDateString("fr-FR"):"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Contact d'urgence (nom et lien)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_contact_urgence_nom_lien||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau d'études"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_niveau_etudes==="primaire"?"Primaire":e.seminar_niveau_etudes==="secondaire_2"?"Secondaire 2e cycle":e.seminar_niveau_etudes==="universitaire"?"Universitaire":e.seminar_niveau_etudes||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaines d'étude"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaines_etude?.length?e.seminar_domaines_etude.join(", "):"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaine d'étude (autre)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaine_etude_autre||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau de français"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_niveau_francais==="natif"?"Natif":e.seminar_niveau_francais==="avance"?"Avancé":e.seminar_niveau_francais==="intermediaire"?"Intermédiaire":e.seminar_niveau_francais==="faible"?"Faible":e.seminar_niveau_francais||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Besoin lettre d'absence"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_besoin_lettre_absence==="oui"?"Oui":e.seminar_besoin_lettre_absence==="non"?"Non":"-"})]}),e.seminar_besoin_lettre_absence==="oui"&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Détails lettre d'absence"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_besoin_lettre_details||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Informations santé"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_sante_details||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Régime sans sel"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_regime_sans_sel==="oui"?"Oui":e.seminar_regime_sans_sel==="non"?"Non":"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Confession religieuse"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_confession_religieuse==="musulmane"?"Musulmane":e.seminar_confession_religieuse==="catholique"?"Catholique":e.seminar_confession_religieuse==="protestante"?"Protestante":e.seminar_confession_religieuse==="pentecotiste"?"Pentecôtiste":e.seminar_confession_religieuse==="evangelique"?"Évangélique":e.seminar_confession_religieuse||"-"})]}),f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Fardeau de transformation"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_fardeau_transformation||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Recommandé par"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_recommande_par||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements?.length?e.seminar_engagements.join(", "):"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements (autre)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements_autre||"-"})]})]})]})]}),e.status_changes&&e.status_changes.length>0&&f.jsxs("div",{className:"mt-6",children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Historique des changements"}),f.jsx("div",{className:"space-y-2",children:e.status_changes.map(i=>f.jsx("div",{className:"bg-brand-50 rounded-lg p-4 border-l-4 border-brand-700",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsxs("span",{className:"text-sm font-medium text-ink-900",children:[i.from_status," → ",i.to_status]}),i.notes&&f.jsx("p",{className:"text-sm text-ink-500 mt-1",children:i.notes})]}),f.jsxs("div",{className:"text-right",children:[f.jsx("p",{className:"text-xs text-ink-500",children:i.actor?.name||"Système"}),f.jsx("p",{className:"text-xs text-ink-500",children:new Date(i.created_at).toLocaleString("fr-FR")})]})]})},i.id))})]})]}),f.jsx("div",{className:"bg-gray-50 px-6 py-4 flex justify-end",children:f.jsx(Fe,{variant:"secondary",onClick:t,children:"Fermer"})})]})]})})}const Qd=[{value:"draft",label:"Brouillon"},{value:"submitted",label:"Soumis"},{value:"pending_payment",label:"En attente de paiement"},{value:"correction",label:"Dossier en correction"},{value:"paid",label:"Payé"},{value:"rejected",label:"Rejeté"},{value:"cancelled",label:"Annulé"},{value:"refunded",label:"Remboursé"}];function gF({registration:e,isOpen:r,onClose:t,onSuccess:n,canSendToCorrection:o=!1}){const[i,a]=q.useState("draft"),[u,l]=q.useState(""),[s,c]=q.useState(!1),[m,h]=q.useState(null),d=q.useMemo(()=>e?e.status==="correction"?Qd.filter(_=>_.value==="pending_payment"):e.status==="pending_payment"?Qd.filter(_=>_.value!=="submitted"&&(_.value!=="correction"||o)):Qd:Qd,[e?.status,o]),y=i==="correction",p=10;q.useEffect(()=>{e&&(a(e.status),l(""),h(null))},[e,r]),q.useEffect(()=>{e&&d.length>0&&!d.some(_=>_.value===i)&&a(d[0].value)},[d,e,i]);const b=async _=>{if(_.preventDefault(),!!e){if(y&&(!u.trim()||u.trim().lengtha(_.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0,children:d.map(_=>f.jsx("option",{value:_.value,children:_.label},_.value))})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:y?f.jsxs(f.Fragment,{children:["Raison de la mise en correction ",f.jsx("span",{className:"text-red-500",children:"*"})," (min. 10 caractères)"]}):"Notes (optionnel)"}),f.jsx("textarea",{value:u,onChange:_=>l(_.target.value),rows:4,maxLength:1e3,required:y,minLength:y?p:void 0,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",placeholder:y?"Indiquez la raison de la mise en correction...":"Ajouter des notes sur ce changement de statut..."}),f.jsxs("p",{className:"text-xs text-ink-500 mt-1",children:[u.length,"/1000 caractères",y&&u.trim().length>0&&u.trim().length{e&&(s({first_name:e.first_name||"",last_name:e.last_name||"",email:e.email||"",phone:e.phone||"",country:e.country||"",city:e.city||"",organization:e.organization||"",position:e.position||"",nationality:e.nationality||"",is_haggai_leader:e.is_haggai_leader||!1,haggai_id:e.haggai_id||"",payment_method_selected:e.payment_method_selected||"",currency_selected:e.currency_selected||"",amount_due_xof:e.amount_due_xof?.toString()||"",amount_due_eur:e.amount_due_eur?.toString()||"",pricing_plan_id:e.pricing_plan_id?.toString()||e.pricing_plan?.id?.toString()||"",ouaga_resident_confirmed:e.ouaga_resident_confirmed||!1,spouse_fullname:e.spouse_fullname||"",spouse_email:e.spouse_email||"",spouse_haggai_id:e.spouse_haggai_id||"",seminar_intent:e.seminar_intent||"",seminar_want_to_participate:e.seminar_want_to_participate||"",seminar_church_organization:e.seminar_church_organization||"",seminar_role_ministry:e.seminar_role_ministry||"",seminar_marital_status:e.seminar_marital_status||"",seminar_age:e.seminar_age?.toString()||"",seminar_gender:e.seminar_gender||"",seminar_question_or_concern:e.seminar_question_or_concern||"",seminar_date_naissance:(()=>{const p=e.seminar_date_naissance;return p?typeof p=="string"&&p.includes("T")?p.split("T")[0]:String(p).slice(0,10):""})(),seminar_contact_urgence_nom_lien:e.seminar_contact_urgence_nom_lien||"",seminar_niveau_etudes:e.seminar_niveau_etudes||"",seminar_domaines_etude:Array.isArray(e.seminar_domaines_etude)?e.seminar_domaines_etude.join(", "):"",seminar_domaine_etude_autre:e.seminar_domaine_etude_autre||"",seminar_niveau_francais:e.seminar_niveau_francais||"",seminar_besoin_lettre_absence:e.seminar_besoin_lettre_absence||"",seminar_besoin_lettre_details:e.seminar_besoin_lettre_details||"",seminar_sante_details:e.seminar_sante_details||"",seminar_regime_sans_sel:e.seminar_regime_sans_sel||"",seminar_confession_religieuse:e.seminar_confession_religieuse||"",seminar_fardeau_transformation:e.seminar_fardeau_transformation||"",seminar_recommande_par:e.seminar_recommande_par||"",seminar_engagements:Array.isArray(e.seminar_engagements)?e.seminar_engagements.join(", "):"",seminar_engagements_autre:e.seminar_engagements_autre||""}),u(null))},[e,r]);const c=e?.event?.event_type==="summit",m=e?.event?.event_type==="seminar",h=e?.status==="correction",d=e?.event?.slug??null,{plans:g}=T8(c&&h?d:null),y=async p=>{if(p.preventDefault(),!!e){i(!0),u(null);try{const b={first_name:l.first_name.trim(),last_name:l.last_name.trim(),email:l.email.trim().toLowerCase(),phone:l.phone.trim(),country:l.country.trim(),city:l.city.trim()||void 0,organization:l.organization.trim()||void 0,position:l.position.trim()||void 0,nationality:l.nationality.trim()||void 0,is_haggai_leader:l.is_haggai_leader,haggai_id:l.haggai_id.trim()||void 0,payment_method_selected:l.payment_method_selected||void 0};h&&(l.pricing_plan_id&&(b.pricing_plan_id=Number(l.pricing_plan_id)),b.currency_selected=l.currency_selected||void 0,b.amount_due_xof=l.amount_due_xof?parseFloat(l.amount_due_xof):void 0,b.amount_due_eur=l.amount_due_eur?parseFloat(l.amount_due_eur):void 0),c&&(b.ouaga_resident_confirmed=l.ouaga_resident_confirmed,b.spouse_fullname=l.spouse_fullname.trim()||void 0,b.spouse_email=l.spouse_email.trim()||void 0,b.spouse_haggai_id=l.spouse_haggai_id.trim()||void 0),m&&(b.seminar_intent=l.seminar_intent||void 0,b.seminar_want_to_participate=l.seminar_want_to_participate||void 0,b.seminar_church_organization=l.seminar_church_organization.trim()||void 0,b.seminar_role_ministry=l.seminar_role_ministry.trim()||void 0,b.seminar_marital_status=l.seminar_marital_status||void 0,b.seminar_age=l.seminar_age?parseInt(l.seminar_age):void 0,b.seminar_gender=l.seminar_gender||void 0,b.seminar_question_or_concern=l.seminar_question_or_concern.trim()||void 0,b.seminar_date_naissance=l.seminar_date_naissance?.trim()||void 0,b.seminar_contact_urgence_nom_lien=l.seminar_contact_urgence_nom_lien.trim()||void 0,b.seminar_niveau_etudes=l.seminar_niveau_etudes||void 0,b.seminar_domaines_etude=l.seminar_domaines_etude?.trim()?l.seminar_domaines_etude.split(",").map(x=>x.trim()).filter(Boolean):void 0,b.seminar_domaine_etude_autre=l.seminar_domaine_etude_autre.trim()||void 0,b.seminar_niveau_francais=l.seminar_niveau_francais||void 0,b.seminar_besoin_lettre_absence=l.seminar_besoin_lettre_absence||void 0,b.seminar_besoin_lettre_details=l.seminar_besoin_lettre_details.trim()||void 0,b.seminar_sante_details=l.seminar_sante_details.trim()||void 0,b.seminar_regime_sans_sel=l.seminar_regime_sans_sel||void 0,b.seminar_confession_religieuse=l.seminar_confession_religieuse||void 0,b.seminar_fardeau_transformation=l.seminar_fardeau_transformation.trim()||void 0,b.seminar_recommande_par=l.seminar_recommande_par.trim()||void 0,b.seminar_engagements=l.seminar_engagements?.trim()?l.seminar_engagements.split(",").map(x=>x.trim()).filter(Boolean):void 0,b.seminar_engagements_autre=l.seminar_engagements_autre.trim()||void 0),await ko.update(e.id,b),n(),t()}catch(b){if(b instanceof mr)if(b.status===422&&b.data.errors){const x=Object.values(b.data.errors).flat();u(x.join(", "))}else b.status===403?u("Vous n'avez pas la permission de modifier cette inscription"):u(b.data.message||"Une erreur est survenue");else u("Une erreur inattendue est survenue")}finally{i(!1)}}};return!r||!e?null:f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[f.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),f.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full max-h-[90vh] overflow-y-auto",children:f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Modifier l'inscription #",e.id]}),f.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:f.jsx(Rr,{size:24})})]}),f.jsxs("form",{onSubmit:y,className:"space-y-6",children:[f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:l.first_name,onChange:p=>s({...l,first_name:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:l.last_name,onChange:p=>s({...l,last_name:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:l.email,onChange:p=>s({...l,email:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Téléphone"}),f.jsx("input",{type:"text",value:l.phone,onChange:p=>s({...l,phone:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Pays"}),f.jsx("input",{type:"text",value:l.country,onChange:p=>s({...l,country:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Ville"}),f.jsx("input",{type:"text",value:l.city,onChange:p=>s({...l,city:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Organisation"}),f.jsx("input",{type:"text",value:l.organization,onChange:p=>s({...l,organization:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Poste"}),f.jsx("input",{type:"text",value:l.position,onChange:p=>s({...l,position:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nationalité"}),f.jsx("input",{type:"text",value:l.nationality,onChange:p=>s({...l,nationality:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"flex items-center gap-2 mt-6",children:[f.jsx("input",{type:"checkbox",checked:l.is_haggai_leader,onChange:p=>s({...l,is_haggai_leader:p.target.checked}),className:"rounded"}),f.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Leader Haggai"})]}),l.is_haggai_leader&&f.jsx("input",{type:"text",value:l.haggai_id,onChange:p=>s({...l,haggai_id:p.target.value}),placeholder:"Haggai ID ou Année de HLE",className:"w-full mt-2 px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations paiement"}),!h&&f.jsx("p",{className:"text-sm text-ink-500 mb-3",children:"La formule, la devise et le montant ne peuvent être modifiés que lorsque le dossier est en statut « Dossier en correction »."}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c&&f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Formule (solo/couple)"}),f.jsxs("select",{value:l.pricing_plan_id,onChange:p=>s({...l,pricing_plan_id:p.target.value}),disabled:!h,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),g.map(p=>f.jsxs("option",{value:p.id,children:[p.code," - ",p.title," (",p.price_xof," XOF / ",p.price_eur," EUR)"]},p.id))]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Méthode de paiement"}),f.jsxs("select",{value:l.payment_method_selected,onChange:p=>s({...l,payment_method_selected:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"card_visa",children:"Carte de crédit (Visa)"}),f.jsx("option",{value:"paypal",children:"PayPal"}),f.jsx("option",{value:"mobile_money",children:"Mobile Money"}),f.jsx("option",{value:"national_office",children:"Bureau National"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Devise"}),f.jsxs("select",{value:l.currency_selected,onChange:p=>s({...l,currency_selected:p.target.value}),disabled:!h,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"XOF",children:"XOF"}),f.jsx("option",{value:"EUR",children:"EUR"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (XOF)"}),f.jsx("input",{type:"number",step:"0.01",value:l.amount_due_xof,onChange:p=>s({...l,amount_due_xof:p.target.value}),disabled:!h,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (EUR)"}),f.jsx("input",{type:"number",step:"0.01",value:l.amount_due_eur,onChange:p=>s({...l,amount_due_eur:p.target.value}),disabled:!h,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed"})]})]})]}),c&&f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Sommet"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsx("div",{children:f.jsxs("label",{className:"flex items-center gap-2",children:[f.jsx("input",{type:"checkbox",checked:l.ouaga_resident_confirmed,onChange:p=>s({...l,ouaga_resident_confirmed:p.target.checked}),className:"rounded"}),f.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Résident à Ouaga"})]})}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nom du conjoint / de la conjointe"}),f.jsx("input",{type:"text",value:l.spouse_fullname,onChange:p=>s({...l,spouse_fullname:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),f.jsx("input",{type:"email",value:l.spouse_email,onChange:p=>s({...l,spouse_email:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Haggai ID / Année de HLE (conjoint / conjointe)"}),f.jsx("input",{type:"text",value:l.spouse_haggai_id,onChange:p=>s({...l,spouse_haggai_id:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]})]}),m&&f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Veut participer"}),f.jsxs("select",{value:l.seminar_want_to_participate,onChange:p=>s({...l,seminar_want_to_participate:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"oui",children:"Oui"}),f.jsx("option",{value:"non",children:"Non"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Église/Organisation"}),f.jsx("input",{type:"text",value:l.seminar_church_organization,onChange:p=>s({...l,seminar_church_organization:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Rôle/Ministère"}),f.jsx("input",{type:"text",value:l.seminar_role_ministry,onChange:p=>s({...l,seminar_role_ministry:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Situation matrimoniale"}),f.jsxs("select",{value:l.seminar_marital_status,onChange:p=>s({...l,seminar_marital_status:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"marie",children:"Marié(e)"}),f.jsx("option",{value:"non_marie",children:"Non marié(e)"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Âge"}),f.jsx("input",{type:"number",min:"1",max:"120",value:l.seminar_age,onChange:p=>s({...l,seminar_age:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Genre"}),f.jsxs("select",{value:l.seminar_gender,onChange:p=>s({...l,seminar_gender:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"homme",children:"Homme"}),f.jsx("option",{value:"femme",children:"Femme"})]})]}),f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Question ou préoccupation"}),f.jsx("textarea",{value:l.seminar_question_or_concern,onChange:p=>s({...l,seminar_question_or_concern:p.target.value}),rows:3,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Date de naissance"}),f.jsx("input",{type:"date",value:l.seminar_date_naissance,onChange:p=>s({...l,seminar_date_naissance:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Contact d'urgence (nom et lien)"}),f.jsx("input",{type:"text",value:l.seminar_contact_urgence_nom_lien,onChange:p=>s({...l,seminar_contact_urgence_nom_lien:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau d'études"}),f.jsxs("select",{value:l.seminar_niveau_etudes,onChange:p=>s({...l,seminar_niveau_etudes:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"primaire",children:"Primaire"}),f.jsx("option",{value:"secondaire_2",children:"Secondaire 2e cycle"}),f.jsx("option",{value:"universitaire",children:"Universitaire"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaines d'étude (séparés par des virgules)"}),f.jsx("input",{type:"text",value:l.seminar_domaines_etude,onChange:p=>s({...l,seminar_domaines_etude:p.target.value}),placeholder:"ex. Théologie, Éducation",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaine d'étude (autre)"}),f.jsx("input",{type:"text",value:l.seminar_domaine_etude_autre,onChange:p=>s({...l,seminar_domaine_etude_autre:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau de français"}),f.jsxs("select",{value:l.seminar_niveau_francais,onChange:p=>s({...l,seminar_niveau_francais:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"natif",children:"Natif"}),f.jsx("option",{value:"avance",children:"Avancé"}),f.jsx("option",{value:"intermediaire",children:"Intermédiaire"}),f.jsx("option",{value:"faible",children:"Faible"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Besoin lettre d'absence"}),f.jsxs("select",{value:l.seminar_besoin_lettre_absence,onChange:p=>s({...l,seminar_besoin_lettre_absence:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"oui",children:"Oui"}),f.jsx("option",{value:"non",children:"Non"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Détails lettre d'absence"}),f.jsx("input",{type:"text",value:l.seminar_besoin_lettre_details,onChange:p=>s({...l,seminar_besoin_lettre_details:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Informations santé"}),f.jsx("input",{type:"text",value:l.seminar_sante_details,onChange:p=>s({...l,seminar_sante_details:p.target.value}),placeholder:"Indiquez « Aucun » si applicable",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Régime sans sel"}),f.jsxs("select",{value:l.seminar_regime_sans_sel,onChange:p=>s({...l,seminar_regime_sans_sel:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"oui",children:"Oui"}),f.jsx("option",{value:"non",children:"Non"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Confession religieuse"}),f.jsxs("select",{value:l.seminar_confession_religieuse,onChange:p=>s({...l,seminar_confession_religieuse:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"musulmane",children:"Musulmane"}),f.jsx("option",{value:"catholique",children:"Catholique"}),f.jsx("option",{value:"protestante",children:"Protestante"}),f.jsx("option",{value:"pentecotiste",children:"Pentecôtiste"}),f.jsx("option",{value:"evangelique",children:"Évangélique"})]})]}),f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Fardeau de transformation"}),f.jsx("textarea",{value:l.seminar_fardeau_transformation,onChange:p=>s({...l,seminar_fardeau_transformation:p.target.value}),rows:2,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Recommandé par"}),f.jsx("input",{type:"text",value:l.seminar_recommande_par,onChange:p=>s({...l,seminar_recommande_par:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (séparés par des virgules)"}),f.jsx("input",{type:"text",value:l.seminar_engagements,onChange:p=>s({...l,seminar_engagements:p.target.value}),placeholder:"ex. Église locale, Évangélisation",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (autre)"}),f.jsx("input",{type:"text",value:l.seminar_engagements_autre,onChange:p=>s({...l,seminar_engagements_autre:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]})]}),a&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3",children:f.jsx("p",{className:"text-sm text-red-700",children:a})}),f.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[f.jsx(Fe,{type:"button",variant:"ghost",onClick:t,disabled:o,children:"Annuler"}),f.jsx(Fe,{type:"submit",variant:"primary",disabled:o,children:o?"Enregistrement...":"Enregistrer"})]})]})]})})]})})}function yF({registration:e,isOpen:r,onClose:t,onSuccess:n}){const[o,i]=q.useState(!1),[a,u]=q.useState(null),l=async()=>{if(e){i(!0),u(null);try{await ko.delete(e.id),n(),t()}catch(s){s instanceof mr?s.status===403?u("Vous n'avez pas la permission de supprimer cette inscription"):u(s.data.message||"Une erreur est survenue lors de la suppression"):u("Une erreur inattendue est survenue")}finally{i(!1)}}};return!r||!e?null:f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[f.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),f.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full",children:f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-xl font-semibold text-ink-900",children:"Supprimer l'inscription"}),f.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:f.jsx(Rr,{size:24})})]}),f.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[f.jsx("div",{className:"flex-shrink-0",children:f.jsx("div",{className:"flex items-center justify-center w-12 h-12 rounded-full bg-red-100",children:f.jsx(vL,{className:"w-6 h-6 text-red-600"})})}),f.jsxs("div",{className:"flex-1",children:[f.jsx("h4",{className:"text-lg font-medium text-ink-900 mb-2",children:"Êtes-vous sûr de vouloir supprimer cette inscription ?"}),f.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:["Cette action est irréversible. L'inscription #",e.id," de"," ",f.jsxs("strong",{children:[e.first_name," ",e.last_name]})," sera définitivement supprimée."]}),e.event&&f.jsxs("p",{className:"text-sm text-ink-500",children:["Événement: ",f.jsx("strong",{children:e.event.name})]})]})]}),a&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3 mb-4",children:f.jsx("p",{className:"text-sm text-red-700",children:a})}),f.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[f.jsx(Fe,{type:"button",variant:"ghost",onClick:t,disabled:o,children:"Annuler"}),f.jsx(Fe,{type:"button",variant:"primary",onClick:l,disabled:o,className:"bg-red-600 hover:bg-red-700 text-white",children:o?"Suppression...":"Supprimer"})]})]})})]})})}const bF=[{value:"pending",label:"En attente"},{value:"contacted",label:"Contacté"},{value:"accepted",label:"Accepté"},{value:"rejected",label:"Rejeté"}];function xF({recommendation:e,isOpen:r,onClose:t,onSuccess:n}){const[o,i]=q.useState("pending"),[a,u]=q.useState(""),[l,s]=q.useState(""),[c,m]=q.useState(""),[h,d]=q.useState(!1),[g,y]=q.useState(!1),[p,b]=q.useState("status"),[x,_]=q.useState(!1),[E,M]=q.useState(null),[D,W]=q.useState(null);q.useEffect(()=>{e&&(i(e.status),u(e.notes||""),s(""),m(""),d(!1),y(!1),M(null),W(null),b("status"))},[e,r]);const L=async H=>{if(H.preventDefault(),!!e){_(!0),M(null),W(null);try{await nu.updateStatus(e.id,{status:o,notes:a.trim()||void 0}),W("Statut mis à jour avec succès"),setTimeout(()=>{n(),t()},1e3)}catch(K){if(K instanceof mr)if(K.status===422&&K.data.errors){const z=K.data.errors.status?.[0];M(z||K.data.message||"Erreur de validation")}else K.status===403?M("Vous n'avez pas la permission de modifier le statut"):M(K.data.message||"Une erreur est survenue");else M("Une erreur inattendue est survenue")}finally{_(!1)}}},V=async H=>{if(H.preventDefault(),!!e){if(!h&&!g){M("Veuillez sélectionner au moins un destinataire");return}_(!0),M(null),W(null);try{const K=await nu.sendEmail(e.id,{subject:l.trim(),message:c.trim(),send_to_recommender:h,send_to_recommended:g});W(`Email(s) envoyé(s) à: ${K.data.emails_sent.join(", ")}`),setTimeout(()=>{n(),t()},2e3)}catch(K){if(K instanceof mr)if(K.status===422&&K.data.errors){const z=K.data.errors.subject?.[0],O=K.data.errors.message?.[0];M(z||O||K.data.message||"Erreur de validation")}else M(K.data.message||"Une erreur est survenue lors de l'envoi de l'email");else M("Une erreur inattendue est survenue")}finally{_(!1)}}};return!r||!e?null:f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[f.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),f.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-2xl sm:w-full",children:f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Traiter la recommandation #",e.id]}),f.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:f.jsx(Rr,{size:24})})]}),f.jsxs("div",{className:"mb-4 p-4 bg-brand-50 rounded-lg",children:[f.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[f.jsx("strong",{children:"Recommandé:"})," ",e.recommended_full_name]}),f.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[f.jsx("strong",{children:"Email recommandé:"})," ",e.recommended_email||"-"]}),f.jsxs("p",{className:"text-sm text-ink-500",children:[f.jsx("strong",{children:"Recommandeur:"})," ",e.recommender_first_name," ",e.recommender_last_name," (",e.recommender_email,")"]})]}),f.jsxs("div",{className:"flex border-b border-gray-200 mb-4",children:[f.jsx("button",{type:"button",onClick:()=>b("status"),className:`px-4 py-2 text-sm font-medium ${p==="status"?"text-ink-900 border-b-2 border-brand-700":"text-ink-500 hover:text-ink-900"}`,children:"Mettre à jour le statut"}),f.jsxs("button",{type:"button",onClick:()=>b("email"),className:`px-4 py-2 text-sm font-medium flex items-center gap-2 ${p==="email"?"text-ink-900 border-b-2 border-brand-700":"text-ink-500 hover:text-ink-900"}`,children:[f.jsx(ps,{size:16}),"Envoyer un email"]})]}),E&&f.jsx("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-lg",children:f.jsx("p",{className:"text-sm text-red-800",children:E})}),D&&f.jsx("div",{className:"mb-4 p-3 bg-green-50 border border-green-200 rounded-lg",children:f.jsx("p",{className:"text-sm text-green-800",children:D})}),p==="status"&&f.jsxs("form",{onSubmit:L,className:"space-y-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Nouveau statut ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("select",{value:o,onChange:H=>i(H.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",required:!0,children:bF.map(H=>f.jsx("option",{value:H.value,children:H.label},H.value))})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Notes (optionnel)"}),f.jsx("textarea",{value:a,onChange:H=>u(H.target.value),rows:4,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",placeholder:"Ajouter des notes sur cette recommandation..."})]}),f.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[f.jsx(Fe,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),f.jsx(Fe,{type:"submit",disabled:x,children:x?"Mise à jour...":"Mettre à jour le statut"})]})]}),p==="email"&&f.jsxs("form",{onSubmit:V,className:"space-y-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Destinataires ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[e.recommended_email?f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:g,onChange:H=>y(H.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandé (",e.recommended_email,")"]})]}):f.jsx("p",{className:"text-xs text-ink-500 italic",children:"Aucun email disponible pour le recommandé"}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:h,onChange:H=>d(H.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandeur (",e.recommender_email,")"]})]})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Sujet ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:l,onChange:H=>s(H.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",placeholder:"Sujet de l'email",required:!0})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Message ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("textarea",{value:c,onChange:H=>m(H.target.value),rows:6,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",placeholder:"Votre message...",required:!0}),f.jsx("p",{className:"mt-1 text-xs text-ink-500",children:"Le message sera envoyé avec les informations de la recommandation."})]}),f.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[f.jsx(Fe,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),f.jsx(Fe,{type:"submit",disabled:x||!h&&!g,children:x?"Envoi...":"Envoyer l'email"})]})]})]})})]})})}function R8(e){var r,t,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(r=0;r{var{children:t,width:n,height:o,viewBox:i,className:a,style:u,title:l,desc:s}=e,c=NF(e,kF),m=i||{width:n,height:o,x:0,y:0},h=or("recharts-surface",a);return q.createElement("svg",oy({},zn(c),{className:h,width:n,height:o,style:u,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height),ref:r}),q.createElement("title",null,l),q.createElement("desc",null,s),t)}),EF=["children","className"];function ly(){return ly=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:t,className:n}=e,o=AF(e,EF),i=or("recharts-layer",n);return q.createElement("g",ly({className:i},zn(o),{ref:r}),t)}),F8=q.createContext(null),OF=()=>q.useContext(F8);function hr(e){return function(){return e}}const B8=Math.cos,Wf=Math.sin,ns=Math.sqrt,Hf=Math.PI,Zh=2*Hf,cy=Math.PI,uy=2*cy,co=1e-6,TF=uy-co;function z8(e){this._+=e[0];for(let r=1,t=e.length;r=0))throw new Error(`invalid digits: ${e}`);if(r>15)return z8;const t=10**r;return function(n){this._+=n[0];for(let o=1,i=n.length;oco)if(!(Math.abs(m*l-s*c)>co)||!i)this._append`L${this._x1=r},${this._y1=t}`;else{let d=n-a,g=o-u,y=l*l+s*s,p=d*d+g*g,b=Math.sqrt(y),x=Math.sqrt(h),_=i*Math.tan((cy-Math.acos((y+h-p)/(2*b*x)))/2),E=_/x,M=_/b;Math.abs(E-1)>co&&this._append`L${r+E*c},${t+E*m}`,this._append`A${i},${i},0,0,${+(m*d>c*g)},${this._x1=r+M*l},${this._y1=t+M*s}`}}arc(r,t,n,o,i,a){if(r=+r,t=+t,n=+n,a=!!a,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(o),l=n*Math.sin(o),s=r+u,c=t+l,m=1^a,h=a?o-i:i-o;this._x1===null?this._append`M${s},${c}`:(Math.abs(this._x1-s)>co||Math.abs(this._y1-c)>co)&&this._append`L${s},${c}`,n&&(h<0&&(h=h%uy+uy),h>TF?this._append`A${n},${n},0,1,${m},${r-u},${t-l}A${n},${n},0,1,${m},${this._x1=s},${this._y1=c}`:h>co&&this._append`A${n},${n},0,${+(h>=cy)},${m},${this._x1=r+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(r,t,n,o){this._append`M${this._x0=this._x1=+r},${this._y0=this._y1=+t}h${n=+n}v${+o}h${-n}Z`}toString(){return this._}}function Qb(e){let r=3;return e.digits=function(t){if(!arguments.length)return r;if(t==null)r=null;else{const n=Math.floor(t);if(!(n>=0))throw new RangeError(`invalid digits: ${t}`);r=n}return e},()=>new IF(r)}function Jb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function $8(e){this._context=e}$8.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;default:this._context.lineTo(e,r);break}}};function Qh(e){return new $8(e)}function U8(e){return e[0]}function V8(e){return e[1]}function q8(e,r){var t=hr(!0),n=null,o=Qh,i=null,a=Qb(u);e=typeof e=="function"?e:e===void 0?U8:hr(e),r=typeof r=="function"?r:r===void 0?V8:hr(r);function u(l){var s,c=(l=Jb(l)).length,m,h=!1,d;for(n==null&&(i=o(d=a())),s=0;s<=c;++s)!(s=d;--g)u.point(_[g],E[g]);u.lineEnd(),u.areaEnd()}b&&(_[h]=+e(p,h,m),E[h]=+r(p,h,m),u.point(n?+n(p,h,m):_[h],t?+t(p,h,m):E[h]))}if(x)return u=null,x+""||null}function c(){return q8().defined(o).curve(a).context(i)}return s.x=function(m){return arguments.length?(e=typeof m=="function"?m:hr(+m),n=null,s):e},s.x0=function(m){return arguments.length?(e=typeof m=="function"?m:hr(+m),s):e},s.x1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:hr(+m),s):n},s.y=function(m){return arguments.length?(r=typeof m=="function"?m:hr(+m),t=null,s):r},s.y0=function(m){return arguments.length?(r=typeof m=="function"?m:hr(+m),s):r},s.y1=function(m){return arguments.length?(t=m==null?null:typeof m=="function"?m:hr(+m),s):t},s.lineX0=s.lineY0=function(){return c().x(e).y(r)},s.lineY1=function(){return c().x(e).y(t)},s.lineX1=function(){return c().x(n).y(r)},s.defined=function(m){return arguments.length?(o=typeof m=="function"?m:hr(!!m),s):o},s.curve=function(m){return arguments.length?(a=m,i!=null&&(u=a(i)),s):a},s.context=function(m){return arguments.length?(m==null?i=u=null:u=a(i=m),s):i},s}class W8{constructor(r,t){this._context=r,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(r,t){switch(r=+r,t=+t,this._point){case 0:{this._point=1,this._line?this._context.lineTo(r,t):this._context.moveTo(r,t);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+r)/2,this._y0,this._x0,t,r,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,r,this._y0,r,t);break}}this._x0=r,this._y0=t}}function RF(e){return new W8(e,!0)}function DF(e){return new W8(e,!1)}const ex={draw(e,r){const t=ns(r/Hf);e.moveTo(t,0),e.arc(0,0,t,0,Zh)}},LF={draw(e,r){const t=ns(r/5)/2;e.moveTo(-3*t,-t),e.lineTo(-t,-t),e.lineTo(-t,-3*t),e.lineTo(t,-3*t),e.lineTo(t,-t),e.lineTo(3*t,-t),e.lineTo(3*t,t),e.lineTo(t,t),e.lineTo(t,3*t),e.lineTo(-t,3*t),e.lineTo(-t,t),e.lineTo(-3*t,t),e.closePath()}},H8=ns(1/3),FF=H8*2,BF={draw(e,r){const t=ns(r/FF),n=t*H8;e.moveTo(0,-t),e.lineTo(n,0),e.lineTo(0,t),e.lineTo(-n,0),e.closePath()}},zF={draw(e,r){const t=ns(r),n=-t/2;e.rect(n,n,t,t)}},$F=.8908130915292852,K8=Wf(Hf/10)/Wf(7*Hf/10),UF=Wf(Zh/10)*K8,VF=-B8(Zh/10)*K8,qF={draw(e,r){const t=ns(r*$F),n=UF*t,o=VF*t;e.moveTo(0,-t),e.lineTo(n,o);for(let i=1;i<5;++i){const a=Zh*i/5,u=B8(a),l=Wf(a);e.lineTo(l*t,-u*t),e.lineTo(u*n-l*o,l*n+u*o)}e.closePath()}},U0=ns(3),WF={draw(e,r){const t=-ns(r/(U0*3));e.moveTo(0,t*2),e.lineTo(-U0*t,-t),e.lineTo(U0*t,-t),e.closePath()}},_i=-.5,ji=ns(3)/2,dy=1/ns(12),HF=(dy/2+1)*3,KF={draw(e,r){const t=ns(r/HF),n=t/2,o=t*dy,i=n,a=t*dy+t,u=-i,l=a;e.moveTo(n,o),e.lineTo(i,a),e.lineTo(u,l),e.lineTo(_i*n-ji*o,ji*n+_i*o),e.lineTo(_i*i-ji*a,ji*i+_i*a),e.lineTo(_i*u-ji*l,ji*u+_i*l),e.lineTo(_i*n+ji*o,_i*o-ji*n),e.lineTo(_i*i+ji*a,_i*a-ji*i),e.lineTo(_i*u+ji*l,_i*l-ji*u),e.closePath()}};function XF(e,r){let t=null,n=Qb(o);e=typeof e=="function"?e:hr(e||ex),r=typeof r=="function"?r:hr(r===void 0?64:+r);function o(){let i;if(t||(t=i=n()),e.apply(this,arguments).draw(t,+r.apply(this,arguments)),i)return t=null,i+""||null}return o.type=function(i){return arguments.length?(e=typeof i=="function"?i:hr(i),o):e},o.size=function(i){return arguments.length?(r=typeof i=="function"?i:hr(+i),o):r},o.context=function(i){return arguments.length?(t=i??null,o):t},o}function Kf(){}function Xf(e,r,t){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+r)/6,(e._y0+4*e._y1+t)/6)}function X8(e){this._context=e}X8.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Xf(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Xf(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function GF(e){return new X8(e)}function G8(e){this._context=e}G8.prototype={areaStart:Kf,areaEnd:Kf,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._x2=e,this._y2=r;break;case 1:this._point=2,this._x3=e,this._y3=r;break;case 2:this._point=3,this._x4=e,this._y4=r,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+r)/6);break;default:Xf(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function YF(e){return new G8(e)}function Y8(e){this._context=e}Y8.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+r)/6;this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 3:this._point=4;default:Xf(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function ZF(e){return new Y8(e)}function Z8(e){this._context=e}Z8.prototype={areaStart:Kf,areaEnd:Kf,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,r){e=+e,r=+r,this._point?this._context.lineTo(e,r):(this._point=1,this._context.moveTo(e,r))}};function QF(e){return new Z8(e)}function P3(e){return e<0?-1:1}function I3(e,r,t){var n=e._x1-e._x0,o=r-e._x1,i=(e._y1-e._y0)/(n||o<0&&-0),a=(t-e._y1)/(o||n<0&&-0),u=(i*o+a*n)/(n+o);return(P3(i)+P3(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(u))||0}function R3(e,r){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-r)/2:r}function V0(e,r,t){var n=e._x0,o=e._y0,i=e._x1,a=e._y1,u=(i-n)/3;e._context.bezierCurveTo(n+u,o+u*r,i-u,a-u*t,i,a)}function Gf(e){this._context=e}Gf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:V0(this,this._t0,R3(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){var t=NaN;if(e=+e,r=+r,!(e===this._x1&&r===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;break;case 2:this._point=3,V0(this,R3(this,t=I3(this,e,r)),t);break;default:V0(this,this._t0,t=I3(this,e,r));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r,this._t0=t}}};function Q8(e){this._context=new J8(e)}(Q8.prototype=Object.create(Gf.prototype)).point=function(e,r){Gf.prototype.point.call(this,r,e)};function J8(e){this._context=e}J8.prototype={moveTo:function(e,r){this._context.moveTo(r,e)},closePath:function(){this._context.closePath()},lineTo:function(e,r){this._context.lineTo(r,e)},bezierCurveTo:function(e,r,t,n,o,i){this._context.bezierCurveTo(r,e,n,t,i,o)}};function JF(e){return new Gf(e)}function eB(e){return new Q8(e)}function eN(e){this._context=e}eN.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,r=this._y,t=e.length;if(t)if(this._line?this._context.lineTo(e[0],r[0]):this._context.moveTo(e[0],r[0]),t===2)this._context.lineTo(e[1],r[1]);else for(var n=D3(e),o=D3(r),i=0,a=1;a=0;--r)o[r]=(a[r]-o[r+1])/i[r];for(i[t-1]=(e[t]+o[t-1])/2,r=0;r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,r),this._context.lineTo(e,r);else{var t=this._x*(1-this._t)+e*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,r)}break}}this._x=e,this._y=r}};function rB(e){return new Jh(e,.5)}function nB(e){return new Jh(e,0)}function iB(e){return new Jh(e,1)}function No(e,r){if((a=e.length)>1)for(var t=1,n,o,i=e[r[0]],a,u=i.length;t=0;)t[r]=r;return t}function sB(e,r){return e[r]}function aB(e){const r=[];return r.key=e,r}function oB(){var e=hr([]),r=fy,t=No,n=sB;function o(i){var a=Array.from(e.apply(this,arguments),aB),u,l=a.length,s=-1,c;for(const m of i)for(u=0,++s;u0){for(var t,n,o=0,i=e[0].length,a;o0){for(var t=0,n=e[r[0]],o,i=n.length;t0)||!((i=(o=e[r[0]]).length)>0))){for(var t=0,n=1,o,i,a;n1&&arguments[1]!==void 0?arguments[1]:pB,t=10**r,n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function Pr(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n{var u=t[a-1];return typeof u=="string"?o+u+i:u!==void 0?o+Ea(u)+i:o+i},"")}var Qn=e=>e===0?0:e>0?1:-1,Ji=e=>typeof e=="number"&&e!=+e,qs=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,dt=e=>(typeof e=="number"||e instanceof Number)&&!Ji(e),xs=e=>dt(e)||typeof e=="string",gB=0,su=e=>{var r=++gB;return"".concat(e||"").concat(r)},es=function(r,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!dt(r)&&typeof r!="string")return n;var i;if(qs(r)){if(t==null)return n;var a=r.indexOf("%");i=t*parseFloat(r.slice(0,a))/100}else i=+r;return Ji(i)&&(i=n),o&&t!=null&&i>t&&(i=t),i},rN=e=>{if(!Array.isArray(e))return!1;for(var r=e.length,t={},n=0;nn&&(typeof r=="function"?r(n):El(n,r))===t)}var jr=e=>e===null||typeof e>"u",Nu=e=>jr(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function vB(e){return e!=null}function Cu(){}var yB=["type","size","sizeType"];function hy(){return hy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r="symbol".concat(Nu(e));return iN[r]||ex},NB=(e,r,t)=>{if(r==="area")return e;switch(t){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*SB;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},CB=(e,r)=>{iN["symbol".concat(Nu(e))]=r},ix=e=>{var{type:r="circle",size:t=64,sizeType:n="area"}=e,o=_B(e,yB),i=W3(W3({},o),{},{type:r,size:t,sizeType:n}),a="circle";typeof r=="string"&&(a=r);var u=()=>{var h=kB(a),d=XF().type(h).size(NB(t,n,a)),g=d();if(g!==null)return g},{className:l,cx:s,cy:c}=i,m=zn(i);return dt(s)&&dt(c)&&dt(t)?q.createElement("path",hy({},m,{className:or("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(c,")"),d:u()})):null};ix.registerSymbol=CB;var sN=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,sx=(e,r)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var t=e;if(q.isValidElement(e)&&(t=e.props),typeof t!="object"&&typeof t!="function")return null;var n={};return Object.keys(t).forEach(o=>{Yb(o)&&(n[o]=(i=>t[o](t,i)))}),n},EB=(e,r,t)=>n=>(e(r,t,n),null),em=(e,r,t)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(o=>{var i=e[o];Yb(o)&&typeof i=="function"&&(n||(n={}),n[o]=EB(i,r,t))}),n};function H3(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function AB(e){for(var r=1;r(a[u]===void 0&&n[u]!==void 0&&(a[u]=n[u]),a),t);return i}function Yf(){return Yf=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var h=c.formatter||o,d=or({"recharts-legend-item":!0,["legend-item-".concat(m)]:!0,inactive:c.inactive});if(c.type==="none")return null;var g=c.inactive?i:c.color,y=h?h(c.value,c,m):c.value;return q.createElement("li",Yf({className:d,style:l,key:"legend-item-".concat(m)},em(e,c,m)),q.createElement(Zb,{width:t,height:t,viewBox:u,style:s,"aria-label":"".concat(y," legend icon")},q.createElement(FB,{data:c,iconType:a,inactiveColor:i})),q.createElement("span",{className:"recharts-legend-item-text",style:{color:g}},y))})}var zB=e=>{var r=xn(e,LB),{payload:t,layout:n,align:o}=r;if(!t||!t.length)return null;var i={padding:0,margin:0,textAlign:n==="horizontal"?o:"left"};return q.createElement("ul",{className:"recharts-default-legend",style:i},q.createElement(BB,Yf({},r,{payload:t})))},Z0={},Q0={},X3;function $B(){return X3||(X3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n){const o=new Map;for(let i=0;i=0}e.isLength=r})(ng)),ng}var Q3;function ax(){return Q3||(Q3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=VB();function t(n){return n!=null&&typeof n!="function"&&r.isLength(n.length)}e.isArrayLike=t})(rg)),rg}var ig={},J3;function qB(){return J3||(J3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return typeof t=="object"&&t!==null}e.isObjectLike=r})(ig)),ig}var e4;function WB(){return e4||(e4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=ax(),t=qB();function n(o){return t.isObjectLike(o)&&r.isArrayLike(o)}e.isArrayLikeObject=n})(tg)),tg}var sg={},ag={},t4;function HB(){return t4||(t4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=nx();function t(n){return function(o){return r.get(o,n)}}e.property=t})(ag)),ag}var og={},lg={},cg={},ug={},r4;function oN(){return r4||(r4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t!==null&&(typeof t=="object"||typeof t=="function")}e.isObject=r})(ug)),ug}var dg={},n4;function lN(){return n4||(n4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t==null||typeof t!="object"&&typeof t!="function"}e.isPrimitive=r})(dg)),dg}var fg={},i4;function cN(){return i4||(i4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n){return t===n||Number.isNaN(t)&&Number.isNaN(n)}e.isEqualsSameValueZero=r})(fg)),fg}var s4;function KB(){return s4||(s4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=oN(),t=lN(),n=cN();function o(c,m,h){return typeof h!="function"?o(c,m,()=>{}):i(c,m,function d(g,y,p,b,x,_){const E=h(g,y,p,b,x,_);return E!==void 0?!!E:i(g,y,d,_)},new Map)}function i(c,m,h,d){if(m===c)return!0;switch(typeof m){case"object":return a(c,m,h,d);case"function":return Object.keys(m).length>0?i(c,{...m},h,d):n.isEqualsSameValueZero(c,m);default:return r.isObject(c)?typeof m=="string"?m==="":!0:n.isEqualsSameValueZero(c,m)}}function a(c,m,h,d){if(m==null)return!0;if(Array.isArray(m))return l(c,m,h,d);if(m instanceof Map)return u(c,m,h,d);if(m instanceof Set)return s(c,m,h,d);const g=Object.keys(m);if(c==null||t.isPrimitive(c))return g.length===0;if(g.length===0)return!0;if(d?.has(m))return d.get(m)===c;d?.set(m,c);try{for(let y=0;y{})}e.isMatch=t})(lg)),lg}var hg={},mg={},pg={},o4;function XB(){return o4||(o4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return Object.getOwnPropertySymbols(t).filter(n=>Object.prototype.propertyIsEnumerable.call(t,n))}e.getSymbols=r})(pg)),pg}var gg={},l4;function ox(){return l4||(l4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}e.getTag=r})(gg)),gg}var vg={},c4;function dN(){return c4||(c4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r="[object RegExp]",t="[object String]",n="[object Number]",o="[object Boolean]",i="[object Arguments]",a="[object Symbol]",u="[object Date]",l="[object Map]",s="[object Set]",c="[object Array]",m="[object Function]",h="[object ArrayBuffer]",d="[object Object]",g="[object Error]",y="[object DataView]",p="[object Uint8Array]",b="[object Uint8ClampedArray]",x="[object Uint16Array]",_="[object Uint32Array]",E="[object BigUint64Array]",M="[object Int8Array]",D="[object Int16Array]",W="[object Int32Array]",L="[object BigInt64Array]",V="[object Float32Array]",H="[object Float64Array]";e.argumentsTag=i,e.arrayBufferTag=h,e.arrayTag=c,e.bigInt64ArrayTag=L,e.bigUint64ArrayTag=E,e.booleanTag=o,e.dataViewTag=y,e.dateTag=u,e.errorTag=g,e.float32ArrayTag=V,e.float64ArrayTag=H,e.functionTag=m,e.int16ArrayTag=D,e.int32ArrayTag=W,e.int8ArrayTag=M,e.mapTag=l,e.numberTag=n,e.objectTag=d,e.regexpTag=r,e.setTag=s,e.stringTag=t,e.symbolTag=a,e.uint16ArrayTag=x,e.uint32ArrayTag=_,e.uint8ArrayTag=p,e.uint8ClampedArrayTag=b})(vg)),vg}var yg={},u4;function GB(){return u4||(u4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}e.isTypedArray=r})(yg)),yg}var d4;function fN(){return d4||(d4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=XB(),t=ox(),n=dN(),o=lN(),i=GB();function a(c,m){return u(c,void 0,c,new Map,m)}function u(c,m,h,d=new Map,g=void 0){const y=g?.(c,m,h,d);if(y!==void 0)return y;if(o.isPrimitive(c))return c;if(d.has(c))return d.get(c);if(Array.isArray(c)){const p=new Array(c.length);d.set(c,p);for(let b=0;br.isMatch(i,o)}e.matches=n})(og)),og}var bg={},xg={},wg={},m4;function QB(){return m4||(m4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=fN(),t=ox(),n=dN();function o(i,a){return r.cloneDeepWith(i,(u,l,s,c)=>{const m=a?.(u,l,s,c);if(m!==void 0)return m;if(typeof i=="object"){if(t.getTag(i)===n.objectTag&&typeof i.constructor!="function"){const h={};return c.set(i,h),r.copyProperties(h,i,s,c),h}switch(Object.prototype.toString.call(i)){case n.numberTag:case n.stringTag:case n.booleanTag:{const h=new i.constructor(i?.valueOf());return r.copyProperties(h,i),h}case n.argumentsTag:{const h={};return r.copyProperties(h,i),h.length=i.length,h[Symbol.iterator]=i[Symbol.iterator],h}default:return}}})}e.cloneDeepWith=o})(wg)),wg}var p4;function JB(){return p4||(p4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=QB();function t(n){return r.cloneDeepWith(n)}e.cloneDeep=t})(xg)),xg}var _g={},jg={},g4;function hN(){return g4||(g4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=/^(?:0|[1-9]\d*)$/;function t(n,o=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?s:u;return Ag.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:c,Ag}var k4;function lz(){return k4||(k4=1,Eg.exports=oz()),Eg.exports}var N4;function cz(){if(N4)return Cg;N4=1;var e=Dl(),r=lz();function t(s,c){return s===c&&(s!==0||1/s===1/c)||s!==s&&c!==c}var n=typeof Object.is=="function"?Object.is:t,o=r.useSyncExternalStore,i=e.useRef,a=e.useEffect,u=e.useMemo,l=e.useDebugValue;return Cg.useSyncExternalStoreWithSelector=function(s,c,m,h,d){var g=i(null);if(g.current===null){var y={hasValue:!1,value:null};g.current=y}else y=g.current;g=u(function(){function b(D){if(!x){if(x=!0,_=D,D=h(D),d!==void 0&&y.hasValue){var W=y.value;if(d(W,D))return E=W}return E=D}if(W=E,n(_,D))return W;var L=h(D);return d!==void 0&&d(W,L)?(_=D,W):(_=D,E=L)}var x=!1,_,E,M=m===void 0?null:m;return[function(){return b(c())},M===null?void 0:function(){return b(M())}]},[c,m,h,d]);var p=o(s,g[0],g[1]);return a(function(){y.hasValue=!0,y.value=p},[p]),l(p),p},Cg}var C4;function uz(){return C4||(C4=1,Ng.exports=cz()),Ng.exports}var dz=uz(),lx=q.createContext(null),fz=e=>e,Ar=()=>{var e=q.useContext(lx);return e?e.store.dispatch:fz},Sf=()=>{},hz=()=>Sf,mz=(e,r)=>e===r;function bt(e){var r=q.useContext(lx);return dz.useSyncExternalStoreWithSelector(r?r.subscription.addNestedSub:hz,r?r.store.getState:Sf,r?r.store.getState:Sf,r?e:Sf,mz)}function pz(e,r=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(r)}function gz(e,r=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(r)}function vz(e,r="expected all items to be functions, instead received the following types: "){if(!e.every(t=>typeof t=="function")){const t=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${r}[${t}]`)}}var E4=e=>Array.isArray(e)?e:[e];function yz(e){const r=Array.isArray(e[0])?e[0]:e;return vz(r,"createSelector expects all input-selectors to be functions, but received the following types: "),r}function bz(e,r){const t=[],{length:n}=e;for(let o=0;o{t=ef(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function jz(e,...r){const t=typeof e=="function"?{memoize:e,memoizeOptions:r}:e,n=(...o)=>{let i=0,a=0,u,l={},s=o.pop();typeof s=="object"&&(l=s,s=o.pop()),pz(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);const c={...t,...l},{memoize:m,memoizeOptions:h=[],argsMemoize:d=pN,argsMemoizeOptions:g=[]}=c,y=E4(h),p=E4(g),b=yz(o),x=m(function(){return i++,s.apply(null,arguments)},...y),_=d(function(){a++;const M=bz(b,arguments);return u=x.apply(null,M),u},...p);return Object.assign(_,{resultFunc:s,memoizedResultFunc:x,dependencies:b,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>u,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:m,argsMemoize:d})};return Object.assign(n,{withTypes:()=>n}),n}var Ee=jz(pN),Sz=Object.assign((e,r=Ee)=>{gz(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const t=Object.keys(e),n=t.map(i=>e[i]);return r(n,(...i)=>i.reduce((a,u,l)=>(a[t[l]]=u,a),{}))},{withTypes:()=>Sz}),Mg={},Og={},Tg={},M4;function kz(){return M4||(M4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const t=(n,o,i)=>{if(n!==o){const a=r(n),u=r(o);if(a===u&&a===0){if(no)return i==="desc"?-1:1}return i==="desc"?u-a:a-u}return 0};e.compareValues=t})(Tg)),Tg}var Pg={},Ig={},O4;function gN(){return O4||(O4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return typeof t=="symbol"||t instanceof Symbol}e.isSymbol=r})(Ig)),Ig}var T4;function Nz(){return T4||(T4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=gN(),t=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function o(i,a){return Array.isArray(i)?!1:typeof i=="number"||typeof i=="boolean"||i==null||r.isSymbol(i)?!0:typeof i=="string"&&(n.test(i)||!t.test(i))||a!=null&&Object.hasOwn(a,i)}e.isKey=o})(Pg)),Pg}var P4;function Cz(){return P4||(P4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=kz(),t=Nz(),n=rx();function o(i,a,u,l){if(i==null)return[];u=l?void 0:u,Array.isArray(i)||(i=Object.values(i)),Array.isArray(a)||(a=a==null?[null]:[a]),a.length===0&&(a=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(d=>String(d));const s=(d,g)=>{let y=d;for(let p=0;pg==null||d==null?g:typeof d=="object"&&"key"in d?Object.hasOwn(g,d.key)?g[d.key]:s(g,d.path):typeof d=="function"?d(g):Array.isArray(d)?s(g,d):typeof g=="object"?g[d]:g,m=a.map(d=>(Array.isArray(d)&&d.length===1&&(d=d[0]),d==null||typeof d=="function"||Array.isArray(d)||t.isKey(d)?d:{key:d,path:n.toPath(d)}));return i.map(d=>({original:d,criteria:m.map(g=>c(g,d))})).slice().sort((d,g)=>{for(let y=0;yd.original)}e.orderBy=o})(Og)),Og}var Rg={},I4;function Ez(){return I4||(I4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n=1){const o=[],i=Math.floor(n),a=(u,l)=>{for(let s=0;s1&&n.isIterateeCall(i,a[0],a[1])?a=[]:u>2&&n.isIterateeCall(a[0],a[1],a[2])&&(a=[a[0]]),r.orderBy(i,t.flatten(a),["asc"])}e.sortBy=o})(Mg)),Mg}var Lg,L4;function Mz(){return L4||(L4=1,Lg=Az().sortBy),Lg}var Oz=Mz();const tm=rs(Oz);var yN=e=>e.legend.settings,Tz=e=>e.legend.size,Pz=e=>e.legend.payload,Iz=Ee([Pz,yN],(e,r)=>{var{itemSorter:t}=r,n=e.flat(1);return t?tm(n,t):n});function Rz(){return bt(Iz)}var tf=1;function bN(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[r,t]=q.useState({height:0,left:0,top:0,width:0}),n=q.useCallback(o=>{if(o!=null){var i=o.getBoundingClientRect(),a={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(a.height-r.height)>tf||Math.abs(a.left-r.left)>tf||Math.abs(a.top-r.top)>tf||Math.abs(a.width-r.width)>tf)&&t({height:a.height,left:a.left,top:a.top,width:a.width})}},[r.width,r.height,r.top,r.left,...e]);return[r,n]}function gn(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Dz=typeof Symbol=="function"&&Symbol.observable||"@@observable",F4=Dz,Fg=()=>Math.random().toString(36).substring(7).split("").join("."),Lz={INIT:`@@redux/INIT${Fg()}`,REPLACE:`@@redux/REPLACE${Fg()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Fg()}`},Zf=Lz;function cx(e){if(typeof e!="object"||e===null)return!1;let r=e;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r||Object.getPrototypeOf(e)===null}function xN(e,r,t){if(typeof e!="function")throw new Error(gn(2));if(typeof r=="function"&&typeof t=="function"||typeof t=="function"&&typeof arguments[3]=="function")throw new Error(gn(0));if(typeof r=="function"&&typeof t>"u"&&(t=r,r=void 0),typeof t<"u"){if(typeof t!="function")throw new Error(gn(1));return t(xN)(e,r)}let n=e,o=r,i=new Map,a=i,u=0,l=!1;function s(){a===i&&(a=new Map,i.forEach((p,b)=>{a.set(b,p)}))}function c(){if(l)throw new Error(gn(3));return o}function m(p){if(typeof p!="function")throw new Error(gn(4));if(l)throw new Error(gn(5));let b=!0;s();const x=u++;return a.set(x,p),function(){if(b){if(l)throw new Error(gn(6));b=!1,s(),a.delete(x),i=null}}}function h(p){if(!cx(p))throw new Error(gn(7));if(typeof p.type>"u")throw new Error(gn(8));if(typeof p.type!="string")throw new Error(gn(17));if(l)throw new Error(gn(9));try{l=!0,o=n(o,p)}finally{l=!1}return(i=a).forEach(x=>{x()}),p}function d(p){if(typeof p!="function")throw new Error(gn(10));n=p,h({type:Zf.REPLACE})}function g(){const p=m;return{subscribe(b){if(typeof b!="object"||b===null)throw new Error(gn(11));function x(){const E=b;E.next&&E.next(c())}return x(),{unsubscribe:p(x)}},[F4](){return this}}}return h({type:Zf.INIT}),{dispatch:h,subscribe:m,getState:c,replaceReducer:d,[F4]:g}}function Fz(e){Object.keys(e).forEach(r=>{const t=e[r];if(typeof t(void 0,{type:Zf.INIT})>"u")throw new Error(gn(12));if(typeof t(void 0,{type:Zf.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(gn(13))})}function wN(e){const r=Object.keys(e),t={};for(let i=0;i"u")throw u&&u.type,new Error(gn(14));s[m]=g,l=l||g!==d}return l=l||n.length!==Object.keys(a).length,l?s:a}}function Qf(...e){return e.length===0?r=>r:e.length===1?e[0]:e.reduce((r,t)=>(...n)=>r(t(...n)))}function Bz(...e){return r=>(t,n)=>{const o=r(t,n);let i=()=>{throw new Error(gn(15))};const a={getState:o.getState,dispatch:(l,...s)=>i(l,...s)},u=e.map(l=>l(a));return i=Qf(...u)(o.dispatch),{...o,dispatch:i}}}function _N(e){return cx(e)&&"type"in e&&typeof e.type=="string"}var jN=Symbol.for("immer-nothing"),B4=Symbol.for("immer-draftable"),$n=Symbol.for("immer-state");function Ki(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var li=Object,Al=li.getPrototypeOf,Jf="constructor",rm="prototype",my="configurable",eh="enumerable",kf="writable",au="value",Ws=e=>!!e&&!!e[$n];function ts(e){return e?SN(e)||im(e)||!!e[B4]||!!e[Jf]?.[B4]||sm(e)||am(e):!1}var zz=li[rm][Jf].toString(),z4=new WeakMap;function SN(e){if(!e||!ux(e))return!1;const r=Al(e);if(r===null||r===li[rm])return!0;const t=li.hasOwnProperty.call(r,Jf)&&r[Jf];if(t===Object)return!0;if(!vl(t))return!1;let n=z4.get(t);return n===void 0&&(n=Function.toString.call(t),z4.set(t,n)),n===zz}function nm(e,r,t=!0){Eu(e)===0?(t?Reflect.ownKeys(e):li.keys(e)).forEach(o=>{r(o,e[o],e)}):e.forEach((n,o)=>r(o,n,e))}function Eu(e){const r=e[$n];return r?r.type_:im(e)?1:sm(e)?2:am(e)?3:0}var $4=(e,r,t=Eu(e))=>t===2?e.has(r):li[rm].hasOwnProperty.call(e,r),py=(e,r,t=Eu(e))=>t===2?e.get(r):e[r],th=(e,r,t,n=Eu(e))=>{n===2?e.set(r,t):n===3?e.add(t):e[r]=t};function $z(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}var im=Array.isArray,sm=e=>e instanceof Map,am=e=>e instanceof Set,ux=e=>typeof e=="object",vl=e=>typeof e=="function",Bg=e=>typeof e=="boolean";function Uz(e){const r=+e;return Number.isInteger(r)&&String(r)===e}var Rs=e=>e.copy_||e.base_,dx=e=>e.modified_?e.copy_:e.base_;function gy(e,r){if(sm(e))return new Map(e);if(am(e))return new Set(e);if(im(e))return Array[rm].slice.call(e);const t=SN(e);if(r===!0||r==="class_only"&&!t){const n=li.getOwnPropertyDescriptors(e);delete n[$n];let o=Reflect.ownKeys(n);for(let i=0;i1&&li.defineProperties(e,{set:rf,add:rf,clear:rf,delete:rf}),li.freeze(e),r&&nm(e,(t,n)=>{fx(n,!0)},!1)),e}function Vz(){Ki(2)}var rf={[au]:Vz};function om(e){return e===null||!ux(e)?!0:li.isFrozen(e)}var rh="MapSet",vy="Patches",U4="ArrayMethods",kN={};function Co(e){const r=kN[e];return r||Ki(0,e),r}var V4=e=>!!kN[e],ou,NN=()=>ou,qz=(e,r)=>({drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:V4(rh)?Co(rh):void 0,arrayMethodsPlugin_:V4(U4)?Co(U4):void 0});function q4(e,r){r&&(e.patchPlugin_=Co(vy),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function yy(e){by(e),e.drafts_.forEach(Wz),e.drafts_=null}function by(e){e===ou&&(ou=e.parent_)}var W4=e=>ou=qz(ou,e);function Wz(e){const r=e[$n];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function H4(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];if(e!==void 0&&e!==t){t[$n].modified_&&(yy(r),Ki(4)),ts(e)&&(e=K4(r,e));const{patchPlugin_:o}=r;o&&o.generateReplacementPatches_(t[$n].base_,e,r)}else e=K4(r,t);return Hz(r,e,!0),yy(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==jN?e:void 0}function K4(e,r){if(om(r))return r;const t=r[$n];if(!t)return nh(r,e.handledSet_,e);if(!lm(t,e))return r;if(!t.modified_)return t.base_;if(!t.finalized_){const{callbacks_:n}=t;if(n)for(;n.length>0;)n.pop()(e);AN(t,e)}return t.copy_}function Hz(e,r,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&fx(r,t)}function CN(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var lm=(e,r)=>e.scope_===r,Kz=[];function EN(e,r,t,n){const o=Rs(e),i=e.type_;if(n!==void 0&&py(o,n,i)===r){th(o,n,t,i);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;nm(o,(l,s)=>{if(Ws(s)){const c=u.get(s)||[];c.push(l),u.set(s,c)}})}const a=e.draftLocations_.get(r)??Kz;for(const u of a)th(o,u,t,i)}function Xz(e,r,t){e.callbacks_.push(function(o){const i=r;if(!i||!lm(i,o))return;o.mapSetPlugin_?.fixSetContents(i);const a=dx(i);EN(e,i.draft_??i,a,t),AN(i,o)})}function AN(e,r){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:n}=r;if(n){const o=n.getPath(e);o&&n.generatePatches_(e,o,r)}CN(e)}}function Gz(e,r,t){const{scope_:n}=e;if(Ws(t)){const o=t[$n];lm(o,n)&&o.callbacks_.push(function(){Nf(e);const a=dx(o);EN(e,t,a,r)})}else ts(t)&&e.callbacks_.push(function(){const i=Rs(e);e.type_===3?i.has(t)&&nh(t,n.handledSet_,n):py(i,r,e.type_)===t&&n.drafts_.length>1&&(e.assigned_.get(r)??!1)===!0&&e.copy_&&nh(py(e.copy_,r,e.type_),n.handledSet_,n)})}function nh(e,r,t){return!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1||Ws(e)||r.has(e)||!ts(e)||om(e)||(r.add(e),nm(e,(n,o)=>{if(Ws(o)){const i=o[$n];if(lm(i,t)){const a=dx(i);th(e,n,a,e.type_),CN(i)}}else ts(o)&&nh(o,r,t)})),e}function Yz(e,r){const t=im(e),n={type_:t?1:0,scope_:r?r.scope_:NN(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let o=n,i=ih;t&&(o=[n],i=lu);const{revoke:a,proxy:u}=Proxy.revocable(o,i);return n.draft_=u,n.revoke_=a,[u,n]}var ih={get(e,r){if(r===$n)return e;let t=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof r=="string";if(n&&t?.isArrayOperationMethod(r))return t.createMethodInterceptor(e,r);const o=Rs(e);if(!$4(o,r,e.type_))return Zz(e,o,r);const i=o[r];if(e.finalized_||!ts(i)||n&&e.operationMethod&&t?.isMutatingArrayMethod(e.operationMethod)&&Uz(r))return i;if(i===zg(e.base_,r)){Nf(e);const a=e.type_===1?+r:r,u=wy(e.scope_,i,e,a);return e.copy_[a]=u}return i},has(e,r){return r in Rs(e)},ownKeys(e){return Reflect.ownKeys(Rs(e))},set(e,r,t){const n=MN(Rs(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const o=zg(Rs(e),r),i=o?.[$n];if(i&&i.base_===t)return e.copy_[r]=t,e.assigned_.set(r,!1),!0;if($z(t,o)&&(t!==void 0||$4(e.base_,r,e.type_)))return!0;Nf(e),xy(e)}return e.copy_[r]===t&&(t!==void 0||r in e.copy_)||Number.isNaN(t)&&Number.isNaN(e.copy_[r])||(e.copy_[r]=t,e.assigned_.set(r,!0),Gz(e,r,t)),!0},deleteProperty(e,r){return Nf(e),zg(e.base_,r)!==void 0||r in e.base_?(e.assigned_.set(r,!1),xy(e)):e.assigned_.delete(r),e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=Rs(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{[kf]:!0,[my]:e.type_!==1||r!=="length",[eh]:n[eh],[au]:t[r]}},defineProperty(){Ki(11)},getPrototypeOf(e){return Al(e.base_)},setPrototypeOf(){Ki(12)}},lu={};for(let e in ih){let r=ih[e];lu[e]=function(){const t=arguments;return t[0]=t[0][0],r.apply(this,t)}}lu.deleteProperty=function(e,r){return lu.set.call(this,e,r,void 0)};lu.set=function(e,r,t){return ih.set.call(this,e[0],r,t,e[0])};function zg(e,r){const t=e[$n];return(t?Rs(t):e)[r]}function Zz(e,r,t){const n=MN(r,t);return n?au in n?n[au]:n.get?.call(e.draft_):void 0}function MN(e,r){if(!(r in e))return;let t=Al(e);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=Al(t)}}function xy(e){e.modified_||(e.modified_=!0,e.parent_&&xy(e.parent_))}function Nf(e){e.copy_||(e.assigned_=new Map,e.copy_=gy(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Qz=class{constructor(r){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,n,o)=>{if(vl(t)&&!vl(n)){const a=n;n=t;const u=this;return function(s=a,...c){return u.produce(s,m=>n.call(this,m,...c))}}vl(n)||Ki(6),o!==void 0&&!vl(o)&&Ki(7);let i;if(ts(t)){const a=W4(this),u=wy(a,t,void 0);let l=!0;try{i=n(u),l=!1}finally{l?yy(a):by(a)}return q4(a,o),H4(i,a)}else if(!t||!ux(t)){if(i=n(t),i===void 0&&(i=t),i===jN&&(i=void 0),this.autoFreeze_&&fx(i,!0),o){const a=[],u=[];Co(vy).generateReplacementPatches_(t,i,{patches_:a,inversePatches_:u}),o(a,u)}return i}else Ki(1,t)},this.produceWithPatches=(t,n)=>{if(vl(t))return(u,...l)=>this.produceWithPatches(u,s=>t(s,...l));let o,i;return[this.produce(t,n,(u,l)=>{o=u,i=l}),o,i]},Bg(r?.autoFreeze)&&this.setAutoFreeze(r.autoFreeze),Bg(r?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(r.useStrictShallowCopy),Bg(r?.useStrictIteration)&&this.setUseStrictIteration(r.useStrictIteration)}createDraft(r){ts(r)||Ki(8),Ws(r)&&(r=Zi(r));const t=W4(this),n=wy(t,r,void 0);return n[$n].isManual_=!0,by(t),n}finishDraft(r,t){const n=r&&r[$n];(!n||!n.isManual_)&&Ki(9);const{scope_:o}=n;return q4(o,t),H4(void 0,o)}setAutoFreeze(r){this.autoFreeze_=r}setUseStrictShallowCopy(r){this.useStrictShallowCopy_=r}setUseStrictIteration(r){this.useStrictIteration_=r}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(r,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){r=i.value;break}}n>-1&&(t=t.slice(n+1));const o=Co(vy).applyPatches_;return Ws(r)?o(r,t):this.produce(r,i=>o(i,t))}};function wy(e,r,t,n){const[o,i]=sm(r)?Co(rh).proxyMap_(r,t):am(r)?Co(rh).proxySet_(r,t):Yz(r,t);return(t?.scope_??NN()).drafts_.push(o),i.callbacks_=t?.callbacks_??[],i.key_=n,t&&n!==void 0?Xz(t,i,n):i.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(i);const{patchPlugin_:s}=l;i.modified_&&s&&s.generatePatches_(i,[],l)}),o}function Zi(e){return Ws(e)||Ki(10,e),ON(e)}function ON(e){if(!ts(e)||om(e))return e;const r=e[$n];let t,n=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=gy(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=gy(e,!0);return nm(t,(o,i)=>{th(t,o,ON(i))},n),r&&(r.finalized_=!1),t}var Jz=new Qz,TN=Jz.produce;function PN(e){return({dispatch:t,getState:n})=>o=>i=>typeof i=="function"?i(t,n,e):o(i)}var e$=PN(),t$=PN,r$=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Qf:Qf.apply(null,arguments)};function Oi(e,r){function t(...n){if(r){let o=r(...n);if(!o)throw new Error(ci(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:n[0]}}return t.toString=()=>`${e}`,t.type=e,t.match=n=>_N(n)&&n.type===e,t}var IN=class $c extends Array{constructor(...r){super(...r),Object.setPrototypeOf(this,$c.prototype)}static get[Symbol.species](){return $c}concat(...r){return super.concat.apply(this,r)}prepend(...r){return r.length===1&&Array.isArray(r[0])?new $c(...r[0].concat(this)):new $c(...r.concat(this))}};function X4(e){return ts(e)?TN(e,()=>{}):e}function nf(e,r,t){return e.has(r)?e.get(r):e.set(r,t(r)).get(r)}function n$(e){return typeof e=="boolean"}var i$=()=>function(r){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:o=!0,actionCreatorCheck:i=!0}=r??{};let a=new IN;return t&&(n$(t)?a.push(e$):a.push(t$(t.extraArgument))),a},RN="RTK_autoBatch",wr=()=>e=>({payload:e,meta:{[RN]:!0}}),G4=e=>r=>{setTimeout(r,e)},DN=(e={type:"raf"})=>r=>(...t)=>{const n=r(...t);let o=!0,i=!1,a=!1;const u=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:G4(10):e.type==="callback"?e.queueNotification:G4(e.timeout),s=()=>{a=!1,i&&(i=!1,u.forEach(c=>c()))};return Object.assign({},n,{subscribe(c){const m=()=>o&&c(),h=n.subscribe(m);return u.add(c),()=>{h(),u.delete(c)}},dispatch(c){try{return o=!c?.meta?.[RN],i=!o,i&&(a||(a=!0,l(s))),n.dispatch(c)}finally{o=!0}}})},s$=e=>function(t){const{autoBatch:n=!0}=t??{};let o=new IN(e);return n&&o.push(DN(typeof n=="object"?n:void 0)),o};function a$(e){const r=i$(),{reducer:t=void 0,middleware:n,devTools:o=!0,preloadedState:i=void 0,enhancers:a=void 0}=e||{};let u;if(typeof t=="function")u=t;else if(cx(t))u=wN(t);else throw new Error(ci(1));let l;typeof n=="function"?l=n(r):l=r();let s=Qf;o&&(s=r$({trace:!1,...typeof o=="object"&&o}));const c=Bz(...l),m=s$(c);let h=typeof a=="function"?a(m):m();const d=s(...h);return xN(u,i,d)}function LN(e){const r={},t=[];let n;const o={addCase(i,a){const u=typeof i=="string"?i:i.type;if(!u)throw new Error(ci(28));if(u in r)throw new Error(ci(29));return r[u]=a,o},addAsyncThunk(i,a){return a.pending&&(r[i.pending.type]=a.pending),a.rejected&&(r[i.rejected.type]=a.rejected),a.fulfilled&&(r[i.fulfilled.type]=a.fulfilled),a.settled&&t.push({matcher:i.settled,reducer:a.settled}),o},addMatcher(i,a){return t.push({matcher:i,reducer:a}),o},addDefaultCase(i){return n=i,o}};return e(o),[r,t,n]}function o$(e){return typeof e=="function"}function l$(e,r){let[t,n,o]=LN(r),i;if(o$(e))i=()=>X4(e());else{const u=X4(e);i=()=>u}function a(u=i(),l){let s=[t[l.type],...n.filter(({matcher:c})=>c(l)).map(({reducer:c})=>c)];return s.filter(c=>!!c).length===0&&(s=[o]),s.reduce((c,m)=>{if(m)if(Ws(c)){const d=m(c,l);return d===void 0?c:d}else{if(ts(c))return TN(c,h=>m(h,l));{const h=m(c,l);if(h===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return h}}return c},u)}return a.getInitialState=i,a}var c$="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",u$=(e=21)=>{let r="",t=e;for(;t--;)r+=c$[Math.random()*64|0];return r},d$=Symbol.for("rtk-slice-createasyncthunk");function f$(e,r){return`${e}/${r}`}function h$({creators:e}={}){const r=e?.asyncThunk?.[d$];return function(n){const{name:o,reducerPath:i=o}=n;if(!o)throw new Error(ci(11));const a=(typeof n.reducers=="function"?n.reducers(p$()):n.reducers)||{},u=Object.keys(a),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(_,E){const M=typeof _=="string"?_:_.type;if(!M)throw new Error(ci(12));if(M in l.sliceCaseReducersByType)throw new Error(ci(13));return l.sliceCaseReducersByType[M]=E,s},addMatcher(_,E){return l.sliceMatchers.push({matcher:_,reducer:E}),s},exposeAction(_,E){return l.actionCreators[_]=E,s},exposeCaseReducer(_,E){return l.sliceCaseReducersByName[_]=E,s}};u.forEach(_=>{const E=a[_],M={reducerName:_,type:f$(o,_),createNotation:typeof n.reducers=="function"};v$(E)?b$(M,E,s,r):g$(M,E,s)});function c(){const[_={},E=[],M=void 0]=typeof n.extraReducers=="function"?LN(n.extraReducers):[n.extraReducers],D={..._,...l.sliceCaseReducersByType};return l$(n.initialState,W=>{for(let L in D)W.addCase(L,D[L]);for(let L of l.sliceMatchers)W.addMatcher(L.matcher,L.reducer);for(let L of E)W.addMatcher(L.matcher,L.reducer);M&&W.addDefaultCase(M)})}const m=_=>_,h=new Map,d=new WeakMap;let g;function y(_,E){return g||(g=c()),g(_,E)}function p(){return g||(g=c()),g.getInitialState()}function b(_,E=!1){function M(W){let L=W[_];return typeof L>"u"&&E&&(L=nf(d,M,p)),L}function D(W=m){const L=nf(h,E,()=>new WeakMap);return nf(L,W,()=>{const V={};for(const[H,K]of Object.entries(n.selectors??{}))V[H]=m$(K,W,()=>nf(d,W,p),E);return V})}return{reducerPath:_,getSelectors:D,get selectors(){return D(M)},selectSlice:M}}const x={name:o,reducer:y,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:p,...b(i),injectInto(_,{reducerPath:E,...M}={}){const D=E??i;return _.inject({reducerPath:D,reducer:y},M),{...x,...b(D,!0)}}};return x}}function m$(e,r,t,n){function o(i,...a){let u=r(i);return typeof u>"u"&&n&&(u=t()),e(u,...a)}return o.unwrapped=e,o}var ti=h$();function p$(){function e(r,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:r,...t}}return e.withTypes=()=>e,{reducer(r){return Object.assign({[r.name](...t){return r(...t)}}[r.name],{_reducerDefinitionType:"reducer"})},preparedReducer(r,t){return{_reducerDefinitionType:"reducerWithPrepare",prepare:r,reducer:t}},asyncThunk:e}}function g$({type:e,reducerName:r,createNotation:t},n,o){let i,a;if("reducer"in n){if(t&&!y$(n))throw new Error(ci(17));i=n.reducer,a=n.prepare}else i=n;o.addCase(e,i).exposeCaseReducer(r,i).exposeAction(r,a?Oi(e,a):Oi(e))}function v$(e){return e._reducerDefinitionType==="asyncThunk"}function y$(e){return e._reducerDefinitionType==="reducerWithPrepare"}function b$({type:e,reducerName:r},t,n,o){if(!o)throw new Error(ci(18));const{payloadCreator:i,fulfilled:a,pending:u,rejected:l,settled:s,options:c}=t,m=o(e,i,c);n.exposeAction(r,m),a&&n.addCase(m.fulfilled,a),u&&n.addCase(m.pending,u),l&&n.addCase(m.rejected,l),s&&n.addMatcher(m.settled,s),n.exposeCaseReducer(r,{fulfilled:a||sf,pending:u||sf,rejected:l||sf,settled:s||sf})}function sf(){}var x$="task",FN="listener",BN="completed",hx="cancelled",w$=`task-${hx}`,_$=`task-${BN}`,_y=`${FN}-${hx}`,j$=`${FN}-${BN}`,cm=class{constructor(e){this.code=e,this.message=`${x$} ${hx} (reason: ${e})`}name="TaskAbortError";message},mx=(e,r)=>{if(typeof e!="function")throw new TypeError(ci(32))},sh=()=>{},zN=(e,r=sh)=>(e.catch(r),e),$N=(e,r)=>(e.addEventListener("abort",r,{once:!0}),()=>e.removeEventListener("abort",r)),wo=e=>{if(e.aborted)throw new cm(e.reason)};function UN(e,r){let t=sh;return new Promise((n,o)=>{const i=()=>o(new cm(e.reason));if(e.aborted){i();return}t=$N(e,i),r.finally(()=>t()).then(n,o)}).finally(()=>{t=sh})}var S$=async(e,r)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(t){return{status:t instanceof cm?"cancelled":"rejected",error:t}}finally{r?.()}},ah=e=>r=>zN(UN(e,r).then(t=>(wo(e),t))),VN=e=>{const r=ah(e);return t=>r(new Promise(n=>setTimeout(n,t)))},{assign:kl}=Object,Y4={},um="listenerMiddleware",k$=(e,r)=>{const t=n=>$N(e,()=>n.abort(e.reason));return(n,o)=>{mx(n);const i=new AbortController;t(i);const a=S$(async()=>{wo(e),wo(i.signal);const u=await n({pause:ah(i.signal),delay:VN(i.signal),signal:i.signal});return wo(i.signal),u},()=>i.abort(_$));return o?.autoJoin&&r.push(a.catch(sh)),{result:ah(e)(a),cancel(){i.abort(w$)}}}},N$=(e,r)=>{const t=async(n,o)=>{wo(r);let i=()=>{};const u=[new Promise((l,s)=>{let c=e({predicate:n,effect:(m,h)=>{h.unsubscribe(),l([m,h.getState(),h.getOriginalState()])}});i=()=>{c(),s()}})];o!=null&&u.push(new Promise(l=>setTimeout(l,o,null)));try{const l=await UN(r,Promise.race(u));return wo(r),l}finally{i()}};return(n,o)=>zN(t(n,o))},qN=e=>{let{type:r,actionCreator:t,matcher:n,predicate:o,effect:i}=e;if(r)o=Oi(r).match;else if(t)r=t.type,o=t.match;else if(n)o=n;else if(!o)throw new Error(ci(21));return mx(i),{predicate:o,type:r,effect:i}},WN=kl(e=>{const{type:r,predicate:t,effect:n}=qN(e);return{id:u$(),effect:n,type:r,predicate:t,pending:new Set,unsubscribe:()=>{throw new Error(ci(22))}}},{withTypes:()=>WN}),Z4=(e,r)=>{const{type:t,effect:n,predicate:o}=qN(r);return Array.from(e.values()).find(i=>(typeof t=="string"?i.type===t:i.predicate===o)&&i.effect===n)},jy=e=>{e.pending.forEach(r=>{r.abort(_y)})},C$=(e,r)=>()=>{for(const t of r.keys())jy(t);e.clear()},Q4=(e,r,t)=>{try{e(r,t)}catch(n){setTimeout(()=>{throw n},0)}},HN=kl(Oi(`${um}/add`),{withTypes:()=>HN}),E$=Oi(`${um}/removeAll`),KN=kl(Oi(`${um}/remove`),{withTypes:()=>KN}),A$=(...e)=>{console.error(`${um}/error`,...e)},Au=(e={})=>{const r=new Map,t=new Map,n=d=>{const g=t.get(d)??0;t.set(d,g+1)},o=d=>{const g=t.get(d)??1;g===1?t.delete(d):t.set(d,g-1)},{extra:i,onError:a=A$}=e;mx(a);const u=d=>(d.unsubscribe=()=>r.delete(d.id),r.set(d.id,d),g=>{d.unsubscribe(),g?.cancelActive&&jy(d)}),l=d=>{const g=Z4(r,d)??WN(d);return u(g)};kl(l,{withTypes:()=>l});const s=d=>{const g=Z4(r,d);return g&&(g.unsubscribe(),d.cancelActive&&jy(g)),!!g};kl(s,{withTypes:()=>s});const c=async(d,g,y,p)=>{const b=new AbortController,x=N$(l,b.signal),_=[];try{d.pending.add(b),n(d),await Promise.resolve(d.effect(g,kl({},y,{getOriginalState:p,condition:(E,M)=>x(E,M).then(Boolean),take:x,delay:VN(b.signal),pause:ah(b.signal),extra:i,signal:b.signal,fork:k$(b.signal,_),unsubscribe:d.unsubscribe,subscribe:()=>{r.set(d.id,d)},cancelActiveListeners:()=>{d.pending.forEach((E,M,D)=>{E!==b&&(E.abort(_y),D.delete(E))})},cancel:()=>{b.abort(_y),d.pending.delete(b)},throwIfCancelled:()=>{wo(b.signal)}})))}catch(E){E instanceof cm||Q4(a,E,{raisedBy:"effect"})}finally{await Promise.all(_),b.abort(j$),o(d),d.pending.delete(b)}},m=C$(r,t);return{middleware:d=>g=>y=>{if(!_N(y))return g(y);if(HN.match(y))return l(y.payload);if(E$.match(y)){m();return}if(KN.match(y))return s(y.payload);let p=d.getState();const b=()=>{if(p===Y4)throw new Error(ci(23));return p};let x;try{if(x=g(y),r.size>0){const _=d.getState(),E=Array.from(r.values());for(const M of E){let D=!1;try{D=M.predicate(y,_,p)}catch(W){D=!1,Q4(a,W,{raisedBy:"predicate"})}D&&c(M,y,d,b)}}}finally{p=Y4}return x},startListening:l,stopListening:s,clearListeners:m}};function ci(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var M$={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},XN=ti({name:"chartLayout",initialState:M$,reducers:{setLayout(e,r){e.layoutType=r.payload},setChartSize(e,r){e.width=r.payload.width,e.height=r.payload.height},setMargin(e,r){var t,n,o,i;e.margin.top=(t=r.payload.top)!==null&&t!==void 0?t:0,e.margin.right=(n=r.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(o=r.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(i=r.payload.left)!==null&&i!==void 0?i:0},setScale(e,r){e.scale=r.payload}}}),{setMargin:O$,setLayout:T$,setChartSize:P$,setScale:I$}=XN.actions,R$=XN.reducer;function GN(e,r,t){return Array.isArray(e)&&e&&r+t!==0?e.slice(r,t+1):e}function Er(e){return Number.isFinite(e)}function ws(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function J4(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function _l(e){for(var r=1;r{if(r&&t){var{width:n,height:o}=t,{align:i,verticalAlign:a,layout:u}=r;if((u==="vertical"||u==="horizontal"&&a==="middle")&&i!=="center"&&dt(e[i]))return _l(_l({},e),{},{[i]:e[i]+(n||0)});if((u==="horizontal"||u==="vertical"&&i==="center")&&a!=="middle"&&dt(e[a]))return _l(_l({},e),{},{[a]:e[a]+(o||0)})}return e},za=(e,r)=>e==="horizontal"&&r==="xAxis"||e==="vertical"&&r==="yAxis"||e==="centric"&&r==="angleAxis"||e==="radial"&&r==="radiusAxis",YN=(e,r,t,n)=>{if(n)return e.map(u=>u.coordinate);var o,i,a=e.map(u=>(u.coordinate===r&&(o=!0),u.coordinate===t&&(i=!0),u.coordinate));return o||a.push(r),i||a.push(t),a},ZN=(e,r,t)=>{if(!e)return null;var{duplicateDomain:n,type:o,range:i,scale:a,realScaleType:u,isCategorical:l,categoricalDomain:s,tickCount:c,ticks:m,niceTicks:h,axisType:d}=e;if(!a)return null;var g=u==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,y=o==="category"&&a.bandwidth?a.bandwidth()/g:0;if(y=d==="angleAxis"&&i&&i.length>=2?Qn(i[0]-i[1])*2*y:y,m||h){var p=(m||h||[]).map((b,x)=>{var _=n?n.indexOf(b):b;return{coordinate:a(_)+y,value:b,offset:y,index:x}});return p.filter(b=>!Ji(b.coordinate))}return l&&s?s.map((b,x)=>({coordinate:a(b)+y,value:b,index:x,offset:y})):a.ticks&&c!=null?a.ticks(c).map((b,x)=>({coordinate:a(b)+y,value:b,offset:y,index:x})):a.domain().map((b,x)=>({coordinate:a(b)+y,value:n?n[b]:b,index:x,offset:y}))},e5=1e-4,z$=e=>{var r=e.domain();if(!(!r||r.length<=2)){var t=r.length,n=e.range(),o=Math.min(n[0],n[1])-e5,i=Math.max(n[0],n[1])+e5,a=e(r[0]),u=e(r[t-1]);(ai||ui)&&e.domain([r[0],r[t-1]])}},$$=(e,r)=>{if(!r||r.length!==2||!dt(r[0])||!dt(r[1]))return e;var t=Math.min(r[0],r[1]),n=Math.max(r[0],r[1]),o=[e[0],e[1]];return(!dt(e[0])||e[0]n)&&(o[1]=n),o[0]>n&&(o[0]=n),o[1]{var r,t=e.length;if(!(t<=0)){var n=(r=e[0])===null||r===void 0?void 0:r.length;if(!(n==null||n<=0))for(var o=0;o=0?(s[0]=i,s[1]=i+h,i=c):(s[0]=a,s[1]=a+h,a=c)}}}},V$=e=>{var r,t=e.length;if(!(t<=0)){var n=(r=e[0])===null||r===void 0?void 0:r.length;if(!(n==null||n<=0))for(var o=0;o=0?(l[0]=i,l[1]=i+s,i=l[1]):(l[0]=0,l[1]=0)}}}},q$={sign:U$,expand:lB,none:No,silhouette:cB,wiggle:uB,positive:V$},W$=(e,r,t)=>{var n,o=(n=q$[t])!==null&&n!==void 0?n:No,i=oB().keys(r).value((u,l)=>Number(Ur(u,l,0))).order(fy).offset(o),a=i(e);return a.forEach((u,l)=>{u.forEach((s,c)=>{var m=Ur(e[c],r[l],0);Array.isArray(m)&&m.length===2&&dt(m[0])&&dt(m[1])&&(s[0]=m[0],s[1]=m[1])})}),a};function H$(e){return e==null?void 0:String(e)}function t5(e){var{axis:r,ticks:t,bandSize:n,entry:o,index:i,dataKey:a}=e;if(r.type==="category"){if(!r.allowDuplicatedCategory&&r.dataKey&&!jr(o[r.dataKey])){var u=nN(t,"value",o[r.dataKey]);if(u)return u.coordinate+n/2}return t[i]?t[i].coordinate+n/2:null}var l=Ur(o,jr(a)?r.dataKey:a);return jr(l)?null:r.scale(l)}var r5=e=>{var{axis:r,ticks:t,offset:n,bandSize:o,entry:i,index:a}=e;if(r.type==="category")return t[a]?t[a].coordinate+n:null;var u=Ur(i,r.dataKey,r.scale.domain()[a]);return jr(u)?null:r.scale(u)-o/2+n},K$=e=>{var{numericAxis:r}=e,t=r.scale.domain();if(r.type==="number"){var n=Math.min(t[0],t[1]),o=Math.max(t[0],t[1]);return n<=0&&o>=0?0:o<0?o:n}return t[0]},X$=e=>{var r=e.flat(2).filter(dt);return[Math.min(...r),Math.max(...r)]},G$=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Y$=(e,r,t)=>{if(e!=null)return G$(Object.keys(e).reduce((n,o)=>{var i=e[o];if(!i)return n;var{stackedData:a}=i,u=a.reduce((l,s)=>{var c=GN(s,r,t),m=X$(c);return!Er(m[0])||!Er(m[1])?l:[Math.min(l[0],m[0]),Math.max(l[1],m[1])]},[1/0,-1/0]);return[Math.min(u[0],n[0]),Math.max(u[1],n[1])]},[1/0,-1/0]))},n5=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,i5=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ml=(e,r,t)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!t||n>0)return n}if(e&&r&&r.length>=2){for(var o=tm(r,c=>c.coordinate),i=1/0,a=1,u=o.length;a{if(r==="horizontal")return e.chartX;if(r==="vertical")return e.chartY},Q$=(e,r)=>r==="centric"?e.angle:e.radius,Qs=e=>e.layout.width,Js=e=>e.layout.height,J$=e=>e.layout.scale,QN=e=>e.layout.margin,fm=Ee(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),hm=Ee(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),eU="data-recharts-item-index",tU="data-recharts-item-id",Mu=60;function a5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function af(e){for(var r=1;re.brush.height;function aU(e){var r=hm(e);return r.reduce((t,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:Mu;return t+o}return t},0)}function oU(e){var r=hm(e);return r.reduce((t,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:Mu;return t+o}return t},0)}function lU(e){var r=fm(e);return r.reduce((t,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?t+n.height:t,0)}function cU(e){var r=fm(e);return r.reduce((t,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?t+n.height:t,0)}var un=Ee([Qs,Js,QN,sU,aU,oU,lU,cU,yN,Tz],(e,r,t,n,o,i,a,u,l,s)=>{var c={left:(t.left||0)+o,right:(t.right||0)+i},m={top:(t.top||0)+a,bottom:(t.bottom||0)+u},h=af(af({},m),c),d=h.bottom;h.bottom+=n,h=B$(h,l,s);var g=e-h.left-h.right,y=r-h.top-h.bottom;return af(af({brushBottom:d},h),{},{width:Math.max(g,0),height:Math.max(y,0)})}),uU=Ee(un,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),px=Ee(Qs,Js,(e,r)=>({x:0,y:0,width:e,height:r})),dU=q.createContext(null),On=()=>q.useContext(dU)!=null,mm=e=>e.brush,pm=Ee([mm,un,QN],(e,r,t)=>({height:e.height,x:dt(e.x)?e.x:r.left,y:dt(e.y)?e.y:r.top+r.height+r.brushBottom-(t?.bottom||0),width:dt(e.width)?e.width:r.width})),$g={},Ug={},Vg={},o5;function fU(){return o5||(o5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n,{signal:o,edges:i}={}){let a,u=null;const l=i!=null&&i.includes("leading"),s=i==null||i.includes("trailing"),c=()=>{u!==null&&(t.apply(a,u),a=void 0,u=null)},m=()=>{s&&c(),y()};let h=null;const d=()=>{h!=null&&clearTimeout(h),h=setTimeout(()=>{h=null,m()},n)},g=()=>{h!==null&&(clearTimeout(h),h=null)},y=()=>{g(),a=void 0,u=null},p=()=>{c()},b=function(...x){if(o?.aborted)return;a=this,u=x;const _=h==null;d(),l&&_&&c()};return b.schedule=d,b.cancel=y,b.flush=p,o?.addEventListener("abort",y,{once:!0}),b}e.debounce=r})(Vg)),Vg}var l5;function hU(){return l5||(l5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=fU();function t(n,o=0,i={}){typeof i!="object"&&(i={});const{leading:a=!1,trailing:u=!0,maxWait:l}=i,s=Array(2);a&&(s[0]="leading"),u&&(s[1]="trailing");let c,m=null;const h=r.debounce(function(...y){c=n.apply(this,y),m=null},o,{edges:s}),d=function(...y){return l!=null&&(m===null&&(m=Date.now()),Date.now()-m>=l)?(c=n.apply(this,y),m=Date.now(),h.cancel(),h.schedule(),c):(h.apply(this,y),c)},g=()=>(h.flush(),c);return d.cancel=h.cancel,d.flush=g,d}e.debounce=t})(Ug)),Ug}var c5;function mU(){return c5||(c5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=hU();function t(n,o=0,i={}){const{leading:a=!0,trailing:u=!0}=i;return r.debounce(n,o,{leading:a,maxWait:o,trailing:u})}e.throttle=t})($g)),$g}var qg,u5;function pU(){return u5||(u5=1,qg=mU().throttle),qg}var gU=pU();const vU=rs(gU);var oh=function(r,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;io[a++]))}},JN=(e,r,t)=>{var{width:n="100%",height:o="100%",aspect:i,maxHeight:a}=t,u=qs(n)?e:Number(n),l=qs(o)?r:Number(o);return i&&i>0&&(u?l=u/i:l&&(u=l*i),a&&l!=null&&l>a&&(l=a)),{calculatedWidth:u,calculatedHeight:l}},yU={width:0,height:0,overflow:"visible"},bU={width:0,overflowX:"visible"},xU={height:0,overflowY:"visible"},wU={},_U=e=>{var{width:r,height:t}=e,n=qs(r),o=qs(t);return n&&o?yU:n?bU:o?xU:wU};function jU(e){var{width:r,height:t,aspect:n}=e,o=r,i=t;return o===void 0&&i===void 0?(o="100%",i="100%"):o===void 0?o=n&&n>0?void 0:"100%":i===void 0&&(i=n&&n>0?void 0:"100%"),{width:o,height:i}}function Sy(){return Sy=Object.assign?Object.assign.bind():function(e){for(var r=1;r({width:t,height:n}),[t,n]);return CU(o)?q.createElement(eC.Provider,{value:o},r):null}var gx=()=>q.useContext(eC),EU=q.forwardRef((e,r)=>{var{aspect:t,initialDimension:n={width:-1,height:-1},width:o,height:i,minWidth:a=0,minHeight:u,maxHeight:l,children:s,debounce:c=0,id:m,className:h,onResize:d,style:g={}}=e,y=q.useRef(null),p=q.useRef();p.current=d,q.useImperativeHandle(r,()=>y.current);var[b,x]=q.useState({containerWidth:n.width,containerHeight:n.height}),_=q.useCallback((L,V)=>{x(H=>{var K=Math.round(L),z=Math.round(V);return H.containerWidth===K&&H.containerHeight===z?H:{containerWidth:K,containerHeight:z}})},[]);q.useEffect(()=>{if(y.current==null||typeof ResizeObserver>"u")return Cu;var L=z=>{var O,{width:I,height:C}=z[0].contentRect;_(I,C),(O=p.current)===null||O===void 0||O.call(p,I,C)};c>0&&(L=vU(L,c,{trailing:!0,leading:!1}));var V=new ResizeObserver(L),{width:H,height:K}=y.current.getBoundingClientRect();return _(H,K),V.observe(y.current),()=>{V.disconnect()}},[_,c]);var{containerWidth:E,containerHeight:M}=b;oh(!t||t>0,"The aspect(%s) must be greater than zero.",t);var{calculatedWidth:D,calculatedHeight:W}=JN(E,M,{width:o,height:i,aspect:t,maxHeight:l});return oh(D!=null&&D>0||W!=null&&W>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the height and width.`,D,W,o,i,a,u,t),q.createElement("div",{id:m?"".concat(m):void 0,className:or("recharts-responsive-container",h),style:f5(f5({},g),{},{width:o,height:i,minWidth:a,minHeight:u,maxHeight:l}),ref:y},q.createElement("div",{style:_U({width:o,height:i})},q.createElement(tC,{width:D,height:W},s)))}),Wg=q.forwardRef((e,r)=>{var t=gx();if(ws(t.width)&&ws(t.height))return e.children;var{width:n,height:o}=jU({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:a}=JN(void 0,void 0,{width:n,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return dt(i)&&dt(a)?q.createElement(tC,{width:i,height:a},e.children):q.createElement(EU,Sy({},e,{width:n,height:o,ref:r}))});function rC(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var gm=()=>{var e,r=On(),t=bt(uU),n=bt(pm),o=(e=bt(mm))===null||e===void 0?void 0:e.padding;return!r||!n||!o?t:{width:n.width-o.left-o.right,height:n.height-o.top-o.bottom,x:o.left,y:o.top}},AU={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},nC=()=>{var e;return(e=bt(un))!==null&&e!==void 0?e:AU},vx=()=>bt(Qs),yx=()=>bt(Js),MU=()=>bt(e=>e.layout.margin),ir=e=>e.layout.layoutType,Ul=()=>bt(ir),OU=()=>{var e=Ul();return e!==void 0},vm=e=>{var r=Ar(),t=On(),{width:n,height:o}=e,i=gx(),a=n,u=o;return i&&(a=i.width>0?i.width:n,u=i.height>0?i.height:o),q.useEffect(()=>{!t&&ws(a)&&ws(u)&&r(P$({width:a,height:u}))},[r,t,a,u]),null},iC=Symbol.for("immer-nothing"),h5=Symbol.for("immer-draftable"),ui=Symbol.for("immer-state");function Xi(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var cu=Object.getPrototypeOf;function Ol(e){return!!e&&!!e[ui]}function Eo(e){return e?sC(e)||Array.isArray(e)||!!e[h5]||!!e.constructor?.[h5]||Ou(e)||bm(e):!1}var TU=Object.prototype.constructor.toString(),m5=new WeakMap;function sC(e){if(!e||typeof e!="object")return!1;const r=Object.getPrototypeOf(e);if(r===null||r===Object.prototype)return!0;const t=Object.hasOwnProperty.call(r,"constructor")&&r.constructor;if(t===Object)return!0;if(typeof t!="function")return!1;let n=m5.get(t);return n===void 0&&(n=Function.toString.call(t),m5.set(t,n)),n===TU}function lh(e,r,t=!0){ym(e)===0?(t?Reflect.ownKeys(e):Object.keys(e)).forEach(o=>{r(o,e[o],e)}):e.forEach((n,o)=>r(o,n,e))}function ym(e){const r=e[ui];return r?r.type_:Array.isArray(e)?1:Ou(e)?2:bm(e)?3:0}function ky(e,r){return ym(e)===2?e.has(r):Object.prototype.hasOwnProperty.call(e,r)}function aC(e,r,t){const n=ym(e);n===2?e.set(r,t):n===3?e.add(t):e[r]=t}function PU(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}function Ou(e){return e instanceof Map}function bm(e){return e instanceof Set}function uo(e){return e.copy_||e.base_}function Ny(e,r){if(Ou(e))return new Map(e);if(bm(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const t=sC(e);if(r===!0||r==="class_only"&&!t){const n=Object.getOwnPropertyDescriptors(e);delete n[ui];let o=Reflect.ownKeys(n);for(let i=0;i1&&Object.defineProperties(e,{set:of,add:of,clear:of,delete:of}),Object.freeze(e),r&&Object.values(e).forEach(t=>bx(t,!0))),e}function IU(){Xi(2)}var of={value:IU};function xm(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var RU={};function Ao(e){const r=RU[e];return r||Xi(0,e),r}var uu;function oC(){return uu}function DU(e,r){return{drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function p5(e,r){r&&(Ao("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function Cy(e){Ey(e),e.drafts_.forEach(LU),e.drafts_=null}function Ey(e){e===uu&&(uu=e.parent_)}function g5(e){return uu=DU(uu,e)}function LU(e){const r=e[ui];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function v5(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];return e!==void 0&&e!==t?(t[ui].modified_&&(Cy(r),Xi(4)),Eo(e)&&(e=ch(r,e),r.parent_||uh(r,e)),r.patches_&&Ao("Patches").generateReplacementPatches_(t[ui].base_,e,r.patches_,r.inversePatches_)):e=ch(r,t,[]),Cy(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==iC?e:void 0}function ch(e,r,t){if(xm(r))return r;const n=e.immer_.shouldUseStrictIteration(),o=r[ui];if(!o)return lh(r,(i,a)=>y5(e,o,r,i,a,t),n),r;if(o.scope_!==e)return r;if(!o.modified_)return uh(e,o.base_,!0),o.base_;if(!o.finalized_){o.finalized_=!0,o.scope_.unfinalizedDrafts_--;const i=o.copy_;let a=i,u=!1;o.type_===3&&(a=new Set(i),i.clear(),u=!0),lh(a,(l,s)=>y5(e,o,i,l,s,t,u),n),uh(e,i,!1),t&&e.patches_&&Ao("Patches").generatePatches_(o,t,e.patches_,e.inversePatches_)}return o.copy_}function y5(e,r,t,n,o,i,a){if(o==null||typeof o!="object"&&!a)return;const u=xm(o);if(!(u&&!a)){if(Ol(o)){const l=i&&r&&r.type_!==3&&!ky(r.assigned_,n)?i.concat(n):void 0,s=ch(e,o,l);if(aC(t,n,s),Ol(s))e.canAutoFreeze_=!1;else return}else a&&t.add(o);if(Eo(o)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||r&&r.base_&&r.base_[n]===o&&u)return;ch(e,o),(!r||!r.scope_.parent_)&&typeof n!="symbol"&&(Ou(t)?t.has(n):Object.prototype.propertyIsEnumerable.call(t,n))&&uh(e,o)}}}function uh(e,r,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&bx(r,t)}function FU(e,r){const t=Array.isArray(e),n={type_:t?1:0,scope_:r?r.scope_:oC(),modified_:!1,finalized_:!1,assigned_:{},parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=n,i=xx;t&&(o=[n],i=du);const{revoke:a,proxy:u}=Proxy.revocable(o,i);return n.draft_=u,n.revoke_=a,u}var xx={get(e,r){if(r===ui)return e;const t=uo(e);if(!ky(t,r))return BU(e,t,r);const n=t[r];return e.finalized_||!Eo(n)?n:n===Hg(e.base_,r)?(Kg(e),e.copy_[r]=My(n,e)):n},has(e,r){return r in uo(e)},ownKeys(e){return Reflect.ownKeys(uo(e))},set(e,r,t){const n=lC(uo(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const o=Hg(uo(e),r),i=o?.[ui];if(i&&i.base_===t)return e.copy_[r]=t,e.assigned_[r]=!1,!0;if(PU(t,o)&&(t!==void 0||ky(e.base_,r)))return!0;Kg(e),Ay(e)}return e.copy_[r]===t&&(t!==void 0||r in e.copy_)||Number.isNaN(t)&&Number.isNaN(e.copy_[r])||(e.copy_[r]=t,e.assigned_[r]=!0),!0},deleteProperty(e,r){return Hg(e.base_,r)!==void 0||r in e.base_?(e.assigned_[r]=!1,Kg(e),Ay(e)):delete e.assigned_[r],e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=uo(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{writable:!0,configurable:e.type_!==1||r!=="length",enumerable:n.enumerable,value:t[r]}},defineProperty(){Xi(11)},getPrototypeOf(e){return cu(e.base_)},setPrototypeOf(){Xi(12)}},du={};lh(xx,(e,r)=>{du[e]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}});du.deleteProperty=function(e,r){return du.set.call(this,e,r,void 0)};du.set=function(e,r,t){return xx.set.call(this,e[0],r,t,e[0])};function Hg(e,r){const t=e[ui];return(t?uo(t):e)[r]}function BU(e,r,t){const n=lC(r,t);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}function lC(e,r){if(!(r in e))return;let t=cu(e);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=cu(t)}}function Ay(e){e.modified_||(e.modified_=!0,e.parent_&&Ay(e.parent_))}function Kg(e){e.copy_||(e.copy_=Ny(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var zU=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(r,t,n)=>{if(typeof r=="function"&&typeof t!="function"){const i=t;t=r;const a=this;return function(l=i,...s){return a.produce(l,c=>t.call(this,c,...s))}}typeof t!="function"&&Xi(6),n!==void 0&&typeof n!="function"&&Xi(7);let o;if(Eo(r)){const i=g5(this),a=My(r,void 0);let u=!0;try{o=t(a),u=!1}finally{u?Cy(i):Ey(i)}return p5(i,n),v5(o,i)}else if(!r||typeof r!="object"){if(o=t(r),o===void 0&&(o=r),o===iC&&(o=void 0),this.autoFreeze_&&bx(o,!0),n){const i=[],a=[];Ao("Patches").generateReplacementPatches_(r,o,i,a),n(i,a)}return o}else Xi(1,r)},this.produceWithPatches=(r,t)=>{if(typeof r=="function")return(a,...u)=>this.produceWithPatches(a,l=>r(l,...u));let n,o;return[this.produce(r,t,(a,u)=>{n=a,o=u}),n,o]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Eo(e)||Xi(8),Ol(e)&&(e=$U(e));const r=g5(this),t=My(e,void 0);return t[ui].isManual_=!0,Ey(r),t}finishDraft(e,r){const t=e&&e[ui];(!t||!t.isManual_)&&Xi(9);const{scope_:n}=t;return p5(n,r),v5(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,r){let t;for(t=r.length-1;t>=0;t--){const o=r[t];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}t>-1&&(r=r.slice(t+1));const n=Ao("Patches").applyPatches_;return Ol(e)?n(e,r):this.produce(e,o=>n(o,r))}};function My(e,r){const t=Ou(e)?Ao("MapSet").proxyMap_(e,r):bm(e)?Ao("MapSet").proxySet_(e,r):FU(e,r);return(r?r.scope_:oC()).drafts_.push(t),t}function $U(e){return Ol(e)||Xi(10,e),cC(e)}function cC(e){if(!Eo(e)||xm(e))return e;const r=e[ui];let t,n=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=Ny(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=Ny(e,!0);return lh(t,(o,i)=>{aC(t,o,cC(i))},n),r&&(r.finalized_=!1),t}var UU=new zU;UU.produce;var VU={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},uC=ti({name:"legend",initialState:VU,reducers:{setLegendSize(e,r){e.size.width=r.payload.width,e.size.height=r.payload.height},setLegendSettings(e,r){e.settings.align=r.payload.align,e.settings.layout=r.payload.layout,e.settings.verticalAlign=r.payload.verticalAlign,e.settings.itemSorter=r.payload.itemSorter},addLegendPayload:{reducer(e,r){e.payload.push(r.payload)},prepare:wr()},replaceLegendPayload:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Zi(e).payload.indexOf(t);o>-1&&(e.payload[o]=n)},prepare:wr()},removeLegendPayload:{reducer(e,r){var t=Zi(e).payload.indexOf(r.payload);t>-1&&e.payload.splice(t,1)},prepare:wr()}}}),{setLegendSize:b5,setLegendSettings:qU,addLegendPayload:WU,replaceLegendPayload:HU,removeLegendPayload:KU}=uC.actions,XU=uC.reducer,GU=["contextPayload"];function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{r(qU(e))},[r,e]),null}function sV(e){var r=Ar();return q.useEffect(()=>(r(b5(e)),()=>{r(b5({width:0,height:0}))}),[r,e]),null}function aV(e,r,t,n){return e==="vertical"&&dt(r)?{height:r}:e==="horizontal"?{width:t||n}:null}var oV={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function Cf(e){var r=xn(e,oV),t=Rz(),n=OF(),o=MU(),{width:i,height:a,wrapperStyle:u,portal:l}=r,[s,c]=bN([t]),m=vx(),h=yx();if(m==null||h==null)return null;var d=m-(o?.left||0)-(o?.right||0),g=aV(r.layout,a,i,d),y=l?u:Tl(Tl({position:"absolute",width:g?.width||i||"auto",height:g?.height||a||"auto"},nV(u,r,o,m,h,s)),u),p=l??n;if(p==null||t==null)return null;var b=q.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:c},q.createElement(iV,{layout:r.layout,align:r.align,verticalAlign:r.verticalAlign,itemSorter:r.itemSorter}),!l&&q.createElement(sV,{width:s.width,height:s.height}),q.createElement(rV,Oy({},r,g,{margin:o,chartWidth:m,chartHeight:h,contextPayload:t})));return cb.createPortal(b,p)}Cf.displayName="Legend";function Ty(){return Ty=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{separator:r=" : ",contentStyle:t={},itemStyle:n={},labelStyle:o={},payload:i,formatter:a,itemSorter:u,wrapperClassName:l,labelClassName:s,label:c,labelFormatter:m,accessibilityLayer:h=!1}=e,d=()=>{if(i&&i.length){var M={padding:0,margin:0},D=(u?tm(i,u):i).map((W,L)=>{if(W.type==="none")return null;var V=W.formatter||a||dV,{value:H,name:K}=W,z=H,O=K;if(V){var I=V(H,K,W,L,i);if(Array.isArray(I))[z,O]=I;else if(I!=null)z=I;else return null}var C=Xg({display:"block",paddingTop:4,paddingBottom:4,color:W.color||"#000"},n);return q.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(L),style:C},xs(O)?q.createElement("span",{className:"recharts-tooltip-item-name"},O):null,xs(O)?q.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,q.createElement("span",{className:"recharts-tooltip-item-value"},z),q.createElement("span",{className:"recharts-tooltip-item-unit"},W.unit||""))});return q.createElement("ul",{className:"recharts-tooltip-item-list",style:M},D)}return null},g=Xg({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},t),y=Xg({margin:0},o),p=!jr(c),b=p?c:"",x=or("recharts-default-tooltip",l),_=or("recharts-tooltip-label",s);p&&m&&i!==void 0&&i!==null&&(b=m(c,i));var E=h?{role:"status","aria-live":"assertive"}:{};return q.createElement("div",Ty({className:x,style:g},E),q.createElement("p",{className:_,style:y},q.isValidElement(b)?b:"".concat(b)),d())},Ac="recharts-tooltip-wrapper",hV={visibility:"hidden"};function mV(e){var{coordinate:r,translateX:t,translateY:n}=e;return or(Ac,{["".concat(Ac,"-right")]:dt(t)&&r&&dt(r.x)&&t>=r.x,["".concat(Ac,"-left")]:dt(t)&&r&&dt(r.x)&&t=r.y,["".concat(Ac,"-top")]:dt(n)&&r&&dt(r.y)&&n0?o:0),m=t[n]+o;if(r[n])return a[n]?c:m;var h=l[n];if(h==null)return 0;if(a[n]){var d=c,g=h;return dp?Math.max(c,h):Math.max(m,h)}function pV(e){var{translateX:r,translateY:t,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(r,"px, ").concat(t,"px, 0)"):"translate(".concat(r,"px, ").concat(t,"px)")}}function gV(e){var{allowEscapeViewBox:r,coordinate:t,offsetTopLeft:n,position:o,reverseDirection:i,tooltipBox:a,useTranslate3d:u,viewBox:l}=e,s,c,m;return a.height>0&&a.width>0&&t?(c=_5({allowEscapeViewBox:r,coordinate:t,key:"x",offsetTopLeft:n,position:o,reverseDirection:i,tooltipDimension:a.width,viewBox:l,viewBoxDimension:l.width}),m=_5({allowEscapeViewBox:r,coordinate:t,key:"y",offsetTopLeft:n,position:o,reverseDirection:i,tooltipDimension:a.height,viewBox:l,viewBoxDimension:l.height}),s=pV({translateX:c,translateY:m,useTranslate3d:u})):s=hV,{cssProperties:s,cssClasses:mV({translateX:c,translateY:m,coordinate:t})}}function j5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function lf(e){for(var r=1;r{if(r.key==="Escape"){var t,n,o,i;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(t=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&t!==void 0?t:0,y:(o=(i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==null&&o!==void 0?o:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var r,t;this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((t=this.props.coordinate)===null||t===void 0?void 0:t.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:r,allowEscapeViewBox:t,animationDuration:n,animationEasing:o,children:i,coordinate:a,hasPayload:u,isAnimationActive:l,offset:s,position:c,reverseDirection:m,useTranslate3d:h,viewBox:d,wrapperStyle:g,lastBoundingBox:y,innerRef:p,hasPortalFromProps:b}=this.props,{cssClasses:x,cssProperties:_}=gV({allowEscapeViewBox:t,coordinate:a,offsetTopLeft:s,position:c,reverseDirection:m,tooltipBox:{height:y.height,width:y.width},useTranslate3d:h,viewBox:d}),E=b?{}:lf(lf({transition:l&&r?"transform ".concat(n,"ms ").concat(o):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&r&&u?"visible":"hidden",position:"absolute",top:0,left:0}),M=lf(lf({},E),{},{visibility:!this.state.dismissed&&r&&u?"visible":"hidden"},g);return q.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:x,style:M,ref:p},i)}}var dC=()=>{var e;return(e=bt(r=>r.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function Iy(){return Iy=Object.assign?Object.assign.bind():function(e){for(var r=1;rEr(e.x)&&Er(e.y),C5=e=>e.base!=null&&dh(e.base)&&dh(e),Mc=e=>e.x,Oc=e=>e.y,jV=(e,r)=>{if(typeof e=="function")return e;var t="curve".concat(Nu(e));return(t==="curveMonotone"||t==="curveBump")&&r?N5["".concat(t).concat(r==="vertical"?"Y":"X")]:N5[t]||Qh},SV=e=>{var{type:r="linear",points:t=[],baseLine:n,layout:o,connectNulls:i=!1}=e,a=jV(r,o),u=i?t.filter(dh):t,l;if(Array.isArray(n)){var s=t.map((d,g)=>k5(k5({},d),{},{base:n[g]}));o==="vertical"?l=Jd().y(Oc).x1(Mc).x0(d=>d.base.x):l=Jd().x(Mc).y1(Oc).y0(d=>d.base.y);var c=l.defined(C5).curve(a),m=i?s.filter(C5):s;return c(m)}o==="vertical"&&dt(n)?l=Jd().y(Oc).x1(Mc).x0(n):dt(n)?l=Jd().x(Mc).y1(Oc).y0(n):l=q8().x(Mc).y(Oc);var h=l.defined(dh).curve(a);return h(u)},fC=e=>{var{className:r,points:t,path:n,pathRef:o}=e,i=Ul();if((!t||!t.length)&&!n)return null;var a={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},u=t&&t.length?SV(a):n;return q.createElement("path",Iy({},Qi(e),sx(e),{className:or("recharts-curve",r),d:u===null?void 0:u,ref:o}))},kV=["x","y","top","left","width","height","className"];function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var r=1;r"M".concat(e,",").concat(o,"v").concat(n,"M").concat(i,",").concat(r,"h").concat(t),PV=e=>{var{x:r=0,y:t=0,top:n=0,left:o=0,width:i=0,height:a=0,className:u}=e,l=MV(e,kV),s=NV({x:r,y:t,top:n,left:o,width:i,height:a},l);return!dt(r)||!dt(t)||!dt(i)||!dt(a)||!dt(n)||!dt(o)?null:q.createElement("path",Ry({},zn(s),{className:or("recharts-cross",u),d:TV(r,t,i,a,n,o)}))};function IV(e,r,t,n){var o=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?r.x-o:t.left+.5,y:e==="horizontal"?t.top+.5:r.y-o,width:e==="horizontal"?n:t.width-1,height:e==="horizontal"?t.height-1:n}}function A5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function M5(e){for(var r=1;re.replace(/([A-Z])/g,r=>"-".concat(r.toLowerCase())),hC=(e,r,t)=>e.map(n=>"".concat(FV(n)," ").concat(r,"ms ").concat(t)).join(","),BV=(e,r)=>[Object.keys(e),Object.keys(r)].reduce((t,n)=>t.filter(o=>n.includes(o))),fu=(e,r)=>Object.keys(r).reduce((t,n)=>M5(M5({},t),{},{[n]:e(n,r[n])}),{});function O5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Kr(e){for(var r=1;re+(r-e)*t,Dy=e=>{var{from:r,to:t}=e;return r!==t},mC=(e,r,t)=>{var n=fu((o,i)=>{if(Dy(i)){var[a,u]=e(i.from,i.to,i.velocity);return Kr(Kr({},i),{},{from:a,velocity:u})}return i},r);return t<1?fu((o,i)=>Dy(i)&&n[o]!=null?Kr(Kr({},i),{},{velocity:fh(i.velocity,n[o].velocity,t),from:fh(i.from,n[o].from,t)}):i,r):mC(e,n,t-1)};function VV(e,r,t,n,o,i){var a,u=n.reduce((h,d)=>Kr(Kr({},h),{},{[d]:{from:e[d],velocity:0,to:r[d]}}),{}),l=()=>fu((h,d)=>d.from,u),s=()=>!Object.values(u).filter(Dy).length,c=null,m=h=>{a||(a=h);var d=h-a,g=d/t.dt;u=mC(t,u,g),o(Kr(Kr(Kr({},e),r),l())),a=h,s()||(c=i.setTimeout(m))};return()=>(c=i.setTimeout(m),()=>{var h;(h=c)===null||h===void 0||h()})}function qV(e,r,t,n,o,i,a){var u=null,l=o.reduce((m,h)=>{var d=e[h],g=r[h];return d==null||g==null?m:Kr(Kr({},m),{},{[h]:[d,g]})},{}),s,c=m=>{s||(s=m);var h=(m-s)/n,d=fu((y,p)=>fh(...p,t(h)),l);if(i(Kr(Kr(Kr({},e),r),d)),h<1)u=a.setTimeout(c);else{var g=fu((y,p)=>fh(...p,t(1)),l);i(Kr(Kr(Kr({},e),r),g))}};return()=>(u=a.setTimeout(c),()=>{var m;(m=u)===null||m===void 0||m()})}const WV=(e,r,t,n,o,i)=>{var a=BV(e,r);return t==null?()=>(o(Kr(Kr({},e),r)),()=>{}):t.isStepper===!0?VV(e,r,t,a,o,i):qV(e,r,t,n,a,o,i)};var hh=1e-4,pC=(e,r)=>[0,3*e,3*r-6*e,3*e-3*r+1],gC=(e,r)=>e.map((t,n)=>t*r**n).reduce((t,n)=>t+n),T5=(e,r)=>t=>{var n=pC(e,r);return gC(n,t)},HV=(e,r)=>t=>{var n=pC(e,r),o=[...n.map((i,a)=>i*a).slice(1),0];return gC(o,t)},KV=e=>{var r,t=e.split("(");if(t.length!==2||t[0]!=="cubic-bezier")return null;var n=(r=t[1])===null||r===void 0||(r=r.split(")")[0])===null||r===void 0?void 0:r.split(",");if(n==null||n.length!==4)return null;var o=n.map(i=>parseFloat(i));return[o[0],o[1],o[2],o[3]]},XV=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var o=T5(e,t),i=T5(r,n),a=HV(e,t),u=s=>s>1?1:s<0?0:s,l=s=>{for(var c=s>1?1:s,m=c,h=0;h<8;++h){var d=o(m)-c,g=a(m);if(Math.abs(d-c)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:t=100,damping:n=8,dt:o=17}=r,i=(a,u,l)=>{var s=-(a-u)*t,c=l*n,m=l+(s-c)*o/1e3,h=l*o/1e3+a;return Math.abs(h-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return P5(e);case"spring":return YV();default:if(e.split("(")[0]==="cubic-bezier")return P5(e)}return typeof e=="function"?e:null};function QV(e){var r,t=()=>null,n=!1,o=null,i=a=>{if(!n){if(Array.isArray(a)){if(!a.length)return;var u=a,[l,...s]=u;if(typeof l=="number"){o=e.setTimeout(i.bind(null,s),l);return}i(l),o=e.setTimeout(i.bind(null,s));return}typeof a=="string"&&(r=a,t(r)),typeof a=="object"&&(r=a,t(r)),typeof a=="function"&&a()}};return{stop:()=>{n=!0},start:a=>{n=!1,o&&(o(),o=null),i(a)},subscribe:a=>(t=a,()=>{t=()=>null}),getTimeoutController:()=>e}}class JV{setTimeout(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),o=null,i=a=>{a-n>=t?r(a):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(i))};return o=requestAnimationFrame(i),()=>{o!=null&&cancelAnimationFrame(o)}}}function eq(){return QV(new JV)}var tq=q.createContext(eq);function rq(e,r){var t=q.useContext(tq);return q.useMemo(()=>r??t(e),[e,r,t])}var nq=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),wm={isSsr:nq()},iq={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},I5={t:0},Gg={t:1};function _m(e){var r=xn(e,iq),{isActive:t,canBegin:n,duration:o,easing:i,begin:a,onAnimationEnd:u,onAnimationStart:l,children:s}=r,c=t==="auto"?!wm.isSsr:t,m=rq(r.animationId,r.animationManager),[h,d]=q.useState(c?I5:Gg),g=q.useRef(null);return q.useEffect(()=>{c||d(Gg)},[c]),q.useEffect(()=>{if(!c||!n)return Cu;var y=WV(I5,Gg,ZV(i),o,d,m.getTimeoutController()),p=()=>{g.current=y()};return m.start([l,a,p,o,u]),()=>{m.stop(),g.current&&g.current(),u()}},[c,n,o,i,a,l,u,m]),s(h.t)}function jm(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",t=q.useRef(su(r)),n=q.useRef(e);return n.current!==e&&(t.current=su(r),n.current=e),t.current}var sq=["radius"],aq=["radius"],R5,D5,L5,F5,B5,z5,$5,U5,V5,q5;function W5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function H5(e){for(var r=1;r{var i=Ea(t),a=Ea(n),u=Math.min(Math.abs(i)/2,Math.abs(a)/2),l=a>=0?1:-1,s=i>=0?1:-1,c=a>=0&&i>=0||a<0&&i<0?1:0,m;if(u>0&&o instanceof Array){for(var h=[0,0,0,0],d=0,g=4;du?u:o[d];m=Pr(R5||(R5=hs(["M",",",""])),e,r+l*h[0]),h[0]>0&&(m+=Pr(D5||(D5=hs(["A ",",",",0,0,",",",",",""])),h[0],h[0],c,e+s*h[0],r)),m+=Pr(L5||(L5=hs(["L ",",",""])),e+t-s*h[1],r),h[1]>0&&(m+=Pr(F5||(F5=hs(["A ",",",",0,0,",`, `,",",""])),h[1],h[1],c,e+t,r+l*h[1])),m+=Pr(B5||(B5=hs(["L ",",",""])),e+t,r+n-l*h[2]),h[2]>0&&(m+=Pr(z5||(z5=hs(["A ",",",",0,0,",`, `,",",""])),h[2],h[2],c,e+t-s*h[2],r+n)),m+=Pr($5||($5=hs(["L ",",",""])),e+s*h[3],r+n),h[3]>0&&(m+=Pr(U5||(U5=hs(["A ",",",",0,0,",`, `,",",""])),h[3],h[3],c,e,r+n-l*h[3])),m+="Z"}else if(u>0&&o===+o&&o>0){var y=Math.min(u,o);m=Pr(V5||(V5=hs(["M ",",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",","," Z"])),e,r+l*y,y,y,c,e+s*y,r,e+t-s*y,r,y,y,c,e+t,r+l*y,e+t,r+n-l*y,y,y,c,e+t-s*y,r+n,e+s*y,r+n,y,y,c,e,r+n-l*y)}else m=Pr(q5||(q5=hs(["M ",","," h "," v "," h "," Z"])),e,r,t,n,-t);return m},G5={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},vC=e=>{var r=xn(e,G5),t=q.useRef(null),[n,o]=q.useState(-1);q.useEffect(()=>{if(t.current&&t.current.getTotalLength)try{var k=t.current.getTotalLength();k&&o(k)}catch{}},[]);var{x:i,y:a,width:u,height:l,radius:s,className:c}=r,{animationEasing:m,animationDuration:h,animationBegin:d,isAnimationActive:g,isUpdateAnimationActive:y}=r,p=q.useRef(u),b=q.useRef(l),x=q.useRef(i),_=q.useRef(a),E=q.useMemo(()=>({x:i,y:a,width:u,height:l,radius:s}),[i,a,u,l,s]),M=jm(E,"rectangle-");if(i!==+i||a!==+a||u!==+u||l!==+l||u===0||l===0)return null;var D=or("recharts-rectangle",c);if(!y){var W=zn(r),{radius:L}=W,V=K5(W,sq);return q.createElement("path",mh({},V,{x:Ea(i),y:Ea(a),width:Ea(u),height:Ea(l),radius:typeof s=="number"?s:void 0,className:D,d:X5(i,a,u,l,s)}))}var H=p.current,K=b.current,z=x.current,O=_.current,I="0px ".concat(n===-1?1:n,"px"),C="".concat(n,"px 0px"),j=hC(["strokeDasharray"],h,typeof m=="string"?m:G5.animationEasing);return q.createElement(_m,{animationId:M,key:M,canBegin:n>0,duration:h,easing:m,isActive:y,begin:d},k=>{var S=Ir(H,u,k),N=Ir(K,l,k),T=Ir(z,i,k),R=Ir(O,a,k);t.current&&(p.current=S,b.current=N,x.current=T,_.current=R);var B;g?k>0?B={transition:j,strokeDasharray:C}:B={strokeDasharray:I}:B={strokeDasharray:C};var Y=zn(r),{radius:Q}=Y,ne=K5(Y,aq);return q.createElement("path",mh({},ne,{radius:typeof s=="number"?s:void 0,className:D,d:X5(T,R,S,N,s),ref:t,style:H5(H5({},B),r.style)}))})};function Y5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Z5(e){for(var r=1;re*180/Math.PI,bn=(e,r,t,n)=>({x:e+Math.cos(-ph*n)*t,y:r+Math.sin(-ph*n)*t}),pq=function(r,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(r-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},gq=(e,r)=>{var{x:t,y:n}=e,{x:o,y:i}=r;return Math.sqrt((t-o)**2+(n-i)**2)},vq=(e,r)=>{var{x:t,y:n}=e,{cx:o,cy:i}=r,a=gq({x:t,y:n},{x:o,y:i});if(a<=0)return{radius:a,angle:0};var u=(t-o)/a,l=Math.acos(u);return n>i&&(l=2*Math.PI-l),{radius:a,angle:mq(l),angleInRadian:l}},yq=e=>{var{startAngle:r,endAngle:t}=e,n=Math.floor(r/360),o=Math.floor(t/360),i=Math.min(n,o);return{startAngle:r-i*360,endAngle:t-i*360}},bq=(e,r)=>{var{startAngle:t,endAngle:n}=r,o=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(o,i);return e+a*360},xq=(e,r)=>{var{chartX:t,chartY:n}=e,{radius:o,angle:i}=vq({x:t,y:n},r),{innerRadius:a,outerRadius:u}=r;if(ou||o===0)return null;var{startAngle:l,endAngle:s}=yq(r),c=i,m;if(l<=s){for(;c>s;)c-=360;for(;c=l&&c<=s}else{for(;c>l;)c-=360;for(;c=s&&c<=l}return m?Z5(Z5({},r),{},{radius:o,angle:bq(c,r)}):null};function yC(e){var{cx:r,cy:t,radius:n,startAngle:o,endAngle:i}=e,a=bn(r,t,n,o),u=bn(r,t,n,i);return{points:[a,u],cx:r,cy:t,radius:n,startAngle:o,endAngle:i}}var Q5,J5,e6,t6,r6,n6,i6;function Ly(){return Ly=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var t=Qn(r-e),n=Math.min(Math.abs(r-e),359.999);return t*n},cf=e=>{var{cx:r,cy:t,radius:n,angle:o,sign:i,isExternal:a,cornerRadius:u,cornerIsExternal:l}=e,s=u*(a?1:-1)+n,c=Math.asin(u/s)/ph,m=l?o:o+i*c,h=bn(r,t,s,m),d=bn(r,t,n,m),g=l?o-i*c:o,y=bn(r,t,s*Math.cos(c*ph),g);return{center:h,circleTangency:d,lineTangency:y,theta:c}},bC=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:o,startAngle:i,endAngle:a}=e,u=wq(i,a),l=i+u,s=bn(r,t,o,i),c=bn(r,t,o,l),m=Pr(Q5||(Q5=go(["M ",",",` A `,",",`,0, `,",",`, `,",",` `])),s.x,s.y,o,o,+(Math.abs(u)>180),+(i>l),c.x,c.y);if(n>0){var h=bn(r,t,n,i),d=bn(r,t,n,l);m+=Pr(J5||(J5=go(["L ",",",` A `,",",`,0, `,",",`, `,","," Z"])),d.x,d.y,n,n,+(Math.abs(u)>180),+(i<=l),h.x,h.y)}else m+=Pr(e6||(e6=go(["L ",","," Z"])),r,t);return m},_q=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:o,cornerRadius:i,forceCornerRadius:a,cornerIsExternal:u,startAngle:l,endAngle:s}=e,c=Qn(s-l),{circleTangency:m,lineTangency:h,theta:d}=cf({cx:r,cy:t,radius:o,angle:l,sign:c,cornerRadius:i,cornerIsExternal:u}),{circleTangency:g,lineTangency:y,theta:p}=cf({cx:r,cy:t,radius:o,angle:s,sign:-c,cornerRadius:i,cornerIsExternal:u}),b=u?Math.abs(l-s):Math.abs(l-s)-d-p;if(b<0)return a?Pr(t6||(t6=go(["M ",",",` a`,",",",0,0,1,",`,0 a`,",",",0,0,1,",`,0 `])),h.x,h.y,i,i,i*2,i,i,-i*2):bC({cx:r,cy:t,innerRadius:n,outerRadius:o,startAngle:l,endAngle:s});var x=Pr(r6||(r6=go(["M ",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",",` `])),h.x,h.y,i,i,+(c<0),m.x,m.y,o,o,+(b>180),+(c<0),g.x,g.y,i,i,+(c<0),y.x,y.y);if(n>0){var{circleTangency:_,lineTangency:E,theta:M}=cf({cx:r,cy:t,radius:n,angle:l,sign:c,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),{circleTangency:D,lineTangency:W,theta:L}=cf({cx:r,cy:t,radius:n,angle:s,sign:-c,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),V=u?Math.abs(l-s):Math.abs(l-s)-M-L;if(V<0&&i===0)return"".concat(x,"L").concat(r,",").concat(t,"Z");x+=Pr(n6||(n6=go(["L",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",","Z"])),W.x,W.y,i,i,+(c<0),D.x,D.y,n,n,+(V>180),+(c>0),_.x,_.y,i,i,+(c<0),E.x,E.y)}else x+=Pr(i6||(i6=go(["L",",","Z"])),r,t);return x},jq={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},xC=e=>{var r=xn(e,jq),{cx:t,cy:n,innerRadius:o,outerRadius:i,cornerRadius:a,forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:c,className:m}=r;if(i0&&Math.abs(s-c)<360?y=_q({cx:t,cy:n,innerRadius:o,outerRadius:i,cornerRadius:Math.min(g,d/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:c}):y=bC({cx:t,cy:n,innerRadius:o,outerRadius:i,startAngle:s,endAngle:c}),q.createElement("path",Ly({},zn(r),{className:h,d:y}))};function Sq(e,r,t){if(e==="horizontal")return[{x:r.x,y:t.top},{x:r.x,y:t.top+t.height}];if(e==="vertical")return[{x:t.left,y:r.y},{x:t.left+t.width,y:r.y}];if(sN(r)){if(e==="centric"){var{cx:n,cy:o,innerRadius:i,outerRadius:a,angle:u}=r,l=bn(n,o,i,u),s=bn(n,o,a,u);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return yC(r)}}var Yg={},Zg={},Qg={},s6;function kq(){return s6||(s6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=gN();function t(n){return r.isSymbol(n)?NaN:Number(n)}e.toNumber=t})(Qg)),Qg}var a6;function Nq(){return a6||(a6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=kq();function t(n){return n?(n=r.toNumber(n),n===1/0||n===-1/0?(n<0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=t})(Zg)),Zg}var o6;function Cq(){return o6||(o6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=vN(),t=Nq();function n(o,i,a){a&&typeof a!="number"&&r.isIterateeCall(o,i,a)&&(i=a=void 0),o=t.toFinite(o),i===void 0?(i=o,o=0):i=t.toFinite(i),a=a===void 0?or?1:e>=r?0:NaN}function Mq(e,r){return e==null||r==null?NaN:re?1:r>=e?0:NaN}function wx(e){let r,t,n;e.length!==2?(r=Oa,t=(u,l)=>Oa(e(u),l),n=(u,l)=>e(u)-l):(r=e===Oa||e===Mq?e:Oq,t=e,n=e);function o(u,l,s=0,c=u.length){if(s>>1;t(u[m],l)<0?s=m+1:c=m}while(s>>1;t(u[m],l)<=0?s=m+1:c=m}while(ss&&n(u[m-1],l)>-n(u[m],l)?m-1:m}return{left:o,center:a,right:i}}function Oq(){return 0}function _C(e){return e===null?NaN:+e}function*Tq(e,r){for(let t of e)t!=null&&(t=+t)>=t&&(yield t)}const Pq=wx(Oa),Tu=Pq.right;wx(_C).center;class c6 extends Map{constructor(r,t=Dq){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),r!=null)for(const[n,o]of r)this.set(n,o)}get(r){return super.get(u6(this,r))}has(r){return super.has(u6(this,r))}set(r,t){return super.set(Iq(this,r),t)}delete(r){return super.delete(Rq(this,r))}}function u6({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):t}function Iq({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):(e.set(n,t),t)}function Rq({_intern:e,_key:r},t){const n=r(t);return e.has(n)&&(t=e.get(n),e.delete(n)),t}function Dq(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Lq(e=Oa){if(e===Oa)return jC;if(typeof e!="function")throw new TypeError("compare is not a function");return(r,t)=>{const n=e(r,t);return n||n===0?n:(e(t,t)===0)-(e(r,r)===0)}}function jC(e,r){return(e==null||!(e>=e))-(r==null||!(r>=r))||(er?1:0)}const Fq=Math.sqrt(50),Bq=Math.sqrt(10),zq=Math.sqrt(2);function gh(e,r,t){const n=(r-e)/Math.max(0,t),o=Math.floor(Math.log10(n)),i=n/Math.pow(10,o),a=i>=Fq?10:i>=Bq?5:i>=zq?2:1;let u,l,s;return o<0?(s=Math.pow(10,-o)/a,u=Math.round(e*s),l=Math.round(r*s),u/sr&&--l,s=-s):(s=Math.pow(10,o)*a,u=Math.round(e/s),l=Math.round(r/s),u*sr&&--l),l0))return[];if(e===r)return[e];const n=r=o))return[];const u=i-o+1,l=new Array(u);if(n)if(a<0)for(let s=0;s=n)&&(t=n);return t}function f6(e,r){let t;for(const n of e)n!=null&&(t>n||t===void 0&&n>=n)&&(t=n);return t}function SC(e,r,t=0,n=1/0,o){if(r=Math.floor(r),t=Math.floor(Math.max(0,t)),n=Math.floor(Math.min(e.length-1,n)),!(t<=r&&r<=n))return e;for(o=o===void 0?jC:Lq(o);n>t;){if(n-t>600){const l=n-t+1,s=r-t+1,c=Math.log(l),m=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*m*(l-m)/l)*(s-l/2<0?-1:1),d=Math.max(t,Math.floor(r-s*m/l+h)),g=Math.min(n,Math.floor(r+(l-s)*m/l+h));SC(e,r,d,g,o)}const i=e[r];let a=t,u=n;for(Tc(e,t,r),o(e[n],i)>0&&Tc(e,t,n);a0;)--u}o(e[t],i)===0?Tc(e,t,u):(++u,Tc(e,u,n)),u<=r&&(t=u+1),r<=u&&(n=u-1)}return e}function Tc(e,r,t){const n=e[r];e[r]=e[t],e[t]=n}function $q(e,r,t){if(e=Float64Array.from(Tq(e)),!(!(n=e.length)||isNaN(r=+r))){if(r<=0||n<2)return f6(e);if(r>=1)return d6(e);var n,o=(n-1)*r,i=Math.floor(o),a=d6(SC(e,i).subarray(0,i+1)),u=f6(e.subarray(i+1));return a+(u-a)*(o-i)}}function Uq(e,r,t=_C){if(!(!(n=e.length)||isNaN(r=+r))){if(r<=0||n<2)return+t(e[0],0,e);if(r>=1)return+t(e[n-1],n-1,e);var n,o=(n-1)*r,i=Math.floor(o),a=+t(e[i],i,e),u=+t(e[i+1],i+1,e);return a+(u-a)*(o-i)}}function Vq(e,r,t){e=+e,r=+r,t=(o=arguments.length)<2?(r=e,e=0,1):o<3?1:+t;for(var n=-1,o=Math.max(0,Math.ceil((r-e)/t))|0,i=new Array(o);++n>8&15|r>>4&240,r>>4&15|r&240,(r&15)<<4|r&15,1):t===8?uf(r>>24&255,r>>16&255,r>>8&255,(r&255)/255):t===4?uf(r>>12&15|r>>8&240,r>>8&15|r>>4&240,r>>4&15|r&240,((r&15)<<4|r&15)/255):null):(r=Hq.exec(e))?new Jn(r[1],r[2],r[3],1):(r=Kq.exec(e))?new Jn(r[1]*255/100,r[2]*255/100,r[3]*255/100,1):(r=Xq.exec(e))?uf(r[1],r[2],r[3],r[4]):(r=Gq.exec(e))?uf(r[1]*255/100,r[2]*255/100,r[3]*255/100,r[4]):(r=Yq.exec(e))?b6(r[1],r[2]/100,r[3]/100,1):(r=Zq.exec(e))?b6(r[1],r[2]/100,r[3]/100,r[4]):h6.hasOwnProperty(e)?g6(h6[e]):e==="transparent"?new Jn(NaN,NaN,NaN,0):null}function g6(e){return new Jn(e>>16&255,e>>8&255,e&255,1)}function uf(e,r,t,n){return n<=0&&(e=r=t=NaN),new Jn(e,r,t,n)}function eW(e){return e instanceof Pu||(e=pu(e)),e?(e=e.rgb(),new Jn(e.r,e.g,e.b,e.opacity)):new Jn}function Uy(e,r,t,n){return arguments.length===1?eW(e):new Jn(e,r,t,n??1)}function Jn(e,r,t,n){this.r=+e,this.g=+r,this.b=+t,this.opacity=+n}Sx(Jn,Uy,NC(Pu,{brighter(e){return e=e==null?vh:Math.pow(vh,e),new Jn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new Jn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Jn(_o(this.r),_o(this.g),_o(this.b),yh(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:v6,formatHex:v6,formatHex8:tW,formatRgb:y6,toString:y6}));function v6(){return`#${vo(this.r)}${vo(this.g)}${vo(this.b)}`}function tW(){return`#${vo(this.r)}${vo(this.g)}${vo(this.b)}${vo((isNaN(this.opacity)?1:this.opacity)*255)}`}function y6(){const e=yh(this.opacity);return`${e===1?"rgb(":"rgba("}${_o(this.r)}, ${_o(this.g)}, ${_o(this.b)}${e===1?")":`, ${e})`}`}function yh(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function _o(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function vo(e){return e=_o(e),(e<16?"0":"")+e.toString(16)}function b6(e,r,t,n){return n<=0?e=r=t=NaN:t<=0||t>=1?e=r=NaN:r<=0&&(e=NaN),new Gi(e,r,t,n)}function CC(e){if(e instanceof Gi)return new Gi(e.h,e.s,e.l,e.opacity);if(e instanceof Pu||(e=pu(e)),!e)return new Gi;if(e instanceof Gi)return e;e=e.rgb();var r=e.r/255,t=e.g/255,n=e.b/255,o=Math.min(r,t,n),i=Math.max(r,t,n),a=NaN,u=i-o,l=(i+o)/2;return u?(r===i?a=(t-n)/u+(t0&&l<1?0:a,new Gi(a,u,l,e.opacity)}function rW(e,r,t,n){return arguments.length===1?CC(e):new Gi(e,r,t,n??1)}function Gi(e,r,t,n){this.h=+e,this.s=+r,this.l=+t,this.opacity=+n}Sx(Gi,rW,NC(Pu,{brighter(e){return e=e==null?vh:Math.pow(vh,e),new Gi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new Gi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,r=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,n=t+(t<.5?t:1-t)*r,o=2*t-n;return new Jn(ev(e>=240?e-240:e+120,o,n),ev(e,o,n),ev(e<120?e+240:e-120,o,n),this.opacity)},clamp(){return new Gi(x6(this.h),df(this.s),df(this.l),yh(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=yh(this.opacity);return`${e===1?"hsl(":"hsla("}${x6(this.h)}, ${df(this.s)*100}%, ${df(this.l)*100}%${e===1?")":`, ${e})`}`}}));function x6(e){return e=(e||0)%360,e<0?e+360:e}function df(e){return Math.max(0,Math.min(1,e||0))}function ev(e,r,t){return(e<60?r+(t-r)*e/60:e<180?t:e<240?r+(t-r)*(240-e)/60:r)*255}const kx=e=>()=>e;function nW(e,r){return function(t){return e+t*r}}function iW(e,r,t){return e=Math.pow(e,t),r=Math.pow(r,t)-e,t=1/t,function(n){return Math.pow(e+n*r,t)}}function sW(e){return(e=+e)==1?EC:function(r,t){return t-r?iW(r,t,e):kx(isNaN(r)?t:r)}}function EC(e,r){var t=r-e;return t?nW(e,t):kx(isNaN(e)?r:e)}const w6=(function e(r){var t=sW(r);function n(o,i){var a=t((o=Uy(o)).r,(i=Uy(i)).r),u=t(o.g,i.g),l=t(o.b,i.b),s=EC(o.opacity,i.opacity);return function(c){return o.r=a(c),o.g=u(c),o.b=l(c),o.opacity=s(c),o+""}}return n.gamma=e,n})(1);function aW(e,r){r||(r=[]);var t=e?Math.min(r.length,e.length):0,n=r.slice(),o;return function(i){for(o=0;ot&&(i=r.slice(t,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(o=o[0])?u[a]?u[a]+=o:u[++a]=o:(u[++a]=null,l.push({i:a,x:bh(n,o)})),t=tv.lastIndex;return tr&&(t=e,e=r,r=t),function(n){return Math.max(e,Math.min(r,n))}}function vW(e,r,t){var n=e[0],o=e[1],i=r[0],a=r[1];return o2?yW:vW,l=s=null,m}function m(h){return h==null||isNaN(h=+h)?i:(l||(l=u(e.map(n),r,t)))(n(a(h)))}return m.invert=function(h){return a(o((s||(s=u(r,e.map(n),bh)))(h)))},m.domain=function(h){return arguments.length?(e=Array.from(h,xh),c()):e.slice()},m.range=function(h){return arguments.length?(r=Array.from(h),c()):r.slice()},m.rangeRound=function(h){return r=Array.from(h),t=Nx,c()},m.clamp=function(h){return arguments.length?(a=h?!0:Bn,c()):a!==Bn},m.interpolate=function(h){return arguments.length?(t=h,c()):t},m.unknown=function(h){return arguments.length?(i=h,m):i},function(h,d){return n=h,o=d,c()}}function Cx(){return Sm()(Bn,Bn)}function bW(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function wh(e,r){if(!isFinite(e)||e===0)return null;var t=(e=r?e.toExponential(r-1):e.toExponential()).indexOf("e"),n=e.slice(0,t);return[n.length>1?n[0]+n.slice(2):n,+e.slice(t+1)]}function Pl(e){return e=wh(Math.abs(e)),e?e[1]:NaN}function xW(e,r){return function(t,n){for(var o=t.length,i=[],a=0,u=e[0],l=0;o>0&&u>0&&(l+u+1>n&&(u=Math.max(1,n-l)),i.push(t.substring(o-=u,o+u)),!((l+=u+1)>n));)u=e[a=(a+1)%e.length];return i.reverse().join(r)}}function wW(e){return function(r){return r.replace(/[0-9]/g,function(t){return e[+t]})}}var _W=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function gu(e){if(!(r=_W.exec(e)))throw new Error("invalid format: "+e);var r;return new Ex({fill:r[1],align:r[2],sign:r[3],symbol:r[4],zero:r[5],width:r[6],comma:r[7],precision:r[8]&&r[8].slice(1),trim:r[9],type:r[10]})}gu.prototype=Ex.prototype;function Ex(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Ex.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function jW(e){e:for(var r=e.length,t=1,n=-1,o;t0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(o+1):e}var _h;function SW(e,r){var t=wh(e,r);if(!t)return _h=void 0,e.toPrecision(r);var n=t[0],o=t[1],i=o-(_h=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=n.length;return i===a?n:i>a?n+new Array(i-a+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+wh(e,Math.max(0,r+i-1))[0]}function j6(e,r){var t=wh(e,r);if(!t)return e+"";var n=t[0],o=t[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}const S6={"%":(e,r)=>(e*100).toFixed(r),b:e=>Math.round(e).toString(2),c:e=>e+"",d:bW,e:(e,r)=>e.toExponential(r),f:(e,r)=>e.toFixed(r),g:(e,r)=>e.toPrecision(r),o:e=>Math.round(e).toString(8),p:(e,r)=>j6(e*100,r),r:j6,s:SW,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function k6(e){return e}var N6=Array.prototype.map,C6=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function kW(e){var r=e.grouping===void 0||e.thousands===void 0?k6:xW(N6.call(e.grouping,Number),e.thousands+""),t=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?k6:wW(N6.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function s(m,h){m=gu(m);var d=m.fill,g=m.align,y=m.sign,p=m.symbol,b=m.zero,x=m.width,_=m.comma,E=m.precision,M=m.trim,D=m.type;D==="n"?(_=!0,D="g"):S6[D]||(E===void 0&&(E=12),M=!0,D="g"),(b||d==="0"&&g==="=")&&(b=!0,d="0",g="=");var W=(h&&h.prefix!==void 0?h.prefix:"")+(p==="$"?t:p==="#"&&/[boxX]/.test(D)?"0"+D.toLowerCase():""),L=(p==="$"?n:/[%p]/.test(D)?a:"")+(h&&h.suffix!==void 0?h.suffix:""),V=S6[D],H=/[defgprs%]/.test(D);E=E===void 0?6:/[gprs]/.test(D)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function K(z){var O=W,I=L,C,j,k;if(D==="c")I=V(z)+I,z="";else{z=+z;var S=z<0||1/z<0;if(z=isNaN(z)?l:V(Math.abs(z),E),M&&(z=jW(z)),S&&+z==0&&y!=="+"&&(S=!1),O=(S?y==="("?y:u:y==="-"||y==="("?"":y)+O,I=(D==="s"&&!isNaN(z)&&_h!==void 0?C6[8+_h/3]:"")+I+(S&&y==="("?")":""),H){for(C=-1,j=z.length;++Ck||k>57){I=(k===46?o+z.slice(C+1):z.slice(C))+I,z=z.slice(0,C);break}}}_&&!b&&(z=r(z,1/0));var N=O.length+z.length+I.length,T=N>1)+O+z+I+T.slice(N);break;default:z=T+O+z+I;break}return i(z)}return K.toString=function(){return m+""},K}function c(m,h){var d=Math.max(-8,Math.min(8,Math.floor(Pl(h)/3)))*3,g=Math.pow(10,-d),y=s((m=gu(m),m.type="f",m),{suffix:C6[8+d/3]});return function(p){return y(g*p)}}return{format:s,formatPrefix:c}}var ff,Ax,AC;NW({thousands:",",grouping:[3],currency:["$",""]});function NW(e){return ff=kW(e),Ax=ff.format,AC=ff.formatPrefix,ff}function CW(e){return Math.max(0,-Pl(Math.abs(e)))}function EW(e,r){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Pl(r)/3)))*3-Pl(Math.abs(e)))}function AW(e,r){return e=Math.abs(e),r=Math.abs(r)-e,Math.max(0,Pl(r)-Pl(e))+1}function MC(e,r,t,n){var o=zy(e,r,t),i;switch(n=gu(n??",f"),n.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(r));return n.precision==null&&!isNaN(i=EW(o,a))&&(n.precision=i),AC(n,a)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=AW(o,Math.max(Math.abs(e),Math.abs(r))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=CW(o))&&(n.precision=i-(n.type==="%")*2);break}}return Ax(n)}function $a(e){var r=e.domain;return e.ticks=function(t){var n=r();return Fy(n[0],n[n.length-1],t??10)},e.tickFormat=function(t,n){var o=r();return MC(o[0],o[o.length-1],t??10,n)},e.nice=function(t){t==null&&(t=10);var n=r(),o=0,i=n.length-1,a=n[o],u=n[i],l,s,c=10;for(u0;){if(s=By(a,u,t),s===l)return n[o]=a,n[i]=u,r(n);if(s>0)a=Math.floor(a/s)*s,u=Math.ceil(u/s)*s;else if(s<0)a=Math.ceil(a*s)/s,u=Math.floor(u*s)/s;else break;l=s}return e},e}function OC(){var e=Cx();return e.copy=function(){return Iu(e,OC())},Pi.apply(e,arguments),$a(e)}function TC(e){var r;function t(n){return n==null||isNaN(n=+n)?r:n}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=Array.from(n,xh),t):e.slice()},t.unknown=function(n){return arguments.length?(r=n,t):r},t.copy=function(){return TC(e).unknown(r)},e=arguments.length?Array.from(e,xh):[0,1],$a(t)}function PC(e,r){e=e.slice();var t=0,n=e.length-1,o=e[t],i=e[n],a;return iMath.pow(e,r)}function IW(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),r=>Math.log(r)/e)}function M6(e){return(r,t)=>-e(-r,t)}function Mx(e){const r=e(E6,A6),t=r.domain;let n=10,o,i;function a(){return o=IW(n),i=PW(n),t()[0]<0?(o=M6(o),i=M6(i),e(MW,OW)):e(E6,A6),r}return r.base=function(u){return arguments.length?(n=+u,a()):n},r.domain=function(u){return arguments.length?(t(u),a()):t()},r.ticks=u=>{const l=t();let s=l[0],c=l[l.length-1];const m=c0){for(;h<=d;++h)for(g=1;gc)break;b.push(y)}}else for(;h<=d;++h)for(g=n-1;g>=1;--g)if(y=h>0?g/i(-h):g*i(h),!(yc)break;b.push(y)}b.length*2{if(u==null&&(u=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=gu(l)).precision==null&&(l.trim=!0),l=Ax(l)),u===1/0)return l;const s=Math.max(1,n*u/r.ticks().length);return c=>{let m=c/i(Math.round(o(c)));return m*nt(PC(t(),{floor:u=>i(Math.floor(o(u))),ceil:u=>i(Math.ceil(o(u)))})),r}function IC(){const e=Mx(Sm()).domain([1,10]);return e.copy=()=>Iu(e,IC()).base(e.base()),Pi.apply(e,arguments),e}function O6(e){return function(r){return Math.sign(r)*Math.log1p(Math.abs(r/e))}}function T6(e){return function(r){return Math.sign(r)*Math.expm1(Math.abs(r))*e}}function Ox(e){var r=1,t=e(O6(r),T6(r));return t.constant=function(n){return arguments.length?e(O6(r=+n),T6(r)):r},$a(t)}function RC(){var e=Ox(Sm());return e.copy=function(){return Iu(e,RC()).constant(e.constant())},Pi.apply(e,arguments)}function P6(e){return function(r){return r<0?-Math.pow(-r,e):Math.pow(r,e)}}function RW(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function DW(e){return e<0?-e*e:e*e}function Tx(e){var r=e(Bn,Bn),t=1;function n(){return t===1?e(Bn,Bn):t===.5?e(RW,DW):e(P6(t),P6(1/t))}return r.exponent=function(o){return arguments.length?(t=+o,n()):t},$a(r)}function Px(){var e=Tx(Sm());return e.copy=function(){return Iu(e,Px()).exponent(e.exponent())},Pi.apply(e,arguments),e}function LW(){return Px.apply(null,arguments).exponent(.5)}function I6(e){return Math.sign(e)*e*e}function FW(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function DC(){var e=Cx(),r=[0,1],t=!1,n;function o(i){var a=FW(e(i));return isNaN(a)?n:t?Math.round(a):a}return o.invert=function(i){return e.invert(I6(i))},o.domain=function(i){return arguments.length?(e.domain(i),o):e.domain()},o.range=function(i){return arguments.length?(e.range((r=Array.from(i,xh)).map(I6)),o):r.slice()},o.rangeRound=function(i){return o.range(i).round(!0)},o.round=function(i){return arguments.length?(t=!!i,o):t},o.clamp=function(i){return arguments.length?(e.clamp(i),o):e.clamp()},o.unknown=function(i){return arguments.length?(n=i,o):n},o.copy=function(){return DC(e.domain(),r).round(t).clamp(e.clamp()).unknown(n)},Pi.apply(o,arguments),$a(o)}function LC(){var e=[],r=[],t=[],n;function o(){var a=0,u=Math.max(1,r.length);for(t=new Array(u-1);++a0?t[u-1]:e[0],u=t?[n[t-1],r]:[n[s-1],n[s]]},a.unknown=function(l){return arguments.length&&(i=l),a},a.thresholds=function(){return n.slice()},a.copy=function(){return FC().domain([e,r]).range(o).unknown(i)},Pi.apply($a(a),arguments)}function BC(){var e=[.5],r=[0,1],t,n=1;function o(i){return i!=null&&i<=i?r[Tu(e,i,0,n)]:t}return o.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(i){return arguments.length?(r=Array.from(i),n=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(i){var a=r.indexOf(i);return[e[a-1],e[a]]},o.unknown=function(i){return arguments.length?(t=i,o):t},o.copy=function(){return BC().domain(e).range(r).unknown(t)},Pi.apply(o,arguments)}const rv=new Date,nv=new Date;function Xr(e,r,t,n){function o(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=i=>(e(i=new Date(+i)),i),o.ceil=i=>(e(i=new Date(i-1)),r(i,1),e(i),i),o.round=i=>{const a=o(i),u=o.ceil(i);return i-a(r(i=new Date(+i),a==null?1:Math.floor(a)),i),o.range=(i,a,u)=>{const l=[];if(i=o.ceil(i),u=u==null?1:Math.floor(u),!(i0))return l;let s;do l.push(s=new Date(+i)),r(i,u),e(i);while(sXr(a=>{if(a>=a)for(;e(a),!i(a);)a.setTime(a-1)},(a,u)=>{if(a>=a)if(u<0)for(;++u<=0;)for(;r(a,-1),!i(a););else for(;--u>=0;)for(;r(a,1),!i(a););}),t&&(o.count=(i,a)=>(rv.setTime(+i),nv.setTime(+a),e(rv),e(nv),Math.floor(t(rv,nv))),o.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(n?a=>n(a)%i===0:a=>o.count(0,a)%i===0):o)),o}const jh=Xr(()=>{},(e,r)=>{e.setTime(+e+r)},(e,r)=>r-e);jh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Xr(r=>{r.setTime(Math.floor(r/e)*e)},(r,t)=>{r.setTime(+r+t*e)},(r,t)=>(t-r)/e):jh);jh.range;const Fs=1e3,Ei=Fs*60,Bs=Ei*60,Hs=Bs*24,Ix=Hs*7,R6=Hs*30,iv=Hs*365,yo=Xr(e=>{e.setTime(e-e.getMilliseconds())},(e,r)=>{e.setTime(+e+r*Fs)},(e,r)=>(r-e)/Fs,e=>e.getUTCSeconds());yo.range;const Rx=Xr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fs)},(e,r)=>{e.setTime(+e+r*Ei)},(e,r)=>(r-e)/Ei,e=>e.getMinutes());Rx.range;const Dx=Xr(e=>{e.setUTCSeconds(0,0)},(e,r)=>{e.setTime(+e+r*Ei)},(e,r)=>(r-e)/Ei,e=>e.getUTCMinutes());Dx.range;const Lx=Xr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fs-e.getMinutes()*Ei)},(e,r)=>{e.setTime(+e+r*Bs)},(e,r)=>(r-e)/Bs,e=>e.getHours());Lx.range;const Fx=Xr(e=>{e.setUTCMinutes(0,0,0)},(e,r)=>{e.setTime(+e+r*Bs)},(e,r)=>(r-e)/Bs,e=>e.getUTCHours());Fx.range;const Ru=Xr(e=>e.setHours(0,0,0,0),(e,r)=>e.setDate(e.getDate()+r),(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*Ei)/Hs,e=>e.getDate()-1);Ru.range;const km=Xr(e=>{e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r)},(e,r)=>(r-e)/Hs,e=>e.getUTCDate()-1);km.range;const zC=Xr(e=>{e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r)},(e,r)=>(r-e)/Hs,e=>Math.floor(e/Hs));zC.range;function Io(e){return Xr(r=>{r.setDate(r.getDate()-(r.getDay()+7-e)%7),r.setHours(0,0,0,0)},(r,t)=>{r.setDate(r.getDate()+t*7)},(r,t)=>(t-r-(t.getTimezoneOffset()-r.getTimezoneOffset())*Ei)/Ix)}const Nm=Io(0),Sh=Io(1),BW=Io(2),zW=Io(3),Il=Io(4),$W=Io(5),UW=Io(6);Nm.range;Sh.range;BW.range;zW.range;Il.range;$W.range;UW.range;function Ro(e){return Xr(r=>{r.setUTCDate(r.getUTCDate()-(r.getUTCDay()+7-e)%7),r.setUTCHours(0,0,0,0)},(r,t)=>{r.setUTCDate(r.getUTCDate()+t*7)},(r,t)=>(t-r)/Ix)}const Cm=Ro(0),kh=Ro(1),VW=Ro(2),qW=Ro(3),Rl=Ro(4),WW=Ro(5),HW=Ro(6);Cm.range;kh.range;VW.range;qW.range;Rl.range;WW.range;HW.range;const Bx=Xr(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,r)=>{e.setMonth(e.getMonth()+r)},(e,r)=>r.getMonth()-e.getMonth()+(r.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Bx.range;const zx=Xr(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCMonth(e.getUTCMonth()+r)},(e,r)=>r.getUTCMonth()-e.getUTCMonth()+(r.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());zx.range;const Ks=Xr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,r)=>{e.setFullYear(e.getFullYear()+r)},(e,r)=>r.getFullYear()-e.getFullYear(),e=>e.getFullYear());Ks.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Xr(r=>{r.setFullYear(Math.floor(r.getFullYear()/e)*e),r.setMonth(0,1),r.setHours(0,0,0,0)},(r,t)=>{r.setFullYear(r.getFullYear()+t*e)});Ks.range;const Xs=Xr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r)},(e,r)=>r.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Xs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Xr(r=>{r.setUTCFullYear(Math.floor(r.getUTCFullYear()/e)*e),r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0)},(r,t)=>{r.setUTCFullYear(r.getUTCFullYear()+t*e)});Xs.range;function $C(e,r,t,n,o,i){const a=[[yo,1,Fs],[yo,5,5*Fs],[yo,15,15*Fs],[yo,30,30*Fs],[i,1,Ei],[i,5,5*Ei],[i,15,15*Ei],[i,30,30*Ei],[o,1,Bs],[o,3,3*Bs],[o,6,6*Bs],[o,12,12*Bs],[n,1,Hs],[n,2,2*Hs],[t,1,Ix],[r,1,R6],[r,3,3*R6],[e,1,iv]];function u(s,c,m){const h=cp).right(a,h);if(d===a.length)return e.every(zy(s/iv,c/iv,m));if(d===0)return jh.every(Math.max(zy(s,c,m),1));const[g,y]=a[h/a[d-1][2]53)return null;"w"in Z||(Z.w=1),"Z"in Z?(ae=av(Pc(Z.y,0,1)),ce=ae.getUTCDay(),ae=ce>4||ce===0?kh.ceil(ae):kh(ae),ae=km.offset(ae,(Z.V-1)*7),Z.y=ae.getUTCFullYear(),Z.m=ae.getUTCMonth(),Z.d=ae.getUTCDate()+(Z.w+6)%7):(ae=sv(Pc(Z.y,0,1)),ce=ae.getDay(),ae=ce>4||ce===0?Sh.ceil(ae):Sh(ae),ae=Ru.offset(ae,(Z.V-1)*7),Z.y=ae.getFullYear(),Z.m=ae.getMonth(),Z.d=ae.getDate()+(Z.w+6)%7)}else("W"in Z||"U"in Z)&&("w"in Z||(Z.w="u"in Z?Z.u%7:"W"in Z?1:0),ce="Z"in Z?av(Pc(Z.y,0,1)).getUTCDay():sv(Pc(Z.y,0,1)).getDay(),Z.m=0,Z.d="W"in Z?(Z.w+6)%7+Z.W*7-(ce+5)%7:Z.w+Z.U*7-(ce+6)%7);return"Z"in Z?(Z.H+=Z.Z/100|0,Z.M+=Z.Z%100,av(Z)):sv(Z)}}function L(P,X,re,Z){for(var te=0,ae=X.length,ce=re.length,fe,se;te=ce)return-1;if(fe=X.charCodeAt(te++),fe===37){if(fe=X.charAt(te++),se=M[fe in D6?X.charAt(te++):fe],!se||(Z=se(P,re,Z))<0)return-1}else if(fe!=re.charCodeAt(Z++))return-1}return Z}function V(P,X,re){var Z=s.exec(X.slice(re));return Z?(P.p=c.get(Z[0].toLowerCase()),re+Z[0].length):-1}function H(P,X,re){var Z=d.exec(X.slice(re));return Z?(P.w=g.get(Z[0].toLowerCase()),re+Z[0].length):-1}function K(P,X,re){var Z=m.exec(X.slice(re));return Z?(P.w=h.get(Z[0].toLowerCase()),re+Z[0].length):-1}function z(P,X,re){var Z=b.exec(X.slice(re));return Z?(P.m=x.get(Z[0].toLowerCase()),re+Z[0].length):-1}function O(P,X,re){var Z=y.exec(X.slice(re));return Z?(P.m=p.get(Z[0].toLowerCase()),re+Z[0].length):-1}function I(P,X,re){return L(P,r,X,re)}function C(P,X,re){return L(P,t,X,re)}function j(P,X,re){return L(P,n,X,re)}function k(P){return a[P.getDay()]}function S(P){return i[P.getDay()]}function N(P){return l[P.getMonth()]}function T(P){return u[P.getMonth()]}function R(P){return o[+(P.getHours()>=12)]}function B(P){return 1+~~(P.getMonth()/3)}function Y(P){return a[P.getUTCDay()]}function Q(P){return i[P.getUTCDay()]}function ne(P){return l[P.getUTCMonth()]}function U(P){return u[P.getUTCMonth()]}function ee(P){return o[+(P.getUTCHours()>=12)]}function F(P){return 1+~~(P.getUTCMonth()/3)}return{format:function(P){var X=D(P+="",_);return X.toString=function(){return P},X},parse:function(P){var X=W(P+="",!1);return X.toString=function(){return P},X},utcFormat:function(P){var X=D(P+="",E);return X.toString=function(){return P},X},utcParse:function(P){var X=W(P+="",!0);return X.toString=function(){return P},X}}}var D6={"-":"",_:" ",0:"0"},dn=/^\s*\d+/,QW=/^%/,JW=/[\\^$*+?|[\]().{}]/g;function nr(e,r,t){var n=e<0?"-":"",o=(n?-e:e)+"",i=o.length;return n+(i[r.toLowerCase(),t]))}function tH(e,r,t){var n=dn.exec(r.slice(t,t+1));return n?(e.w=+n[0],t+n[0].length):-1}function rH(e,r,t){var n=dn.exec(r.slice(t,t+1));return n?(e.u=+n[0],t+n[0].length):-1}function nH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.U=+n[0],t+n[0].length):-1}function iH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.V=+n[0],t+n[0].length):-1}function sH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.W=+n[0],t+n[0].length):-1}function L6(e,r,t){var n=dn.exec(r.slice(t,t+4));return n?(e.y=+n[0],t+n[0].length):-1}function F6(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),t+n[0].length):-1}function aH(e,r,t){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(r.slice(t,t+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),t+n[0].length):-1}function oH(e,r,t){var n=dn.exec(r.slice(t,t+1));return n?(e.q=n[0]*3-3,t+n[0].length):-1}function lH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.m=n[0]-1,t+n[0].length):-1}function B6(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.d=+n[0],t+n[0].length):-1}function cH(e,r,t){var n=dn.exec(r.slice(t,t+3));return n?(e.m=0,e.d=+n[0],t+n[0].length):-1}function z6(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.H=+n[0],t+n[0].length):-1}function uH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.M=+n[0],t+n[0].length):-1}function dH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.S=+n[0],t+n[0].length):-1}function fH(e,r,t){var n=dn.exec(r.slice(t,t+3));return n?(e.L=+n[0],t+n[0].length):-1}function hH(e,r,t){var n=dn.exec(r.slice(t,t+6));return n?(e.L=Math.floor(n[0]/1e3),t+n[0].length):-1}function mH(e,r,t){var n=QW.exec(r.slice(t,t+1));return n?t+n[0].length:-1}function pH(e,r,t){var n=dn.exec(r.slice(t));return n?(e.Q=+n[0],t+n[0].length):-1}function gH(e,r,t){var n=dn.exec(r.slice(t));return n?(e.s=+n[0],t+n[0].length):-1}function $6(e,r){return nr(e.getDate(),r,2)}function vH(e,r){return nr(e.getHours(),r,2)}function yH(e,r){return nr(e.getHours()%12||12,r,2)}function bH(e,r){return nr(1+Ru.count(Ks(e),e),r,3)}function UC(e,r){return nr(e.getMilliseconds(),r,3)}function xH(e,r){return UC(e,r)+"000"}function wH(e,r){return nr(e.getMonth()+1,r,2)}function _H(e,r){return nr(e.getMinutes(),r,2)}function jH(e,r){return nr(e.getSeconds(),r,2)}function SH(e){var r=e.getDay();return r===0?7:r}function kH(e,r){return nr(Nm.count(Ks(e)-1,e),r,2)}function VC(e){var r=e.getDay();return r>=4||r===0?Il(e):Il.ceil(e)}function NH(e,r){return e=VC(e),nr(Il.count(Ks(e),e)+(Ks(e).getDay()===4),r,2)}function CH(e){return e.getDay()}function EH(e,r){return nr(Sh.count(Ks(e)-1,e),r,2)}function AH(e,r){return nr(e.getFullYear()%100,r,2)}function MH(e,r){return e=VC(e),nr(e.getFullYear()%100,r,2)}function OH(e,r){return nr(e.getFullYear()%1e4,r,4)}function TH(e,r){var t=e.getDay();return e=t>=4||t===0?Il(e):Il.ceil(e),nr(e.getFullYear()%1e4,r,4)}function PH(e){var r=e.getTimezoneOffset();return(r>0?"-":(r*=-1,"+"))+nr(r/60|0,"0",2)+nr(r%60,"0",2)}function U6(e,r){return nr(e.getUTCDate(),r,2)}function IH(e,r){return nr(e.getUTCHours(),r,2)}function RH(e,r){return nr(e.getUTCHours()%12||12,r,2)}function DH(e,r){return nr(1+km.count(Xs(e),e),r,3)}function qC(e,r){return nr(e.getUTCMilliseconds(),r,3)}function LH(e,r){return qC(e,r)+"000"}function FH(e,r){return nr(e.getUTCMonth()+1,r,2)}function BH(e,r){return nr(e.getUTCMinutes(),r,2)}function zH(e,r){return nr(e.getUTCSeconds(),r,2)}function $H(e){var r=e.getUTCDay();return r===0?7:r}function UH(e,r){return nr(Cm.count(Xs(e)-1,e),r,2)}function WC(e){var r=e.getUTCDay();return r>=4||r===0?Rl(e):Rl.ceil(e)}function VH(e,r){return e=WC(e),nr(Rl.count(Xs(e),e)+(Xs(e).getUTCDay()===4),r,2)}function qH(e){return e.getUTCDay()}function WH(e,r){return nr(kh.count(Xs(e)-1,e),r,2)}function HH(e,r){return nr(e.getUTCFullYear()%100,r,2)}function KH(e,r){return e=WC(e),nr(e.getUTCFullYear()%100,r,2)}function XH(e,r){return nr(e.getUTCFullYear()%1e4,r,4)}function GH(e,r){var t=e.getUTCDay();return e=t>=4||t===0?Rl(e):Rl.ceil(e),nr(e.getUTCFullYear()%1e4,r,4)}function YH(){return"+0000"}function V6(){return"%"}function q6(e){return+e}function W6(e){return Math.floor(+e/1e3)}var hl,HC,KC;ZH({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function ZH(e){return hl=ZW(e),HC=hl.format,hl.parse,KC=hl.utcFormat,hl.utcParse,hl}function QH(e){return new Date(e)}function JH(e){return e instanceof Date?+e:+new Date(+e)}function $x(e,r,t,n,o,i,a,u,l,s){var c=Cx(),m=c.invert,h=c.domain,d=s(".%L"),g=s(":%S"),y=s("%I:%M"),p=s("%I %p"),b=s("%a %d"),x=s("%b %d"),_=s("%B"),E=s("%Y");function M(D){return(l(D)r(o/(e.length-1)))},t.quantiles=function(n){return Array.from({length:n+1},(o,i)=>$q(e,i/n))},t.copy=function(){return ZC(r).domain(e)},ea.apply(t,arguments)}function Am(){var e=0,r=.5,t=1,n=1,o,i,a,u,l,s=Bn,c,m=!1,h;function d(y){return isNaN(y=+y)?h:(y=.5+((y=+c(y))-i)*(n*ye.chartData,t7=Ee([ta],e=>{var r=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:r,dataStartIndex:0}}),qx=(e,r,t,n)=>n?t7(e):ta(e),iK=(e,r,t)=>t?t7(e):ta(e);function Ra(e){if(Array.isArray(e)&&e.length===2){var[r,t]=e;if(Er(r)&&Er(t))return!0}return!1}function H6(e,r,t){return t?e:[Math.min(e[0],r[0]),Math.max(e[1],r[1])]}function r7(e,r){if(r&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[t,n]=e,o,i;if(Er(t))o=t;else if(typeof t=="function")return;if(Er(n))i=n;else if(typeof n=="function")return;var a=[o,i];if(Ra(a))return a}}function sK(e,r,t){if(!(!t&&r==null)){if(typeof e=="function"&&r!=null)try{var n=e(r,t);if(Ra(n))return H6(n,r,t)}catch{}if(Array.isArray(e)&&e.length===2){var[o,i]=e,a,u;if(o==="auto")r!=null&&(a=Math.min(...r));else if(dt(o))a=o;else if(typeof o=="function")try{r!=null&&(a=o(r?.[0]))}catch{}else if(typeof o=="string"&&n5.test(o)){var l=n5.exec(o);if(l==null||l[1]==null||r==null)a=void 0;else{var s=+l[1];a=r[0]-s}}else a=r?.[0];if(i==="auto")r!=null&&(u=Math.max(...r));else if(dt(i))u=i;else if(typeof i=="function")try{r!=null&&(u=i(r?.[1]))}catch{}else if(typeof i=="string"&&i5.test(i)){var c=i5.exec(i);if(c==null||c[1]==null||r==null)u=void 0;else{var m=+c[1];u=r[1]+m}}else u=r?.[1];var h=[a,u];if(Ra(h))return r==null?h:H6(h,r,t)}}}var ql=1e9,aK={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Hx,_r=!0,Ti="[DecimalError] ",jo=Ti+"Invalid argument: ",Wx=Ti+"Exponent out of range: ",Wl=Math.floor,fo=Math.pow,oK=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,oi,an=1e7,vr=7,n7=9007199254740991,Nh=Wl(n7/vr),lt={};lt.absoluteValue=lt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};lt.comparedTo=lt.cmp=function(e){var r,t,n,o,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,o=e.d.length,r=0,t=ne.d[r]^i.s<0?1:-1;return n===o?0:n>o^i.s<0?1:-1};lt.decimalPlaces=lt.dp=function(){var e=this,r=e.d.length-1,t=(r-e.e)*vr;if(r=e.d[r],r)for(;r%10==0;r/=10)t--;return t<0?0:t};lt.dividedBy=lt.div=function(e){return $s(this,new this.constructor(e))};lt.dividedToIntegerBy=lt.idiv=function(e){var r=this,t=r.constructor;return ur($s(r,new t(e),0,1),t.precision)};lt.equals=lt.eq=function(e){return!this.cmp(e)};lt.exponent=function(){return Vr(this)};lt.greaterThan=lt.gt=function(e){return this.cmp(e)>0};lt.greaterThanOrEqualTo=lt.gte=function(e){return this.cmp(e)>=0};lt.isInteger=lt.isint=function(){return this.e>this.d.length-2};lt.isNegative=lt.isneg=function(){return this.s<0};lt.isPositive=lt.ispos=function(){return this.s>0};lt.isZero=function(){return this.s===0};lt.lessThan=lt.lt=function(e){return this.cmp(e)<0};lt.lessThanOrEqualTo=lt.lte=function(e){return this.cmp(e)<1};lt.logarithm=lt.log=function(e){var r,t=this,n=t.constructor,o=n.precision,i=o+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(oi))throw Error(Ti+"NaN");if(t.s<1)throw Error(Ti+(t.s?"NaN":"-Infinity"));return t.eq(oi)?new n(0):(_r=!1,r=$s(vu(t,i),vu(e,i),i),_r=!0,ur(r,o))};lt.minus=lt.sub=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?a7(r,e):i7(r,(e.s=-e.s,e))};lt.modulo=lt.mod=function(e){var r,t=this,n=t.constructor,o=n.precision;if(e=new n(e),!e.s)throw Error(Ti+"NaN");return t.s?(_r=!1,r=$s(t,e,0,1).times(e),_r=!0,t.minus(r)):ur(new n(t),o)};lt.naturalExponential=lt.exp=function(){return s7(this)};lt.naturalLogarithm=lt.ln=function(){return vu(this)};lt.negated=lt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};lt.plus=lt.add=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?i7(r,e):a7(r,(e.s=-e.s,e))};lt.precision=lt.sd=function(e){var r,t,n,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(jo+e);if(r=Vr(o)+1,n=o.d.length-1,t=n*vr+1,n=o.d[n],n){for(;n%10==0;n/=10)t--;for(n=o.d[0];n>=10;n/=10)t++}return e&&r>t?r:t};lt.squareRoot=lt.sqrt=function(){var e,r,t,n,o,i,a,u=this,l=u.constructor;if(u.s<1){if(!u.s)return new l(0);throw Error(Ti+"NaN")}for(e=Vr(u),_r=!1,o=Math.sqrt(+u),o==0||o==1/0?(r=gs(u.d),(r.length+e)%2==0&&(r+="0"),o=Math.sqrt(r),e=Wl((e+1)/2)-(e<0||e%2),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new l(r)):n=new l(o.toString()),t=l.precision,o=a=t+3;;)if(i=n,n=i.plus($s(u,i,a+2)).times(.5),gs(i.d).slice(0,a)===(r=gs(n.d)).slice(0,a)){if(r=r.slice(a-3,a+1),o==a&&r=="4999"){if(ur(i,t+1,0),i.times(i).eq(u)){n=i;break}}else if(r!="9999")break;a+=4}return _r=!0,ur(n,t)};lt.times=lt.mul=function(e){var r,t,n,o,i,a,u,l,s,c=this,m=c.constructor,h=c.d,d=(e=new m(e)).d;if(!c.s||!e.s)return new m(0);for(e.s*=c.s,t=c.e+e.e,l=h.length,s=d.length,l=0;){for(r=0,o=l+n;o>n;)u=i[o]+d[n]*h[o-n-1]+r,i[o--]=u%an|0,r=u/an|0;i[o]=(i[o]+r)%an|0}for(;!i[--a];)i.pop();return r?++t:i.shift(),e.d=i,e.e=t,_r?ur(e,m.precision):e};lt.toDecimalPlaces=lt.todp=function(e,r){var t=this,n=t.constructor;return t=new n(t),e===void 0?t:(_s(e,0,ql),r===void 0?r=n.rounding:_s(r,0,8),ur(t,e+Vr(t)+1,r))};lt.toExponential=function(e,r){var t,n=this,o=n.constructor;return e===void 0?t=Mo(n,!0):(_s(e,0,ql),r===void 0?r=o.rounding:_s(r,0,8),n=ur(new o(n),e+1,r),t=Mo(n,!0,e+1)),t};lt.toFixed=function(e,r){var t,n,o=this,i=o.constructor;return e===void 0?Mo(o):(_s(e,0,ql),r===void 0?r=i.rounding:_s(r,0,8),n=ur(new i(o),e+Vr(o)+1,r),t=Mo(n.abs(),!1,e+Vr(n)+1),o.isneg()&&!o.isZero()?"-"+t:t)};lt.toInteger=lt.toint=function(){var e=this,r=e.constructor;return ur(new r(e),Vr(e)+1,r.rounding)};lt.toNumber=function(){return+this};lt.toPower=lt.pow=function(e){var r,t,n,o,i,a,u=this,l=u.constructor,s=12,c=+(e=new l(e));if(!e.s)return new l(oi);if(u=new l(u),!u.s){if(e.s<1)throw Error(Ti+"Infinity");return u}if(u.eq(oi))return u;if(n=l.precision,e.eq(oi))return ur(u,n);if(r=e.e,t=e.d.length-1,a=r>=t,i=u.s,a){if((t=c<0?-c:c)<=n7){for(o=new l(oi),r=Math.ceil(n/vr+4),_r=!1;t%2&&(o=o.times(u),X6(o.d,r)),t=Wl(t/2),t!==0;)u=u.times(u),X6(u.d,r);return _r=!0,e.s<0?new l(oi).div(o):ur(o,n)}}else if(i<0)throw Error(Ti+"NaN");return i=i<0&&e.d[Math.max(r,t)]&1?-1:1,u.s=1,_r=!1,o=e.times(vu(u,n+s)),_r=!0,o=s7(o),o.s=i,o};lt.toPrecision=function(e,r){var t,n,o=this,i=o.constructor;return e===void 0?(t=Vr(o),n=Mo(o,t<=i.toExpNeg||t>=i.toExpPos)):(_s(e,1,ql),r===void 0?r=i.rounding:_s(r,0,8),o=ur(new i(o),e,r),t=Vr(o),n=Mo(o,e<=t||t<=i.toExpNeg,e)),n};lt.toSignificantDigits=lt.tosd=function(e,r){var t=this,n=t.constructor;return e===void 0?(e=n.precision,r=n.rounding):(_s(e,1,ql),r===void 0?r=n.rounding:_s(r,0,8)),ur(new n(t),e,r)};lt.toString=lt.valueOf=lt.val=lt.toJSON=lt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,r=Vr(e),t=e.constructor;return Mo(e,r<=t.toExpNeg||r>=t.toExpPos)};function i7(e,r){var t,n,o,i,a,u,l,s,c=e.constructor,m=c.precision;if(!e.s||!r.s)return r.s||(r=new c(e)),_r?ur(r,m):r;if(l=e.d,s=r.d,a=e.e,o=r.e,l=l.slice(),i=a-o,i){for(i<0?(n=l,i=-i,u=s.length):(n=s,o=a,u=l.length),a=Math.ceil(m/vr),u=a>u?a+1:u+1,i>u&&(i=u,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(u=l.length,i=s.length,u-i<0&&(i=u,n=s,s=l,l=n),t=0;i;)t=(l[--i]=l[i]+s[i]+t)/an|0,l[i]%=an;for(t&&(l.unshift(t),++o),u=l.length;l[--u]==0;)l.pop();return r.d=l,r.e=o,_r?ur(r,m):r}function _s(e,r,t){if(e!==~~e||et)throw Error(jo+e)}function gs(e){var r,t,n,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,r=1;ra?1:-1;else for(u=l=0;uo[u]?1:-1;break}return l}function t(n,o,i){for(var a=0;i--;)n[i]-=a,a=n[i]1;)n.shift()}return function(n,o,i,a){var u,l,s,c,m,h,d,g,y,p,b,x,_,E,M,D,W,L,V=n.constructor,H=n.s==o.s?1:-1,K=n.d,z=o.d;if(!n.s)return new V(n);if(!o.s)throw Error(Ti+"Division by zero");for(l=n.e-o.e,W=z.length,M=K.length,d=new V(H),g=d.d=[],s=0;z[s]==(K[s]||0);)++s;if(z[s]>(K[s]||0)&&--l,i==null?x=i=V.precision:a?x=i+(Vr(n)-Vr(o))+1:x=i,x<0)return new V(0);if(x=x/vr+2|0,s=0,W==1)for(c=0,z=z[0],x++;(s1&&(z=e(z,c),K=e(K,c),W=z.length,M=K.length),E=W,y=K.slice(0,W),p=y.length;p=an/2&&++D;do c=0,u=r(z,y,W,p),u<0?(b=y[0],W!=p&&(b=b*an+(y[1]||0)),c=b/D|0,c>1?(c>=an&&(c=an-1),m=e(z,c),h=m.length,p=y.length,u=r(m,y,h,p),u==1&&(c--,t(m,W16)throw Error(Wx+Vr(e));if(!e.s)return new c(oi);for(_r=!1,u=m,a=new c(.03125);e.abs().gte(.1);)e=e.times(a),s+=5;for(n=Math.log(fo(2,s))/Math.LN10*2+5|0,u+=n,t=o=i=new c(oi),c.precision=u;;){if(o=ur(o.times(e),u),t=t.times(++l),a=i.plus($s(o,t,u)),gs(a.d).slice(0,u)===gs(i.d).slice(0,u)){for(;s--;)i=ur(i.times(i),u);return c.precision=m,r==null?(_r=!0,ur(i,m)):i}i=a}}function Vr(e){for(var r=e.e*vr,t=e.d[0];t>=10;t/=10)r++;return r}function ov(e,r,t){if(r>e.LN10.sd())throw _r=!0,t&&(e.precision=t),Error(Ti+"LN10 precision limit exceeded");return ur(new e(e.LN10),r)}function ja(e){for(var r="";e--;)r+="0";return r}function vu(e,r){var t,n,o,i,a,u,l,s,c,m=1,h=10,d=e,g=d.d,y=d.constructor,p=y.precision;if(d.s<1)throw Error(Ti+(d.s?"NaN":"-Infinity"));if(d.eq(oi))return new y(0);if(r==null?(_r=!1,s=p):s=r,d.eq(10))return r==null&&(_r=!0),ov(y,s);if(s+=h,y.precision=s,t=gs(g),n=t.charAt(0),i=Vr(d),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&t.charAt(1)>3;)d=d.times(e),t=gs(d.d),n=t.charAt(0),m++;i=Vr(d),n>1?(d=new y("0."+t),i++):d=new y(n+"."+t.slice(1))}else return l=ov(y,s+2,p).times(i+""),d=vu(new y(n+"."+t.slice(1)),s-h).plus(l),y.precision=p,r==null?(_r=!0,ur(d,p)):d;for(u=a=d=$s(d.minus(oi),d.plus(oi),s),c=ur(d.times(d),s),o=3;;){if(a=ur(a.times(c),s),l=u.plus($s(a,new y(o),s)),gs(l.d).slice(0,s)===gs(u.d).slice(0,s))return u=u.times(2),i!==0&&(u=u.plus(ov(y,s+2,p).times(i+""))),u=$s(u,new y(m),s),y.precision=p,r==null?(_r=!0,ur(u,p)):u;u=l,o+=2}}function K6(e,r){var t,n,o;for((t=r.indexOf("."))>-1&&(r=r.replace(".","")),(n=r.search(/e/i))>0?(t<0&&(t=n),t+=+r.slice(n+1),r=r.substring(0,n)):t<0&&(t=r.length),n=0;r.charCodeAt(n)===48;)++n;for(o=r.length;r.charCodeAt(o-1)===48;)--o;if(r=r.slice(n,o),r){if(o-=n,t=t-n-1,e.e=Wl(t/vr),e.d=[],n=(t+1)%vr,t<0&&(n+=vr),nNh||e.e<-Nh))throw Error(Wx+t)}else e.s=0,e.e=0,e.d=[0];return e}function ur(e,r,t){var n,o,i,a,u,l,s,c,m=e.d;for(a=1,i=m[0];i>=10;i/=10)a++;if(n=r-a,n<0)n+=vr,o=r,s=m[c=0];else{if(c=Math.ceil((n+1)/vr),i=m.length,c>=i)return e;for(s=i=m[c],a=1;i>=10;i/=10)a++;n%=vr,o=n-vr+a}if(t!==void 0&&(i=fo(10,a-o-1),u=s/i%10|0,l=r<0||m[c+1]!==void 0||s%i,l=t<4?(u||l)&&(t==0||t==(e.s<0?3:2)):u>5||u==5&&(t==4||l||t==6&&(n>0?o>0?s/fo(10,a-o):0:m[c-1])%10&1||t==(e.s<0?8:7))),r<1||!m[0])return l?(i=Vr(e),m.length=1,r=r-i-1,m[0]=fo(10,(vr-r%vr)%vr),e.e=Wl(-r/vr)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(n==0?(m.length=c,i=1,c--):(m.length=c+1,i=fo(10,vr-n),m[c]=o>0?(s/fo(10,a-o)%fo(10,o)|0)*i:0),l)for(;;)if(c==0){(m[0]+=i)==an&&(m[0]=1,++e.e);break}else{if(m[c]+=i,m[c]!=an)break;m[c--]=0,i=1}for(n=m.length;m[--n]===0;)m.pop();if(_r&&(e.e>Nh||e.e<-Nh))throw Error(Wx+Vr(e));return e}function a7(e,r){var t,n,o,i,a,u,l,s,c,m,h=e.constructor,d=h.precision;if(!e.s||!r.s)return r.s?r.s=-r.s:r=new h(e),_r?ur(r,d):r;if(l=e.d,m=r.d,n=r.e,s=e.e,l=l.slice(),a=s-n,a){for(c=a<0,c?(t=l,a=-a,u=m.length):(t=m,n=s,u=l.length),o=Math.max(Math.ceil(d/vr),u)+2,a>o&&(a=o,t.length=1),t.reverse(),o=a;o--;)t.push(0);t.reverse()}else{for(o=l.length,u=m.length,c=o0;--o)l[u++]=0;for(o=m.length;o>a;){if(l[--o]0?i=i.charAt(0)+"."+i.slice(1)+ja(n):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+ja(-o-1)+i,t&&(n=t-a)>0&&(i+=ja(n))):o>=a?(i+=ja(o+1-a),t&&(n=t-o-1)>0&&(i=i+"."+ja(n))):((n=o+1)0&&(o+1===a&&(i+="."),i+=ja(n))),e.s<0?"-"+i:i}function X6(e,r){if(e.length>r)return e.length=r,!0}function o7(e){var r,t,n;function o(i){var a=this;if(!(a instanceof o))return new o(i);if(a.constructor=o,i instanceof o){a.s=i.s,a.e=i.e,a.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(jo+i);if(i>0)a.s=1;else if(i<0)i=-i,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(i===~~i&&i<1e7){a.e=0,a.d=[i];return}return K6(a,i.toString())}else if(typeof i!="string")throw Error(jo+i);if(i.charCodeAt(0)===45?(i=i.slice(1),a.s=-1):a.s=1,oK.test(i))K6(a,i);else throw Error(jo+i)}if(o.prototype=lt,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=o7,o.config=o.set=lK,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r=o[r+1]&&n<=o[r+2])this[t]=n;else throw Error(jo+t+": "+n);if((n=e[t="LN10"])!==void 0)if(n==Math.LN10)this[t]=new this(n);else throw Error(jo+t+": "+n);return this}var Hx=o7(aK);oi=new Hx(1);const ar=Hx;var cK=e=>e,l7={},c7=e=>e===l7,G6=e=>function r(){return arguments.length===0||arguments.length===1&&c7(arguments.length<=0?void 0:arguments[0])?r:e(...arguments)},u7=(e,r)=>e===1?r:G6(function(){for(var t=arguments.length,n=new Array(t),o=0;oa!==l7).length;return i>=e?r(...n):u7(e-i,G6(function(){for(var a=arguments.length,u=new Array(a),l=0;lc7(c)?u.shift():c);return r(...s,...u)}))}),uK=e=>u7(e.length,e),Wy=(e,r)=>{for(var t=[],n=e;nArray.isArray(r)?r.map(e):Object.keys(r).map(t=>r[t]).map(e)),fK=function(){for(var r=arguments.length,t=new Array(r),n=0;nl(u),i(...arguments))}};function d7(e){var r;return e===0?r=1:r=Math.floor(new ar(e).abs().log(10).toNumber())+1,r}function f7(e,r,t){for(var n=new ar(e),o=0,i=[];n.lt(r)&&o<1e5;)i.push(n.toNumber()),n=n.add(t),o++;return i}var h7=e=>{var[r,t]=e,[n,o]=[r,t];return r>t&&([n,o]=[t,r]),[n,o]},m7=(e,r,t)=>{if(e.lte(0))return new ar(0);var n=d7(e.toNumber()),o=new ar(10).pow(n),i=e.div(o),a=n!==1?.05:.1,u=new ar(Math.ceil(i.div(a).toNumber())).add(t).mul(a),l=u.mul(o);return r?new ar(l.toNumber()):new ar(Math.ceil(l.toNumber()))},hK=(e,r,t)=>{var n=new ar(1),o=new ar(e);if(!o.isint()&&t){var i=Math.abs(e);i<1?(n=new ar(10).pow(d7(e)-1),o=new ar(Math.floor(o.div(n).toNumber())).mul(n)):i>1&&(o=new ar(Math.floor(e)))}else e===0?o=new ar(Math.floor((r-1)/2)):t||(o=new ar(Math.floor(e)));var a=Math.floor((r-1)/2),u=fK(dK(l=>o.add(new ar(l-a).mul(n)).toNumber()),Wy);return u(0,r)},p7=function(r,t,n,o){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-r)/(n-1)))return{step:new ar(0),tickMin:new ar(0),tickMax:new ar(0)};var a=m7(new ar(t).sub(r).div(n-1),o,i),u;r<=0&&t>=0?u=new ar(0):(u=new ar(r).add(t).div(2),u=u.sub(new ar(u).mod(a)));var l=Math.ceil(u.sub(r).div(a).toNumber()),s=Math.ceil(new ar(t).sub(u).div(a).toNumber()),c=l+s+1;return c>n?p7(r,t,n,o,i+1):(c0?s+(n-c):s,l=t>0?l:l+(n-c)),{step:a,tickMin:u.sub(new ar(l).mul(a)),tickMax:u.add(new ar(s).mul(a))})},mK=function(r){var[t,n]=r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(o,2),[u,l]=h7([t,n]);if(u===-1/0||l===1/0){var s=l===1/0?[u,...Wy(0,o-1).map(()=>1/0)]:[...Wy(0,o-1).map(()=>-1/0),l];return t>n?s.reverse():s}if(u===l)return hK(u,o,i);var{step:c,tickMin:m,tickMax:h}=p7(u,l,a,i,0),d=f7(m,h.add(new ar(.1).mul(c)),c);return t>n?d.reverse():d},pK=function(r,t){var[n,o]=r,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[a,u]=h7([n,o]);if(a===-1/0||u===1/0)return[n,o];if(a===u)return[a];var l=Math.max(t,2),s=m7(new ar(u).sub(a).div(l-1),i,0),c=[...f7(new ar(a),new ar(u),s),u];return i===!1&&(c=c.map(m=>Math.round(m))),n>o?c.reverse():c},g7=e=>e.rootProps.maxBarSize,gK=e=>e.rootProps.barGap,v7=e=>e.rootProps.barCategoryGap,vK=e=>e.rootProps.barSize,Mm=e=>e.rootProps.stackOffset,y7=e=>e.rootProps.reverseStackOrder,Kx=e=>e.options.chartName,Xx=e=>e.rootProps.syncId,b7=e=>e.rootProps.syncMethod,Gx=e=>e.options.eventEmitter,cn={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Ds={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},ai={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},Om=(e,r)=>{if(!(!e||!r))return e!=null&&e.reversed?[r[1],r[0]]:r},yK={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Ds.angleAxisId,includeHidden:!1,name:void 0,reversed:Ds.reversed,scale:Ds.scale,tick:Ds.tick,tickCount:void 0,ticks:void 0,type:Ds.type,unit:void 0},bK={allowDataOverflow:ai.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:ai.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ai.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:ai.scale,tick:ai.tick,tickCount:ai.tickCount,ticks:void 0,type:ai.type,unit:void 0},xK={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:Ds.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Ds.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Ds.scale,tick:Ds.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},wK={allowDataOverflow:ai.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:ai.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ai.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:ai.scale,tick:ai.tick,tickCount:ai.tickCount,ticks:void 0,type:"category",unit:void 0},Yx=(e,r)=>e.polarAxis.angleAxis[r]!=null?e.polarAxis.angleAxis[r]:e.layout.layoutType==="radial"?xK:yK,Zx=(e,r)=>e.polarAxis.radiusAxis[r]!=null?e.polarAxis.radiusAxis[r]:e.layout.layoutType==="radial"?wK:bK,Tm=e=>e.polarOptions,Qx=Ee([Qs,Js,un],pq),x7=Ee([Tm,Qx],(e,r)=>{if(e!=null)return es(e.innerRadius,r,0)}),w7=Ee([Tm,Qx],(e,r)=>{if(e!=null)return es(e.outerRadius,r,r*.8)}),_K=e=>{if(e==null)return[0,0];var{startAngle:r,endAngle:t}=e;return[r,t]},_7=Ee([Tm],_K);Ee([Yx,_7],Om);var j7=Ee([Qx,x7,w7],(e,r,t)=>{if(!(e==null||r==null||t==null))return[r,t]});Ee([Zx,j7],Om);var S7=Ee([ir,Tm,x7,w7,Qs,Js],(e,r,t,n,o,i)=>{if(!(e!=="centric"&&e!=="radial"||r==null||t==null||n==null)){var{cx:a,cy:u,startAngle:l,endAngle:s}=r;return{cx:es(a,o,o/2),cy:es(u,i,i/2),innerRadius:t,outerRadius:n,startAngle:l,endAngle:s,clockWise:!1}}}),Gr=(e,r)=>r,Pm=(e,r,t)=>t;function Jx(e){return e?.id}function k7(e,r,t){var{chartData:n=[]}=r,{allowDuplicatedCategory:o,dataKey:i}=t,a=new Map;return e.forEach(u=>{var l,s=(l=u.data)!==null&&l!==void 0?l:n;if(!(s==null||s.length===0)){var c=Jx(u);s.forEach((m,h)=>{var d=i==null||o?h:String(Ur(m,i,null)),g=Ur(m,u.dataKey,0),y;a.has(d)?y=a.get(d):y={},Object.assign(y,{[c]:g}),a.set(d,y)})}}),Array.from(a.values())}function Im(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Rm=(e,r)=>e===r?!0:e==null||r==null?!1:e[0]===r[0]&&e[1]===r[1];function Dm(e,r){return Array.isArray(e)&&Array.isArray(r)&&e.length===0&&r.length===0?!0:e===r}function jK(e,r){if(e.length===r.length){for(var t=0;t{var r=ir(e);return r==="horizontal"?"xAxis":r==="vertical"?"yAxis":r==="centric"?"angleAxis":"radiusAxis"},Hl=e=>e.tooltip.settings.axisId;function Y6(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Ch(e){for(var r=1;re.cartesianAxis.xAxis[r],ra=(e,r)=>{var t=N7(e,r);return t??nn},sn={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Hy,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:Mu},C7=(e,r)=>e.cartesianAxis.yAxis[r],na=(e,r)=>{var t=C7(e,r);return t??sn},CK={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},e1=(e,r)=>{var t=e.cartesianAxis.zAxis[r];return t??CK},Un=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);case"zAxis":return e1(e,t);case"angleAxis":return Yx(e,t);case"radiusAxis":return Zx(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},EK=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},Du=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);case"angleAxis":return Yx(e,t);case"radiusAxis":return Zx(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},E7=e=>e.graphicalItems.cartesianItems.some(r=>r.type==="bar")||e.graphicalItems.polarItems.some(r=>r.type==="radialBar");function A7(e,r){return t=>{switch(e){case"xAxis":return"xAxisId"in t&&t.xAxisId===r;case"yAxis":return"yAxisId"in t&&t.yAxisId===r;case"zAxis":return"zAxisId"in t&&t.zAxisId===r;case"angleAxis":return"angleAxisId"in t&&t.angleAxisId===r;case"radiusAxis":return"radiusAxisId"in t&&t.radiusAxisId===r;default:return!1}}}var Lm=e=>e.graphicalItems.cartesianItems,AK=Ee([Gr,Pm],A7),M7=(e,r,t)=>e.filter(t).filter(n=>r?.includeHidden===!0?!0:!n.hide),Lu=Ee([Lm,Un,AK],M7,{memoizeOptions:{resultEqualityCheck:Dm}}),O7=Ee([Lu],e=>e.filter(r=>r.type==="area"||r.type==="bar").filter(Im)),T7=e=>e.filter(r=>!("stackId"in r)||r.stackId===void 0),MK=Ee([Lu],T7),P7=e=>e.map(r=>r.data).filter(Boolean).flat(1),OK=Ee([Lu],P7,{memoizeOptions:{resultEqualityCheck:Dm}}),I7=(e,r)=>{var{chartData:t=[],dataStartIndex:n,dataEndIndex:o}=r;return e.length>0?e:t.slice(n,o+1)},t1=Ee([OK,qx],I7),R7=(e,r,t)=>r?.dataKey!=null?e.map(n=>({value:Ur(n,r.dataKey)})):t.length>0?t.map(n=>n.dataKey).flatMap(n=>e.map(o=>({value:Ur(o,n)}))):e.map(n=>({value:n})),Fm=Ee([t1,Un,Lu],R7);function D7(e,r){switch(e){case"xAxis":return r.direction==="x";case"yAxis":return r.direction==="y";default:return!1}}function Ef(e){if(xs(e)||e instanceof Date){var r=Number(e);if(Er(r))return r}}function Z6(e){if(Array.isArray(e)){var r=[Ef(e[0]),Ef(e[1])];return Ra(r)?r:void 0}var t=Ef(e);if(t!=null)return[t,t]}function Gs(e){return e.map(Ef).filter(vB)}function TK(e,r,t){return!t||typeof r!="number"||Ji(r)?[]:t.length?Gs(t.flatMap(n=>{var o=Ur(e,n.dataKey),i,a;if(Array.isArray(o)?[i,a]=o:i=a=o,!(!Er(i)||!Er(a)))return[r-i,r+a]})):[]}var Zr=e=>{var r=Yr(e),t=Hl(e);return Du(e,r,t)},Fu=Ee([Zr],e=>e?.dataKey),PK=Ee([O7,qx,Zr],k7),L7=(e,r,t,n)=>{var o={},i=r.reduce((a,u)=>{if(u.stackId==null)return a;var l=a[u.stackId];return l==null&&(l=[]),l.push(u),a[u.stackId]=l,a},o);return Object.fromEntries(Object.entries(i).map(a=>{var[u,l]=a,s=n?[...l].reverse():l,c=s.map(Jx);return[u,{stackedData:W$(e,c,t),graphicalItems:s}]}))},Ky=Ee([PK,O7,Mm,y7],L7),F7=(e,r,t,n)=>{var{dataStartIndex:o,dataEndIndex:i}=r;if(n==null&&t!=="zAxis"){var a=Y$(e,o,i);if(!(a!=null&&a[0]===0&&a[1]===0))return a}},IK=Ee([Un],e=>e.allowDataOverflow),r1=e=>{var r;if(e==null||!("domain"in e))return Hy;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var t=Gs(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type==="category")return e.ticks.map(String)}return(r=e?.domain)!==null&&r!==void 0?r:Hy},B7=Ee([Un],r1),z7=Ee([B7,IK],r7),RK=Ee([Ky,ta,Gr,z7],F7,{memoizeOptions:{resultEqualityCheck:Rm}}),n1=e=>e.errorBars,DK=(e,r,t)=>e.flatMap(n=>r[n.id]).filter(Boolean).filter(n=>D7(t,n)),Eh=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var i,a;if(t.length>0&&e.forEach(u=>{t.forEach(l=>{var s,c,m=(s=n[l.id])===null||s===void 0?void 0:s.filter(b=>D7(o,b)),h=Ur(u,(c=r.dataKey)!==null&&c!==void 0?c:l.dataKey),d=TK(u,h,m);if(d.length>=2){var g=Math.min(...d),y=Math.max(...d);(i==null||ga)&&(a=y)}var p=Z6(h);p!=null&&(i=i==null?p[0]:Math.min(i,p[0]),a=a==null?p[1]:Math.max(a,p[1]))})}),r?.dataKey!=null&&e.forEach(u=>{var l=Z6(Ur(u,r.dataKey));l!=null&&(i=i==null?l[0]:Math.min(i,l[0]),a=a==null?l[1]:Math.max(a,l[1]))}),Er(i)&&Er(a))return[i,a]},LK=Ee([t1,Un,MK,n1,Gr],$7,{memoizeOptions:{resultEqualityCheck:Rm}});function FK(e){var{value:r}=e;if(xs(r)||r instanceof Date)return r}var BK=(e,r,t)=>{var n=e.map(FK).filter(o=>o!=null);return t&&(r.dataKey==null||r.allowDuplicatedCategory&&rN(n))?wC(0,e.length):r.allowDuplicatedCategory?n:Array.from(new Set(n))},U7=e=>e.referenceElements.dots,Kl=(e,r,t)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>r==="xAxis"?n.xAxisId===t:n.yAxisId===t),zK=Ee([U7,Gr,Pm],Kl),V7=e=>e.referenceElements.areas,$K=Ee([V7,Gr,Pm],Kl),q7=e=>e.referenceElements.lines,UK=Ee([q7,Gr,Pm],Kl),W7=(e,r)=>{if(e!=null){var t=Gs(e.map(n=>r==="xAxis"?n.x:n.y));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},VK=Ee(zK,Gr,W7),H7=(e,r)=>{if(e!=null){var t=Gs(e.flatMap(n=>[r==="xAxis"?n.x1:n.y1,r==="xAxis"?n.x2:n.y2]));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},qK=Ee([$K,Gr],H7);function WK(e){var r;if(e.x!=null)return Gs([e.x]);var t=(r=e.segment)===null||r===void 0?void 0:r.map(n=>n.x);return t==null||t.length===0?[]:Gs(t)}function HK(e){var r;if(e.y!=null)return Gs([e.y]);var t=(r=e.segment)===null||r===void 0?void 0:r.map(n=>n.y);return t==null||t.length===0?[]:Gs(t)}var K7=(e,r)=>{if(e!=null){var t=e.flatMap(n=>r==="xAxis"?WK(n):HK(n));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},KK=Ee([UK,Gr],K7),XK=Ee(VK,KK,qK,(e,r,t)=>Eh(e,t,r)),X7=(e,r,t,n,o,i,a,u)=>{if(t!=null)return t;var l=a==="vertical"&&u==="xAxis"||a==="horizontal"&&u==="yAxis",s=l?Eh(n,i,o):Eh(i,o);return sK(r,s,e.allowDataOverflow)},GK=Ee([Un,B7,z7,RK,LK,XK,ir,Gr],X7,{memoizeOptions:{resultEqualityCheck:Rm}}),YK=[0,1],G7=(e,r,t,n,o,i,a)=>{if(!((e==null||t==null||t.length===0)&&a===void 0)){var{dataKey:u,type:l}=e,s=za(r,i);if(s&&u==null){var c;return wC(0,(c=t?.length)!==null&&c!==void 0?c:0)}return l==="category"?BK(n,e,s):o==="expand"?YK:a}},i1=Ee([Un,ir,t1,Fm,Mm,Gr,GK],G7),Y7=(e,r,t,n,o)=>{if(e!=null){var{scale:i,type:a}=e;if(i==="auto")return r==="radial"&&o==="radiusAxis"?"band":r==="radial"&&o==="angleAxis"?"linear":a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!t)?"point":a==="category"?"band":"linear";if(typeof i=="string"){var u="scale".concat(Nu(i));return u in Uc?u:"point"}}},Bu=Ee([Un,ir,E7,Kx,Gr],Y7);function ZK(e){if(e!=null){if(e in Uc)return Uc[e]();var r="scale".concat(Nu(e));if(r in Uc)return Uc[r]()}}function s1(e,r,t,n){if(!(t==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(t).range(n);var o=ZK(r);if(o!=null){var i=o.domain(t).range(n);return z$(i),i}}}var Z7=(e,r,t)=>{var n=r1(r);if(!(t!=="auto"&&t!=="linear")){if(r!=null&&r.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&Ra(e))return mK(e,r.tickCount,r.allowDecimals);if(r!=null&&r.tickCount&&r.type==="number"&&Ra(e))return pK(e,r.tickCount,r.allowDecimals)}},a1=Ee([i1,Du,Bu],Z7),Q7=(e,r,t,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&Ra(r)&&Array.isArray(t)&&t.length>0){var o=r[0],i=t[0],a=r[1],u=t[t.length-1];return[Math.min(o,i),Math.max(a,u)]}return r},QK=Ee([Un,i1,a1,Gr],Q7),JK=Ee(Fm,Un,(e,r)=>{if(!(!r||r.type!=="number")){var t=1/0,n=Array.from(Gs(e.map(m=>m.value))).sort((m,h)=>m-h),o=n[0],i=n[n.length-1];if(o==null||i==null)return 1/0;var a=i-o;if(a===0)return 1/0;for(var u=0;uo,(e,r,t,n,o)=>{if(!Er(e))return 0;var i=r==="vertical"?n.height:n.width;if(o==="gap")return e*i/2;if(o==="no-gap"){var a=es(t,e*i),u=e*i/2;return u-a-(u-a)/i*a}return 0}),eX=(e,r,t)=>{var n=ra(e,r);return n==null||typeof n.padding!="string"?0:J7(e,"xAxis",r,t,n.padding)},tX=(e,r,t)=>{var n=na(e,r);return n==null||typeof n.padding!="string"?0:J7(e,"yAxis",r,t,n.padding)},rX=Ee(ra,eX,(e,r)=>{var t,n;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:r,right:r}:{left:((t=o.left)!==null&&t!==void 0?t:0)+r,right:((n=o.right)!==null&&n!==void 0?n:0)+r}}),nX=Ee(na,tX,(e,r)=>{var t,n;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:r,bottom:r}:{top:((t=o.top)!==null&&t!==void 0?t:0)+r,bottom:((n=o.bottom)!==null&&n!==void 0?n:0)+r}}),iX=Ee([un,rX,pm,mm,(e,r,t)=>t],(e,r,t,n,o)=>{var{padding:i}=n;return o?[i.left,t.width-i.right]:[e.left+r.left,e.left+e.width-r.right]}),sX=Ee([un,ir,nX,pm,mm,(e,r,t)=>t],(e,r,t,n,o,i)=>{var{padding:a}=o;return i?[n.height-a.bottom,a.top]:r==="horizontal"?[e.top+e.height-t.bottom,e.top+t.top]:[e.top+t.top,e.top+e.height-t.bottom]}),zu=(e,r,t,n)=>{var o;switch(r){case"xAxis":return iX(e,t,n);case"yAxis":return sX(e,t,n);case"zAxis":return(o=e1(e,t))===null||o===void 0?void 0:o.range;case"angleAxis":return _7(e);case"radiusAxis":return j7(e,t);default:return}},e9=Ee([Un,zu],Om),Bm=Ee([Un,Bu,QK,e9],s1);Ee([Lu,n1,Gr],DK);function t9(e,r){return e.idr.id?1:0}var zm=(e,r)=>r,$m=(e,r,t)=>t,aX=Ee(fm,zm,$m,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(t9)),oX=Ee(hm,zm,$m,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(t9)),r9=(e,r)=>({width:e.width,height:r.height}),lX=(e,r)=>{var t=typeof r.width=="number"?r.width:Mu;return{width:t,height:e.height}},n9=Ee(un,ra,r9),cX=(e,r,t)=>{switch(r){case"top":return e.top;case"bottom":return t-e.bottom;default:return 0}},uX=(e,r,t)=>{switch(r){case"left":return e.left;case"right":return t-e.right;default:return 0}},dX=Ee(Js,un,aX,zm,$m,(e,r,t,n,o)=>{var i={},a;return t.forEach(u=>{var l=r9(r,u);a==null&&(a=cX(r,n,e));var s=n==="top"&&!o||n==="bottom"&&o;i[u.id]=a-Number(s)*l.height,a+=(s?-1:1)*l.height}),i}),fX=Ee(Qs,un,oX,zm,$m,(e,r,t,n,o)=>{var i={},a;return t.forEach(u=>{var l=lX(r,u);a==null&&(a=uX(r,n,e));var s=n==="left"&&!o||n==="right"&&o;i[u.id]=a-Number(s)*l.width,a+=(s?-1:1)*l.width}),i}),hX=(e,r)=>{var t=ra(e,r);if(t!=null)return dX(e,t.orientation,t.mirror)},mX=Ee([un,ra,hX,(e,r)=>r],(e,r,t,n)=>{if(r!=null){var o=t?.[n];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),pX=(e,r)=>{var t=na(e,r);if(t!=null)return fX(e,t.orientation,t.mirror)},gX=Ee([un,na,pX,(e,r)=>r],(e,r,t,n)=>{if(r!=null){var o=t?.[n];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),i9=Ee(un,na,(e,r)=>{var t=typeof r.width=="number"?r.width:Mu;return{width:t,height:e.height}}),Q6=(e,r,t)=>{switch(r){case"xAxis":return n9(e,t).width;case"yAxis":return i9(e,t).height;default:return}},s9=(e,r,t,n)=>{if(t!=null){var{allowDuplicatedCategory:o,type:i,dataKey:a}=t,u=za(e,n),l=r.map(s=>s.value);if(a&&u&&i==="category"&&o&&rN(l))return l}},o1=Ee([ir,Fm,Un,Gr],s9),a9=(e,r,t,n)=>{if(!(t==null||t.dataKey==null)){var{type:o,scale:i}=t,a=za(e,n);if(a&&(o==="number"||i!=="auto"))return r.map(u=>u.value)}},l1=Ee([ir,Fm,Du,Gr],a9),J6=Ee([ir,EK,Bu,Bm,o1,l1,zu,a1,Gr],(e,r,t,n,o,i,a,u,l)=>{if(r!=null){var s=za(e,l);return{angle:r.angle,interval:r.interval,minTickGap:r.minTickGap,orientation:r.orientation,tick:r.tick,tickCount:r.tickCount,tickFormatter:r.tickFormatter,ticks:r.ticks,type:r.type,unit:r.unit,axisType:l,categoricalDomain:i,duplicateDomain:o,isCategorical:s,niceTicks:u,range:a,realScaleType:t,scale:n}}}),vX=(e,r,t,n,o,i,a,u,l)=>{if(!(r==null||n==null)){var s=za(e,l),{type:c,ticks:m,tickCount:h}=r,d=t==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,g=c==="category"&&n.bandwidth?n.bandwidth()/d:0;g=l==="angleAxis"&&i!=null&&i.length>=2?Qn(i[0]-i[1])*2*g:g;var y=m||o;if(y){var p=y.map((b,x)=>{var _=a?a.indexOf(b):b;return{index:x,coordinate:n(_)+g,value:b,offset:g}});return p.filter(b=>Er(b.coordinate))}return s&&u?u.map((b,x)=>({coordinate:n(b)+g,value:b,index:x,offset:g})).filter(b=>Er(b.coordinate)):n.ticks?n.ticks(h).map(b=>({coordinate:n(b)+g,value:b,offset:g})):n.domain().map((b,x)=>({coordinate:n(b)+g,value:a?a[b]:b,index:x,offset:g}))}},o9=Ee([ir,Du,Bu,Bm,a1,zu,o1,l1,Gr],vX),yX=(e,r,t,n,o,i,a)=>{if(!(r==null||t==null||n==null||n[0]===n[1])){var u=za(e,a),{tickCount:l}=r,s=0;return s=a==="angleAxis"&&n?.length>=2?Qn(n[0]-n[1])*2*s:s,u&&i?i.map((c,m)=>({coordinate:t(c)+s,value:c,index:m,offset:s})):t.ticks?t.ticks(l).map(c=>({coordinate:t(c)+s,value:c,offset:s})):t.domain().map((c,m)=>({coordinate:t(c)+s,value:o?o[c]:c,index:m,offset:s}))}},Da=Ee([ir,Du,Bm,zu,o1,l1,Gr],yX),La=Ee(Un,Bm,(e,r)=>{if(!(e==null||r==null))return Ch(Ch({},e),{},{scale:r})}),bX=Ee([Un,Bu,i1,e9],s1);Ee((e,r,t)=>e1(e,t),bX,(e,r)=>{if(!(e==null||r==null))return Ch(Ch({},e),{},{scale:r})});var xX=Ee([ir,fm,hm],(e,r,t)=>{switch(e){case"horizontal":return r.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return t.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),l9=e=>e.options.defaultTooltipEventType,c9=e=>e.options.validateTooltipEventTypes;function u9(e,r,t){if(e==null)return r;var n=e?"axis":"item";return t==null?r:t.includes(n)?n:r}function c1(e,r){var t=l9(e),n=c9(e);return u9(r,t,n)}function wX(e){return bt(r=>c1(r,e))}var d9=(e,r)=>{var t,n=Number(r);if(!(Ji(n)||r==null))return n>=0?e==null||(t=e[n])===null||t===void 0?void 0:t.value:void 0},_X=e=>e.tooltip.settings,ka={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},jX={itemInteraction:{click:ka,hover:ka},axisInteraction:{click:ka,hover:ka},keyboardInteraction:ka,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},f9=ti({name:"tooltip",initialState:jX,reducers:{addTooltipEntrySettings:{reducer(e,r){e.tooltipItemPayloads.push(r.payload)},prepare:wr()},replaceTooltipEntrySettings:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Zi(e).tooltipItemPayloads.indexOf(t);o>-1&&(e.tooltipItemPayloads[o]=n)},prepare:wr()},removeTooltipEntrySettings:{reducer(e,r){var t=Zi(e).tooltipItemPayloads.indexOf(r.payload);t>-1&&e.tooltipItemPayloads.splice(t,1)},prepare:wr()},setTooltipSettingsState(e,r){e.settings=r.payload},setActiveMouseOverItemIndex(e,r){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=r.payload.activeIndex,e.itemInteraction.hover.dataKey=r.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=r.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=r.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,r){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=r.payload.activeIndex,e.itemInteraction.click.dataKey=r.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=r.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=r.payload.activeCoordinate},setMouseOverAxisIndex(e,r){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=r.payload.activeIndex,e.axisInteraction.hover.dataKey=r.payload.activeDataKey,e.axisInteraction.hover.coordinate=r.payload.activeCoordinate},setMouseClickAxisIndex(e,r){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=r.payload.activeIndex,e.axisInteraction.click.dataKey=r.payload.activeDataKey,e.axisInteraction.click.coordinate=r.payload.activeCoordinate},setSyncInteraction(e,r){e.syncInteraction=r.payload},setKeyboardInteraction(e,r){e.keyboardInteraction.active=r.payload.active,e.keyboardInteraction.index=r.payload.activeIndex,e.keyboardInteraction.coordinate=r.payload.activeCoordinate}}}),{addTooltipEntrySettings:SX,replaceTooltipEntrySettings:kX,removeTooltipEntrySettings:NX,setTooltipSettingsState:CX,setActiveMouseOverItemIndex:h9,mouseLeaveItem:EX,mouseLeaveChart:m9,setActiveClickItemIndex:AX,setMouseOverAxisIndex:p9,setMouseClickAxisIndex:MX,setSyncInteraction:Xy,setKeyboardInteraction:Gy}=f9.actions,OX=f9.reducer;function ej(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function hf(e){for(var r=1;r{if(r==null)return ka;var o=RX(e,r,t);if(o==null)return ka;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(DX(o)){if(i)return hf(hf({},o),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return hf(hf({},ka),{},{coordinate:o.coordinate})};function LX(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var r=e.valueOf();return Number.isFinite(r)?r:void 0}var t=Number(e);return Number.isFinite(t)?t:void 0}function FX(e,r){var t=LX(e),n=r[0],o=r[1];if(t===void 0)return!1;var i=Math.min(n,o),a=Math.max(n,o);return t>=i&&t<=a}function BX(e,r,t){if(t==null||r==null)return!0;var n=Ur(e,r);return n==null||!Ra(t)?!0:FX(n,t)}var u1=(e,r,t,n)=>{var o=e?.index;if(o==null)return null;var i=Number(o);if(!Er(i))return o;var a=0,u=1/0;r.length>0&&(u=r.length-1);var l=Math.max(a,Math.min(i,u)),s=r[l];return s==null||BX(s,t,n)?String(l):null},v9=(e,r,t,n,o,i,a,u)=>{if(!(i==null||u==null)){var l=a[0],s=l==null?void 0:u(l.positions,i);if(s!=null)return s;var c=o?.[Number(i)];if(c)return t==="horizontal"?{x:c.coordinate,y:(n.top+r)/2}:{x:(n.left+e)/2,y:c.coordinate}}},y9=(e,r,t,n)=>{if(r==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(t==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,o==null&&n!=null){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(a=>{var u;return((u=a.settings)===null||u===void 0?void 0:u.graphicalItemId)===o})},$u=e=>e.options.tooltipPayloadSearcher,Xl=e=>e.tooltip;function tj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function rj(e){for(var r=1;r{if(!(r==null||i==null)){var{chartData:u,computedData:l,dataStartIndex:s,dataEndIndex:c}=t,m=[];return e.reduce((h,d)=>{var g,{dataDefinedOnItem:y,settings:p}=d,b=VX(y,u),x=Array.isArray(b)?GN(b,s,c):b,_=(g=p?.dataKey)!==null&&g!==void 0?g:n,E=p?.nameKey,M;if(n&&Array.isArray(x)&&!Array.isArray(x[0])&&a==="axis"?M=nN(x,n,o):M=i(x,r,l,E),Array.isArray(M))M.forEach(W=>{var L=rj(rj({},p),{},{name:W.name,unit:W.unit,color:void 0,fill:void 0});h.push(s5({tooltipEntrySettings:L,dataKey:W.dataKey,payload:W.payload,value:Ur(W.payload,W.dataKey),name:W.name}))});else{var D;h.push(s5({tooltipEntrySettings:p,dataKey:_,payload:M,value:Ur(M,_),name:(D=Ur(M,E))!==null&&D!==void 0?D:p?.name}))}return h},m)}},d1=Ee([Zr,ir,E7,Kx,Yr],Y7),qX=Ee([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,r)=>[...e,...r]),WX=Ee([Yr,Hl],A7),Gl=Ee([qX,Zr,WX],M7,{memoizeOptions:{resultEqualityCheck:Dm}}),HX=Ee([Gl],e=>e.filter(Im)),KX=Ee([Gl],P7,{memoizeOptions:{resultEqualityCheck:Dm}}),Yl=Ee([KX,ta],I7),XX=Ee([HX,ta,Zr],k7),f1=Ee([Yl,Zr,Gl],R7),x9=Ee([Zr],r1),GX=Ee([Zr],e=>e.allowDataOverflow),w9=Ee([x9,GX],r7),YX=Ee([Gl],e=>e.filter(Im)),ZX=Ee([XX,YX,Mm,y7],L7),QX=Ee([ZX,ta,Yr,w9],F7),JX=Ee([Gl],T7),eG=Ee([Yl,Zr,JX,n1,Yr],$7,{memoizeOptions:{resultEqualityCheck:Rm}}),tG=Ee([U7,Yr,Hl],Kl),rG=Ee([tG,Yr],W7),nG=Ee([V7,Yr,Hl],Kl),iG=Ee([nG,Yr],H7),sG=Ee([q7,Yr,Hl],Kl),aG=Ee([sG,Yr],K7),oG=Ee([rG,aG,iG],Eh),lG=Ee([Zr,x9,w9,QX,eG,oG,ir,Yr],X7),Uu=Ee([Zr,ir,Yl,f1,Mm,Yr,lG],G7),cG=Ee([Uu,Zr,d1],Z7),uG=Ee([Zr,Uu,cG,Yr],Q7),_9=e=>{var r=Yr(e),t=Hl(e),n=!1;return zu(e,r,t,n)},j9=Ee([Zr,_9],Om),S9=Ee([Zr,d1,uG,j9],s1),dG=Ee([ir,f1,Zr,Yr],s9),fG=Ee([ir,f1,Zr,Yr],a9),hG=(e,r,t,n,o,i,a,u)=>{if(r){var{type:l}=r,s=za(e,u);if(n){var c=t==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,m=l==="category"&&n.bandwidth?n.bandwidth()/c:0;return m=u==="angleAxis"&&o!=null&&o?.length>=2?Qn(o[0]-o[1])*2*m:m,s&&a?a.map((h,d)=>({coordinate:n(h)+m,value:h,index:d,offset:m})):n.domain().map((h,d)=>({coordinate:n(h)+m,value:i?i[h]:h,index:d,offset:m}))}}},ia=Ee([ir,Zr,d1,S9,_9,dG,fG,Yr],hG),h1=Ee([l9,c9,_X],(e,r,t)=>u9(t.shared,e,r)),k9=e=>e.tooltip.settings.trigger,m1=e=>e.tooltip.settings.defaultIndex,Vu=Ee([Xl,h1,k9,m1],g9),Oo=Ee([Vu,Yl,Fu,Uu],u1),N9=Ee([ia,Oo],d9),C9=Ee([Vu],e=>{if(e)return e.dataKey});Ee([Vu],e=>{if(e)return e.graphicalItemId});var E9=Ee([Xl,h1,k9,m1],y9),mG=Ee([Qs,Js,ir,un,ia,m1,E9,$u],v9),pG=Ee([Vu,mG],(e,r)=>e!=null&&e.coordinate?e.coordinate:r),gG=Ee([Vu],e=>{var r;return(r=e?.active)!==null&&r!==void 0?r:!1}),vG=Ee([E9,Oo,ta,Fu,N9,$u,h1],b9),yG=Ee([vG],e=>{if(e!=null){var r=e.map(t=>t.payload).filter(t=>t!=null);return Array.from(new Set(r))}});function nj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function ij(e){for(var r=1;rbt(Zr),jG=()=>{var e=_G(),r=bt(ia),t=bt(S9);return Ml(!e||!t?void 0:ij(ij({},e),{},{scale:t}),r)};function sj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function ml(e){for(var r=1;r{var o=r.find(i=>i&&i.index===t);if(o){if(e==="horizontal")return{x:o.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:o.coordinate}}return{x:0,y:0}},EG=(e,r,t,n)=>{var o=r.find(s=>s&&s.index===t);if(o){if(e==="centric"){var i=o.coordinate,{radius:a}=n;return ml(ml(ml({},n),bn(n.cx,n.cy,a,i)),{},{angle:i,radius:a})}var u=o.coordinate,{angle:l}=n;return ml(ml(ml({},n),bn(n.cx,n.cy,u,l)),{},{angle:l,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function AG(e,r){var{chartX:t,chartY:n}=e;return t>=r.left&&t<=r.left+r.width&&n>=r.top&&n<=r.top+r.height}var A9=(e,r,t,n,o)=>{var i,a=(i=r?.length)!==null&&i!==void 0?i:0;if(a<=1||e==null)return 0;if(n==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var u=0;u0?(l=t[u-1])===null||l===void 0?void 0:l.coordinate:(s=t[a-1])===null||s===void 0?void 0:s.coordinate,g=(c=t[u])===null||c===void 0?void 0:c.coordinate,y=u>=a-1?(m=t[0])===null||m===void 0?void 0:m.coordinate:(h=t[u+1])===null||h===void 0?void 0:h.coordinate,p=void 0;if(!(d==null||g==null||y==null))if(Qn(g-d)!==Qn(y-g)){var b=[];if(Qn(y-g)===Qn(o[1]-o[0])){p=y;var x=g+o[1]-o[0];b[0]=Math.min(x,(x+d)/2),b[1]=Math.max(x,(x+d)/2)}else{p=d;var _=y+o[1]-o[0];b[0]=Math.min(g,(_+g)/2),b[1]=Math.max(g,(_+g)/2)}var E=[Math.min(g,(p+g)/2),Math.max(g,(p+g)/2)];if(e>E[0]&&e<=E[1]||e>=b[0]&&e<=b[1]){var M;return(M=t[u])===null||M===void 0?void 0:M.index}}else{var D=Math.min(d,y),W=Math.max(d,y);if(e>(D+g)/2&&e<=(W+g)/2){var L;return(L=t[u])===null||L===void 0?void 0:L.index}}}else if(r)for(var V=0;V(H.coordinate+z.coordinate)/2||V>0&&V(H.coordinate+z.coordinate)/2&&e<=(H.coordinate+K.coordinate)/2)return H.index}}return-1},MG=()=>bt(Kx),p1=(e,r)=>r,M9=(e,r,t)=>t,g1=(e,r,t,n)=>n,OG=Ee(ia,e=>tm(e,r=>r.coordinate)),v1=Ee([Xl,p1,M9,g1],g9),y1=Ee([v1,Yl,Fu,Uu],u1),TG=(e,r,t)=>{if(r!=null){var n=Xl(e);return r==="axis"?t==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:t==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},O9=Ee([Xl,p1,M9,g1],y9),Ah=Ee([Qs,Js,ir,un,ia,g1,O9,$u],v9),PG=Ee([v1,Ah],(e,r)=>{var t;return(t=e.coordinate)!==null&&t!==void 0?t:r}),T9=Ee([ia,y1],d9),IG=Ee([O9,y1,ta,Fu,T9,$u,p1],b9),RG=Ee([v1,y1],(e,r)=>({isActive:e.active&&r!=null,activeIndex:r})),DG=(e,r,t,n,o,i,a)=>{if(!(!e||!t||!n||!o)&&AG(e,a)){var u=Z$(e,r),l=A9(u,i,o,t,n),s=CG(r,o,l,e);return{activeIndex:String(l),activeCoordinate:s}}},LG=(e,r,t,n,o,i,a)=>{if(!(!e||!n||!o||!i||!t)){var u=xq(e,t);if(u){var l=Q$(u,r),s=A9(l,a,i,n,o),c=EG(r,i,s,u);return{activeIndex:String(s),activeCoordinate:c}}}},FG=(e,r,t,n,o,i,a,u)=>{if(!(!e||!r||!n||!o||!i))return r==="horizontal"||r==="vertical"?DG(e,r,n,o,i,a,u):LG(e,r,t,n,o,i,a)},BG=Ee(e=>e.zIndex.zIndexMap,(e,r)=>r,(e,r,t)=>t,(e,r,t)=>{if(r!=null){var n=e[r];if(n!=null)return t?n.panoramaElement:n.element}}),zG=Ee(e=>e.zIndex.zIndexMap,e=>{var r=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(cn)),t=Array.from(new Set(r));return t.sort((n,o)=>n-o)},{memoizeOptions:{resultEqualityCheck:jK}});function aj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function oj(e){for(var r=1;roj(oj({},e),{},{[r]:{element:void 0,panoramaElement:void 0,consumers:0}}),qG)},HG=new Set(Object.values(cn));function KG(e){return HG.has(e)}var P9=ti({name:"zIndex",initialState:WG,reducers:{registerZIndexPortal:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]?e.zIndexMap[t].consumers+=1:e.zIndexMap[t]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:wr()},unregisterZIndexPortal:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]&&(e.zIndexMap[t].consumers-=1,e.zIndexMap[t].consumers<=0&&!KG(t)&&delete e.zIndexMap[t])},prepare:wr()},registerZIndexPortalElement:{reducer:(e,r)=>{var{zIndex:t,element:n,isPanorama:o}=r.payload;e.zIndexMap[t]?o?e.zIndexMap[t].panoramaElement=n:e.zIndexMap[t].element=n:e.zIndexMap[t]={consumers:0,element:o?void 0:n,panoramaElement:o?n:void 0}},prepare:wr()},unregisterZIndexPortalElement:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]&&(r.payload.isPanorama?e.zIndexMap[t].panoramaElement=void 0:e.zIndexMap[t].element=void 0)},prepare:wr()}}}),{registerZIndexPortal:XG,unregisterZIndexPortal:GG,registerZIndexPortalElement:YG,unregisterZIndexPortalElement:ZG}=P9.actions,QG=P9.reducer;function Ii(e){var{zIndex:r,children:t}=e,n=OU(),o=n&&r!==void 0&&r!==0,i=On(),a=Ar();q.useLayoutEffect(()=>o?(a(XG({zIndex:r})),()=>{a(GG({zIndex:r}))}):Cu,[a,r,o]);var u=bt(l=>BG(l,r,i));return o?u?cb.createPortal(t,u):null:t}function Yy(){return Yy=Object.assign?Object.assign.bind():function(e){for(var r=1;rq.useContext(I9),lv={exports:{}},cj;function aY(){return cj||(cj=1,(function(e){var r=Object.prototype.hasOwnProperty,t="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(t=!1));function o(l,s,c){this.fn=l,this.context=s,this.once=c||!1}function i(l,s,c,m,h){if(typeof c!="function")throw new TypeError("The listener must be a function");var d=new o(c,m||l,h),g=t?t+s:s;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],d]:l._events[g].push(d):(l._events[g]=d,l._eventsCount++),l}function a(l,s){--l._eventsCount===0?l._events=new n:delete l._events[s]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var s=[],c,m;if(this._eventsCount===0)return s;for(m in c=this._events)r.call(c,m)&&s.push(t?m.slice(1):m);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(c)):s},u.prototype.listeners=function(s){var c=t?t+s:s,m=this._events[c];if(!m)return[];if(m.fn)return[m.fn];for(var h=0,d=m.length,g=new Array(d);h{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),uY=D9.reducer,{createEventEmitter:dY}=D9.actions;function fY(e){return e.tooltip.syncInteraction}var hY={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},L9=ti({name:"chartData",initialState:hY,reducers:{setChartData(e,r){if(e.chartData=r.payload,r.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}r.payload.length>0&&e.dataEndIndex!==r.payload.length-1&&(e.dataEndIndex=r.payload.length-1)},setComputedData(e,r){e.computedData=r.payload},setDataStartEndIndexes(e,r){var{startIndex:t,endIndex:n}=r.payload;t!=null&&(e.dataStartIndex=t),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:dj,setDataStartEndIndexes:mY,setComputedData:Vne}=L9.actions,pY=L9.reducer,gY=["x","y"];function fj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function pl(e){for(var r=1;rl.rootProps.className);q.useEffect(()=>{if(e==null)return Cu;var l=(s,c,m)=>{if(r!==m&&e===s){if(n==="index"){var h;if(a&&c!==null&&c!==void 0&&(h=c.payload)!==null&&h!==void 0&&h.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,{x:g,y}=d,p=xY(d,gY),{x:b,y:x,width:_,height:E}=c.payload.sourceViewBox,M=pl(pl({},p),{},{x:a.x+(_?(g-b)/_:0)*a.width,y:a.y+(E?(y-x)/E:0)*a.height});t(pl(pl({},c),{},{payload:pl(pl({},c.payload),{},{coordinate:M})}))}else t(c);return}if(o!=null){var D;if(typeof n=="function"){var W={activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},L=n(o,W);D=o[L]}else n==="value"&&(D=o.find(j=>String(j.value)===c.payload.label));var{coordinate:V}=c.payload;if(D==null||c.payload.active===!1||V==null||a==null){t(Xy({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:H,y:K}=V,z=Math.min(H,a.x+a.width),O=Math.min(K,a.y+a.height),I={x:i==="horizontal"?D.coordinate:z,y:i==="horizontal"?O:D.coordinate},C=Xy({active:c.payload.active,coordinate:I,dataKey:c.payload.dataKey,index:String(D.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});t(C)}}};return yu.on(Zy,l),()=>{yu.off(Zy,l)}},[u,t,r,e,n,o,i,a])}function jY(){var e=bt(Xx),r=bt(Gx),t=Ar();q.useEffect(()=>{if(e==null)return Cu;var n=(o,i,a)=>{r!==a&&e===o&&t(mY(i))};return yu.on(uj,n),()=>{yu.off(uj,n)}},[t,r,e])}function SY(){var e=Ar();q.useEffect(()=>{e(dY())},[e]),_Y(),jY()}function kY(e,r,t,n,o,i){var a=bt(d=>TG(d,e,r)),u=bt(Gx),l=bt(Xx),s=bt(b7),c=bt(fY),m=c?.active,h=gm();q.useEffect(()=>{if(!m&&l!=null&&u!=null){var d=Xy({active:i,coordinate:t,dataKey:a,index:o,label:typeof n=="number"?String(n):n,sourceViewBox:h,graphicalItemId:void 0});yu.emit(Zy,l,d,u)}},[m,t,a,o,n,u,l,s,i,h])}function hj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function mj(e){for(var r=1;r{W(CX({shared:x,trigger:_,axisId:D,active:o,defaultIndex:L}))},[W,x,_,D,o,L]);var V=gm(),H=dC(),K=wX(x),{activeIndex:z,isActive:O}=(r=bt(ee=>RG(ee,K,_,L)))!==null&&r!==void 0?r:{},I=bt(ee=>IG(ee,K,_,L)),C=bt(ee=>T9(ee,K,_,L)),j=bt(ee=>PG(ee,K,_,L)),k=I,S=sY(),N=(t=o??O)!==null&&t!==void 0?t:!1,[T,R]=bN([k,N]),B=K==="axis"?C:void 0;kY(K,_,j,B,z,N);var Y=M??S;if(Y==null||V==null||K==null)return null;var Q=k??pj;N||(Q=pj),s&&Q.length&&(Q=mN(Q.filter(ee=>ee.value!=null&&(ee.hide!==!0||n.includeHidden)),h,AY));var ne=Q.length>0,U=q.createElement(bV,{allowEscapeViewBox:i,animationDuration:a,animationEasing:u,isAnimationActive:c,active:N,coordinate:j,hasPayload:ne,offset:m,position:d,reverseDirection:g,useTranslate3d:y,viewBox:V,wrapperStyle:p,lastBoundingBox:T,innerRef:R,hasPortalFromProps:!!M},MY(l,mj(mj({},n),{},{payload:Q,label:B,active:N,activeIndex:z,coordinate:j,accessibilityLayer:H})));return q.createElement(q.Fragment,null,cb.createPortal(U,Y),N&&q.createElement(iY,{cursor:b,tooltipEventType:K,coordinate:j,payload:Q,index:z}))}var F9=e=>null;F9.displayName="Cell";function TY(e,r,t){return(r=PY(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function PY(e){var r=IY(e,"string");return typeof r=="symbol"?r:r+""}function IY(e,r){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}class RY{constructor(r){TY(this,"cache",new Map),this.maxSize=r}get(r){var t=this.cache.get(r);return t!==void 0&&(this.cache.delete(r),this.cache.set(r,t)),t}set(r,t){if(this.cache.has(r))this.cache.delete(r);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(r,t)}clear(){this.cache.clear()}size(){return this.cache.size}}function gj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function DY(e){for(var r=1;r{try{var t=document.getElementById(yj);t||(t=document.createElement("span"),t.setAttribute("id",yj),t.setAttribute("aria-hidden","true"),document.body.appendChild(t)),Object.assign(t.style,$Y,r),t.textContent="".concat(e);var n=t.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Kc=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r==null||wm.isSsr)return{width:0,height:0};if(!B9.enableCache)return bj(r,t);var n=UY(r,t),o=vj.get(n);if(o)return o;var i=bj(r,t);return vj.set(n,i),i},z9;function VY(e,r,t){return(r=qY(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function qY(e){var r=WY(e,"string");return typeof r=="symbol"?r:r+""}function WY(e,r){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}var xj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,wj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,HY=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,KY=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,XY={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},GY=["cm","mm","pt","pc","in","Q","px"];function YY(e){return GY.includes(e)}var jl="NaN";function ZY(e,r){return e*XY[r]}class yn{static parse(r){var t,[,n,o]=(t=KY.exec(r))!==null&&t!==void 0?t:[];return n==null?yn.NaN:new yn(parseFloat(n),o??"")}constructor(r,t){this.num=r,this.unit=t,this.num=r,this.unit=t,Ji(r)&&(this.unit=""),t!==""&&!HY.test(t)&&(this.num=NaN,this.unit=""),YY(t)&&(this.num=ZY(r,t),this.unit="px")}add(r){return this.unit!==r.unit?new yn(NaN,""):new yn(this.num+r.num,this.unit)}subtract(r){return this.unit!==r.unit?new yn(NaN,""):new yn(this.num-r.num,this.unit)}multiply(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new yn(NaN,""):new yn(this.num*r.num,this.unit||r.unit)}divide(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new yn(NaN,""):new yn(this.num/r.num,this.unit||r.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ji(this.num)}}z9=yn;VY(yn,"NaN",new z9(NaN,""));function $9(e){if(e==null||e.includes(jl))return jl;for(var r=e;r.includes("*")||r.includes("/");){var t,[,n,o,i]=(t=xj.exec(r))!==null&&t!==void 0?t:[],a=yn.parse(n??""),u=yn.parse(i??""),l=o==="*"?a.multiply(u):a.divide(u);if(l.isNaN())return jl;r=r.replace(xj,l.toString())}for(;r.includes("+")||/.-\d+(?:\.\d+)?/.test(r);){var s,[,c,m,h]=(s=wj.exec(r))!==null&&s!==void 0?s:[],d=yn.parse(c??""),g=yn.parse(h??""),y=m==="+"?d.add(g):d.subtract(g);if(y.isNaN())return jl;r=r.replace(wj,y.toString())}return r}var _j=/\(([^()]*)\)/;function QY(e){for(var r=e,t;(t=_j.exec(r))!=null;){var[,n]=t;r=r.replace(_j,$9(n))}return r}function JY(e){var r=e.replace(/\s+/g,"");return r=QY(r),r=$9(r),r}function eZ(e){try{return JY(e)}catch{return jl}}function uv(e){var r=eZ(e.slice(5,-1));return r===jl?"":r}var tZ=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],rZ=["dx","dy","angle","className","breakAll"];function Qy(){return Qy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:r,breakAll:t,style:n}=e;try{var o=[];jr(r)||(t?o=r.toString().split(""):o=r.toString().split(U9));var i=o.map(u=>({word:u,width:Kc(u,n).width})),a=t?0:Kc(" ",n).width;return{wordsWithComputedWidth:i,spaceWidth:a}}catch{return null}};function iZ(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var q9=(e,r,t,n)=>e.reduce((o,i)=>{var{word:a,width:u}=i,l=o[o.length-1];if(l&&u!=null&&(r==null||n||l.width+u+te.reduce((r,t)=>r.width>t.width?r:t),sZ="…",Sj=(e,r,t,n,o,i,a,u)=>{var l=e.slice(0,r),s=V9({breakAll:t,style:n,children:l+sZ});if(!s)return[!1,[]];var c=q9(s.wordsWithComputedWidth,i,a,u),m=c.length>o||W9(c).width>Number(i);return[m,c]},aZ=(e,r,t,n,o)=>{var{maxLines:i,children:a,style:u,breakAll:l}=e,s=dt(i),c=String(a),m=q9(r,n,t,o);if(!s||o)return m;var h=m.length>i||W9(m).width>Number(n);if(!h)return m;for(var d=0,g=c.length-1,y=0,p;d<=g&&y<=c.length-1;){var b=Math.floor((d+g)/2),x=b-1,[_,E]=Sj(c,x,l,u,i,n,t,o),[M]=Sj(c,b,l,u,i,n,t,o);if(!_&&!M&&(d=b+1),_&&M&&(g=b-1),!_&&M){p=E;break}y++}return p||m},kj=e=>{var r=jr(e)?[]:e.toString().split(U9);return[{words:r,width:void 0}]},oZ=e=>{var{width:r,scaleToFit:t,children:n,style:o,breakAll:i,maxLines:a}=e;if((r||t)&&!wm.isSsr){var u,l,s=V9({breakAll:i,children:n,style:o});if(s){var{wordsWithComputedWidth:c,spaceWidth:m}=s;u=c,l=m}else return kj(n);return aZ({breakAll:i,children:n,maxLines:a,style:o},u,l,r,!!t)}return kj(n)},H9="#808080",lZ={angle:0,breakAll:!1,capHeight:"0.71em",fill:H9,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},b1=q.forwardRef((e,r)=>{var t=xn(e,lZ),{x:n,y:o,lineHeight:i,capHeight:a,fill:u,scaleToFit:l,textAnchor:s,verticalAnchor:c}=t,m=jj(t,tZ),h=q.useMemo(()=>oZ({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:l,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,l,m.style,m.width]),{dx:d,dy:g,angle:y,className:p,breakAll:b}=m,x=jj(m,rZ);if(!xs(n)||!xs(o)||h.length===0)return null;var _=Number(n)+(dt(d)?d:0),E=Number(o)+(dt(g)?g:0);if(!Er(_)||!Er(E))return null;var M;switch(c){case"start":M=uv("calc(".concat(a,")"));break;case"middle":M=uv("calc(".concat((h.length-1)/2," * -").concat(i," + (").concat(a," / 2))"));break;default:M=uv("calc(".concat(h.length-1," * -").concat(i,")"));break}var D=[];if(l){var W=h[0].width,{width:L}=m;D.push("scale(".concat(dt(L)&&dt(W)?L/W:1,")"))}return y&&D.push("rotate(".concat(y,", ").concat(_,", ").concat(E,")")),D.length&&(x.transform=D.join(" ")),q.createElement("text",Qy({},zn(x),{ref:r,x:_,y:E,className:or("recharts-text",p),textAnchor:s,fill:u.includes("url")?H9:u}),h.map((V,H)=>{var K=V.words.join(b?"":" ");return q.createElement("tspan",{x:_,dy:H===0?M:i,key:"".concat(K,"-").concat(H)},K)}))});b1.displayName="Text";var cZ=["labelRef"],uZ=["content"];function Nj(e,r){if(e==null)return{};var t,n,o=dZ(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{x:r,y:t,upperWidth:n,lowerWidth:o,width:i,height:a,children:u}=e,l=q.useMemo(()=>({x:r,y:t,upperWidth:n,lowerWidth:o,width:i,height:a}),[r,t,n,o,i,a]);return q.createElement(K9.Provider,{value:l},u)},X9=()=>{var e=q.useContext(K9),r=gm();return e||rC(r)},gZ=q.createContext(null),vZ=()=>{var e=q.useContext(gZ),r=bt(S7);return e||r},yZ=e=>{var{value:r,formatter:t}=e,n=jr(e.children)?r:e.children;return typeof t=="function"?t(n):n},x1=e=>e!=null&&typeof e=="function",bZ=(e,r)=>{var t=Qn(r-e),n=Math.min(Math.abs(r-e),360);return t*n},xZ=(e,r,t,n,o)=>{var{offset:i,className:a}=e,{cx:u,cy:l,innerRadius:s,outerRadius:c,startAngle:m,endAngle:h,clockWise:d}=o,g=(s+c)/2,y=bZ(m,h),p=y>=0?1:-1,b,x;switch(r){case"insideStart":b=m+p*i,x=d;break;case"insideEnd":b=h-p*i,x=!d;break;case"end":b=h+p*i,x=d;break;default:throw new Error("Unsupported position ".concat(r))}x=y<=0?x:!x;var _=bn(u,l,g,b),E=bn(u,l,g,b+(x?1:-1)*359),M="M".concat(_.x,",").concat(_.y,` A`).concat(g,",").concat(g,",0,1,").concat(x?0:1,`, `).concat(E.x,",").concat(E.y),D=jr(e.id)?su("recharts-radial-line-"):e.id;return q.createElement("text",Ls({},n,{dominantBaseline:"central",className:or("recharts-radial-bar-label",a)}),q.createElement("defs",null,q.createElement("path",{id:D,d:M})),q.createElement("textPath",{xlinkHref:"#".concat(D)},t))},wZ=(e,r,t)=>{var{cx:n,cy:o,innerRadius:i,outerRadius:a,startAngle:u,endAngle:l}=e,s=(u+l)/2;if(t==="outside"){var{x:c,y:m}=bn(n,o,a+r,s);return{x:c,y:m,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if(t==="center")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(t==="centerTop")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"start"};if(t==="centerBottom")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"end"};var h=(i+a)/2,{x:d,y:g}=bn(n,o,h,s);return{x:d,y:g,textAnchor:"middle",verticalAnchor:"middle"}},Jy=e=>"cx"in e&&dt(e.cx),_Z=(e,r)=>{var{parentViewBox:t,offset:n,position:o}=e,i;t!=null&&!Jy(t)&&(i=t);var{x:a,y:u,upperWidth:l,lowerWidth:s,height:c}=r,m=a,h=a+(l-s)/2,d=(m+h)/2,g=(l+s)/2,y=m+l/2,p=c>=0?1:-1,b=p*n,x=p>0?"end":"start",_=p>0?"start":"end",E=l>=0?1:-1,M=E*n,D=E>0?"end":"start",W=E>0?"start":"end";if(o==="top"){var L={x:m+l/2,y:u-b,textAnchor:"middle",verticalAnchor:x};return Lr(Lr({},L),i?{height:Math.max(u-i.y,0),width:l}:{})}if(o==="bottom"){var V={x:h+s/2,y:u+c+b,textAnchor:"middle",verticalAnchor:_};return Lr(Lr({},V),i?{height:Math.max(i.y+i.height-(u+c),0),width:s}:{})}if(o==="left"){var H={x:d-M,y:u+c/2,textAnchor:D,verticalAnchor:"middle"};return Lr(Lr({},H),i?{width:Math.max(H.x-i.x,0),height:c}:{})}if(o==="right"){var K={x:d+g+M,y:u+c/2,textAnchor:W,verticalAnchor:"middle"};return Lr(Lr({},K),i?{width:Math.max(i.x+i.width-K.x,0),height:c}:{})}var z=i?{width:g,height:c}:{};return o==="insideLeft"?Lr({x:d+M,y:u+c/2,textAnchor:W,verticalAnchor:"middle"},z):o==="insideRight"?Lr({x:d+g-M,y:u+c/2,textAnchor:D,verticalAnchor:"middle"},z):o==="insideTop"?Lr({x:m+l/2,y:u+b,textAnchor:"middle",verticalAnchor:_},z):o==="insideBottom"?Lr({x:h+s/2,y:u+c-b,textAnchor:"middle",verticalAnchor:x},z):o==="insideTopLeft"?Lr({x:m+M,y:u+b,textAnchor:W,verticalAnchor:_},z):o==="insideTopRight"?Lr({x:m+l-M,y:u+b,textAnchor:D,verticalAnchor:_},z):o==="insideBottomLeft"?Lr({x:h+M,y:u+c-b,textAnchor:W,verticalAnchor:x},z):o==="insideBottomRight"?Lr({x:h+s-M,y:u+c-b,textAnchor:D,verticalAnchor:x},z):o&&typeof o=="object"&&(dt(o.x)||qs(o.x))&&(dt(o.y)||qs(o.y))?Lr({x:a+es(o.x,g),y:u+es(o.y,c),textAnchor:"end",verticalAnchor:"end"},z):Lr({x:y,y:u+c/2,textAnchor:"middle",verticalAnchor:"middle"},z)},jZ={angle:0,offset:5,zIndex:cn.label,position:"middle",textBreakAll:!1};function Sa(e){var r=xn(e,jZ),{viewBox:t,position:n,value:o,children:i,content:a,className:u="",textBreakAll:l,labelRef:s}=r,c=vZ(),m=X9(),h=n==="center"?m:c??m,d,g,y;if(t==null?d=h:Jy(t)?d=t:d=rC(t),!d||jr(o)&&jr(i)&&!q.isValidElement(a)&&typeof a!="function")return null;var p=Lr(Lr({},r),{},{viewBox:d});if(q.isValidElement(a)){var{labelRef:b}=p,x=Nj(p,cZ);return q.cloneElement(a,x)}if(typeof a=="function"){var{content:_}=p,E=Nj(p,uZ);if(g=q.createElement(a,E),q.isValidElement(g))return g}else g=yZ(r);var M=zn(r);if(Jy(d)){if(n==="insideStart"||n==="insideEnd"||n==="end")return xZ(r,n,g,M,d);y=wZ(d,r.offset,r.position)}else y=_Z(r,d);return q.createElement(Ii,{zIndex:r.zIndex},q.createElement(b1,Ls({ref:s,className:or("recharts-label",u)},M,y,{textAnchor:iZ(M.textAnchor)?M.textAnchor:y.textAnchor,breakAll:l}),g))}Sa.displayName="Label";var SZ=(e,r,t)=>{if(!e)return null;var n={viewBox:r,labelRef:t};return e===!0?q.createElement(Sa,Ls({key:"label-implicit"},n)):xs(e)?q.createElement(Sa,Ls({key:"label-implicit",value:e},n)):q.isValidElement(e)?e.type===Sa?q.cloneElement(e,Lr({key:"label-implicit"},n)):q.createElement(Sa,Ls({key:"label-implicit",content:e},n)):x1(e)?q.createElement(Sa,Ls({key:"label-implicit",content:e},n)):e&&typeof e=="object"?q.createElement(Sa,Ls({},e,{key:"label-implicit"},n)):null};function kZ(e){var{label:r,labelRef:t}=e,n=X9();return SZ(r,n,t)||null}var dv={},fv={},Ej;function NZ(){return Ej||(Ej=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t[t.length-1]}e.last=r})(fv)),fv}var hv={},Aj;function CZ(){return Aj||(Aj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return Array.isArray(t)?t:Array.from(t)}e.toArray=r})(hv)),hv}var Mj;function EZ(){return Mj||(Mj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=NZ(),t=CZ(),n=ax();function o(i){if(n.isArrayLike(i))return r.last(t.toArray(i))}e.last=o})(dv)),dv}var mv,Oj;function AZ(){return Oj||(Oj=1,mv=EZ().last),mv}var MZ=AZ();const OZ=rs(MZ);var TZ=["valueAccessor"],PZ=["dataKey","clockWise","id","textBreakAll","zIndex"];function Mh(){return Mh=Object.assign?Object.assign.bind():function(e){for(var r=1;rArray.isArray(e.value)?OZ(e.value):e.value,G9=q.createContext(void 0),Y9=G9.Provider,Z9=q.createContext(void 0);Z9.Provider;function DZ(){return q.useContext(G9)}function LZ(){return q.useContext(Z9)}function Af(e){var{valueAccessor:r=RZ}=e,t=Tj(e,TZ),{dataKey:n,clockWise:o,id:i,textBreakAll:a,zIndex:u}=t,l=Tj(t,PZ),s=DZ(),c=LZ(),m=s||c;return!m||!m.length?null:q.createElement(Ii,{zIndex:u??cn.label},q.createElement(Mi,{className:"recharts-label-list"},m.map((h,d)=>{var g,y=jr(n)?r(h,d):Ur(h&&h.payload,n),p=jr(i)?{}:{id:"".concat(i,"-").concat(d)};return q.createElement(Sa,Mh({key:"label-".concat(d)},zn(h),l,p,{fill:(g=t.fill)!==null&&g!==void 0?g:h.fill,parentViewBox:h.parentViewBox,value:y,textBreakAll:a,viewBox:h.viewBox,index:d,zIndex:0}))})))}Af.displayName="LabelList";function Q9(e){var{label:r}=e;return r?r===!0?q.createElement(Af,{key:"labelList-implicit"}):q.isValidElement(r)||x1(r)?q.createElement(Af,{key:"labelList-implicit",content:r}):typeof r=="object"?q.createElement(Af,Mh({key:"labelList-implicit"},r,{type:String(r.type)})):null:null}function eb(){return eb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{cx:r,cy:t,r:n,className:o}=e,i=or("recharts-dot",o);return dt(r)&&dt(t)&&dt(n)?q.createElement("circle",eb({},Qi(e),sx(e),{className:i,cx:r,cy:t,r:n})):null},FZ={radiusAxis:{},angleAxis:{}},eE=ti({name:"polarAxis",initialState:FZ,reducers:{addRadiusAxis(e,r){e.radiusAxis[r.payload.id]=r.payload},removeRadiusAxis(e,r){delete e.radiusAxis[r.payload.id]},addAngleAxis(e,r){e.angleAxis[r.payload.id]=r.payload},removeAngleAxis(e,r){delete e.angleAxis[r.payload.id]}}}),{addRadiusAxis:qne,removeRadiusAxis:Wne,addAngleAxis:Hne,removeAngleAxis:Kne}=eE.actions,BZ=eE.reducer,pv={exports:{}},lr={};var Pj;function zZ(){if(Pj)return lr;Pj=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),s=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.for("react.view_transition"),d=Symbol.for("react.client.reference");function g(y){if(typeof y=="object"&&y!==null){var p=y.$$typeof;switch(p){case e:switch(y=y.type,y){case t:case o:case n:case l:case s:case h:return y;default:switch(y=y&&y.$$typeof,y){case a:case u:case m:case c:return y;case i:return y;default:return p}}case r:return p}}}return lr.ContextConsumer=i,lr.ContextProvider=a,lr.Element=e,lr.ForwardRef=u,lr.Fragment=t,lr.Lazy=m,lr.Memo=c,lr.Portal=r,lr.Profiler=o,lr.StrictMode=n,lr.Suspense=l,lr.SuspenseList=s,lr.isContextConsumer=function(y){return g(y)===i},lr.isContextProvider=function(y){return g(y)===a},lr.isElement=function(y){return typeof y=="object"&&y!==null&&y.$$typeof===e},lr.isForwardRef=function(y){return g(y)===u},lr.isFragment=function(y){return g(y)===t},lr.isLazy=function(y){return g(y)===m},lr.isMemo=function(y){return g(y)===c},lr.isPortal=function(y){return g(y)===r},lr.isProfiler=function(y){return g(y)===o},lr.isStrictMode=function(y){return g(y)===n},lr.isSuspense=function(y){return g(y)===l},lr.isSuspenseList=function(y){return g(y)===s},lr.isValidElementType=function(y){return typeof y=="string"||typeof y=="function"||y===t||y===o||y===n||y===l||y===s||typeof y=="object"&&y!==null&&(y.$$typeof===m||y.$$typeof===c||y.$$typeof===a||y.$$typeof===i||y.$$typeof===u||y.$$typeof===d||y.getModuleId!==void 0)},lr.typeOf=g,lr}var Ij;function $Z(){return Ij||(Ij=1,pv.exports=zZ()),pv.exports}var UZ=$Z(),Rj=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",Dj=null,gv=null,tE=e=>{if(e===Dj&&Array.isArray(gv))return gv;var r=[];return q.Children.forEach(e,t=>{jr(t)||(UZ.isFragment(t)?r=r.concat(tE(t.props.children)):r.push(t))}),gv=r,Dj=e,r};function VZ(e,r){var t=[],n=[];return Array.isArray(r)?n=r.map(o=>Rj(o)):n=[Rj(r)],tE(e).forEach(o=>{var i=El(o,"type.displayName")||El(o,"type.name");i&&n.indexOf(i)!==-1&&t.push(o)}),t}var rE=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,vv={},Lj;function qZ(){return Lj||(Lj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){if(typeof t!="object"||t==null)return!1;if(Object.getPrototypeOf(t)===null)return!0;if(Object.prototype.toString.call(t)!=="[object Object]"){const o=t[Symbol.toStringTag];return o==null||!Object.getOwnPropertyDescriptor(t,Symbol.toStringTag)?.writable?!1:t.toString()===`[object ${o}]`}let n=t;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n}e.isPlainObject=r})(vv)),vv}var yv,Fj;function WZ(){return Fj||(Fj=1,yv=qZ().isPlainObject),yv}var HZ=WZ();const KZ=rs(HZ);var Bj,zj,$j,Uj,Vj;function qj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Wj(e){for(var r=1;r{var i=t-n,a;return a=Pr(Bj||(Bj=Dc(["M ",",",""])),e,r),a+=Pr(zj||(zj=Dc(["L ",",",""])),e+t,r),a+=Pr($j||($j=Dc(["L ",",",""])),e+t-i/2,r+o),a+=Pr(Uj||(Uj=Dc(["L ",",",""])),e+t-i/2-n,r+o),a+=Pr(Vj||(Vj=Dc(["L ",","," Z"])),e,r),a},ZZ={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},QZ=e=>{var r=xn(e,ZZ),{x:t,y:n,upperWidth:o,lowerWidth:i,height:a,className:u}=r,{animationEasing:l,animationDuration:s,animationBegin:c,isUpdateAnimationActive:m}=r,h=q.useRef(null),[d,g]=q.useState(-1),y=q.useRef(o),p=q.useRef(i),b=q.useRef(a),x=q.useRef(t),_=q.useRef(n),E=jm(e,"trapezoid-");if(q.useEffect(()=>{if(h.current&&h.current.getTotalLength)try{var I=h.current.getTotalLength();I&&g(I)}catch{}},[]),t!==+t||n!==+n||o!==+o||i!==+i||a!==+a||o===0&&i===0||a===0)return null;var M=or("recharts-trapezoid",u);if(!m)return q.createElement("g",null,q.createElement("path",Oh({},zn(r),{className:M,d:Hj(t,n,o,i,a)})));var D=y.current,W=p.current,L=b.current,V=x.current,H=_.current,K="0px ".concat(d===-1?1:d,"px"),z="".concat(d,"px 0px"),O=hC(["strokeDasharray"],s,l);return q.createElement(_m,{animationId:E,key:E,canBegin:d>0,duration:s,easing:l,isActive:m,begin:c},I=>{var C=Ir(D,o,I),j=Ir(W,i,I),k=Ir(L,a,I),S=Ir(V,t,I),N=Ir(H,n,I);h.current&&(y.current=C,p.current=j,b.current=k,x.current=S,_.current=N);var T=I>0?{transition:O,strokeDasharray:z}:{strokeDasharray:K};return q.createElement("path",Oh({},zn(r),{className:M,d:Hj(S,N,C,j,k),ref:h,style:Wj(Wj({},T),r.style)}))})},JZ=["option","shapeType","activeClassName"];function eQ(e,r){if(e==null)return{};var t,n,o=tQ(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var n=Ar();return(o,i)=>a=>{e?.(o,i,a),n(h9({activeIndex:String(i),activeDataKey:r,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:t}))}},sE=e=>{var r=Ar();return(t,n)=>o=>{e?.(t,n,o),r(EX())}},aE=(e,r,t)=>{var n=Ar();return(o,i)=>a=>{e?.(o,i,a),n(AX({activeIndex:String(i),activeDataKey:r,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:t}))}};function oE(e){var{tooltipEntrySettings:r}=e,t=Ar(),n=On(),o=q.useRef(null);return q.useLayoutEffect(()=>{n||(o.current===null?t(SX(r)):o.current!==r&&t(kX({prev:o.current,next:r})),o.current=r)},[r,t,n]),q.useLayoutEffect(()=>()=>{o.current&&(t(NX(o.current)),o.current=null)},[t]),null}function lE(e){var{legendPayload:r}=e,t=Ar(),n=On(),o=q.useRef(null);return q.useLayoutEffect(()=>{n||(o.current===null?t(WU(r)):o.current!==r&&t(HU({prev:o.current,next:r})),o.current=r)},[t,n,r]),q.useLayoutEffect(()=>()=>{o.current&&(t(KU(o.current)),o.current=null)},[t]),null}var bv,lQ=()=>{var[e]=q.useState(()=>su("uid-"));return e},cQ=(bv=IS.useId)!==null&&bv!==void 0?bv:lQ;function uQ(e,r){var t=cQ();return r||(e?"".concat(e,"-").concat(t):t)}var dQ=q.createContext(void 0),cE=e=>{var{id:r,type:t,children:n}=e,o=uQ("recharts-".concat(t),r);return q.createElement(dQ.Provider,{value:o},n(o))},fQ={cartesianItems:[],polarItems:[]},uE=ti({name:"graphicalItems",initialState:fQ,reducers:{addCartesianGraphicalItem:{reducer(e,r){e.cartesianItems.push(r.payload)},prepare:wr()},replaceCartesianGraphicalItem:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Zi(e).cartesianItems.indexOf(t);o>-1&&(e.cartesianItems[o]=n)},prepare:wr()},removeCartesianGraphicalItem:{reducer(e,r){var t=Zi(e).cartesianItems.indexOf(r.payload);t>-1&&e.cartesianItems.splice(t,1)},prepare:wr()},addPolarGraphicalItem:{reducer(e,r){e.polarItems.push(r.payload)},prepare:wr()},removePolarGraphicalItem:{reducer(e,r){var t=Zi(e).polarItems.indexOf(r.payload);t>-1&&e.polarItems.splice(t,1)},prepare:wr()}}}),{addCartesianGraphicalItem:hQ,replaceCartesianGraphicalItem:mQ,removeCartesianGraphicalItem:pQ,addPolarGraphicalItem:Xne,removePolarGraphicalItem:Gne}=uE.actions,gQ=uE.reducer,vQ=e=>{var r=Ar(),t=q.useRef(null);return q.useLayoutEffect(()=>{t.current===null?r(hQ(e)):t.current!==e&&r(mQ({prev:t.current,next:e})),t.current=e},[r,e]),q.useLayoutEffect(()=>()=>{t.current&&(r(pQ(t.current)),t.current=null)},[r]),null},dE=q.memo(vQ),yQ=["points"];function Gj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function xv(e){for(var r=1;r{var p,b,x=xv(xv(xv({r:3},a),m),{},{index:y,cx:(p=g.x)!==null&&p!==void 0?p:void 0,cy:(b=g.y)!==null&&b!==void 0?b:void 0,dataKey:i,value:g.value,payload:g.payload,points:r});return q.createElement(SQ,{key:"dot-".concat(y),option:t,dotProps:x,className:o})}),d={};return u&&l!=null&&(d.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(l,")")),q.createElement(Ii,{zIndex:s},q.createElement(Mi,Ph({className:n},d),h))}function Yj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Zj(e){for(var r=1;r({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),zQ=Ee([BQ,Qs,Js],(e,r,t)=>{if(!(!e||r==null||t==null))return{x:e.left,y:e.top,width:Math.max(0,r-e.left-e.right),height:Math.max(0,t-e.top-e.bottom)}}),w1=()=>bt(zQ),$Q=()=>bt(yG);function Qj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function wv(e){for(var r=1;r{var{point:r,childIndex:t,mainColor:n,activeDot:o,dataKey:i,clipPath:a}=e;if(o===!1||r.x==null||r.y==null)return null;var u={index:t,dataKey:i,cx:r.x,cy:r.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value},l=wv(wv(wv({},u),ku(o)),sx(o)),s;return q.isValidElement(o)?s=q.cloneElement(o,l):typeof o=="function"?s=o(l):s=q.createElement(J9,l),q.createElement(Mi,{className:"recharts-active-dot",clipPath:a},s)};function HQ(e){var{points:r,mainColor:t,activeDot:n,itemDataKey:o,clipPath:i,zIndex:a=cn.activeDot}=e,u=bt(Oo),l=$Q();if(r==null||l==null)return null;var s=r.find(c=>l.includes(c.payload));return jr(s)?null:q.createElement(Ii,{zIndex:a},q.createElement(WQ,{point:s,childIndex:Number(u),mainColor:t,dataKey:o,activeDot:n,clipPath:i}))}var Jj=(e,r,t)=>{var n=t??e;if(!jr(n))return es(n,r,0)},KQ=(e,r,t)=>{var n={},o=e.filter(Im),i=e.filter(s=>s.stackId==null),a=o.reduce((s,c)=>(s[c.stackId]||(s[c.stackId]=[]),s[c.stackId].push(c),s),n),u=Object.entries(a).map(s=>{var[c,m]=s,h=m.map(g=>g.dataKey),d=Jj(r,t,m[0].barSize);return{stackId:c,dataKeys:h,barSize:d}}),l=i.map(s=>{var c=[s.dataKey].filter(h=>h!=null),m=Jj(r,t,s.barSize);return{stackId:void 0,dataKeys:c,barSize:m}});return[...u,...l]};function eS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function pf(e){for(var r=1;rb+(x.barSize||0),0);m+=(i-1)*a,m>=t&&(m-=(i-1)*a,a=0),m>=t&&c>0&&(s=!0,c*=.9,m=i*c);var h=(t-m)/2>>0,d={offset:h-a,size:0};u=n.reduce((b,x)=>{var _,E={stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:d.offset+d.size+a,size:s?c:(_=x.barSize)!==null&&_!==void 0?_:0}},M=[...b,E];return d=M[M.length-1].position,M},l)}else{var g=es(r,t,0,!0);t-2*g-(i-1)*a<=0&&(a=0);var y=(t-2*g-(i-1)*a)/i;y>1&&(y>>=0);var p=Er(o)?Math.min(y,o):y;u=n.reduce((b,x,_)=>[...b,{stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:g+(y+a)*_+(y-p)/2,size:p}}],l)}return u}}var QQ=(e,r,t,n,o,i,a)=>{var u=jr(a)?r:a,l=ZQ(t,n,o!==i?o:i,e,u);return o!==i&&l!=null&&(l=l.map(s=>pf(pf({},s),{},{position:pf(pf({},s.position),{},{offset:s.position.offset-o/2})}))),l},JQ=(e,r)=>{var t=Jx(r);if(!(!e||t==null||r==null)){var{stackId:n}=r;if(n!=null){var o=e[n];if(o){var{stackedData:i}=o;if(i)return i.find(a=>a.key===t)}}}};function eJ(e,r){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Er(e.zIndex)?e.zIndex:r}var tJ=e=>{var{chartData:r}=e,t=Ar(),n=On();return q.useEffect(()=>n?()=>{}:(t(dj(r)),()=>{t(dj(void 0))}),[r,t,n]),null},tS={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},mE=ti({name:"brush",initialState:tS,reducers:{setBrushSettings(e,r){return r.payload==null?tS:r.payload}}}),{setBrushSettings:Jne}=mE.actions,rJ=mE.reducer;function nJ(e,r,t){return(r=iJ(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function iJ(e){var r=sJ(e,"string");return typeof r=="symbol"?r:r+""}function sJ(e,r){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}class _1{static create(r){return new _1(r)}constructor(r){this.scale=r}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(r){var{bandAware:t,position:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r!==void 0){if(n)switch(n){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var i=this.bandwidth?this.bandwidth():0;return this.scale(r)+i}default:return this.scale(r)}if(t){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+a}return this.scale(r)}}isInRange(r){var t=this.range(),n=t[0],o=t[t.length-1];return n<=o?r>=n&&r<=o:r>=o&&r<=n}}nJ(_1,"EPS",1e-4);function aJ(e){return(e%180+180)%180}var oJ=function(r){var{width:t,height:n}=r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=aJ(o),a=i*Math.PI/180,u=Math.atan(n/t),l=a>u&&a{e.dots.push(r.payload)},removeDot:(e,r)=>{var t=Zi(e).dots.findIndex(n=>n===r.payload);t!==-1&&e.dots.splice(t,1)},addArea:(e,r)=>{e.areas.push(r.payload)},removeArea:(e,r)=>{var t=Zi(e).areas.findIndex(n=>n===r.payload);t!==-1&&e.areas.splice(t,1)},addLine:(e,r)=>{e.lines.push(r.payload)},removeLine:(e,r)=>{var t=Zi(e).lines.findIndex(n=>n===r.payload);t!==-1&&e.lines.splice(t,1)}}}),{addDot:eie,removeDot:tie,addArea:rie,removeArea:nie,addLine:iie,removeLine:sie}=pE.actions,cJ=pE.reducer,uJ=q.createContext(void 0),dJ=e=>{var{children:r}=e,[t]=q.useState("".concat(su("recharts"),"-clip")),n=w1();if(n==null)return null;var{x:o,y:i,width:a,height:u}=n;return q.createElement(uJ.Provider,{value:t},q.createElement("defs",null,q.createElement("clipPath",{id:t},q.createElement("rect",{x:o,y:i,height:u,width:a}))),r)};function gE(e,r){if(r<1)return[];if(r===1)return e;for(var t=[],n=0;ne*o)return!1;var i=t();return e*(r-e*i/2-n)>=0&&e*(r+e*i/2-o)<=0}function mJ(e,r){return gE(e,r+1)}function pJ(e,r,t,n,o){for(var i=(n||[]).slice(),{start:a,end:u}=r,l=0,s=1,c=a,m=function(){var g=n?.[l];if(g===void 0)return{v:gE(n,s)};var y=l,p,b=()=>(p===void 0&&(p=t(g,y)),p),x=g.coordinate,_=l===0||bu(e,x,b,c,u);_||(l=0,c=a,s+=1),_&&(c=x+e*(b()/2+o),l+=s)},h;s<=i.length;)if(h=m(),h)return h.v;return[]}function gJ(e,r,t,n,o){var i=(n||[]).slice(),a=i.length;if(a===0)return[];for(var{start:u,end:l}=r,s=1;s<=a;s++){for(var c=(a-1)%s,m=u,h=!0,d=function(){var x=n[g],_=g,E,M=()=>(E===void 0&&(E=t(x,_)),E),D=x.coordinate,W=g===c||bu(e,D,M,m,l);if(!W)return h=!1,1;W&&(m=D+e*(M()/2+o))},g=c;g(g===void 0&&(g=t(d,h)),g);if(h===a-1){var p=e*(d.coordinate+e*y()/2-l);i[h]=d=En(En({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate})}else i[h]=d=En(En({},d),{},{tickCoord:d.coordinate});if(d.tickCoord!=null){var b=bu(e,d.tickCoord,y,u,l);b&&(l=d.tickCoord-e*(y()/2+o),i[h]=En(En({},d),{},{isShow:!0}))}},c=a-1;c>=0;c--)s(c);return i}function wJ(e,r,t,n,o,i){var a=(n||[]).slice(),u=a.length,{start:l,end:s}=r;if(i){var c=n[u-1],m=t(c,u-1),h=e*(c.coordinate+e*m/2-s);if(a[u-1]=c=En(En({},c),{},{tickCoord:h>0?c.coordinate-h*e:c.coordinate}),c.tickCoord!=null){var d=bu(e,c.tickCoord,()=>m,l,s);d&&(s=c.tickCoord-e*(m/2+o),a[u-1]=En(En({},c),{},{isShow:!0}))}}for(var g=i?u-1:u,y=function(x){var _=a[x],E,M=()=>(E===void 0&&(E=t(_,x)),E);if(x===0){var D=e*(_.coordinate-e*M()/2-l);a[x]=_=En(En({},_),{},{tickCoord:D<0?_.coordinate-D*e:_.coordinate})}else a[x]=_=En(En({},_),{},{tickCoord:_.coordinate});if(_.tickCoord!=null){var W=bu(e,_.tickCoord,M,l,s);W&&(l=_.tickCoord+e*(M()/2+o),a[x]=En(En({},_),{},{isShow:!0}))}},p=0;p{var M=typeof s=="function"?s(_.value,E):_.value;return g==="width"?fJ(Kc(M,{fontSize:r,letterSpacing:t}),y,m):Kc(M,{fontSize:r,letterSpacing:t})[g]},b=o.length>=2?Qn(o[1].coordinate-o[0].coordinate):1,x=hJ(i,b,g);return l==="equidistantPreserveStart"?pJ(b,x,p,o,a):l==="equidistantPreserveEnd"?gJ(b,x,p,o,a):(l==="preserveStart"||l==="preserveStartEnd"?d=wJ(b,x,p,o,a,l==="preserveStartEnd"):d=xJ(b,x,p,o,a),d.filter(_=>_.isShow))}var _J=e=>{var{ticks:r,label:t,labelGapWithTick:n=5,tickSize:o=0,tickMargin:i=0}=e,a=0;if(r){Array.from(r).forEach(c=>{if(c){var m=c.getBoundingClientRect();m.width>a&&(a=m.width)}});var u=t?t.getBoundingClientRect().width:0,l=o+i,s=a+l+u+(t?n:0);return Math.round(s)}return 0},jJ=["axisLine","width","height","className","hide","ticks","axisType"];function SJ(e,r){if(e==null)return{};var t,n,o=kJ(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{ticks:t=[],tick:n,tickLine:o,stroke:i,tickFormatter:a,unit:u,padding:l,tickTextProps:s,orientation:c,mirror:m,x:h,y:d,width:g,height:y,tickSize:p,tickMargin:b,fontSize:x,letterSpacing:_,getTicksConfig:E,events:M,axisType:D}=e,W=j1($r($r({},E),{},{ticks:t}),x,_),L=OJ(c,m),V=TJ(c,m),H=Qi(E),K=ku(n),z={};typeof o=="object"&&(z=o);var O=$r($r({},H),{},{fill:"none"},z),I=W.map(k=>$r({entry:k},MJ(k,h,d,g,y,c,p,m,b))),C=I.map(k=>{var{entry:S,line:N}=k;return q.createElement(Mi,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},o&&q.createElement("line",To({},O,N,{className:or("recharts-cartesian-axis-tick-line",El(o,"className"))})))}),j=I.map((k,S)=>{var{entry:N,tick:T}=k,R=$r($r($r($r({textAnchor:L,verticalAnchor:V},H),{},{stroke:"none",fill:i},K),T),{},{index:S,payload:N,visibleTicksCount:W.length,tickFormatter:a,padding:l},s);return q.createElement(Mi,To({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(N.value,"-").concat(N.coordinate,"-").concat(N.tickCoord)},em(M,N,S)),n&&q.createElement(PJ,{option:n,tickProps:R,value:"".concat(typeof a=="function"?a(N.value,S):N.value).concat(u||"")}))});return q.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(D,"-ticks")},j.length>0&&q.createElement(Ii,{zIndex:cn.label},q.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(D,"-tick-labels"),ref:r},j)),C.length>0&&q.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(D,"-tick-lines")},C))}),RJ=q.forwardRef((e,r)=>{var{axisLine:t,width:n,height:o,className:i,hide:a,ticks:u,axisType:l}=e,s=SJ(e,jJ),[c,m]=q.useState(""),[h,d]=q.useState(""),g=q.useRef(null);q.useImperativeHandle(r,()=>({getCalculatedWidth:()=>{var p;return _J({ticks:g.current,label:(p=e.labelRef)===null||p===void 0?void 0:p.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var y=q.useCallback(p=>{if(p){var b=p.getElementsByClassName("recharts-cartesian-axis-tick-value");g.current=b;var x=b[0];if(x){var _=window.getComputedStyle(x),E=_.fontSize,M=_.letterSpacing;(E!==c||M!==h)&&(m(E),d(M))}}},[c,h]);return a||n!=null&&n<=0||o!=null&&o<=0?null:q.createElement(Ii,{zIndex:e.zIndex},q.createElement(Mi,{className:or("recharts-cartesian-axis",i)},q.createElement(AJ,{x:e.x,y:e.y,width:n,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:t,otherSvgProps:Qi(e)}),q.createElement(IJ,{ref:y,axisType:l,events:s,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:h,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y}),q.createElement(pZ,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},q.createElement(kZ,{label:e.label,labelRef:e.labelRef}),e.children)))}),S1=q.forwardRef((e,r)=>{var t=xn(e,Us);return q.createElement(RJ,To({},t,{ref:r}))});S1.displayName="CartesianAxis";var DJ=["x1","y1","x2","y2","key"],LJ=["offset"],FJ=["xAxisId","yAxisId"],BJ=["xAxisId","yAxisId"];function iS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function An(e){for(var r=1;r{var{fill:r}=e;if(!r||r==="none")return null;var{fillOpacity:t,x:n,y:o,width:i,height:a,ry:u}=e;return q.createElement("rect",{x:n,y:o,ry:u,width:i,height:a,stroke:"none",fill:r,fillOpacity:t,className:"recharts-cartesian-grid-bg"})};function vE(e){var{option:r,lineItemProps:t}=e,n;if(q.isValidElement(r))n=q.cloneElement(r,t);else if(typeof r=="function")n=r(t);else{var o,{x1:i,y1:a,x2:u,y2:l,key:s}=t,c=Ih(t,DJ),m=(o=Qi(c))!==null&&o!==void 0?o:{},{offset:h}=m,d=Ih(m,LJ);n=q.createElement("line",bo({},d,{x1:i,y1:a,x2:u,y2:l,fill:"none",key:s}))}return n}function WJ(e){var{x:r,width:t,horizontal:n=!0,horizontalPoints:o}=e;if(!n||!o||!o.length)return null;var{xAxisId:i,yAxisId:a}=e,u=Ih(e,FJ),l=o.map((s,c)=>{var m=An(An({},u),{},{x1:r,y1:s,x2:r+t,y2:s,key:"line-".concat(c),index:c});return q.createElement(vE,{key:"line-".concat(c),option:n,lineItemProps:m})});return q.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function HJ(e){var{y:r,height:t,vertical:n=!0,verticalPoints:o}=e;if(!n||!o||!o.length)return null;var{xAxisId:i,yAxisId:a}=e,u=Ih(e,BJ),l=o.map((s,c)=>{var m=An(An({},u),{},{x1:s,y1:r,x2:s,y2:r+t,key:"line-".concat(c),index:c});return q.createElement(vE,{option:n,lineItemProps:m,key:"line-".concat(c)})});return q.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function KJ(e){var{horizontalFill:r,fillOpacity:t,x:n,y:o,width:i,height:a,horizontalPoints:u,horizontal:l=!0}=e;if(!l||!r||!r.length||u==null)return null;var s=u.map(m=>Math.round(m+o-o)).sort((m,h)=>m-h);o!==s[0]&&s.unshift(0);var c=s.map((m,h)=>{var d=!s[h+1],g=d?o+a-m:s[h+1]-m;if(g<=0)return null;var y=h%r.length;return q.createElement("rect",{key:"react-".concat(h),y:m,x:n,height:g,width:i,stroke:"none",fill:r[y],fillOpacity:t,className:"recharts-cartesian-grid-bg"})});return q.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function XJ(e){var{vertical:r=!0,verticalFill:t,fillOpacity:n,x:o,y:i,width:a,height:u,verticalPoints:l}=e;if(!r||!t||!t.length)return null;var s=l.map(m=>Math.round(m+o-o)).sort((m,h)=>m-h);o!==s[0]&&s.unshift(0);var c=s.map((m,h)=>{var d=!s[h+1],g=d?o+a-m:s[h+1]-m;if(g<=0)return null;var y=h%t.length;return q.createElement("rect",{key:"react-".concat(h),x:m,y:i,width:g,height:u,stroke:"none",fill:t[y],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return q.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var GJ=(e,r)=>{var{xAxis:t,width:n,height:o,offset:i}=e;return YN(j1(An(An(An({},Us),t),{},{ticks:ZN(t),viewBox:{x:0,y:0,width:n,height:o}})),i.left,i.left+i.width,r)},YJ=(e,r)=>{var{yAxis:t,width:n,height:o,offset:i}=e;return YN(j1(An(An(An({},Us),t),{},{ticks:ZN(t),viewBox:{x:0,y:0,width:n,height:o}})),i.top,i.top+i.height,r)},ZJ={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:cn.grid};function Mf(e){var r=vx(),t=yx(),n=nC(),o=An(An({},xn(e,ZJ)),{},{x:dt(e.x)?e.x:n.left,y:dt(e.y)?e.y:n.top,width:dt(e.width)?e.width:n.width,height:dt(e.height)?e.height:n.height}),{xAxisId:i,yAxisId:a,x:u,y:l,width:s,height:c,syncWithTicks:m,horizontalValues:h,verticalValues:d}=o,g=On(),y=bt(V=>J6(V,"xAxis",i,g)),p=bt(V=>J6(V,"yAxis",a,g));if(!ws(s)||!ws(c)||!dt(u)||!dt(l))return null;var b=o.verticalCoordinatesGenerator||GJ,x=o.horizontalCoordinatesGenerator||YJ,{horizontalPoints:_,verticalPoints:E}=o;if((!_||!_.length)&&typeof x=="function"){var M=h&&h.length,D=x({yAxis:p?An(An({},p),{},{ticks:M?h:p.ticks}):void 0,width:r??s,height:t??c,offset:n},M?!0:m);oh(Array.isArray(D),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof D,"]")),Array.isArray(D)&&(_=D)}if((!E||!E.length)&&typeof b=="function"){var W=d&&d.length,L=b({xAxis:y?An(An({},y),{},{ticks:W?d:y.ticks}):void 0,width:r??s,height:t??c,offset:n},W?!0:m);oh(Array.isArray(L),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof L,"]")),Array.isArray(L)&&(E=L)}return q.createElement(Ii,{zIndex:o.zIndex},q.createElement("g",{className:"recharts-cartesian-grid"},q.createElement(qJ,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),q.createElement(KJ,bo({},o,{horizontalPoints:_})),q.createElement(XJ,bo({},o,{verticalPoints:E})),q.createElement(WJ,bo({},o,{offset:n,horizontalPoints:_,xAxis:y,yAxis:p})),q.createElement(HJ,bo({},o,{offset:n,verticalPoints:E,xAxis:y,yAxis:p}))))}Mf.displayName="CartesianGrid";var QJ={},yE=ti({name:"errorBars",initialState:QJ,reducers:{addErrorBar:(e,r)=>{var{itemId:t,errorBar:n}=r.payload;e[t]||(e[t]=[]),e[t].push(n)},replaceErrorBar:(e,r)=>{var{itemId:t,prev:n,next:o}=r.payload;e[t]&&(e[t]=e[t].map(i=>i.dataKey===n.dataKey&&i.direction===n.direction?o:i))},removeErrorBar:(e,r)=>{var{itemId:t,errorBar:n}=r.payload;e[t]&&(e[t]=e[t].filter(o=>o.dataKey!==n.dataKey||o.direction!==n.direction))}}}),{addErrorBar:aie,replaceErrorBar:oie,removeErrorBar:lie}=yE.actions,JJ=yE.reducer,eee=["children"];function tee(e,r){if(e==null)return{};var t,n,o=ree(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n({x:0,y:0,value:0}),errorBarOffset:0},iee=q.createContext(nee);function bE(e){var{children:r}=e,t=tee(e,eee);return q.createElement(iee.Provider,{value:t},r)}function k1(e,r){var t,n,o=bt(s=>ra(s,e)),i=bt(s=>na(s,r)),a=(t=o?.allowDataOverflow)!==null&&t!==void 0?t:nn.allowDataOverflow,u=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:sn.allowDataOverflow,l=a||u;return{needClip:l,needClipX:a,needClipY:u}}function xE(e){var{xAxisId:r,yAxisId:t,clipPathId:n}=e,o=w1(),{needClipX:i,needClipY:a,needClip:u}=k1(r,t);if(!u||!o)return null;var{x:l,y:s,width:c,height:m}=o;return q.createElement("clipPath",{id:"clipPath-".concat(n)},q.createElement("rect",{x:i?l:l-c/2,y:a?s:s-m/2,width:i?c:c*2,height:a?m:m*2}))}var wE=(e,r,t,n)=>La(e,"xAxis",r,n),_E=(e,r,t,n)=>Da(e,"xAxis",r,n),jE=(e,r,t,n)=>La(e,"yAxis",t,n),SE=(e,r,t,n)=>Da(e,"yAxis",t,n),see=Ee([ir,wE,jE,_E,SE],(e,r,t,n,o)=>za(e,"xAxis")?Ml(r,n,!1):Ml(t,o,!1)),aee=(e,r,t,n,o)=>o;function oee(e){return e.type==="line"}var lee=Ee([Lm,aee],(e,r)=>e.filter(oee).find(t=>t.id===r)),cee=Ee([ir,wE,jE,_E,SE,lee,see,qx],(e,r,t,n,o,i,a,u)=>{var{chartData:l,dataStartIndex:s,dataEndIndex:c}=u;if(!(i==null||r==null||t==null||n==null||o==null||n.length===0||o.length===0||a==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:m,data:h}=i,d;if(h!=null&&h.length>0?d=h:d=l?.slice(s,c+1),d!=null)return Yee({layout:e,xAxis:r,yAxis:t,xAxisTicks:n,yAxisTicks:o,dataKey:m,bandSize:a,displayedData:d})}});function uee(e){var r=ku(e),t=3,n=2;if(r!=null){var{r:o,strokeWidth:i}=r,a=Number(o),u=Number(i);return(Number.isNaN(a)||a<0)&&(a=t),(Number.isNaN(u)||u<0)&&(u=n),{r:a,strokeWidth:u}}return{r:t,strokeWidth:n}}var _v={exports:{}},jv={};var sS;function dee(){if(sS)return jv;sS=1;var e=Dl();function r(l,s){return l===s&&(l!==0||1/l===1/s)||l!==l&&s!==s}var t=typeof Object.is=="function"?Object.is:r,n=e.useSyncExternalStore,o=e.useRef,i=e.useEffect,a=e.useMemo,u=e.useDebugValue;return jv.useSyncExternalStoreWithSelector=function(l,s,c,m,h){var d=o(null);if(d.current===null){var g={hasValue:!1,value:null};d.current=g}else g=d.current;d=a(function(){function p(M){if(!b){if(b=!0,x=M,M=m(M),h!==void 0&&g.hasValue){var D=g.value;if(h(D,M))return _=D}return _=M}if(D=_,t(x,M))return D;var W=m(M);return h!==void 0&&h(D,W)?(x=M,D):(x=M,_=W)}var b=!1,x,_,E=c===void 0?null:c;return[function(){return p(s())},E===null?void 0:function(){return p(E())}]},[s,c,m,h]);var y=n(l,d[0],d[1]);return i(function(){g.hasValue=!0,g.value=y},[y]),u(y),y},jv}var aS;function fee(){return aS||(aS=1,_v.exports=dee()),_v.exports}fee();function hee(e){e()}function mee(){let e=null,r=null;return{clear(){e=null,r=null},notify(){hee(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(t){let n=!0;const o=r={callback:t,next:null,prev:r};return o.prev?o.prev.next=o:e=o,function(){!n||e===null||(n=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var oS={notify(){},get:()=>[]};function pee(e,r){let t,n=oS,o=0,i=!1;function a(y){c();const p=n.subscribe(y);let b=!1;return()=>{b||(b=!0,p(),m())}}function u(){n.notify()}function l(){g.onStateChange&&g.onStateChange()}function s(){return i}function c(){o++,t||(t=e.subscribe(l),n=mee())}function m(){o--,t&&o===0&&(t(),t=void 0,n.clear(),n=oS)}function h(){i||(i=!0,c())}function d(){i&&(i=!1,m())}const g={addNestedSub:a,notifyNestedSubs:u,handleChangeWrapper:l,isSubscribed:s,trySubscribe:h,tryUnsubscribe:d,getListeners:()=>n};return g}var gee=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",vee=gee(),yee=()=>typeof navigator<"u"&&navigator.product==="ReactNative",bee=yee(),xee=()=>vee||bee?q.useLayoutEffect:q.useEffect,wee=xee();function lS(e,r){return e===r?e!==0||r!==0||1/e===1/r:e!==e&&r!==r}function _ee(e,r){if(lS(e,r))return!0;if(typeof e!="object"||e===null||typeof r!="object"||r===null)return!1;const t=Object.keys(e),n=Object.keys(r);if(t.length!==n.length)return!1;for(let o=0;o{const l=pee(o);return{store:o,subscription:l,getServerState:n?()=>n:void 0}},[o,n]),a=q.useMemo(()=>o.getState(),[o]);wee(()=>{const{subscription:l}=i;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),a!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[i,a]);const u=t||Nee;return q.createElement(u.Provider,{value:i},r)}var Eee=Cee,Aee=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function Mee(e,r){return e==null&&r==null?!0:typeof e=="number"&&typeof r=="number"?e===r||e!==e&&r!==r:e===r}function Um(e,r){var t=new Set([...Object.keys(e),...Object.keys(r)]);for(var n of t)if(Aee.has(n)){if(e[n]==null&&r[n]==null)continue;if(!_ee(e[n],r[n]))return!1}else if(!Mee(e[n],r[n]))return!1;return!0}var Oee=["id"],Tee=["type","layout","connectNulls","needClip","shape"],Pee=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{dataKey:r,name:t,stroke:n,legendType:o,hide:i}=e;return[{inactive:i,dataKey:r,type:o,color:n,value:dm(t,r),payload:e}]},Bee=q.memo(e=>{var{dataKey:r,data:t,stroke:n,strokeWidth:o,fill:i,name:a,hide:u,unit:l,tooltipType:s,id:c}=e,m={dataDefinedOnItem:t,positions:void 0,settings:{stroke:n,strokeWidth:o,fill:i,dataKey:r,nameKey:void 0,name:dm(a,r),hide:u,type:s,color:n,unit:l,graphicalItemId:c}};return q.createElement(oE,{tooltipEntrySettings:m})}),kE=(e,r)=>"".concat(r,"px ").concat(e-r,"px");function zee(e,r){for(var t=e.length%2!==0?[...e,0]:e,n=[],o=0;o{var n=t.reduce((m,h)=>m+h);if(!n)return kE(r,e);for(var o=Math.floor(e/n),i=e%n,a=r-e,u=[],l=0,s=0;li){u=[...t.slice(0,l),i-s];break}var c=u.length%2===0?[0,a]:[a];return[...zee(t,o),...u,...c].map(m=>"".concat(m,"px")).join(", ")};function Uee(e){var{clipPathId:r,points:t,props:n}=e,{dot:o,dataKey:i,needClip:a}=n,{id:u}=n,l=N1(n,Oee),s=Qi(l);return q.createElement(NQ,{points:t,dot:o,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:i,baseProps:s,needClip:a,clipPathId:r})}function Vee(e){var{showLabels:r,children:t,points:n}=e,o=q.useMemo(()=>n?.map(i=>{var a,u,l={x:(a=i.x)!==null&&a!==void 0?a:0,y:(u=i.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return ms(ms({},l),{},{value:i.value,payload:i.payload,viewBox:l,parentViewBox:void 0,fill:void 0})}),[n]);return q.createElement(Y9,{value:r?o:void 0},t)}function uS(e){var{clipPathId:r,pathRef:t,points:n,strokeDasharray:o,props:i}=e,{type:a,layout:u,connectNulls:l,needClip:s,shape:c}=i,m=N1(i,Tee),h=ms(ms({},zn(m)),{},{fill:"none",className:"recharts-line-curve",clipPath:s?"url(#clipPath-".concat(r,")"):void 0,points:n,type:a,layout:u,connectNulls:l,strokeDasharray:o??i.strokeDasharray});return q.createElement(q.Fragment,null,n?.length>1&&q.createElement(nE,xu({shapeType:"curve",option:c},h,{pathRef:t})),q.createElement(Uee,{points:n,clipPathId:r,props:i}))}function qee(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function Wee(e){var{clipPathId:r,props:t,pathRef:n,previousPointsRef:o,longestAnimatedLengthRef:i}=e,{points:a,strokeDasharray:u,isAnimationActive:l,animationBegin:s,animationDuration:c,animationEasing:m,animateNewValues:h,width:d,height:g,onAnimationEnd:y,onAnimationStart:p}=t,b=o.current,x=jm(a,"recharts-line-"),_=q.useRef(x),[E,M]=q.useState(!1),D=!E,W=q.useCallback(()=>{typeof y=="function"&&y(),M(!1)},[y]),L=q.useCallback(()=>{typeof p=="function"&&p(),M(!0)},[p]),V=qee(n.current),H=q.useRef(0);_.current!==x&&(H.current=i.current,_.current=x);var K=H.current;return q.createElement(Vee,{points:a,showLabels:D},t.children,q.createElement(_m,{animationId:x,begin:s,duration:c,isActive:l,easing:m,onAnimationEnd:W,onAnimationStart:L,key:x},z=>{var O=Ir(K,V+K,z),I=Math.min(O,V),C;if(l)if(u){var j="".concat(u).split(/[,\s]+/gim).map(N=>parseFloat(N));C=$ee(I,V,j)}else C=kE(V,I);else C=u==null?void 0:String(u);if(z>0&&V>0&&(o.current=a,i.current=Math.max(i.current,I)),b){var k=b.length/a.length,S=z===1?a:a.map((N,T)=>{var R=Math.floor(T*k);if(b[R]){var B=b[R];return ms(ms({},N),{},{x:Ir(B.x,N.x,z),y:Ir(B.y,N.y,z)})}return h?ms(ms({},N),{},{x:Ir(d*2,N.x,z),y:Ir(g/2,N.y,z)}):ms(ms({},N),{},{x:N.x,y:N.y})});return o.current=S,q.createElement(uS,{props:t,points:S,clipPathId:r,pathRef:n,strokeDasharray:C})}return q.createElement(uS,{props:t,points:a,clipPathId:r,pathRef:n,strokeDasharray:C})}),q.createElement(Q9,{label:t.label}))}function Hee(e){var{clipPathId:r,props:t}=e,n=q.useRef(null),o=q.useRef(0),i=q.useRef(null);return q.createElement(Wee,{props:t,clipPathId:r,previousPointsRef:n,longestAnimatedLengthRef:o,pathRef:i})}var Kee=(e,r)=>{var t,n;return{x:(t=e.x)!==null&&t!==void 0?t:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:Ur(e.payload,r)}};class Xee extends q.Component{render(){var{hide:r,dot:t,points:n,className:o,xAxisId:i,yAxisId:a,top:u,left:l,width:s,height:c,id:m,needClip:h,zIndex:d}=this.props;if(r)return null;var g=or("recharts-line",o),y=m,{r:p,strokeWidth:b}=uee(t),x=rE(t),_=p*2+b,E=h?"url(#clipPath-".concat(x?"":"dots-").concat(y,")"):void 0;return q.createElement(Ii,{zIndex:d},q.createElement(Mi,{className:g},h&&q.createElement("defs",null,q.createElement(xE,{clipPathId:y,xAxisId:i,yAxisId:a}),!x&&q.createElement("clipPath",{id:"clipPath-dots-".concat(y)},q.createElement("rect",{x:l-_/2,y:u-_/2,width:s+_,height:c+_}))),q.createElement(bE,{xAxisId:i,yAxisId:a,data:n,dataPointFormatter:Kee,errorBarOffset:0},q.createElement(Hee,{props:this.props,clipPathId:y}))),q.createElement(HQ,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:E}))}}var NE={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:cn.line,type:"linear"};function Gee(e){var r=xn(e,NE),{activeDot:t,animateNewValues:n,animationBegin:o,animationDuration:i,animationEasing:a,connectNulls:u,dot:l,hide:s,isAnimationActive:c,label:m,legendType:h,xAxisId:d,yAxisId:g,id:y}=r,p=N1(r,Pee),{needClip:b}=k1(d,g),x=w1(),_=Ul(),E=On(),M=bt(H=>cee(H,d,g,E,y));if(_!=="horizontal"&&_!=="vertical"||M==null||x==null)return null;var{height:D,width:W,x:L,y:V}=x;return q.createElement(Xee,xu({},p,{id:y,connectNulls:u,dot:l,activeDot:t,animateNewValues:n,animationBegin:o,animationDuration:i,animationEasing:a,isAnimationActive:c,hide:s,label:m,legendType:h,xAxisId:d,yAxisId:g,points:M,layout:_,height:D,width:W,left:L,top:V,needClip:b}))}function Yee(e){var{layout:r,xAxis:t,yAxis:n,xAxisTicks:o,yAxisTicks:i,dataKey:a,bandSize:u,displayedData:l}=e;return l.map((s,c)=>{var m=Ur(s,a);if(r==="horizontal"){var h=t5({axis:t,ticks:o,bandSize:u,entry:s,index:c}),d=jr(m)?null:n.scale(m);return{x:h,y:d,value:m,payload:s}}var g=jr(m)?null:t.scale(m),y=t5({axis:n,ticks:i,bandSize:u,entry:s,index:c});return g==null||y==null?null:{x:g,y,value:m,payload:s}}).filter(Boolean)}function Zee(e){var r=xn(e,NE),t=On();return q.createElement(cE,{id:r.id,type:"line"},n=>q.createElement(q.Fragment,null,q.createElement(lE,{legendPayload:Fee(r)}),q.createElement(Bee,{dataKey:r.dataKey,data:r.data,stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,name:r.name,hide:r.hide,unit:r.unit,tooltipType:r.tooltipType,id:n}),q.createElement(dE,{type:"line",id:n,data:r.data,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,dataKey:r.dataKey,hide:r.hide,isPanorama:t}),q.createElement(Gee,xu({},r,{id:n}))))}var CE=q.memo(Zee,Um);CE.displayName="Line";function Do(e,r){var t,n;return(t=(n=e.graphicalItems.cartesianItems.find(o=>o.id===r))===null||n===void 0?void 0:n.xAxisId)!==null&&t!==void 0?t:fE}function Lo(e,r){var t,n;return(t=(n=e.graphicalItems.cartesianItems.find(o=>o.id===r))===null||n===void 0?void 0:n.yAxisId)!==null&&t!==void 0?t:fE}var Qee="Invariant failed";function Jee(e,r){throw new Error(Qee)}function tb(){return tb=Object.assign?Object.assign.bind():function(e){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:0;return(n,o)=>{if(dt(r))return r;var i=dt(n)||jr(n);return i?r(n,o):(i||Jee(),t)}},tte=(e,r,t)=>t,rte=(e,r)=>r,qu=Ee([Lm,rte],(e,r)=>e.filter(t=>t.type==="bar").find(t=>t.id===r)),nte=Ee([qu],e=>e?.maxBarSize),ite=(e,r,t,n)=>n,ste=Ee([ir,Lm,Do,Lo,tte],(e,r,t,n,o)=>r.filter(i=>e==="horizontal"?i.xAxisId===t:i.yAxisId===n).filter(i=>i.isPanorama===o).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),ate=(e,r,t)=>{var n=ir(e),o=Do(e,r),i=Lo(e,r);if(!(o==null||i==null))return n==="horizontal"?Ky(e,"yAxis",i,t):Ky(e,"xAxis",o,t)},ote=(e,r)=>{var t=ir(e),n=Do(e,r),o=Lo(e,r);if(!(n==null||o==null))return t==="horizontal"?Q6(e,"xAxis",n):Q6(e,"yAxis",o)},lte=Ee([ste,vK,ote],KQ),cte=(e,r,t)=>{var n,o,i=qu(e,r);if(i!=null){var a=Do(e,r),u=Lo(e,r);if(!(a==null||u==null)){var l=ir(e),s=g7(e),{maxBarSize:c}=i,m=jr(c)?s:c,h,d;return l==="horizontal"?(h=La(e,"xAxis",a,t),d=Da(e,"xAxis",a,t)):(h=La(e,"yAxis",u,t),d=Da(e,"yAxis",u,t)),(n=(o=Ml(h,d,!0))!==null&&o!==void 0?o:m)!==null&&n!==void 0?n:0}}},EE=(e,r,t)=>{var n=ir(e),o=Do(e,r),i=Lo(e,r);if(!(o==null||i==null)){var a,u;return n==="horizontal"?(a=La(e,"xAxis",o,t),u=Da(e,"xAxis",o,t)):(a=La(e,"yAxis",i,t),u=Da(e,"yAxis",i,t)),Ml(a,u)}},ute=Ee([lte,g7,gK,v7,cte,EE,nte],QQ),dte=(e,r,t)=>{var n=Do(e,r);if(n!=null)return La(e,"xAxis",n,t)},fte=(e,r,t)=>{var n=Lo(e,r);if(n!=null)return La(e,"yAxis",n,t)},hte=(e,r,t)=>{var n=Do(e,r);if(n!=null)return Da(e,"xAxis",n,t)},mte=(e,r,t)=>{var n=Lo(e,r);if(n!=null)return Da(e,"yAxis",n,t)},pte=Ee([ute,qu],(e,r)=>{if(!(e==null||r==null)){var t=e.find(n=>n.stackId===r.stackId&&r.dataKey!=null&&n.dataKeys.includes(r.dataKey));if(t!=null)return t.position}}),gte=Ee([ate,qu],JQ),vte=Ee([un,px,dte,fte,hte,mte,pte,ir,iK,EE,gte,qu,ite],(e,r,t,n,o,i,a,u,l,s,c,m,h)=>{var{chartData:d,dataStartIndex:g,dataEndIndex:y}=l;if(!(m==null||a==null||r==null||u!=="horizontal"&&u!=="vertical"||t==null||n==null||o==null||i==null||s==null)){var{data:p}=m,b;if(p!=null&&p.length>0?b=p:b=d?.slice(g,y+1),b!=null)return Hte({layout:u,barSettings:m,pos:a,parentViewBox:r,bandSize:s,xAxis:t,yAxis:n,xAxisTicks:o,yAxisTicks:i,stackedData:c,displayedData:b,offset:e,cells:h,dataStartIndex:g})}}),yte=["index"];function rb(){return rb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r=q.useContext(AE);if(r!=null)return r.stackId;if(e!=null)return H$(e)},_te=(e,r)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(r),jte=e=>{var r=q.useContext(AE);if(r!=null){var{stackId:t}=r;return"url(#".concat(_te(t,e),")")}},Ste=e=>{var{index:r}=e,t=bte(e,yte),n=jte(r);return q.createElement(Mi,rb({className:"recharts-bar-stack-layer",clipPath:n},t))},kte=["onMouseEnter","onMouseLeave","onClick"],Nte=["value","background","tooltipPosition"],Cte=["id"],Ete=["onMouseEnter","onClick","onMouseLeave"];function Ys(){return Ys=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{dataKey:r,name:t,fill:n,legendType:o,hide:i}=e;return[{inactive:i,dataKey:r,type:o,color:n,value:dm(t,r),payload:e}]},Ite=q.memo(e=>{var{dataKey:r,stroke:t,strokeWidth:n,fill:o,name:i,hide:a,unit:u,tooltipType:l,id:s}=e,c={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:t,strokeWidth:n,fill:o,dataKey:r,nameKey:void 0,name:dm(i,r),hide:a,type:l,color:o,unit:u,graphicalItemId:s}};return q.createElement(oE,{tooltipEntrySettings:c})});function Rte(e){var r=bt(Oo),{data:t,dataKey:n,background:o,allOtherBarProps:i}=e,{onMouseEnter:a,onMouseLeave:u,onClick:l}=i,s=Dh(i,kte),c=iE(a,n,i.id),m=sE(u),h=aE(l,n,i.id);if(!o||t==null)return null;var d=ku(o);return q.createElement(Ii,{zIndex:eJ(o,cn.barBackground)},t.map((g,y)=>{var{value:p,background:b,tooltipPosition:x}=g,_=Dh(g,Nte);if(!b)return null;var E=c(g,y),M=m(g,y),D=h(g,y),W=Dn(Dn(Dn(Dn(Dn({option:o,isActive:String(y)===r},_),{},{fill:"#eee"},b),d),em(s,g,y)),{},{onMouseEnter:E,onMouseLeave:M,onClick:D,dataKey:n,index:y,className:"recharts-bar-background-rectangle"});return q.createElement(Rh,Ys({key:"background-bar-".concat(y)},W))}))}function Dte(e){var{showLabels:r,children:t,rects:n}=e,o=n?.map(i=>{var a={x:i.x,y:i.y,width:i.width,lowerWidth:i.width,upperWidth:i.width,height:i.height};return Dn(Dn({},a),{},{value:i.value,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:a,fill:i.fill})});return q.createElement(Y9,{value:r?o:void 0},t)}function Lte(e){var{shape:r,activeBar:t,baseProps:n,entry:o,index:i,dataKey:a}=e,u=bt(Oo),l=bt(C9),s=t&&String(i)===u&&(l==null||a===l),c=s?t:r;return s?q.createElement(Ii,{zIndex:cn.activeBar},q.createElement(Rh,Ys({},n,{name:String(n.name)},o,{isActive:s,option:c,index:i,dataKey:a}))):q.createElement(Rh,Ys({},n,{name:String(n.name)},o,{isActive:s,option:c,index:i,dataKey:a}))}function Fte(e){var{shape:r,baseProps:t,entry:n,index:o,dataKey:i}=e;return q.createElement(Rh,Ys({},t,{name:String(t.name)},n,{isActive:!1,option:r,index:o,dataKey:i}))}function Bte(e){var r,{data:t,props:n}=e,o=(r=Qi(n))!==null&&r!==void 0?r:{},{id:i}=o,a=Dh(o,Cte),{shape:u,dataKey:l,activeBar:s}=n,{onMouseEnter:c,onClick:m,onMouseLeave:h}=n,d=Dh(n,Ete),g=iE(c,l,i),y=sE(h),p=aE(m,l,i);return t?q.createElement(q.Fragment,null,t.map((b,x)=>q.createElement(Ste,Ys({index:x,key:"rectangle-".concat(b?.x,"-").concat(b?.y,"-").concat(b?.value,"-").concat(x),className:"recharts-bar-rectangle"},em(d,b,x),{onMouseEnter:g(b,x),onMouseLeave:y(b,x),onClick:p(b,x)}),s?q.createElement(Lte,{shape:u,activeBar:s,baseProps:a,entry:b,index:x,dataKey:l}):q.createElement(Fte,{shape:u,baseProps:a,entry:b,index:x,dataKey:l})))):null}function zte(e){var{props:r,previousRectanglesRef:t}=e,{data:n,layout:o,isAnimationActive:i,animationBegin:a,animationDuration:u,animationEasing:l,onAnimationEnd:s,onAnimationStart:c}=r,m=t.current,h=jm(r,"recharts-bar-"),[d,g]=q.useState(!1),y=!d,p=q.useCallback(()=>{typeof s=="function"&&s(),g(!1)},[s]),b=q.useCallback(()=>{typeof c=="function"&&c(),g(!0)},[c]);return q.createElement(Dte,{showLabels:y,rects:n},q.createElement(_m,{animationId:h,begin:a,duration:u,isActive:i,easing:l,onAnimationEnd:p,onAnimationStart:b,key:h},x=>{var _=x===1?n:n?.map((E,M)=>{var D=m&&m[M];if(D)return Dn(Dn({},E),{},{x:Ir(D.x,E.x,x),y:Ir(D.y,E.y,x),width:Ir(D.width,E.width,x),height:Ir(D.height,E.height,x)});if(o==="horizontal"){var W=Ir(0,E.height,x),L=Ir(E.stackedBarStart,E.y,x);return Dn(Dn({},E),{},{y:L,height:W})}var V=Ir(0,E.width,x),H=Ir(E.stackedBarStart,E.x,x);return Dn(Dn({},E),{},{width:V,x:H})});return x>0&&(t.current=_??null),_==null?null:q.createElement(Mi,null,q.createElement(Bte,{props:r,data:_}))}),q.createElement(Q9,{label:r.label}),r.children)}function $te(e){var r=q.useRef(null);return q.createElement(zte,{previousRectanglesRef:r,props:e})}var ME=0,Ute=(e,r)=>{var t=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:t,errorVal:Ur(e,r)}};class Vte extends q.PureComponent{render(){var{hide:r,data:t,dataKey:n,className:o,xAxisId:i,yAxisId:a,needClip:u,background:l,id:s}=this.props;if(r||t==null)return null;var c=or("recharts-bar",o),m=s;return q.createElement(Mi,{className:c,id:s},u&&q.createElement("defs",null,q.createElement(xE,{clipPathId:m,xAxisId:i,yAxisId:a})),q.createElement(Mi,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(m,")"):void 0},q.createElement(Rte,{data:t,dataKey:n,background:l,allOtherBarProps:this.props}),q.createElement($te,this.props)))}}var qte={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:ME,xAxisId:0,yAxisId:0,zIndex:cn.bar};function Wte(e){var{xAxisId:r,yAxisId:t,hide:n,legendType:o,minPointSize:i,activeBar:a,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:c}=e,{needClip:m}=k1(r,t),h=Ul(),d=On(),g=VZ(e.children,F9),y=bt(x=>vte(x,e.id,d,g));if(h!=="vertical"&&h!=="horizontal")return null;var p,b=y?.[0];return b==null||b.height==null||b.width==null?p=0:p=h==="vertical"?b.height/2:b.width/2,q.createElement(bE,{xAxisId:r,yAxisId:t,data:y,dataPointFormatter:Ute,errorBarOffset:p},q.createElement(Vte,Ys({},e,{layout:h,needClip:m,data:y,xAxisId:r,yAxisId:t,hide:n,legendType:o,minPointSize:i,activeBar:a,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:c})))}function Hte(e){var{layout:r,barSettings:{dataKey:t,minPointSize:n},pos:o,bandSize:i,xAxis:a,yAxis:u,xAxisTicks:l,yAxisTicks:s,stackedData:c,displayedData:m,offset:h,cells:d,parentViewBox:g,dataStartIndex:y}=e,p=r==="horizontal"?u:a,b=c?p.scale.domain():null,x=K$({numericAxis:p}),_=p.scale(x);return m.map((E,M)=>{var D,W,L,V,H,K;if(c){var z=c[M+y];if(z==null)return null;D=$$(z,b)}else D=Ur(E,t),Array.isArray(D)||(D=[x,D]);var O=ete(n,ME)(D[1],M);if(r==="horizontal"){var I,[C,j]=[u.scale(D[0]),u.scale(D[1])];W=r5({axis:a,ticks:l,bandSize:i,offset:o.offset,entry:E,index:M}),L=(I=j??C)!==null&&I!==void 0?I:void 0,V=o.size;var k=C-j;if(H=Ji(k)?0:k,K={x:W,y:h.top,width:V,height:h.height},Math.abs(O)>0&&Math.abs(H)0&&Math.abs(V)q.createElement(q.Fragment,null,q.createElement(lE,{legendPayload:Pte(r)}),q.createElement(Ite,{dataKey:r.dataKey,stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,name:r.name,hide:r.hide,unit:r.unit,tooltipType:r.tooltipType,id:o}),q.createElement(dE,{type:"bar",id:o,data:void 0,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,dataKey:r.dataKey,stackId:t,hide:r.hide,barSize:r.barSize,minPointSize:r.minPointSize,maxBarSize:r.maxBarSize,isPanorama:n}),q.createElement(Ii,{zIndex:r.zIndex},q.createElement(Wte,Ys({},r,{id:o})))))}var nb=q.memo(Kte,Um);nb.displayName="Bar";var Xte=["domain","range"],Gte=["domain","range"];function fS(e,r){if(e==null)return{};var t,n,o=Yte(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{t.current===null?r(OQ(e)):t.current!==e&&r(TQ({prev:t.current,next:e})),t.current=e},[e,r]),q.useLayoutEffect(()=>()=>{t.current&&(r(PQ(t.current)),t.current=null)},[r]),null}var tre=e=>{var{xAxisId:r,className:t}=e,n=bt(px),o=On(),i="xAxis",a=bt(b=>o9(b,i,r,o)),u=bt(b=>n9(b,r)),l=bt(b=>mX(b,r)),s=bt(b=>N7(b,r));if(u==null||l==null||s==null)return null;var{dangerouslySetInnerHTML:c,ticks:m,scale:h}=e,d=mS(e,Zte),{id:g,scale:y}=s,p=mS(s,Qte);return q.createElement(S1,ib({},d,p,{x:l.x,y:l.y,width:u.width,height:u.height,className:or("recharts-".concat(i," ").concat(i),t),viewBox:n,ticks:a,axisType:i}))},rre={allowDataOverflow:nn.allowDataOverflow,allowDecimals:nn.allowDecimals,allowDuplicatedCategory:nn.allowDuplicatedCategory,angle:nn.angle,axisLine:Us.axisLine,height:nn.height,hide:!1,includeHidden:nn.includeHidden,interval:nn.interval,minTickGap:nn.minTickGap,mirror:nn.mirror,orientation:nn.orientation,padding:nn.padding,reversed:nn.reversed,scale:nn.scale,tick:nn.tick,tickCount:nn.tickCount,tickLine:Us.tickLine,tickSize:Us.tickSize,type:nn.type,xAxisId:0},nre=e=>{var r=xn(e,rre);return q.createElement(q.Fragment,null,q.createElement(ere,{allowDataOverflow:r.allowDataOverflow,allowDecimals:r.allowDecimals,allowDuplicatedCategory:r.allowDuplicatedCategory,angle:r.angle,dataKey:r.dataKey,domain:r.domain,height:r.height,hide:r.hide,id:r.xAxisId,includeHidden:r.includeHidden,interval:r.interval,minTickGap:r.minTickGap,mirror:r.mirror,name:r.name,orientation:r.orientation,padding:r.padding,reversed:r.reversed,scale:r.scale,tick:r.tick,tickCount:r.tickCount,tickFormatter:r.tickFormatter,ticks:r.ticks,type:r.type,unit:r.unit}),q.createElement(tre,r))},Of=q.memo(nre,OE);Of.displayName="XAxis";var ire=["dangerouslySetInnerHTML","ticks","scale"],sre=["id","scale"];function sb(){return sb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{t.current===null?r(IQ(e)):t.current!==e&&r(RQ({prev:t.current,next:e})),t.current=e},[e,r]),q.useLayoutEffect(()=>()=>{t.current&&(r(DQ(t.current)),t.current=null)},[r]),null}var lre=e=>{var{yAxisId:r,className:t,width:n,label:o}=e,i=q.useRef(null),a=q.useRef(null),u=bt(px),l=On(),s=Ar(),c="yAxis",m=bt(D=>i9(D,r)),h=bt(D=>gX(D,r)),d=bt(D=>o9(D,c,r,l)),g=bt(D=>C7(D,r));if(q.useLayoutEffect(()=>{if(!(n!=="auto"||!m||x1(o)||q.isValidElement(o)||g==null)){var D=i.current;if(D){var W=D.getCalculatedWidth();Math.round(m.width)!==Math.round(W)&&s(LQ({id:r,width:W}))}}},[d,m,s,o,r,n,g]),m==null||h==null||g==null)return null;var{dangerouslySetInnerHTML:y,ticks:p,scale:b}=e,x=pS(e,ire),{id:_,scale:E}=g,M=pS(g,sre);return q.createElement(S1,sb({},x,M,{ref:i,labelRef:a,x:h.x,y:h.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:m.width,height:m.height,className:or("recharts-".concat(c," ").concat(c),t),viewBox:u,ticks:d,axisType:c}))},cre={allowDataOverflow:sn.allowDataOverflow,allowDecimals:sn.allowDecimals,allowDuplicatedCategory:sn.allowDuplicatedCategory,angle:sn.angle,axisLine:Us.axisLine,hide:!1,includeHidden:sn.includeHidden,interval:sn.interval,minTickGap:sn.minTickGap,mirror:sn.mirror,orientation:sn.orientation,padding:sn.padding,reversed:sn.reversed,scale:sn.scale,tick:sn.tick,tickCount:sn.tickCount,tickLine:Us.tickLine,tickSize:Us.tickSize,type:sn.type,width:sn.width,yAxisId:0},ure=e=>{var r=xn(e,cre);return q.createElement(q.Fragment,null,q.createElement(ore,{interval:r.interval,id:r.yAxisId,scale:r.scale,type:r.type,domain:r.domain,allowDataOverflow:r.allowDataOverflow,dataKey:r.dataKey,allowDuplicatedCategory:r.allowDuplicatedCategory,allowDecimals:r.allowDecimals,tickCount:r.tickCount,padding:r.padding,includeHidden:r.includeHidden,reversed:r.reversed,ticks:r.ticks,width:r.width,orientation:r.orientation,mirror:r.mirror,hide:r.hide,unit:r.unit,name:r.name,angle:r.angle,minTickGap:r.minTickGap,tick:r.tick,tickFormatter:r.tickFormatter}),q.createElement(lre,r))},Tf=q.memo(ure,OE);Tf.displayName="YAxis";var dre=(e,r)=>r,C1=Ee([dre,ir,S7,Yr,j9,ia,OG,un],FG),E1=e=>{var r=e.currentTarget.getBoundingClientRect(),t=r.width/e.currentTarget.offsetWidth,n=r.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-r.left)/t),chartY:Math.round((e.clientY-r.top)/n)}},TE=Oi("mouseClick"),PE=Au();PE.startListening({actionCreator:TE,effect:(e,r)=>{var t=e.payload,n=C1(r.getState(),E1(t));n?.activeIndex!=null&&r.dispatch(MX({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var ab=Oi("mouseMove"),IE=Au(),gf=null;IE.startListening({actionCreator:ab,effect:(e,r)=>{var t=e.payload;gf!==null&&cancelAnimationFrame(gf);var n=E1(t);gf=requestAnimationFrame(()=>{var o=r.getState(),i=c1(o,o.tooltip.settings.shared);if(i==="axis"){var a=C1(o,n);a?.activeIndex!=null?r.dispatch(p9({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):r.dispatch(m9())}gf=null})}});function fre(e,r){return r instanceof HTMLElement?"HTMLElement <".concat(r.tagName,' class="').concat(r.className,'">'):r===window?"global.window":e==="children"&&typeof r=="object"&&r!==null?"<>":r}var gS={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},RE=ti({name:"rootProps",initialState:gS,reducers:{updateOptions:(e,r)=>{var t;e.accessibilityLayer=r.payload.accessibilityLayer,e.barCategoryGap=r.payload.barCategoryGap,e.barGap=(t=r.payload.barGap)!==null&&t!==void 0?t:gS.barGap,e.barSize=r.payload.barSize,e.maxBarSize=r.payload.maxBarSize,e.stackOffset=r.payload.stackOffset,e.syncId=r.payload.syncId,e.syncMethod=r.payload.syncMethod,e.className=r.payload.className,e.baseValue=r.payload.baseValue,e.reverseStackOrder=r.payload.reverseStackOrder}}}),hre=RE.reducer,{updateOptions:mre}=RE.actions,DE=ti({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,r)=>r.payload}}),{updatePolarOptions:cie}=DE.actions,pre=DE.reducer,LE=Oi("keyDown"),FE=Oi("focus"),A1=Au();A1.startListening({actionCreator:LE,effect:(e,r)=>{var t=r.getState(),n=t.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=t.tooltip,i=e.payload;if(!(i!=="ArrowRight"&&i!=="ArrowLeft"&&i!=="Enter")){var a=u1(o,Yl(t),Fu(t),Uu(t)),u=a==null?-1:Number(a);if(!(!Number.isFinite(u)||u<0)){var l=ia(t);if(i==="Enter"){var s=Ah(t,"axis","hover",String(o.index));r.dispatch(Gy({active:!o.active,activeIndex:o.index,activeCoordinate:s}));return}var c=xX(t),m=c==="left-to-right"?1:-1,h=i==="ArrowRight"?1:-1,d=u+h*m;if(!(l==null||d>=l.length||d<0)){var g=Ah(t,"axis","hover",String(d));r.dispatch(Gy({active:!0,activeIndex:d.toString(),activeCoordinate:g}))}}}}}});A1.startListening({actionCreator:FE,effect:(e,r)=>{var t=r.getState(),n=t.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=t.tooltip;if(!o.active&&o.index==null){var i="0",a=Ah(t,"axis","hover",String(i));r.dispatch(Gy({active:!0,activeIndex:i,activeCoordinate:a}))}}}});var Si=Oi("externalEvent"),BE=Au(),Sv=new Map;BE.startListening({actionCreator:Si,effect:(e,r)=>{var{handler:t,reactEvent:n}=e.payload;if(t!=null){n.persist();var o=n.type,i=Sv.get(o);i!==void 0&&cancelAnimationFrame(i);var a=requestAnimationFrame(()=>{try{var u=r.getState(),l={activeCoordinate:pG(u),activeDataKey:C9(u),activeIndex:Oo(u),activeLabel:N9(u),activeTooltipIndex:Oo(u),isTooltipActive:gG(u)};t(l,n)}finally{Sv.delete(o)}});Sv.set(o,a)}}});var gre=Ee([Xl],e=>e.tooltipItemPayloads),vre=Ee([gre,$u,(e,r)=>r,(e,r,t)=>t],(e,r,t,n)=>{var o=e.find(u=>u.settings.graphicalItemId===n);if(o!=null){var{positions:i}=o;if(i!=null){var a=r(i,t);return a}}}),zE=Oi("touchMove"),$E=Au();$E.startListening({actionCreator:zE,effect:(e,r)=>{var t=e.payload;if(!(t.touches==null||t.touches.length===0)){var n=r.getState(),o=c1(n,n.tooltip.settings.shared);if(o==="axis"){var i=t.touches[0];if(i==null)return;var a=C1(n,E1({clientX:i.clientX,clientY:i.clientY,currentTarget:t.currentTarget}));a?.activeIndex!=null&&r.dispatch(p9({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if(o==="item"){var u,l=t.touches[0];if(document.elementFromPoint==null||l==null)return;var s=document.elementFromPoint(l.clientX,l.clientY);if(!s||!s.getAttribute)return;var c=s.getAttribute(eU),m=(u=s.getAttribute(tU))!==null&&u!==void 0?u:void 0,h=Gl(n).find(y=>y.id===m);if(c==null||h==null||m==null)return;var{dataKey:d}=h,g=vre(n,c,m);r.dispatch(h9({activeDataKey:d,activeIndex:c,activeCoordinate:g,activeGraphicalItemId:m}))}}}});var yre=wN({brush:rJ,cartesianAxis:FQ,chartData:pY,errorBars:JJ,graphicalItems:gQ,layout:R$,legend:XU,options:uY,polarAxis:BZ,polarOptions:pre,referenceElements:cJ,rootProps:hre,tooltip:OX,zIndex:QG}),bre=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return a$({reducer:yre,preloadedState:r,middleware:n=>{var o;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([PE.middleware,IE.middleware,A1.middleware,BE.middleware,$E.middleware])},enhancers:n=>{var o=n;return typeof n=="function"&&(o=n()),o.concat(DN({type:"raf"}))},devTools:{serialize:{replacer:fre},name:"recharts-".concat(t)}})};function xre(e){var{preloadedState:r,children:t,reduxStoreName:n}=e,o=On(),i=q.useRef(null);if(o)return t;i.current==null&&(i.current=bre(r,n));var a=lx;return q.createElement(Eee,{context:a,store:i.current},t)}function wre(e){var{layout:r,margin:t}=e,n=Ar(),o=On();return q.useEffect(()=>{o||(n(T$(r)),n(O$(t)))},[n,o,r,t]),null}var _re=q.memo(wre,Um);function jre(e){var r=Ar();return q.useEffect(()=>{r(mre(e))},[r,e]),null}function vS(e){var{zIndex:r,isPanorama:t}=e,n=q.useRef(null),o=Ar();return q.useLayoutEffect(()=>(n.current&&o(YG({zIndex:r,element:n.current,isPanorama:t})),()=>{o(ZG({zIndex:r,isPanorama:t}))}),[o,r,t]),q.createElement("g",{tabIndex:-1,ref:n})}function yS(e){var{children:r,isPanorama:t}=e,n=bt(zG);if(!n||n.length===0)return r;var o=n.filter(a=>a<0),i=n.filter(a=>a>0);return q.createElement(q.Fragment,null,o.map(a=>q.createElement(vS,{key:a,zIndex:a,isPanorama:t})),r,i.map(a=>q.createElement(vS,{key:a,zIndex:a,isPanorama:t})))}var Sre=["children"];function kre(e,r){if(e==null)return{};var t,n,o=Nre(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var t=vx(),n=yx(),o=dC();if(!ws(t)||!ws(n))return null;var{children:i,otherAttributes:a,title:u,desc:l}=e,s,c;return a!=null&&(typeof a.tabIndex=="number"?s=a.tabIndex:s=o?0:void 0,typeof a.role=="string"?c=a.role:c=o?"application":void 0),q.createElement(Zb,Lh({},a,{title:u,desc:l,role:c,tabIndex:s,width:t,height:n,style:Cre,ref:r}),i)}),Are=e=>{var{children:r}=e,t=bt(pm);if(!t)return null;var{width:n,height:o,y:i,x:a}=t;return q.createElement(Zb,{width:n,height:o,x:a,y:i},r)},bS=q.forwardRef((e,r)=>{var{children:t}=e,n=kre(e,Sre),o=On();return o?q.createElement(Are,null,q.createElement(yS,{isPanorama:!0},t)):q.createElement(Ere,Lh({ref:r},n),q.createElement(yS,{isPanorama:!1},t))});function Mre(){var e=Ar(),[r,t]=q.useState(null),n=bt(J$);return q.useEffect(()=>{if(r!=null){var o=r.getBoundingClientRect(),i=o.width/r.offsetWidth;Er(i)&&i!==n&&e(I$(i))}},[r,e,n]),t}function xS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Ore(e){for(var r=1;r(SY(),null);function Fh(e){if(typeof e=="number")return e;if(typeof e=="string"){var r=parseFloat(e);if(!Number.isNaN(r))return r}return 0}var Dre=q.forwardRef((e,r)=>{var t,n,o=q.useRef(null),[i,a]=q.useState({containerWidth:Fh((t=e.style)===null||t===void 0?void 0:t.width),containerHeight:Fh((n=e.style)===null||n===void 0?void 0:n.height)}),u=q.useCallback((s,c)=>{a(m=>{var h=Math.round(s),d=Math.round(c);return m.containerWidth===h&&m.containerHeight===d?m:{containerWidth:h,containerHeight:d}})},[]),l=q.useCallback(s=>{if(typeof r=="function"&&r(s),s!=null&&typeof ResizeObserver<"u"){var{width:c,height:m}=s.getBoundingClientRect();u(c,m);var h=g=>{var{width:y,height:p}=g[0].contentRect;u(y,p)},d=new ResizeObserver(h);d.observe(s),o.current=d}},[r,u]);return q.useEffect(()=>()=>{var s=o.current;s?.disconnect()},[u]),q.createElement(q.Fragment,null,q.createElement(vm,{width:i.containerWidth,height:i.containerHeight}),q.createElement("div",Po({ref:l},e)))}),Lre=q.forwardRef((e,r)=>{var{width:t,height:n}=e,[o,i]=q.useState({containerWidth:Fh(t),containerHeight:Fh(n)}),a=q.useCallback((l,s)=>{i(c=>{var m=Math.round(l),h=Math.round(s);return c.containerWidth===m&&c.containerHeight===h?c:{containerWidth:m,containerHeight:h}})},[]),u=q.useCallback(l=>{if(typeof r=="function"&&r(l),l!=null){var{width:s,height:c}=l.getBoundingClientRect();a(s,c)}},[r,a]);return q.createElement(q.Fragment,null,q.createElement(vm,{width:o.containerWidth,height:o.containerHeight}),q.createElement("div",Po({ref:u},e)))}),Fre=q.forwardRef((e,r)=>{var{width:t,height:n}=e;return q.createElement(q.Fragment,null,q.createElement(vm,{width:t,height:n}),q.createElement("div",Po({ref:r},e)))}),Bre=q.forwardRef((e,r)=>{var{width:t,height:n}=e;return qs(t)||qs(n)?q.createElement(Lre,Po({},e,{ref:r})):q.createElement(Fre,Po({},e,{ref:r}))});function zre(e){return e===!0?Dre:Bre}var $re=q.forwardRef((e,r)=>{var{children:t,className:n,height:o,onClick:i,onContextMenu:a,onDoubleClick:u,onMouseDown:l,onMouseEnter:s,onMouseLeave:c,onMouseMove:m,onMouseUp:h,onTouchEnd:d,onTouchMove:g,onTouchStart:y,style:p,width:b,responsive:x,dispatchTouchEvents:_=!0}=e,E=q.useRef(null),M=Ar(),[D,W]=q.useState(null),[L,V]=q.useState(null),H=Mre(),K=gx(),z=K?.width>0?K.width:b,O=K?.height>0?K.height:o,I=q.useCallback(P=>{H(P),typeof r=="function"&&r(P),W(P),V(P),P!=null&&(E.current=P)},[H,r,W,V]),C=q.useCallback(P=>{M(TE(P)),M(Si({handler:i,reactEvent:P}))},[M,i]),j=q.useCallback(P=>{M(ab(P)),M(Si({handler:s,reactEvent:P}))},[M,s]),k=q.useCallback(P=>{M(m9()),M(Si({handler:c,reactEvent:P}))},[M,c]),S=q.useCallback(P=>{M(ab(P)),M(Si({handler:m,reactEvent:P}))},[M,m]),N=q.useCallback(()=>{M(FE())},[M]),T=q.useCallback(P=>{M(LE(P.key))},[M]),R=q.useCallback(P=>{M(Si({handler:a,reactEvent:P}))},[M,a]),B=q.useCallback(P=>{M(Si({handler:u,reactEvent:P}))},[M,u]),Y=q.useCallback(P=>{M(Si({handler:l,reactEvent:P}))},[M,l]),Q=q.useCallback(P=>{M(Si({handler:h,reactEvent:P}))},[M,h]),ne=q.useCallback(P=>{M(Si({handler:y,reactEvent:P}))},[M,y]),U=q.useCallback(P=>{_&&M(zE(P)),M(Si({handler:g,reactEvent:P}))},[M,_,g]),ee=q.useCallback(P=>{M(Si({handler:d,reactEvent:P}))},[M,d]),F=zre(x);return q.createElement(I9.Provider,{value:D},q.createElement(F8.Provider,{value:L},q.createElement(F,{width:z??p?.width,height:O??p?.height,className:or("recharts-wrapper",n),style:Ore({position:"relative",cursor:"default",width:z,height:O},p),onClick:C,onContextMenu:R,onDoubleClick:B,onFocus:N,onKeyDown:T,onMouseDown:Y,onMouseEnter:j,onMouseLeave:k,onMouseMove:S,onMouseUp:Q,onTouchEnd:ee,onTouchMove:U,onTouchStart:ne,ref:I},q.createElement(Rre,null),t)))}),Ure=["width","height","responsive","children","className","style","compact","title","desc"];function Vre(e,r){if(e==null)return{};var t,n,o=qre(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{width:t,height:n,responsive:o,children:i,className:a,style:u,compact:l,title:s,desc:c}=e,m=Vre(e,Ure),h=Qi(m);return l?q.createElement(q.Fragment,null,q.createElement(vm,{width:t,height:n}),q.createElement(bS,{otherAttributes:h,title:s,desc:c},i)):q.createElement($re,{className:a,style:u,width:t,height:n,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},q.createElement(bS,{otherAttributes:h,title:s,desc:c,ref:r},q.createElement(dJ,null,i)))});function ob(){return ob=Object.assign?Object.assign.bind():function(e){for(var r=1;rq.createElement(UE,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Xre,tooltipPayloadSearcher:R9,categoricalChartProps:e,ref:r})),Yre=["axis","item"],wS=q.forwardRef((e,r)=>q.createElement(UE,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Yre,tooltipPayloadSearcher:R9,categoricalChartProps:e,ref:r}));function Zre({stats:e,loading:r}){if(r)return f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[1,2,3,4].map(i=>f.jsx(ln,{className:"animate-pulse",children:f.jsx("div",{className:"h-20 bg-gray-200 rounded"})},i))});if(!e)return f.jsx("div",{className:"text-center py-8 text-ink-500",children:"Aucune statistique disponible"});const t=(e.timeline||[]).map(i=>({date:new Date(i.date).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit"}),count:i.count})),n=Object.entries(e.by_status||{}).map(([i,a])=>({status:i,count:a})),o=(e.by_plan||[]).slice(0,5).map(i=>({name:i.pricing_plan_code||i.pricing_plan_name||"-",count:i.count}));return f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[f.jsxs(ln,{children:[f.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"Total"}),f.jsx("div",{className:"text-3xl font-bold text-ink-900",children:e.total})]}),f.jsxs(ln,{children:[f.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"Soumis"}),f.jsx("div",{className:"text-3xl font-bold text-blue-600",children:e.by_status.submitted||0})]}),f.jsxs(ln,{children:[f.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"En attente"}),f.jsx("div",{className:"text-3xl font-bold text-yellow-600",children:e.by_status.pending_payment||0})]}),f.jsxs(ln,{children:[f.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"Payé"}),f.jsx("div",{className:"text-3xl font-bold text-green-600",children:e.by_status.paid||0})]})]}),f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[f.jsxs(ln,{children:[f.jsx("h3",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Évolution dans le temps"}),f.jsx(Wg,{width:"100%",height:300,children:f.jsxs(Gre,{data:t,children:[f.jsx(Mf,{strokeDasharray:"3 3"}),f.jsx(Of,{dataKey:"date"}),f.jsx(Tf,{}),f.jsx(cv,{}),f.jsx(Cf,{}),f.jsx(CE,{type:"monotone",dataKey:"count",stroke:"#0B4A6F",strokeWidth:2,name:"Inscriptions"})]})})]}),f.jsxs(ln,{children:[f.jsx("h3",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Répartition par statut"}),f.jsx(Wg,{width:"100%",height:300,children:f.jsxs(wS,{data:n,children:[f.jsx(Mf,{strokeDasharray:"3 3"}),f.jsx(Of,{dataKey:"status"}),f.jsx(Tf,{}),f.jsx(cv,{}),f.jsx(Cf,{}),f.jsx(nb,{dataKey:"count",fill:"#0B4A6F",name:"Nombre"})]})})]})]}),o.length>0&&f.jsxs(ln,{children:[f.jsx("h3",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Répartition par formule"}),f.jsx(Wg,{width:"100%",height:300,children:f.jsxs(wS,{data:o,children:[f.jsx(Mf,{strokeDasharray:"3 3"}),f.jsx(Of,{dataKey:"name"}),f.jsx(Tf,{}),f.jsx(cv,{}),f.jsx(Cf,{}),f.jsx(nb,{dataKey:"count",fill:"#1F6F8B",name:"Nombre"})]})})]})]})}function vf(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var kv={exports:{}};var _S;function Qre(){return _S||(_S=1,(function(e,r){(function(t){e.exports=t()})((function(){return(function t(n,o,i){function a(s,c){if(!o[s]){if(!n[s]){var m=typeof vf=="function"&&vf;if(!c&&m)return m(s,!0);if(u)return u(s,!0);var h=new Error("Cannot find module '"+s+"'");throw h.code="MODULE_NOT_FOUND",h}var d=o[s]={exports:{}};n[s][0].call(d.exports,(function(g){return a(n[s][1][g]||g)}),d,d.exports,t,n,o,i)}return o[s].exports}for(var u=typeof vf=="function"&&vf,l=0;l{const b=this.workbook.addWorksheet(g.sheetName),x=g.dateFormats||["YYYY-MM-DD[T]HH:mm:ssZ","YYYY-MM-DD[T]HH:mm:ss","MM-DD-YYYY","YYYY-MM-DD"],_=g.map||function(M){if(M==="")return null;const D=Number(M);if(!Number.isNaN(D)&&D!==1/0)return D;const W=x.reduce((V,H)=>{if(V)return V;const K=s(M,H,!0);return K.isValid()?K:null},null);if(W)return new Date(W.valueOf());const L=h[M];return L!==void 0?L:M},E=a.parse(g.parserOptions).on("data",M=>{b.addRow(M.map(_))}).on("end",()=>{E.emit("worksheet",b)});E.on("worksheet",y).on("error",p),d.pipe(E)})}createInputStream(){throw new Error("`CSV#createInputStream` is deprecated. You should use `CSV#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}write(d,g){return new Promise((y,p)=>{g=g||{};const b=this.workbook.getWorksheet(g.sheetName||g.sheetId),x=a.format(g.formatterOptions);d.on("finish",()=>{y()}),x.on("error",p),x.pipe(d);const{dateFormat:_,dateUTC:E}=g,M=g.map||(L=>{if(L){if(L.text||L.hyperlink)return L.hyperlink||L.text||"";if(L.formula||L.result)return L.result||"";if(L instanceof Date)return _?E?s.utc(L).format(_):s(L).format(_):E?s.utc(L).format():s(L).format();if(L.error)return L.error;if(typeof L=="object")return JSON.stringify(L)}return L}),D=g.includeEmptyRows===void 0||g.includeEmptyRows;let W=1;b&&b.eachRow((L,V)=>{if(D)for(;W++2&&arguments[2]!==void 0?arguments[2]:0;if(this.worksheet=l,s)if(typeof s=="string"){const m=i.decodeAddress(s);this.nativeCol=m.col+c,this.nativeColOff=0,this.nativeRow=m.row+c,this.nativeRowOff=0}else s.nativeCol!==void 0?(this.nativeCol=s.nativeCol||0,this.nativeColOff=s.nativeColOff||0,this.nativeRow=s.nativeRow||0,this.nativeRowOff=s.nativeRowOff||0):s.col!==void 0?(this.col=s.col+c,this.row=s.row+c):(this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0);else this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0}static asInstance(l){return l instanceof a||l==null?l:new a(l)}get col(){return this.nativeCol+Math.min(this.colWidth-1,this.nativeColOff)/this.colWidth}set col(l){this.nativeCol=Math.floor(l),this.nativeColOff=Math.floor((l-this.nativeCol)*this.colWidth)}get row(){return this.nativeRow+Math.min(this.rowHeight-1,this.nativeRowOff)/this.rowHeight}set row(l){this.nativeRow=Math.floor(l),this.nativeRowOff=Math.floor((l-this.nativeRow)*this.rowHeight)}get colWidth(){return this.worksheet&&this.worksheet.getColumn(this.nativeCol+1)&&this.worksheet.getColumn(this.nativeCol+1).isCustomWidth?Math.floor(1e4*this.worksheet.getColumn(this.nativeCol+1).width):64e4}get rowHeight(){return this.worksheet&&this.worksheet.getRow(this.nativeRow+1)&&this.worksheet.getRow(this.nativeRow+1).height?Math.floor(1e4*this.worksheet.getRow(this.nativeRow+1).height):18e4}get model(){return{nativeCol:this.nativeCol,nativeColOff:this.nativeColOff,nativeRow:this.nativeRow,nativeRowOff:this.nativeRowOff}}set model(l){this.nativeCol=l.nativeCol,this.nativeColOff=l.nativeColOff,this.nativeRow=l.nativeRow,this.nativeRowOff=l.nativeRowOff}}n.exports=a},{"../utils/col-cache":19}],3:[function(t,n,o){const i=t("../utils/col-cache"),a=t("../utils/under-dash"),u=t("./enums"),{slideFormula:l}=t("../utils/shared-formula"),s=t("./note");class c{constructor(d,g,y){if(!d||!g)throw new Error("A Cell needs a Row");this._row=d,this._column=g,i.validateAddress(y),this._address=y,this._value=m.create(c.Types.Null,this),this.style=this._mergeStyle(d.style,g.style,{}),this._mergeCount=0}get worksheet(){return this._row.worksheet}get workbook(){return this._row.worksheet.workbook}destroy(){delete this.style,delete this._value,delete this._row,delete this._column,delete this._address}get numFmt(){return this.style.numFmt}set numFmt(d){this.style.numFmt=d}get font(){return this.style.font}set font(d){this.style.font=d}get alignment(){return this.style.alignment}set alignment(d){this.style.alignment=d}get border(){return this.style.border}set border(d){this.style.border=d}get fill(){return this.style.fill}set fill(d){this.style.fill=d}get protection(){return this.style.protection}set protection(d){this.style.protection=d}_mergeStyle(d,g,y){const p=d&&d.numFmt||g&&g.numFmt;p&&(y.numFmt=p);const b=d&&d.font||g&&g.font;b&&(y.font=b);const x=d&&d.alignment||g&&g.alignment;x&&(y.alignment=x);const _=d&&d.border||g&&g.border;_&&(y.border=_);const E=d&&d.fill||g&&g.fill;E&&(y.fill=E);const M=d&&d.protection||g&&g.protection;return M&&(y.protection=M),y}get address(){return this._address}get row(){return this._row.number}get col(){return this._column.number}get $col$row(){return`$${this._column.letter}$${this.row}`}get type(){return this._value.type}get effectiveType(){return this._value.effectiveType}toCsvString(){return this._value.toCsvString()}addMergeRef(){this._mergeCount++}releaseMergeRef(){this._mergeCount--}get isMerged(){return this._mergeCount>0||this.type===c.Types.Merge}merge(d,g){this._value.release(),this._value=m.create(c.Types.Merge,this,d),g||(this.style=d.style)}unmerge(){this.type===c.Types.Merge&&(this._value.release(),this._value=m.create(c.Types.Null,this),this.style=this._mergeStyle(this._row.style,this._column.style,{}))}isMergedTo(d){return this._value.type===c.Types.Merge&&this._value.isMergedTo(d)}get master(){return this.type===c.Types.Merge?this._value.master:this}get isHyperlink(){return this._value.type===c.Types.Hyperlink}get hyperlink(){return this._value.hyperlink}get value(){return this._value.value}set value(d){this.type!==c.Types.Merge?(this._value.release(),this._value=m.create(m.getType(d),this,d)):this._value.master.value=d}get note(){return this._comment&&this._comment.note}set note(d){this._comment=new s(d)}get text(){return this._value.toString()}get html(){return a.escapeHtml(this.text)}toString(){return this.text}_upgradeToHyperlink(d){this.type===c.Types.String&&(this._value=m.create(c.Types.Hyperlink,this,{text:this._value.value,hyperlink:d}))}get formula(){return this._value.formula}get result(){return this._value.result}get formulaType(){return this._value.formulaType}get fullAddress(){const{worksheet:d}=this._row;return{sheetName:d.name,address:this.address,row:this.row,col:this.col}}get name(){return this.names[0]}set name(d){this.names=[d]}get names(){return this.workbook.definedNames.getNamesEx(this.fullAddress)}set names(d){const{definedNames:g}=this.workbook;g.removeAllNames(this.fullAddress),d.forEach(y=>{g.addEx(this.fullAddress,y)})}addName(d){this.workbook.definedNames.addEx(this.fullAddress,d)}removeName(d){this.workbook.definedNames.removeEx(this.fullAddress,d)}removeAllNames(){this.workbook.definedNames.removeAllNames(this.fullAddress)}get _dataValidations(){return this.worksheet.dataValidations}get dataValidation(){return this._dataValidations.find(this.address)}set dataValidation(d){this._dataValidations.add(this.address,d)}get model(){const{model:d}=this._value;return d.style=this.style,this._comment&&(d.comment=this._comment.model),d}set model(d){this._value.release(),this._value=m.create(d.type,this),this._value.model=d,d.comment&&d.comment.type==="note"&&(this._comment=s.fromModel(d.comment)),d.style?this.style=d.style:this.style={}}}c.Types=u.ValueType;const m={getType:h=>h==null?c.Types.Null:h instanceof String||typeof h=="string"?c.Types.String:typeof h=="number"?c.Types.Number:typeof h=="boolean"?c.Types.Boolean:h instanceof Date?c.Types.Date:h.text&&h.hyperlink?c.Types.Hyperlink:h.formula||h.sharedFormula?c.Types.Formula:h.richText?c.Types.RichText:h.sharedString?c.Types.SharedString:h.error?c.Types.Error:c.Types.JSON,types:[{t:c.Types.Null,f:class{constructor(h){this.model={address:h.address,type:c.Types.Null}}get value(){return null}set value(h){}get type(){return c.Types.Null}get effectiveType(){return c.Types.Null}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return""}release(){}toString(){return""}}},{t:c.Types.Number,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.Number,value:d}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.Number}get effectiveType(){return c.Types.Number}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.String,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.String,value:d}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return`"${this.model.value.replace(/"/g,'""')}"`}release(){}toString(){return this.model.value}}},{t:c.Types.Date,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.Date,value:d}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.Date}get effectiveType(){return c.Types.Date}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value.toISOString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Hyperlink,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.Hyperlink,text:d?d.text:void 0,hyperlink:d?d.hyperlink:void 0},d&&d.tooltip&&(this.model.tooltip=d.tooltip)}get value(){const h={text:this.model.text,hyperlink:this.model.hyperlink};return this.model.tooltip&&(h.tooltip=this.model.tooltip),h}set value(h){this.model={text:h.text,hyperlink:h.hyperlink},h.tooltip&&(this.model.tooltip=h.tooltip)}get text(){return this.model.text}set text(h){this.model.text=h}get hyperlink(){return this.model.hyperlink}set hyperlink(h){this.model.hyperlink=h}get type(){return c.Types.Hyperlink}get effectiveType(){return c.Types.Hyperlink}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.hyperlink}release(){}toString(){return this.model.text}}},{t:c.Types.Formula,f:class{constructor(h,d){this.cell=h,this.model={address:h.address,type:c.Types.Formula,shareType:d?d.shareType:void 0,ref:d?d.ref:void 0,formula:d?d.formula:void 0,sharedFormula:d?d.sharedFormula:void 0,result:d?d.result:void 0}}_copyModel(h){const d={},g=y=>{const p=h[y];p&&(d[y]=p)};return g("formula"),g("result"),g("ref"),g("shareType"),g("sharedFormula"),d}get value(){return this._copyModel(this.model)}set value(h){this.model=this._copyModel(h)}validate(h){switch(m.getType(h)){case c.Types.Null:case c.Types.String:case c.Types.Number:case c.Types.Date:break;case c.Types.Hyperlink:case c.Types.Formula:default:throw new Error("Cannot process that type of result value")}}get dependencies(){return{ranges:this.formula.match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g),cells:this.formula.replace(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g,"").match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}/g)}}get formula(){return this.model.formula||this._getTranslatedFormula()}set formula(h){this.model.formula=h}get formulaType(){return this.model.formula?u.FormulaType.Master:this.model.sharedFormula?u.FormulaType.Shared:u.FormulaType.None}get result(){return this.model.result}set result(h){this.model.result=h}get type(){return c.Types.Formula}get effectiveType(){const h=this.model.result;return h==null?u.ValueType.Null:h instanceof String||typeof h=="string"?u.ValueType.String:typeof h=="number"?u.ValueType.Number:h instanceof Date?u.ValueType.Date:h.text&&h.hyperlink?u.ValueType.Hyperlink:h.formula?u.ValueType.Formula:u.ValueType.Null}get address(){return this.model.address}set address(h){this.model.address=h}_getTranslatedFormula(){if(!this._translatedFormula&&this.model.sharedFormula){const{worksheet:h}=this.cell,d=h.findCell(this.model.sharedFormula);this._translatedFormula=d&&l(d.formula,d.address,this.model.address)}return this._translatedFormula}toCsvString(){return""+(this.model.result||"")}release(){}toString(){return this.model.result?this.model.result.toString():""}}},{t:c.Types.Merge,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.Merge,master:d?d.address:void 0},this._master=d,d&&d.addMergeRef()}get value(){return this._master.value}set value(h){h instanceof c?(this._master&&this._master.releaseMergeRef(),h.addMergeRef(),this._master=h):this._master.value=h}isMergedTo(h){return h===this._master}get master(){return this._master}get type(){return c.Types.Merge}get effectiveType(){return this._master.effectiveType}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return""}release(){this._master.releaseMergeRef()}toString(){return this.value.toString()}}},{t:c.Types.JSON,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.String,value:JSON.stringify(d),rawValue:d}}get value(){return this.model.rawValue}set value(h){this.model.rawValue=h,this.model.value=JSON.stringify(h)}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value}release(){}toString(){return this.model.value}}},{t:c.Types.SharedString,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.SharedString,value:d}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.SharedString}get effectiveType(){return c.Types.SharedString}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.RichText,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.String,value:d}}get value(){return this.model.value}set value(h){this.model.value=h}toString(){return this.model.value.richText.map(h=>h.text).join("")}get type(){return c.Types.RichText}get effectiveType(){return c.Types.RichText}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return`"${this.text.replace(/"/g,'""')}"`}release(){}}},{t:c.Types.Boolean,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.Boolean,value:d}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.Boolean}get effectiveType(){return c.Types.Boolean}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value?1:0}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Error,f:class{constructor(h,d){this.model={address:h.address,type:c.Types.Error,value:d}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.Error}get effectiveType(){return c.Types.Error}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.toString()}release(){}toString(){return this.model.value.error.toString()}}}].reduce((h,d)=>(h[d.t]=d.f,h),[]),create(h,d,g){const y=this.types[h];if(!y)throw new Error("Could not create Value of type "+h);return new y(d,g)}};n.exports=c},{"../utils/col-cache":19,"../utils/shared-formula":23,"../utils/under-dash":26,"./enums":7,"./note":9}],4:[function(t,n,o){const i=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache");class l{constructor(c,m,h){this._worksheet=c,this._number=m,h!==!1&&(this.defn=h)}get number(){return this._number}get worksheet(){return this._worksheet}get letter(){return u.n2l(this._number)}get isCustomWidth(){return this.width!==void 0&&this.width!==9}get defn(){return{header:this._header,key:this.key,width:this.width,style:this.style,hidden:this.hidden,outlineLevel:this.outlineLevel}}set defn(c){c?(this.key=c.key,this.width=c.width!==void 0?c.width:9,this.outlineLevel=c.outlineLevel,c.style?this.style=c.style:this.style={},this.header=c.header,this._hidden=!!c.hidden):(delete this._header,delete this._key,delete this.width,this.style={},this.outlineLevel=0)}get headers(){return this._header&&this._header instanceof Array?this._header:[this._header]}get header(){return this._header}set header(c){c!==void 0?(this._header=c,this.headers.forEach((m,h)=>{this._worksheet.getCell(h+1,this.number).value=m})):this._header=void 0}get key(){return this._key}set key(c){(this._key&&this._worksheet.getColumnKey(this._key))===this&&this._worksheet.deleteColumnKey(this._key),this._key=c,c&&this._worksheet.setColumnKey(this._key,this)}get hidden(){return!!this._hidden}set hidden(c){this._hidden=c}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(c){this._outlineLevel=c}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelCol)}toString(){return JSON.stringify({key:this.key,width:this.width,headers:this.headers.length?this.headers:void 0})}equivalentTo(c){return this.width===c.width&&this.hidden===c.hidden&&this.outlineLevel===c.outlineLevel&&i.isEqual(this.style,c.style)}get isDefault(){if(this.isCustomWidth||this.hidden||this.outlineLevel)return!1;const c=this.style;return!c||!(c.font||c.numFmt||c.alignment||c.border||c.fill||c.protection)}get headerCount(){return this.headers.length}eachCell(c,m){const h=this.number;m||(m=c,c=null),this._worksheet.eachRow(c,(d,g)=>{m(d.getCell(h),g)})}get values(){const c=[];return this.eachCell((m,h)=>{m&&m.type!==a.ValueType.Null&&(c[h]=m.value)}),c}set values(c){if(!c)return;const m=this.number;let h=0;c.hasOwnProperty("0")&&(h=1),c.forEach((d,g)=>{this._worksheet.getCell(g+h,m).value=d})}_applyStyle(c,m){return this.style[c]=m,this.eachCell(h=>{h[c]=m}),m}get numFmt(){return this.style.numFmt}set numFmt(c){this._applyStyle("numFmt",c)}get font(){return this.style.font}set font(c){this._applyStyle("font",c)}get alignment(){return this.style.alignment}set alignment(c){this._applyStyle("alignment",c)}get protection(){return this.style.protection}set protection(c){this._applyStyle("protection",c)}get border(){return this.style.border}set border(c){this._applyStyle("border",c)}get fill(){return this.style.fill}set fill(c){this._applyStyle("fill",c)}static toModel(c){const m=[];let h=null;return c&&c.forEach((d,g)=>{d.isDefault?h&&(h=null):h&&d.equivalentTo(h)?h.max=g+1:(h={min:g+1,max:g+1,width:d.width!==void 0?d.width:9,style:d.style,isCustomWidth:d.isCustomWidth,hidden:d.hidden,outlineLevel:d.outlineLevel,collapsed:d.collapsed},m.push(h))}),m.length?m:void 0}static fromModel(c,m){const h=[];let d=1,g=0;for(m=(m=m||[]).sort((function(y,p){return y.min-p.min}));g{m.removeCellEx(c)})}forEach(c){i.each(this.matrixMap,(m,h)=>{m.forEach(d=>{c(h,d)})})}getNames(c){return this.getNamesEx(a.decodeEx(c))}getNamesEx(c){return i.map(this.matrixMap,(m,h)=>m.findCellEx(c)&&h).filter(Boolean)}_explore(c,m){m.mark=!1;const{sheetName:h}=m,d=new l(m.row,m.col,m.row,m.col,h);let g,y;function p(x,_){const E=c.findCellAt(h,x,m.col);return!(!E||!E.mark)&&(d[_]=x,E.mark=!1,!0)}for(y=m.row-1;p(y,"top");y--);for(y=m.row+1;p(y,"bottom");y++);function b(x,_){const E=[];for(y=d.top;y<=d.bottom;y++){const M=c.findCellAt(h,y,x);if(!M||!M.mark)return!1;E.push(M)}d[_]=x;for(let M=0;M{h.mark=!0}),{name:c,ranges:m.map(h=>h.mark&&this._explore(m,h)).filter(Boolean).map(h=>h.$shortRange)}):{name:c,ranges:[]}}normaliseMatrix(c,m){c.forEachInSheet(m,(h,d,g)=>{h&&(h.row===d&&h.col===g||(h.row=d,h.col=g,h.address=a.n2l(g)+d))})}spliceRows(c,m,h,d){i.each(this.matrixMap,g=>{g.spliceRows(c,m,h,d),this.normaliseMatrix(g,c)})}spliceColumns(c,m,h,d){i.each(this.matrixMap,g=>{g.spliceColumns(c,m,h,d),this.normaliseMatrix(g,c)})}get model(){return i.map(this.matrixMap,(c,m)=>this.getRanges(m,c)).filter(c=>c.ranges.length)}set model(c){const m=this.matrixMap={};c.forEach(h=>{const d=m[h.name]=new u;h.ranges.forEach(g=>{s.test(g.split("!").pop()||"")&&d.addCell(g)})})}}},{"../utils/cell-matrix":18,"../utils/col-cache":19,"../utils/under-dash":26,"./range":10}],7:[function(t,n,o){n.exports={ValueType:{Null:0,Merge:1,Number:2,String:3,Date:4,Hyperlink:5,Formula:6,SharedString:7,RichText:8,Boolean:9,Error:10},FormulaType:{None:0,Master:1,Shared:2},RelationshipType:{None:0,OfficeDocument:1,Worksheet:2,CalcChain:3,SharedStrings:4,Styles:5,Theme:6,Hyperlink:7},DocumentType:{Xlsx:1},ReadingOrder:{LeftToRight:1,RightToLeft:2},ErrorValue:{NotApplicable:"#N/A",Ref:"#REF!",Name:"#NAME?",DivZero:"#DIV/0!",Null:"#NULL!",Value:"#VALUE!",Num:"#NUM!"}}},{}],8:[function(t,n,o){const i=t("../utils/col-cache"),a=t("./anchor");n.exports=class{constructor(u,l){this.worksheet=u,this.model=l}get model(){switch(this.type){case"background":return{type:this.type,imageId:this.imageId};case"image":return{type:this.type,imageId:this.imageId,hyperlinks:this.range.hyperlinks,range:{tl:this.range.tl.model,br:this.range.br&&this.range.br.model,ext:this.range.ext,editAs:this.range.editAs}};default:throw new Error("Invalid Image Type")}}set model(u){let{type:l,imageId:s,range:c,hyperlinks:m}=u;if(this.type=l,this.imageId=s,l==="image")if(typeof c=="string"){const h=i.decode(c);this.range={tl:new a(this.worksheet,{col:h.left,row:h.top},-1),br:new a(this.worksheet,{col:h.right,row:h.bottom},0),editAs:"oneCell"}}else this.range={tl:new a(this.worksheet,c.tl,0),br:c.br&&new a(this.worksheet,c.br,0),ext:c.ext,editAs:c.editAs,hyperlinks:m||c.hyperlinks}}}},{"../utils/col-cache":19,"./anchor":2}],9:[function(t,n,o){const i=t("../utils/under-dash");class a{constructor(l){this.note=l}get model(){let l=null;return typeof this.note==="string"?l={type:"note",note:{texts:[{text:this.note}]}}:l={type:"note",note:this.note},i.deepMerge({},a.DEFAULT_CONFIGS,l)}set model(l){const{note:s}=l,{texts:c}=s;c.length===1&&Object.keys(c[0]).length===1?this.note=c[0].text:this.note=s}static fromModel(l){const s=new a;return s.model=l,s}}a.DEFAULT_CONFIGS={note:{margins:{insetmode:"auto",inset:[.13,.13,.25,.25]},protection:{locked:"True",lockText:"True"},editAs:"absolute"}},n.exports=a},{"../utils/under-dash":26}],10:[function(t,n,o){const i=t("../utils/col-cache");class a{constructor(){this.decode(arguments)}setTLBR(l,s,c,m,h){if(arguments.length<4){const d=i.decodeAddress(l),g=i.decodeAddress(s);this.model={top:Math.min(d.row,g.row),left:Math.min(d.col,g.col),bottom:Math.max(d.row,g.row),right:Math.max(d.col,g.col),sheetName:c},this.setTLBR(d.row,d.col,g.row,g.col,h)}else this.model={top:Math.min(l,c),left:Math.min(s,m),bottom:Math.max(l,c),right:Math.max(s,m),sheetName:h}}decode(l){switch(l.length){case 5:this.setTLBR(l[0],l[1],l[2],l[3],l[4]);break;case 4:this.setTLBR(l[0],l[1],l[2],l[3]);break;case 3:this.setTLBR(l[0],l[1],l[2]);break;case 2:this.setTLBR(l[0],l[1]);break;case 1:{const s=l[0];if(s instanceof a)this.model={top:s.model.top,left:s.model.left,bottom:s.model.bottom,right:s.model.right,sheetName:s.sheetName};else if(s instanceof Array)this.decode(s);else if(s.top&&s.left&&s.bottom&&s.right)this.model={top:s.top,left:s.left,bottom:s.bottom,right:s.right,sheetName:s.sheetName};else{const c=i.decodeEx(s);c.top?this.model={top:c.top,left:c.left,bottom:c.bottom,right:c.right,sheetName:c.sheetName}:this.model={top:c.row,left:c.col,bottom:c.row,right:c.col,sheetName:c.sheetName}}break}case 0:this.model={top:0,left:0,bottom:0,right:0};break;default:throw new Error("Invalid number of arguments to _getDimensions() - "+l.length)}}get top(){return this.model.top||1}set top(l){this.model.top=l}get left(){return this.model.left||1}set left(l){this.model.left=l}get bottom(){return this.model.bottom||1}set bottom(l){this.model.bottom=l}get right(){return this.model.right||1}set right(l){this.model.right=l}get sheetName(){return this.model.sheetName}set sheetName(l){this.model.sheetName=l}get _serialisedSheetName(){const{sheetName:l}=this.model;return l?/^[a-zA-Z0-9]*$/.test(l)?l+"!":`'${l}'!`:""}expand(l,s,c,m){(!this.model.top||lthis.bottom)&&(this.bottom=c),(!this.model.right||m>this.right)&&(this.right=m)}expandRow(l){if(l){const{dimensions:s,number:c}=l;s&&this.expand(c,s.min,c,s.max)}}expandToAddress(l){const s=i.decodeEx(l);this.expand(s.row,s.col,s.row,s.col)}get tl(){return i.n2l(this.left)+this.top}get $t$l(){return`$${i.n2l(this.left)}$${this.top}`}get br(){return i.n2l(this.right)+this.bottom}get $b$r(){return`$${i.n2l(this.right)}$${this.bottom}`}get range(){return`${this._serialisedSheetName+this.tl}:${this.br}`}get $range(){return`${this._serialisedSheetName+this.$t$l}:${this.$b$r}`}get shortRange(){return this.count>1?this.range:this._serialisedSheetName+this.tl}get $shortRange(){return this.count>1?this.$range:this._serialisedSheetName+this.$t$l}get count(){return(1+this.bottom-this.top)*(1+this.right-this.left)}toString(){return this.range}intersects(l){return(!l.sheetName||!this.sheetName||l.sheetName===this.sheetName)&&!(l.bottomthis.bottom)&&!(l.rightthis.right)}contains(l){const s=i.decodeEx(l);return this.containsEx(s)}containsEx(l){return(!l.sheetName||!this.sheetName||l.sheetName===this.sheetName)&&l.row>=this.top&&l.row<=this.bottom&&l.col>=this.left&&l.col<=this.right}forEachAddress(l){for(let s=this.left;s<=this.right;s++)for(let c=this.top;c<=this.bottom;c++)l(i.encodeAddress(c,s),c,s)}}n.exports=a},{"../utils/col-cache":19}],11:[function(t,n,o){const i=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache"),l=t("./cell");n.exports=class{constructor(s,c){this._worksheet=s,this._number=c,this._cells=[],this.style={},this.outlineLevel=0}get number(){return this._number}get worksheet(){return this._worksheet}commit(){this._worksheet._commitRow(this)}destroy(){delete this._worksheet,delete this._cells,delete this.style}findCell(s){return this._cells[s-1]}getCellEx(s){let c=this._cells[s.col-1];if(!c){const m=this._worksheet.getColumn(s.col);c=new l(this,m,s.address),this._cells[s.col-1]=c}return c}getCell(s){if(typeof s=="string"){const c=this._worksheet.getColumnKey(s);s=c?c.number:u.l2n(s)}return this._cells[s-1]||this.getCellEx({address:u.encodeAddress(this._number,s),row:this._number,col:s})}splice(s,c){const m=s+c;for(var h=arguments.length,d=new Array(h>2?h-2:0),g=2;g0)for(b=p;b>=m;b--)x=this._cells[b-1],x?(_=this.getCell(b+y),_.value=x.value,_.style=x.style,_._comment=x._comment):this._cells[b+y-1]=void 0;for(b=0;b{m&&m.type!==a.ValueType.Null&&c(m,h+1)})}addPageBreak(s,c){const m=this._worksheet,h=Math.max(0,s-1)||0,d=Math.max(0,c-1)||16838,g={id:this._number,max:d,man:1};h&&(g.min=h),m.rowBreaks.push(g)}get values(){const s=[];return this._cells.forEach(c=>{c&&c.type!==a.ValueType.Null&&(s[c.col]=c.value)}),s}set values(s){if(this._cells=[],s)if(s instanceof Array){let c=0;s.hasOwnProperty("0")&&(c=1),s.forEach((m,h)=>{m!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,h+c),row:this._number,col:h+c}).value=m)})}else this._worksheet.eachColumnKey((c,m)=>{s[m]!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,c.number),row:this._number,col:c.number}).value=s[m])})}get hasValues(){return i.some(this._cells,s=>s&&s.type!==a.ValueType.Null)}get cellCount(){return this._cells.length}get actualCellCount(){let s=0;return this.eachCell(()=>{s++}),s}get dimensions(){let s=0,c=0;return this._cells.forEach(m=>{m&&m.type!==a.ValueType.Null&&((!s||s>m.col)&&(s=m.col),c0?{min:s,max:c}:null}_applyStyle(s,c){return this.style[s]=c,this._cells.forEach(m=>{m&&(m[s]=c)}),c}get numFmt(){return this.style.numFmt}set numFmt(s){this._applyStyle("numFmt",s)}get font(){return this.style.font}set font(s){this._applyStyle("font",s)}get alignment(){return this.style.alignment}set alignment(s){this._applyStyle("alignment",s)}get protection(){return this.style.protection}set protection(s){this._applyStyle("protection",s)}get border(){return this.style.border}set border(s){this._applyStyle("border",s)}get fill(){return this.style.fill}set fill(s){this._applyStyle("fill",s)}get hidden(){return!!this._hidden}set hidden(s){this._hidden=s}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(s){this._outlineLevel=s}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelRow)}get model(){const s=[];let c=0,m=0;return this._cells.forEach(h=>{if(h){const d=h.model;d&&((!c||c>h.col)&&(c=h.col),m{switch(m.type){case l.Types.Merge:break;default:{let h;if(m.address)h=u.decodeAddress(m.address);else if(c){const{row:d}=c,g=c.col+1;h={row:d,col:g,address:u.encodeAddress(d,g),$col$row:`$${u.n2l(g)}$${d}`}}c=h,this.getCellEx(h).model=m;break}}}),s.height?this.height=s.height:delete this.height,this.hidden=s.hidden,this.outlineLevel=s.outlineLevel||0,this.style=s.style&&JSON.parse(JSON.stringify(s.style))||{}}}},{"../utils/col-cache":19,"../utils/under-dash":26,"./cell":3,"./enums":7}],12:[function(t,n,o){const i=t("../utils/col-cache");class a{constructor(l,s,c){this.table=l,this.column=s,this.index=c}_set(l,s){this.table.cacheState(),this.column[l]=s}get name(){return this.column.name}set name(l){this._set("name",l)}get filterButton(){return this.column.filterButton}set filterButton(l){this.column.filterButton=l}get style(){return this.column.style}set style(l){this.column.style=l}get totalsRowLabel(){return this.column.totalsRowLabel}set totalsRowLabel(l){this._set("totalsRowLabel",l)}get totalsRowFunction(){return this.column.totalsRowFunction}set totalsRowFunction(l){this._set("totalsRowFunction",l)}get totalsRowResult(){return this.column.totalsRowResult}set totalsRowResult(l){this._set("totalsRowResult",l)}get totalsRowFormula(){return this.column.totalsRowFormula}set totalsRowFormula(l){this._set("totalsRowFormula",l)}}n.exports=class{constructor(u,l){this.worksheet=u,l&&(this.table=l,this.validate(),this.store())}getFormula(u){switch(u.totalsRowFunction){case"none":return null;case"average":return`SUBTOTAL(101,${this.table.name}[${u.name}])`;case"countNums":return`SUBTOTAL(102,${this.table.name}[${u.name}])`;case"count":return`SUBTOTAL(103,${this.table.name}[${u.name}])`;case"max":return`SUBTOTAL(104,${this.table.name}[${u.name}])`;case"min":return`SUBTOTAL(105,${this.table.name}[${u.name}])`;case"stdDev":return`SUBTOTAL(106,${this.table.name}[${u.name}])`;case"var":return`SUBTOTAL(107,${this.table.name}[${u.name}])`;case"sum":return`SUBTOTAL(109,${this.table.name}[${u.name}])`;case"custom":return u.totalsRowFormula;default:throw new Error("Invalid Totals Row Function: "+u.totalsRowFunction)}}get width(){return this.table.columns.length}get height(){return this.table.rows.length}get filterHeight(){return this.height+(this.table.headerRow?1:0)}get tableHeight(){return this.filterHeight+(this.table.totalsRow?1:0)}validate(){const{table:u}=this,l=(y,p,b)=>{y[p]===void 0&&(y[p]=b)};l(u,"headerRow",!0),l(u,"totalsRow",!1),l(u,"style",{}),l(u.style,"theme","TableStyleMedium2"),l(u.style,"showFirstColumn",!1),l(u.style,"showLastColumn",!1),l(u.style,"showRowStripes",!1),l(u.style,"showColumnStripes",!1);const s=(y,p)=>{if(!y)throw new Error(p)};s(u.ref,"Table must have ref"),s(u.columns,"Table must have column definitions"),s(u.rows,"Table must have row definitions"),u.tl=i.decodeAddress(u.ref);const{row:c,col:m}=u.tl;s(c>0,"Table must be on valid row"),s(m>0,"Table must be on valid col");const{width:h,filterHeight:d,tableHeight:g}=this;u.autoFilterRef=i.encode(c,m,c+d-1,m+h-1),u.tableRef=i.encode(c,m,c+g-1,m+h-1),u.columns.forEach((y,p)=>{s(y.name,`Column ${p} must have a name`),p===0?l(y,"totalsRowLabel","Total"):(l(y,"totalsRowFunction","none"),y.totalsRowFormula=this.getFormula(y))})}store(){const u=(d,g)=>{g&&Object.keys(g).forEach(y=>{d[y]=g[y]})},{worksheet:l,table:s}=this,{row:c,col:m}=s.tl;let h=0;if(s.headerRow){const d=l.getRow(c+h++);s.columns.forEach((g,y)=>{const{style:p,name:b}=g,x=d.getCell(m+y);x.value=b,u(x,p)})}if(s.rows.forEach(d=>{const g=l.getRow(c+h++);d.forEach((y,p)=>{const b=g.getCell(m+p);b.value=y,u(b,s.columns[p].style)})}),s.totalsRow){const d=l.getRow(c+h++);s.columns.forEach((g,y)=>{const p=d.getCell(m+y);if(y===0)p.value=g.totalsRowLabel;else{const b=this.getFormula(g);p.value=b?{formula:g.totalsRowFormula,result:g.totalsRowResult}:null}u(p,g.style)})}}load(u){const{table:l}=this,{row:s,col:c}=l.tl;let m=0;if(l.headerRow){const h=u.getRow(s+m++);l.columns.forEach((d,g)=>{h.getCell(c+g).value=d.name})}if(l.rows.forEach(h=>{const d=u.getRow(s+m++);h.forEach((g,y)=>{d.getCell(c+y).value=g})}),l.totalsRow){const h=u.getRow(s+m++);l.columns.forEach((d,g)=>{const y=h.getCell(c+g);g===0?y.value=d.totalsRowLabel:this.getFormula(d)&&(y.value={formula:d.totalsRowFormula,result:d.totalsRowResult})})}}get model(){return this.table}set model(u){this.table=u}cacheState(){this._cache||(this._cache={ref:this.ref,width:this.width,tableHeight:this.tableHeight})}commit(){if(!this._cache)return;this.validate();const u=i.decodeAddress(this._cache.ref);if(this.ref!==this._cache.ref)for(let l=0;l1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.rows.splice(u,l)}getColumn(u){const l=this.table.columns[u];return new a(this,l,u)}addColumn(u,l,s){this.cacheState(),s===void 0?(this.table.columns.push(u),this.table.rows.forEach((c,m)=>{c.push(l[m])})):(this.table.columns.splice(s,0,u),this.table.rows.forEach((c,m)=>{c.splice(s,0,l[m])}))}removeColumns(u){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.columns.splice(u,l),this.table.rows.forEach(s=>{s.splice(u,l)})}_assign(u,l,s){this.cacheState(),u[l]=s}get ref(){return this.table.ref}set ref(u){this._assign(this.table,"ref",u)}get name(){return this.table.name}set name(u){this.table.name=u}get displayName(){return this.table.displyName||this.table.name}set displayNamename(u){this.table.displayName=u}get headerRow(){return this.table.headerRow}set headerRow(u){this._assign(this.table,"headerRow",u)}get totalsRow(){return this.table.totalsRow}set totalsRow(u){this._assign(this.table,"totalsRow",u)}get theme(){return this.table.style.name}set theme(u){this.table.style.name=u}get showFirstColumn(){return this.table.style.showFirstColumn}set showFirstColumn(u){this.table.style.showFirstColumn=u}get showLastColumn(){return this.table.style.showLastColumn}set showLastColumn(u){this.table.style.showLastColumn=u}get showRowStripes(){return this.table.style.showRowStripes}set showRowStripes(u){this.table.style.showRowStripes=u}get showColumnStripes(){return this.table.style.showColumnStripes}set showColumnStripes(u){this.table.style.showColumnStripes=u}}},{"../utils/col-cache":19}],13:[function(t,n,o){const i=t("./worksheet"),a=t("./defined-names"),u=t("../xlsx/xlsx"),l=t("../csv/csv");n.exports=class{constructor(){this.category="",this.company="",this.created=new Date,this.description="",this.keywords="",this.manager="",this.modified=this.created,this.properties={},this.calcProperties={},this._worksheets=[],this.subject="",this.title="",this.views=[],this.media=[],this._definedNames=new a}get xlsx(){return this._xlsx||(this._xlsx=new u(this)),this._xlsx}get csv(){return this._csv||(this._csv=new l(this)),this._csv}get nextId(){for(let s=1;s(p&&p.orderNo)>y?p.orderNo:y,0),d=Object.assign({},c,{id:m,name:s,orderNo:h+1,workbook:this}),g=new i(d);return this._worksheets[m]=g,g}removeWorksheetEx(s){delete this._worksheets[s.id]}removeWorksheet(s){const c=this.getWorksheet(s);c&&c.destroy()}getWorksheet(s){return s===void 0?this._worksheets.find(Boolean):typeof s=="number"?this._worksheets[s]:typeof s=="string"?this._worksheets.find(c=>c&&c.name===s):void 0}get worksheets(){return this._worksheets.slice(1).sort((s,c)=>s.orderNo-c.orderNo).filter(Boolean)}eachSheet(s){this.worksheets.forEach(c=>{s(c,c.id)})}get definedNames(){return this._definedNames}clearThemes(){this._themes=void 0}addImage(s){const c=this.media.length;return this.media.push(Object.assign({},s,{type:"image"})),c}getImage(s){return this.media[s]}get model(){return{creator:this.creator||"Unknown",lastModifiedBy:this.lastModifiedBy||"Unknown",lastPrinted:this.lastPrinted,created:this.created,modified:this.modified,properties:this.properties,worksheets:this.worksheets.map(s=>s.model),sheets:this.worksheets.map(s=>s.model).filter(Boolean),definedNames:this._definedNames.model,views:this.views,company:this.company,manager:this.manager,title:this.title,subject:this.subject,keywords:this.keywords,category:this.category,description:this.description,language:this.language,revision:this.revision,contentStatus:this.contentStatus,themes:this._themes,media:this.media,calcProperties:this.calcProperties}}set model(s){this.creator=s.creator,this.lastModifiedBy=s.lastModifiedBy,this.lastPrinted=s.lastPrinted,this.created=s.created,this.modified=s.modified,this.company=s.company,this.manager=s.manager,this.title=s.title,this.subject=s.subject,this.keywords=s.keywords,this.category=s.category,this.description=s.description,this.language=s.language,this.revision=s.revision,this.contentStatus=s.contentStatus,this.properties=s.properties,this.calcProperties=s.calcProperties,this._worksheets=[],s.worksheets.forEach(c=>{const{id:m,name:h,state:d}=c,g=s.sheets&&s.sheets.findIndex(y=>y.id===m);(this._worksheets[m]=new i({id:m,name:h,orderNo:g,state:d,workbook:this})).model=c}),this._definedNames.model=s.definedNames,this.views=s.views,this._themes=s.themes,this.media=s.media||[]}}},{"../csv/csv":1,"../xlsx/xlsx":144,"./defined-names":6,"./worksheet":14}],14:[function(t,n,o){const i=t("../utils/under-dash"),a=t("../utils/col-cache"),u=t("./range"),l=t("./row"),s=t("./column"),c=t("./enums"),m=t("./image"),h=t("./table"),d=t("./data-validations"),g=t("../utils/encryptor"),{copyStyle:y}=t("../utils/copy-style");n.exports=class{constructor(p){p=p||{},this._workbook=p.workbook,this.id=p.id,this.orderNo=p.orderNo,this.name=p.name,this.state=p.state||"visible",this._rows=[],this._columns=null,this._keys={},this._merges={},this.rowBreaks=[],this.properties=Object.assign({},{defaultRowHeight:15,dyDescent:55,outlineLevelCol:0,outlineLevelRow:0},p.properties),this.pageSetup=Object.assign({},{margins:{left:.7,right:.7,top:.75,bottom:.75,header:.3,footer:.3},orientation:"portrait",horizontalDpi:4294967295,verticalDpi:4294967295,fitToPage:!(!p.pageSetup||!p.pageSetup.fitToWidth&&!p.pageSetup.fitToHeight||p.pageSetup.scale),pageOrder:"downThenOver",blackAndWhite:!1,draft:!1,cellComments:"None",errors:"displayed",scale:100,fitToWidth:1,fitToHeight:1,paperSize:void 0,showRowColHeaders:!1,showGridLines:!1,firstPageNumber:void 0,horizontalCentered:!1,verticalCentered:!1,rowBreaks:null,colBreaks:null},p.pageSetup),this.headerFooter=Object.assign({},{differentFirst:!1,differentOddEven:!1,oddHeader:null,oddFooter:null,evenHeader:null,evenFooter:null,firstHeader:null,firstFooter:null},p.headerFooter),this.dataValidations=new d,this.views=p.views||[],this.autoFilter=p.autoFilter||null,this._media=[],this.sheetProtection=null,this.tables={},this.conditionalFormattings=[]}get name(){return this._name}set name(p){if(p===void 0&&(p="sheet"+this.id),this._name!==p){if(typeof p!="string")throw new Error("The name has to be a string.");if(p==="")throw new Error("The name can't be empty.");if(p==="History")throw new Error('The name "History" is protected. Please use a different name.');if(/[*?:/\\[\]]/.test(p))throw new Error(`Worksheet name ${p} cannot include any of the following characters: * ? : \\ / [ ]`);if(/(^')|('$)/.test(p))throw new Error("The first or last character of worksheet name cannot be a single quotation mark: "+p);if(p&&p.length>31&&(console.warn(`Worksheet name ${p} exceeds 31 chars. This will be truncated`),p=p.substring(0,31)),this._workbook._worksheets.find(b=>b&&b.name.toLowerCase()===p.toLowerCase()))throw new Error("Worksheet name already exists: "+p);this._name=p}}get workbook(){return this._workbook}destroy(){this._workbook.removeWorksheetEx(this)}get dimensions(){const p=new u;return this._rows.forEach(b=>{if(b){const x=b.dimensions;x&&p.expand(b.number,x.min,b.number,x.max)}}),p}get columns(){return this._columns}set columns(p){this._headerRowCount=p.reduce((_,E)=>{const M=(E.header?1:E.headers&&E.headers.length)||0;return Math.max(_,M)},0);let b=1;const x=this._columns=[];p.forEach(_=>{const E=new s(this,b++,!1);x.push(E),E.defn=_})}getColumnKey(p){return this._keys[p]}setColumnKey(p,b){this._keys[p]=b}deleteColumnKey(p){delete this._keys[p]}eachColumnKey(p){i.each(this._keys,p)}getColumn(p){if(typeof p=="string"){const b=this._keys[p];if(b)return b;p=a.l2n(p)}if(this._columns||(this._columns=[]),p>this._columns.length){let b=this._columns.length+1;for(;b<=p;)this._columns.push(new s(this,b++))}return this._columns[p-1]}spliceColumns(p,b){const x=this._rows.length;for(var _=arguments.length,E=new Array(_>2?_-2:0),M=2;M<_;M++)E[M-2]=arguments[M];if(E.length>0)for(let V=0;V{H.push(z[V]||null)});const K=this.getRow(V+1);K.splice.apply(K,H)}else this._rows.forEach(V=>{V&&V.splice(p,b)});const D=E.length-b,W=p+b,L=this._columns.length;if(D<0)for(let V=p+E.length;V<=L;V++)this.getColumn(V).defn=this.getColumn(V-D).defn;else if(D>0)for(let V=L;V>=W;V--)this.getColumn(V+D).defn=this.getColumn(V).defn;for(let V=p;V{p=Math.max(p,b.cellCount)}),p}get actualColumnCount(){const p=[];let b=0;return this.eachRow(x=>{x.eachCell(_=>{let{col:E}=_;p[E]||(p[E]=!0,b++)})}),b}_commitRow(){}get _lastRowNumber(){const p=this._rows;let b=p.length;for(;b>0&&p[b-1]===void 0;)b--;return b}get _nextRow(){return this._lastRowNumber+1}get lastRow(){if(this._rows.length)return this._rows[this._rows.length-1]}findRow(p){return this._rows[p-1]}findRows(p,b){return this._rows.slice(p-1,p-1+b)}get rowCount(){return this._lastRowNumber}get actualRowCount(){let p=0;return this.eachRow(()=>{p++}),p}getRow(p){let b=this._rows[p-1];return b||(b=this._rows[p-1]=new l(this,p)),b}getRows(p,b){if(b<1)return;const x=[];for(let _=p;_1&&arguments[1]!==void 0?arguments[1]:"n";const x=this._nextRow,_=this.getRow(x);return _.values=p,this._setStyleOption(x,b[0]==="i"?b:"n"),_}addRows(p){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";const x=[];return p.forEach(_=>{x.push(this.addRow(_,b))}),x}insertRow(p,b){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";return this.spliceRows(p,0,b),this._setStyleOption(p,x),this.getRow(p)}insertRows(p,b){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";if(this.spliceRows(p,0,...b),x!=="n")for(let _=0;_1&&arguments[1]!==void 0?arguments[1]:"n";b[0]==="o"&&this.findRow(p+1)!==void 0?this._copyStyle(p+1,p,b[1]==="+"):b[0]==="i"&&this.findRow(p-1)!==void 0&&this._copyStyle(p-1,p,b[1]==="+")}_copyStyle(p,b){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this.getRow(p),E=this.getRow(b);E.style=y(_.style),_.eachCell({includeEmpty:x},(M,D)=>{E.getCell(D).style=y(M.style)}),E.height=_.height}duplicateRow(p,b){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this._rows[p-1],E=new Array(b).fill(_.values);this.spliceRows(p+1,x?0:b,...E);for(let M=0;M{D.getCell(L).style=W.style})}}spliceRows(p,b){const x=p+b;for(var _=arguments.length,E=new Array(_>2?_-2:0),M=2;M<_;M++)E[M-2]=arguments[M];const D=E.length,W=D-b,L=this._rows.length;let V,H;if(W<0)for(p===L&&(this._rows[L-1]=void 0),V=x;V<=L;V++)if(H=this._rows[V-1],H){const K=this.getRow(V+W);K.values=H.values,K.style=H.style,K.height=H.height,H.eachCell({includeEmpty:!0},(z,O)=>{K.getCell(O).style=z.style}),this._rows[V-1]=void 0}else this._rows[V+W-1]=void 0;else if(W>0)for(V=L;V>=x;V--)if(H=this._rows[V-1],H){const K=this.getRow(V+W);K.values=H.values,K.style=H.style,K.height=H.height,H.eachCell({includeEmpty:!0},(z,O)=>{if(K.getCell(O).style=z.style,z._value.constructor.name==="MergeValue"){const I=this.getRow(z._row._number+D).getCell(O),C=z._value._master,j=this.getRow(C._row._number+D).getCell(C._column._number);I.merge(j)}})}else this._rows[V+W-1]=void 0;for(V=0;V{x&&x.hasValues&&b(x,x.number)})}getSheetValues(){const p=[];return this._rows.forEach(b=>{b&&(p[b.number]=b.values)}),p}findCell(p,b){const x=a.getAddress(p,b),_=this._rows[x.row-1];return _?_.findCell(x.col):void 0}getCell(p,b){const x=a.getAddress(p,b);return this.getRow(x.row).getCellEx(x)}mergeCells(){for(var p=arguments.length,b=new Array(p),x=0;x{if(_.intersects(p))throw new Error("Cannot merge already merged cells")});const x=this.getCell(p.top,p.left);for(let _=p.top;_<=p.bottom;_++)for(let E=p.left;E<=p.right;E++)(_>p.top||E>p.left)&&this.getCell(_,E).merge(x,b);this._merges[x.address]=p}_unMergeMaster(p){const b=this._merges[p.address];if(b){for(let x=b.top;x<=b.bottom;x++)for(let _=b.left;_<=b.right;_++)this.getCell(x,_).unmerge();delete this._merges[p.address]}}get hasMerges(){return i.some(this._merges,Boolean)}unMergeCells(){for(var p=arguments.length,b=new Array(p),x=0;x3&&arguments[3]!==void 0?arguments[3]:"shared";const E=a.decode(p),{top:M,left:D,bottom:W,right:L}=E,V=L-D+1,H=a.encodeAddress(M,D),K=_==="shared";let z;z=typeof x=="function"?x:Array.isArray(x)?Array.isArray(x[0])?(I,C)=>x[I-M][C-D]:(I,C)=>x[(I-M)*V+(C-D)]:()=>{};let O=!0;for(let I=M;I<=W;I++)for(let C=D;C<=L;C++)O?(this.getCell(I,C).value={shareType:_,formula:b,ref:p,result:z(I,C)},O=!1):this.getCell(I,C).value=K?{sharedFormula:H,result:z(I,C)}:z(I,C)}addImage(p,b){const x={type:"image",imageId:p,range:b};this._media.push(new m(this,x))}getImages(){return this._media.filter(p=>p.type==="image")}addBackgroundImage(p){const b={type:"background",imageId:p};this._media.push(new m(this,b))}getBackgroundImageId(){const p=this._media.find(b=>b.type==="background");return p&&p.imageId}protect(p,b){return new Promise(x=>{this.sheetProtection={sheet:!0},b&&"spinCount"in b&&(b.spinCount=Number.isFinite(b.spinCount)?Math.round(Math.max(0,b.spinCount)):1e5),p&&(this.sheetProtection.algorithmName="SHA-512",this.sheetProtection.saltValue=g.randomBytes(16).toString("base64"),this.sheetProtection.spinCount=b&&"spinCount"in b?b.spinCount:1e5,this.sheetProtection.hashValue=g.convertPasswordToHash(p,"SHA512",this.sheetProtection.saltValue,this.sheetProtection.spinCount)),b&&(this.sheetProtection=Object.assign(this.sheetProtection,b),!p&&"spinCount"in b&&delete this.sheetProtection.spinCount),x()})}unprotect(){this.sheetProtection=null}addTable(p){const b=new h(this,p);return this.tables[p.name]=b,b}getTable(p){return this.tables[p]}removeTable(p){delete this.tables[p]}getTables(){return Object.values(this.tables)}addConditionalFormatting(p){this.conditionalFormattings.push(p)}removeConditionalFormatting(p){typeof p=="number"?this.conditionalFormattings.splice(p,1):this.conditionalFormattings=p instanceof Function?this.conditionalFormattings.filter(p):[]}get tabColor(){return console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor}set tabColor(p){console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor=p}get model(){const p={id:this.id,name:this.name,dataValidations:this.dataValidations.model,properties:this.properties,state:this.state,pageSetup:this.pageSetup,headerFooter:this.headerFooter,rowBreaks:this.rowBreaks,views:this.views,autoFilter:this.autoFilter,media:this._media.map(_=>_.model),sheetProtection:this.sheetProtection,tables:Object.values(this.tables).map(_=>_.model),conditionalFormattings:this.conditionalFormattings};p.cols=s.toModel(this.columns);const b=p.rows=[],x=p.dimensions=new u;return this._rows.forEach(_=>{const E=_&&_.model;E&&(x.expand(E.number,E.min,E.number,E.max),b.push(E))}),p.merges=[],i.each(this._merges,_=>{p.merges.push(_.range)}),p}_parseRows(p){this._rows=[],p.rows.forEach(b=>{const x=new l(this,b.number);this._rows[x.number-1]=x,x.model=b})}_parseMergeCells(p){i.each(p.mergeCells,b=>{this.mergeCellsWithoutStyle(b)})}set model(p){this.name=p.name,this._columns=s.fromModel(this,p.cols),this._parseRows(p),this._parseMergeCells(p),this.dataValidations=new d(p.dataValidations),this.properties=p.properties,this.pageSetup=p.pageSetup,this.headerFooter=p.headerFooter,this.views=p.views,this.autoFilter=p.autoFilter,this._media=p.media.map(b=>new m(this,b)),this.sheetProtection=p.sheetProtection,this.tables=p.tables.reduce((b,x)=>{const _=new h;return _.model=x,b[x.name]=_,b},{}),this.conditionalFormattings=p.conditionalFormattings}}},{"../utils/col-cache":19,"../utils/copy-style":20,"../utils/encryptor":21,"../utils/under-dash":26,"./column":4,"./data-validations":5,"./enums":7,"./image":8,"./range":10,"./row":11,"./table":12}],15:[function(t,n,o){t("core-js/modules/es.promise"),t("core-js/modules/es.promise.finally"),t("core-js/modules/es.object.assign"),t("core-js/modules/es.object.keys"),t("core-js/modules/es.object.values"),t("core-js/modules/es.symbol"),t("core-js/modules/es.symbol.async-iterator"),t("core-js/modules/es.array.iterator"),t("core-js/modules/es.array.includes"),t("core-js/modules/es.array.find-index"),t("core-js/modules/es.array.find"),t("core-js/modules/es.string.from-code-point"),t("core-js/modules/es.string.includes"),t("core-js/modules/es.number.is-nan"),t("regenerator-runtime/runtime");const i={Workbook:t("./doc/workbook")},a=t("./doc/enums");Object.keys(a).forEach(u=>{i[u]=a[u]}),n.exports=i},{"./doc/enums":7,"./doc/workbook":13,"core-js/modules/es.array.find":359,"core-js/modules/es.array.find-index":358,"core-js/modules/es.array.includes":360,"core-js/modules/es.array.iterator":361,"core-js/modules/es.number.is-nan":363,"core-js/modules/es.object.assign":364,"core-js/modules/es.object.keys":366,"core-js/modules/es.object.values":367,"core-js/modules/es.promise":372,"core-js/modules/es.promise.finally":371,"core-js/modules/es.string.from-code-point":376,"core-js/modules/es.string.includes":377,"core-js/modules/es.symbol":381,"core-js/modules/es.symbol.async-iterator":378,"regenerator-runtime/runtime":492}],16:[function(t,n,o){const i=typeof TextDecoder>"u"?null:new TextDecoder("utf-8");o.bufferToString=function(a){return typeof a=="string"?a:i?i.decode(a):a.toString()}},{}],17:[function(t,n,o){const i=typeof TextEncoder>"u"?null:new TextEncoder("utf-8"),{Buffer:a}=t("buffer");o.stringToBuffer=function(u){return typeof u!="string"?u:i?a.from(i.encode(u).buffer):a.from(u)}},{buffer:220}],18:[function(t,n,o){const i=t("./under-dash"),a=t("./col-cache");n.exports=class{constructor(u){this.template=u,this.sheets={}}addCell(u){this.addCellEx(a.decodeEx(u))}getCell(u){return this.findCellEx(a.decodeEx(u),!0)}findCell(u){return this.findCellEx(a.decodeEx(u),!1)}findCellAt(u,l,s){const c=this.sheets[u],m=c&&c[l];return m&&m[s]}addCellEx(u){if(u.top)for(let l=u.top;l<=u.bottom;l++)for(let s=u.left;s<=u.right;s++)this.getCellAt(u.sheetName,l,s);else this.findCellEx(u,!0)}getCellEx(u){return this.findCellEx(u,!0)}findCellEx(u,l){const s=this.findSheet(u,l),c=this.findSheetRow(s,u,l);return this.findRowCell(c,u,l)}getCellAt(u,l,s){const c=this.sheets[u]||(this.sheets[u]=[]),m=c[l]||(c[l]=[]);return m[s]||(m[s]={sheetName:u,address:a.n2l(s)+l,row:l,col:s})}removeCellEx(u){const l=this.findSheet(u);if(!l)return;const s=this.findSheetRow(l,u);s&&delete s[u.col]}forEachInSheet(u,l){const s=this.sheets[u];s&&s.forEach((c,m)=>{c&&c.forEach((h,d)=>{h&&l(h,m,d)})})}forEach(u){i.each(this.sheets,(l,s)=>{this.forEachInSheet(s,u)})}map(u){const l=[];return this.forEach(s=>{l.push(u(s))}),l}findSheet(u,l){const s=u.sheetName;return this.sheets[s]?this.sheets[s]:l?this.sheets[s]=[]:void 0}findSheetRow(u,l,s){const{row:c}=l;return u&&u[c]?u[c]:s?u[c]=[]:void 0}findRowCell(u,l,s){const{col:c}=l;return u&&u[c]?u[c]:s?u[c]=this.template?Object.assign(l,JSON.parse(JSON.stringify(this.template))):l:void 0}spliceRows(u,l,s,c){const m=this.sheets[u];if(m){const h=[];for(let d=0;d{d.splice(l,s,...h)})}}}},{"./col-cache":19,"./under-dash":26}],19:[function(t,n,o){const i=/^[A-Z]+\d+$/,a={_dictionary:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_l2nFill:0,_l2n:{},_n2l:[],_level:u=>u<=26?1:u<=676?2:3,_fill(u){let l,s,c,m,h,d=1;if(u>=4)throw new Error("Out of bounds. Excel supports columns from 1 to 16384");if(this._l2nFill<1&&u>=1){for(;d<=26;)l=this._dictionary[d-1],this._n2l[d]=l,this._l2n[l]=d,d++;this._l2nFill=1}if(this._l2nFill<2&&u>=2){for(d=27;d<=702;)s=d-27,c=s%26,m=Math.floor(s/26),l=this._dictionary[m]+this._dictionary[c],this._n2l[d]=l,this._l2n[l]=d,d++;this._l2nFill=2}if(this._l2nFill<3&&u>=3){for(d=703;d<=16384;)s=d-703,c=s%26,m=Math.floor(s/26)%26,h=Math.floor(s/676),l=this._dictionary[h]+this._dictionary[m]+this._dictionary[c],this._n2l[d]=l,this._l2n[l]=d,d++;this._l2nFill=3}},l2n(u){if(this._l2n[u]||this._fill(u.length),!this._l2n[u])throw new Error("Out of bounds. Invalid column letter: "+u);return this._l2n[u]},n2l(u){if(u<1||u>16384)throw new Error(u+" is out of bounds. Excel supports columns from 1 to 16384");return this._n2l[u]||this._fill(this._level(u)),this._n2l[u]},_hash:{},validateAddress(u){if(!i.test(u))throw new Error("Invalid Address: "+u);return!0},decodeAddress(u){const l=u.length<5&&this._hash[u];if(l)return l;let s=!1,c="",m=0,h=!1,d="",g=0;for(let p,b=0;b=65&&p<=90)s=!0,c+=u[b],m=26*m+p-64;else if(p>=48&&p<=57)h=!0,d+=u[b],g=10*g+p-48;else if(h&&s&&p!==36)break;if(s){if(m>16384)throw new Error("Out of bounds. Invalid column letter: "+c)}else m=void 0;h||(g=void 0);const y={address:u=c+d,col:m,row:g,$col$row:`$${c}$${d}`};return m<=100&&g<=100&&(this._hash[u]=y,this._hash[y.$col$row]=y),y},getAddress(u,l){if(l){const s=this.n2l(l)+u;return this.decodeAddress(s)}return this.decodeAddress(u)},decode(u){const l=u.split(":");if(l.length===2){const s=this.decodeAddress(l[0]),c=this.decodeAddress(l[1]),m={top:Math.min(s.row,c.row),left:Math.min(s.col,c.col),bottom:Math.max(s.row,c.row),right:Math.max(s.col,c.col)};return m.tl=this.n2l(m.left)+m.top,m.br=this.n2l(m.right)+m.bottom,m.dimensions=`${m.tl}:${m.br}`,m}return this.decodeAddress(u)},decodeEx(u){const l=u.match(/(?:(?:(?:'((?:[^']|'')*)')|([^'^ !]*))!)?(.*)/),s=l[1]||l[2],c=l[3],m=c.split(":");if(m.length>1){let d=this.decodeAddress(m[0]),g=this.decodeAddress(m[1]);const y=Math.min(d.row,g.row),p=Math.min(d.col,g.col),b=Math.max(d.row,g.row),x=Math.max(d.col,g.col);return d=this.n2l(p)+y,g=this.n2l(x)+b,{top:y,left:p,bottom:b,right:x,sheetName:s,tl:{address:d,col:p,row:y,$col$row:`$${this.n2l(p)}$${y}`,sheetName:s},br:{address:g,col:x,row:b,$col$row:`$${this.n2l(x)}$${b}`,sheetName:s},dimensions:`${d}:${g}`}}if(c.startsWith("#"))return s?{sheetName:s,error:c}:{error:c};const h=this.decodeAddress(c);return s?{sheetName:s,...h}:h},encodeAddress:(u,l)=>a.n2l(l)+u,encode(){switch(arguments.length){case 2:return a.encodeAddress(arguments[0],arguments[1]);case 4:return`${a.encodeAddress(arguments[0],arguments[1])}:${a.encodeAddress(arguments[2],arguments[3])}`;default:throw new Error("Can only encode with 2 or 4 arguments")}},inRange(u,l){const[s,c,,m,h]=u,[d,g]=l;return d>=s&&d<=m&&g>=c&&g<=h}};n.exports=a},{}],20:[function(t,n,o){const i=(u,l)=>({...u,...l.reduce((s,c)=>(u[c]&&(s[c]={...u[c]}),s),{})}),a=function(u,l,s){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];u[s]&&(l[s]=i(u[s],c))};o.copyStyle=u=>{if(!u)return u;if(l=u,Object.keys(l).length===0)return{};var l;const s={...u};return a(u,s,"font",["color"]),a(u,s,"alignment"),a(u,s,"protection"),u.border&&(a(u,s,"border"),a(u.border,s.border,"top",["color"]),a(u.border,s.border,"left",["color"]),a(u.border,s.border,"bottom",["color"]),a(u.border,s.border,"right",["color"]),a(u.border,s.border,"diagonal",["color"])),u.fill&&(a(u,s,"fill",["fgColor","bgColor","center"]),u.fill.stops&&(s.fill.stops=u.fill.stops.map(c=>i(c,["color"])))),s}},{}],21:[function(t,n,o){(function(i){(function(){const a=t("crypto"),u={hash(l){const s=a.createHash(l);for(var c=arguments.length,m=new Array(c>1?c-1:0),h=1;ha.randomBytes(l)};n.exports=u}).call(this)}).call(this,t("buffer").Buffer)},{buffer:220,crypto:390}],22:[function(t,n,o){const{SaxesParser:i}=t("saxes"),{PassThrough:a}=t("readable-stream"),{bufferToString:u}=t("./browser-buffer-decode");n.exports=async function*(l){l.pipe&&!l[Symbol.asyncIterator]&&(l=l.pipe(new a));const s=new i;let c;s.on("error",h=>{c=h});let m=[];s.on("opentag",h=>m.push({eventType:"opentag",value:h})),s.on("text",h=>m.push({eventType:"text",value:h})),s.on("closetag",h=>m.push({eventType:"closetag",value:h}));for await(const h of l){if(s.write(u(h)),c)throw c;yield m,m=[]}}},{"./browser-buffer-decode":16,"readable-stream":491,saxes:496}],23:[function(t,n,o){const i=t("./col-cache"),a=/(([a-z_\-0-9]*)!)?([a-z0-9_$]{2,})([(])?/gi,u=/^([$])?([a-z]+)([$])?([1-9][0-9]*)$/i;n.exports={slideFormula:function(l,s,c){const m=i.decode(s),h=i.decode(c);return l.replace(a,(d,g,y,p,b)=>{if(b)return d;const x=u.exec(p);if(x){const _=x[1],E=x[2].toUpperCase(),M=x[3],D=x[4];if(E.length>3||E.length===3&&E>"XFD")return d;let W=i.l2n(E),L=parseInt(D,10);return _||(W+=h.col-m.col),M||(L+=h.row-m.row),(g||"")+(_||"")+i.n2l(W)+(M||"")+L}return d})}}},{"./col-cache":19}],24:[function(t,n,o){(function(i,a){(function(){const u=t("readable-stream"),l=t("./utils"),s=t("./string-buf");class c{constructor(p,b){this._data=p,this._encoding=b}get length(){return this.toBuffer().length}copy(p,b,x,_){return this.toBuffer().copy(p,b,x,_)}toBuffer(){return this._buffer||(this._buffer=a.from(this._data,this._encoding)),this._buffer}}class m{constructor(p){this._data=p}get length(){return this._data.length}copy(p,b,x,_){return this._data._buf.copy(p,b,x,_)}toBuffer(){return this._data.toBuffer()}}class h{constructor(p){this._data=p}get length(){return this._data.length}copy(p,b,x,_){this._data.copy(p,b,x,_)}toBuffer(){return this._data}}class d{constructor(p){this.size=p,this.buffer=a.alloc(p),this.iRead=0,this.iWrite=0}toBuffer(){if(this.iRead===0&&this.iWrite===this.size)return this.buffer;const p=a.alloc(this.iWrite-this.iRead);return this.buffer.copy(p,0,this.iRead,this.iWrite),p}get length(){return this.iWrite-this.iRead}get eod(){return this.iRead===this.iWrite}get full(){return this.iWrite===this.size}read(p){let b;return p===0?null:p===void 0||p>=this.length?(b=this.toBuffer(),this.iRead=this.iWrite,b):(b=a.alloc(p),this.buffer.copy(b,0,this.iRead,p),this.iRead+=p,b)}write(p,b,x){const _=Math.min(x,this.size-this.iWrite);return p.copy(this.buffer,this.iWrite,b,b+_),this.iWrite+=_,_}}const g=function(y){y=y||{},this.bufSize=y.bufSize||1048576,this.buffers=[],this.batch=y.batch||!1,this.corked=!1,this.inPos=0,this.outPos=0,this.pipes=[],this.paused=!1,this.encoding=null};l.inherits(g,u.Duplex,{toBuffer(){switch(this.buffers.length){case 0:return null;case 1:return this.buffers[0].toBuffer();default:return a.concat(this.buffers.map(y=>y.toBuffer()))}},_getWritableBuffer(){if(this.buffers.length){const p=this.buffers[this.buffers.length-1];if(!p.full)return p}const y=new d(this.bufSize);return this.buffers.push(y),y},async _pipe(y){await Promise.all(this.pipes.map((function(p){return new Promise(b=>{p.write(y.toBuffer(),()=>{b()})})})))},_writeToBuffers(y){let p=0;const b=y.length;for(;p1;)this._pipe(this.buffers.shift());else this.corked?(this._writeToBuffers(x),i.nextTick(b)):(await this._pipe(x),b());else this.paused||this.emit("data",x.toBuffer()),this._writeToBuffers(x),this.emit("readable");return!0},cork(){this.corked=!0},_flush(){if(this.pipes.length)for(;this.buffers.length;)this._pipe(this.buffers.shift())},uncork(){this.corked=!1,this._flush()},end(y,p,b){const x=_=>{_?b(_):(this._flush(),this.pipes.forEach(E=>{E.end()}),this.emit("finish"))};y?this.write(y,p,x):x()},read(y){let p;if(y){for(p=[];y&&this.buffers.length&&!this.buffers[0].eod;){const b=this.buffers[0],x=b.read(y);y-=x.length,p.push(x),b.eod&&b.full&&this.buffers.shift()}return a.concat(p)}return p=this.buffers.map(b=>b.toBuffer()).filter(Boolean),this.buffers=[],a.concat(p)},setEncoding(y){this.encoding=y},pause(){this.paused=!0},resume(){this.paused=!1},isPaused(){return!!this.paused},pipe(y){this.pipes.push(y),!this.paused&&this.buffers.length&&this.end()},unpipe(y){this.pipes=this.pipes.filter(p=>p!==y)},unshift(){throw new Error("Not Implemented")},wrap(){throw new Error("Not Implemented")}}),n.exports=g}).call(this)}).call(this,t("_process"),t("buffer").Buffer)},{"./string-buf":25,"./utils":27,_process:467,buffer:220,"readable-stream":491}],25:[function(t,n,o){(function(i){(function(){n.exports=class{constructor(a){this._buf=i.alloc(a&&a.size||16384),this._encoding=a&&a.encoding||"utf8",this._inPos=0,this._buffer=void 0}get length(){return this._inPos}get capacity(){return this._buf.length}get buffer(){return this._buf}toBuffer(){return this._buffer||(this._buffer=i.alloc(this.length),this._buf.copy(this._buffer,0,0,this.length)),this._buffer}reset(a){a=a||0,this._buffer=void 0,this._inPos=a}_grow(a){let u=2*this._buf.length;for(;u=this._buf.length-4;)this._grow(this._inPos+a.length),u=this._inPos+this._buf.write(a,this._inPos,this._encoding);this._inPos=u}addStringBuf(a){a.length&&(this._buffer=void 0,this.length+a.length>this.capacity&&this._grow(this.length+a.length),a._buf.copy(this._buf,this._inPos,0,a.length),this._inPos+=a.length)}}}).call(this)}).call(this,t("buffer").Buffer)},{buffer:220}],26:[function(t,n,o){const{toString:i}=Object.prototype,a=/["&<>]/,u={each:function(l,s){l&&(Array.isArray(l)?l.forEach(s):Object.keys(l).forEach(c=>{s(l[c],c)}))},some:function(l,s){return!!l&&(Array.isArray(l)?l.some(s):Object.keys(l).some(c=>s(l[c],c)))},every:function(l,s){return!l||(Array.isArray(l)?l.every(s):Object.keys(l).every(c=>s(l[c],c)))},map:function(l,s){return l?Array.isArray(l)?l.map(s):Object.keys(l).map(c=>s(l[c],c)):[]},keyBy:(l,s)=>l.reduce((c,m)=>(c[m[s]]=m,c),{}),isEqual:function(l,s){const c=typeof l,m=typeof s,h=Array.isArray(l),d=Array.isArray(s);let g;if(c!==m)return!1;switch(typeof l){case"object":if(h||d)return!(!h||!d)&&l.length===s.length&&l.every((y,p)=>{const b=s[p];return u.isEqual(y,b)});if(l===null||s===null)return l===s;if(g=Object.keys(l),Object.keys(s).length!==g.length)return!1;for(const y of g)if(!s.hasOwnProperty(y))return!1;return u.every(l,(y,p)=>{const b=s[p];return u.isEqual(y,b)});default:return l===s}},escapeHtml(l){const s=a.exec(l);if(!s)return l;let c="",m="",h=0,d=s.index;for(;d":m=">";break;default:continue}h!==d&&(c+=l.substring(h,d)),h=d+1,c+=m}return h!==d?c+l.substring(h,d):c},strcmp:(l,s)=>ls?1:0,isUndefined:l=>i.call(l)==="[object Undefined]",isObject:l=>i.call(l)==="[object Object]",deepMerge(){const l=arguments[0]||{},{length:s}=arguments;let c,m,h;function d(g,y){c=l[y],h=Array.isArray(g),u.isObject(g)||h?(h?(h=!1,m=c&&Array.isArray(c)?c:[]):m=c&&u.isObject(c)?c:{},l[y]=u.deepMerge(m,g)):u.isUndefined(g)||(l[y]=g)}for(let g=0;g&'"\x7F\x00-\x08\x0B-\x0C\x0E-\x1F]/,s={nop(){},promiseImmediate:c=>new Promise(m=>{i.setImmediate?a(()=>{m(c)}):setTimeout(()=>{m(c)},1)}),inherits:function(c,m,h,d){c.super_=m,d||(d=h,h=null),h&&Object.keys(h).forEach(y=>{Object.defineProperty(c,y,Object.getOwnPropertyDescriptor(h,y))});const g={constructor:{value:c,enumerable:!1,writable:!1,configurable:!0}};d&&Object.keys(d).forEach(y=>{g[y]=Object.getOwnPropertyDescriptor(d,y)}),c.prototype=Object.create(m.prototype,g)},dateToExcel:(c,m)=>25569+c.getTime()/864e5-(m?1462:0),excelToDate(c,m){const h=Math.round(24*(c-25569+(m?1462:0))*3600*1e3);return new Date(h)},parsePath(c){const m=c.lastIndexOf("/");return{path:c.substring(0,m),name:c.substring(m+1)}},getRelsPath(c){const m=s.parsePath(c);return`${m.path}/_rels/${m.name}.rels`},xmlEncode(c){const m=l.exec(c);if(!m)return c;let h="",d="",g=0,y=m.index;for(;y=11&&p!==13)){d="";break}continue}g!==y&&(h+=c.substring(g,y)),g=y+1,d&&(h+=d)}return g!==y?h+c.substring(g,y):h},xmlDecode:c=>c.replace(/&([a-z]*);/g,m=>{switch(m){case"<":return"<";case">":return">";case"&":return"&";case"'":return"'";case""":return'"';default:return m}}),validInt(c){const m=parseInt(c,10);return Number.isNaN(m)?0:m},isDateFmt(c){return c?(c=(c=c.replace(/\[[^\]]*]/g,"")).replace(/"[^"]*"/g,"")).match(/[ymdhMsb]+/)!==null:!1},fs:{exists:c=>new Promise(m=>{u.access(c,u.constants.F_OK,h=>{m(!h)})})},toIsoDateString:c=>c.toIsoString().subsstr(0,10),parseBoolean:c=>c===!0||c==="true"||c===1||c==="1"};n.exports=s}).call(this)}).call(this,typeof Yt<"u"?Yt:typeof self<"u"?self:typeof window<"u"?window:{},t("timers").setImmediate)},{fs:216,timers:523}],28:[function(t,n,o){const i=t("./under-dash"),a=t("./utils");function u(c,m,h){c.push(` ${m}="${a.xmlEncode(h.toString())}"`)}function l(c,m){if(m){const h=[];i.each(m,(d,g)=>{d!==void 0&&u(h,g,d)}),c.push(h.join(""))}}class s{constructor(){this._xml=[],this._stack=[],this._rollbacks=[]}get tos(){return this._stack.length?this._stack[this._stack.length-1]:void 0}get cursor(){return this._xml.length}openXml(m){const h=this._xml;h.push(" `)}openNode(m,h){const d=this.tos,g=this._xml;d&&this.open&&g.push(">"),this._stack.push(m),g.push("<"),g.push(m),l(g,h),this.leaf=!0,this.open=!0}addAttribute(m,h){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");h!==void 0&&u(this._xml,m,h)}addAttributes(m){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");l(this._xml,m)}writeText(m){const h=this._xml;this.open&&(h.push(">"),this.open=!1),this.leaf=!1,h.push(a.xmlEncode(m.toString()))}writeXml(m){this.open&&(this._xml.push(">"),this.open=!1),this.leaf=!1,this._xml.push(m)}closeNode(){const m=this._stack.pop(),h=this._xml;this.leaf?h.push("/>"):(h.push("")),this.open=!1,this.leaf=!1}leafNode(m,h,d){this.openNode(m,h),d!==void 0&&this.writeText(d),this.closeNode()}closeAll(){for(;this._stack.length;)this.closeNode()}addRollback(){return this._rollbacks.push({xml:this._xml.length,stack:this._stack.length,leaf:this.leaf,open:this.open}),this.cursor}commit(){this._rollbacks.pop()}rollback(){const m=this._rollbacks.pop();this._xml.length>m.xml&&this._xml.splice(m.xml,this._xml.length-m.xml),this._stack.length>m.stack&&this._stack.splice(m.stack,this._stack.length-m.stack),this.leaf=m.leaf,this.open=m.open}get xml(){return this.closeAll(),this._xml.join("")}}s.StdDocAttributes={version:"1.0",encoding:"UTF-8",standalone:"yes"},n.exports=s},{"./under-dash":26,"./utils":27}],29:[function(t,n,o){(function(i){(function(){const a=t("events"),u=t("jszip"),l=t("./stream-buf"),{stringToBuffer:s}=t("./browser-buffer-encode");class c extends a.EventEmitter{constructor(h){super(),this.options=Object.assign({type:"nodebuffer",compression:"DEFLATE"},h),this.zip=new u,this.stream=new l}append(h,d){d.hasOwnProperty("base64")&&d.base64?this.zip.file(d.name,h,{base64:!0}):(i.browser&&typeof h=="string"&&(h=s(h)),this.zip.file(d.name,h))}async finalize(){const h=await this.zip.generateAsync(this.options);this.stream.end(h),this.emit("finish")}read(h){return this.stream.read(h)}setEncoding(h){return this.stream.setEncoding(h)}pause(){return this.stream.pause()}resume(){return this.stream.resume()}isPaused(){return this.stream.isPaused()}pipe(h,d){return this.stream.pipe(h,d)}unpipe(h){return this.stream.unpipe(h)}unshift(h){return this.stream.unshift(h)}wrap(h){return this.stream.wrap(h)}}n.exports={ZipWriter:c}}).call(this)}).call(this,t("_process"))},{"./browser-buffer-encode":17,"./stream-buf":24,_process:467,events:422,jszip:441}],30:[function(t,n,o){n.exports={0:{f:"General"},1:{f:"0"},2:{f:"0.00"},3:{f:"#,##0"},4:{f:"#,##0.00"},9:{f:"0%"},10:{f:"0.00%"},11:{f:"0.00E+00"},12:{f:"# ?/?"},13:{f:"# ??/??"},14:{f:"mm-dd-yy"},15:{f:"d-mmm-yy"},16:{f:"d-mmm"},17:{f:"mmm-yy"},18:{f:"h:mm AM/PM"},19:{f:"h:mm:ss AM/PM"},20:{f:"h:mm"},21:{f:"h:mm:ss"},22:{f:'m/d/yy "h":mm'},27:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},28:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},29:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},30:{"zh-tw":"m/d/yy ","zh-cn":"m-d-yy","ja-jp":"m/d/yy","ko-kr":"mm-dd-yy"},31:{"zh-tw":'yyyy"年"m"月"d"日"',"zh-cn":'yyyy"年"m"月"d"日"',"ja-jp":'yyyy"年"m"月"d"日"',"ko-kr":'yyyy"년" mm"월" dd"일"'},32:{"zh-tw":'hh"時"mm"分"',"zh-cn":'h"时"mm"分"',"ja-jp":'h"時"mm"分"',"ko-kr":'h"시" mm"분"'},33:{"zh-tw":'hh"時"mm"分"ss"秒"',"zh-cn":'h"时"mm"分"ss"秒"',"ja-jp":'h"時"mm"分"ss"秒"',"ko-kr":'h"시" mm"분" ss"초"'},34:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'上午/下午 h"时"mm"分"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},35:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'上午/下午 h"时"mm"分"ss"秒"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},36:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},37:{f:"#,##0 ;(#,##0)"},38:{f:"#,##0 ;[Red](#,##0)"},39:{f:"#,##0.00 ;(#,##0.00)"},40:{f:"#,##0.00 ;[Red](#,##0.00)"},45:{f:"mm:ss"},46:{f:"[h]:mm:ss"},47:{f:"mmss.0"},48:{f:"##0.0E+0"},49:{f:"@"},50:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},51:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},52:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'yyyy"年"m"月"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},53:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'m"月"d"日"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},54:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},55:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'上午/下午 h"时"mm"分"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},56:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'上午/下午 h"时"mm"分"ss"秒"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},57:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},58:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},59:{"th-th":"t0"},60:{"th-th":"t0.00"},61:{"th-th":"t#,##0"},62:{"th-th":"t#,##0.00"},67:{"th-th":"t0%"},68:{"th-th":"t0.00%"},69:{"th-th":"t# ?/?"},70:{"th-th":"t# ??/??"},81:{"th-th":"d/m/bb"}}},{}],31:[function(t,n,o){n.exports={OfficeDocument:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",Worksheet:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet",CalcChain:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/calcChain",SharedStrings:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",Styles:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",Theme:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",Hyperlink:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",Image:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",CoreProperties:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",ExtenderProperties:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",Comments:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",VmlDrawing:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",Table:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/table"}},{}],32:[function(t,n,o){const i=t("../../utils/parse-sax"),a=t("../../utils/xml-stream");class u{prepare(){}render(){}parseOpen(s){}parseText(s){}parseClose(s){}reconcile(s,c){}reset(){this.model=null,this.map&&Object.values(this.map).forEach(s=>{s instanceof u?s.reset():s.xform&&s.xform.reset()})}mergeModel(s){this.model=Object.assign(this.model||{},s)}async parse(s){for await(const c of s)for(const{eventType:m,value:h}of c)if(m==="opentag")this.parseOpen(h);else if(m==="text")this.parseText(h);else if(m==="closetag"&&!this.parseClose(h.name))return this.model;return this.model}async parseStream(s){return this.parse(i(s))}get xml(){return this.toXml(this.model)}toXml(s){const c=new a;return this.render(c,s),c.xml}static toAttribute(s,c){let m=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(s===void 0){if(m)return c}else if(m||s!==c)return s.toString()}static toStringAttribute(s,c){let m=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(s,c,m)}static toStringValue(s,c){return s===void 0?c:s}static toBoolAttribute(s,c){let m=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(s===void 0){if(m)return c}else if(m||s!==c)return s?"1":"0"}static toBoolValue(s,c){return s===void 0?c:s==="1"}static toIntAttribute(s,c){let m=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(s,c,m)}static toIntValue(s,c){return s===void 0?c:parseInt(s,10)}static toFloatAttribute(s,c){let m=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(s,c,m)}static toFloatValue(s,c){return s===void 0?c:parseFloat(s)}}n.exports=u},{"../../utils/parse-sax":22,"../../utils/xml-stream":28}],33:[function(t,n,o){const i=t("../base-xform"),a=t("../../../utils/col-cache");function u(s){try{return a.decodeEx(s),!0}catch{return!1}}function l(s){const c=[];let m=!1,h="";return s.split(",").forEach(d=>{if(!d)return;const g=(d.match(/'/g)||[]).length;if(!g)return void(m?h+=d+",":u(d)&&c.push(d));const y=g%2==0;!m&&y&&u(d)?c.push(d):m&&!y?(m=!1,u(h+d)&&c.push(h+d),h=""):(m=!0,h+=d+",")}),c}n.exports=class extends i{render(s,c){s.openNode("definedName",{name:c.name,localSheetId:c.localSheetId}),s.writeText(c.ranges.join(",")),s.closeNode()}parseOpen(s){return s.name==="definedName"?(this._parsedName=s.attributes.name,this._parsedLocalSheetId=s.attributes.localSheetId,this._parsedText=[],!0):!1}parseText(s){this._parsedText.push(s)}parseClose(){return this.model={name:this._parsedName,ranges:l(this._parsedText.join(""))},this._parsedLocalSheetId!==void 0&&(this.model.localSheetId=parseInt(this._parsedLocalSheetId,10)),!1}}},{"../../../utils/col-cache":19,"../base-xform":32}],34:[function(t,n,o){const i=t("../../../utils/utils"),a=t("../base-xform");n.exports=class extends a{render(u,l){u.leafNode("sheet",{sheetId:l.id,name:l.name,state:l.state,"r:id":l.rId})}parseOpen(u){return u.name==="sheet"&&(this.model={name:i.xmlDecode(u.attributes.name),id:parseInt(u.attributes.sheetId,10),state:u.attributes.state,rId:u.attributes["r:id"]},!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/utils":27,"../base-xform":32}],35:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{render(a,u){a.leafNode("calcPr",{calcId:171027,fullCalcOnLoad:u.fullCalcOnLoad?1:void 0})}parseOpen(a){return a.name==="calcPr"&&(this.model={},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],36:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{render(a,u){a.leafNode("workbookPr",{date1904:u.date1904?1:void 0,defaultThemeVersion:164011,filterPrivacy:1})}parseOpen(a){return a.name==="workbookPr"&&(this.model={date1904:a.attributes.date1904==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],37:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{render(a,u){const l={xWindow:u.x||0,yWindow:u.y||0,windowWidth:u.width||12e3,windowHeight:u.height||24e3,firstSheet:u.firstSheet,activeTab:u.activeTab};u.visibility&&u.visibility!=="visible"&&(l.visibility=u.visibility),a.leafNode("workbookView",l)}parseOpen(a){if(a.name==="workbookView"){const u=this.model={},l=function(c,m,h){const d=m!==void 0?u[c]=m:h;d!==void 0&&(u[c]=d)},s=function(c,m,h){const d=m!==void 0?u[c]=parseInt(m,10):h;d!==void 0&&(u[c]=d)};return s("x",a.attributes.xWindow,0),s("y",a.attributes.yWindow,0),s("width",a.attributes.windowWidth,25e3),s("height",a.attributes.windowHeight,1e4),l("visibility",a.attributes.visibility,"visible"),s("activeTab",a.attributes.activeTab,void 0),s("firstSheet",a.attributes.firstSheet,void 0),!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],38:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),l=t("../base-xform"),s=t("../static-xform"),c=t("../list-xform"),m=t("./defined-name-xform"),h=t("./sheet-xform"),d=t("./workbook-view-xform"),g=t("./workbook-properties-xform"),y=t("./workbook-calc-properties-xform");class p extends l{constructor(){super(),this.map={fileVersion:p.STATIC_XFORMS.fileVersion,workbookPr:new g,bookViews:new c({tag:"bookViews",count:!1,childXform:new d}),sheets:new c({tag:"sheets",count:!1,childXform:new h}),definedNames:new c({tag:"definedNames",count:!1,childXform:new m}),calcPr:new y}}prepare(x){x.sheets=x.worksheets;const _=[];let E=0;x.sheets.forEach(M=>{if(M.pageSetup&&M.pageSetup.printArea&&M.pageSetup.printArea.split("&&").forEach(D=>{const W=D.split(":"),L={name:"_xlnm.Print_Area",ranges:[`'${M.name}'!$${W[0]}:$${W[1]}`],localSheetId:E};_.push(L)}),M.pageSetup&&(M.pageSetup.printTitlesRow||M.pageSetup.printTitlesColumn)){const D=[];if(M.pageSetup.printTitlesColumn){const L=M.pageSetup.printTitlesColumn.split(":");D.push(`'${M.name}'!$${L[0]}:$${L[1]}`)}if(M.pageSetup.printTitlesRow){const L=M.pageSetup.printTitlesRow.split(":");D.push(`'${M.name}'!$${L[0]}:$${L[1]}`)}const W={name:"_xlnm.Print_Titles",ranges:D,localSheetId:E};_.push(W)}E++}),_.length&&(x.definedNames=x.definedNames.concat(_)),(x.media||[]).forEach((M,D)=>{M.name=M.type+(D+1)})}render(x,_){x.openXml(u.StdDocAttributes),x.openNode("workbook",p.WORKBOOK_ATTRIBUTES),this.map.fileVersion.render(x),this.map.workbookPr.render(x,_.properties),this.map.bookViews.render(x,_.views),this.map.sheets.render(x,_.sheets),this.map.definedNames.render(x,_.definedNames),this.map.calcPr.render(x,_.calcProperties),x.closeNode()}parseOpen(x){return this.parser?(this.parser.parseOpen(x),!0):(x.name==="workbook"||(this.parser=this.map[x.name],this.parser&&this.parser.parseOpen(x)),!0)}parseText(x){this.parser&&this.parser.parseText(x)}parseClose(x){return this.parser?(this.parser.parseClose(x)||(this.parser=void 0),!0):x==="workbook"?(this.model={sheets:this.map.sheets.model,properties:this.map.workbookPr.model||{},views:this.map.bookViews.model,calcProperties:{}},this.map.definedNames.model&&(this.model.definedNames=this.map.definedNames.model),!1):!0}reconcile(x){const _=(x.workbookRels||[]).reduce((L,V)=>(L[V.Id]=V,L),{}),E=[];let M,D=0;(x.sheets||[]).forEach(L=>{const V=_[L.rId];V&&(M=x.worksheetHash["xl/"+V.Target.replace(/^(\s|\/xl\/)+/,"")],M&&(M.name=L.name,M.id=L.id,M.state=L.state,E[D++]=M))});const W=[];i.each(x.definedNames,L=>{if(L.name==="_xlnm.Print_Area"){if(M=E[L.localSheetId],M){M.pageSetup||(M.pageSetup={});const V=a.decodeEx(L.ranges[0]);M.pageSetup.printArea=M.pageSetup.printArea?`${M.pageSetup.printArea}&&${V.dimensions}`:V.dimensions}}else if(L.name==="_xlnm.Print_Titles"){if(M=E[L.localSheetId],M){M.pageSetup||(M.pageSetup={});const V=L.ranges.join(","),H=/\$/g,K=/\$\d+:\$\d+/,z=V.match(K);if(z&&z.length){const C=z[0];M.pageSetup.printTitlesRow=C.replace(H,"")}const O=/\$[A-Z]+:\$[A-Z]+/,I=V.match(O);if(I&&I.length){const C=I[0];M.pageSetup.printTitlesColumn=C.replace(H,"")}}}else W.push(L)}),x.definedNames=W,x.media.forEach((L,V)=>{L.index=V})}}p.WORKBOOK_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x15","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},p.STATIC_XFORMS={fileVersion:new s({tag:"fileVersion",$:{appName:"xl",lastEdited:5,lowestEdited:5,rupBuild:9303}})},n.exports=p},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./defined-name-xform":33,"./sheet-xform":34,"./workbook-calc-properties-xform":35,"./workbook-properties-xform":36,"./workbook-view-xform":37}],39:[function(t,n,o){const i=t("../strings/rich-text-xform"),a=t("../../../utils/utils"),u=t("../base-xform"),l=n.exports=function(s){this.model=s};a.inherits(l,u,{get tag(){return"r"},get richTextXform(){return this._richTextXform||(this._richTextXform=new i),this._richTextXform},render(s,c){c=c||this.model,s.openNode("comment",{ref:c.ref,authorId:0}),s.openNode("text"),c&&c.note&&c.note.texts&&c.note.texts.forEach(m=>{this.richTextXform.render(s,m)}),s.closeNode(),s.closeNode()},parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;switch(s.name){case"comment":return this.model={type:"note",note:{texts:[]},...s.attributes},!0;case"r":return this.parser=this.richTextXform,this.parser.parseOpen(s),!0;default:return!1}},parseText(s){this.parser&&this.parser.parseText(s)},parseClose(s){switch(s){case"comment":return!1;case"r":return this.model.note.texts.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(s),!0}}})},{"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],40:[function(t,n,o){const i=t("../../../utils/xml-stream"),a=t("../../../utils/utils"),u=t("../base-xform"),l=t("./comment-xform"),s=n.exports=function(){this.map={comment:new l}};a.inherits(s,u,{COMMENTS_ATTRIBUTES:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main"}},{render(c,m){m=m||this.model,c.openXml(i.StdDocAttributes),c.openNode("comments",s.COMMENTS_ATTRIBUTES),c.openNode("authors"),c.leafNode("author",null,"Author"),c.closeNode(),c.openNode("commentList"),m.comments.forEach(h=>{this.map.comment.render(c,h)}),c.closeNode(),c.closeNode()},parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"commentList":return this.model={comments:[]},!0;case"comment":return this.parser=this.map.comment,this.parser.parseOpen(c),!0;default:return!1}},parseText(c){this.parser&&this.parser.parseText(c)},parseClose(c){switch(c){case"commentList":return!1;case"comment":return this.model.comments.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(c),!0}}})},{"../../../utils/utils":27,"../../../utils/xml-stream":28,"../base-xform":32,"./comment-xform":39}],41:[function(t,n,o){const i=t("../../base-xform");n.exports=class extends i{constructor(a){super(),this._model=a}get tag(){return this._model&&this._model.tag}render(a,u,l){(u===l[2]||this.tag==="x:SizeWithCells"&&u===l[1])&&a.leafNode(this.tag)}parseOpen(a){return a.name===this.tag?(this.model={},this.model[this.tag]=!0,!0):!1}parseText(){}parseClose(){return!1}}},{"../../base-xform":32}],42:[function(t,n,o){const i=t("../../base-xform");n.exports=class extends i{constructor(a){super(),this._model=a}get tag(){return this._model&&this._model.tag}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(a){return a.name===this.tag?(this.text="",!0):!1}parseText(a){this.text=a}parseClose(){return!1}}},{"../../base-xform":32}],43:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"x:Anchor"}getAnchorRect(a){const u=Math.floor(a.left),l=Math.floor(68*(a.left-u)),s=Math.floor(a.top),c=Math.floor(18*(a.top-s)),m=Math.floor(a.right),h=Math.floor(68*(a.right-m)),d=Math.floor(a.bottom);return[u,l,s,c,m,h,d,Math.floor(18*(a.bottom-d))]}getDefaultRect(a){const u=a.col,l=Math.max(a.row-2,0);return[u,6,l,14,u+2,2,l+4,16]}render(a,u){const l=u.anchor?this.getAnchorRect(u.anchor):this.getDefaultRect(u.refAddress);a.leafNode("x:Anchor",null,l.join(", "))}parseOpen(a){return a.name===this.tag?(this.text="",!0):!1}parseText(a){this.text=a}parseClose(){return!1}}},{"../base-xform":32}],44:[function(t,n,o){const i=t("../base-xform"),a=t("./vml-anchor-xform"),u=t("./style/vml-protection-xform"),l=t("./style/vml-position-xform"),s=["twoCells","oneCells","absolute"];n.exports=class extends i{constructor(){super(),this.map={"x:Anchor":new a,"x:Locked":new u({tag:"x:Locked"}),"x:LockText":new u({tag:"x:LockText"}),"x:SizeWithCells":new l({tag:"x:SizeWithCells"}),"x:MoveWithCells":new l({tag:"x:MoveWithCells"})}}get tag(){return"x:ClientData"}render(c,m){const{protection:h,editAs:d}=m.note;c.openNode(this.tag,{ObjectType:"Note"}),this.map["x:MoveWithCells"].render(c,d,s),this.map["x:SizeWithCells"].render(c,d,s),this.map["x:Anchor"].render(c,m),this.map["x:Locked"].render(c,h.locked),c.leafNode("x:AutoFill",null,"False"),this.map["x:LockText"].render(c,h.lockText),c.leafNode("x:Row",null,m.refAddress.row-1),c.leafNode("x:Column",null,m.refAddress.col-1),c.closeNode()}parseOpen(c){return c.name===this.tag?(this.reset(),this.model={anchor:[],protection:{},editAs:""}):(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):c===this.tag?(this.normalizeModel(),!1):!0}normalizeModel(){const c=Object.assign({},this.map["x:MoveWithCells"].model,this.map["x:SizeWithCells"].model),m=Object.keys(c).length;this.model.editAs=s[m],this.model.anchor=this.map["x:Anchor"].text,this.model.protection.locked=this.map["x:Locked"].text,this.model.protection.lockText=this.map["x:LockText"].text}}},{"../base-xform":32,"./style/vml-position-xform":41,"./style/vml-protection-xform":42,"./vml-anchor-xform":43}],45:[function(t,n,o){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./vml-shape-xform");class l extends a{constructor(){super(),this.map={"v:shape":new u}}get tag(){return"xml"}render(c,m){c.openXml(i.StdDocAttributes),c.openNode(this.tag,l.DRAWING_ATTRIBUTES),c.openNode("o:shapelayout",{"v:ext":"edit"}),c.leafNode("o:idmap",{"v:ext":"edit",data:1}),c.closeNode(),c.openNode("v:shapetype",{id:"_x0000_t202",coordsize:"21600,21600","o:spt":202,path:"m,l,21600r21600,l21600,xe"}),c.leafNode("v:stroke",{joinstyle:"miter"}),c.leafNode("v:path",{gradientshapeok:"t","o:connecttype":"rect"}),c.closeNode(),m.comments.forEach((h,d)=>{this.map["v:shape"].render(c,h,d)}),c.closeNode()}parseOpen(c){return this.parser?(this.parser.parseOpen(c),!0):(c.name===this.tag?(this.reset(),this.model={comments:[]}):(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0)}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.model.comments.push(this.parser.model),this.parser=void 0),!0):c!==this.tag}reconcile(c,m){c.anchors.forEach(h=>{h.br?this.map["xdr:twoCellAnchor"].reconcile(h,m):this.map["xdr:oneCellAnchor"].reconcile(h,m)})}}l.DRAWING_ATTRIBUTES={"xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:x":"urn:schemas-microsoft-com:office:excel"},n.exports=l},{"../../../utils/xml-stream":28,"../base-xform":32,"./vml-shape-xform":46}],46:[function(t,n,o){const i=t("../base-xform"),a=t("./vml-textbox-xform"),u=t("./vml-client-data-xform");class l extends i{constructor(){super(),this.map={"v:textbox":new a,"x:ClientData":new u}}get tag(){return"v:shape"}render(c,m,h){c.openNode("v:shape",l.V_SHAPE_ATTRIBUTES(m,h)),c.leafNode("v:fill",{color2:"infoBackground [80]"}),c.leafNode("v:shadow",{color:"none [81]",obscured:"t"}),c.leafNode("v:path",{"o:connecttype":"none"}),this.map["v:textbox"].render(c,m),this.map["x:ClientData"].render(c,m),c.closeNode()}parseOpen(c){return this.parser?(this.parser.parseOpen(c),!0):(c.name===this.tag?(this.reset(),this.model={margins:{insetmode:c.attributes["o:insetmode"]},anchor:"",editAs:"",protection:{}}):(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0)}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):c===this.tag?(this.model.margins.inset=this.map["v:textbox"].model&&this.map["v:textbox"].model.inset,this.model.protection=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.protection,this.model.anchor=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.anchor,this.model.editAs=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.editAs,!1):!0}}l.V_SHAPE_ATTRIBUTES=(s,c)=>({id:"_x0000_s"+(1025+c),type:"#_x0000_t202",style:"position:absolute; margin-left:105.3pt;margin-top:10.5pt;width:97.8pt;height:59.1pt;z-index:1;visibility:hidden",fillcolor:"infoBackground [80]",strokecolor:"none [81]","o:insetmode":s.note.margins&&s.note.margins.insetmode}),n.exports=l},{"../base-xform":32,"./vml-client-data-xform":44,"./vml-textbox-xform":47}],47:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"v:textbox"}conversionUnit(a,u,l){return`${parseFloat(a)*u.toFixed(2)}${l}`}reverseConversionUnit(a){return(a||"").split(",").map(u=>Number(parseFloat(this.conversionUnit(parseFloat(u),.1,"")).toFixed(2)))}render(a,u){const l={style:"mso-direction-alt:auto"};if(u&&u.note){let{inset:s}=u.note&&u.note.margins;Array.isArray(s)&&(s=s.map(c=>this.conversionUnit(c,10,"mm")).join(",")),s&&(l.inset=s)}a.openNode("v:textbox",l),a.leafNode("div",{style:"text-align:left"}),a.closeNode()}parseOpen(a){return a.name===this.tag&&(this.model={inset:this.reverseConversionUnit(a.attributes.inset)}),!0}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],48:[function(t,n,o){const i=t("./base-xform");n.exports=class extends i{createNewModel(a){return{}}parseOpen(a){return this.parser=this.parser||this.map[a.name],this.parser?(this.parser.parseOpen(a),!0):a.name===this.tag&&(this.model=this.createNewModel(a),!0)}parseText(a){this.parser&&this.parser.parseText(a)}onParserClose(a,u){this.model[a]=u.model}parseClose(a){return this.parser?(this.parser.parseClose(a)||(this.onParserClose(a,this.parser),this.parser=void 0),!0):a!==this.tag}}},{"./base-xform":32}],49:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{render(a,u){a.openNode("HeadingPairs"),a.openNode("vt:vector",{size:2,baseType:"variant"}),a.openNode("vt:variant"),a.leafNode("vt:lpstr",void 0,"Worksheets"),a.closeNode(),a.openNode("vt:variant"),a.leafNode("vt:i4",void 0,u.length),a.closeNode(),a.closeNode(),a.closeNode()}parseOpen(a){return a.name==="HeadingPairs"}parseText(){}parseClose(a){return a!=="HeadingPairs"}}},{"../base-xform":32}],50:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{render(a,u){a.openNode("TitlesOfParts"),a.openNode("vt:vector",{size:u.length,baseType:"lpstr"}),u.forEach(l=>{a.leafNode("vt:lpstr",void 0,l.name)}),a.closeNode(),a.closeNode()}parseOpen(a){return a.name==="TitlesOfParts"}parseText(){}parseClose(a){return a!=="TitlesOfParts"}}},{"../base-xform":32}],51:[function(t,n,o){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/string-xform"),l=t("./app-heading-pairs-xform"),s=t("./app-titles-of-parts-xform");class c extends a{constructor(){super(),this.map={Company:new u({tag:"Company"}),Manager:new u({tag:"Manager"}),HeadingPairs:new l,TitleOfParts:new s}}render(h,d){h.openXml(i.StdDocAttributes),h.openNode("Properties",c.PROPERTY_ATTRIBUTES),h.leafNode("Application",void 0,"Microsoft Excel"),h.leafNode("DocSecurity",void 0,"0"),h.leafNode("ScaleCrop",void 0,"false"),this.map.HeadingPairs.render(h,d.worksheets),this.map.TitleOfParts.render(h,d.worksheets),this.map.Company.render(h,d.company||""),this.map.Manager.render(h,d.manager),h.leafNode("LinksUpToDate",void 0,"false"),h.leafNode("SharedDoc",void 0,"false"),h.leafNode("HyperlinksChanged",void 0,"false"),h.leafNode("AppVersion",void 0,"16.0300"),h.closeNode()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):h.name==="Properties"?!0:(this.parser=this.map[h.name],!!this.parser&&(this.parser.parseOpen(h),!0))}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return this.parser?(this.parser.parseClose(h)||(this.parser=void 0),!0):h==="Properties"?(this.model={worksheets:this.map.TitleOfParts.model,company:this.map.Company.model,manager:this.map.Manager.model},!1):!0}}c.DateFormat=function(m){return m.toISOString().replace(/[.]\d{3,6}/,"")},c.DateAttrs={"xsi:type":"dcterms:W3CDTF"},c.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties","xmlns:vt":"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"},n.exports=c},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/string-xform":119,"./app-heading-pairs-xform":49,"./app-titles-of-parts-xform":50}],52:[function(t,n,o){const i=t("../../../utils/xml-stream"),a=t("../base-xform");class u extends a{render(s,c){s.openXml(i.StdDocAttributes),s.openNode("Types",u.PROPERTY_ATTRIBUTES);const m={};(c.media||[]).forEach(h=>{if(h.type==="image"){const d=h.extension;m[d]||(m[d]=!0,s.leafNode("Default",{Extension:d,ContentType:"image/"+d}))}}),s.leafNode("Default",{Extension:"rels",ContentType:"application/vnd.openxmlformats-package.relationships+xml"}),s.leafNode("Default",{Extension:"xml",ContentType:"application/xml"}),s.leafNode("Override",{PartName:"/xl/workbook.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"}),c.worksheets.forEach(h=>{const d=`/xl/worksheets/sheet${h.id}.xml`;s.leafNode("Override",{PartName:d,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"})}),s.leafNode("Override",{PartName:"/xl/theme/theme1.xml",ContentType:"application/vnd.openxmlformats-officedocument.theme+xml"}),s.leafNode("Override",{PartName:"/xl/styles.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"}),c.sharedStrings&&c.sharedStrings.count&&s.leafNode("Override",{PartName:"/xl/sharedStrings.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"}),c.tables&&c.tables.forEach(h=>{s.leafNode("Override",{PartName:"/xl/tables/"+h.target,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"})}),c.drawings&&c.drawings.forEach(h=>{s.leafNode("Override",{PartName:`/xl/drawings/${h.name}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.drawing+xml"})}),c.commentRefs&&(s.leafNode("Default",{Extension:"vml",ContentType:"application/vnd.openxmlformats-officedocument.vmlDrawing"}),c.commentRefs.forEach(h=>{let{commentName:d}=h;s.leafNode("Override",{PartName:`/xl/${d}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"})})),s.leafNode("Override",{PartName:"/docProps/core.xml",ContentType:"application/vnd.openxmlformats-package.core-properties+xml"}),s.leafNode("Override",{PartName:"/docProps/app.xml",ContentType:"application/vnd.openxmlformats-officedocument.extended-properties+xml"}),s.closeNode()}parseOpen(){return!1}parseText(){}parseClose(){return!1}}u.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"},n.exports=u},{"../../../utils/xml-stream":28,"../base-xform":32}],53:[function(t,n,o){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/date-xform"),l=t("../simple/string-xform"),s=t("../simple/integer-xform");class c extends a{constructor(){super(),this.map={"dc:creator":new l({tag:"dc:creator"}),"dc:title":new l({tag:"dc:title"}),"dc:subject":new l({tag:"dc:subject"}),"dc:description":new l({tag:"dc:description"}),"dc:identifier":new l({tag:"dc:identifier"}),"dc:language":new l({tag:"dc:language"}),"cp:keywords":new l({tag:"cp:keywords"}),"cp:category":new l({tag:"cp:category"}),"cp:lastModifiedBy":new l({tag:"cp:lastModifiedBy"}),"cp:lastPrinted":new u({tag:"cp:lastPrinted",format:c.DateFormat}),"cp:revision":new s({tag:"cp:revision"}),"cp:version":new l({tag:"cp:version"}),"cp:contentStatus":new l({tag:"cp:contentStatus"}),"cp:contentType":new l({tag:"cp:contentType"}),"dcterms:created":new u({tag:"dcterms:created",attrs:c.DateAttrs,format:c.DateFormat}),"dcterms:modified":new u({tag:"dcterms:modified",attrs:c.DateAttrs,format:c.DateFormat})}}render(h,d){h.openXml(i.StdDocAttributes),h.openNode("cp:coreProperties",c.CORE_PROPERTY_ATTRIBUTES),this.map["dc:creator"].render(h,d.creator),this.map["dc:title"].render(h,d.title),this.map["dc:subject"].render(h,d.subject),this.map["dc:description"].render(h,d.description),this.map["dc:identifier"].render(h,d.identifier),this.map["dc:language"].render(h,d.language),this.map["cp:keywords"].render(h,d.keywords),this.map["cp:category"].render(h,d.category),this.map["cp:lastModifiedBy"].render(h,d.lastModifiedBy),this.map["cp:lastPrinted"].render(h,d.lastPrinted),this.map["cp:revision"].render(h,d.revision),this.map["cp:version"].render(h,d.version),this.map["cp:contentStatus"].render(h,d.contentStatus),this.map["cp:contentType"].render(h,d.contentType),this.map["dcterms:created"].render(h,d.created),this.map["dcterms:modified"].render(h,d.modified),h.closeNode()}parseOpen(h){if(this.parser)return this.parser.parseOpen(h),!0;switch(h.name){case"cp:coreProperties":case"coreProperties":return!0;default:if(this.parser=this.map[h.name],this.parser)return this.parser.parseOpen(h),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(h))}}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){if(this.parser)return this.parser.parseClose(h)||(this.parser=void 0),!0;switch(h){case"cp:coreProperties":case"coreProperties":return this.model={creator:this.map["dc:creator"].model,title:this.map["dc:title"].model,subject:this.map["dc:subject"].model,description:this.map["dc:description"].model,identifier:this.map["dc:identifier"].model,language:this.map["dc:language"].model,keywords:this.map["cp:keywords"].model,category:this.map["cp:category"].model,lastModifiedBy:this.map["cp:lastModifiedBy"].model,lastPrinted:this.map["cp:lastPrinted"].model,revision:this.map["cp:revision"].model,contentStatus:this.map["cp:contentStatus"].model,contentType:this.map["cp:contentType"].model,created:this.map["dcterms:created"].model,modified:this.map["dcterms:modified"].model},!1;default:throw new Error("Unexpected xml node in parseClose: "+h)}}}c.DateFormat=function(m){return m.toISOString().replace(/[.]\d{3}/,"")},c.DateAttrs={"xsi:type":"dcterms:W3CDTF"},c.CORE_PROPERTY_ATTRIBUTES={"xmlns:cp":"http://schemas.openxmlformats.org/package/2006/metadata/core-properties","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:dcterms":"http://purl.org/dc/terms/","xmlns:dcmitype":"http://purl.org/dc/dcmitype/","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance"},n.exports=c},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/date-xform":117,"../simple/integer-xform":118,"../simple/string-xform":119}],54:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{render(a,u){a.leafNode("Relationship",u)}parseOpen(a){return a.name==="Relationship"?(this.model=a.attributes,!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],55:[function(t,n,o){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./relationship-xform");class l extends a{constructor(){super(),this.map={Relationship:new u}}render(c,m){m=m||this._values,c.openXml(i.StdDocAttributes),c.openNode("Relationships",l.RELATIONSHIPS_ATTRIBUTES),m.forEach(h=>{this.map.Relationship.render(c,h)}),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"Relationships":return this.model=[],!0;default:if(this.parser=this.map[c.name],this.parser)return this.parser.parseOpen(c),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(c))}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){if(this.parser)return this.parser.parseClose(c)||(this.model.push(this.parser.model),this.parser=void 0),!0;if(c==="Relationships")return!1;throw new Error("Unexpected xml node in parseClose: "+c)}}l.RELATIONSHIPS_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"},n.exports=l},{"../../../utils/xml-stream":28,"../base-xform":32,"./relationship-xform":54}],56:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{parseOpen(a){return this.parser?(this.parser.parseOpen(a),!0):(a.name===this.tag?(this.reset(),this.model={range:{editAs:a.attributes.editAs||"oneCell"}}):(this.parser=this.map[a.name],this.parser&&this.parser.parseOpen(a)),!0)}parseText(a){this.parser&&this.parser.parseText(a)}reconcilePicture(a,u){if(a&&a.rId){const l=u.rels[a.rId].Target.match(/.*\/media\/(.+[.][a-zA-Z]{3,4})/);if(l){const s=l[1],c=u.mediaIndex[s];return u.media[c]}}}}},{"../base-xform":32}],57:[function(t,n,o){const i=t("../base-xform"),a=t("./blip-xform");n.exports=class extends i{constructor(){super(),this.map={"a:blip":new a}}get tag(){return"xdr:blipFill"}render(u,l){u.openNode(this.tag),this.map["a:blip"].render(u,l),u.openNode("a:stretch"),u.leafNode("a:fillRect"),u.closeNode(),u.closeNode()}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):(u.name===this.tag?this.reset():(this.parser=this.map[u.name],this.parser&&this.parser.parseOpen(u)),!0)}parseText(){}parseClose(u){return this.parser?(this.parser.parseClose(u)||(this.parser=void 0),!0):u===this.tag?(this.model=this.map["a:blip"].model,!1):!0}}},{"../base-xform":32,"./blip-xform":58}],58:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"a:blip"}render(a,u){a.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:embed":u.rId,cstate:"print"})}parseOpen(a){return a.name===this.tag&&(this.model={rId:a.attributes["r:embed"]}),!0}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],59:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"xdr:cNvPicPr"}render(a){a.openNode(this.tag),a.leafNode("a:picLocks",{noChangeAspect:"1"}),a.closeNode()}parseOpen(a){switch(a.name){case this.tag:default:return!0}}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],60:[function(t,n,o){const i=t("../base-xform"),a=t("./hlink-click-xform"),u=t("./ext-lst-xform");n.exports=class extends i{constructor(){super(),this.map={"a:hlinkClick":new a,"a:extLst":new u}}get tag(){return"xdr:cNvPr"}render(l,s){l.openNode(this.tag,{id:s.index,name:"Picture "+s.index}),this.map["a:hlinkClick"].render(l,s),this.map["a:extLst"].render(l,s),l.closeNode()}parseOpen(l){return this.parser?(this.parser.parseOpen(l),!0):(l.name===this.tag?this.reset():(this.parser=this.map[l.name],this.parser&&this.parser.parseOpen(l)),!0)}parseText(){}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.parser=void 0),!0):l===this.tag?(this.model=this.map["a:hlinkClick"].model,!1):!0}}},{"../base-xform":32,"./ext-lst-xform":63,"./hlink-click-xform":65}],61:[function(t,n,o){const i=t("../base-xform"),a=t("../simple/integer-xform");n.exports=class extends i{constructor(u){super(),this.tag=u.tag,this.map={"xdr:col":new a({tag:"xdr:col",zero:!0}),"xdr:colOff":new a({tag:"xdr:colOff",zero:!0}),"xdr:row":new a({tag:"xdr:row",zero:!0}),"xdr:rowOff":new a({tag:"xdr:rowOff",zero:!0})}}render(u,l){u.openNode(this.tag),this.map["xdr:col"].render(u,l.nativeCol),this.map["xdr:colOff"].render(u,l.nativeColOff),this.map["xdr:row"].render(u,l.nativeRow),this.map["xdr:rowOff"].render(u,l.nativeRowOff),u.closeNode()}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):(u.name===this.tag?this.reset():(this.parser=this.map[u.name],this.parser&&this.parser.parseOpen(u)),!0)}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){return this.parser?(this.parser.parseClose(u)||(this.parser=void 0),!0):u===this.tag?(this.model={nativeCol:this.map["xdr:col"].model,nativeColOff:this.map["xdr:colOff"].model,nativeRow:this.map["xdr:row"].model,nativeRowOff:this.map["xdr:rowOff"].model},!1):!0}}},{"../base-xform":32,"../simple/integer-xform":118}],62:[function(t,n,o){const i=t("../../../utils/col-cache"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),l=t("./two-cell-anchor-xform"),s=t("./one-cell-anchor-xform");class c extends u{constructor(){super(),this.map={"xdr:twoCellAnchor":new l,"xdr:oneCellAnchor":new s}}prepare(h){h.anchors.forEach((d,g)=>{d.anchorType=(function(y){return(typeof y.range=="string"?i.decode(y.range):y.range).br?"xdr:twoCellAnchor":"xdr:oneCellAnchor"})(d),this.map[d.anchorType].prepare(d,{index:g})})}get tag(){return"xdr:wsDr"}render(h,d){h.openXml(a.StdDocAttributes),h.openNode(this.tag,c.DRAWING_ATTRIBUTES),d.anchors.forEach(g=>{this.map[g.anchorType].render(h,g)}),h.closeNode()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):(h.name===this.tag?(this.reset(),this.model={anchors:[]}):(this.parser=this.map[h.name],this.parser&&this.parser.parseOpen(h)),!0)}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return this.parser?(this.parser.parseClose(h)||(this.model.anchors.push(this.parser.model),this.parser=void 0),!0):h!==this.tag}reconcile(h,d){h.anchors.forEach(g=>{g.br?this.map["xdr:twoCellAnchor"].reconcile(g,d):this.map["xdr:oneCellAnchor"].reconcile(g,d)})}}c.DRAWING_ATTRIBUTES={"xmlns:xdr":"http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing","xmlns:a":"http://schemas.openxmlformats.org/drawingml/2006/main"},n.exports=c},{"../../../utils/col-cache":19,"../../../utils/xml-stream":28,"../base-xform":32,"./one-cell-anchor-xform":67,"./two-cell-anchor-xform":70}],63:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"a:extLst"}render(a){a.openNode(this.tag),a.openNode("a:ext",{uri:"{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"}),a.leafNode("a16:creationId",{"xmlns:a16":"http://schemas.microsoft.com/office/drawing/2014/main",id:"{00000000-0008-0000-0000-000002000000}"}),a.closeNode(),a.closeNode()}parseOpen(a){switch(a.name){case this.tag:default:return!0}}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],64:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{constructor(a){super(),this.tag=a.tag,this.map={}}render(a,u){a.openNode(this.tag);const l=Math.floor(9525*u.width),s=Math.floor(9525*u.height);a.addAttribute("cx",l),a.addAttribute("cy",s),a.closeNode()}parseOpen(a){return a.name===this.tag&&(this.model={width:parseInt(a.attributes.cx||"0",10)/9525,height:parseInt(a.attributes.cy||"0",10)/9525},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],65:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"a:hlinkClick"}render(a,u){u.hyperlinks&&u.hyperlinks.rId&&a.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:id":u.hyperlinks.rId,tooltip:u.hyperlinks.tooltip})}parseOpen(a){return a.name===this.tag&&(this.model={hyperlinks:{rId:a.attributes["r:id"],tooltip:a.attributes.tooltip}}),!0}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],66:[function(t,n,o){const i=t("../base-xform"),a=t("./c-nv-pr-xform"),u=t("./c-nv-pic-pr-xform");n.exports=class extends i{constructor(){super(),this.map={"xdr:cNvPr":new a,"xdr:cNvPicPr":new u}}get tag(){return"xdr:nvPicPr"}render(l,s){l.openNode(this.tag),this.map["xdr:cNvPr"].render(l,s),this.map["xdr:cNvPicPr"].render(l,s),l.closeNode()}parseOpen(l){return this.parser?(this.parser.parseOpen(l),!0):(l.name===this.tag?this.reset():(this.parser=this.map[l.name],this.parser&&this.parser.parseOpen(l)),!0)}parseText(){}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.parser=void 0),!0):l===this.tag?(this.model=this.map["xdr:cNvPr"].model,!1):!0}}},{"../base-xform":32,"./c-nv-pic-pr-xform":59,"./c-nv-pr-xform":60}],67:[function(t,n,o){const i=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),l=t("./ext-xform"),s=t("./pic-xform");n.exports=class extends i{constructor(){super(),this.map={"xdr:from":new u({tag:"xdr:from"}),"xdr:ext":new l({tag:"xdr:ext"}),"xdr:pic":new s,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:oneCellAnchor"}prepare(c,m){this.map["xdr:pic"].prepare(c.picture,m)}render(c,m){c.openNode(this.tag,{editAs:m.range.editAs||"oneCell"}),this.map["xdr:from"].render(c,m.range.tl),this.map["xdr:ext"].render(c,m.range.ext),this.map["xdr:pic"].render(c,m.picture),this.map["xdr:clientData"].render(c,{}),c.closeNode()}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):c===this.tag?(this.model.range.tl=this.map["xdr:from"].model,this.model.range.ext=this.map["xdr:ext"].model,this.model.picture=this.map["xdr:pic"].model,!1):!0}reconcile(c,m){c.medium=this.reconcilePicture(c.picture,m)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./ext-xform":64,"./pic-xform":68}],68:[function(t,n,o){const i=t("../base-xform"),a=t("../static-xform"),u=t("./blip-fill-xform"),l=t("./nv-pic-pr-xform"),s=t("./sp-pr");n.exports=class extends i{constructor(){super(),this.map={"xdr:nvPicPr":new l,"xdr:blipFill":new u,"xdr:spPr":new a(s)}}get tag(){return"xdr:pic"}prepare(c,m){c.index=m.index+1}render(c,m){c.openNode(this.tag),this.map["xdr:nvPicPr"].render(c,m),this.map["xdr:blipFill"].render(c,m),this.map["xdr:spPr"].render(c,m),c.closeNode()}parseOpen(c){return this.parser?(this.parser.parseOpen(c),!0):(c.name===this.tag?this.reset():(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0)}parseText(){}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.mergeModel(this.parser.model),this.parser=void 0),!0):c!==this.tag}}},{"../base-xform":32,"../static-xform":120,"./blip-fill-xform":57,"./nv-pic-pr-xform":66,"./sp-pr":69}],69:[function(t,n,o){n.exports={tag:"xdr:spPr",c:[{tag:"a:xfrm",c:[{tag:"a:off",$:{x:"0",y:"0"}},{tag:"a:ext",$:{cx:"0",cy:"0"}}]},{tag:"a:prstGeom",$:{prst:"rect"},c:[{tag:"a:avLst"}]}]}},{}],70:[function(t,n,o){const i=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),l=t("./pic-xform");n.exports=class extends i{constructor(){super(),this.map={"xdr:from":new u({tag:"xdr:from"}),"xdr:to":new u({tag:"xdr:to"}),"xdr:pic":new l,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:twoCellAnchor"}prepare(s,c){this.map["xdr:pic"].prepare(s.picture,c)}render(s,c){s.openNode(this.tag,{editAs:c.range.editAs||"oneCell"}),this.map["xdr:from"].render(s,c.range.tl),this.map["xdr:to"].render(s,c.range.br),this.map["xdr:pic"].render(s,c.picture),this.map["xdr:clientData"].render(s,{}),s.closeNode()}parseClose(s){return this.parser?(this.parser.parseClose(s)||(this.parser=void 0),!0):s===this.tag?(this.model.range.tl=this.map["xdr:from"].model,this.model.range.br=this.map["xdr:to"].model,this.model.picture=this.map["xdr:pic"].model,!1):!0}reconcile(s,c){s.medium=this.reconcilePicture(s.picture,c)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./pic-xform":68}],71:[function(t,n,o){const i=t("./base-xform");n.exports=class extends i{constructor(a){super(),this.tag=a.tag,this.always=!!a.always,this.count=a.count,this.empty=a.empty,this.$count=a.$count||"count",this.$=a.$,this.childXform=a.childXform,this.maxItems=a.maxItems}prepare(a,u){const{childXform:l}=this;a&&a.forEach((s,c)=>{u.index=c,l.prepare(s,u)})}render(a,u){if(this.always||u&&u.length){a.openNode(this.tag,this.$),this.count&&a.addAttribute(this.$count,u&&u.length||0);const{childXform:l}=this;(u||[]).forEach((s,c)=>{l.render(a,s,c)}),a.closeNode()}else this.empty&&a.leafNode(this.tag)}parseOpen(a){return this.parser?(this.parser.parseOpen(a),!0):a.name===this.tag?(this.model=[],!0):!!this.childXform.parseOpen(a)&&(this.parser=this.childXform,!0)}parseText(a){this.parser&&this.parser.parseText(a)}parseClose(a){if(this.parser){if(!this.parser.parseClose(a)&&(this.model.push(this.parser.model),this.parser=void 0,this.maxItems&&this.model.length>this.maxItems))throw new Error(`Max ${this.childXform.tag} count (${this.maxItems}) exceeded`);return!0}return!1}reconcile(a,u){if(a){const{childXform:l}=this;a.forEach(s=>{l.reconcile(s,u)})}}}},{"./base-xform":32}],72:[function(t,n,o){const i=t("../../../utils/col-cache"),a=t("../base-xform");n.exports=class extends a{get tag(){return"autoFilter"}render(u,l){if(l)if(typeof l=="string")u.leafNode("autoFilter",{ref:l});else{const s=function(h){return typeof h=="string"?h:i.getAddress(h.row,h.column).address},c=s(l.from),m=s(l.to);c&&m&&u.leafNode("autoFilter",{ref:`${c}:${m}`})}}parseOpen(u){u.name==="autoFilter"&&(this.model=u.attributes.ref)}}},{"../../../utils/col-cache":19,"../base-xform":32}],73:[function(t,n,o){const i=t("../../../utils/utils"),a=t("../base-xform"),u=t("../../../doc/range"),l=t("../../../doc/enums"),s=t("../strings/rich-text-xform");function c(m){if(m==null)return l.ValueType.Null;if(m instanceof String||typeof m=="string")return l.ValueType.String;if(typeof m=="number")return l.ValueType.Number;if(typeof m=="boolean")return l.ValueType.Boolean;if(m instanceof Date)return l.ValueType.Date;if(m.text&&m.hyperlink)return l.ValueType.Hyperlink;if(m.formula)return l.ValueType.Formula;if(m.error)return l.ValueType.Error;throw new Error("I could not understand type of value")}n.exports=class extends a{constructor(){super(),this.richTextXForm=new s}get tag(){return"c"}prepare(m,h){const d=h.styles.addStyleModel(m.style||{},(function(g){return g.type===l.ValueType.Formula?c(g.result):g.type})(m));switch(d&&(m.styleId=d),m.comment&&h.comments.push({...m.comment,ref:m.address}),m.type){case l.ValueType.String:case l.ValueType.RichText:h.sharedStrings&&(m.ssId=h.sharedStrings.add(m.value));break;case l.ValueType.Date:h.date1904&&(m.date1904=!0);break;case l.ValueType.Hyperlink:h.sharedStrings&&m.text!==void 0&&m.text!==null&&(m.ssId=h.sharedStrings.add(m.text)),h.hyperlinks.push({address:m.address,target:m.hyperlink,tooltip:m.tooltip});break;case l.ValueType.Merge:h.merges.add(m);break;case l.ValueType.Formula:if(h.date1904&&(m.date1904=!0),m.shareType==="shared"&&(m.si=h.siFormulae++),m.formula)h.formulae[m.address]=m;else if(m.sharedFormula){const g=h.formulae[m.sharedFormula];if(!g)throw new Error("Shared Formula master must exist above and or left of clone for cell "+m.address);g.si===void 0?(g.shareType="shared",g.si=h.siFormulae++,g.range=new u(g.address,m.address)):g.range&&g.range.expandToAddress(m.address),m.si=g.si}}}renderFormula(m,h){let d=null;switch(h.shareType){case"shared":d={t:"shared",ref:h.ref||h.range.range,si:h.si};break;case"array":d={t:"array",ref:h.ref};break;default:h.si!==void 0&&(d={t:"shared",si:h.si})}switch(c(h.result)){case l.ValueType.Null:m.leafNode("f",d,h.formula);break;case l.ValueType.String:m.addAttribute("t","str"),m.leafNode("f",d,h.formula),m.leafNode("v",null,h.result);break;case l.ValueType.Number:m.leafNode("f",d,h.formula),m.leafNode("v",null,h.result);break;case l.ValueType.Boolean:m.addAttribute("t","b"),m.leafNode("f",d,h.formula),m.leafNode("v",null,h.result?1:0);break;case l.ValueType.Error:m.addAttribute("t","e"),m.leafNode("f",d,h.formula),m.leafNode("v",null,h.result.error);break;case l.ValueType.Date:m.leafNode("f",d,h.formula),m.leafNode("v",null,i.dateToExcel(h.result,h.date1904));break;default:throw new Error("I could not understand type of value")}}render(m,h){if(h.type!==l.ValueType.Null||h.styleId){switch(m.openNode("c"),m.addAttribute("r",h.address),h.styleId&&m.addAttribute("s",h.styleId),h.type){case l.ValueType.Null:break;case l.ValueType.Number:m.leafNode("v",null,h.value);break;case l.ValueType.Boolean:m.addAttribute("t","b"),m.leafNode("v",null,h.value?"1":"0");break;case l.ValueType.Error:m.addAttribute("t","e"),m.leafNode("v",null,h.value.error);break;case l.ValueType.String:case l.ValueType.RichText:h.ssId!==void 0?(m.addAttribute("t","s"),m.leafNode("v",null,h.ssId)):h.value&&h.value.richText?(m.addAttribute("t","inlineStr"),m.openNode("is"),h.value.richText.forEach(d=>{this.richTextXForm.render(m,d)}),m.closeNode("is")):(m.addAttribute("t","str"),m.leafNode("v",null,h.value));break;case l.ValueType.Date:m.leafNode("v",null,i.dateToExcel(h.value,h.date1904));break;case l.ValueType.Hyperlink:h.ssId!==void 0?(m.addAttribute("t","s"),m.leafNode("v",null,h.ssId)):(m.addAttribute("t","str"),m.leafNode("v",null,h.text));break;case l.ValueType.Formula:this.renderFormula(m,h);break;case l.ValueType.Merge:}m.closeNode()}}parseOpen(m){if(this.parser)return this.parser.parseOpen(m),!0;switch(m.name){case"c":return this.model={address:m.attributes.r},this.t=m.attributes.t,m.attributes.s&&(this.model.styleId=parseInt(m.attributes.s,10)),!0;case"f":return this.currentNode="f",this.model.si=m.attributes.si,this.model.shareType=m.attributes.t,this.model.ref=m.attributes.ref,!0;case"v":return this.currentNode="v",!0;case"t":return this.currentNode="t",!0;case"r":return this.parser=this.richTextXForm,this.parser.parseOpen(m),!0;default:return!1}}parseText(m){if(this.parser)this.parser.parseText(m);else switch(this.currentNode){case"f":this.model.formula=this.model.formula?this.model.formula+m:m;break;case"v":case"t":this.model.value&&this.model.value.richText?this.model.value.richText.text=this.model.value.richText.text?this.model.value.richText.text+m:m:this.model.value=this.model.value?this.model.value+m:m}}parseClose(m){switch(m){case"c":{const{model:h}=this;if(h.formula||h.shareType)h.type=l.ValueType.Formula,h.value&&(this.t==="str"?h.result=i.xmlDecode(h.value):this.t==="b"?h.result=parseInt(h.value,10)!==0:this.t==="e"?h.result={error:h.value}:h.result=parseFloat(h.value),h.value=void 0);else if(h.value!==void 0)switch(this.t){case"s":h.type=l.ValueType.String,h.value=parseInt(h.value,10);break;case"str":h.type=l.ValueType.String,h.value=i.xmlDecode(h.value);break;case"inlineStr":h.type=l.ValueType.String;break;case"b":h.type=l.ValueType.Boolean,h.value=parseInt(h.value,10)!==0;break;case"e":h.type=l.ValueType.Error,h.value={error:h.value};break;default:h.type=l.ValueType.Number,h.value=parseFloat(h.value)}else h.styleId?h.type=l.ValueType.Null:h.type=l.ValueType.Merge;return!1}case"f":case"v":case"is":return this.currentNode=void 0,!0;case"t":return this.parser?(this.parser.parseClose(m),!0):(this.currentNode=void 0,!0);case"r":return this.model.value=this.model.value||{},this.model.value.richText=this.model.value.richText||[],this.model.value.richText.push(this.parser.model),this.parser=void 0,this.currentNode=void 0,!0;default:return!!this.parser&&(this.parser.parseClose(m),!0)}}reconcile(m,h){const d=m.styleId&&h.styles&&h.styles.getStyleModel(m.styleId);switch(d&&(m.style=d),m.styleId!==void 0&&(m.styleId=void 0),m.type){case l.ValueType.String:typeof m.value=="number"&&h.sharedStrings&&(m.value=h.sharedStrings.getString(m.value)),m.value.richText&&(m.type=l.ValueType.RichText);break;case l.ValueType.Number:d&&i.isDateFmt(d.numFmt)&&(m.type=l.ValueType.Date,m.value=i.excelToDate(m.value,h.date1904));break;case l.ValueType.Formula:m.result!==void 0&&d&&i.isDateFmt(d.numFmt)&&(m.result=i.excelToDate(m.result,h.date1904)),m.shareType==="shared"&&(m.ref?h.formulae[m.si]=m.address:(m.sharedFormula=h.formulae[m.si],delete m.shareType),delete m.si)}const g=h.hyperlinkMap[m.address];g&&(m.type===l.ValueType.Formula?(m.text=m.result,m.result=void 0):(m.text=m.value,m.value=void 0),m.type=l.ValueType.Hyperlink,m.hyperlink=g);const y=h.commentsMap&&h.commentsMap[m.address];y&&(m.comment=y)}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],74:[function(t,n,o){const i=t("../../base-xform");n.exports=class extends i{get tag(){return"x14:cfIcon"}render(a,u){a.leafNode(this.tag,{iconSet:u.iconSet,iconId:u.iconId})}parseOpen(a){let{attributes:u}=a;this.model={iconSet:u.iconSet,iconId:i.toIntValue(u.iconId)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],75:[function(t,n,o){const{v4:i}=t("uuid"),a=t("../../base-xform"),u=t("../../composite-xform"),l=t("./databar-ext-xform"),s=t("./icon-set-ext-xform"),c={"3Triangles":!0,"3Stars":!0,"5Boxes":!0};class m extends u{constructor(){super(),this.map={"x14:dataBar":this.databarXform=new l,"x14:iconSet":this.iconSetXform=new s}}get tag(){return"x14:cfRule"}static isExt(d){return d.type==="dataBar"?l.isExt(d):!(d.type!=="iconSet"||!d.custom&&!c[d.iconSet])}prepare(d){m.isExt(d)&&(d.x14Id=`{${i()}}`.toUpperCase())}render(d,g){if(m.isExt(g))switch(g.type){case"dataBar":this.renderDataBar(d,g);break;case"iconSet":this.renderIconSet(d,g)}}renderDataBar(d,g){d.openNode(this.tag,{type:"dataBar",id:g.x14Id}),this.databarXform.render(d,g),d.closeNode()}renderIconSet(d,g){d.openNode(this.tag,{type:"iconSet",priority:g.priority,id:g.x14Id||`{${i()}}`}),this.iconSetXform.render(d,g),d.closeNode()}createNewModel(d){let{attributes:g}=d;return{type:g.type,x14Id:g.id,priority:a.toIntValue(g.priority)}}onParserClose(d,g){Object.assign(this.model,g.model)}}n.exports=m},{"../../base-xform":32,"../../composite-xform":48,"./databar-ext-xform":79,"./icon-set-ext-xform":81,uuid:528}],76:[function(t,n,o){const i=t("../../composite-xform"),a=t("./f-ext-xform");n.exports=class extends i{constructor(){super(),this.map={"xm:f":this.fExtXform=new a}}get tag(){return"x14:cfvo"}render(u,l){u.openNode(this.tag,{type:l.type}),l.value!==void 0&&this.fExtXform.render(u,l.value),u.closeNode()}createNewModel(u){return{type:u.attributes.type}}onParserClose(u,l){u==="xm:f"&&(this.model.value=l.model?parseFloat(l.model):0)}}},{"../../composite-xform":48,"./f-ext-xform":80}],77:[function(t,n,o){const i=t("../../composite-xform"),a=t("./sqref-ext-xform"),u=t("./cf-rule-ext-xform");n.exports=class extends i{constructor(){super(),this.map={"xm:sqref":this.sqRef=new a,"x14:cfRule":this.cfRule=new u}}get tag(){return"x14:conditionalFormatting"}prepare(l,s){l.rules.forEach(c=>{this.cfRule.prepare(c,s)})}render(l,s){s.rules.some(u.isExt)&&(l.openNode(this.tag,{"xmlns:xm":"http://schemas.microsoft.com/office/excel/2006/main"}),s.rules.filter(u.isExt).forEach(c=>this.cfRule.render(l,c)),this.sqRef.render(l,s.ref),l.closeNode())}createNewModel(){return{rules:[]}}onParserClose(l,s){switch(l){case"xm:sqref":this.model.ref=s.model;break;case"x14:cfRule":this.model.rules.push(s.model)}}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./sqref-ext-xform":82}],78:[function(t,n,o){const i=t("../../composite-xform"),a=t("./cf-rule-ext-xform"),u=t("./conditional-formatting-ext-xform");n.exports=class extends i{constructor(){super(),this.map={"x14:conditionalFormatting":this.cfXform=new u}}get tag(){return"x14:conditionalFormattings"}hasContent(l){return l.hasExtContent===void 0&&(l.hasExtContent=l.some(s=>s.rules.some(a.isExt))),l.hasExtContent}prepare(l,s){l.forEach(c=>{this.cfXform.prepare(c,s)})}render(l,s){this.hasContent(s)&&(l.openNode(this.tag),s.forEach(c=>this.cfXform.render(l,c)),l.closeNode())}createNewModel(){return[]}onParserClose(l,s){this.model.push(s.model)}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./conditional-formatting-ext-xform":77}],79:[function(t,n,o){const i=t("../../base-xform"),a=t("../../composite-xform"),u=t("../../style/color-xform"),l=t("./cfvo-ext-xform");n.exports=class extends a{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new l,"x14:borderColor":this.borderColorXform=new u("x14:borderColor"),"x14:negativeBorderColor":this.negativeBorderColorXform=new u("x14:negativeBorderColor"),"x14:negativeFillColor":this.negativeFillColorXform=new u("x14:negativeFillColor"),"x14:axisColor":this.axisColorXform=new u("x14:axisColor")}}static isExt(s){return!s.gradient}get tag(){return"x14:dataBar"}render(s,c){s.openNode(this.tag,{minLength:i.toIntAttribute(c.minLength,0,!0),maxLength:i.toIntAttribute(c.maxLength,100,!0),border:i.toBoolAttribute(c.border,!1),gradient:i.toBoolAttribute(c.gradient,!0),negativeBarColorSameAsPositive:i.toBoolAttribute(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:i.toBoolAttribute(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:i.toAttribute(c.axisPosition,"auto"),direction:i.toAttribute(c.direction,"leftToRight")}),c.cfvo.forEach(m=>{this.cfvoXform.render(s,m)}),this.borderColorXform.render(s,c.borderColor),this.negativeBorderColorXform.render(s,c.negativeBorderColor),this.negativeFillColorXform.render(s,c.negativeFillColor),this.axisColorXform.render(s,c.axisColor),s.closeNode()}createNewModel(s){let{attributes:c}=s;return{cfvo:[],minLength:i.toIntValue(c.minLength,0),maxLength:i.toIntValue(c.maxLength,100),border:i.toBoolValue(c.border,!1),gradient:i.toBoolValue(c.gradient,!0),negativeBarColorSameAsPositive:i.toBoolValue(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:i.toBoolValue(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:i.toStringValue(c.axisPosition,"auto"),direction:i.toStringValue(c.direction,"leftToRight")}}onParserClose(s,c){const[,m]=s.split(":");m==="cfvo"?this.model.cfvo.push(c.model):this.model[m]=c.model}}},{"../../base-xform":32,"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-ext-xform":76}],80:[function(t,n,o){const i=t("../../base-xform");n.exports=class extends i{get tag(){return"xm:f"}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],81:[function(t,n,o){const i=t("../../base-xform"),a=t("../../composite-xform"),u=t("./cfvo-ext-xform"),l=t("./cf-icon-ext-xform");n.exports=class extends a{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new u,"x14:cfIcon":this.cfIconXform=new l}}get tag(){return"x14:iconSet"}render(s,c){s.openNode(this.tag,{iconSet:i.toStringAttribute(c.iconSet),reverse:i.toBoolAttribute(c.reverse,!1),showValue:i.toBoolAttribute(c.showValue,!0),custom:i.toBoolAttribute(c.icons,!1)}),c.cfvo.forEach(m=>{this.cfvoXform.render(s,m)}),c.icons&&c.icons.forEach((m,h)=>{m.iconId=h,this.cfIconXform.render(s,m)}),s.closeNode()}createNewModel(s){let{attributes:c}=s;return{cfvo:[],iconSet:i.toStringValue(c.iconSet,"3TrafficLights"),reverse:i.toBoolValue(c.reverse,!1),showValue:i.toBoolValue(c.showValue,!0)}}onParserClose(s,c){const[,m]=s.split(":");switch(m){case"cfvo":this.model.cfvo.push(c.model);break;case"cfIcon":this.model.icons||(this.model.icons=[]),this.model.icons.push(c.model);break;default:this.model[m]=c.model}}}},{"../../base-xform":32,"../../composite-xform":48,"./cf-icon-ext-xform":74,"./cfvo-ext-xform":76}],82:[function(t,n,o){const i=t("../../base-xform");n.exports=class extends i{get tag(){return"xm:sqref"}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],83:[function(t,n,o){const i=t("../../base-xform"),a=t("../../composite-xform"),u=t("../../../../doc/range"),l=t("./databar-xform"),s=t("./ext-lst-ref-xform"),c=t("./formula-xform"),m=t("./color-scale-xform"),h=t("./icon-set-xform"),d={"3Triangles":!0,"3Stars":!0,"5Boxes":!0},g=p=>{const{type:b,operator:x}=p;switch(b){case"containsText":case"containsBlanks":case"notContainsBlanks":case"containsErrors":case"notContainsErrors":return{type:"containsText",operator:b};default:return{type:b,operator:x}}};class y extends a{constructor(){super(),this.map={dataBar:this.databarXform=new l,extLst:this.extLstRefXform=new s,formula:this.formulaXform=new c,colorScale:this.colorScaleXform=new m,iconSet:this.iconSetXform=new h}}get tag(){return"cfRule"}static isPrimitive(b){return b.type!=="iconSet"||!b.custom&&!d[b.iconSet]}render(b,x){switch(x.type){case"expression":this.renderExpression(b,x);break;case"cellIs":this.renderCellIs(b,x);break;case"top10":this.renderTop10(b,x);break;case"aboveAverage":this.renderAboveAverage(b,x);break;case"dataBar":this.renderDataBar(b,x);break;case"colorScale":this.renderColorScale(b,x);break;case"iconSet":this.renderIconSet(b,x);break;case"containsText":this.renderText(b,x);break;case"timePeriod":this.renderTimePeriod(b,x)}}renderExpression(b,x){b.openNode(this.tag,{type:"expression",dxfId:x.dxfId,priority:x.priority}),this.formulaXform.render(b,x.formulae[0]),b.closeNode()}renderCellIs(b,x){b.openNode(this.tag,{type:"cellIs",dxfId:x.dxfId,priority:x.priority,operator:x.operator}),x.formulae.forEach(_=>{this.formulaXform.render(b,_)}),b.closeNode()}renderTop10(b,x){b.leafNode(this.tag,{type:"top10",dxfId:x.dxfId,priority:x.priority,percent:i.toBoolAttribute(x.percent,!1),bottom:i.toBoolAttribute(x.bottom,!1),rank:i.toIntValue(x.rank,10,!0)})}renderAboveAverage(b,x){b.leafNode(this.tag,{type:"aboveAverage",dxfId:x.dxfId,priority:x.priority,aboveAverage:i.toBoolAttribute(x.aboveAverage,!0)})}renderDataBar(b,x){b.openNode(this.tag,{type:"dataBar",priority:x.priority}),this.databarXform.render(b,x),this.extLstRefXform.render(b,x),b.closeNode()}renderColorScale(b,x){b.openNode(this.tag,{type:"colorScale",priority:x.priority}),this.colorScaleXform.render(b,x),b.closeNode()}renderIconSet(b,x){y.isPrimitive(x)&&(b.openNode(this.tag,{type:"iconSet",priority:x.priority}),this.iconSetXform.render(b,x),b.closeNode())}renderText(b,x){b.openNode(this.tag,{type:x.operator,dxfId:x.dxfId,priority:x.priority,operator:i.toStringAttribute(x.operator,"containsText")});const _=(E=>{if(E.formulae&&E.formulae[0])return E.formulae[0];const M=new u(E.ref),{tl:D}=M;switch(E.operator){case"containsText":return`NOT(ISERROR(SEARCH("${E.text}",${D})))`;case"containsBlanks":return`LEN(TRIM(${D}))=0`;case"notContainsBlanks":return`LEN(TRIM(${D}))>0`;case"containsErrors":return`ISERROR(${D})`;case"notContainsErrors":return`NOT(ISERROR(${D}))`;default:return}})(x);_&&this.formulaXform.render(b,_),b.closeNode()}renderTimePeriod(b,x){b.openNode(this.tag,{type:"timePeriod",dxfId:x.dxfId,priority:x.priority,timePeriod:x.timePeriod});const _=(E=>{if(E.formulae&&E.formulae[0])return E.formulae[0];const M=new u(E.ref),{tl:D}=M;switch(E.timePeriod){case"thisWeek":return`AND(TODAY()-ROUNDDOWN(${D},0)<=WEEKDAY(TODAY())-1,ROUNDDOWN(${D},0)-TODAY()<=7-WEEKDAY(TODAY()))`;case"lastWeek":return`AND(TODAY()-ROUNDDOWN(${D},0)>=(WEEKDAY(TODAY())),TODAY()-ROUNDDOWN(${D},0)<(WEEKDAY(TODAY())+7))`;case"nextWeek":return`AND(ROUNDDOWN(${D},0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN(${D},0)-TODAY()<(15-WEEKDAY(TODAY())))`;case"yesterday":return`FLOOR(${D},1)=TODAY()-1`;case"today":return`FLOOR(${D},1)=TODAY()`;case"tomorrow":return`FLOOR(${D},1)=TODAY()+1`;case"last7Days":return`AND(TODAY()-FLOOR(${D},1)<=6,FLOOR(${D},1)<=TODAY())`;case"lastMonth":return`AND(MONTH(${D})=MONTH(EDATE(TODAY(),0-1)),YEAR(${D})=YEAR(EDATE(TODAY(),0-1)))`;case"thisMonth":return`AND(MONTH(${D})=MONTH(TODAY()),YEAR(${D})=YEAR(TODAY()))`;case"nextMonth":return`AND(MONTH(${D})=MONTH(EDATE(TODAY(),0+1)),YEAR(${D})=YEAR(EDATE(TODAY(),0+1)))`;default:return}})(x);_&&this.formulaXform.render(b,_),b.closeNode()}createNewModel(b){let{attributes:x}=b;return{...g(x),dxfId:i.toIntValue(x.dxfId),priority:i.toIntValue(x.priority),timePeriod:x.timePeriod,percent:i.toBoolValue(x.percent),bottom:i.toBoolValue(x.bottom),rank:i.toIntValue(x.rank),aboveAverage:i.toBoolValue(x.aboveAverage)}}onParserClose(b,x){switch(b){case"dataBar":case"extLst":case"colorScale":case"iconSet":Object.assign(this.model,x.model);break;case"formula":this.model.formulae=this.model.formulae||[],this.model.formulae.push(x.model)}}}n.exports=y},{"../../../../doc/range":10,"../../base-xform":32,"../../composite-xform":48,"./color-scale-xform":85,"./databar-xform":88,"./ext-lst-ref-xform":89,"./formula-xform":90,"./icon-set-xform":91}],84:[function(t,n,o){const i=t("../../base-xform");n.exports=class extends i{get tag(){return"cfvo"}render(a,u){a.leafNode(this.tag,{type:u.type,val:u.value})}parseOpen(a){this.model={type:a.attributes.type,value:i.toFloatValue(a.attributes.val)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],85:[function(t,n,o){const i=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends i{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"colorScale"}render(l,s){l.openNode(this.tag),s.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),s.color.forEach(c=>{this.colorXform.render(l,c)}),l.closeNode()}createNewModel(l){return{cfvo:[],color:[]}}onParserClose(l,s){this.model[l].push(s.model)}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],86:[function(t,n,o){const i=t("../../composite-xform"),a=t("./cf-rule-xform");n.exports=class extends i{constructor(){super(),this.map={cfRule:new a}}get tag(){return"conditionalFormatting"}render(u,l){l.rules.some(a.isPrimitive)&&(u.openNode(this.tag,{sqref:l.ref}),l.rules.forEach(s=>{a.isPrimitive(s)&&(s.ref=l.ref,this.map.cfRule.render(u,s))}),u.closeNode())}createNewModel(u){let{attributes:l}=u;return{ref:l.sqref,rules:[]}}onParserClose(u,l){this.model.rules.push(l.model)}}},{"../../composite-xform":48,"./cf-rule-xform":83}],87:[function(t,n,o){const i=t("../../base-xform"),a=t("./conditional-formatting-xform");n.exports=class extends i{constructor(){super(),this.cfXform=new a}get tag(){return"conditionalFormatting"}reset(){this.model=[]}prepare(u,l){let s=u.reduce((c,m)=>Math.max(c,...m.rules.map(h=>h.priority||0)),1);u.forEach(c=>{c.rules.forEach(m=>{m.priority||(m.priority=s++),m.style&&(m.dxfId=l.styles.addDxfStyle(m.style))})})}render(u,l){l.forEach(s=>{this.cfXform.render(u,s)})}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):u.name==="conditionalFormatting"?(this.parser=this.cfXform,this.parser.parseOpen(u),!0):!1}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){return!!this.parser&&(!!this.parser.parseClose(u)||(this.model.push(this.parser.model),this.parser=void 0,!1))}reconcile(u,l){u.forEach(s=>{s.rules.forEach(c=>{c.dxfId!==void 0&&(c.style=l.styles.getDxfStyle(c.dxfId),delete c.dxfId)})})}}},{"../../base-xform":32,"./conditional-formatting-xform":86}],88:[function(t,n,o){const i=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends i{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"dataBar"}render(l,s){l.openNode(this.tag),s.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),this.colorXform.render(l,s.color),l.closeNode()}createNewModel(){return{cfvo:[]}}onParserClose(l,s){switch(l){case"cfvo":this.model.cfvo.push(s.model);break;case"color":this.model.color=s.model}}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],89:[function(t,n,o){const i=t("../../base-xform"),a=t("../../composite-xform");class u extends i{get tag(){return"x14:id"}render(c,m){c.leafNode(this.tag,null,m)}parseOpen(){this.model=""}parseText(c){this.model+=c}parseClose(c){return c!==this.tag}}class l extends a{constructor(){super(),this.map={"x14:id":this.idXform=new u}}get tag(){return"ext"}render(c,m){c.openNode(this.tag,{uri:"{B025F937-C7B1-47D3-B67F-A62EFF666E3E}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.idXform.render(c,m.x14Id),c.closeNode()}createNewModel(){return{}}onParserClose(c,m){this.model.x14Id=m.model}}n.exports=class extends a{constructor(){super(),this.map={ext:new l}}get tag(){return"extLst"}render(s,c){s.openNode(this.tag),this.map.ext.render(s,c),s.closeNode()}createNewModel(){return{}}onParserClose(s,c){Object.assign(this.model,c.model)}}},{"../../base-xform":32,"../../composite-xform":48}],90:[function(t,n,o){const i=t("../../base-xform");n.exports=class extends i{get tag(){return"formula"}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],91:[function(t,n,o){const i=t("../../base-xform"),a=t("../../composite-xform"),u=t("./cfvo-xform");n.exports=class extends a{constructor(){super(),this.map={cfvo:this.cfvoXform=new u}}get tag(){return"iconSet"}render(l,s){l.openNode(this.tag,{iconSet:i.toStringAttribute(s.iconSet,"3TrafficLights"),reverse:i.toBoolAttribute(s.reverse,!1),showValue:i.toBoolAttribute(s.showValue,!0)}),s.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),l.closeNode()}createNewModel(l){let{attributes:s}=l;return{iconSet:i.toStringValue(s.iconSet,"3TrafficLights"),reverse:i.toBoolValue(s.reverse),showValue:i.toBoolValue(s.showValue),cfvo:[]}}onParserClose(l,s){this.model[l].push(s.model)}}},{"../../base-xform":32,"../../composite-xform":48,"./cfvo-xform":84}],92:[function(t,n,o){const i=t("../../../utils/utils"),a=t("../base-xform");n.exports=class extends a{get tag(){return"col"}prepare(u,l){const s=l.styles.addStyleModel(u.style||{});s&&(u.styleId=s)}render(u,l){u.openNode("col"),u.addAttribute("min",l.min),u.addAttribute("max",l.max),l.width&&u.addAttribute("width",l.width),l.styleId&&u.addAttribute("style",l.styleId),l.hidden&&u.addAttribute("hidden","1"),l.bestFit&&u.addAttribute("bestFit","1"),l.outlineLevel&&u.addAttribute("outlineLevel",l.outlineLevel),l.collapsed&&u.addAttribute("collapsed","1"),u.addAttribute("customWidth","1"),u.closeNode()}parseOpen(u){if(u.name==="col"){const l=this.model={min:parseInt(u.attributes.min||"0",10),max:parseInt(u.attributes.max||"0",10),width:u.attributes.width===void 0?void 0:parseFloat(u.attributes.width||"0")};return u.attributes.style&&(l.styleId=parseInt(u.attributes.style,10)),i.parseBoolean(u.attributes.hidden)&&(l.hidden=!0),i.parseBoolean(u.attributes.bestFit)&&(l.bestFit=!0),u.attributes.outlineLevel&&(l.outlineLevel=parseInt(u.attributes.outlineLevel,10)),i.parseBoolean(u.attributes.collapsed)&&(l.collapsed=!0),!0}return!1}parseText(){}parseClose(){return!1}reconcile(u,l){u.styleId&&(u.style=l.styles.getStyleModel(u.styleId))}}},{"../../../utils/utils":27,"../base-xform":32}],93:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../../../utils/utils"),u=t("../../../utils/col-cache"),l=t("../base-xform"),s=t("../../../doc/range");function c(h,d,g,y){const p=d[g];p!==void 0?h[g]=p:y!==void 0&&(h[g]=y)}function m(h,d,g,y){const p=d[g];p!==void 0&&(h[g]=a.parseBoolean(p))}n.exports=class extends l{get tag(){return"dataValidations"}render(h,d){const g=(function(y){const p=i.map(y,(_,E)=>({address:E,dataValidation:_,marked:!1})).sort((_,E)=>i.strcmp(_.address,E.address)),b=i.keyBy(p,"address"),x=(_,E,M)=>{for(let D=0;D{if(!_.marked){const E=u.decodeEx(_.address);if(E.dimensions)return b[E.dimensions].marked=!0,{..._.dataValidation,sqref:_.address};let M=1,D=u.encodeAddress(E.row+M,E.col);for(;y[D]&&i.isEqual(_.dataValidation,y[D]);)M++,D=u.encodeAddress(E.row+M,E.col);let W=1;for(;x(E,M,E.col+W);)W++;for(let L=0;L1||W>1){const L=E.row+(M-1),V=E.col+(W-1);return{..._.dataValidation,sqref:`${_.address}:${u.encodeAddress(L,V)}`}}return{..._.dataValidation,sqref:_.address}}return null}).filter(Boolean)})(d);g.length&&(h.openNode("dataValidations",{count:g.length}),g.forEach(y=>{h.openNode("dataValidation"),y.type!=="any"&&(h.addAttribute("type",y.type),y.operator&&y.type!=="list"&&y.operator!=="between"&&h.addAttribute("operator",y.operator),y.allowBlank&&h.addAttribute("allowBlank","1")),y.showInputMessage&&h.addAttribute("showInputMessage","1"),y.promptTitle&&h.addAttribute("promptTitle",y.promptTitle),y.prompt&&h.addAttribute("prompt",y.prompt),y.showErrorMessage&&h.addAttribute("showErrorMessage","1"),y.errorStyle&&h.addAttribute("errorStyle",y.errorStyle),y.errorTitle&&h.addAttribute("errorTitle",y.errorTitle),y.error&&h.addAttribute("error",y.error),h.addAttribute("sqref",y.sqref),(y.formulae||[]).forEach((p,b)=>{h.openNode("formula"+(b+1)),y.type==="date"?h.writeText(a.dateToExcel(new Date(p))):h.writeText(p),h.closeNode()}),h.closeNode()}),h.closeNode())}parseOpen(h){switch(h.name){case"dataValidations":return this.model={},!0;case"dataValidation":{this._address=h.attributes.sqref;const d={type:h.attributes.type||"any",formulae:[]};switch(h.attributes.type&&m(d,h.attributes,"allowBlank"),m(d,h.attributes,"showInputMessage"),m(d,h.attributes,"showErrorMessage"),d.type){case"any":case"list":case"custom":break;default:c(d,h.attributes,"operator","between")}return c(d,h.attributes,"promptTitle"),c(d,h.attributes,"prompt"),c(d,h.attributes,"errorStyle"),c(d,h.attributes,"errorTitle"),c(d,h.attributes,"error"),this._dataValidation=d,!0}case"formula1":case"formula2":return this._formula=[],!0;default:return!1}}parseText(h){this._formula&&this._formula.push(h)}parseClose(h){switch(h){case"dataValidations":return!1;case"dataValidation":return this._dataValidation.formulae&&this._dataValidation.formulae.length||(delete this._dataValidation.formulae,delete this._dataValidation.operator),(this._address.split(/\s+/g)||[]).forEach(d=>{d.includes(":")?new s(d).forEachAddress(g=>{this.model[g]=this._dataValidation}):this.model[d]=this._dataValidation}),!0;case"formula1":case"formula2":{let d=this._formula.join("");switch(this._dataValidation.type){case"whole":case"textLength":d=parseInt(d,10);break;case"decimal":d=parseFloat(d);break;case"date":d=a.excelToDate(parseFloat(d))}return this._dataValidation.formulae.push(d),this._formula=void 0,!0}default:return!0}}}},{"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/utils":27,"../base-xform":32}],94:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"dimension"}render(a,u){u&&a.leafNode("dimension",{ref:u})}parseOpen(a){return a.name==="dimension"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],95:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"drawing"}render(a,u){u&&a.leafNode(this.tag,{"r:id":u.rId})}parseOpen(a){return a.name===this.tag?(this.model={rId:a.attributes["r:id"]},!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],96:[function(t,n,o){const i=t("../composite-xform"),a=t("./cf-ext/conditional-formattings-ext-xform");class u extends i{constructor(){super(),this.map={"x14:conditionalFormattings":this.conditionalFormattings=new a}}get tag(){return"ext"}hasContent(s){return this.conditionalFormattings.hasContent(s.conditionalFormattings)}prepare(s,c){this.conditionalFormattings.prepare(s.conditionalFormattings,c)}render(s,c){s.openNode("ext",{uri:"{78C0D931-6437-407d-A8EE-F0AAD7539E65}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.conditionalFormattings.render(s,c.conditionalFormattings),s.closeNode()}createNewModel(){return{}}onParserClose(s,c){this.model[s]=c.model}}n.exports=class extends i{constructor(){super(),this.map={ext:this.ext=new u}}get tag(){return"extLst"}prepare(l,s){this.ext.prepare(l,s)}hasContent(l){return this.ext.hasContent(l)}render(l,s){this.hasContent(s)&&(l.openNode("extLst"),this.ext.render(l,s),l.closeNode())}createNewModel(){return{}}onParserClose(l,s){Object.assign(this.model,s.model)}}},{"../composite-xform":48,"./cf-ext/conditional-formattings-ext-xform":78}],97:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"headerFooter"}render(a,u){if(u){a.addRollback();let l=!1;a.openNode("headerFooter"),u.differentFirst&&(a.addAttribute("differentFirst","1"),l=!0),u.differentOddEven&&(a.addAttribute("differentOddEven","1"),l=!0),u.oddHeader&&typeof u.oddHeader=="string"&&(a.leafNode("oddHeader",null,u.oddHeader),l=!0),u.oddFooter&&typeof u.oddFooter=="string"&&(a.leafNode("oddFooter",null,u.oddFooter),l=!0),u.evenHeader&&typeof u.evenHeader=="string"&&(a.leafNode("evenHeader",null,u.evenHeader),l=!0),u.evenFooter&&typeof u.evenFooter=="string"&&(a.leafNode("evenFooter",null,u.evenFooter),l=!0),u.firstHeader&&typeof u.firstHeader=="string"&&(a.leafNode("firstHeader",null,u.firstHeader),l=!0),u.firstFooter&&typeof u.firstFooter=="string"&&(a.leafNode("firstFooter",null,u.firstFooter),l=!0),l?(a.closeNode(),a.commit()):a.rollback()}}parseOpen(a){switch(a.name){case"headerFooter":return this.model={},a.attributes.differentFirst&&(this.model.differentFirst=parseInt(a.attributes.differentFirst,0)===1),a.attributes.differentOddEven&&(this.model.differentOddEven=parseInt(a.attributes.differentOddEven,0)===1),!0;case"oddHeader":return this.currentNode="oddHeader",!0;case"oddFooter":return this.currentNode="oddFooter",!0;case"evenHeader":return this.currentNode="evenHeader",!0;case"evenFooter":return this.currentNode="evenFooter",!0;case"firstHeader":return this.currentNode="firstHeader",!0;case"firstFooter":return this.currentNode="firstFooter",!0;default:return!1}}parseText(a){switch(this.currentNode){case"oddHeader":this.model.oddHeader=a;break;case"oddFooter":this.model.oddFooter=a;break;case"evenHeader":this.model.evenHeader=a;break;case"evenFooter":this.model.evenFooter=a;break;case"firstHeader":this.model.firstHeader=a;break;case"firstFooter":this.model.firstFooter=a}}parseClose(){switch(this.currentNode){case"oddHeader":case"oddFooter":case"evenHeader":case"evenFooter":case"firstHeader":case"firstFooter":return this.currentNode=void 0,!0;default:return!1}}}},{"../base-xform":32}],98:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"hyperlink"}render(a,u){this.isInternalLink(u)?a.leafNode("hyperlink",{ref:u.address,"r:id":u.rId,tooltip:u.tooltip,location:u.target}):a.leafNode("hyperlink",{ref:u.address,"r:id":u.rId,tooltip:u.tooltip})}parseOpen(a){return a.name==="hyperlink"&&(this.model={address:a.attributes.ref,rId:a.attributes["r:id"],tooltip:a.attributes.tooltip},a.attributes.location&&(this.model.target=a.attributes.location),!0)}parseText(){}parseClose(){return!1}isInternalLink(a){return a.target&&/^[^!]+![a-zA-Z]+[\d]+$/.test(a.target)}}},{"../base-xform":32}],99:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"mergeCell"}render(a,u){a.leafNode("mergeCell",{ref:u})}parseOpen(a){return a.name==="mergeCell"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],100:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../../../doc/range"),u=t("../../../utils/col-cache"),l=t("../../../doc/enums");n.exports=class{constructor(){this.merges={}}add(s){if(this.merges[s.master])this.merges[s.master].expandToAddress(s.address);else{const c=`${s.master}:${s.address}`;this.merges[s.master]=new a(c)}}get mergeCells(){return i.map(this.merges,s=>s.range)}reconcile(s,c){i.each(s,m=>{const h=u.decode(m);for(let d=h.top;d<=h.bottom;d++){const g=c[d-1];for(let y=h.left;y<=h.right;y++){const p=g.cells[y-1];p?p.type===l.ValueType.Merge&&(p.master=h.tl):g.cells[y]={type:l.ValueType.Null,address:u.encodeAddress(d,y)}}}})}getMasterAddress(s){const c=this.hash[s];return c&&c.tl}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26}],101:[function(t,n,o){const i=t("../base-xform"),a=u=>u!==void 0;n.exports=class extends i{get tag(){return"outlinePr"}render(u,l){return!(!l||!a(l.summaryBelow)&&!a(l.summaryRight))&&(u.leafNode(this.tag,{summaryBelow:a(l.summaryBelow)?Number(l.summaryBelow):void 0,summaryRight:a(l.summaryRight)?Number(l.summaryRight):void 0}),!0)}parseOpen(u){return u.name===this.tag&&(this.model={summaryBelow:a(u.attributes.summaryBelow)?!!Number(u.attributes.summaryBelow):void 0,summaryRight:a(u.attributes.summaryRight)?!!Number(u.attributes.summaryRight):void 0},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],102:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"brk"}render(a,u){a.leafNode("brk",u)}parseOpen(a){return a.name==="brk"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],103:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"pageMargins"}render(u,l){if(l){const s={left:l.left,right:l.right,top:l.top,bottom:l.bottom,header:l.header,footer:l.footer};i.some(s,c=>c!==void 0)&&u.leafNode(this.tag,s)}}parseOpen(u){return u.name===this.tag?(this.model={left:parseFloat(u.attributes.left||.7),right:parseFloat(u.attributes.right||.7),top:parseFloat(u.attributes.top||.75),bottom:parseFloat(u.attributes.bottom||.75),header:parseFloat(u.attributes.header||.3),footer:parseFloat(u.attributes.footer||.3)},!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],104:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"pageSetUpPr"}render(a,u){return!(!u||!u.fitToPage)&&(a.leafNode(this.tag,{fitToPage:u.fitToPage?"1":void 0}),!0)}parseOpen(a){return a.name===this.tag&&(this.model={fitToPage:a.attributes.fitToPage==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],105:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../base-xform");function u(m){return m?"1":void 0}function l(m){if(m==="overThenDown")return m}function s(m){switch(m){case"atEnd":case"asDisplyed":return m;default:return}}function c(m){switch(m){case"dash":case"blank":case"NA":return m;default:return}}n.exports=class extends a{get tag(){return"pageSetup"}render(m,h){if(h){const d={paperSize:h.paperSize,orientation:h.orientation,horizontalDpi:h.horizontalDpi,verticalDpi:h.verticalDpi,pageOrder:l(h.pageOrder),blackAndWhite:u(h.blackAndWhite),draft:u(h.draft),cellComments:s(h.cellComments),errors:c(h.errors),scale:h.scale,fitToWidth:h.fitToWidth,fitToHeight:h.fitToHeight,firstPageNumber:h.firstPageNumber,useFirstPageNumber:u(h.firstPageNumber),usePrinterDefaults:u(h.usePrinterDefaults),copies:h.copies};i.some(d,g=>g!==void 0)&&m.leafNode(this.tag,d)}}parseOpen(m){if(m.name===this.tag)return this.model={paperSize:(h=m.attributes.paperSize,h!==void 0?parseInt(h,10):void 0),orientation:m.attributes.orientation||"portrait",horizontalDpi:parseInt(m.attributes.horizontalDpi||"4294967295",10),verticalDpi:parseInt(m.attributes.verticalDpi||"4294967295",10),pageOrder:m.attributes.pageOrder||"downThenOver",blackAndWhite:m.attributes.blackAndWhite==="1",draft:m.attributes.draft==="1",cellComments:m.attributes.cellComments||"None",errors:m.attributes.errors||"displayed",scale:parseInt(m.attributes.scale||"100",10),fitToWidth:parseInt(m.attributes.fitToWidth||"1",10),fitToHeight:parseInt(m.attributes.fitToHeight||"1",10),firstPageNumber:parseInt(m.attributes.firstPageNumber||"1",10),useFirstPageNumber:m.attributes.useFirstPageNumber==="1",usePrinterDefaults:m.attributes.usePrinterDefaults==="1",copies:parseInt(m.attributes.copies||"1",10)},!0;return!1;var h}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],106:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"picture"}render(a,u){u&&a.leafNode(this.tag,{"r:id":u.rId})}parseOpen(a){return a.name===this.tag?(this.model={rId:a.attributes["r:id"]},!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],107:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../base-xform");function u(l){return l?"1":void 0}n.exports=class extends a{get tag(){return"printOptions"}render(l,s){if(s){const c={headings:u(s.showRowColHeaders),gridLines:u(s.showGridLines),horizontalCentered:u(s.horizontalCentered),verticalCentered:u(s.verticalCentered)};i.some(c,m=>m!==void 0)&&l.leafNode(this.tag,c)}}parseOpen(l){return l.name===this.tag?(this.model={showRowColHeaders:l.attributes.headings==="1",showGridLines:l.attributes.gridLines==="1",horizontalCentered:l.attributes.horizontalCentered==="1",verticalCentered:l.attributes.verticalCentered==="1"},!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],108:[function(t,n,o){const i=t("./page-breaks-xform"),a=t("../list-xform");n.exports=class extends a{constructor(){super({tag:"rowBreaks",count:!0,childXform:new i})}render(u,l){if(l&&l.length){u.openNode(this.tag,this.$),this.count&&(u.addAttribute(this.$count,l.length),u.addAttribute("manualBreakCount",l.length));const{childXform:s}=this;l.forEach(c=>{s.render(u,c)}),u.closeNode()}else this.empty&&u.leafNode(this.tag)}}},{"../list-xform":71,"./page-breaks-xform":102}],109:[function(t,n,o){const i=t("../base-xform"),a=t("../../../utils/utils"),u=t("./cell-xform");n.exports=class extends i{constructor(l){super(),this.maxItems=l&&l.maxItems,this.map={c:new u}}get tag(){return"row"}prepare(l,s){const c=s.styles.addStyleModel(l.style);c&&(l.styleId=c);const m=this.map.c;l.cells.forEach(h=>{m.prepare(h,s)})}render(l,s,c){l.openNode("row"),l.addAttribute("r",s.number),s.height&&(l.addAttribute("ht",s.height),l.addAttribute("customHeight","1")),s.hidden&&l.addAttribute("hidden","1"),s.min>0&&s.max>0&&s.min<=s.max&&l.addAttribute("spans",`${s.min}:${s.max}`),s.styleId&&(l.addAttribute("s",s.styleId),l.addAttribute("customFormat","1")),l.addAttribute("x14ac:dyDescent","0.25"),s.outlineLevel&&l.addAttribute("outlineLevel",s.outlineLevel),s.collapsed&&l.addAttribute("collapsed","1");const m=this.map.c;s.cells.forEach(h=>{m.render(l,h,c)}),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;if(l.name==="row"){this.numRowsSeen+=1;const s=l.attributes.spans?l.attributes.spans.split(":").map(m=>parseInt(m,10)):[void 0,void 0],c=this.model={number:parseInt(l.attributes.r,10),min:s[0],max:s[1],cells:[]};return l.attributes.s&&(c.styleId=parseInt(l.attributes.s,10)),a.parseBoolean(l.attributes.hidden)&&(c.hidden=!0),a.parseBoolean(l.attributes.bestFit)&&(c.bestFit=!0),l.attributes.ht&&(c.height=parseFloat(l.attributes.ht)),l.attributes.outlineLevel&&(c.outlineLevel=parseInt(l.attributes.outlineLevel,10)),a.parseBoolean(l.attributes.collapsed)&&(c.collapsed=!0),!0}return this.parser=this.map[l.name],!!this.parser&&(this.parser.parseOpen(l),!0)}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser){if(!this.parser.parseClose(l)){if(this.model.cells.push(this.parser.model),this.maxItems&&this.model.cells.length>this.maxItems)throw new Error(`Max column count (${this.maxItems}) exceeded`);this.parser=void 0}return!0}return!1}reconcile(l,s){l.style=l.styleId?s.styles.getStyleModel(l.styleId):{},l.styleId!==void 0&&(l.styleId=void 0);const c=this.map.c;l.cells.forEach(m=>{c.reconcile(m,s)})}}},{"../../../utils/utils":27,"../base-xform":32,"./cell-xform":73}],110:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"sheetFormatPr"}render(u,l){if(l){const s={defaultRowHeight:l.defaultRowHeight,outlineLevelRow:l.outlineLevelRow,outlineLevelCol:l.outlineLevelCol,"x14ac:dyDescent":l.dyDescent};l.defaultColWidth&&(s.defaultColWidth=l.defaultColWidth),l.defaultRowHeight&&l.defaultRowHeight===15||(s.customHeight="1"),i.some(s,c=>c!==void 0)&&u.leafNode("sheetFormatPr",s)}}parseOpen(u){return u.name==="sheetFormatPr"&&(this.model={defaultRowHeight:parseFloat(u.attributes.defaultRowHeight||"0"),dyDescent:parseFloat(u.attributes["x14ac:dyDescent"]||"0"),outlineLevelRow:parseInt(u.attributes.outlineLevelRow||"0",10),outlineLevelCol:parseInt(u.attributes.outlineLevelCol||"0",10)},u.attributes.defaultColWidth&&(this.model.defaultColWidth=parseFloat(u.attributes.defaultColWidth)),!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],111:[function(t,n,o){const i=t("../base-xform"),a=t("../style/color-xform"),u=t("./page-setup-properties-xform"),l=t("./outline-properties-xform");n.exports=class extends i{constructor(){super(),this.map={tabColor:new a("tabColor"),pageSetUpPr:new u,outlinePr:new l}}get tag(){return"sheetPr"}render(s,c){if(c){s.addRollback(),s.openNode("sheetPr");let m=!1;m=this.map.tabColor.render(s,c.tabColor)||m,m=this.map.pageSetUpPr.render(s,c.pageSetup)||m,m=this.map.outlinePr.render(s,c.outlineProperties)||m,m?(s.closeNode(),s.commit()):s.rollback()}}parseOpen(s){return this.parser?(this.parser.parseOpen(s),!0):s.name===this.tag?(this.reset(),!0):!!this.map[s.name]&&(this.parser=this.map[s.name],this.parser.parseOpen(s),!0)}parseText(s){return!!this.parser&&(this.parser.parseText(s),!0)}parseClose(s){return this.parser?(this.parser.parseClose(s)||(this.parser=void 0),!0):(this.map.tabColor.model||this.map.pageSetUpPr.model||this.map.outlinePr.model?(this.model={},this.map.tabColor.model&&(this.model.tabColor=this.map.tabColor.model),this.map.pageSetUpPr.model&&(this.model.pageSetup=this.map.pageSetUpPr.model),this.map.outlinePr.model&&(this.model.outlineProperties=this.map.outlinePr.model)):this.model=null,!1)}}},{"../base-xform":32,"../style/color-xform":128,"./outline-properties-xform":101,"./page-setup-properties-xform":104}],112:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../base-xform");function u(s,c){return s?c:void 0}function l(s,c){return s===c||void 0}n.exports=class extends a{get tag(){return"sheetProtection"}render(s,c){if(c){const m={sheet:u(c.sheet,"1"),selectLockedCells:c.selectLockedCells===!1?"1":void 0,selectUnlockedCells:c.selectUnlockedCells===!1?"1":void 0,formatCells:u(c.formatCells,"0"),formatColumns:u(c.formatColumns,"0"),formatRows:u(c.formatRows,"0"),insertColumns:u(c.insertColumns,"0"),insertRows:u(c.insertRows,"0"),insertHyperlinks:u(c.insertHyperlinks,"0"),deleteColumns:u(c.deleteColumns,"0"),deleteRows:u(c.deleteRows,"0"),sort:u(c.sort,"0"),autoFilter:u(c.autoFilter,"0"),pivotTables:u(c.pivotTables,"0")};c.sheet&&(m.algorithmName=c.algorithmName,m.hashValue=c.hashValue,m.saltValue=c.saltValue,m.spinCount=c.spinCount,m.objects=u(c.objects===!1,"1"),m.scenarios=u(c.scenarios===!1,"1")),i.some(m,h=>h!==void 0)&&s.leafNode(this.tag,m)}}parseOpen(s){return s.name===this.tag?(this.model={sheet:l(s.attributes.sheet,"1"),objects:s.attributes.objects!=="1"&&void 0,scenarios:s.attributes.scenarios!=="1"&&void 0,selectLockedCells:s.attributes.selectLockedCells!=="1"&&void 0,selectUnlockedCells:s.attributes.selectUnlockedCells!=="1"&&void 0,formatCells:l(s.attributes.formatCells,"0"),formatColumns:l(s.attributes.formatColumns,"0"),formatRows:l(s.attributes.formatRows,"0"),insertColumns:l(s.attributes.insertColumns,"0"),insertRows:l(s.attributes.insertRows,"0"),insertHyperlinks:l(s.attributes.insertHyperlinks,"0"),deleteColumns:l(s.attributes.deleteColumns,"0"),deleteRows:l(s.attributes.deleteRows,"0"),sort:l(s.attributes.sort,"0"),autoFilter:l(s.attributes.autoFilter,"0"),pivotTables:l(s.attributes.pivotTables,"0")},s.attributes.algorithmName&&(this.model.algorithmName=s.attributes.algorithmName,this.model.hashValue=s.attributes.hashValue,this.model.saltValue=s.attributes.saltValue,this.model.spinCount=parseInt(s.attributes.spinCount,10)),!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],113:[function(t,n,o){const i=t("../../../utils/col-cache"),a=t("../base-xform"),u={frozen:"frozen",frozenSplit:"frozen",split:"split"};n.exports=class extends a{get tag(){return"sheetView"}prepare(l){switch(l.state){case"frozen":case"split":break;default:l.state="normal"}}render(l,s){l.openNode("sheetView",{workbookViewId:s.workbookViewId||0});const c=function(y,p,b){b&&l.addAttribute(y,p)};let m,h,d,g;switch(c("rightToLeft","1",s.rightToLeft===!0),c("tabSelected","1",s.tabSelected),c("showRuler","0",s.showRuler===!1),c("showRowColHeaders","0",s.showRowColHeaders===!1),c("showGridLines","0",s.showGridLines===!1),c("zoomScale",s.zoomScale,s.zoomScale),c("zoomScaleNormal",s.zoomScaleNormal,s.zoomScaleNormal),c("view",s.style,s.style),s.state){case"frozen":h=s.xSplit||0,d=s.ySplit||0,m=s.topLeftCell||i.getAddress(d+1,h+1).address,g=(s.xSplit&&s.ySplit?"bottomRight":s.xSplit&&"topRight")||"bottomLeft",l.leafNode("pane",{xSplit:s.xSplit||void 0,ySplit:s.ySplit||void 0,topLeftCell:m,activePane:g,state:"frozen"}),l.leafNode("selection",{pane:g,activeCell:s.activeCell,sqref:s.activeCell});break;case"split":s.activePane==="topLeft"&&(s.activePane=void 0),l.leafNode("pane",{xSplit:s.xSplit||void 0,ySplit:s.ySplit||void 0,topLeftCell:s.topLeftCell,activePane:s.activePane}),l.leafNode("selection",{pane:s.activePane,activeCell:s.activeCell,sqref:s.activeCell});break;case"normal":s.activeCell&&l.leafNode("selection",{activeCell:s.activeCell,sqref:s.activeCell})}l.closeNode()}parseOpen(l){switch(l.name){case"sheetView":return this.sheetView={workbookViewId:parseInt(l.attributes.workbookViewId,10),rightToLeft:l.attributes.rightToLeft==="1",tabSelected:l.attributes.tabSelected==="1",showRuler:l.attributes.showRuler!=="0",showRowColHeaders:l.attributes.showRowColHeaders!=="0",showGridLines:l.attributes.showGridLines!=="0",zoomScale:parseInt(l.attributes.zoomScale||"100",10),zoomScaleNormal:parseInt(l.attributes.zoomScaleNormal||"100",10),style:l.attributes.view},this.pane=void 0,this.selections={},!0;case"pane":return this.pane={xSplit:parseInt(l.attributes.xSplit||"0",10),ySplit:parseInt(l.attributes.ySplit||"0",10),topLeftCell:l.attributes.topLeftCell,activePane:l.attributes.activePane||"topLeft",state:l.attributes.state},!0;case"selection":{const s=l.attributes.pane||"topLeft";return this.selections[s]={pane:s,activeCell:l.attributes.activeCell},!0}default:return!1}}parseText(){}parseClose(l){let s,c;return l==="sheetView"?(this.sheetView&&this.pane?(s=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:u[this.pane.state]||"split",xSplit:this.pane.xSplit,ySplit:this.pane.ySplit,topLeftCell:this.pane.topLeftCell,showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},this.model.state==="split"&&(s.activePane=this.pane.activePane),c=this.selections[this.pane.activePane],c&&c.activeCell&&(s.activeCell=c.activeCell),this.sheetView.style&&(s.style=this.sheetView.style)):(s=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:"normal",showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},c=this.selections.topLeft,c&&c.activeCell&&(s.activeCell=c.activeCell),this.sheetView.style&&(s.style=this.sheetView.style)),!1):!0}reconcile(){}}},{"../../../utils/col-cache":19,"../base-xform":32}],114:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"tablePart"}render(a,u){u&&a.leafNode(this.tag,{"r:id":u.rId})}parseOpen(a){return a.name===this.tag?(this.model={rId:a.attributes["r:id"]},!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],115:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),l=t("../../rel-type"),s=t("./merges"),c=t("../base-xform"),m=t("../list-xform"),h=t("./row-xform"),d=t("./col-xform"),g=t("./dimension-xform"),y=t("./hyperlink-xform"),p=t("./merge-cell-xform"),b=t("./data-validations-xform"),x=t("./sheet-properties-xform"),_=t("./sheet-format-properties-xform"),E=t("./sheet-view-xform"),M=t("./sheet-protection-xform"),D=t("./page-margins-xform"),W=t("./page-setup-xform"),L=t("./print-options-xform"),V=t("./auto-filter-xform"),H=t("./picture-xform"),K=t("./drawing-xform"),z=t("./table-part-xform"),O=t("./row-breaks-xform"),I=t("./header-footer-xform"),C=t("./cf/conditional-formattings-xform"),j=t("./ext-lst-xform"),k=(N,T)=>{if(!T||!T.length)return N;if(!N||!N.length)return T;const R={},B={};return N.forEach(Y=>{R[Y.ref]=Y,Y.rules.forEach(Q=>{const{x14Id:ne}=Q;ne&&(B[ne]=Q)})}),T.forEach(Y=>{Y.rules.forEach(Q=>{const ne=B[Q.x14Id];ne?((U,ee)=>{Object.keys(ee).forEach(F=>{const P=U[F],X=ee[F];P===void 0&&X!==void 0&&(U[F]=X)})})(ne,Q):R[Y.ref]?R[Y.ref].rules.push(Q):N.push({ref:Y.ref,rules:[Q]})})}),N};class S extends c{constructor(T){super();const{maxRows:R,maxCols:B,ignoreNodes:Y}=T||{};this.ignoreNodes=Y||[],this.map={sheetPr:new x,dimension:new g,sheetViews:new m({tag:"sheetViews",count:!1,childXform:new E}),sheetFormatPr:new _,cols:new m({tag:"cols",count:!1,childXform:new d}),sheetData:new m({tag:"sheetData",count:!1,empty:!0,childXform:new h({maxItems:B}),maxItems:R}),autoFilter:new V,mergeCells:new m({tag:"mergeCells",count:!0,childXform:new p}),rowBreaks:new O,hyperlinks:new m({tag:"hyperlinks",count:!1,childXform:new y}),pageMargins:new D,dataValidations:new b,pageSetup:new W,headerFooter:new I,printOptions:new L,picture:new H,drawing:new K,sheetProtection:new M,tableParts:new m({tag:"tableParts",count:!0,childXform:new z}),conditionalFormatting:new C,extLst:new j}}prepare(T,R){R.merges=new s,T.hyperlinks=R.hyperlinks=[],T.comments=R.comments=[],R.formulae={},R.siFormulae=0,this.map.cols.prepare(T.cols,R),this.map.sheetData.prepare(T.rows,R),this.map.conditionalFormatting.prepare(T.conditionalFormattings,R),T.mergeCells=R.merges.mergeCells;const B=T.rels=[];function Y(U){return"rId"+(U.length+1)}if(T.hyperlinks.forEach(U=>{const ee=Y(B);U.rId=ee,B.push({Id:ee,Type:l.Hyperlink,Target:U.target,TargetMode:"External"})}),T.comments.length>0){const U={Id:Y(B),Type:l.Comments,Target:`../comments${T.id}.xml`};B.push(U);const ee={Id:Y(B),Type:l.VmlDrawing,Target:`../drawings/vmlDrawing${T.id}.vml`};B.push(ee),T.comments.forEach(F=>{F.refAddress=a.decodeAddress(F.ref)}),R.commentRefs.push({commentName:"comments"+T.id,vmlDrawing:"vmlDrawing"+T.id})}const Q=[];let ne;T.media.forEach(U=>{if(U.type==="background"){const ee=Y(B);ne=R.media[U.imageId],B.push({Id:ee,Type:l.Image,Target:`../media/${ne.name}.${ne.extension}`}),T.background={rId:ee},T.image=R.media[U.imageId]}else if(U.type==="image"){let{drawing:ee}=T;ne=R.media[U.imageId],ee||(ee=T.drawing={rId:Y(B),name:"drawing"+ ++R.drawingsCount,anchors:[],rels:[]},R.drawings.push(ee),B.push({Id:ee.rId,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",Target:`../drawings/${ee.name}.xml`}));let F=this.preImageId===U.imageId?Q[U.imageId]:Q[ee.rels.length];F||(F=Y(ee.rels),Q[ee.rels.length]=F,ee.rels.push({Id:F,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Target:`../media/${ne.name}.${ne.extension}`}));const P={picture:{rId:F},range:U.range};if(U.hyperlinks&&U.hyperlinks.hyperlink){const X=Y(ee.rels);Q[ee.rels.length]=X,P.picture.hyperlinks={tooltip:U.hyperlinks.tooltip,rId:X},ee.rels.push({Id:X,Type:l.Hyperlink,Target:U.hyperlinks.hyperlink,TargetMode:"External"})}this.preImageId=U.imageId,ee.anchors.push(P)}}),T.tables.forEach(U=>{const ee=Y(B);U.rId=ee,B.push({Id:ee,Type:l.Table,Target:"../tables/"+U.target}),U.columns.forEach(F=>{const{style:P}=F;P&&(F.dxfId=R.styles.addDxfStyle(P))})}),this.map.extLst.prepare(T,R)}render(T,R){T.openXml(u.StdDocAttributes),T.openNode("worksheet",S.WORKSHEET_ATTRIBUTES);const B=R.properties?{defaultRowHeight:R.properties.defaultRowHeight,dyDescent:R.properties.dyDescent,outlineLevelCol:R.properties.outlineLevelCol,outlineLevelRow:R.properties.outlineLevelRow}:void 0;R.properties&&R.properties.defaultColWidth&&(B.defaultColWidth=R.properties.defaultColWidth);const Y={outlineProperties:R.properties&&R.properties.outlineProperties,tabColor:R.properties&&R.properties.tabColor,pageSetup:R.pageSetup&&R.pageSetup.fitToPage?{fitToPage:R.pageSetup.fitToPage}:void 0},Q=R.pageSetup&&R.pageSetup.margins,ne={showRowColHeaders:R.pageSetup&&R.pageSetup.showRowColHeaders,showGridLines:R.pageSetup&&R.pageSetup.showGridLines,horizontalCentered:R.pageSetup&&R.pageSetup.horizontalCentered,verticalCentered:R.pageSetup&&R.pageSetup.verticalCentered},U=R.sheetProtection;this.map.sheetPr.render(T,Y),this.map.dimension.render(T,R.dimensions),this.map.sheetViews.render(T,R.views),this.map.sheetFormatPr.render(T,B),this.map.cols.render(T,R.cols),this.map.sheetData.render(T,R.rows),this.map.sheetProtection.render(T,U),this.map.autoFilter.render(T,R.autoFilter),this.map.mergeCells.render(T,R.mergeCells),this.map.conditionalFormatting.render(T,R.conditionalFormattings),this.map.dataValidations.render(T,R.dataValidations),this.map.hyperlinks.render(T,R.hyperlinks),this.map.printOptions.render(T,ne),this.map.pageMargins.render(T,Q),this.map.pageSetup.render(T,R.pageSetup),this.map.headerFooter.render(T,R.headerFooter),this.map.rowBreaks.render(T,R.rowBreaks),this.map.drawing.render(T,R.drawing),this.map.picture.render(T,R.background),this.map.tableParts.render(T,R.tables),this.map.extLst.render(T,R),R.rels&&R.rels.forEach(ee=>{ee.Type===l.VmlDrawing&&T.leafNode("legacyDrawing",{"r:id":ee.Id})}),T.closeNode()}parseOpen(T){return this.parser?(this.parser.parseOpen(T),!0):T.name==="worksheet"?(i.each(this.map,R=>{R.reset()}),!0):(this.map[T.name]&&!this.ignoreNodes.includes(T.name)&&(this.parser=this.map[T.name],this.parser.parseOpen(T)),!0)}parseText(T){this.parser&&this.parser.parseText(T)}parseClose(T){if(this.parser)return this.parser.parseClose(T)||(this.parser=void 0),!0;if(T==="worksheet"){const R=this.map.sheetFormatPr.model||{};this.map.sheetPr.model&&this.map.sheetPr.model.tabColor&&(R.tabColor=this.map.sheetPr.model.tabColor),this.map.sheetPr.model&&this.map.sheetPr.model.outlineProperties&&(R.outlineProperties=this.map.sheetPr.model.outlineProperties);const B={fitToPage:this.map.sheetPr.model&&this.map.sheetPr.model.pageSetup&&this.map.sheetPr.model.pageSetup.fitToPage||!1,margins:this.map.pageMargins.model},Y=Object.assign(B,this.map.pageSetup.model,this.map.printOptions.model),Q=k(this.map.conditionalFormatting.model,this.map.extLst.model&&this.map.extLst.model["x14:conditionalFormattings"]);return this.model={dimensions:this.map.dimension.model,cols:this.map.cols.model,rows:this.map.sheetData.model,mergeCells:this.map.mergeCells.model,hyperlinks:this.map.hyperlinks.model,dataValidations:this.map.dataValidations.model,properties:R,views:this.map.sheetViews.model,pageSetup:Y,headerFooter:this.map.headerFooter.model,background:this.map.picture.model,drawing:this.map.drawing.model,tables:this.map.tableParts.model,conditionalFormattings:Q},this.map.autoFilter.model&&(this.model.autoFilter=this.map.autoFilter.model),this.map.sheetProtection.model&&(this.model.sheetProtection=this.map.sheetProtection.model),!1}else return!0}reconcile(T,R){const B=(T.relationships||[]).reduce((Q,ne)=>{if(Q[ne.Id]=ne,ne.Type===l.Comments&&(T.comments=R.comments[ne.Target].comments),ne.Type===l.VmlDrawing&&T.comments&&T.comments.length){const U=R.vmlDrawings[ne.Target].comments;T.comments.forEach((ee,F)=>{ee.note=Object.assign({},ee.note,U[F])})}return Q},{});if(R.commentsMap=(T.comments||[]).reduce((Q,ne)=>(ne.ref&&(Q[ne.ref]=ne),Q),{}),R.hyperlinkMap=(T.hyperlinks||[]).reduce((Q,ne)=>(ne.rId&&(Q[ne.address]=B[ne.rId].Target),Q),{}),R.formulae={},T.rows=T.rows&&T.rows.filter(Boolean)||[],T.rows.forEach(Q=>{Q.cells=Q.cells&&Q.cells.filter(Boolean)||[]}),this.map.cols.reconcile(T.cols,R),this.map.sheetData.reconcile(T.rows,R),this.map.conditionalFormatting.reconcile(T.conditionalFormattings,R),T.media=[],T.drawing){const Q=B[T.drawing.rId].Target.match(/\/drawings\/([a-zA-Z0-9]+)[.][a-zA-Z]{3,4}$/);if(Q){const ne=Q[1];R.drawings[ne].anchors.forEach(U=>{if(U.medium){const ee={type:"image",imageId:U.medium.index,range:U.range,hyperlinks:U.picture.hyperlinks};T.media.push(ee)}})}}const Y=T.background&&B[T.background.rId];if(Y){const Q=Y.Target.split("/media/")[1],ne=R.mediaIndex&&R.mediaIndex[Q];ne!==void 0&&T.media.push({type:"background",imageId:ne})}T.tables=(T.tables||[]).map(Q=>{const ne=B[Q.rId];return R.tables[ne.Target]}),delete T.relationships,delete T.hyperlinks,delete T.comments}}S.WORKSHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"},n.exports=S},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../../rel-type":31,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":72,"./cf/conditional-formattings-xform":87,"./col-xform":92,"./data-validations-xform":93,"./dimension-xform":94,"./drawing-xform":95,"./ext-lst-xform":96,"./header-footer-xform":97,"./hyperlink-xform":98,"./merge-cell-xform":99,"./merges":100,"./page-margins-xform":103,"./page-setup-xform":105,"./picture-xform":106,"./print-options-xform":107,"./row-breaks-xform":108,"./row-xform":109,"./sheet-format-properties-xform":110,"./sheet-properties-xform":111,"./sheet-protection-xform":112,"./sheet-view-xform":113,"./table-part-xform":114}],116:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{constructor(a){super(),this.tag=a.tag,this.attr=a.attr}render(a,u){u&&(a.openNode(this.tag),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.model=!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],117:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs,this._format=a.format||function(u){try{return Number.isNaN(u.getTime())?"":u.toISOString()}catch{return""}},this._parse=a.parse||function(u){return new Date(u)}}render(a,u){u&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,this._format(u)):a.writeText(this._format(u)),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.attr?this.model=this._parse(a.attributes[this.attr]):this.text=[])}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=this._parse(this.text.join(""))),!1}}},{"../base-xform":32}],118:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs,this.zero=a.zero}render(a,u){(u||this.zero)&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,u):a.writeText(u),a.closeNode())}parseOpen(a){return a.name===this.tag&&(this.attr?this.model=parseInt(a.attributes[this.attr],10):this.text=[],!0)}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=parseInt(this.text.join("")||0,10)),!1}}},{"../base-xform":32}],119:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs}render(a,u){u!==void 0&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,u):a.writeText(u),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.attr?this.model=a.attributes[this.attr]:this.text=[])}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=this.text.join("")),!1}}},{"../base-xform":32}],120:[function(t,n,o){const i=t("./base-xform"),a=t("../../utils/xml-stream");n.exports=class extends i{constructor(u){super(),this._model=u}render(u){if(!this._xml){const l=new a;(function s(c,m){c.openNode(m.tag,m.$),m.c&&m.c.forEach(h=>{s(c,h)}),m.t&&c.writeText(m.t),c.closeNode()})(l,this._model),this._xml=l.xml}u.writeXml(this._xml)}parseOpen(){return!0}parseText(){}parseClose(u){return u!==this._model.tag}}},{"../../utils/xml-stream":28,"./base-xform":32}],121:[function(t,n,o){const i=t("./text-xform"),a=t("./rich-text-xform"),u=t("../base-xform");n.exports=class extends u{constructor(){super(),this.map={r:new a,t:new i}}get tag(){return"rPh"}render(l,s){if(l.openNode(this.tag,{sb:s.sb||0,eb:s.eb||0}),s&&s.hasOwnProperty("richText")&&s.richText){const{r:c}=this.map;s.richText.forEach(m=>{c.render(l,m)})}else s&&this.map.t.render(l,s.text);l.closeNode()}parseOpen(l){const{name:s}=l;return this.parser?(this.parser.parseOpen(l),!0):s===this.tag?(this.model={sb:parseInt(l.attributes.sb,10),eb:parseInt(l.attributes.eb,10)},!0):(this.parser=this.map[s],!!this.parser&&(this.parser.parseOpen(l),!0))}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser){if(!this.parser.parseClose(l)){switch(l){case"r":{let s=this.model.richText;s||(s=this.model.richText=[]),s.push(this.parser.model);break}case"t":this.model.text=this.parser.model}this.parser=void 0}return!0}return l!==this.tag}}},{"../base-xform":32,"./rich-text-xform":122,"./text-xform":125}],122:[function(t,n,o){const i=t("./text-xform"),a=t("../style/font-xform"),u=t("../base-xform");class l extends u{constructor(c){super(),this.model=c}get tag(){return"r"}get textXform(){return this._textXform||(this._textXform=new i)}get fontXform(){return this._fontXform||(this._fontXform=new a(l.FONT_OPTIONS))}render(c,m){m=m||this.model,c.openNode("r"),m.font&&this.fontXform.render(c,m.font),this.textXform.render(c,m.text),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"r":return this.model={},!0;case"t":return this.parser=this.textXform,this.parser.parseOpen(c),!0;case"rPr":return this.parser=this.fontXform,this.parser.parseOpen(c),!0;default:return!1}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){switch(c){case"r":return!1;case"t":return this.model.text=this.parser.model,this.parser=void 0,!0;case"rPr":return this.model.font=this.parser.model,this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(c),!0}}}l.FONT_OPTIONS={tagName:"rPr",fontNameTag:"rFont"},n.exports=l},{"../base-xform":32,"../style/font-xform":131,"./text-xform":125}],123:[function(t,n,o){const i=t("./text-xform"),a=t("./rich-text-xform"),u=t("./phonetic-text-xform"),l=t("../base-xform");n.exports=class extends l{constructor(s){super(),this.model=s,this.map={r:new a,t:new i,rPh:new u}}get tag(){return"si"}render(s,c){s.openNode(this.tag),c&&c.hasOwnProperty("richText")&&c.richText?c.richText.length?c.richText.forEach(m=>{this.map.r.render(s,m)}):this.map.t.render(s,""):c!=null&&this.map.t.render(s,c),s.closeNode()}parseOpen(s){const{name:c}=s;return this.parser?(this.parser.parseOpen(s),!0):c===this.tag?(this.model={},!0):(this.parser=this.map[c],!!this.parser&&(this.parser.parseOpen(s),!0))}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){if(this.parser){if(!this.parser.parseClose(s)){switch(s){case"r":{let c=this.model.richText;c||(c=this.model.richText=[]),c.push(this.parser.model);break}case"t":this.model=this.parser.model}this.parser=void 0}return!0}return s!==this.tag}}},{"../base-xform":32,"./phonetic-text-xform":121,"./rich-text-xform":122,"./text-xform":125}],124:[function(t,n,o){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./shared-string-xform");n.exports=class extends a{constructor(l){super(),this.model=l||{values:[],count:0},this.hash=Object.create(null),this.rich=Object.create(null)}get sharedStringXform(){return this._sharedStringXform||(this._sharedStringXform=new u)}get values(){return this.model.values}get uniqueCount(){return this.model.values.length}get count(){return this.model.count}getString(l){return this.model.values[l]}add(l){return l.richText?this.addRichText(l):this.addText(l)}addText(l){let s=this.hash[l];return s===void 0&&(s=this.hash[l]=this.model.values.length,this.model.values.push(l)),this.model.count++,s}addRichText(l){const s=this.sharedStringXform.toXml(l);let c=this.rich[s];return c===void 0&&(c=this.rich[s]=this.model.values.length,this.model.values.push(l)),this.model.count++,c}render(l,s){s=s||this._values,l.openXml(i.StdDocAttributes),l.openNode("sst",{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main",count:s.count,uniqueCount:s.values.length});const c=this.sharedStringXform;s.values.forEach(m=>{c.render(l,m)}),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case"sst":return!0;case"si":return this.parser=this.sharedStringXform,this.parser.parseOpen(l),!0;default:throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(l))}}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser)return this.parser.parseClose(l)||(this.model.values.push(this.parser.model),this.model.count++,this.parser=void 0),!0;if(l==="sst")return!1;throw new Error("Unexpected xml node in parseClose: "+l)}}},{"../../../utils/xml-stream":28,"../base-xform":32,"./shared-string-xform":123}],125:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"t"}render(a,u){a.openNode("t"),/^\s|\n|\s$/.test(u)&&a.addAttribute("xml:space","preserve"),a.writeText(u),a.closeNode()}get model(){return this._text.join("").replace(/_x([0-9A-F]{4})_/g,(a,u)=>String.fromCharCode(parseInt(u,16)))}parseOpen(a){return a.name==="t"?(this._text=[],!0):!1}parseText(a){this._text.push(a)}parseClose(){return!1}}},{"../base-xform":32}],126:[function(t,n,o){const i=t("../../../doc/enums"),a=t("../../../utils/utils"),u=t("../base-xform"),l={horizontalValues:["left","center","right","fill","centerContinuous","distributed","justify"].reduce((c,m)=>(c[m]=!0,c),{}),horizontal(c){return this.horizontalValues[c]?c:void 0},verticalValues:["top","middle","bottom","distributed","justify"].reduce((c,m)=>(c[m]=!0,c),{}),vertical(c){return c==="middle"?"center":this.verticalValues[c]?c:void 0},wrapText:c=>!!c||void 0,shrinkToFit:c=>!!c||void 0,textRotation(c){return c==="vertical"||(c=a.validInt(c))>=-90&&c<=90?c:void 0},indent:c=>(c=a.validInt(c),Math.max(0,c)),readingOrder(c){switch(c){case"ltr":return i.ReadingOrder.LeftToRight;case"rtl":return i.ReadingOrder.RightToLeft;default:return}}},s={toXml(c){if(c=l.textRotation(c)){if(c==="vertical")return 255;const m=Math.round(c);if(m>=0&&m<=90)return m;if(m<0&&m>=-90)return 90-m}},toModel(c){const m=a.validInt(c);if(m!==void 0){if(m===255)return"vertical";if(m>=0&&m<=90)return m;if(m>90&&m<=180)return 90-m}}};n.exports=class extends u{get tag(){return"alignment"}render(c,m){c.addRollback(),c.openNode("alignment");let h=!1;function d(g,y){y&&(c.addAttribute(g,y),h=!0)}d("horizontal",l.horizontal(m.horizontal)),d("vertical",l.vertical(m.vertical)),d("wrapText",!!l.wrapText(m.wrapText)&&"1"),d("shrinkToFit",!!l.shrinkToFit(m.shrinkToFit)&&"1"),d("indent",l.indent(m.indent)),d("textRotation",s.toXml(m.textRotation)),d("readingOrder",l.readingOrder(m.readingOrder)),c.closeNode(),h?c.commit():c.rollback()}parseOpen(c){const m={};let h=!1;function d(g,y,p){g&&(m[y]=p,h=!0)}d(c.attributes.horizontal,"horizontal",c.attributes.horizontal),d(c.attributes.vertical,"vertical",c.attributes.vertical==="center"?"middle":c.attributes.vertical),d(c.attributes.wrapText,"wrapText",a.parseBoolean(c.attributes.wrapText)),d(c.attributes.shrinkToFit,"shrinkToFit",a.parseBoolean(c.attributes.shrinkToFit)),d(c.attributes.indent,"indent",parseInt(c.attributes.indent,10)),d(c.attributes.textRotation,"textRotation",s.toModel(c.attributes.textRotation)),d(c.attributes.readingOrder,"readingOrder",c.attributes.readingOrder==="2"?"rtl":"ltr"),this.model=h?m:null}parseText(){}parseClose(){return!1}}},{"../../../doc/enums":7,"../../../utils/utils":27,"../base-xform":32}],127:[function(t,n,o){const i=t("../base-xform"),a=t("../../../utils/utils"),u=t("./color-xform");class l extends i{constructor(c){super(),this.name=c,this.map={color:new u}}get tag(){return this.name}render(c,m,h){const d=m&&m.color||h||this.defaultColor;c.openNode(this.name),m&&m.style&&(c.addAttribute("style",m.style),d&&this.map.color.render(c,d)),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case this.name:{const{style:m}=c.attributes;return this.model=m?{style:m}:void 0,!0}case"color":return this.parser=this.map.color,this.parser.parseOpen(c),!0;default:return!1}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):(c===this.name&&this.map.color.model&&(this.model||(this.model={}),this.model.color=this.map.color.model),!1)}validStyle(c){return l.validStyleValues[c]}}l.validStyleValues=["thin","dashed","dotted","dashDot","hair","dashDotDot","slantDashDot","mediumDashed","mediumDashDotDot","mediumDashDot","medium","double","thick"].reduce((s,c)=>(s[c]=!0,s),{}),n.exports=class extends i{constructor(){super(),this.map={top:new l("top"),left:new l("left"),bottom:new l("bottom"),right:new l("right"),diagonal:new l("diagonal")}}render(s,c){const{color:m}=c;function h(d,g){d&&!d.color&&c.color&&(d={...d,color:c.color}),g.render(s,d,m)}s.openNode("border"),c.diagonal&&c.diagonal.style&&(c.diagonal.up&&s.addAttribute("diagonalUp","1"),c.diagonal.down&&s.addAttribute("diagonalDown","1")),h(c.left,this.map.left),h(c.right,this.map.right),h(c.top,this.map.top),h(c.bottom,this.map.bottom),h(c.diagonal,this.map.diagonal),s.closeNode()}parseOpen(s){return this.parser?(this.parser.parseOpen(s),!0):s.name==="border"?(this.reset(),this.diagonalUp=a.parseBoolean(s.attributes.diagonalUp),this.diagonalDown=a.parseBoolean(s.attributes.diagonalDown),!0):(this.parser=this.map[s.name],!!this.parser&&(this.parser.parseOpen(s),!0))}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){if(this.parser)return this.parser.parseClose(s)||(this.parser=void 0),!0;if(s==="border"){const c=this.model={},m=function(h,d,g){d&&(g&&Object.assign(d,g),c[h]=d)};m("left",this.map.left.model),m("right",this.map.right.model),m("top",this.map.top.model),m("bottom",this.map.bottom.model),m("diagonal",this.map.diagonal.model,{up:this.diagonalUp,down:this.diagonalDown})}return!1}}},{"../../../utils/utils":27,"../base-xform":32,"./color-xform":128}],128:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{constructor(a){super(),this.name=a||"color"}get tag(){return this.name}render(a,u){return!!u&&(a.openNode(this.name),u.argb?a.addAttribute("rgb",u.argb):u.theme!==void 0?(a.addAttribute("theme",u.theme),u.tint!==void 0&&a.addAttribute("tint",u.tint)):u.indexed!==void 0?a.addAttribute("indexed",u.indexed):a.addAttribute("auto","1"),a.closeNode(),!0)}parseOpen(a){return a.name===this.name&&(a.attributes.rgb?this.model={argb:a.attributes.rgb}:a.attributes.theme?(this.model={theme:parseInt(a.attributes.theme,10)},a.attributes.tint&&(this.model.tint=parseFloat(a.attributes.tint))):a.attributes.indexed?this.model={indexed:parseInt(a.attributes.indexed,10)}:this.model=void 0,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],129:[function(t,n,o){const i=t("../base-xform"),a=t("./alignment-xform"),u=t("./border-xform"),l=t("./fill-xform"),s=t("./font-xform"),c=t("./numfmt-xform"),m=t("./protection-xform");n.exports=class extends i{constructor(){super(),this.map={alignment:new a,border:new u,fill:new l,font:new s,numFmt:new c,protection:new m}}get tag(){return"dxf"}render(h,d){if(h.openNode(this.tag),d.font&&this.map.font.render(h,d.font),d.numFmt&&d.numFmtId){const g={id:d.numFmtId,formatCode:d.numFmt};this.map.numFmt.render(h,g)}d.fill&&this.map.fill.render(h,d.fill),d.alignment&&this.map.alignment.render(h,d.alignment),d.border&&this.map.border.render(h,d.border),d.protection&&this.map.protection.render(h,d.protection),h.closeNode()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):h.name===this.tag?(this.reset(),!0):(this.parser=this.map[h.name],this.parser&&this.parser.parseOpen(h),!0)}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return this.parser?(this.parser.parseClose(h)||(this.parser=void 0),!0):h!==this.tag||(this.model={alignment:this.map.alignment.model,border:this.map.border.model,fill:this.map.fill.model,font:this.map.font.model,numFmt:this.map.numFmt.model,protection:this.map.protection.model},!1)}}},{"../base-xform":32,"./alignment-xform":126,"./border-xform":127,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./protection-xform":133}],130:[function(t,n,o){const i=t("../base-xform"),a=t("./color-xform");class u extends i{constructor(){super(),this.map={color:new a}}get tag(){return"stop"}render(h,d){h.openNode("stop"),h.addAttribute("position",d.position),this.map.color.render(h,d.color),h.closeNode()}parseOpen(h){if(this.parser)return this.parser.parseOpen(h),!0;switch(h.name){case"stop":return this.model={position:parseFloat(h.attributes.position)},!0;case"color":return this.parser=this.map.color,this.parser.parseOpen(h),!0;default:return!1}}parseText(){}parseClose(h){return!!this.parser&&(this.parser.parseClose(h)||(this.model.color=this.parser.model,this.parser=void 0),!0)}}class l extends i{constructor(){super(),this.map={fgColor:new a("fgColor"),bgColor:new a("bgColor")}}get name(){return"pattern"}get tag(){return"patternFill"}render(h,d){h.openNode("patternFill"),h.addAttribute("patternType",d.pattern),d.fgColor&&this.map.fgColor.render(h,d.fgColor),d.bgColor&&this.map.bgColor.render(h,d.bgColor),h.closeNode()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):h.name==="patternFill"?(this.model={type:"pattern",pattern:h.attributes.patternType},!0):(this.parser=this.map[h.name],!!this.parser&&(this.parser.parseOpen(h),!0))}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return!!this.parser&&(this.parser.parseClose(h)||(this.parser.model&&(this.model[h]=this.parser.model),this.parser=void 0),!0)}}class s extends i{constructor(){super(),this.map={stop:new u}}get name(){return"gradient"}get tag(){return"gradientFill"}render(h,d){switch(h.openNode("gradientFill"),d.gradient){case"angle":h.addAttribute("degree",d.degree);break;case"path":h.addAttribute("type","path"),d.center.left&&(h.addAttribute("left",d.center.left),d.center.right===void 0&&h.addAttribute("right",d.center.left)),d.center.right&&h.addAttribute("right",d.center.right),d.center.top&&(h.addAttribute("top",d.center.top),d.center.bottom===void 0&&h.addAttribute("bottom",d.center.top)),d.center.bottom&&h.addAttribute("bottom",d.center.bottom)}const g=this.map.stop;d.stops.forEach(y=>{g.render(h,y)}),h.closeNode()}parseOpen(h){if(this.parser)return this.parser.parseOpen(h),!0;switch(h.name){case"gradientFill":{const d=this.model={stops:[]};return h.attributes.degree?(d.gradient="angle",d.degree=parseInt(h.attributes.degree,10)):h.attributes.type==="path"&&(d.gradient="path",d.center={left:h.attributes.left?parseFloat(h.attributes.left):0,top:h.attributes.top?parseFloat(h.attributes.top):0},h.attributes.right!==h.attributes.left&&(d.center.right=h.attributes.right?parseFloat(h.attributes.right):0),h.attributes.bottom!==h.attributes.top&&(d.center.bottom=h.attributes.bottom?parseFloat(h.attributes.bottom):0)),!0}case"stop":return this.parser=this.map.stop,this.parser.parseOpen(h),!0;default:return!1}}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return!!this.parser&&(this.parser.parseClose(h)||(this.model.stops.push(this.parser.model),this.parser=void 0),!0)}}class c extends i{constructor(){super(),this.map={patternFill:new l,gradientFill:new s}}get tag(){return"fill"}render(h,d){switch(h.addRollback(),h.openNode("fill"),d.type){case"pattern":this.map.patternFill.render(h,d);break;case"gradient":this.map.gradientFill.render(h,d);break;default:return void h.rollback()}h.closeNode(),h.commit()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):h.name==="fill"?(this.model={},!0):(this.parser=this.map[h.name],!!this.parser&&(this.parser.parseOpen(h),!0))}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return!!this.parser&&(this.parser.parseClose(h)||(this.model=this.parser.model,this.model.type=this.parser.name,this.parser=void 0),!0)}validStyle(h){return c.validPatternValues[h]}}c.validPatternValues=["none","solid","darkVertical","darkGray","mediumGray","lightGray","gray125","gray0625","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","lightGrid"].reduce((m,h)=>(m[h]=!0,m),{}),c.StopXform=u,c.PatternFillXform=l,c.GradientFillXform=s,n.exports=c},{"../base-xform":32,"./color-xform":128}],131:[function(t,n,o){const i=t("./color-xform"),a=t("../simple/boolean-xform"),u=t("../simple/integer-xform"),l=t("../simple/string-xform"),s=t("./underline-xform"),c=t("../../../utils/under-dash"),m=t("../base-xform");class h extends m{constructor(g){super(),this.options=g||h.OPTIONS,this.map={b:{prop:"bold",xform:new a({tag:"b",attr:"val"})},i:{prop:"italic",xform:new a({tag:"i",attr:"val"})},u:{prop:"underline",xform:new s},charset:{prop:"charset",xform:new u({tag:"charset",attr:"val"})},color:{prop:"color",xform:new i},condense:{prop:"condense",xform:new a({tag:"condense",attr:"val"})},extend:{prop:"extend",xform:new a({tag:"extend",attr:"val"})},family:{prop:"family",xform:new u({tag:"family",attr:"val"})},outline:{prop:"outline",xform:new a({tag:"outline",attr:"val"})},vertAlign:{prop:"vertAlign",xform:new l({tag:"vertAlign",attr:"val"})},scheme:{prop:"scheme",xform:new l({tag:"scheme",attr:"val"})},shadow:{prop:"shadow",xform:new a({tag:"shadow",attr:"val"})},strike:{prop:"strike",xform:new a({tag:"strike",attr:"val"})},sz:{prop:"size",xform:new u({tag:"sz",attr:"val"})}},this.map[this.options.fontNameTag]={prop:"name",xform:new l({tag:this.options.fontNameTag,attr:"val"})}}get tag(){return this.options.tagName}render(g,y){const{map:p}=this;g.openNode(this.options.tagName),c.each(this.map,(b,x)=>{p[x].xform.render(g,y[b.prop])}),g.closeNode()}parseOpen(g){return this.parser?(this.parser.parseOpen(g),!0):this.map[g.name]?(this.parser=this.map[g.name].xform,this.parser.parseOpen(g)):g.name===this.options.tagName?(this.model={},!0):!1}parseText(g){this.parser&&this.parser.parseText(g)}parseClose(g){if(this.parser&&!this.parser.parseClose(g)){const y=this.map[g];return this.parser.model&&(this.model[y.prop]=this.parser.model),this.parser=void 0,!0}return g!==this.options.tagName}}h.OPTIONS={tagName:"font",fontNameTag:"name"},n.exports=h},{"../../../utils/under-dash":26,"../base-xform":32,"../simple/boolean-xform":116,"../simple/integer-xform":118,"../simple/string-xform":119,"./color-xform":128,"./underline-xform":136}],132:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../../defaultnumformats"),u=t("../base-xform"),l=(function(){const c={};return i.each(a,(m,h)=>{m.f&&(c[m.f]=parseInt(h,10))}),c})();class s extends u{constructor(m,h){super(),this.id=m,this.formatCode=h}get tag(){return"numFmt"}render(m,h){m.leafNode("numFmt",{numFmtId:h.id,formatCode:h.formatCode})}parseOpen(m){return m.name==="numFmt"?(this.model={id:parseInt(m.attributes.numFmtId,10),formatCode:m.attributes.formatCode.replace(/[\\](.)/g,"$1")},!0):!1}parseText(){}parseClose(){return!1}}s.getDefaultFmtId=function(c){return l[c]},s.getDefaultFmtCode=function(c){return a[c]&&a[c].f},n.exports=s},{"../../../utils/under-dash":26,"../../defaultnumformats":30,"../base-xform":32}],133:[function(t,n,o){const i=t("../base-xform"),a={boolean:(u,l)=>u===void 0?l:u};n.exports=class extends i{get tag(){return"protection"}render(u,l){u.addRollback(),u.openNode("protection");let s=!1;function c(m,h){h!==void 0&&(u.addAttribute(m,h),s=!0)}c("locked",a.boolean(l.locked,!0)?void 0:"0"),c("hidden",a.boolean(l.hidden,!1)?"1":void 0),u.closeNode(),s?u.commit():u.rollback()}parseOpen(u){const l={locked:u.attributes.locked!=="0",hidden:u.attributes.hidden==="1"},s=!l.locked||l.hidden;this.model=s?l:null}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],134:[function(t,n,o){const i=t("../base-xform"),a=t("./alignment-xform"),u=t("./protection-xform");n.exports=class extends i{constructor(l){super(),this.xfId=!(!l||!l.xfId),this.map={alignment:new a,protection:new u}}get tag(){return"xf"}render(l,s){l.openNode("xf",{numFmtId:s.numFmtId||0,fontId:s.fontId||0,fillId:s.fillId||0,borderId:s.borderId||0}),this.xfId&&l.addAttribute("xfId",s.xfId||0),s.numFmtId&&l.addAttribute("applyNumberFormat","1"),s.fontId&&l.addAttribute("applyFont","1"),s.fillId&&l.addAttribute("applyFill","1"),s.borderId&&l.addAttribute("applyBorder","1"),s.alignment&&l.addAttribute("applyAlignment","1"),s.protection&&l.addAttribute("applyProtection","1"),s.alignment&&this.map.alignment.render(l,s.alignment),s.protection&&this.map.protection.render(l,s.protection),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case"xf":return this.model={numFmtId:parseInt(l.attributes.numFmtId,10),fontId:parseInt(l.attributes.fontId,10),fillId:parseInt(l.attributes.fillId,10),borderId:parseInt(l.attributes.borderId,10)},this.xfId&&(this.model.xfId=parseInt(l.attributes.xfId,10)),!0;case"alignment":return this.parser=this.map.alignment,this.parser.parseOpen(l),!0;case"protection":return this.parser=this.map.protection,this.parser.parseOpen(l),!0;default:return!1}}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.map.protection===this.parser?this.model.protection=this.parser.model:this.model.alignment=this.parser.model,this.parser=void 0),!0):l!=="xf"}}},{"../base-xform":32,"./alignment-xform":126,"./protection-xform":133}],135:[function(t,n,o){const i=t("../../../doc/enums"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),l=t("../static-xform"),s=t("../list-xform"),c=t("./font-xform"),m=t("./fill-xform"),h=t("./border-xform"),d=t("./numfmt-xform"),g=t("./style-xform"),y=t("./dxf-xform");class p extends u{constructor(x){super(),this.map={numFmts:new s({tag:"numFmts",count:!0,childXform:new d}),fonts:new s({tag:"fonts",count:!0,childXform:new c,$:{"x14ac:knownFonts":1}}),fills:new s({tag:"fills",count:!0,childXform:new m}),borders:new s({tag:"borders",count:!0,childXform:new h}),cellStyleXfs:new s({tag:"cellStyleXfs",count:!0,childXform:new g}),cellXfs:new s({tag:"cellXfs",count:!0,childXform:new g({xfId:!0})}),dxfs:new s({tag:"dxfs",always:!0,count:!0,childXform:new y}),numFmt:new d,font:new c,fill:new m,border:new h,style:new g({xfId:!0}),cellStyles:p.STATIC_XFORMS.cellStyles,tableStyles:p.STATIC_XFORMS.tableStyles,extLst:p.STATIC_XFORMS.extLst},x&&this.init()}initIndex(){this.index={style:{},numFmt:{},numFmtNextId:164,font:{},border:{},fill:{}}}init(){this.model={styles:[],numFmts:[],fonts:[],borders:[],fills:[],dxfs:[]},this.initIndex(),this._addBorder({}),this._addStyle({numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}),this._addFill({type:"pattern",pattern:"none"}),this._addFill({type:"pattern",pattern:"gray125"}),this.weakMap=new WeakMap}render(x,_){_=_||this.model,x.openXml(a.StdDocAttributes),x.openNode("styleSheet",p.STYLESHEET_ATTRIBUTES),this.index?(_.numFmts&&_.numFmts.length&&(x.openNode("numFmts",{count:_.numFmts.length}),_.numFmts.forEach(E=>{x.writeXml(E)}),x.closeNode()),_.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),x.openNode("fonts",{count:_.fonts.length,"x14ac:knownFonts":1}),_.fonts.forEach(E=>{x.writeXml(E)}),x.closeNode(),x.openNode("fills",{count:_.fills.length}),_.fills.forEach(E=>{x.writeXml(E)}),x.closeNode(),x.openNode("borders",{count:_.borders.length}),_.borders.forEach(E=>{x.writeXml(E)}),x.closeNode(),this.map.cellStyleXfs.render(x,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),x.openNode("cellXfs",{count:_.styles.length}),_.styles.forEach(E=>{x.writeXml(E)}),x.closeNode()):(this.map.numFmts.render(x,_.numFmts),this.map.fonts.render(x,_.fonts),this.map.fills.render(x,_.fills),this.map.borders.render(x,_.borders),this.map.cellStyleXfs.render(x,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),this.map.cellXfs.render(x,_.styles)),p.STATIC_XFORMS.cellStyles.render(x),this.map.dxfs.render(x,_.dxfs),p.STATIC_XFORMS.tableStyles.render(x),p.STATIC_XFORMS.extLst.render(x),x.closeNode()}parseOpen(x){return this.parser?(this.parser.parseOpen(x),!0):x.name==="styleSheet"?(this.initIndex(),!0):(this.parser=this.map[x.name],this.parser&&this.parser.parseOpen(x),!0)}parseText(x){this.parser&&this.parser.parseText(x)}parseClose(x){if(this.parser)return this.parser.parseClose(x)||(this.parser=void 0),!0;switch(x){case"styleSheet":{this.model={};const _=(E,M)=>{M.model&&M.model.length&&(this.model[E]=M.model)};if(_("numFmts",this.map.numFmts),_("fonts",this.map.fonts),_("fills",this.map.fills),_("borders",this.map.borders),_("styles",this.map.cellXfs),_("dxfs",this.map.dxfs),this.index={model:[],numFmt:[]},this.model.numFmts){const E=this.index.numFmt;this.model.numFmts.forEach(M=>{E[M.id]=M.formatCode})}return!1}default:return!0}}addStyleModel(x,_){if(!x)return 0;if(this.model.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),this.weakMap&&this.weakMap.has(x))return this.weakMap.get(x);const E={};if(_=_||i.ValueType.Number,x.numFmt)E.numFmtId=this._addNumFmtStr(x.numFmt);else switch(_){case i.ValueType.Number:E.numFmtId=this._addNumFmtStr("General");break;case i.ValueType.Date:E.numFmtId=this._addNumFmtStr("mm-dd-yy")}x.font&&(E.fontId=this._addFont(x.font)),x.border&&(E.borderId=this._addBorder(x.border)),x.fill&&(E.fillId=this._addFill(x.fill)),x.alignment&&(E.alignment=x.alignment),x.protection&&(E.protection=x.protection);const M=this._addStyle(E);return this.weakMap&&this.weakMap.set(x,M),M}getStyleModel(x){const _=this.model.styles[x];if(!_)return null;let E=this.index.model[x];if(E)return E;if(E=this.index.model[x]={},_.numFmtId){const D=this.index.numFmt[_.numFmtId]||d.getDefaultFmtCode(_.numFmtId);D&&(E.numFmt=D)}function M(D,W,L){if(L||L===0){const V=W[L];V&&(E[D]=V)}}return M("font",this.model.fonts,_.fontId),M("border",this.model.borders,_.borderId),M("fill",this.model.fills,_.fillId),_.alignment&&(E.alignment=_.alignment),_.protection&&(E.protection=_.protection),E}addDxfStyle(x){return x.numFmt&&(x.numFmtId=this._addNumFmtStr(x.numFmt)),this.model.dxfs.push(x),this.model.dxfs.length-1}getDxfStyle(x){return this.model.dxfs[x]}_addStyle(x){const _=this.map.style.toXml(x);let E=this.index.style[_];return E===void 0&&(E=this.index.style[_]=this.model.styles.length,this.model.styles.push(_)),E}_addNumFmtStr(x){let _=d.getDefaultFmtId(x);if(_!==void 0||(_=this.index.numFmt[x],_!==void 0))return _;_=this.index.numFmt[x]=164+this.model.numFmts.length;const E=this.map.numFmt.toXml({id:_,formatCode:x});return this.model.numFmts.push(E),_}_addFont(x){const _=this.map.font.toXml(x);let E=this.index.font[_];return E===void 0&&(E=this.index.font[_]=this.model.fonts.length,this.model.fonts.push(_)),E}_addBorder(x){const _=this.map.border.toXml(x);let E=this.index.border[_];return E===void 0&&(E=this.index.border[_]=this.model.borders.length,this.model.borders.push(_)),E}_addFill(x){const _=this.map.fill.toXml(x);let E=this.index.fill[_];return E===void 0&&(E=this.index.fill[_]=this.model.fills.length,this.model.fills.push(_)),E}}p.STYLESHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac x16r2","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac","xmlns:x16r2":"http://schemas.microsoft.com/office/spreadsheetml/2015/02/main"},p.STATIC_XFORMS={cellStyles:new l({tag:"cellStyles",$:{count:1},c:[{tag:"cellStyle",$:{name:"Normal",xfId:0,builtinId:0}}]}),dxfs:new l({tag:"dxfs",$:{count:0}}),tableStyles:new l({tag:"tableStyles",$:{count:0,defaultTableStyle:"TableStyleMedium2",defaultPivotStyle:"PivotStyleLight16"}}),extLst:new l({tag:"extLst",c:[{tag:"ext",$:{uri:"{EB79DEF2-80B8-43e5-95BD-54CBDDF9020C}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"},c:[{tag:"x14:slicerStyles",$:{defaultSlicerStyle:"SlicerStyleLight1"}}]},{tag:"ext",$:{uri:"{9260A510-F301-46a8-8635-F512D64BE5F5}","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},c:[{tag:"x15:timelineStyles",$:{defaultTimelineStyle:"TimeSlicerStyleLight1"}}]}]})},p.Mock=class extends p{constructor(){super(),this.model={styles:[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}],numFmts:[],fonts:[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}],borders:[{}],fills:[{type:"pattern",pattern:"none"},{type:"pattern",pattern:"gray125"}]}}parseStream(b){return b.autodrain(),Promise.resolve()}addStyleModel(b,x){return x===i.ValueType.Date?this.dateStyleId:0}get dateStyleId(){if(!this._dateStyleId){const b={numFmtId:d.getDefaultFmtId("mm-dd-yy")};this._dateStyleId=this.model.styles.length,this.model.styles.push(b)}return this._dateStyleId}getStyleModel(){return{}}},n.exports=p},{"../../../doc/enums":7,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./border-xform":127,"./dxf-xform":129,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./style-xform":134}],136:[function(t,n,o){const i=t("../base-xform");class a extends i{constructor(l){super(),this.model=l}get tag(){return"u"}render(l,s){if((s=s||this.model)===!0)l.leafNode("u");else{const c=a.Attributes[s];c&&l.leafNode("u",c)}}parseOpen(l){l.name==="u"&&(this.model=l.attributes.val||!0)}parseText(){}parseClose(){return!1}}a.Attributes={single:{},double:{val:"double"},singleAccounting:{val:"singleAccounting"},doubleAccounting:{val:"doubleAccounting"}},n.exports=a},{"../base-xform":32}],137:[function(t,n,o){const i=t("../base-xform"),a=t("./filter-column-xform");n.exports=class extends i{constructor(){super(),this.map={filterColumn:new a}}get tag(){return"autoFilter"}prepare(u){u.columns.forEach((l,s)=>{this.map.filterColumn.prepare(l,{index:s})})}render(u,l){return u.openNode(this.tag,{ref:l.autoFilterRef}),l.columns.forEach(s=>{this.map.filterColumn.render(u,s)}),u.closeNode(),!0}parseOpen(u){if(this.parser)return this.parser.parseOpen(u),!0;switch(u.name){case this.tag:return this.model={autoFilterRef:u.attributes.ref,columns:[]},!0;default:if(this.parser=this.map[u.name],this.parser)return this.parseOpen(u),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(u))}}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){if(this.parser)return this.parser.parseClose(u)||(this.model.columns.push(this.parser.model),this.parser=void 0),!0;if(u===this.tag)return!1;throw new Error("Unexpected xml node in parseClose: "+u)}}},{"../base-xform":32,"./filter-column-xform":139}],138:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"customFilter"}render(a,u){a.leafNode(this.tag,{val:u.val,operator:u.operator})}parseOpen(a){return a.name===this.tag&&(this.model={val:a.attributes.val,operator:a.attributes.operator},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],139:[function(t,n,o){const i=t("../base-xform"),a=t("../list-xform"),u=t("./custom-filter-xform"),l=t("./filter-xform");n.exports=class extends i{constructor(){super(),this.map={customFilters:new a({tag:"customFilters",count:!1,empty:!0,childXform:new u}),filters:new a({tag:"filters",count:!1,empty:!0,childXform:new l})}}get tag(){return"filterColumn"}prepare(s,c){s.colId=c.index.toString()}render(s,c){return c.customFilters?(s.openNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),this.map.customFilters.render(s,c.customFilters),s.closeNode(),!0):(s.leafNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),!0)}parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;const{attributes:c}=s;switch(s.name){case this.tag:return this.model={filterButton:c.hiddenButton==="0"},!0;default:if(this.parser=this.map[s.name],this.parser)return this.parseOpen(s),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(s))}}parseText(){}parseClose(s){return this.parser?(this.parser.parseClose(s)||(this.parser=void 0),!0):s===this.tag?(this.model.customFilters=this.map.customFilters.model,!1):!0}}},{"../base-xform":32,"../list-xform":71,"./custom-filter-xform":138,"./filter-xform":140}],140:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"filter"}render(a,u){a.leafNode(this.tag,{val:u.val})}parseOpen(a){return a.name===this.tag&&(this.model={val:a.attributes.val},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],141:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"tableColumn"}prepare(a,u){a.id=u.index+1}render(a,u){return a.leafNode(this.tag,{id:u.id.toString(),name:u.name,totalsRowLabel:u.totalsRowLabel,totalsRowFunction:u.totalsRowFunction,dxfId:u.dxfId}),!0}parseOpen(a){if(a.name===this.tag){const{attributes:u}=a;return this.model={name:u.name,totalsRowLabel:u.totalsRowLabel,totalsRowFunction:u.totalsRowFunction,dxfId:u.dxfId},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],142:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{get tag(){return"tableStyleInfo"}render(a,u){return a.leafNode(this.tag,{name:u.theme?u.theme:void 0,showFirstColumn:u.showFirstColumn?"1":"0",showLastColumn:u.showLastColumn?"1":"0",showRowStripes:u.showRowStripes?"1":"0",showColumnStripes:u.showColumnStripes?"1":"0"}),!0}parseOpen(a){if(a.name===this.tag){const{attributes:u}=a;return this.model={theme:u.name?u.name:null,showFirstColumn:u.showFirstColumn==="1",showLastColumn:u.showLastColumn==="1",showRowStripes:u.showRowStripes==="1",showColumnStripes:u.showColumnStripes==="1"},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],143:[function(t,n,o){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../list-xform"),l=t("./auto-filter-xform"),s=t("./table-column-xform"),c=t("./table-style-info-xform");class m extends a{constructor(){super(),this.map={autoFilter:new l,tableColumns:new u({tag:"tableColumns",count:!0,empty:!0,childXform:new s}),tableStyleInfo:new c}}prepare(d,g){this.map.autoFilter.prepare(d),this.map.tableColumns.prepare(d.columns,g)}get tag(){return"table"}render(d,g){d.openXml(i.StdDocAttributes),d.openNode(this.tag,{...m.TABLE_ATTRIBUTES,id:g.id,name:g.name,displayName:g.displayName||g.name,ref:g.tableRef,totalsRowCount:g.totalsRow?"1":void 0,totalsRowShown:g.totalsRow?void 0:"1",headerRowCount:g.headerRow?"1":"0"}),this.map.autoFilter.render(d,g),this.map.tableColumns.render(d,g.columns),this.map.tableStyleInfo.render(d,g.style),d.closeNode()}parseOpen(d){if(this.parser)return this.parser.parseOpen(d),!0;const{name:g,attributes:y}=d;return g===this.tag?(this.reset(),this.model={name:y.name,displayName:y.displayName||y.name,tableRef:y.ref,totalsRow:y.totalsRowCount==="1",headerRow:y.headerRowCount==="1"}):(this.parser=this.map[d.name],this.parser&&this.parser.parseOpen(d)),!0}parseText(d){this.parser&&this.parser.parseText(d)}parseClose(d){return this.parser?(this.parser.parseClose(d)||(this.parser=void 0),!0):d===this.tag?(this.model.columns=this.map.tableColumns.model,this.map.autoFilter.model&&(this.model.autoFilterRef=this.map.autoFilter.model.autoFilterRef,this.map.autoFilter.model.columns.forEach((g,y)=>{this.model.columns[y].filterButton=g.filterButton})),this.model.style=this.map.tableStyleInfo.model,!1):!0}reconcile(d,g){d.columns.forEach(y=>{y.dxfId!==void 0&&(y.style=g.styles.getDxfStyle(y.dxfId))})}}m.TABLE_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"xr xr3","xmlns:xr":"http://schemas.microsoft.com/office/spreadsheetml/2014/revision","xmlns:xr3":"http://schemas.microsoft.com/office/spreadsheetml/2016/revision3"},n.exports=m},{"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":137,"./table-column-xform":141,"./table-style-info-xform":142}],144:[function(t,n,o){(function(i,a){(function(){const u=t("fs"),l=t("jszip"),{PassThrough:s}=t("readable-stream"),c=t("../utils/zip-stream"),m=t("../utils/stream-buf"),h=t("../utils/utils"),d=t("../utils/xml-stream"),{bufferToString:g}=t("../utils/browser-buffer-decode"),y=t("./xform/style/styles-xform"),p=t("./xform/core/core-xform"),b=t("./xform/strings/shared-strings-xform"),x=t("./xform/core/relationships-xform"),_=t("./xform/core/content-types-xform"),E=t("./xform/core/app-xform"),M=t("./xform/book/workbook-xform"),D=t("./xform/sheet/worksheet-xform"),W=t("./xform/drawing/drawing-xform"),L=t("./xform/table/table-xform"),V=t("./xform/comment/comments-xform"),H=t("./xform/comment/vml-notes-xform"),K=t("./xml/theme1");class z{constructor(I){this.workbook=I}async readFile(I,C){if(!await h.fs.exists(I))throw new Error("File not found: "+I);const j=u.createReadStream(I);try{const k=await this.read(j,C);return j.close(),k}catch(k){throw j.close(),k}}parseRels(I){return new x().parseStream(I)}parseWorkbook(I){return new M().parseStream(I)}parseSharedStrings(I){return new b().parseStream(I)}reconcile(I,C){const j=new M,k=new D(C),S=new W,N=new L;j.reconcile(I);const T={media:I.media,mediaIndex:I.mediaIndex};Object.keys(I.drawings).forEach(Y=>{const Q=I.drawings[Y],ne=I.drawingRels[Y];ne&&(T.rels=ne.reduce((U,ee)=>(U[ee.Id]=ee,U),{}),(Q.anchors||[]).forEach(U=>{const ee=U.picture&&U.picture.hyperlinks;ee&&T.rels[ee.rId]&&(ee.hyperlink=T.rels[ee.rId].Target,delete ee.rId)}),S.reconcile(Q,T))});const R={styles:I.styles};Object.values(I.tables).forEach(Y=>{N.reconcile(Y,R)});const B={styles:I.styles,sharedStrings:I.sharedStrings,media:I.media,mediaIndex:I.mediaIndex,date1904:I.properties&&I.properties.date1904,drawings:I.drawings,comments:I.comments,tables:I.tables,vmlDrawings:I.vmlDrawings};I.worksheets.forEach(Y=>{Y.relationships=I.worksheetRels[Y.sheetNo],k.reconcile(Y,B)}),delete I.worksheetHash,delete I.worksheetRels,delete I.globalRels,delete I.sharedStrings,delete I.workbookRels,delete I.sheetDefs,delete I.styles,delete I.mediaIndex,delete I.drawings,delete I.drawingRels,delete I.vmlDrawings}async _processWorksheetEntry(I,C,j,k,S){const N=new D(k),T=await N.parseStream(I);T.sheetNo=j,C.worksheetHash[S]=T,C.worksheets.push(T)}async _processCommentEntry(I,C,j){const k=new V,S=await k.parseStream(I);C.comments[`../${j}.xml`]=S}async _processTableEntry(I,C,j){const k=new L,S=await k.parseStream(I);C.tables[`../tables/${j}.xml`]=S}async _processWorksheetRelsEntry(I,C,j){const k=new x,S=await k.parseStream(I);C.worksheetRels[j]=S}async _processMediaEntry(I,C,j){const k=j.lastIndexOf(".");if(k>=1){const S=j.substr(k+1),N=j.substr(0,k);await new Promise((T,R)=>{const B=new m;B.on("finish",()=>{C.mediaIndex[j]=C.media.length,C.mediaIndex[N]=C.media.length;const Y={type:"image",name:N,extension:S,buffer:B.toBuffer()};C.media.push(Y),T()}),I.on("error",Y=>{R(Y)}),I.pipe(B)})}}async _processDrawingEntry(I,C,j){const k=new W,S=await k.parseStream(I);C.drawings[j]=S}async _processDrawingRelsEntry(I,C,j){const k=new x,S=await k.parseStream(I);C.drawingRels[j]=S}async _processVmlDrawingEntry(I,C,j){const k=new H,S=await k.parseStream(I);C.vmlDrawings[`../drawings/${j}.vml`]=S}async _processThemeEntry(I,C,j){await new Promise((k,S)=>{const N=new m;I.on("error",S),N.on("error",S),N.on("finish",()=>{C.themes[j]=N.read().toString(),k()}),I.pipe(N)})}createInputStream(){throw new Error("`XLSX#createInputStream` is deprecated. You should use `XLSX#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}async read(I,C){!I[Symbol.asyncIterator]&&I.pipe&&(I=I.pipe(new s));const j=[];for await(const k of I)j.push(k);return this.load(a.concat(j),C)}async load(I,C){let j;j=C&&C.base64?a.from(I.toString(),"base64"):I;const k={worksheets:[],worksheetHash:{},worksheetRels:[],themes:{},media:[],mediaIndex:{},drawings:{},drawingRels:{},comments:{},tables:{},vmlDrawings:{}},S=await l.loadAsync(j);for(const N of Object.values(S.files))if(!N.dir){let T,R=N.name;if(R[0]==="/"&&(R=R.substr(1)),R.match(/xl\/media\//)||R.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/))T=new s,T.write(await N.async("nodebuffer"));else{let B;T=new s({writableObjectMode:!0,readableObjectMode:!0}),B=i.browser?g(await N.async("nodebuffer")):await N.async("string");const Y=16384;for(let Q=0;Q{if(j.type==="image"){const k=`xl/media/${j.name}.${j.extension}`;if(j.filename){const S=await(function(N,T){return new Promise((R,B)=>{u.readFile(N,T,(Y,Q)=>{Y?B(Y):R(Q)})})})(j.filename);return I.append(S,{name:k})}if(j.buffer)return I.append(j.buffer,{name:k});if(j.base64){const S=j.base64,N=S.substring(S.indexOf(",")+1);return I.append(N,{name:k,base64:!0})}}throw new Error("Unsupported media")}))}addDrawings(I,C){const j=new W,k=new x;C.worksheets.forEach(S=>{const{drawing:N}=S;if(N){j.prepare(N,{});let T=j.toXml(N);I.append(T,{name:`xl/drawings/${N.name}.xml`}),T=k.toXml(N.rels),I.append(T,{name:`xl/drawings/_rels/${N.name}.xml.rels`})}})}addTables(I,C){const j=new L;C.worksheets.forEach(k=>{const{tables:S}=k;S.forEach(N=>{j.prepare(N,{});const T=j.toXml(N);I.append(T,{name:"xl/tables/"+N.target})})})}async addContentTypes(I,C){const j=new _().toXml(C);I.append(j,{name:"[Content_Types].xml"})}async addApp(I,C){const j=new E().toXml(C);I.append(j,{name:"docProps/app.xml"})}async addCore(I,C){const j=new p;I.append(j.toXml(C),{name:"docProps/core.xml"})}async addThemes(I,C){const j=C.themes||{theme1:K};Object.keys(j).forEach(k=>{const S=j[k],N=`xl/theme/${k}.xml`;I.append(S,{name:N})})}async addOfficeRels(I){const C=new x().toXml([{Id:"rId1",Type:z.RelType.OfficeDocument,Target:"xl/workbook.xml"},{Id:"rId2",Type:z.RelType.CoreProperties,Target:"docProps/core.xml"},{Id:"rId3",Type:z.RelType.ExtenderProperties,Target:"docProps/app.xml"}]);I.append(C,{name:"_rels/.rels"})}async addWorkbookRels(I,C){let j=1;const k=[{Id:"rId"+j++,Type:z.RelType.Styles,Target:"styles.xml"},{Id:"rId"+j++,Type:z.RelType.Theme,Target:"theme/theme1.xml"}];C.sharedStrings.count&&k.push({Id:"rId"+j++,Type:z.RelType.SharedStrings,Target:"sharedStrings.xml"}),C.worksheets.forEach(N=>{N.rId="rId"+j++,k.push({Id:N.rId,Type:z.RelType.Worksheet,Target:`worksheets/sheet${N.id}.xml`})});const S=new x().toXml(k);I.append(S,{name:"xl/_rels/workbook.xml.rels"})}async addSharedStrings(I,C){C.sharedStrings&&C.sharedStrings.count&&I.append(C.sharedStrings.xml,{name:"xl/sharedStrings.xml"})}async addStyles(I,C){const{xml:j}=C.styles;j&&I.append(j,{name:"xl/styles.xml"})}async addWorkbook(I,C){const j=new M;I.append(j.toXml(C),{name:"xl/workbook.xml"})}async addWorksheets(I,C){const j=new D,k=new x,S=new V,N=new H;C.worksheets.forEach(T=>{let R=new d;j.render(R,T),I.append(R.xml,{name:`xl/worksheets/sheet${T.id}.xml`}),T.rels&&T.rels.length&&(R=new d,k.render(R,T.rels),I.append(R.xml,{name:`xl/worksheets/_rels/sheet${T.id}.xml.rels`})),T.comments.length>0&&(R=new d,S.render(R,T),I.append(R.xml,{name:`xl/comments${T.id}.xml`}),R=new d,N.render(R,T),I.append(R.xml,{name:`xl/drawings/vmlDrawing${T.id}.vml`}))})}_finalize(I){return new Promise((C,j)=>{I.on("finish",()=>{C(this)}),I.on("error",j),I.finalize()})}prepareModel(I,C){I.creator=I.creator||"ExcelJS",I.lastModifiedBy=I.lastModifiedBy||"ExcelJS",I.created=I.created||new Date,I.modified=I.modified||new Date,I.useSharedStrings=C.useSharedStrings===void 0||C.useSharedStrings,I.useStyles=C.useStyles===void 0||C.useStyles,I.sharedStrings=new b,I.styles=I.useStyles?new y(!0):new y.Mock;const j=new M,k=new D;j.prepare(I);const S={sharedStrings:I.sharedStrings,styles:I.styles,date1904:I.properties.date1904,drawingsCount:0,media:I.media};S.drawings=I.drawings=[],S.commentRefs=I.commentRefs=[];let N=0;I.tables=[],I.worksheets.forEach(T=>{T.tables.forEach(R=>{N++,R.target=`table${N}.xml`,R.id=N,I.tables.push(R)}),k.prepare(T,S)})}async write(I,C){C=C||{};const{model:j}=this.workbook,k=new c.ZipWriter(C.zip);return k.pipe(I),this.prepareModel(j,C),await this.addContentTypes(k,j),await this.addOfficeRels(k,j),await this.addWorkbookRels(k,j),await this.addWorksheets(k,j),await this.addSharedStrings(k,j),await this.addDrawings(k,j),await this.addTables(k,j),await Promise.all([this.addThemes(k,j),this.addStyles(k,j)]),await this.addMedia(k,j),await Promise.all([this.addApp(k,j),this.addCore(k,j)]),await this.addWorkbook(k,j),this._finalize(k)}writeFile(I,C){const j=u.createWriteStream(I);return new Promise((k,S)=>{j.on("finish",()=>{k()}),j.on("error",N=>{S(N)}),this.write(j,C).then(()=>{j.end()}).catch(N=>{S(N)})})}async writeBuffer(I){const C=new m;return await this.write(C,I),C.read()}}z.RelType=t("./rel-type"),n.exports=z}).call(this)}).call(this,t("_process"),t("buffer").Buffer)},{"../utils/browser-buffer-decode":16,"../utils/stream-buf":24,"../utils/utils":27,"../utils/xml-stream":28,"../utils/zip-stream":29,"./rel-type":31,"./xform/book/workbook-xform":38,"./xform/comment/comments-xform":40,"./xform/comment/vml-notes-xform":45,"./xform/core/app-xform":51,"./xform/core/content-types-xform":52,"./xform/core/core-xform":53,"./xform/core/relationships-xform":55,"./xform/drawing/drawing-xform":62,"./xform/sheet/worksheet-xform":115,"./xform/strings/shared-strings-xform":124,"./xform/style/styles-xform":135,"./xform/table/table-xform":143,"./xml/theme1":145,_process:467,buffer:220,fs:216,jszip:441,"readable-stream":491}],145:[function(t,n,o){n.exports=` `},{}],146:[function(t,n,o){(function(i){(function(){Object.defineProperty(o,"__esModule",{value:!0}),o.CsvFormatterStream=void 0;const a=t("stream"),u=t("./formatter");class l extends a.Transform{constructor(c){super({writableObjectMode:c.objectMode}),this.hasWrittenBOM=!1,this.formatterOptions=c,this.rowFormatter=new u.RowFormatter(c),this.hasWrittenBOM=!c.writeBOM}transform(c){return this.rowFormatter.rowTransform=c,this}_transform(c,m,h){let d=!1;try{this.hasWrittenBOM||(this.push(this.formatterOptions.BOM),this.hasWrittenBOM=!0),this.rowFormatter.format(c,(g,y)=>g?(d=!0,h(g)):(y&&y.forEach(p=>{this.push(i.from(p,"utf8"))}),d=!0,h()))}catch(g){if(d)throw g;h(g)}}_flush(c){this.rowFormatter.finish((m,h)=>m?c(m):(h&&h.forEach(d=>{this.push(i.from(d,"utf8"))}),c()))}}o.CsvFormatterStream=l}).call(this)}).call(this,t("buffer").Buffer)},{"./formatter":150,buffer:220,stream:505}],147:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.FormatterOptions=void 0,o.FormatterOptions=class{constructor(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var a;this.objectMode=!0,this.delimiter=",",this.rowDelimiter=` `,this.quote='"',this.escape=this.quote,this.quoteColumns=!1,this.quoteHeaders=this.quoteColumns,this.headers=null,this.includeEndRowDelimiter=!1,this.writeBOM=!1,this.BOM="\uFEFF",this.alwaysWriteHeaders=!1,Object.assign(this,i||{}),i?.quoteHeaders===void 0&&(this.quoteHeaders=this.quoteColumns),i?.quote===!0?this.quote='"':i?.quote===!1&&(this.quote=""),typeof i?.escape!="string"&&(this.escape=this.quote),this.shouldWriteHeaders=!!this.headers&&((a=i.writeHeaders)===null||a===void 0||a),this.headers=Array.isArray(this.headers)?this.headers:null,this.escapedQuote=`${this.escape}${this.quote}`}}},{}],148:[function(t,n,o){var i=function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(o,"__esModule",{value:!0}),o.FieldFormatter=void 0;const a=i(t("lodash.isboolean")),u=i(t("lodash.isnil")),l=i(t("lodash.escaperegexp"));o.FieldFormatter=class{constructor(s){this._headers=null,this.formatterOptions=s,s.headers!==null&&(this.headers=s.headers),this.REPLACE_REGEXP=new RegExp(s.quote,"g");const c=`[${s.delimiter}${l.default(s.rowDelimiter)}|\r| ]`;this.ESCAPE_REGEXP=new RegExp(c)}set headers(s){this._headers=s}shouldQuote(s,c){const m=c?this.formatterOptions.quoteHeaders:this.formatterOptions.quoteColumns;return a.default(m)?m:Array.isArray(m)?m[s]:this._headers!==null&&m[this._headers[s]]}format(s,c,m){const h=(""+(u.default(s)?"":s)).replace(/\0/g,""),{formatterOptions:d}=this;return d.quote!==""&&h.indexOf(d.quote)!==-1?this.quoteField(h.replace(this.REPLACE_REGEXP,d.escapedQuote)):h.search(this.ESCAPE_REGEXP)!==-1||this.shouldQuote(c,m)?this.quoteField(h):h}quoteField(s){const{quote:c}=this.formatterOptions;return`${c}${s}${c}`}}},{"lodash.escaperegexp":442,"lodash.isboolean":444,"lodash.isnil":447}],149:[function(t,n,o){var i=function(m){return m&&m.__esModule?m:{default:m}};Object.defineProperty(o,"__esModule",{value:!0}),o.RowFormatter=void 0;const a=i(t("lodash.isfunction")),u=i(t("lodash.isequal")),l=t("./FieldFormatter"),s=t("../types");class c{constructor(h){this.rowCount=0,this.formatterOptions=h,this.fieldFormatter=new l.FieldFormatter(h),this.headers=h.headers,this.shouldWriteHeaders=h.shouldWriteHeaders,this.hasWrittenHeaders=!1,this.headers!==null&&(this.fieldFormatter.headers=this.headers),h.transform&&(this.rowTransform=h.transform)}static isRowHashArray(h){return!!Array.isArray(h)&&Array.isArray(h[0])&&h[0].length===2}static isRowArray(h){return Array.isArray(h)&&!this.isRowHashArray(h)}static gatherHeaders(h){return c.isRowHashArray(h)?h.map(d=>d[0]):Array.isArray(h)?h:Object.keys(h)}static createTransform(h){return s.isSyncTransform(h)?(d,g)=>{let y=null;try{y=h(d)}catch(p){return g(p)}return g(null,y)}:(d,g)=>{h(d,g)}}set rowTransform(h){if(!a.default(h))throw new TypeError("The transform should be a function");this._rowTransform=c.createTransform(h)}format(h,d){this.callTransformer(h,(g,y)=>{if(g)return d(g);if(!h)return d(null);const p=[];if(y){const{shouldFormatColumns:b,headers:x}=this.checkHeaders(y);if(this.shouldWriteHeaders&&x&&!this.hasWrittenHeaders&&(p.push(this.formatColumns(x,!0)),this.hasWrittenHeaders=!0),b){const _=this.gatherColumns(y);p.push(this.formatColumns(_,!1))}}return d(null,p)})}finish(h){const d=[];if(this.formatterOptions.alwaysWriteHeaders&&this.rowCount===0){if(!this.headers)return h(new Error("`alwaysWriteHeaders` option is set to true but `headers` option not provided."));d.push(this.formatColumns(this.headers,!0))}return this.formatterOptions.includeEndRowDelimiter&&d.push(this.formatterOptions.rowDelimiter),h(null,d)}checkHeaders(h){if(this.headers)return{shouldFormatColumns:!0,headers:this.headers};const d=c.gatherHeaders(h);return this.headers=d,this.fieldFormatter.headers=d,this.shouldWriteHeaders?{shouldFormatColumns:!u.default(d,h),headers:d}:{shouldFormatColumns:!0,headers:null}}gatherColumns(h){if(this.headers===null)throw new Error("Headers is currently null");return Array.isArray(h)?c.isRowHashArray(h)?this.headers.map((d,g)=>{const y=h[g];return y?y[1]:""}):c.isRowArray(h)&&!this.shouldWriteHeaders?h:this.headers.map((d,g)=>h[g]):this.headers.map(d=>h[d])}callTransformer(h,d){return this._rowTransform?this._rowTransform(h,d):d(null,h)}formatColumns(h,d){const g=h.map((p,b)=>this.fieldFormatter.format(p,b,d)).join(this.formatterOptions.delimiter),{rowCount:y}=this;return this.rowCount+=1,y?[this.formatterOptions.rowDelimiter,g].join(""):g}}o.RowFormatter=c},{"../types":152,"./FieldFormatter":148,"lodash.isequal":445,"lodash.isfunction":446}],150:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.FieldFormatter=o.RowFormatter=void 0;var i=t("./RowFormatter");Object.defineProperty(o,"RowFormatter",{enumerable:!0,get:function(){return i.RowFormatter}});var a=t("./FieldFormatter");Object.defineProperty(o,"FieldFormatter",{enumerable:!0,get:function(){return a.FieldFormatter}})},{"./FieldFormatter":148,"./RowFormatter":149}],151:[function(t,n,o){(function(i){(function(){var a=Object.create?function(b,x,_,E){E===void 0&&(E=_),Object.defineProperty(b,E,{enumerable:!0,get:function(){return x[_]}})}:function(b,x,_,E){E===void 0&&(E=_),b[E]=x[_]},u=Object.create?function(b,x){Object.defineProperty(b,"default",{enumerable:!0,value:x})}:function(b,x){b.default=x},l=function(b){if(b&&b.__esModule)return b;var x={};if(b!=null)for(var _ in b)_!=="default"&&Object.prototype.hasOwnProperty.call(b,_)&&a(x,b,_);return u(x,b),x},s=function(b,x){for(var _ in b)_==="default"||Object.prototype.hasOwnProperty.call(x,_)||a(x,b,_)};Object.defineProperty(o,"__esModule",{value:!0}),o.writeToPath=o.writeToString=o.writeToBuffer=o.writeToStream=o.write=o.format=o.FormatterOptions=o.CsvFormatterStream=void 0;const c=t("util"),m=t("stream"),h=l(t("fs")),d=t("./FormatterOptions"),g=t("./CsvFormatterStream");s(t("./types"),o);var y=t("./CsvFormatterStream");Object.defineProperty(o,"CsvFormatterStream",{enumerable:!0,get:function(){return y.CsvFormatterStream}});var p=t("./FormatterOptions");Object.defineProperty(o,"FormatterOptions",{enumerable:!0,get:function(){return p.FormatterOptions}}),o.format=b=>new g.CsvFormatterStream(new d.FormatterOptions(b)),o.write=(b,x)=>{const _=o.format(x),E=c.promisify((M,D)=>{_.write(M,void 0,D)});return b.reduce((M,D)=>M.then(()=>E(D)),Promise.resolve()).then(()=>_.end()).catch(M=>{_.emit("error",M)}),_},o.writeToStream=(b,x,_)=>o.write(x,_).pipe(b),o.writeToBuffer=function(b){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const _=[],E=new m.Writable({write(M,D,W){_.push(M),W()}});return new Promise((M,D)=>{E.on("error",D).on("finish",()=>M(i.concat(_))),o.write(b,x).pipe(E)})},o.writeToString=(b,x)=>o.writeToBuffer(b,x).then(_=>_.toString()),o.writeToPath=(b,x,_)=>{const E=h.createWriteStream(b,{encoding:"utf8"});return o.write(x,_).pipe(E)}}).call(this)}).call(this,t("buffer").Buffer)},{"./CsvFormatterStream":146,"./FormatterOptions":147,"./types":152,buffer:220,fs:216,stream:505,util:527}],152:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.isSyncTransform=void 0,o.isSyncTransform=i=>i.length===1},{}],153:[function(t,n,o){(function(i){(function(){Object.defineProperty(o,"__esModule",{value:!0}),o.CsvParserStream=void 0;const a=t("string_decoder"),u=t("stream"),l=t("./transforms"),s=t("./parser");class c extends u.Transform{constructor(h){super({objectMode:h.objectMode}),this.lines="",this.rowCount=0,this.parsedRowCount=0,this.parsedLineCount=0,this.endEmitted=!1,this.headersEmitted=!1,this.parserOptions=h,this.parser=new s.Parser(h),this.headerTransformer=new l.HeaderTransformer(h),this.decoder=new a.StringDecoder(h.encoding),this.rowTransformerValidator=new l.RowTransformerValidator}get hasHitRowLimit(){return this.parserOptions.limitRows&&this.rowCount>=this.parserOptions.maxRows}get shouldEmitRows(){return this.parsedRowCount>this.parserOptions.skipRows}get shouldSkipLine(){return this.parsedLineCount<=this.parserOptions.skipLines}transform(h){return this.rowTransformerValidator.rowTransform=h,this}validate(h){return this.rowTransformerValidator.rowValidator=h,this}emit(h){if(h==="end")return this.endEmitted||(this.endEmitted=!0,super.emit("end",this.rowCount)),!1;for(var d=arguments.length,g=new Array(d>1?d-1:0),y=1;y{const b=E=>E?d(E):p%100!=0?y(p+1):void i(()=>y(p+1));if(this.checkAndEmitHeaders(),p>=g||this.hasHitRowLimit)return d();if(this.parsedLineCount+=1,this.shouldSkipLine)return b();const x=h[p];this.rowCount+=1,this.parsedRowCount+=1;const _=this.rowCount;return this.transformRow(x,(E,M)=>{if(E)return this.rowCount-=1,b(E);if(!M)return b(new Error("expected transform result"));if(M.isValid){if(M.row)return this.pushRow(M.row,b)}else this.emit("data-invalid",M.row,_,M.reason);return b()})};y(0)}transformRow(h,d){try{this.headerTransformer.transform(h,(g,y)=>g?d(g):y?y.isValid?y.row?this.shouldEmitRows?this.rowTransformerValidator.transformAndValidate(y.row,d):this.skipRow(d):(this.rowCount-=1,this.parsedRowCount-=1,d(null,{row:null,isValid:!0})):this.shouldEmitRows?d(null,{isValid:!1,row:h}):this.skipRow(d):d(new Error("Expected result from header transform")))}catch(g){d(g)}}checkAndEmitHeaders(){!this.headersEmitted&&this.headerTransformer.headers&&(this.headersEmitted=!0,this.emit("headers",this.headerTransformer.headers))}skipRow(h){return this.rowCount-=1,h(null,{row:null,isValid:!0})}pushRow(h,d){try{this.parserOptions.objectMode?this.push(h):this.push(JSON.stringify(h)),d()}catch(g){d(g)}}static wrapDoneCallback(h){let d=!1;return function(g){if(g){if(d)throw g;return d=!0,void h(g)}for(var y=arguments.length,p=new Array(y>1?y-1:0),b=1;b1)throw new Error("delimiter option must be one character long");this.escapedDelimiter=a.default(this.delimiter),this.escapeChar=(s=this.escape)!==null&&s!==void 0?s:this.quote,this.supportsComments=!u.default(this.comment),this.NEXT_TOKEN_REGEXP=new RegExp(`([^\\s]|\\r\\n|\\n|\\r|${this.escapedDelimiter})`),this.maxRows>0&&(this.limitRows=!0)}}},{"lodash.escaperegexp":442,"lodash.isnil":447}],155:[function(t,n,o){var i=Object.create?function(y,p,b,x){x===void 0&&(x=b),Object.defineProperty(y,x,{enumerable:!0,get:function(){return p[b]}})}:function(y,p,b,x){x===void 0&&(x=b),y[x]=p[b]},a=Object.create?function(y,p){Object.defineProperty(y,"default",{enumerable:!0,value:p})}:function(y,p){y.default=p},u=function(y){if(y&&y.__esModule)return y;var p={};if(y!=null)for(var b in y)b!=="default"&&Object.prototype.hasOwnProperty.call(y,b)&&i(p,y,b);return a(p,y),p},l=function(y,p){for(var b in y)b==="default"||Object.prototype.hasOwnProperty.call(p,b)||i(p,y,b)};Object.defineProperty(o,"__esModule",{value:!0}),o.parseString=o.parseFile=o.parseStream=o.parse=o.ParserOptions=o.CsvParserStream=void 0;const s=u(t("fs")),c=t("stream"),m=t("./ParserOptions"),h=t("./CsvParserStream");l(t("./types"),o);var d=t("./CsvParserStream");Object.defineProperty(o,"CsvParserStream",{enumerable:!0,get:function(){return d.CsvParserStream}});var g=t("./ParserOptions");Object.defineProperty(o,"ParserOptions",{enumerable:!0,get:function(){return g.ParserOptions}}),o.parse=y=>new h.CsvParserStream(new m.ParserOptions(y)),o.parseStream=(y,p)=>y.pipe(new h.CsvParserStream(new m.ParserOptions(p))),o.parseFile=function(y){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return s.createReadStream(y).pipe(new h.CsvParserStream(new m.ParserOptions(p)))},o.parseString=(y,p)=>{const b=new c.Readable;return b.push(y),b.push(null),b.pipe(new h.CsvParserStream(new m.ParserOptions(p)))}},{"./CsvParserStream":153,"./ParserOptions":154,"./types":169,fs:216,stream:505}],156:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Parser=void 0;const i=t("./Scanner"),a=t("./RowParser"),u=t("./Token");class l{constructor(c){this.parserOptions=c,this.rowParser=new a.RowParser(this.parserOptions)}static removeBOM(c){return c&&c.charCodeAt(0)===65279?c.slice(1):c}parse(c,m){const h=new i.Scanner({line:l.removeBOM(c),parserOptions:this.parserOptions,hasMoreData:m});return this.parserOptions.supportsComments?this.parseWithComments(h):this.parseWithoutComments(h)}parseWithoutComments(c){const m=[];let h=!0;for(;h;)h=this.parseRow(c,m);return{line:c.line,rows:m}}parseWithComments(c){const{parserOptions:m}=this,h=[];for(let d=c.nextCharacterToken;d!==null;d=c.nextCharacterToken)if(u.Token.isTokenComment(d,m)){if(c.advancePastLine()===null)return{line:c.lineFromCursor,rows:h};if(!c.hasMoreCharacters)return{line:c.lineFromCursor,rows:h};c.truncateToCursor()}else if(!this.parseRow(c,h))break;return{line:c.line,rows:h}}parseRow(c,m){if(!c.nextNonSpaceToken)return!1;const h=this.rowParser.parse(c);return h!==null&&(this.parserOptions.ignoreEmpty&&a.RowParser.isEmptyRow(h)||m.push(h),!0)}}o.Parser=l},{"./RowParser":157,"./Scanner":158,"./Token":159}],157:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.RowParser=void 0;const i=t("./column"),a=t("./Token");o.RowParser=class{constructor(u){this.parserOptions=u,this.columnParser=new i.ColumnParser(u)}static isEmptyRow(u){return u.join("").replace(/\s+/g,"")===""}parse(u){const{parserOptions:l}=this,{hasMoreData:s}=u,c=u,m=[];let h=this.getStartToken(c,m);for(;h;){if(a.Token.isTokenRowDelimiter(h))return c.advancePastToken(h),!c.hasMoreCharacters&&a.Token.isTokenCarriageReturn(h,l)&&s?null:(c.truncateToCursor(),m);if(!this.shouldSkipColumnParse(c,h,m)){const d=this.columnParser.parse(c);if(d===null)return null;m.push(d)}h=c.nextNonSpaceToken}return s?null:(c.truncateToCursor(),m)}getStartToken(u,l){const s=u.nextNonSpaceToken;return s!==null&&a.Token.isTokenDelimiter(s,this.parserOptions)?(l.push(""),u.nextNonSpaceToken):s}shouldSkipColumnParse(u,l,s){const{parserOptions:c}=this;if(a.Token.isTokenDelimiter(l,c)){u.advancePastToken(l);const m=u.nextCharacterToken;if(!u.hasMoreCharacters||m!==null&&a.Token.isTokenRowDelimiter(m)||m!==null&&a.Token.isTokenDelimiter(m,c))return s.push(""),!0}return!1}}},{"./Token":159,"./column":164}],158:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Scanner=void 0;const i=t("./Token"),a=/((?:\r\n)|\n|\r)/;o.Scanner=class{constructor(u){this.cursor=0,this.line=u.line,this.lineLength=this.line.length,this.parserOptions=u.parserOptions,this.hasMoreData=u.hasMoreData,this.cursor=u.cursor||0}get hasMoreCharacters(){return this.lineLength>this.cursor}get nextNonSpaceToken(){const{lineFromCursor:u}=this,l=this.parserOptions.NEXT_TOKEN_REGEXP;if(u.search(l)===-1)return null;const s=l.exec(u);if(s==null)return null;const c=s[1],m=this.cursor+(s.index||0);return new i.Token({token:c,startCursor:m,endCursor:m+c.length-1})}get nextCharacterToken(){const{cursor:u,lineLength:l}=this;return l<=u?null:new i.Token({token:this.line[u],startCursor:u,endCursor:u})}get lineFromCursor(){return this.line.substr(this.cursor)}advancePastLine(){const u=a.exec(this.lineFromCursor);return u?(this.cursor+=(u.index||0)+u[0].length,this):this.hasMoreData?null:(this.cursor=this.lineLength,this)}advanceTo(u){return this.cursor=u,this}advanceToToken(u){return this.cursor=u.startCursor,this}advancePastToken(u){return this.cursor=u.endCursor+1,this}truncateToCursor(){return this.line=this.lineFromCursor,this.lineLength=this.line.length,this.cursor=0,this}}},{"./Token":159}],159:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Token=void 0,o.Token=class{constructor(i){this.token=i.token,this.startCursor=i.startCursor,this.endCursor=i.endCursor}static isTokenRowDelimiter(i){const a=i.token;return a==="\r"||a===` `||a===`\r `}static isTokenCarriageReturn(i,a){return i.token===a.carriageReturn}static isTokenComment(i,a){return a.supportsComments&&!!i&&i.token===a.comment}static isTokenEscapeCharacter(i,a){return i.token===a.escapeChar}static isTokenQuote(i,a){return i.token===a.quote}static isTokenDelimiter(i,a){return i.token===a.delimiter}}},{}],160:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnFormatter=void 0,o.ColumnFormatter=class{constructor(i){i.trim?this.format=a=>a.trim():i.ltrim?this.format=a=>a.trimLeft():i.rtrim?this.format=a=>a.trimRight():this.format=a=>a}}},{}],161:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnParser=void 0;const i=t("./NonQuotedColumnParser"),a=t("./QuotedColumnParser"),u=t("../Token");o.ColumnParser=class{constructor(l){this.parserOptions=l,this.quotedColumnParser=new a.QuotedColumnParser(l),this.nonQuotedColumnParser=new i.NonQuotedColumnParser(l)}parse(l){const{nextNonSpaceToken:s}=l;return s!==null&&u.Token.isTokenQuote(s,this.parserOptions)?(l.advanceToToken(s),this.quotedColumnParser.parse(l)):this.nonQuotedColumnParser.parse(l)}}},{"../Token":159,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],162:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.NonQuotedColumnParser=void 0;const i=t("./ColumnFormatter"),a=t("../Token");o.NonQuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new i.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const{parserOptions:l}=this,s=[];let c=u.nextCharacterToken;for(;c&&!a.Token.isTokenDelimiter(c,l)&&!a.Token.isTokenRowDelimiter(c);c=u.nextCharacterToken)s.push(c.token),u.advancePastToken(c);return this.columnFormatter.format(s.join(""))}}},{"../Token":159,"./ColumnFormatter":160}],163:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.QuotedColumnParser=void 0;const i=t("./ColumnFormatter"),a=t("../Token");o.QuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new i.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const l=u.cursor,{foundClosingQuote:s,col:c}=this.gatherDataBetweenQuotes(u);if(!s){if(u.advanceTo(l),!u.hasMoreData)throw new Error(`Parse Error: missing closing: '${this.parserOptions.quote||""}' in line: at '${u.lineFromCursor.replace(/[\r\n]/g,"\\n'")}'`);return null}return this.checkForMalformedColumn(u),c}gatherDataBetweenQuotes(u){const{parserOptions:l}=this;let s=!1,c=!1;const m=[];let h=u.nextCharacterToken;for(;!c&&h!==null;h=u.nextCharacterToken){const d=a.Token.isTokenQuote(h,l);if(!s&&d)s=!0;else if(s)if(a.Token.isTokenEscapeCharacter(h,l)){u.advancePastToken(h);const g=u.nextCharacterToken;g!==null&&(a.Token.isTokenQuote(g,l)||a.Token.isTokenEscapeCharacter(g,l))?(m.push(g.token),h=g):d?c=!0:m.push(h.token)}else d?c=!0:m.push(h.token);u.advancePastToken(h)}return{col:this.columnFormatter.format(m.join("")),foundClosingQuote:c}}checkForMalformedColumn(u){const{parserOptions:l}=this,{nextNonSpaceToken:s}=u;if(s){const c=a.Token.isTokenDelimiter(s,l),m=a.Token.isTokenRowDelimiter(s);if(!c&&!m){const h=u.lineFromCursor.substr(0,10).replace(/[\r\n]/g,"\\n'");throw new Error(`Parse Error: expected: '${l.escapedDelimiter}' OR new line got: '${s.token}'. at '${h}`)}u.advanceToToken(s)}else u.hasMoreData||u.advancePastLine()}}},{"../Token":159,"./ColumnFormatter":160}],164:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnFormatter=o.QuotedColumnParser=o.NonQuotedColumnParser=o.ColumnParser=void 0;var i=t("./ColumnParser");Object.defineProperty(o,"ColumnParser",{enumerable:!0,get:function(){return i.ColumnParser}});var a=t("./NonQuotedColumnParser");Object.defineProperty(o,"NonQuotedColumnParser",{enumerable:!0,get:function(){return a.NonQuotedColumnParser}});var u=t("./QuotedColumnParser");Object.defineProperty(o,"QuotedColumnParser",{enumerable:!0,get:function(){return u.QuotedColumnParser}});var l=t("./ColumnFormatter");Object.defineProperty(o,"ColumnFormatter",{enumerable:!0,get:function(){return l.ColumnFormatter}})},{"./ColumnFormatter":160,"./ColumnParser":161,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],165:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.QuotedColumnParser=o.NonQuotedColumnParser=o.ColumnParser=o.Token=o.Scanner=o.RowParser=o.Parser=void 0;var i=t("./Parser");Object.defineProperty(o,"Parser",{enumerable:!0,get:function(){return i.Parser}});var a=t("./RowParser");Object.defineProperty(o,"RowParser",{enumerable:!0,get:function(){return a.RowParser}});var u=t("./Scanner");Object.defineProperty(o,"Scanner",{enumerable:!0,get:function(){return u.Scanner}});var l=t("./Token");Object.defineProperty(o,"Token",{enumerable:!0,get:function(){return l.Token}});var s=t("./column");Object.defineProperty(o,"ColumnParser",{enumerable:!0,get:function(){return s.ColumnParser}}),Object.defineProperty(o,"NonQuotedColumnParser",{enumerable:!0,get:function(){return s.NonQuotedColumnParser}}),Object.defineProperty(o,"QuotedColumnParser",{enumerable:!0,get:function(){return s.QuotedColumnParser}})},{"./Parser":156,"./RowParser":157,"./Scanner":158,"./Token":159,"./column":164}],166:[function(t,n,o){var i=function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(o,"__esModule",{value:!0}),o.HeaderTransformer=void 0;const a=i(t("lodash.isundefined")),u=i(t("lodash.isfunction")),l=i(t("lodash.uniq")),s=i(t("lodash.groupby"));o.HeaderTransformer=class{constructor(c){this.headers=null,this.receivedHeaders=!1,this.shouldUseFirstRow=!1,this.processedFirstRow=!1,this.headersLength=0,this.parserOptions=c,c.headers===!0?this.shouldUseFirstRow=!0:Array.isArray(c.headers)?this.setHeaders(c.headers):u.default(c.headers)&&(this.headersTransform=c.headers)}transform(c,m){return this.shouldMapRow(c)?m(null,this.processRow(c)):m(null,{row:null,isValid:!0})}shouldMapRow(c){const{parserOptions:m}=this;if(!this.headersTransform&&m.renameHeaders&&!this.processedFirstRow){if(!this.receivedHeaders)throw new Error("Error renaming headers: new headers must be provided in an array");return this.processedFirstRow=!0,!1}if(!this.receivedHeaders&&Array.isArray(c)){if(this.headersTransform)this.setHeaders(this.headersTransform(c));else{if(!this.shouldUseFirstRow)return!0;this.setHeaders(c)}return!1}return!0}processRow(c){if(!this.headers)return{row:c,isValid:!0};const{parserOptions:m}=this;if(!m.discardUnmappedColumns&&c.length>this.headersLength){if(!m.strictColumnHandling)throw new Error(`Unexpected Error: column header mismatch expected: ${this.headersLength} columns got: ${c.length}`);return{row:c,isValid:!1,reason:`Column header mismatch expected: ${this.headersLength} columns got: ${c.length}`}}return m.strictColumnHandling&&c.length!!d);if(l.default(h).length!==h.length){const d=s.default(h),g=Object.keys(d).filter(y=>d[y].length>1);throw new Error("Duplicate headers found "+JSON.stringify(g))}this.headers=c,this.receivedHeaders=!0,this.headersLength=((m=this.headers)===null||m===void 0?void 0:m.length)||0}}},{"lodash.groupby":443,"lodash.isfunction":446,"lodash.isundefined":448,"lodash.uniq":449}],167:[function(t,n,o){var i=function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(o,"__esModule",{value:!0}),o.RowTransformerValidator=void 0;const a=i(t("lodash.isfunction")),u=t("../types");class l{constructor(){this._rowTransform=null,this._rowValidator=null}static createTransform(c){return u.isSyncTransform(c)?(m,h)=>{let d=null;try{d=c(m)}catch(g){return h(g)}return h(null,d)}:c}static createValidator(c){return u.isSyncValidate(c)?(m,h)=>{h(null,{row:m,isValid:c(m)})}:(m,h)=>{c(m,(d,g,y)=>d?h(d):h(null,g?{row:m,isValid:g,reason:y}:{row:m,isValid:!1,reason:y}))}}set rowTransform(c){if(!a.default(c))throw new TypeError("The transform should be a function");this._rowTransform=l.createTransform(c)}set rowValidator(c){if(!a.default(c))throw new TypeError("The validate should be a function");this._rowValidator=l.createValidator(c)}transformAndValidate(c,m){return this.callTransformer(c,(h,d)=>h?m(h):d?this.callValidator(d,(g,y)=>g?m(g):y&&!y.isValid?m(null,{row:d,isValid:!1,reason:y.reason}):m(null,{row:d,isValid:!0})):m(null,{row:null,isValid:!0}))}callTransformer(c,m){return this._rowTransform?this._rowTransform(c,m):m(null,c)}callValidator(c,m){return this._rowValidator?this._rowValidator(c,m):m(null,{row:c,isValid:!0})}}o.RowTransformerValidator=l},{"../types":169,"lodash.isfunction":446}],168:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.HeaderTransformer=o.RowTransformerValidator=void 0;var i=t("./RowTransformerValidator");Object.defineProperty(o,"RowTransformerValidator",{enumerable:!0,get:function(){return i.RowTransformerValidator}});var a=t("./HeaderTransformer");Object.defineProperty(o,"HeaderTransformer",{enumerable:!0,get:function(){return a.HeaderTransformer}})},{"./HeaderTransformer":166,"./RowTransformerValidator":167}],169:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.isSyncValidate=o.isSyncTransform=void 0,o.isSyncTransform=i=>i.length===1,o.isSyncValidate=i=>i.length===1},{}],170:[function(t,n,o){const i=o;i.bignum=t("bn.js"),i.define=t("./asn1/api").define,i.base=t("./asn1/base"),i.constants=t("./asn1/constants"),i.decoders=t("./asn1/decoders"),i.encoders=t("./asn1/encoders")},{"./asn1/api":171,"./asn1/base":173,"./asn1/constants":177,"./asn1/decoders":179,"./asn1/encoders":182,"bn.js":184}],171:[function(t,n,o){const i=t("./encoders"),a=t("./decoders"),u=t("inherits");function l(s,c){this.name=s,this.body=c,this.decoders={},this.encoders={}}o.define=function(s,c){return new l(s,c)},l.prototype._createNamed=function(s){const c=this.name;function m(h){this._initNamed(h,c)}return u(m,s),m.prototype._initNamed=function(h,d){s.call(this,h,d)},new m(this)},l.prototype._getDecoder=function(s){return s=s||"der",this.decoders.hasOwnProperty(s)||(this.decoders[s]=this._createNamed(a[s])),this.decoders[s]},l.prototype.decode=function(s,c,m){return this._getDecoder(c).decode(s,m)},l.prototype._getEncoder=function(s){return s=s||"der",this.encoders.hasOwnProperty(s)||(this.encoders[s]=this._createNamed(i[s])),this.encoders[s]},l.prototype.encode=function(s,c,m){return this._getEncoder(c).encode(s,m)}},{"./decoders":179,"./encoders":182,inherits:440}],172:[function(t,n,o){const i=t("inherits"),a=t("../base/reporter").Reporter,u=t("safer-buffer").Buffer;function l(c,m){a.call(this,m),u.isBuffer(c)?(this.base=c,this.offset=0,this.length=c.length):this.error("Input not Buffer")}function s(c,m){if(Array.isArray(c))this.length=0,this.value=c.map((function(h){return s.isEncoderBuffer(h)||(h=new s(h,m)),this.length+=h.length,h}),this);else if(typeof c=="number"){if(!(0<=c&&c<=255))return m.error("non-byte EncoderBuffer value");this.value=c,this.length=1}else if(typeof c=="string")this.value=c,this.length=u.byteLength(c);else{if(!u.isBuffer(c))return m.error("Unsupported type: "+typeof c);this.value=c,this.length=c.length}}i(l,a),o.DecoderBuffer=l,l.isDecoderBuffer=function(c){return c instanceof l?!0:typeof c=="object"&&u.isBuffer(c.base)&&c.constructor.name==="DecoderBuffer"&&typeof c.offset=="number"&&typeof c.length=="number"&&typeof c.save=="function"&&typeof c.restore=="function"&&typeof c.isEmpty=="function"&&typeof c.readUInt8=="function"&&typeof c.skip=="function"&&typeof c.raw=="function"},l.prototype.save=function(){return{offset:this.offset,reporter:a.prototype.save.call(this)}},l.prototype.restore=function(c){const m=new l(this.base);return m.offset=c.offset,m.length=this.offset,this.offset=c.offset,a.prototype.restore.call(this,c.reporter),m},l.prototype.isEmpty=function(){return this.offset===this.length},l.prototype.readUInt8=function(c){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(c||"DecoderBuffer overrun")},l.prototype.skip=function(c,m){if(!(this.offset+c<=this.length))return this.error(m||"DecoderBuffer overrun");const h=new l(this.base);return h._reporterState=this._reporterState,h.offset=this.offset,h.length=this.offset+c,this.offset+=c,h},l.prototype.raw=function(c){return this.base.slice(c?c.offset:this.offset,this.length)},o.EncoderBuffer=s,s.isEncoderBuffer=function(c){return c instanceof s?!0:typeof c=="object"&&c.constructor.name==="EncoderBuffer"&&typeof c.length=="number"&&typeof c.join=="function"},s.prototype.join=function(c,m){return c||(c=u.alloc(this.length)),m||(m=0),this.length===0||(Array.isArray(this.value)?this.value.forEach((function(h){h.join(c,m),m+=h.length})):(typeof this.value=="number"?c[m]=this.value:typeof this.value=="string"?c.write(this.value,m):u.isBuffer(this.value)&&this.value.copy(c,m),m+=this.length)),c}},{"../base/reporter":175,inherits:440,"safer-buffer":495}],173:[function(t,n,o){const i=o;i.Reporter=t("./reporter").Reporter,i.DecoderBuffer=t("./buffer").DecoderBuffer,i.EncoderBuffer=t("./buffer").EncoderBuffer,i.Node=t("./node")},{"./buffer":172,"./node":174,"./reporter":175}],174:[function(t,n,o){const i=t("../base/reporter").Reporter,a=t("../base/buffer").EncoderBuffer,u=t("../base/buffer").DecoderBuffer,l=t("minimalistic-assert"),s=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],c=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s);function m(d,g,y){const p={};this._baseState=p,p.name=y,p.enc=d,p.parent=g||null,p.children=null,p.tag=null,p.args=null,p.reverseArgs=null,p.choice=null,p.optional=!1,p.any=!1,p.obj=!1,p.use=null,p.useDecoder=null,p.key=null,p.default=null,p.explicit=null,p.implicit=null,p.contains=null,p.parent||(p.children=[],this._wrap())}n.exports=m;const h=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];m.prototype.clone=function(){const d=this._baseState,g={};h.forEach((function(p){g[p]=d[p]}));const y=new this.constructor(g.parent);return y._baseState=g,y},m.prototype._wrap=function(){const d=this._baseState;c.forEach((function(g){this[g]=function(){const y=new this.constructor(this);return d.children.push(y),y[g].apply(y,arguments)}}),this)},m.prototype._init=function(d){const g=this._baseState;l(g.parent===null),d.call(this),g.children=g.children.filter((function(y){return y._baseState.parent===this}),this),l.equal(g.children.length,1,"Root node can have only one child")},m.prototype._useArgs=function(d){const g=this._baseState,y=d.filter((function(p){return p instanceof this.constructor}),this);d=d.filter((function(p){return!(p instanceof this.constructor)}),this),y.length!==0&&(l(g.children===null),g.children=y,y.forEach((function(p){p._baseState.parent=this}),this)),d.length!==0&&(l(g.args===null),g.args=d,g.reverseArgs=d.map((function(p){if(typeof p!="object"||p.constructor!==Object)return p;const b={};return Object.keys(p).forEach((function(x){x==(0|x)&&(x|=0);const _=p[x];b[_]=x})),b})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(d){m.prototype[d]=function(){const g=this._baseState;throw new Error(d+" not implemented for encoding: "+g.enc)}})),s.forEach((function(d){m.prototype[d]=function(){const g=this._baseState,y=Array.prototype.slice.call(arguments);return l(g.tag===null),g.tag=d,this._useArgs(y),this}})),m.prototype.use=function(d){l(d);const g=this._baseState;return l(g.use===null),g.use=d,this},m.prototype.optional=function(){return this._baseState.optional=!0,this},m.prototype.def=function(d){const g=this._baseState;return l(g.default===null),g.default=d,g.optional=!0,this},m.prototype.explicit=function(d){const g=this._baseState;return l(g.explicit===null&&g.implicit===null),g.explicit=d,this},m.prototype.implicit=function(d){const g=this._baseState;return l(g.explicit===null&&g.implicit===null),g.implicit=d,this},m.prototype.obj=function(){const d=this._baseState,g=Array.prototype.slice.call(arguments);return d.obj=!0,g.length!==0&&this._useArgs(g),this},m.prototype.key=function(d){const g=this._baseState;return l(g.key===null),g.key=d,this},m.prototype.any=function(){return this._baseState.any=!0,this},m.prototype.choice=function(d){const g=this._baseState;return l(g.choice===null),g.choice=d,this._useArgs(Object.keys(d).map((function(y){return d[y]}))),this},m.prototype.contains=function(d){const g=this._baseState;return l(g.use===null),g.contains=d,this},m.prototype._decode=function(d,g){const y=this._baseState;if(y.parent===null)return d.wrapResult(y.children[0]._decode(d,g));let p,b=y.default,x=!0,_=null;if(y.key!==null&&(_=d.enterKey(y.key)),y.optional){let E=null;if(y.explicit!==null?E=y.explicit:y.implicit!==null?E=y.implicit:y.tag!==null&&(E=y.tag),E!==null||y.any){if(x=this._peekTag(d,E,y.any),d.isError(x))return x}else{const M=d.save();try{y.choice===null?this._decodeGeneric(y.tag,d,g):this._decodeChoice(d,g),x=!0}catch{x=!1}d.restore(M)}}if(y.obj&&x&&(p=d.enterObject()),x){if(y.explicit!==null){const M=this._decodeTag(d,y.explicit);if(d.isError(M))return M;d=M}const E=d.offset;if(y.use===null&&y.choice===null){let M;y.any&&(M=d.save());const D=this._decodeTag(d,y.implicit!==null?y.implicit:y.tag,y.any);if(d.isError(D))return D;y.any?b=d.raw(M):d=D}if(g&&g.track&&y.tag!==null&&g.track(d.path(),E,d.length,"tagged"),g&&g.track&&y.tag!==null&&g.track(d.path(),d.offset,d.length,"content"),y.any||(b=y.choice===null?this._decodeGeneric(y.tag,d,g):this._decodeChoice(d,g)),d.isError(b))return b;if(y.any||y.choice!==null||y.children===null||y.children.forEach((function(M){M._decode(d,g)})),y.contains&&(y.tag==="octstr"||y.tag==="bitstr")){const M=new u(b);b=this._getUse(y.contains,d._reporterState.obj)._decode(M,g)}}return y.obj&&x&&(b=d.leaveObject(p)),y.key===null||b===null&&x!==!0?_!==null&&d.exitKey(_):d.leaveKey(_,y.key,b),b},m.prototype._decodeGeneric=function(d,g,y){const p=this._baseState;return d==="seq"||d==="set"?null:d==="seqof"||d==="setof"?this._decodeList(g,d,p.args[0],y):/str$/.test(d)?this._decodeStr(g,d,y):d==="objid"&&p.args?this._decodeObjid(g,p.args[0],p.args[1],y):d==="objid"?this._decodeObjid(g,null,null,y):d==="gentime"||d==="utctime"?this._decodeTime(g,d,y):d==="null_"?this._decodeNull(g,y):d==="bool"?this._decodeBool(g,y):d==="objDesc"?this._decodeStr(g,d,y):d==="int"||d==="enum"?this._decodeInt(g,p.args&&p.args[0],y):p.use!==null?this._getUse(p.use,g._reporterState.obj)._decode(g,y):g.error("unknown tag: "+d)},m.prototype._getUse=function(d,g){const y=this._baseState;return y.useDecoder=this._use(d,g),l(y.useDecoder._baseState.parent===null),y.useDecoder=y.useDecoder._baseState.children[0],y.implicit!==y.useDecoder._baseState.implicit&&(y.useDecoder=y.useDecoder.clone(),y.useDecoder._baseState.implicit=y.implicit),y.useDecoder},m.prototype._decodeChoice=function(d,g){const y=this._baseState;let p=null,b=!1;return Object.keys(y.choice).some((function(x){const _=d.save(),E=y.choice[x];try{const M=E._decode(d,g);if(d.isError(M))return!1;p={type:x,value:M},b=!0}catch{return d.restore(_),!1}return!0}),this),b?p:d.error("Choice not matched")},m.prototype._createEncoderBuffer=function(d){return new a(d,this.reporter)},m.prototype._encode=function(d,g,y){const p=this._baseState;if(p.default!==null&&p.default===d)return;const b=this._encodeValue(d,g,y);return b===void 0||this._skipDefault(b,g,y)?void 0:b},m.prototype._encodeValue=function(d,g,y){const p=this._baseState;if(p.parent===null)return p.children[0]._encode(d,g||new i);let b=null;if(this.reporter=g,p.optional&&d===void 0){if(p.default===null)return;d=p.default}let x=null,_=!1;if(p.any)b=this._createEncoderBuffer(d);else if(p.choice)b=this._encodeChoice(d,g);else if(p.contains)x=this._getUse(p.contains,y)._encode(d,g),_=!0;else if(p.children)x=p.children.map((function(E){if(E._baseState.tag==="null_")return E._encode(null,g,d);if(E._baseState.key===null)return g.error("Child should have a key");const M=g.enterKey(E._baseState.key);if(typeof d!="object")return g.error("Child expected, but input is not object");const D=E._encode(d[E._baseState.key],g,d);return g.leaveKey(M),D}),this).filter((function(E){return E})),x=this._createEncoderBuffer(x);else if(p.tag==="seqof"||p.tag==="setof"){if(!p.args||p.args.length!==1)return g.error("Too many args for : "+p.tag);if(!Array.isArray(d))return g.error("seqof/setof, but data is not Array");const E=this.clone();E._baseState.implicit=null,x=this._createEncoderBuffer(d.map((function(M){const D=this._baseState;return this._getUse(D.args[0],d)._encode(M,g)}),E))}else p.use!==null?b=this._getUse(p.use,y)._encode(d,g):(x=this._encodePrimitive(p.tag,d),_=!0);if(!p.any&&p.choice===null){const E=p.implicit!==null?p.implicit:p.tag,M=p.implicit===null?"universal":"context";E===null?p.use===null&&g.error("Tag could be omitted only for .use()"):p.use===null&&(b=this._encodeComposite(E,_,M,x))}return p.explicit!==null&&(b=this._encodeComposite(p.explicit,!1,"context",b)),b},m.prototype._encodeChoice=function(d,g){const y=this._baseState,p=y.choice[d.type];return p||l(!1,d.type+" not found in "+JSON.stringify(Object.keys(y.choice))),p._encode(d.value,g)},m.prototype._encodePrimitive=function(d,g){const y=this._baseState;if(/str$/.test(d))return this._encodeStr(g,d);if(d==="objid"&&y.args)return this._encodeObjid(g,y.reverseArgs[0],y.args[1]);if(d==="objid")return this._encodeObjid(g,null,null);if(d==="gentime"||d==="utctime")return this._encodeTime(g,d);if(d==="null_")return this._encodeNull();if(d==="int"||d==="enum")return this._encodeInt(g,y.args&&y.reverseArgs[0]);if(d==="bool")return this._encodeBool(g);if(d==="objDesc")return this._encodeStr(g,d);throw new Error("Unsupported tag: "+d)},m.prototype._isNumstr=function(d){return/^[0-9 ]*$/.test(d)},m.prototype._isPrintstr=function(d){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(d)}},{"../base/buffer":172,"../base/reporter":175,"minimalistic-assert":453}],175:[function(t,n,o){const i=t("inherits");function a(l){this._reporterState={obj:null,path:[],options:l||{},errors:[]}}function u(l,s){this.path=l,this.rethrow(s)}o.Reporter=a,a.prototype.isError=function(l){return l instanceof u},a.prototype.save=function(){const l=this._reporterState;return{obj:l.obj,pathLen:l.path.length}},a.prototype.restore=function(l){const s=this._reporterState;s.obj=l.obj,s.path=s.path.slice(0,l.pathLen)},a.prototype.enterKey=function(l){return this._reporterState.path.push(l)},a.prototype.exitKey=function(l){const s=this._reporterState;s.path=s.path.slice(0,l-1)},a.prototype.leaveKey=function(l,s,c){const m=this._reporterState;this.exitKey(l),m.obj!==null&&(m.obj[s]=c)},a.prototype.path=function(){return this._reporterState.path.join("/")},a.prototype.enterObject=function(){const l=this._reporterState,s=l.obj;return l.obj={},s},a.prototype.leaveObject=function(l){const s=this._reporterState,c=s.obj;return s.obj=l,c},a.prototype.error=function(l){let s;const c=this._reporterState,m=l instanceof u;if(s=m?l:new u(c.path.map((function(h){return"["+JSON.stringify(h)+"]"})).join(""),l.message||l,l.stack),!c.options.partial)throw s;return m||c.errors.push(s),s},a.prototype.wrapResult=function(l){const s=this._reporterState;return s.options.partial?{result:this.isError(l)?null:l,errors:s.errors}:l},i(u,Error),u.prototype.rethrow=function(l){if(this.message=l+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,u),!this.stack)try{throw new Error(this.message)}catch(s){this.stack=s.stack}return this}},{inherits:440}],176:[function(t,n,o){function i(a){const u={};return Object.keys(a).forEach((function(l){(0|l)==l&&(l|=0);const s=a[l];u[s]=l})),u}o.tagClass={0:"universal",1:"application",2:"context",3:"private"},o.tagClassByName=i(o.tagClass),o.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},o.tagByName=i(o.tag)},{}],177:[function(t,n,o){const i=o;i._reverse=function(a){const u={};return Object.keys(a).forEach((function(l){(0|l)==l&&(l|=0);const s=a[l];u[s]=l})),u},i.der=t("./der")},{"./der":176}],178:[function(t,n,o){const i=t("inherits"),a=t("bn.js"),u=t("../base/buffer").DecoderBuffer,l=t("../base/node"),s=t("../constants/der");function c(g){this.enc="der",this.name=g.name,this.entity=g,this.tree=new m,this.tree._init(g.body)}function m(g){l.call(this,"der",g)}function h(g,y){let p=g.readUInt8(y);if(g.isError(p))return p;const b=s.tagClass[p>>6],x=(32&p)==0;if((31&p)==31){let _=p;for(p=0;(128&_)==128;){if(_=g.readUInt8(y),g.isError(_))return _;p<<=7,p|=127&_}}else p&=31;return{cls:b,primitive:x,tag:p,tagStr:s.tag[p]}}function d(g,y,p){let b=g.readUInt8(p);if(g.isError(b))return b;if(!y&&b===128)return null;if((128&b)==0)return b;const x=127&b;if(x>4)return g.error("length octect is too long");b=0;for(let _=0;_=31?D.error("Multi-octet tag encoding unsupported"):(E||(W|=32),W|=l.tagClassByName[M||"universal"]<<6,W)})(h,d,g,this.reporter);if(y.length<128){const _=a.alloc(2);return _[0]=p,_[1]=y.length,this._createEncoderBuffer([_,y])}let b=1;for(let _=y.length;_>=256;_>>=8)b++;const x=a.alloc(2+b);x[0]=p,x[1]=128|b;for(let _=1+b,E=y.length;E>0;_--,E>>=8)x[_]=255&E;return this._createEncoderBuffer([x,y])},c.prototype._encodeStr=function(h,d){if(d==="bitstr")return this._createEncoderBuffer([0|h.unused,h.data]);if(d==="bmpstr"){const g=a.alloc(2*h.length);for(let y=0;y=40)return this.reporter.error("Second objid identifier OOB");h.splice(0,2,40*h[0]+h[1])}let y=0;for(let x=0;x=128;_>>=7)y++}const p=a.alloc(y);let b=p.length-1;for(let x=h.length-1;x>=0;x--){let _=h[x];for(p[b--]=127&_;(_>>=7)>0;)p[b--]=128|127&_}return this._createEncoderBuffer(p)},c.prototype._encodeTime=function(h,d){let g;const y=new Date(h);return d==="gentime"?g=[m(y.getUTCFullYear()),m(y.getUTCMonth()+1),m(y.getUTCDate()),m(y.getUTCHours()),m(y.getUTCMinutes()),m(y.getUTCSeconds()),"Z"].join(""):d==="utctime"?g=[m(y.getUTCFullYear()%100),m(y.getUTCMonth()+1),m(y.getUTCDate()),m(y.getUTCHours()),m(y.getUTCMinutes()),m(y.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+d+" time is not supported yet"),this._encodeStr(g,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(h,d){if(typeof h=="string"){if(!d)return this.reporter.error("String int or enum given, but no values map");if(!d.hasOwnProperty(h))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(h));h=d[h]}if(typeof h!="number"&&!a.isBuffer(h)){const p=h.toArray();!h.sign&&128&p[0]&&p.unshift(0),h=a.from(p)}if(a.isBuffer(h)){let p=h.length;h.length===0&&p++;const b=a.alloc(p);return h.copy(b),h.length===0&&(b[0]=0),this._createEncoderBuffer(b)}if(h<128)return this._createEncoderBuffer(h);if(h<256)return this._createEncoderBuffer([0,h]);let g=1;for(let p=h;p>=256;p>>=8)g++;const y=new Array(g);for(let p=y.length-1;p>=0;p--)y[p]=255&h,h>>=8;return 128&y[0]&&y.unshift(0),this._createEncoderBuffer(a.from(y))},c.prototype._encodeBool=function(h){return this._createEncoderBuffer(h?255:0)},c.prototype._use=function(h,d){return typeof h=="function"&&(h=h(d)),h._getEncoder("der").tree},c.prototype._skipDefault=function(h,d,g){const y=this._baseState;let p;if(y.default===null)return!1;const b=h.join();if(y.defaultBuffer===void 0&&(y.defaultBuffer=this._encodeValue(y.default,d,g).join()),b.length!==y.defaultBuffer.length)return!1;for(p=0;p=65&&C<=70?C-55:C>=97&&C<=102?C-87:C-48&15}function h(O,I,C){var j=m(O,C);return C-1>=I&&(j|=m(O,C-1)<<4),j}function d(O,I,C,j){for(var k=0,S=Math.min(O.length,C),N=I;N=49?T-49+10:T>=17?T-17+10:T}return k}s.isBN=function(O){return O instanceof s||O!==null&&typeof O=="object"&&O.constructor.wordSize===s.wordSize&&Array.isArray(O.words)},s.max=function(O,I){return O.cmp(I)>0?O:I},s.min=function(O,I){return O.cmp(I)<0?O:I},s.prototype._init=function(O,I,C){if(typeof O=="number")return this._initNumber(O,I,C);if(typeof O=="object")return this._initArray(O,I,C);I==="hex"&&(I=16),u(I===(0|I)&&I>=2&&I<=36);var j=0;(O=O.toString().replace(/\s+/g,""))[0]==="-"&&(j++,this.negative=1),j=0;j-=3)S=O[j]|O[j-1]<<8|O[j-2]<<16,this.words[k]|=S<>>26-N&67108863,(N+=24)>=26&&(N-=26,k++);else if(C==="le")for(j=0,k=0;j>>26-N&67108863,(N+=24)>=26&&(N-=26,k++);return this.strip()},s.prototype._parseHex=function(O,I,C){this.length=Math.ceil((O.length-I)/6),this.words=new Array(this.length);for(var j=0;j=I;j-=2)k=h(O,I,j)<=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;else for(j=(O.length-I)%2==0?I+1:I;j=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;this.strip()},s.prototype._parseBase=function(O,I,C){this.words=[0],this.length=1;for(var j=0,k=1;k<=67108863;k*=I)j++;j--,k=k/I|0;for(var S=O.length-C,N=S%j,T=Math.min(S,S-N)+C,R=0,B=C;B1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},s.prototype.inspect=function(){return(this.red?""};var g=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],y=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function b(O,I,C){C.negative=I.negative^O.negative;var j=O.length+I.length|0;C.length=j,j=j-1|0;var k=0|O.words[0],S=0|I.words[0],N=k*S,T=67108863&N,R=N/67108864|0;C.words[0]=T;for(var B=1;B>>26,Q=67108863&R,ne=Math.min(B,I.length-1),U=Math.max(0,B-O.length+1);U<=ne;U++){var ee=B-U|0;Y+=(N=(k=0|O.words[ee])*(S=0|I.words[U])+Q)/67108864|0,Q=67108863&N}C.words[B]=0|Q,R=0|Y}return R!==0?C.words[B]=0|R:C.length--,C.strip()}s.prototype.toString=function(O,I){var C;if(I=0|I||1,(O=O||10)===16||O==="hex"){C="";for(var j=0,k=0,S=0;S>>24-j&16777215)!==0||S!==this.length-1?g[6-T.length]+T+C:T+C,(j+=2)>=26&&(j-=26,S--)}for(k!==0&&(C=k.toString(16)+C);C.length%I!=0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}if(O===(0|O)&&O>=2&&O<=36){var R=y[O],B=p[O];C="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var Q=Y.modn(B).toString(O);C=(Y=Y.idivn(B)).isZero()?Q+C:g[R-Q.length]+Q+C}for(this.isZero()&&(C="0"+C);C.length%I!=0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}u(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var O=this.words[0];return this.length===2?O+=67108864*this.words[1]:this.length===3&&this.words[2]===1?O+=4503599627370496+67108864*this.words[1]:this.length>2&&u(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-O:O},s.prototype.toJSON=function(){return this.toString(16)},s.prototype.toBuffer=function(O,I){return u(c!==void 0),this.toArrayLike(c,O,I)},s.prototype.toArray=function(O,I){return this.toArrayLike(Array,O,I)},s.prototype.toArrayLike=function(O,I,C){var j=this.byteLength(),k=C||Math.max(1,j);u(j<=k,"byte array longer than desired length"),u(k>0,"Requested array length <= 0"),this.strip();var S,N,T=I==="le",R=new O(k),B=this.clone();if(T){for(N=0;!B.isZero();N++)S=B.andln(255),B.iushrn(8),R[N]=S;for(;N=4096&&(C+=13,I>>>=13),I>=64&&(C+=7,I>>>=7),I>=8&&(C+=4,I>>>=4),I>=2&&(C+=2,I>>>=2),C+I},s.prototype._zeroBits=function(O){if(O===0)return 26;var I=O,C=0;return(8191&I)==0&&(C+=13,I>>>=13),(127&I)==0&&(C+=7,I>>>=7),(15&I)==0&&(C+=4,I>>>=4),(3&I)==0&&(C+=2,I>>>=2),(1&I)==0&&C++,C},s.prototype.bitLength=function(){var O=this.words[this.length-1],I=this._countBits(O);return 26*(this.length-1)+I},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var O=0,I=0;IO.length?this.clone().ior(O):O.clone().ior(this)},s.prototype.uor=function(O){return this.length>O.length?this.clone().iuor(O):O.clone().iuor(this)},s.prototype.iuand=function(O){var I;I=this.length>O.length?O:this;for(var C=0;CO.length?this.clone().iand(O):O.clone().iand(this)},s.prototype.uand=function(O){return this.length>O.length?this.clone().iuand(O):O.clone().iuand(this)},s.prototype.iuxor=function(O){var I,C;this.length>O.length?(I=this,C=O):(I=O,C=this);for(var j=0;jO.length?this.clone().ixor(O):O.clone().ixor(this)},s.prototype.uxor=function(O){return this.length>O.length?this.clone().iuxor(O):O.clone().iuxor(this)},s.prototype.inotn=function(O){u(typeof O=="number"&&O>=0);var I=0|Math.ceil(O/26),C=O%26;this._expand(I),C>0&&I--;for(var j=0;j0&&(this.words[j]=~this.words[j]&67108863>>26-C),this.strip()},s.prototype.notn=function(O){return this.clone().inotn(O)},s.prototype.setn=function(O,I){u(typeof O=="number"&&O>=0);var C=O/26|0,j=O%26;return this._expand(C+1),this.words[C]=I?this.words[C]|1<O.length?(C=this,j=O):(C=O,j=this);for(var k=0,S=0;S>>26;for(;k!==0&&S>>26;if(this.length=C.length,k!==0)this.words[this.length]=k,this.length++;else if(C!==this)for(;SO.length?this.clone().iadd(O):O.clone().iadd(this)},s.prototype.isub=function(O){if(O.negative!==0){O.negative=0;var I=this.iadd(O);return O.negative=1,I._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(O),this.negative=1,this._normSign();var C,j,k=this.cmp(O);if(k===0)return this.negative=0,this.length=1,this.words[0]=0,this;k>0?(C=this,j=O):(C=O,j=this);for(var S=0,N=0;N>26,this.words[N]=67108863&I;for(;S!==0&&N>26,this.words[N]=67108863&I;if(S===0&&N>>13,U=0|N[1],ee=8191&U,F=U>>>13,P=0|N[2],X=8191&P,re=P>>>13,Z=0|N[3],te=8191&Z,ae=Z>>>13,ce=0|N[4],fe=8191&ce,se=ce>>>13,ue=0|N[5],ie=8191&ue,he=ue>>>13,ge=0|N[6],pe=8191&ge,le=ge>>>13,_e=0|N[7],Se=8191&_e,Oe=_e>>>13,Pe=0|N[8],Ie=8191&Pe,Ve=Pe>>>13,Qe=0|N[9],Ke=8191&Qe,it=Qe>>>13,Ge=0|T[0],$e=8191&Ge,Je=Ge>>>13,tt=0|T[1],Ye=8191&tt,Tt=tt>>>13,qt=0|T[2],ct=8191&qt,Rt=qt>>>13,mt=0|T[3],St=8191&mt,Zt=mt>>>13,Ut=0|T[4],at=8191&Ut,Dt=Ut>>>13,Xt=0|T[5],xt=8191&Xt,zt=Xt>>>13,Lt=0|T[6],vt=8191&Lt,ve=Lt>>>13,je=0|T[7],Ae=8191&je,Ue=je>>>13,ft=0|T[8],We=8191&ft,wt=ft>>>13,pt=0|T[9],rt=8191&pt,kt=pt>>>13;C.negative=O.negative^I.negative,C.length=19;var _t=(B+(j=Math.imul(Q,$e))|0)+((8191&(k=(k=Math.imul(Q,Je))+Math.imul(ne,$e)|0))<<13)|0;B=((S=Math.imul(ne,Je))+(k>>>13)|0)+(_t>>>26)|0,_t&=67108863,j=Math.imul(ee,$e),k=(k=Math.imul(ee,Je))+Math.imul(F,$e)|0,S=Math.imul(F,Je);var At=(B+(j=j+Math.imul(Q,Ye)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Tt)|0)+Math.imul(ne,Ye)|0))<<13)|0;B=((S=S+Math.imul(ne,Tt)|0)+(k>>>13)|0)+(At>>>26)|0,At&=67108863,j=Math.imul(X,$e),k=(k=Math.imul(X,Je))+Math.imul(re,$e)|0,S=Math.imul(re,Je),j=j+Math.imul(ee,Ye)|0,k=(k=k+Math.imul(ee,Tt)|0)+Math.imul(F,Ye)|0,S=S+Math.imul(F,Tt)|0;var Jt=(B+(j=j+Math.imul(Q,ct)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Rt)|0)+Math.imul(ne,ct)|0))<<13)|0;B=((S=S+Math.imul(ne,Rt)|0)+(k>>>13)|0)+(Jt>>>26)|0,Jt&=67108863,j=Math.imul(te,$e),k=(k=Math.imul(te,Je))+Math.imul(ae,$e)|0,S=Math.imul(ae,Je),j=j+Math.imul(X,Ye)|0,k=(k=k+Math.imul(X,Tt)|0)+Math.imul(re,Ye)|0,S=S+Math.imul(re,Tt)|0,j=j+Math.imul(ee,ct)|0,k=(k=k+Math.imul(ee,Rt)|0)+Math.imul(F,ct)|0,S=S+Math.imul(F,Rt)|0;var Me=(B+(j=j+Math.imul(Q,St)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Zt)|0)+Math.imul(ne,St)|0))<<13)|0;B=((S=S+Math.imul(ne,Zt)|0)+(k>>>13)|0)+(Me>>>26)|0,Me&=67108863,j=Math.imul(fe,$e),k=(k=Math.imul(fe,Je))+Math.imul(se,$e)|0,S=Math.imul(se,Je),j=j+Math.imul(te,Ye)|0,k=(k=k+Math.imul(te,Tt)|0)+Math.imul(ae,Ye)|0,S=S+Math.imul(ae,Tt)|0,j=j+Math.imul(X,ct)|0,k=(k=k+Math.imul(X,Rt)|0)+Math.imul(re,ct)|0,S=S+Math.imul(re,Rt)|0,j=j+Math.imul(ee,St)|0,k=(k=k+Math.imul(ee,Zt)|0)+Math.imul(F,St)|0,S=S+Math.imul(F,Zt)|0;var Pt=(B+(j=j+Math.imul(Q,at)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Dt)|0)+Math.imul(ne,at)|0))<<13)|0;B=((S=S+Math.imul(ne,Dt)|0)+(k>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,j=Math.imul(ie,$e),k=(k=Math.imul(ie,Je))+Math.imul(he,$e)|0,S=Math.imul(he,Je),j=j+Math.imul(fe,Ye)|0,k=(k=k+Math.imul(fe,Tt)|0)+Math.imul(se,Ye)|0,S=S+Math.imul(se,Tt)|0,j=j+Math.imul(te,ct)|0,k=(k=k+Math.imul(te,Rt)|0)+Math.imul(ae,ct)|0,S=S+Math.imul(ae,Rt)|0,j=j+Math.imul(X,St)|0,k=(k=k+Math.imul(X,Zt)|0)+Math.imul(re,St)|0,S=S+Math.imul(re,Zt)|0,j=j+Math.imul(ee,at)|0,k=(k=k+Math.imul(ee,Dt)|0)+Math.imul(F,at)|0,S=S+Math.imul(F,Dt)|0;var Vt=(B+(j=j+Math.imul(Q,xt)|0)|0)+((8191&(k=(k=k+Math.imul(Q,zt)|0)+Math.imul(ne,xt)|0))<<13)|0;B=((S=S+Math.imul(ne,zt)|0)+(k>>>13)|0)+(Vt>>>26)|0,Vt&=67108863,j=Math.imul(pe,$e),k=(k=Math.imul(pe,Je))+Math.imul(le,$e)|0,S=Math.imul(le,Je),j=j+Math.imul(ie,Ye)|0,k=(k=k+Math.imul(ie,Tt)|0)+Math.imul(he,Ye)|0,S=S+Math.imul(he,Tt)|0,j=j+Math.imul(fe,ct)|0,k=(k=k+Math.imul(fe,Rt)|0)+Math.imul(se,ct)|0,S=S+Math.imul(se,Rt)|0,j=j+Math.imul(te,St)|0,k=(k=k+Math.imul(te,Zt)|0)+Math.imul(ae,St)|0,S=S+Math.imul(ae,Zt)|0,j=j+Math.imul(X,at)|0,k=(k=k+Math.imul(X,Dt)|0)+Math.imul(re,at)|0,S=S+Math.imul(re,Dt)|0,j=j+Math.imul(ee,xt)|0,k=(k=k+Math.imul(ee,zt)|0)+Math.imul(F,xt)|0,S=S+Math.imul(F,zt)|0;var er=(B+(j=j+Math.imul(Q,vt)|0)|0)+((8191&(k=(k=k+Math.imul(Q,ve)|0)+Math.imul(ne,vt)|0))<<13)|0;B=((S=S+Math.imul(ne,ve)|0)+(k>>>13)|0)+(er>>>26)|0,er&=67108863,j=Math.imul(Se,$e),k=(k=Math.imul(Se,Je))+Math.imul(Oe,$e)|0,S=Math.imul(Oe,Je),j=j+Math.imul(pe,Ye)|0,k=(k=k+Math.imul(pe,Tt)|0)+Math.imul(le,Ye)|0,S=S+Math.imul(le,Tt)|0,j=j+Math.imul(ie,ct)|0,k=(k=k+Math.imul(ie,Rt)|0)+Math.imul(he,ct)|0,S=S+Math.imul(he,Rt)|0,j=j+Math.imul(fe,St)|0,k=(k=k+Math.imul(fe,Zt)|0)+Math.imul(se,St)|0,S=S+Math.imul(se,Zt)|0,j=j+Math.imul(te,at)|0,k=(k=k+Math.imul(te,Dt)|0)+Math.imul(ae,at)|0,S=S+Math.imul(ae,Dt)|0,j=j+Math.imul(X,xt)|0,k=(k=k+Math.imul(X,zt)|0)+Math.imul(re,xt)|0,S=S+Math.imul(re,zt)|0,j=j+Math.imul(ee,vt)|0,k=(k=k+Math.imul(ee,ve)|0)+Math.imul(F,vt)|0,S=S+Math.imul(F,ve)|0;var de=(B+(j=j+Math.imul(Q,Ae)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Ue)|0)+Math.imul(ne,Ae)|0))<<13)|0;B=((S=S+Math.imul(ne,Ue)|0)+(k>>>13)|0)+(de>>>26)|0,de&=67108863,j=Math.imul(Ie,$e),k=(k=Math.imul(Ie,Je))+Math.imul(Ve,$e)|0,S=Math.imul(Ve,Je),j=j+Math.imul(Se,Ye)|0,k=(k=k+Math.imul(Se,Tt)|0)+Math.imul(Oe,Ye)|0,S=S+Math.imul(Oe,Tt)|0,j=j+Math.imul(pe,ct)|0,k=(k=k+Math.imul(pe,Rt)|0)+Math.imul(le,ct)|0,S=S+Math.imul(le,Rt)|0,j=j+Math.imul(ie,St)|0,k=(k=k+Math.imul(ie,Zt)|0)+Math.imul(he,St)|0,S=S+Math.imul(he,Zt)|0,j=j+Math.imul(fe,at)|0,k=(k=k+Math.imul(fe,Dt)|0)+Math.imul(se,at)|0,S=S+Math.imul(se,Dt)|0,j=j+Math.imul(te,xt)|0,k=(k=k+Math.imul(te,zt)|0)+Math.imul(ae,xt)|0,S=S+Math.imul(ae,zt)|0,j=j+Math.imul(X,vt)|0,k=(k=k+Math.imul(X,ve)|0)+Math.imul(re,vt)|0,S=S+Math.imul(re,ve)|0,j=j+Math.imul(ee,Ae)|0,k=(k=k+Math.imul(ee,Ue)|0)+Math.imul(F,Ae)|0,S=S+Math.imul(F,Ue)|0;var we=(B+(j=j+Math.imul(Q,We)|0)|0)+((8191&(k=(k=k+Math.imul(Q,wt)|0)+Math.imul(ne,We)|0))<<13)|0;B=((S=S+Math.imul(ne,wt)|0)+(k>>>13)|0)+(we>>>26)|0,we&=67108863,j=Math.imul(Ke,$e),k=(k=Math.imul(Ke,Je))+Math.imul(it,$e)|0,S=Math.imul(it,Je),j=j+Math.imul(Ie,Ye)|0,k=(k=k+Math.imul(Ie,Tt)|0)+Math.imul(Ve,Ye)|0,S=S+Math.imul(Ve,Tt)|0,j=j+Math.imul(Se,ct)|0,k=(k=k+Math.imul(Se,Rt)|0)+Math.imul(Oe,ct)|0,S=S+Math.imul(Oe,Rt)|0,j=j+Math.imul(pe,St)|0,k=(k=k+Math.imul(pe,Zt)|0)+Math.imul(le,St)|0,S=S+Math.imul(le,Zt)|0,j=j+Math.imul(ie,at)|0,k=(k=k+Math.imul(ie,Dt)|0)+Math.imul(he,at)|0,S=S+Math.imul(he,Dt)|0,j=j+Math.imul(fe,xt)|0,k=(k=k+Math.imul(fe,zt)|0)+Math.imul(se,xt)|0,S=S+Math.imul(se,zt)|0,j=j+Math.imul(te,vt)|0,k=(k=k+Math.imul(te,ve)|0)+Math.imul(ae,vt)|0,S=S+Math.imul(ae,ve)|0,j=j+Math.imul(X,Ae)|0,k=(k=k+Math.imul(X,Ue)|0)+Math.imul(re,Ae)|0,S=S+Math.imul(re,Ue)|0,j=j+Math.imul(ee,We)|0,k=(k=k+Math.imul(ee,wt)|0)+Math.imul(F,We)|0,S=S+Math.imul(F,wt)|0;var Te=(B+(j=j+Math.imul(Q,rt)|0)|0)+((8191&(k=(k=k+Math.imul(Q,kt)|0)+Math.imul(ne,rt)|0))<<13)|0;B=((S=S+Math.imul(ne,kt)|0)+(k>>>13)|0)+(Te>>>26)|0,Te&=67108863,j=Math.imul(Ke,Ye),k=(k=Math.imul(Ke,Tt))+Math.imul(it,Ye)|0,S=Math.imul(it,Tt),j=j+Math.imul(Ie,ct)|0,k=(k=k+Math.imul(Ie,Rt)|0)+Math.imul(Ve,ct)|0,S=S+Math.imul(Ve,Rt)|0,j=j+Math.imul(Se,St)|0,k=(k=k+Math.imul(Se,Zt)|0)+Math.imul(Oe,St)|0,S=S+Math.imul(Oe,Zt)|0,j=j+Math.imul(pe,at)|0,k=(k=k+Math.imul(pe,Dt)|0)+Math.imul(le,at)|0,S=S+Math.imul(le,Dt)|0,j=j+Math.imul(ie,xt)|0,k=(k=k+Math.imul(ie,zt)|0)+Math.imul(he,xt)|0,S=S+Math.imul(he,zt)|0,j=j+Math.imul(fe,vt)|0,k=(k=k+Math.imul(fe,ve)|0)+Math.imul(se,vt)|0,S=S+Math.imul(se,ve)|0,j=j+Math.imul(te,Ae)|0,k=(k=k+Math.imul(te,Ue)|0)+Math.imul(ae,Ae)|0,S=S+Math.imul(ae,Ue)|0,j=j+Math.imul(X,We)|0,k=(k=k+Math.imul(X,wt)|0)+Math.imul(re,We)|0,S=S+Math.imul(re,wt)|0;var Re=(B+(j=j+Math.imul(ee,rt)|0)|0)+((8191&(k=(k=k+Math.imul(ee,kt)|0)+Math.imul(F,rt)|0))<<13)|0;B=((S=S+Math.imul(F,kt)|0)+(k>>>13)|0)+(Re>>>26)|0,Re&=67108863,j=Math.imul(Ke,ct),k=(k=Math.imul(Ke,Rt))+Math.imul(it,ct)|0,S=Math.imul(it,Rt),j=j+Math.imul(Ie,St)|0,k=(k=k+Math.imul(Ie,Zt)|0)+Math.imul(Ve,St)|0,S=S+Math.imul(Ve,Zt)|0,j=j+Math.imul(Se,at)|0,k=(k=k+Math.imul(Se,Dt)|0)+Math.imul(Oe,at)|0,S=S+Math.imul(Oe,Dt)|0,j=j+Math.imul(pe,xt)|0,k=(k=k+Math.imul(pe,zt)|0)+Math.imul(le,xt)|0,S=S+Math.imul(le,zt)|0,j=j+Math.imul(ie,vt)|0,k=(k=k+Math.imul(ie,ve)|0)+Math.imul(he,vt)|0,S=S+Math.imul(he,ve)|0,j=j+Math.imul(fe,Ae)|0,k=(k=k+Math.imul(fe,Ue)|0)+Math.imul(se,Ae)|0,S=S+Math.imul(se,Ue)|0,j=j+Math.imul(te,We)|0,k=(k=k+Math.imul(te,wt)|0)+Math.imul(ae,We)|0,S=S+Math.imul(ae,wt)|0;var et=(B+(j=j+Math.imul(X,rt)|0)|0)+((8191&(k=(k=k+Math.imul(X,kt)|0)+Math.imul(re,rt)|0))<<13)|0;B=((S=S+Math.imul(re,kt)|0)+(k>>>13)|0)+(et>>>26)|0,et&=67108863,j=Math.imul(Ke,St),k=(k=Math.imul(Ke,Zt))+Math.imul(it,St)|0,S=Math.imul(it,Zt),j=j+Math.imul(Ie,at)|0,k=(k=k+Math.imul(Ie,Dt)|0)+Math.imul(Ve,at)|0,S=S+Math.imul(Ve,Dt)|0,j=j+Math.imul(Se,xt)|0,k=(k=k+Math.imul(Se,zt)|0)+Math.imul(Oe,xt)|0,S=S+Math.imul(Oe,zt)|0,j=j+Math.imul(pe,vt)|0,k=(k=k+Math.imul(pe,ve)|0)+Math.imul(le,vt)|0,S=S+Math.imul(le,ve)|0,j=j+Math.imul(ie,Ae)|0,k=(k=k+Math.imul(ie,Ue)|0)+Math.imul(he,Ae)|0,S=S+Math.imul(he,Ue)|0,j=j+Math.imul(fe,We)|0,k=(k=k+Math.imul(fe,wt)|0)+Math.imul(se,We)|0,S=S+Math.imul(se,wt)|0;var ze=(B+(j=j+Math.imul(te,rt)|0)|0)+((8191&(k=(k=k+Math.imul(te,kt)|0)+Math.imul(ae,rt)|0))<<13)|0;B=((S=S+Math.imul(ae,kt)|0)+(k>>>13)|0)+(ze>>>26)|0,ze&=67108863,j=Math.imul(Ke,at),k=(k=Math.imul(Ke,Dt))+Math.imul(it,at)|0,S=Math.imul(it,Dt),j=j+Math.imul(Ie,xt)|0,k=(k=k+Math.imul(Ie,zt)|0)+Math.imul(Ve,xt)|0,S=S+Math.imul(Ve,zt)|0,j=j+Math.imul(Se,vt)|0,k=(k=k+Math.imul(Se,ve)|0)+Math.imul(Oe,vt)|0,S=S+Math.imul(Oe,ve)|0,j=j+Math.imul(pe,Ae)|0,k=(k=k+Math.imul(pe,Ue)|0)+Math.imul(le,Ae)|0,S=S+Math.imul(le,Ue)|0,j=j+Math.imul(ie,We)|0,k=(k=k+Math.imul(ie,wt)|0)+Math.imul(he,We)|0,S=S+Math.imul(he,wt)|0;var He=(B+(j=j+Math.imul(fe,rt)|0)|0)+((8191&(k=(k=k+Math.imul(fe,kt)|0)+Math.imul(se,rt)|0))<<13)|0;B=((S=S+Math.imul(se,kt)|0)+(k>>>13)|0)+(He>>>26)|0,He&=67108863,j=Math.imul(Ke,xt),k=(k=Math.imul(Ke,zt))+Math.imul(it,xt)|0,S=Math.imul(it,zt),j=j+Math.imul(Ie,vt)|0,k=(k=k+Math.imul(Ie,ve)|0)+Math.imul(Ve,vt)|0,S=S+Math.imul(Ve,ve)|0,j=j+Math.imul(Se,Ae)|0,k=(k=k+Math.imul(Se,Ue)|0)+Math.imul(Oe,Ae)|0,S=S+Math.imul(Oe,Ue)|0,j=j+Math.imul(pe,We)|0,k=(k=k+Math.imul(pe,wt)|0)+Math.imul(le,We)|0,S=S+Math.imul(le,wt)|0;var Ft=(B+(j=j+Math.imul(ie,rt)|0)|0)+((8191&(k=(k=k+Math.imul(ie,kt)|0)+Math.imul(he,rt)|0))<<13)|0;B=((S=S+Math.imul(he,kt)|0)+(k>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,j=Math.imul(Ke,vt),k=(k=Math.imul(Ke,ve))+Math.imul(it,vt)|0,S=Math.imul(it,ve),j=j+Math.imul(Ie,Ae)|0,k=(k=k+Math.imul(Ie,Ue)|0)+Math.imul(Ve,Ae)|0,S=S+Math.imul(Ve,Ue)|0,j=j+Math.imul(Se,We)|0,k=(k=k+Math.imul(Se,wt)|0)+Math.imul(Oe,We)|0,S=S+Math.imul(Oe,wt)|0;var Mt=(B+(j=j+Math.imul(pe,rt)|0)|0)+((8191&(k=(k=k+Math.imul(pe,kt)|0)+Math.imul(le,rt)|0))<<13)|0;B=((S=S+Math.imul(le,kt)|0)+(k>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,j=Math.imul(Ke,Ae),k=(k=Math.imul(Ke,Ue))+Math.imul(it,Ae)|0,S=Math.imul(it,Ue),j=j+Math.imul(Ie,We)|0,k=(k=k+Math.imul(Ie,wt)|0)+Math.imul(Ve,We)|0,S=S+Math.imul(Ve,wt)|0;var jt=(B+(j=j+Math.imul(Se,rt)|0)|0)+((8191&(k=(k=k+Math.imul(Se,kt)|0)+Math.imul(Oe,rt)|0))<<13)|0;B=((S=S+Math.imul(Oe,kt)|0)+(k>>>13)|0)+(jt>>>26)|0,jt&=67108863,j=Math.imul(Ke,We),k=(k=Math.imul(Ke,wt))+Math.imul(it,We)|0,S=Math.imul(it,wt);var yt=(B+(j=j+Math.imul(Ie,rt)|0)|0)+((8191&(k=(k=k+Math.imul(Ie,kt)|0)+Math.imul(Ve,rt)|0))<<13)|0;B=((S=S+Math.imul(Ve,kt)|0)+(k>>>13)|0)+(yt>>>26)|0,yt&=67108863;var Et=(B+(j=Math.imul(Ke,rt))|0)+((8191&(k=(k=Math.imul(Ke,kt))+Math.imul(it,rt)|0))<<13)|0;return B=((S=Math.imul(it,kt))+(k>>>13)|0)+(Et>>>26)|0,Et&=67108863,R[0]=_t,R[1]=At,R[2]=Jt,R[3]=Me,R[4]=Pt,R[5]=Vt,R[6]=er,R[7]=de,R[8]=we,R[9]=Te,R[10]=Re,R[11]=et,R[12]=ze,R[13]=He,R[14]=Ft,R[15]=Mt,R[16]=jt,R[17]=yt,R[18]=Et,B!==0&&(R[19]=B,C.length++),C};function _(O,I,C){return new E().mulp(O,I,C)}function E(O,I){this.x=O,this.y=I}Math.imul||(x=b),s.prototype.mulTo=function(O,I){var C=this.length+O.length;return this.length===10&&O.length===10?x(this,O,I):C<63?b(this,O,I):C<1024?(function(j,k,S){S.negative=k.negative^j.negative,S.length=j.length+k.length;for(var N=0,T=0,R=0;R>>26)|0)>>>26,B&=67108863}S.words[R]=Y,N=B,B=T}return N!==0?S.words[R]=N:S.length--,S.strip()})(this,O,I):_(this,O,I)},E.prototype.makeRBT=function(O){for(var I=new Array(O),C=s.prototype._countBits(O)-1,j=0;j>=1;return j},E.prototype.permute=function(O,I,C,j,k,S){for(var N=0;N>>=1)k++;return 1<>>=13,C[2*S+1]=8191&k,k>>>=13;for(S=2*I;S>=26,I+=j/67108864|0,I+=k>>>26,this.words[C]=67108863&k}return I!==0&&(this.words[C]=I,this.length++),this},s.prototype.muln=function(O){return this.clone().imuln(O)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(O){var I=(function(S){for(var N=new Array(S.bitLength()),T=0;T>>B}return N})(O);if(I.length===0)return new s(1);for(var C=this,j=0;j=0);var I,C=O%26,j=(O-C)/26,k=67108863>>>26-C<<26-C;if(C!==0){var S=0;for(I=0;I>>26-C}S&&(this.words[I]=S,this.length++)}if(j!==0){for(I=this.length-1;I>=0;I--)this.words[I+j]=this.words[I];for(I=0;I=0),j=I?(I-I%26)/26:0;var k=O%26,S=Math.min((O-k)/26,this.length),N=67108863^67108863>>>k<S)for(this.length-=S,R=0;R=0&&(B!==0||R>=j);R--){var Y=0|this.words[R];this.words[R]=B<<26-k|Y>>>k,B=Y&N}return T&&B!==0&&(T.words[T.length++]=B),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},s.prototype.ishrn=function(O,I,C){return u(this.negative===0),this.iushrn(O,I,C)},s.prototype.shln=function(O){return this.clone().ishln(O)},s.prototype.ushln=function(O){return this.clone().iushln(O)},s.prototype.shrn=function(O){return this.clone().ishrn(O)},s.prototype.ushrn=function(O){return this.clone().iushrn(O)},s.prototype.testn=function(O){u(typeof O=="number"&&O>=0);var I=O%26,C=(O-I)/26,j=1<=0);var I=O%26,C=(O-I)/26;if(u(this.negative===0,"imaskn works only with positive numbers"),this.length<=C)return this;if(I!==0&&C++,this.length=Math.min(C,this.length),I!==0){var j=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},s.prototype.isubn=function(O){if(u(typeof O=="number"),u(O<67108864),O<0)return this.iaddn(-O);if(this.negative!==0)return this.negative=0,this.iaddn(O),this.negative=1,this;if(this.words[0]-=O,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(T/67108864|0),this.words[j+C]=67108863&k}for(;j>26,this.words[j+C]=67108863&k;if(N===0)return this.strip();for(u(N===-1),N=0,j=0;j>26,this.words[j]=67108863&k;return this.negative=1,this.strip()},s.prototype._wordDiv=function(O,I){var C=(this.length,O.length),j=this.clone(),k=O,S=0|k.words[k.length-1];(C=26-this._countBits(S))!==0&&(k=k.ushln(C),j.iushln(C),S=0|k.words[k.length-1]);var N,T=j.length-k.length;if(I!=="mod"){(N=new s(null)).length=T+1,N.words=new Array(N.length);for(var R=0;R=0;Y--){var Q=67108864*(0|j.words[k.length+Y])+(0|j.words[k.length+Y-1]);for(Q=Math.min(Q/S|0,67108863),j._ishlnsubmul(k,Q,Y);j.negative!==0;)Q--,j.negative=0,j._ishlnsubmul(k,1,Y),j.isZero()||(j.negative^=1);N&&(N.words[Y]=Q)}return N&&N.strip(),j.strip(),I!=="div"&&C!==0&&j.iushrn(C),{div:N||null,mod:j}},s.prototype.divmod=function(O,I,C){return u(!O.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:this.negative!==0&&O.negative===0?(S=this.neg().divmod(O,I),I!=="mod"&&(j=S.div.neg()),I!=="div"&&(k=S.mod.neg(),C&&k.negative!==0&&k.iadd(O)),{div:j,mod:k}):this.negative===0&&O.negative!==0?(S=this.divmod(O.neg(),I),I!=="mod"&&(j=S.div.neg()),{div:j,mod:S.mod}):(this.negative&O.negative)!=0?(S=this.neg().divmod(O.neg(),I),I!=="div"&&(k=S.mod.neg(),C&&k.negative!==0&&k.isub(O)),{div:S.div,mod:k}):O.length>this.length||this.cmp(O)<0?{div:new s(0),mod:this}:O.length===1?I==="div"?{div:this.divn(O.words[0]),mod:null}:I==="mod"?{div:null,mod:new s(this.modn(O.words[0]))}:{div:this.divn(O.words[0]),mod:new s(this.modn(O.words[0]))}:this._wordDiv(O,I);var j,k,S},s.prototype.div=function(O){return this.divmod(O,"div",!1).div},s.prototype.mod=function(O){return this.divmod(O,"mod",!1).mod},s.prototype.umod=function(O){return this.divmod(O,"mod",!0).mod},s.prototype.divRound=function(O){var I=this.divmod(O);if(I.mod.isZero())return I.div;var C=I.div.negative!==0?I.mod.isub(O):I.mod,j=O.ushrn(1),k=O.andln(1),S=C.cmp(j);return S<0||k===1&&S===0?I.div:I.div.negative!==0?I.div.isubn(1):I.div.iaddn(1)},s.prototype.modn=function(O){u(O<=67108863);for(var I=(1<<26)%O,C=0,j=this.length-1;j>=0;j--)C=(I*C+(0|this.words[j]))%O;return C},s.prototype.idivn=function(O){u(O<=67108863);for(var I=0,C=this.length-1;C>=0;C--){var j=(0|this.words[C])+67108864*I;this.words[C]=j/O|0,I=j%O}return this.strip()},s.prototype.divn=function(O){return this.clone().idivn(O)},s.prototype.egcd=function(O){u(O.negative===0),u(!O.isZero());var I=this,C=O.clone();I=I.negative!==0?I.umod(O):I.clone();for(var j=new s(1),k=new s(0),S=new s(0),N=new s(1),T=0;I.isEven()&&C.isEven();)I.iushrn(1),C.iushrn(1),++T;for(var R=C.clone(),B=I.clone();!I.isZero();){for(var Y=0,Q=1;(I.words[0]&Q)==0&&Y<26;++Y,Q<<=1);if(Y>0)for(I.iushrn(Y);Y-- >0;)(j.isOdd()||k.isOdd())&&(j.iadd(R),k.isub(B)),j.iushrn(1),k.iushrn(1);for(var ne=0,U=1;(C.words[0]&U)==0&&ne<26;++ne,U<<=1);if(ne>0)for(C.iushrn(ne);ne-- >0;)(S.isOdd()||N.isOdd())&&(S.iadd(R),N.isub(B)),S.iushrn(1),N.iushrn(1);I.cmp(C)>=0?(I.isub(C),j.isub(S),k.isub(N)):(C.isub(I),S.isub(j),N.isub(k))}return{a:S,b:N,gcd:C.iushln(T)}},s.prototype._invmp=function(O){u(O.negative===0),u(!O.isZero());var I=this,C=O.clone();I=I.negative!==0?I.umod(O):I.clone();for(var j,k=new s(1),S=new s(0),N=C.clone();I.cmpn(1)>0&&C.cmpn(1)>0;){for(var T=0,R=1;(I.words[0]&R)==0&&T<26;++T,R<<=1);if(T>0)for(I.iushrn(T);T-- >0;)k.isOdd()&&k.iadd(N),k.iushrn(1);for(var B=0,Y=1;(C.words[0]&Y)==0&&B<26;++B,Y<<=1);if(B>0)for(C.iushrn(B);B-- >0;)S.isOdd()&&S.iadd(N),S.iushrn(1);I.cmp(C)>=0?(I.isub(C),k.isub(S)):(C.isub(I),S.isub(k))}return(j=I.cmpn(1)===0?k:S).cmpn(0)<0&&j.iadd(O),j},s.prototype.gcd=function(O){if(this.isZero())return O.abs();if(O.isZero())return this.abs();var I=this.clone(),C=O.clone();I.negative=0,C.negative=0;for(var j=0;I.isEven()&&C.isEven();j++)I.iushrn(1),C.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;C.isEven();)C.iushrn(1);var k=I.cmp(C);if(k<0){var S=I;I=C,C=S}else if(k===0||C.cmpn(1)===0)break;I.isub(C)}return C.iushln(j)},s.prototype.invm=function(O){return this.egcd(O).a.umod(O)},s.prototype.isEven=function(){return(1&this.words[0])==0},s.prototype.isOdd=function(){return(1&this.words[0])==1},s.prototype.andln=function(O){return this.words[0]&O},s.prototype.bincn=function(O){u(typeof O=="number");var I=O%26,C=(O-I)/26,j=1<>>26,N&=67108863,this.words[S]=N}return k!==0&&(this.words[S]=k,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(O){var I,C=O<0;if(this.negative!==0&&!C)return-1;if(this.negative===0&&C)return 1;if(this.strip(),this.length>1)I=1;else{C&&(O=-O),u(O<=67108863,"Number is too big");var j=0|this.words[0];I=j===O?0:jO.length)return 1;if(this.length=0;C--){var j=0|this.words[C],k=0|O.words[C];if(j!==k){jk&&(I=1);break}}return I},s.prototype.gtn=function(O){return this.cmpn(O)===1},s.prototype.gt=function(O){return this.cmp(O)===1},s.prototype.gten=function(O){return this.cmpn(O)>=0},s.prototype.gte=function(O){return this.cmp(O)>=0},s.prototype.ltn=function(O){return this.cmpn(O)===-1},s.prototype.lt=function(O){return this.cmp(O)===-1},s.prototype.lten=function(O){return this.cmpn(O)<=0},s.prototype.lte=function(O){return this.cmp(O)<=0},s.prototype.eqn=function(O){return this.cmpn(O)===0},s.prototype.eq=function(O){return this.cmp(O)===0},s.red=function(O){return new K(O)},s.prototype.toRed=function(O){return u(!this.red,"Already a number in reduction context"),u(this.negative===0,"red works only with positives"),O.convertTo(this)._forceRed(O)},s.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(O){return this.red=O,this},s.prototype.forceRed=function(O){return u(!this.red,"Already a number in reduction context"),this._forceRed(O)},s.prototype.redAdd=function(O){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,O)},s.prototype.redIAdd=function(O){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,O)},s.prototype.redSub=function(O){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,O)},s.prototype.redISub=function(O){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,O)},s.prototype.redShl=function(O){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,O)},s.prototype.redMul=function(O){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,O),this.red.mul(this,O)},s.prototype.redIMul=function(O){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,O),this.red.imul(this,O)},s.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(O){return u(this.red&&!O.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,O)};var M={k256:null,p224:null,p192:null,p25519:null};function D(O,I){this.name=O,this.p=new s(I,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function W(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function L(){D.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function V(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function H(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function K(O){if(typeof O=="string"){var I=s._prime(O);this.m=I.p,this.prime=I}else u(O.gtn(1),"modulus must be greater than 1"),this.m=O,this.prime=null}function z(O){K.call(this,O),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D.prototype._tmp=function(){var O=new s(null);return O.words=new Array(Math.ceil(this.n/13)),O},D.prototype.ireduce=function(O){var I,C=O;do this.split(C,this.tmp),I=(C=(C=this.imulK(C)).iadd(this.tmp)).bitLength();while(I>this.n);var j=I0?C.isub(this.p):C.strip!==void 0?C.strip():C._strip(),C},D.prototype.split=function(O,I){O.iushrn(this.n,0,I)},D.prototype.imulK=function(O){return O.imul(this.k)},l(W,D),W.prototype.split=function(O,I){for(var C=Math.min(O.length,9),j=0;j>>22,k=S}k>>>=22,O.words[j-10]=k,k===0&&O.length>10?O.length-=10:O.length-=9},W.prototype.imulK=function(O){O.words[O.length]=0,O.words[O.length+1]=0,O.length+=2;for(var I=0,C=0;C>>=26,O.words[C]=k,I=j}return I!==0&&(O.words[O.length++]=I),O},s._prime=function(O){if(M[O])return M[O];var I;if(O==="k256")I=new W;else if(O==="p224")I=new L;else if(O==="p192")I=new V;else{if(O!=="p25519")throw new Error("Unknown prime "+O);I=new H}return M[O]=I,I},K.prototype._verify1=function(O){u(O.negative===0,"red works only with positives"),u(O.red,"red works only with red numbers")},K.prototype._verify2=function(O,I){u((O.negative|I.negative)==0,"red works only with positives"),u(O.red&&O.red===I.red,"red works only with red numbers")},K.prototype.imod=function(O){return this.prime?this.prime.ireduce(O)._forceRed(this):O.umod(this.m)._forceRed(this)},K.prototype.neg=function(O){return O.isZero()?O.clone():this.m.sub(O)._forceRed(this)},K.prototype.add=function(O,I){this._verify2(O,I);var C=O.add(I);return C.cmp(this.m)>=0&&C.isub(this.m),C._forceRed(this)},K.prototype.iadd=function(O,I){this._verify2(O,I);var C=O.iadd(I);return C.cmp(this.m)>=0&&C.isub(this.m),C},K.prototype.sub=function(O,I){this._verify2(O,I);var C=O.sub(I);return C.cmpn(0)<0&&C.iadd(this.m),C._forceRed(this)},K.prototype.isub=function(O,I){this._verify2(O,I);var C=O.isub(I);return C.cmpn(0)<0&&C.iadd(this.m),C},K.prototype.shl=function(O,I){return this._verify1(O),this.imod(O.ushln(I))},K.prototype.imul=function(O,I){return this._verify2(O,I),this.imod(O.imul(I))},K.prototype.mul=function(O,I){return this._verify2(O,I),this.imod(O.mul(I))},K.prototype.isqr=function(O){return this.imul(O,O.clone())},K.prototype.sqr=function(O){return this.mul(O,O)},K.prototype.sqrt=function(O){if(O.isZero())return O.clone();var I=this.m.andln(3);if(u(I%2==1),I===3){var C=this.m.add(new s(1)).iushrn(2);return this.pow(O,C)}for(var j=this.m.subn(1),k=0;!j.isZero()&&j.andln(1)===0;)k++,j.iushrn(1);u(!j.isZero());var S=new s(1).toRed(this),N=S.redNeg(),T=this.m.subn(1).iushrn(1),R=this.m.bitLength();for(R=new s(2*R*R).toRed(this);this.pow(R,T).cmp(N)!==0;)R.redIAdd(N);for(var B=this.pow(R,j),Y=this.pow(O,j.addn(1).iushrn(1)),Q=this.pow(O,j),ne=k;Q.cmp(S)!==0;){for(var U=Q,ee=0;U.cmp(S)!==0;ee++)U=U.redSqr();u(ee=0;j--){for(var R=I.words[j],B=T-1;B>=0;B--){var Y=R>>B&1;k!==C[0]&&(k=this.sqr(k)),Y!==0||S!==0?(S<<=1,S|=Y,(++N===4||j===0&&B===0)&&(k=this.mul(k,C[S]),N=0,S=0)):N=0}T=26}return k},K.prototype.convertTo=function(O){var I=O.umod(this.m);return I===O?I.clone():I},K.prototype.convertFrom=function(O){var I=O.clone();return I.red=null,I},s.mont=function(O){return new z(O)},l(z,K),z.prototype.convertTo=function(O){return this.imod(O.ushln(this.shift))},z.prototype.convertFrom=function(O){var I=this.imod(O.mul(this.rinv));return I.red=null,I},z.prototype.imul=function(O,I){if(O.isZero()||I.isZero())return O.words[0]=0,O.length=1,O;var C=O.imul(I),j=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=C.isub(j).iushrn(this.shift),S=k;return k.cmp(this.m)>=0?S=k.isub(this.m):k.cmpn(0)<0&&(S=k.iadd(this.m)),S._forceRed(this)},z.prototype.mul=function(O,I){if(O.isZero()||I.isZero())return new s(0)._forceRed(this);var C=O.mul(I),j=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=C.isub(j).iushrn(this.shift),S=k;return k.cmp(this.m)>=0?S=k.isub(this.m):k.cmpn(0)<0&&(S=k.iadd(this.m)),S._forceRed(this)},z.prototype.invm=function(O){return this.imod(O._invmp(this.m).mul(this.r2))._forceRed(this)}})(n===void 0||n)},{buffer:188}],185:[function(t,n,o){o.byteLength=function(d){var g=m(d),y=g[0],p=g[1];return 3*(y+p)/4-p},o.toByteArray=function(d){var g,y,p=m(d),b=p[0],x=p[1],_=new u((function(D,W,L){return 3*(W+L)/4-L})(0,b,x)),E=0,M=x>0?b-4:b;for(y=0;y>16&255,_[E++]=g>>8&255,_[E++]=255&g;return x===2&&(g=a[d.charCodeAt(y)]<<2|a[d.charCodeAt(y+1)]>>4,_[E++]=255&g),x===1&&(g=a[d.charCodeAt(y)]<<10|a[d.charCodeAt(y+1)]<<4|a[d.charCodeAt(y+2)]>>2,_[E++]=g>>8&255,_[E++]=255&g),_},o.fromByteArray=function(d){for(var g,y=d.length,p=y%3,b=[],x=0,_=y-p;x<_;x+=16383)b.push(h(d,x,x+16383>_?_:x+16383));return p===1?(g=d[y-1],b.push(i[g>>2]+i[g<<4&63]+"==")):p===2&&(g=(d[y-2]<<8)+d[y-1],b.push(i[g>>10]+i[g>>4&63]+i[g<<2&63]+"=")),b.join("")};for(var i=[],a=[],u=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=l.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var y=d.indexOf("=");return y===-1&&(y=g),[y,y===g?0:4-y%4]}function h(d,g,y){for(var p,b,x=[],_=g;_>18&63]+i[b>>12&63]+i[b>>6&63]+i[63&b]);return x.join("")}a[45]=62,a[95]=63},{}],186:[function(t,n,o){(function(i,a){function u(C,j){if(!C)throw new Error(j||"Assertion failed")}function l(C,j){C.super_=j;var k=function(){};k.prototype=j.prototype,C.prototype=new k,C.prototype.constructor=C}function s(C,j,k){if(s.isBN(C))return C;this.negative=0,this.words=null,this.length=0,this.red=null,C!==null&&(j!=="le"&&j!=="be"||(k=j,j=10),this._init(C||0,j||10,k||"be"))}var c;typeof i=="object"?i.exports=s:(void 0).BN=s,s.BN=s,s.wordSize=26;try{c=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:t("buffer").Buffer}catch{}function m(C,j){var k=C.charCodeAt(j);return k>=48&&k<=57?k-48:k>=65&&k<=70?k-55:k>=97&&k<=102?k-87:void u(!1,"Invalid character in "+C)}function h(C,j,k){var S=m(C,k);return k-1>=j&&(S|=m(C,k-1)<<4),S}function d(C,j,k,S){for(var N=0,T=0,R=Math.min(C.length,k),B=j;B=49?Y-49+10:Y>=17?Y-17+10:Y,u(Y>=0&&T0?C:j},s.min=function(C,j){return C.cmp(j)<0?C:j},s.prototype._init=function(C,j,k){if(typeof C=="number")return this._initNumber(C,j,k);if(typeof C=="object")return this._initArray(C,j,k);j==="hex"&&(j=16),u(j===(0|j)&&j>=2&&j<=36);var S=0;(C=C.toString().replace(/\s+/g,""))[0]==="-"&&(S++,this.negative=1),S=0;S-=3)T=C[S]|C[S-1]<<8|C[S-2]<<16,this.words[N]|=T<>>26-R&67108863,(R+=24)>=26&&(R-=26,N++);else if(k==="le")for(S=0,N=0;S>>26-R&67108863,(R+=24)>=26&&(R-=26,N++);return this._strip()},s.prototype._parseHex=function(C,j,k){this.length=Math.ceil((C.length-j)/6),this.words=new Array(this.length);for(var S=0;S=j;S-=2)N=h(C,j,S)<=18?(T-=18,R+=1,this.words[R]|=N>>>26):T+=8;else for(S=(C.length-j)%2==0?j+1:j;S=18?(T-=18,R+=1,this.words[R]|=N>>>26):T+=8;this._strip()},s.prototype._parseBase=function(C,j,k){this.words=[0],this.length=1;for(var S=0,N=1;N<=67108863;N*=j)S++;S--,N=N/j|0;for(var T=C.length-k,R=T%S,B=Math.min(T,T-R)+k,Y=0,Q=k;Q1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=y}catch{s.prototype.inspect=y}else s.prototype.inspect=y;function y(){return(this.red?""}var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],b=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];s.prototype.toString=function(C,j){var k;if(j=0|j||1,(C=C||10)===16||C==="hex"){k="";for(var S=0,N=0,T=0;T>>24-S&16777215,(S+=2)>=26&&(S-=26,T--),k=N!==0||T!==this.length-1?p[6-B.length]+B+k:B+k}for(N!==0&&(k=N.toString(16)+k);k.length%j!=0;)k="0"+k;return this.negative!==0&&(k="-"+k),k}if(C===(0|C)&&C>=2&&C<=36){var Y=b[C],Q=x[C];k="";var ne=this.clone();for(ne.negative=0;!ne.isZero();){var U=ne.modrn(Q).toString(C);k=(ne=ne.idivn(Q)).isZero()?U+k:p[Y-U.length]+U+k}for(this.isZero()&&(k="0"+k);k.length%j!=0;)k="0"+k;return this.negative!==0&&(k="-"+k),k}u(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var C=this.words[0];return this.length===2?C+=67108864*this.words[1]:this.length===3&&this.words[2]===1?C+=4503599627370496+67108864*this.words[1]:this.length>2&&u(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-C:C},s.prototype.toJSON=function(){return this.toString(16,2)},c&&(s.prototype.toBuffer=function(C,j){return this.toArrayLike(c,C,j)}),s.prototype.toArray=function(C,j){return this.toArrayLike(Array,C,j)};function _(C,j,k){k.negative=j.negative^C.negative;var S=C.length+j.length|0;k.length=S,S=S-1|0;var N=0|C.words[0],T=0|j.words[0],R=N*T,B=67108863&R,Y=R/67108864|0;k.words[0]=B;for(var Q=1;Q>>26,U=67108863&Y,ee=Math.min(Q,j.length-1),F=Math.max(0,Q-C.length+1);F<=ee;F++){var P=Q-F|0;ne+=(R=(N=0|C.words[P])*(T=0|j.words[F])+U)/67108864|0,U=67108863&R}k.words[Q]=0|U,Y=0|ne}return Y!==0?k.words[Q]=0|Y:k.length--,k._strip()}s.prototype.toArrayLike=function(C,j,k){this._strip();var S=this.byteLength(),N=k||Math.max(1,S);u(S<=N,"byte array longer than desired length"),u(N>0,"Requested array length <= 0");var T=(function(R,B){return R.allocUnsafe?R.allocUnsafe(B):new R(B)})(C,N);return this["_toArrayLike"+(j==="le"?"LE":"BE")](T,S),T},s.prototype._toArrayLikeLE=function(C,j){for(var k=0,S=0,N=0,T=0;N>8&255),k>16&255),T===6?(k>24&255),S=0,T=0):(S=R>>>24,T+=2)}if(k=0&&(C[k--]=R>>8&255),k>=0&&(C[k--]=R>>16&255),T===6?(k>=0&&(C[k--]=R>>24&255),S=0,T=0):(S=R>>>24,T+=2)}if(k>=0)for(C[k--]=S;k>=0;)C[k--]=0},Math.clz32?s.prototype._countBits=function(C){return 32-Math.clz32(C)}:s.prototype._countBits=function(C){var j=C,k=0;return j>=4096&&(k+=13,j>>>=13),j>=64&&(k+=7,j>>>=7),j>=8&&(k+=4,j>>>=4),j>=2&&(k+=2,j>>>=2),k+j},s.prototype._zeroBits=function(C){if(C===0)return 26;var j=C,k=0;return(8191&j)==0&&(k+=13,j>>>=13),(127&j)==0&&(k+=7,j>>>=7),(15&j)==0&&(k+=4,j>>>=4),(3&j)==0&&(k+=2,j>>>=2),(1&j)==0&&k++,k},s.prototype.bitLength=function(){var C=this.words[this.length-1],j=this._countBits(C);return 26*(this.length-1)+j},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var C=0,j=0;jC.length?this.clone().ior(C):C.clone().ior(this)},s.prototype.uor=function(C){return this.length>C.length?this.clone().iuor(C):C.clone().iuor(this)},s.prototype.iuand=function(C){var j;j=this.length>C.length?C:this;for(var k=0;kC.length?this.clone().iand(C):C.clone().iand(this)},s.prototype.uand=function(C){return this.length>C.length?this.clone().iuand(C):C.clone().iuand(this)},s.prototype.iuxor=function(C){var j,k;this.length>C.length?(j=this,k=C):(j=C,k=this);for(var S=0;SC.length?this.clone().ixor(C):C.clone().ixor(this)},s.prototype.uxor=function(C){return this.length>C.length?this.clone().iuxor(C):C.clone().iuxor(this)},s.prototype.inotn=function(C){u(typeof C=="number"&&C>=0);var j=0|Math.ceil(C/26),k=C%26;this._expand(j),k>0&&j--;for(var S=0;S0&&(this.words[S]=~this.words[S]&67108863>>26-k),this._strip()},s.prototype.notn=function(C){return this.clone().inotn(C)},s.prototype.setn=function(C,j){u(typeof C=="number"&&C>=0);var k=C/26|0,S=C%26;return this._expand(k+1),this.words[k]=j?this.words[k]|1<C.length?(k=this,S=C):(k=C,S=this);for(var N=0,T=0;T>>26;for(;N!==0&&T>>26;if(this.length=k.length,N!==0)this.words[this.length]=N,this.length++;else if(k!==this)for(;TC.length?this.clone().iadd(C):C.clone().iadd(this)},s.prototype.isub=function(C){if(C.negative!==0){C.negative=0;var j=this.iadd(C);return C.negative=1,j._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(C),this.negative=1,this._normSign();var k,S,N=this.cmp(C);if(N===0)return this.negative=0,this.length=1,this.words[0]=0,this;N>0?(k=this,S=C):(k=C,S=this);for(var T=0,R=0;R>26,this.words[R]=67108863&j;for(;T!==0&&R>26,this.words[R]=67108863&j;if(T===0&&R>>13,F=0|R[1],P=8191&F,X=F>>>13,re=0|R[2],Z=8191&re,te=re>>>13,ae=0|R[3],ce=8191&ae,fe=ae>>>13,se=0|R[4],ue=8191&se,ie=se>>>13,he=0|R[5],ge=8191&he,pe=he>>>13,le=0|R[6],_e=8191&le,Se=le>>>13,Oe=0|R[7],Pe=8191&Oe,Ie=Oe>>>13,Ve=0|R[8],Qe=8191&Ve,Ke=Ve>>>13,it=0|R[9],Ge=8191&it,$e=it>>>13,Je=0|B[0],tt=8191&Je,Ye=Je>>>13,Tt=0|B[1],qt=8191&Tt,ct=Tt>>>13,Rt=0|B[2],mt=8191&Rt,St=Rt>>>13,Zt=0|B[3],Ut=8191&Zt,at=Zt>>>13,Dt=0|B[4],Xt=8191&Dt,xt=Dt>>>13,zt=0|B[5],Lt=8191&zt,vt=zt>>>13,ve=0|B[6],je=8191&ve,Ae=ve>>>13,Ue=0|B[7],ft=8191&Ue,We=Ue>>>13,wt=0|B[8],pt=8191&wt,rt=wt>>>13,kt=0|B[9],_t=8191&kt,At=kt>>>13;k.negative=C.negative^j.negative,k.length=19;var Jt=(Q+(S=Math.imul(U,tt))|0)+((8191&(N=(N=Math.imul(U,Ye))+Math.imul(ee,tt)|0))<<13)|0;Q=((T=Math.imul(ee,Ye))+(N>>>13)|0)+(Jt>>>26)|0,Jt&=67108863,S=Math.imul(P,tt),N=(N=Math.imul(P,Ye))+Math.imul(X,tt)|0,T=Math.imul(X,Ye);var Me=(Q+(S=S+Math.imul(U,qt)|0)|0)+((8191&(N=(N=N+Math.imul(U,ct)|0)+Math.imul(ee,qt)|0))<<13)|0;Q=((T=T+Math.imul(ee,ct)|0)+(N>>>13)|0)+(Me>>>26)|0,Me&=67108863,S=Math.imul(Z,tt),N=(N=Math.imul(Z,Ye))+Math.imul(te,tt)|0,T=Math.imul(te,Ye),S=S+Math.imul(P,qt)|0,N=(N=N+Math.imul(P,ct)|0)+Math.imul(X,qt)|0,T=T+Math.imul(X,ct)|0;var Pt=(Q+(S=S+Math.imul(U,mt)|0)|0)+((8191&(N=(N=N+Math.imul(U,St)|0)+Math.imul(ee,mt)|0))<<13)|0;Q=((T=T+Math.imul(ee,St)|0)+(N>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,S=Math.imul(ce,tt),N=(N=Math.imul(ce,Ye))+Math.imul(fe,tt)|0,T=Math.imul(fe,Ye),S=S+Math.imul(Z,qt)|0,N=(N=N+Math.imul(Z,ct)|0)+Math.imul(te,qt)|0,T=T+Math.imul(te,ct)|0,S=S+Math.imul(P,mt)|0,N=(N=N+Math.imul(P,St)|0)+Math.imul(X,mt)|0,T=T+Math.imul(X,St)|0;var Vt=(Q+(S=S+Math.imul(U,Ut)|0)|0)+((8191&(N=(N=N+Math.imul(U,at)|0)+Math.imul(ee,Ut)|0))<<13)|0;Q=((T=T+Math.imul(ee,at)|0)+(N>>>13)|0)+(Vt>>>26)|0,Vt&=67108863,S=Math.imul(ue,tt),N=(N=Math.imul(ue,Ye))+Math.imul(ie,tt)|0,T=Math.imul(ie,Ye),S=S+Math.imul(ce,qt)|0,N=(N=N+Math.imul(ce,ct)|0)+Math.imul(fe,qt)|0,T=T+Math.imul(fe,ct)|0,S=S+Math.imul(Z,mt)|0,N=(N=N+Math.imul(Z,St)|0)+Math.imul(te,mt)|0,T=T+Math.imul(te,St)|0,S=S+Math.imul(P,Ut)|0,N=(N=N+Math.imul(P,at)|0)+Math.imul(X,Ut)|0,T=T+Math.imul(X,at)|0;var er=(Q+(S=S+Math.imul(U,Xt)|0)|0)+((8191&(N=(N=N+Math.imul(U,xt)|0)+Math.imul(ee,Xt)|0))<<13)|0;Q=((T=T+Math.imul(ee,xt)|0)+(N>>>13)|0)+(er>>>26)|0,er&=67108863,S=Math.imul(ge,tt),N=(N=Math.imul(ge,Ye))+Math.imul(pe,tt)|0,T=Math.imul(pe,Ye),S=S+Math.imul(ue,qt)|0,N=(N=N+Math.imul(ue,ct)|0)+Math.imul(ie,qt)|0,T=T+Math.imul(ie,ct)|0,S=S+Math.imul(ce,mt)|0,N=(N=N+Math.imul(ce,St)|0)+Math.imul(fe,mt)|0,T=T+Math.imul(fe,St)|0,S=S+Math.imul(Z,Ut)|0,N=(N=N+Math.imul(Z,at)|0)+Math.imul(te,Ut)|0,T=T+Math.imul(te,at)|0,S=S+Math.imul(P,Xt)|0,N=(N=N+Math.imul(P,xt)|0)+Math.imul(X,Xt)|0,T=T+Math.imul(X,xt)|0;var de=(Q+(S=S+Math.imul(U,Lt)|0)|0)+((8191&(N=(N=N+Math.imul(U,vt)|0)+Math.imul(ee,Lt)|0))<<13)|0;Q=((T=T+Math.imul(ee,vt)|0)+(N>>>13)|0)+(de>>>26)|0,de&=67108863,S=Math.imul(_e,tt),N=(N=Math.imul(_e,Ye))+Math.imul(Se,tt)|0,T=Math.imul(Se,Ye),S=S+Math.imul(ge,qt)|0,N=(N=N+Math.imul(ge,ct)|0)+Math.imul(pe,qt)|0,T=T+Math.imul(pe,ct)|0,S=S+Math.imul(ue,mt)|0,N=(N=N+Math.imul(ue,St)|0)+Math.imul(ie,mt)|0,T=T+Math.imul(ie,St)|0,S=S+Math.imul(ce,Ut)|0,N=(N=N+Math.imul(ce,at)|0)+Math.imul(fe,Ut)|0,T=T+Math.imul(fe,at)|0,S=S+Math.imul(Z,Xt)|0,N=(N=N+Math.imul(Z,xt)|0)+Math.imul(te,Xt)|0,T=T+Math.imul(te,xt)|0,S=S+Math.imul(P,Lt)|0,N=(N=N+Math.imul(P,vt)|0)+Math.imul(X,Lt)|0,T=T+Math.imul(X,vt)|0;var we=(Q+(S=S+Math.imul(U,je)|0)|0)+((8191&(N=(N=N+Math.imul(U,Ae)|0)+Math.imul(ee,je)|0))<<13)|0;Q=((T=T+Math.imul(ee,Ae)|0)+(N>>>13)|0)+(we>>>26)|0,we&=67108863,S=Math.imul(Pe,tt),N=(N=Math.imul(Pe,Ye))+Math.imul(Ie,tt)|0,T=Math.imul(Ie,Ye),S=S+Math.imul(_e,qt)|0,N=(N=N+Math.imul(_e,ct)|0)+Math.imul(Se,qt)|0,T=T+Math.imul(Se,ct)|0,S=S+Math.imul(ge,mt)|0,N=(N=N+Math.imul(ge,St)|0)+Math.imul(pe,mt)|0,T=T+Math.imul(pe,St)|0,S=S+Math.imul(ue,Ut)|0,N=(N=N+Math.imul(ue,at)|0)+Math.imul(ie,Ut)|0,T=T+Math.imul(ie,at)|0,S=S+Math.imul(ce,Xt)|0,N=(N=N+Math.imul(ce,xt)|0)+Math.imul(fe,Xt)|0,T=T+Math.imul(fe,xt)|0,S=S+Math.imul(Z,Lt)|0,N=(N=N+Math.imul(Z,vt)|0)+Math.imul(te,Lt)|0,T=T+Math.imul(te,vt)|0,S=S+Math.imul(P,je)|0,N=(N=N+Math.imul(P,Ae)|0)+Math.imul(X,je)|0,T=T+Math.imul(X,Ae)|0;var Te=(Q+(S=S+Math.imul(U,ft)|0)|0)+((8191&(N=(N=N+Math.imul(U,We)|0)+Math.imul(ee,ft)|0))<<13)|0;Q=((T=T+Math.imul(ee,We)|0)+(N>>>13)|0)+(Te>>>26)|0,Te&=67108863,S=Math.imul(Qe,tt),N=(N=Math.imul(Qe,Ye))+Math.imul(Ke,tt)|0,T=Math.imul(Ke,Ye),S=S+Math.imul(Pe,qt)|0,N=(N=N+Math.imul(Pe,ct)|0)+Math.imul(Ie,qt)|0,T=T+Math.imul(Ie,ct)|0,S=S+Math.imul(_e,mt)|0,N=(N=N+Math.imul(_e,St)|0)+Math.imul(Se,mt)|0,T=T+Math.imul(Se,St)|0,S=S+Math.imul(ge,Ut)|0,N=(N=N+Math.imul(ge,at)|0)+Math.imul(pe,Ut)|0,T=T+Math.imul(pe,at)|0,S=S+Math.imul(ue,Xt)|0,N=(N=N+Math.imul(ue,xt)|0)+Math.imul(ie,Xt)|0,T=T+Math.imul(ie,xt)|0,S=S+Math.imul(ce,Lt)|0,N=(N=N+Math.imul(ce,vt)|0)+Math.imul(fe,Lt)|0,T=T+Math.imul(fe,vt)|0,S=S+Math.imul(Z,je)|0,N=(N=N+Math.imul(Z,Ae)|0)+Math.imul(te,je)|0,T=T+Math.imul(te,Ae)|0,S=S+Math.imul(P,ft)|0,N=(N=N+Math.imul(P,We)|0)+Math.imul(X,ft)|0,T=T+Math.imul(X,We)|0;var Re=(Q+(S=S+Math.imul(U,pt)|0)|0)+((8191&(N=(N=N+Math.imul(U,rt)|0)+Math.imul(ee,pt)|0))<<13)|0;Q=((T=T+Math.imul(ee,rt)|0)+(N>>>13)|0)+(Re>>>26)|0,Re&=67108863,S=Math.imul(Ge,tt),N=(N=Math.imul(Ge,Ye))+Math.imul($e,tt)|0,T=Math.imul($e,Ye),S=S+Math.imul(Qe,qt)|0,N=(N=N+Math.imul(Qe,ct)|0)+Math.imul(Ke,qt)|0,T=T+Math.imul(Ke,ct)|0,S=S+Math.imul(Pe,mt)|0,N=(N=N+Math.imul(Pe,St)|0)+Math.imul(Ie,mt)|0,T=T+Math.imul(Ie,St)|0,S=S+Math.imul(_e,Ut)|0,N=(N=N+Math.imul(_e,at)|0)+Math.imul(Se,Ut)|0,T=T+Math.imul(Se,at)|0,S=S+Math.imul(ge,Xt)|0,N=(N=N+Math.imul(ge,xt)|0)+Math.imul(pe,Xt)|0,T=T+Math.imul(pe,xt)|0,S=S+Math.imul(ue,Lt)|0,N=(N=N+Math.imul(ue,vt)|0)+Math.imul(ie,Lt)|0,T=T+Math.imul(ie,vt)|0,S=S+Math.imul(ce,je)|0,N=(N=N+Math.imul(ce,Ae)|0)+Math.imul(fe,je)|0,T=T+Math.imul(fe,Ae)|0,S=S+Math.imul(Z,ft)|0,N=(N=N+Math.imul(Z,We)|0)+Math.imul(te,ft)|0,T=T+Math.imul(te,We)|0,S=S+Math.imul(P,pt)|0,N=(N=N+Math.imul(P,rt)|0)+Math.imul(X,pt)|0,T=T+Math.imul(X,rt)|0;var et=(Q+(S=S+Math.imul(U,_t)|0)|0)+((8191&(N=(N=N+Math.imul(U,At)|0)+Math.imul(ee,_t)|0))<<13)|0;Q=((T=T+Math.imul(ee,At)|0)+(N>>>13)|0)+(et>>>26)|0,et&=67108863,S=Math.imul(Ge,qt),N=(N=Math.imul(Ge,ct))+Math.imul($e,qt)|0,T=Math.imul($e,ct),S=S+Math.imul(Qe,mt)|0,N=(N=N+Math.imul(Qe,St)|0)+Math.imul(Ke,mt)|0,T=T+Math.imul(Ke,St)|0,S=S+Math.imul(Pe,Ut)|0,N=(N=N+Math.imul(Pe,at)|0)+Math.imul(Ie,Ut)|0,T=T+Math.imul(Ie,at)|0,S=S+Math.imul(_e,Xt)|0,N=(N=N+Math.imul(_e,xt)|0)+Math.imul(Se,Xt)|0,T=T+Math.imul(Se,xt)|0,S=S+Math.imul(ge,Lt)|0,N=(N=N+Math.imul(ge,vt)|0)+Math.imul(pe,Lt)|0,T=T+Math.imul(pe,vt)|0,S=S+Math.imul(ue,je)|0,N=(N=N+Math.imul(ue,Ae)|0)+Math.imul(ie,je)|0,T=T+Math.imul(ie,Ae)|0,S=S+Math.imul(ce,ft)|0,N=(N=N+Math.imul(ce,We)|0)+Math.imul(fe,ft)|0,T=T+Math.imul(fe,We)|0,S=S+Math.imul(Z,pt)|0,N=(N=N+Math.imul(Z,rt)|0)+Math.imul(te,pt)|0,T=T+Math.imul(te,rt)|0;var ze=(Q+(S=S+Math.imul(P,_t)|0)|0)+((8191&(N=(N=N+Math.imul(P,At)|0)+Math.imul(X,_t)|0))<<13)|0;Q=((T=T+Math.imul(X,At)|0)+(N>>>13)|0)+(ze>>>26)|0,ze&=67108863,S=Math.imul(Ge,mt),N=(N=Math.imul(Ge,St))+Math.imul($e,mt)|0,T=Math.imul($e,St),S=S+Math.imul(Qe,Ut)|0,N=(N=N+Math.imul(Qe,at)|0)+Math.imul(Ke,Ut)|0,T=T+Math.imul(Ke,at)|0,S=S+Math.imul(Pe,Xt)|0,N=(N=N+Math.imul(Pe,xt)|0)+Math.imul(Ie,Xt)|0,T=T+Math.imul(Ie,xt)|0,S=S+Math.imul(_e,Lt)|0,N=(N=N+Math.imul(_e,vt)|0)+Math.imul(Se,Lt)|0,T=T+Math.imul(Se,vt)|0,S=S+Math.imul(ge,je)|0,N=(N=N+Math.imul(ge,Ae)|0)+Math.imul(pe,je)|0,T=T+Math.imul(pe,Ae)|0,S=S+Math.imul(ue,ft)|0,N=(N=N+Math.imul(ue,We)|0)+Math.imul(ie,ft)|0,T=T+Math.imul(ie,We)|0,S=S+Math.imul(ce,pt)|0,N=(N=N+Math.imul(ce,rt)|0)+Math.imul(fe,pt)|0,T=T+Math.imul(fe,rt)|0;var He=(Q+(S=S+Math.imul(Z,_t)|0)|0)+((8191&(N=(N=N+Math.imul(Z,At)|0)+Math.imul(te,_t)|0))<<13)|0;Q=((T=T+Math.imul(te,At)|0)+(N>>>13)|0)+(He>>>26)|0,He&=67108863,S=Math.imul(Ge,Ut),N=(N=Math.imul(Ge,at))+Math.imul($e,Ut)|0,T=Math.imul($e,at),S=S+Math.imul(Qe,Xt)|0,N=(N=N+Math.imul(Qe,xt)|0)+Math.imul(Ke,Xt)|0,T=T+Math.imul(Ke,xt)|0,S=S+Math.imul(Pe,Lt)|0,N=(N=N+Math.imul(Pe,vt)|0)+Math.imul(Ie,Lt)|0,T=T+Math.imul(Ie,vt)|0,S=S+Math.imul(_e,je)|0,N=(N=N+Math.imul(_e,Ae)|0)+Math.imul(Se,je)|0,T=T+Math.imul(Se,Ae)|0,S=S+Math.imul(ge,ft)|0,N=(N=N+Math.imul(ge,We)|0)+Math.imul(pe,ft)|0,T=T+Math.imul(pe,We)|0,S=S+Math.imul(ue,pt)|0,N=(N=N+Math.imul(ue,rt)|0)+Math.imul(ie,pt)|0,T=T+Math.imul(ie,rt)|0;var Ft=(Q+(S=S+Math.imul(ce,_t)|0)|0)+((8191&(N=(N=N+Math.imul(ce,At)|0)+Math.imul(fe,_t)|0))<<13)|0;Q=((T=T+Math.imul(fe,At)|0)+(N>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,S=Math.imul(Ge,Xt),N=(N=Math.imul(Ge,xt))+Math.imul($e,Xt)|0,T=Math.imul($e,xt),S=S+Math.imul(Qe,Lt)|0,N=(N=N+Math.imul(Qe,vt)|0)+Math.imul(Ke,Lt)|0,T=T+Math.imul(Ke,vt)|0,S=S+Math.imul(Pe,je)|0,N=(N=N+Math.imul(Pe,Ae)|0)+Math.imul(Ie,je)|0,T=T+Math.imul(Ie,Ae)|0,S=S+Math.imul(_e,ft)|0,N=(N=N+Math.imul(_e,We)|0)+Math.imul(Se,ft)|0,T=T+Math.imul(Se,We)|0,S=S+Math.imul(ge,pt)|0,N=(N=N+Math.imul(ge,rt)|0)+Math.imul(pe,pt)|0,T=T+Math.imul(pe,rt)|0;var Mt=(Q+(S=S+Math.imul(ue,_t)|0)|0)+((8191&(N=(N=N+Math.imul(ue,At)|0)+Math.imul(ie,_t)|0))<<13)|0;Q=((T=T+Math.imul(ie,At)|0)+(N>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,S=Math.imul(Ge,Lt),N=(N=Math.imul(Ge,vt))+Math.imul($e,Lt)|0,T=Math.imul($e,vt),S=S+Math.imul(Qe,je)|0,N=(N=N+Math.imul(Qe,Ae)|0)+Math.imul(Ke,je)|0,T=T+Math.imul(Ke,Ae)|0,S=S+Math.imul(Pe,ft)|0,N=(N=N+Math.imul(Pe,We)|0)+Math.imul(Ie,ft)|0,T=T+Math.imul(Ie,We)|0,S=S+Math.imul(_e,pt)|0,N=(N=N+Math.imul(_e,rt)|0)+Math.imul(Se,pt)|0,T=T+Math.imul(Se,rt)|0;var jt=(Q+(S=S+Math.imul(ge,_t)|0)|0)+((8191&(N=(N=N+Math.imul(ge,At)|0)+Math.imul(pe,_t)|0))<<13)|0;Q=((T=T+Math.imul(pe,At)|0)+(N>>>13)|0)+(jt>>>26)|0,jt&=67108863,S=Math.imul(Ge,je),N=(N=Math.imul(Ge,Ae))+Math.imul($e,je)|0,T=Math.imul($e,Ae),S=S+Math.imul(Qe,ft)|0,N=(N=N+Math.imul(Qe,We)|0)+Math.imul(Ke,ft)|0,T=T+Math.imul(Ke,We)|0,S=S+Math.imul(Pe,pt)|0,N=(N=N+Math.imul(Pe,rt)|0)+Math.imul(Ie,pt)|0,T=T+Math.imul(Ie,rt)|0;var yt=(Q+(S=S+Math.imul(_e,_t)|0)|0)+((8191&(N=(N=N+Math.imul(_e,At)|0)+Math.imul(Se,_t)|0))<<13)|0;Q=((T=T+Math.imul(Se,At)|0)+(N>>>13)|0)+(yt>>>26)|0,yt&=67108863,S=Math.imul(Ge,ft),N=(N=Math.imul(Ge,We))+Math.imul($e,ft)|0,T=Math.imul($e,We),S=S+Math.imul(Qe,pt)|0,N=(N=N+Math.imul(Qe,rt)|0)+Math.imul(Ke,pt)|0,T=T+Math.imul(Ke,rt)|0;var Et=(Q+(S=S+Math.imul(Pe,_t)|0)|0)+((8191&(N=(N=N+Math.imul(Pe,At)|0)+Math.imul(Ie,_t)|0))<<13)|0;Q=((T=T+Math.imul(Ie,At)|0)+(N>>>13)|0)+(Et>>>26)|0,Et&=67108863,S=Math.imul(Ge,pt),N=(N=Math.imul(Ge,rt))+Math.imul($e,pt)|0,T=Math.imul($e,rt);var Ht=(Q+(S=S+Math.imul(Qe,_t)|0)|0)+((8191&(N=(N=N+Math.imul(Qe,At)|0)+Math.imul(Ke,_t)|0))<<13)|0;Q=((T=T+Math.imul(Ke,At)|0)+(N>>>13)|0)+(Ht>>>26)|0,Ht&=67108863;var Qt=(Q+(S=Math.imul(Ge,_t))|0)+((8191&(N=(N=Math.imul(Ge,At))+Math.imul($e,_t)|0))<<13)|0;return Q=((T=Math.imul($e,At))+(N>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,Y[0]=Jt,Y[1]=Me,Y[2]=Pt,Y[3]=Vt,Y[4]=er,Y[5]=de,Y[6]=we,Y[7]=Te,Y[8]=Re,Y[9]=et,Y[10]=ze,Y[11]=He,Y[12]=Ft,Y[13]=Mt,Y[14]=jt,Y[15]=yt,Y[16]=Et,Y[17]=Ht,Y[18]=Qt,Q!==0&&(Y[19]=Q,k.length++),k};function M(C,j,k){k.negative=j.negative^C.negative,k.length=C.length+j.length;for(var S=0,N=0,T=0;T>>26)|0)>>>26,R&=67108863}k.words[T]=B,S=R,R=N}return S!==0?k.words[T]=S:k.length--,k._strip()}function D(C,j,k){return M(C,j,k)}Math.imul||(E=_),s.prototype.mulTo=function(C,j){var k=this.length+C.length;return this.length===10&&C.length===10?E(this,C,j):k<63?_(this,C,j):k<1024?M(this,C,j):D(this,C,j)},s.prototype.mul=function(C){var j=new s(null);return j.words=new Array(this.length+C.length),this.mulTo(C,j)},s.prototype.mulf=function(C){var j=new s(null);return j.words=new Array(this.length+C.length),D(this,C,j)},s.prototype.imul=function(C){return this.clone().mulTo(C,this)},s.prototype.imuln=function(C){var j=C<0;j&&(C=-C),u(typeof C=="number"),u(C<67108864);for(var k=0,S=0;S>=26,k+=N/67108864|0,k+=T>>>26,this.words[S]=67108863&T}return k!==0&&(this.words[S]=k,this.length++),j?this.ineg():this},s.prototype.muln=function(C){return this.clone().imuln(C)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(C){var j=(function(T){for(var R=new Array(T.bitLength()),B=0;B>>Q&1}return R})(C);if(j.length===0)return new s(1);for(var k=this,S=0;S=0);var j,k=C%26,S=(C-k)/26,N=67108863>>>26-k<<26-k;if(k!==0){var T=0;for(j=0;j>>26-k}T&&(this.words[j]=T,this.length++)}if(S!==0){for(j=this.length-1;j>=0;j--)this.words[j+S]=this.words[j];for(j=0;j=0),S=j?(j-j%26)/26:0;var N=C%26,T=Math.min((C-N)/26,this.length),R=67108863^67108863>>>N<T)for(this.length-=T,Y=0;Y=0&&(Q!==0||Y>=S);Y--){var ne=0|this.words[Y];this.words[Y]=Q<<26-N|ne>>>N,Q=ne&R}return B&&Q!==0&&(B.words[B.length++]=Q),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(C,j,k){return u(this.negative===0),this.iushrn(C,j,k)},s.prototype.shln=function(C){return this.clone().ishln(C)},s.prototype.ushln=function(C){return this.clone().iushln(C)},s.prototype.shrn=function(C){return this.clone().ishrn(C)},s.prototype.ushrn=function(C){return this.clone().iushrn(C)},s.prototype.testn=function(C){u(typeof C=="number"&&C>=0);var j=C%26,k=(C-j)/26,S=1<=0);var j=C%26,k=(C-j)/26;if(u(this.negative===0,"imaskn works only with positive numbers"),this.length<=k)return this;if(j!==0&&k++,this.length=Math.min(k,this.length),j!==0){var S=67108863^67108863>>>j<=67108864;j++)this.words[j]-=67108864,j===this.length-1?this.words[j+1]=1:this.words[j+1]++;return this.length=Math.max(this.length,j+1),this},s.prototype.isubn=function(C){if(u(typeof C=="number"),u(C<67108864),C<0)return this.iaddn(-C);if(this.negative!==0)return this.negative=0,this.iaddn(C),this.negative=1,this;if(this.words[0]-=C,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var j=0;j>26)-(B/67108864|0),this.words[S+k]=67108863&N}for(;S>26,this.words[S+k]=67108863&N;if(R===0)return this._strip();for(u(R===-1),R=0,S=0;S>26,this.words[S]=67108863&N;return this.negative=1,this._strip()},s.prototype._wordDiv=function(C,j){var k=(this.length,C.length),S=this.clone(),N=C,T=0|N.words[N.length-1];(k=26-this._countBits(T))!==0&&(N=N.ushln(k),S.iushln(k),T=0|N.words[N.length-1]);var R,B=S.length-N.length;if(j!=="mod"){(R=new s(null)).length=B+1,R.words=new Array(R.length);for(var Y=0;Y=0;ne--){var U=67108864*(0|S.words[N.length+ne])+(0|S.words[N.length+ne-1]);for(U=Math.min(U/T|0,67108863),S._ishlnsubmul(N,U,ne);S.negative!==0;)U--,S.negative=0,S._ishlnsubmul(N,1,ne),S.isZero()||(S.negative^=1);R&&(R.words[ne]=U)}return R&&R._strip(),S._strip(),j!=="div"&&k!==0&&S.iushrn(k),{div:R||null,mod:S}},s.prototype.divmod=function(C,j,k){return u(!C.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:this.negative!==0&&C.negative===0?(T=this.neg().divmod(C,j),j!=="mod"&&(S=T.div.neg()),j!=="div"&&(N=T.mod.neg(),k&&N.negative!==0&&N.iadd(C)),{div:S,mod:N}):this.negative===0&&C.negative!==0?(T=this.divmod(C.neg(),j),j!=="mod"&&(S=T.div.neg()),{div:S,mod:T.mod}):(this.negative&C.negative)!=0?(T=this.neg().divmod(C.neg(),j),j!=="div"&&(N=T.mod.neg(),k&&N.negative!==0&&N.isub(C)),{div:T.div,mod:N}):C.length>this.length||this.cmp(C)<0?{div:new s(0),mod:this}:C.length===1?j==="div"?{div:this.divn(C.words[0]),mod:null}:j==="mod"?{div:null,mod:new s(this.modrn(C.words[0]))}:{div:this.divn(C.words[0]),mod:new s(this.modrn(C.words[0]))}:this._wordDiv(C,j);var S,N,T},s.prototype.div=function(C){return this.divmod(C,"div",!1).div},s.prototype.mod=function(C){return this.divmod(C,"mod",!1).mod},s.prototype.umod=function(C){return this.divmod(C,"mod",!0).mod},s.prototype.divRound=function(C){var j=this.divmod(C);if(j.mod.isZero())return j.div;var k=j.div.negative!==0?j.mod.isub(C):j.mod,S=C.ushrn(1),N=C.andln(1),T=k.cmp(S);return T<0||N===1&&T===0?j.div:j.div.negative!==0?j.div.isubn(1):j.div.iaddn(1)},s.prototype.modrn=function(C){var j=C<0;j&&(C=-C),u(C<=67108863);for(var k=(1<<26)%C,S=0,N=this.length-1;N>=0;N--)S=(k*S+(0|this.words[N]))%C;return j?-S:S},s.prototype.modn=function(C){return this.modrn(C)},s.prototype.idivn=function(C){var j=C<0;j&&(C=-C),u(C<=67108863);for(var k=0,S=this.length-1;S>=0;S--){var N=(0|this.words[S])+67108864*k;this.words[S]=N/C|0,k=N%C}return this._strip(),j?this.ineg():this},s.prototype.divn=function(C){return this.clone().idivn(C)},s.prototype.egcd=function(C){u(C.negative===0),u(!C.isZero());var j=this,k=C.clone();j=j.negative!==0?j.umod(C):j.clone();for(var S=new s(1),N=new s(0),T=new s(0),R=new s(1),B=0;j.isEven()&&k.isEven();)j.iushrn(1),k.iushrn(1),++B;for(var Y=k.clone(),Q=j.clone();!j.isZero();){for(var ne=0,U=1;(j.words[0]&U)==0&&ne<26;++ne,U<<=1);if(ne>0)for(j.iushrn(ne);ne-- >0;)(S.isOdd()||N.isOdd())&&(S.iadd(Y),N.isub(Q)),S.iushrn(1),N.iushrn(1);for(var ee=0,F=1;(k.words[0]&F)==0&&ee<26;++ee,F<<=1);if(ee>0)for(k.iushrn(ee);ee-- >0;)(T.isOdd()||R.isOdd())&&(T.iadd(Y),R.isub(Q)),T.iushrn(1),R.iushrn(1);j.cmp(k)>=0?(j.isub(k),S.isub(T),N.isub(R)):(k.isub(j),T.isub(S),R.isub(N))}return{a:T,b:R,gcd:k.iushln(B)}},s.prototype._invmp=function(C){u(C.negative===0),u(!C.isZero());var j=this,k=C.clone();j=j.negative!==0?j.umod(C):j.clone();for(var S,N=new s(1),T=new s(0),R=k.clone();j.cmpn(1)>0&&k.cmpn(1)>0;){for(var B=0,Y=1;(j.words[0]&Y)==0&&B<26;++B,Y<<=1);if(B>0)for(j.iushrn(B);B-- >0;)N.isOdd()&&N.iadd(R),N.iushrn(1);for(var Q=0,ne=1;(k.words[0]&ne)==0&&Q<26;++Q,ne<<=1);if(Q>0)for(k.iushrn(Q);Q-- >0;)T.isOdd()&&T.iadd(R),T.iushrn(1);j.cmp(k)>=0?(j.isub(k),N.isub(T)):(k.isub(j),T.isub(N))}return(S=j.cmpn(1)===0?N:T).cmpn(0)<0&&S.iadd(C),S},s.prototype.gcd=function(C){if(this.isZero())return C.abs();if(C.isZero())return this.abs();var j=this.clone(),k=C.clone();j.negative=0,k.negative=0;for(var S=0;j.isEven()&&k.isEven();S++)j.iushrn(1),k.iushrn(1);for(;;){for(;j.isEven();)j.iushrn(1);for(;k.isEven();)k.iushrn(1);var N=j.cmp(k);if(N<0){var T=j;j=k,k=T}else if(N===0||k.cmpn(1)===0)break;j.isub(k)}return k.iushln(S)},s.prototype.invm=function(C){return this.egcd(C).a.umod(C)},s.prototype.isEven=function(){return(1&this.words[0])==0},s.prototype.isOdd=function(){return(1&this.words[0])==1},s.prototype.andln=function(C){return this.words[0]&C},s.prototype.bincn=function(C){u(typeof C=="number");var j=C%26,k=(C-j)/26,S=1<>>26,R&=67108863,this.words[T]=R}return N!==0&&(this.words[T]=N,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(C){var j,k=C<0;if(this.negative!==0&&!k)return-1;if(this.negative===0&&k)return 1;if(this._strip(),this.length>1)j=1;else{k&&(C=-C),u(C<=67108863,"Number is too big");var S=0|this.words[0];j=S===C?0:SC.length)return 1;if(this.length=0;k--){var S=0|this.words[k],N=0|C.words[k];if(S!==N){SN&&(j=1);break}}return j},s.prototype.gtn=function(C){return this.cmpn(C)===1},s.prototype.gt=function(C){return this.cmp(C)===1},s.prototype.gten=function(C){return this.cmpn(C)>=0},s.prototype.gte=function(C){return this.cmp(C)>=0},s.prototype.ltn=function(C){return this.cmpn(C)===-1},s.prototype.lt=function(C){return this.cmp(C)===-1},s.prototype.lten=function(C){return this.cmpn(C)<=0},s.prototype.lte=function(C){return this.cmp(C)<=0},s.prototype.eqn=function(C){return this.cmpn(C)===0},s.prototype.eq=function(C){return this.cmp(C)===0},s.red=function(C){return new O(C)},s.prototype.toRed=function(C){return u(!this.red,"Already a number in reduction context"),u(this.negative===0,"red works only with positives"),C.convertTo(this)._forceRed(C)},s.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(C){return this.red=C,this},s.prototype.forceRed=function(C){return u(!this.red,"Already a number in reduction context"),this._forceRed(C)},s.prototype.redAdd=function(C){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,C)},s.prototype.redIAdd=function(C){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,C)},s.prototype.redSub=function(C){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,C)},s.prototype.redISub=function(C){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,C)},s.prototype.redShl=function(C){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,C)},s.prototype.redMul=function(C){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,C),this.red.mul(this,C)},s.prototype.redIMul=function(C){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,C),this.red.imul(this,C)},s.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(C){return u(this.red&&!C.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,C)};var W={k256:null,p224:null,p192:null,p25519:null};function L(C,j){this.name=C,this.p=new s(j,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function V(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function H(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function K(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function z(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function O(C){if(typeof C=="string"){var j=s._prime(C);this.m=j.p,this.prime=j}else u(C.gtn(1),"modulus must be greater than 1"),this.m=C,this.prime=null}function I(C){O.call(this,C),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}L.prototype._tmp=function(){var C=new s(null);return C.words=new Array(Math.ceil(this.n/13)),C},L.prototype.ireduce=function(C){var j,k=C;do this.split(k,this.tmp),j=(k=(k=this.imulK(k)).iadd(this.tmp)).bitLength();while(j>this.n);var S=j0?k.isub(this.p):k.strip!==void 0?k.strip():k._strip(),k},L.prototype.split=function(C,j){C.iushrn(this.n,0,j)},L.prototype.imulK=function(C){return C.imul(this.k)},l(V,L),V.prototype.split=function(C,j){for(var k=Math.min(C.length,9),S=0;S>>22,N=T}N>>>=22,C.words[S-10]=N,N===0&&C.length>10?C.length-=10:C.length-=9},V.prototype.imulK=function(C){C.words[C.length]=0,C.words[C.length+1]=0,C.length+=2;for(var j=0,k=0;k>>=26,C.words[k]=N,j=S}return j!==0&&(C.words[C.length++]=j),C},s._prime=function(C){if(W[C])return W[C];var j;if(C==="k256")j=new V;else if(C==="p224")j=new H;else if(C==="p192")j=new K;else{if(C!=="p25519")throw new Error("Unknown prime "+C);j=new z}return W[C]=j,j},O.prototype._verify1=function(C){u(C.negative===0,"red works only with positives"),u(C.red,"red works only with red numbers")},O.prototype._verify2=function(C,j){u((C.negative|j.negative)==0,"red works only with positives"),u(C.red&&C.red===j.red,"red works only with red numbers")},O.prototype.imod=function(C){return this.prime?this.prime.ireduce(C)._forceRed(this):(g(C,C.umod(this.m)._forceRed(this)),C)},O.prototype.neg=function(C){return C.isZero()?C.clone():this.m.sub(C)._forceRed(this)},O.prototype.add=function(C,j){this._verify2(C,j);var k=C.add(j);return k.cmp(this.m)>=0&&k.isub(this.m),k._forceRed(this)},O.prototype.iadd=function(C,j){this._verify2(C,j);var k=C.iadd(j);return k.cmp(this.m)>=0&&k.isub(this.m),k},O.prototype.sub=function(C,j){this._verify2(C,j);var k=C.sub(j);return k.cmpn(0)<0&&k.iadd(this.m),k._forceRed(this)},O.prototype.isub=function(C,j){this._verify2(C,j);var k=C.isub(j);return k.cmpn(0)<0&&k.iadd(this.m),k},O.prototype.shl=function(C,j){return this._verify1(C),this.imod(C.ushln(j))},O.prototype.imul=function(C,j){return this._verify2(C,j),this.imod(C.imul(j))},O.prototype.mul=function(C,j){return this._verify2(C,j),this.imod(C.mul(j))},O.prototype.isqr=function(C){return this.imul(C,C.clone())},O.prototype.sqr=function(C){return this.mul(C,C)},O.prototype.sqrt=function(C){if(C.isZero())return C.clone();var j=this.m.andln(3);if(u(j%2==1),j===3){var k=this.m.add(new s(1)).iushrn(2);return this.pow(C,k)}for(var S=this.m.subn(1),N=0;!S.isZero()&&S.andln(1)===0;)N++,S.iushrn(1);u(!S.isZero());var T=new s(1).toRed(this),R=T.redNeg(),B=this.m.subn(1).iushrn(1),Y=this.m.bitLength();for(Y=new s(2*Y*Y).toRed(this);this.pow(Y,B).cmp(R)!==0;)Y.redIAdd(R);for(var Q=this.pow(Y,S),ne=this.pow(C,S.addn(1).iushrn(1)),U=this.pow(C,S),ee=N;U.cmp(T)!==0;){for(var F=U,P=0;F.cmp(T)!==0;P++)F=F.redSqr();u(P=0;S--){for(var Y=j.words[S],Q=B-1;Q>=0;Q--){var ne=Y>>Q&1;N!==k[0]&&(N=this.sqr(N)),ne!==0||T!==0?(T<<=1,T|=ne,(++R===4||S===0&&Q===0)&&(N=this.mul(N,k[T]),R=0,T=0)):R=0}B=26}return N},O.prototype.convertTo=function(C){var j=C.umod(this.m);return j===C?j.clone():j},O.prototype.convertFrom=function(C){var j=C.clone();return j.red=null,j},s.mont=function(C){return new I(C)},l(I,O),I.prototype.convertTo=function(C){return this.imod(C.ushln(this.shift))},I.prototype.convertFrom=function(C){var j=this.imod(C.mul(this.rinv));return j.red=null,j},I.prototype.imul=function(C,j){if(C.isZero()||j.isZero())return C.words[0]=0,C.length=1,C;var k=C.imul(j),S=k.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=k.isub(S).iushrn(this.shift),T=N;return N.cmp(this.m)>=0?T=N.isub(this.m):N.cmpn(0)<0&&(T=N.iadd(this.m)),T._forceRed(this)},I.prototype.mul=function(C,j){if(C.isZero()||j.isZero())return new s(0)._forceRed(this);var k=C.mul(j),S=k.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=k.isub(S).iushrn(this.shift),T=N;return N.cmp(this.m)>=0?T=N.isub(this.m):N.cmpn(0)<0&&(T=N.iadd(this.m)),T._forceRed(this)},I.prototype.invm=function(C){return this.imod(C._invmp(this.m).mul(this.r2))._forceRed(this)}})(n===void 0||n)},{buffer:188}],187:[function(t,n,o){var i;function a(l){this.rand=l}if(n.exports=function(l){return i||(i=new a(null)),i.generate(l)},n.exports.Rand=a,a.prototype.generate=function(l){return this._rand(l)},a.prototype._rand=function(l){if(this.rand.getBytes)return this.rand.getBytes(l);for(var s=new Uint8Array(l),c=0;c>>24]^D[H>>>16&255]^W[K>>>8&255]^L[255&z]^d[O++],x=M[H>>>24]^D[K>>>16&255]^W[z>>>8&255]^L[255&V]^d[O++],_=M[K>>>24]^D[z>>>16&255]^W[V>>>8&255]^L[255&H]^d[O++],E=M[z>>>24]^D[V>>>16&255]^W[H>>>8&255]^L[255&K]^d[O++],V=b,H=x,K=_,z=E;return b=(y[V>>>24]<<24|y[H>>>16&255]<<16|y[K>>>8&255]<<8|y[255&z])^d[O++],x=(y[H>>>24]<<24|y[K>>>16&255]<<16|y[z>>>8&255]<<8|y[255&V])^d[O++],_=(y[K>>>24]<<24|y[z>>>16&255]<<16|y[V>>>8&255]<<8|y[255&H])^d[O++],E=(y[z>>>24]<<24|y[V>>>16&255]<<16|y[H>>>8&255]<<8|y[255&K])^d[O++],[b>>>=0,x>>>=0,_>>>=0,E>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],c=(function(){for(var h=new Array(256),d=0;d<256;d++)h[d]=d<128?d<<1:d<<1^283;for(var g=[],y=[],p=[[],[],[],[]],b=[[],[],[],[]],x=0,_=0,E=0;E<256;++E){var M=_^_<<1^_<<2^_<<3^_<<4;M=M>>>8^255&M^99,g[x]=M,y[M]=x;var D=h[x],W=h[D],L=h[W],V=257*h[M]^16843008*M;p[0][x]=V<<24|V>>>8,p[1][x]=V<<16|V>>>16,p[2][x]=V<<8|V>>>24,p[3][x]=V,V=16843009*L^65537*W^257*D^16843008*x,b[0][M]=V<<24|V>>>8,b[1][M]=V<<16|V>>>16,b[2][M]=V<<8|V>>>24,b[3][M]=V,x===0?x=_=1:(x=D^h[h[h[L^D]]],_^=h[h[_]])}return{SBOX:g,INV_SBOX:y,SUB_MIX:p,INV_SUB_MIX:b}})();function m(h){this._key=a(h),this._reset()}m.blockSize=16,m.keySize=32,m.prototype.blockSize=m.blockSize,m.prototype.keySize=m.keySize,m.prototype._reset=function(){for(var h=this._key,d=h.length,g=d+6,y=4*(g+1),p=[],b=0;b>>24,x=c.SBOX[x>>>24]<<24|c.SBOX[x>>>16&255]<<16|c.SBOX[x>>>8&255]<<8|c.SBOX[255&x],x^=s[b/d|0]<<24):d>6&&b%d==4&&(x=c.SBOX[x>>>24]<<24|c.SBOX[x>>>16&255]<<16|c.SBOX[x>>>8&255]<<8|c.SBOX[255&x]),p[b]=p[b-d]^x}for(var _=[],E=0;E>>24]]^c.INV_SUB_MIX[1][c.SBOX[D>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[D>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&D]]}this._nRounds=g,this._keySchedule=p,this._invKeySchedule=_},m.prototype.encryptBlockRaw=function(h){return l(h=a(h),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},m.prototype.encryptBlock=function(h){var d=this.encryptBlockRaw(h),g=i.allocUnsafe(16);return g.writeUInt32BE(d[0],0),g.writeUInt32BE(d[1],4),g.writeUInt32BE(d[2],8),g.writeUInt32BE(d[3],12),g},m.prototype.decryptBlock=function(h){var d=(h=a(h))[1];h[1]=h[3],h[3]=d;var g=l(h,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),y=i.allocUnsafe(16);return y.writeUInt32BE(g[0],0),y.writeUInt32BE(g[3],4),y.writeUInt32BE(g[2],8),y.writeUInt32BE(g[1],12),y},m.prototype.scrub=function(){u(this._keySchedule),u(this._invKeySchedule),u(this._key)},n.exports.AES=m},{"safe-buffer":494}],190:[function(t,n,o){var i=t("./aes"),a=t("safe-buffer").Buffer,u=t("cipher-base"),l=t("inherits"),s=t("./ghash"),c=t("buffer-xor"),m=t("./incr32");function h(d,g,y,p){u.call(this);var b=a.alloc(4,0);this._cipher=new i.AES(g);var x=this._cipher.encryptBlock(b);this._ghash=new s(x),y=(function(_,E,M){if(E.length===12)return _._finID=a.concat([E,a.from([0,0,0,1])]),a.concat([E,a.from([0,0,0,2])]);var D=new s(M),W=E.length,L=W%16;D.update(E),L&&(L=16-L,D.update(a.alloc(L,0))),D.update(a.alloc(8,0));var V=8*W,H=a.alloc(8);H.writeUIntBE(V,0,8),D.update(H),_._finID=D.state;var K=a.from(_._finID);return m(K),K})(this,y,x),this._prev=a.from(y),this._cache=a.allocUnsafe(0),this._secCache=a.allocUnsafe(0),this._decrypt=p,this._alen=0,this._len=0,this._mode=d,this._authTag=null,this._called=!1}l(h,u),h.prototype._update=function(d){if(!this._called&&this._alen){var g=16-this._alen%16;g<16&&(g=a.alloc(g,0),this._ghash.update(g))}this._called=!0;var y=this._mode.encrypt(this,d);return this._decrypt?this._ghash.update(d):this._ghash.update(y),this._len+=d.length,y},h.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var d=c(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&(function(g,y){var p=0;g.length!==y.length&&p++;for(var b=Math.min(g.length,y.length),x=0;x16)throw new Error("unable to decrypt data");for(var x=-1;++x16)return p=this.cache.slice(0,16),this.cache=this.cache.slice(16),p}else if(this.cache.length>=16)return p=this.cache.slice(0,16),this.cache=this.cache.slice(16),p;return null},d.prototype.flush=function(){if(this.cache.length)return this.cache},o.createDecipher=function(y,p){var b=u[y.toLowerCase()];if(!b)throw new TypeError("invalid suite type");var x=m(p,!1,b.key,b.iv);return g(y,x.key,x.iv)},o.createDecipheriv=g},{"./aes":189,"./authCipher":190,"./modes":202,"./streamCipher":205,"cipher-base":221,evp_bytestokey:423,inherits:440,"safe-buffer":494}],193:[function(t,n,o){var i=t("./modes"),a=t("./authCipher"),u=t("safe-buffer").Buffer,l=t("./streamCipher"),s=t("cipher-base"),c=t("./aes"),m=t("evp_bytestokey");function h(p,b,x){s.call(this),this._cache=new g,this._cipher=new c.AES(b),this._prev=u.from(x),this._mode=p,this._autopadding=!0}t("inherits")(h,s),h.prototype._update=function(p){var b,x;this._cache.add(p);for(var _=[];b=this._cache.get();)x=this._mode.encrypt(this,b),_.push(x);return u.concat(_)};var d=u.alloc(16,16);function g(){this.cache=u.allocUnsafe(0)}function y(p,b,x){var _=i[p.toLowerCase()];if(!_)throw new TypeError("invalid suite type");if(typeof b=="string"&&(b=u.from(b)),b.length!==_.key/8)throw new TypeError("invalid key length "+b.length);if(typeof x=="string"&&(x=u.from(x)),_.mode!=="GCM"&&x.length!==_.iv)throw new TypeError("invalid iv length "+x.length);return _.type==="stream"?new l(_.module,b,x):_.type==="auth"?new a(_.module,b,x):new h(_.module,b,x)}h.prototype._final=function(){var p=this._cache.flush();if(this._autopadding)return p=this._mode.encrypt(this,p),this._cipher.scrub(),p;if(!p.equals(d))throw this._cipher.scrub(),new Error("data not multiple of block length")},h.prototype.setAutoPadding=function(p){return this._autopadding=!!p,this},g.prototype.add=function(p){this.cache=u.concat([this.cache,p])},g.prototype.get=function(){if(this.cache.length>15){var p=this.cache.slice(0,16);return this.cache=this.cache.slice(16),p}return null},g.prototype.flush=function(){for(var p=16-this.cache.length,b=u.allocUnsafe(p),x=-1;++x>>0,0),c.writeUInt32BE(s[1]>>>0,4),c.writeUInt32BE(s[2]>>>0,8),c.writeUInt32BE(s[3]>>>0,12),c}function l(s){this.h=s,this.state=i.alloc(16,0),this.cache=i.allocUnsafe(0)}l.prototype.ghash=function(s){for(var c=-1;++c0;c--)h[c]=h[c]>>>1|(1&h[c-1])<<31;h[0]=h[0]>>>1,m&&(h[0]=h[0]^225<<24)}this.state=u(d)},l.prototype.update=function(s){var c;for(this.cache=i.concat([this.cache,s]);this.cache.length>=16;)c=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(c)},l.prototype.final=function(s,c){return this.cache.length&&this.ghash(i.concat([this.cache,a],16)),this.ghash(u([0,s,0,c])),this.state},n.exports=l},{"safe-buffer":494}],195:[function(t,n,o){n.exports=function(i){for(var a,u=i.length;u--;){if((a=i.readUInt8(u))!==255){a++,i.writeUInt8(a,u);break}i.writeUInt8(0,u)}}},{}],196:[function(t,n,o){var i=t("buffer-xor");o.encrypt=function(a,u){var l=i(u,a._prev);return a._prev=a._cipher.encryptBlock(l),a._prev},o.decrypt=function(a,u){var l=a._prev;a._prev=u;var s=a._cipher.decryptBlock(u);return i(s,l)}},{"buffer-xor":219}],197:[function(t,n,o){var i=t("safe-buffer").Buffer,a=t("buffer-xor");function u(l,s,c){var m=s.length,h=a(s,l._cache);return l._cache=l._cache.slice(m),l._prev=i.concat([l._prev,c?s:h]),h}o.encrypt=function(l,s,c){for(var m,h=i.allocUnsafe(0);s.length;){if(l._cache.length===0&&(l._cache=l._cipher.encryptBlock(l._prev),l._prev=i.allocUnsafe(0)),!(l._cache.length<=s.length)){h=i.concat([h,u(l,s,c)]);break}m=l._cache.length,h=i.concat([h,u(l,s.slice(0,m),c)]),s=s.slice(m)}return h}},{"buffer-xor":219,"safe-buffer":494}],198:[function(t,n,o){var i=t("safe-buffer").Buffer;function a(l,s,c){for(var m,h,d=-1,g=0;++d<8;)m=s&1<<7-d?128:0,g+=(128&(h=l._cipher.encryptBlock(l._prev)[0]^m))>>d%8,l._prev=u(l._prev,c?m:h);return g}function u(l,s){var c=l.length,m=-1,h=i.allocUnsafe(l.length);for(l=i.concat([l,i.from([s])]);++m>7;return h}o.encrypt=function(l,s,c){for(var m=s.length,h=i.allocUnsafe(m),d=-1;++d=0||!m.umod(c.prime1)||!m.umod(c.prime2));return m}function s(c,m){var h=(function(W){var L=l(W);return{blinder:L.toRed(a.mont(W.modulus)).redPow(new a(W.publicExponent)).fromRed(),unblinder:L.invm(W.modulus)}})(m),d=m.modulus.byteLength(),g=new a(c).mul(h.blinder).umod(m.modulus),y=g.toRed(a.mont(m.prime1)),p=g.toRed(a.mont(m.prime2)),b=m.coefficient,x=m.prime1,_=m.prime2,E=y.redPow(m.exponent1).fromRed(),M=p.redPow(m.exponent2).fromRed(),D=E.isub(M).imul(b).umod(x).imul(_);return M.iadd(D).imul(h.unblinder).umod(m.modulus).toArrayLike(i,"be",d)}s.getr=l,n.exports=s}).call(this)}).call(this,t("buffer").Buffer)},{"bn.js":186,buffer:220,randombytes:475}],210:[function(t,n,o){n.exports=t("./browser/algorithms.json")},{"./browser/algorithms.json":211}],211:[function(t,n,o){n.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],212:[function(t,n,o){n.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],213:[function(t,n,o){var i=t("safe-buffer").Buffer,a=t("create-hash"),u=t("readable-stream"),l=t("inherits"),s=t("./sign"),c=t("./verify"),m=t("./algorithms.json");function h(p){u.Writable.call(this);var b=m[p];if(!b)throw new Error("Unknown message digest");this._hashType=b.hash,this._hash=a(b.hash),this._tag=b.id,this._signType=b.sign}function d(p){u.Writable.call(this);var b=m[p];if(!b)throw new Error("Unknown message digest");this._hash=a(b.hash),this._tag=b.id,this._signType=b.sign}function g(p){return new h(p)}function y(p){return new d(p)}Object.keys(m).forEach((function(p){m[p].id=i.from(m[p].id,"hex"),m[p.toLowerCase()]=m[p]})),l(h,u.Writable),h.prototype._write=function(p,b,x){this._hash.update(p),x()},h.prototype.update=function(p,b){return typeof p=="string"&&(p=i.from(p,b)),this._hash.update(p),this},h.prototype.sign=function(p,b){this.end();var x=this._hash.digest(),_=s(x,p,this._hashType,this._signType,this._tag);return b?_.toString(b):_},l(d,u.Writable),d.prototype._write=function(p,b,x){this._hash.update(p),x()},d.prototype.update=function(p,b){return typeof p=="string"&&(p=i.from(p,b)),this._hash.update(p),this},d.prototype.verify=function(p,b,x){typeof b=="string"&&(b=i.from(b,x)),this.end();var _=this._hash.digest();return c(b,_,p,this._signType,this._tag)},n.exports={Sign:g,Verify:y,createSign:g,createVerify:y}},{"./algorithms.json":211,"./sign":214,"./verify":215,"create-hash":386,inherits:440,"readable-stream":491,"safe-buffer":494}],214:[function(t,n,o){var i=t("safe-buffer").Buffer,a=t("create-hmac"),u=t("browserify-rsa"),l=t("elliptic").ec,s=t("bn.js"),c=t("parse-asn1"),m=t("./curves.json");function h(p,b,x,_){if((p=i.from(p.toArray())).length0&&x.ishrn(_),x}function g(p,b,x){var _,E;do{for(_=i.alloc(0);8*_.length=h)throw new Error("invalid sig")}n.exports=function(m,h,d,g,y){var p=l(d);if(p.type==="ec"){if(g!=="ecdsa"&&g!=="ecdsa/rsa")throw new Error("wrong public key type");return(function(W,L,V){var H=s[V.data.algorithm.curve.join(".")];if(!H)throw new Error("unknown curve "+V.data.algorithm.curve.join("."));var K=new u(H),z=V.data.subjectPrivateKey.data;return K.verify(L,W,z)})(m,h,p)}if(p.type==="dsa"){if(g!=="dsa")throw new Error("wrong public key type");return(function(W,L,V){var H=V.data.p,K=V.data.q,z=V.data.g,O=V.data.pub_key,I=l.signature.decode(W,"der"),C=I.s,j=I.r;c(C,K),c(j,K);var k=a.mont(H),S=C.invm(K);return z.toRed(k).redPow(new a(L).mul(S).mod(K)).fromRed().mul(O.toRed(k).redPow(j.mul(S).mod(K)).fromRed()).mod(H).mod(K).cmp(j)===0})(m,h,p)}if(g!=="rsa"&&g!=="ecdsa/rsa")throw new Error("wrong public key type");h=i.concat([y,h]);for(var b=p.modulus.byteLength(),x=[1],_=0;h.length+x.length+2>5==6?2:p>>4==14?3:p>>3==30?4:p>>6==2?-1:-2}function s(p){var b=this.lastTotal-this.lastNeed,x=(function(_,E,M){if((192&E[0])!=128)return _.lastNeed=0,"�";if(_.lastNeed>1&&E.length>1){if((192&E[1])!=128)return _.lastNeed=1,"�";if(_.lastNeed>2&&E.length>2&&(192&E[2])!=128)return _.lastNeed=2,"�"}})(this,p);return x!==void 0?x:this.lastNeed<=p.length?(p.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(p.copy(this.lastChar,b,0,p.length),void(this.lastNeed-=p.length))}function c(p,b){if((p.length-b)%2==0){var x=p.toString("utf16le",b);if(x){var _=x.charCodeAt(x.length-1);if(_>=55296&&_<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=p[p.length-1],p.toString("utf16le",b,p.length-1)}function m(p){var b=p&&p.length?this.write(p):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,x)}return b}function h(p,b){var x=(p.length-b)%3;return x===0?p.toString("base64",b):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=p[p.length-1]:(this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1]),p.toString("base64",b,p.length-x))}function d(p){var b=p&&p.length?this.write(p):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function g(p){return p.toString(this.encoding)}function y(p){return p&&p.length?this.write(p):""}o.StringDecoder=u,u.prototype.write=function(p){if(p.length===0)return"";var b,x;if(this.lastNeed){if((b=this.fillLast(p))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x=0?(L>0&&(E.lastNeed=L-1),L):--W=0?(L>0&&(E.lastNeed=L-2),L):--W=0?(L>0&&(L===2?L=0:E.lastNeed=L-3),L):0})(this,p,b);if(!this.lastNeed)return p.toString("utf8",b);this.lastTotal=x;var _=p.length-(x-this.lastNeed);return p.copy(this.lastChar,0,_),p.toString("utf8",b,_)},u.prototype.fillLast=function(p){if(this.lastNeed<=p.length)return p.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);p.copy(this.lastChar,this.lastTotal-this.lastNeed,0,p.length),this.lastNeed-=p.length}},{"safe-buffer":217}],219:[function(t,n,o){(function(i){(function(){n.exports=function(a,u){for(var l=Math.min(a.length,u.length),s=new i(l),c=0;c2147483647)throw new RangeError('The value "'+F+'" is invalid for option "size"');var P=new Uint8Array(F);return P.__proto__=s.prototype,P}function s(F,P,X){if(typeof F=="number"){if(typeof P=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return h(F)}return c(F,P,X)}function c(F,P,X){if(typeof F=="string")return(function(te,ae){if(typeof ae=="string"&&ae!==""||(ae="utf8"),!s.isEncoding(ae))throw new TypeError("Unknown encoding: "+ae);var ce=0|y(te,ae),fe=l(ce),se=fe.write(te,ae);return se!==ce&&(fe=fe.slice(0,se)),fe})(F,P);if(ArrayBuffer.isView(F))return d(F);if(F==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof F);if(U(F,ArrayBuffer)||F&&U(F.buffer,ArrayBuffer))return(function(te,ae,ce){if(ae<0||te.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|F}function y(F,P){if(s.isBuffer(F))return F.length;if(ArrayBuffer.isView(F)||U(F,ArrayBuffer))return F.byteLength;if(typeof F!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof F);var X=F.length,re=arguments.length>2&&arguments[2]===!0;if(!re&&X===0)return 0;for(var Z=!1;;)switch(P){case"ascii":case"latin1":case"binary":return X;case"utf8":case"utf-8":return Y(F).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*X;case"hex":return X>>>1;case"base64":return Q(F).length;default:if(Z)return re?-1:Y(F).length;P=(""+P).toLowerCase(),Z=!0}}function p(F,P,X){var re=!1;if((P===void 0||P<0)&&(P=0),P>this.length||((X===void 0||X>this.length)&&(X=this.length),X<=0)||(X>>>=0)<=(P>>>=0))return"";for(F||(F="utf8");;)switch(F){case"hex":return I(this,P,X);case"utf8":case"utf-8":return K(this,P,X);case"ascii":return z(this,P,X);case"latin1":case"binary":return O(this,P,X);case"base64":return H(this,P,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,P,X);default:if(re)throw new TypeError("Unknown encoding: "+F);F=(F+"").toLowerCase(),re=!0}}function b(F,P,X){var re=F[P];F[P]=F[X],F[X]=re}function x(F,P,X,re,Z){if(F.length===0)return-1;if(typeof X=="string"?(re=X,X=0):X>2147483647?X=2147483647:X<-2147483648&&(X=-2147483648),ee(X=+X)&&(X=Z?0:F.length-1),X<0&&(X=F.length+X),X>=F.length){if(Z)return-1;X=F.length-1}else if(X<0){if(!Z)return-1;X=0}if(typeof P=="string"&&(P=s.from(P,re)),s.isBuffer(P))return P.length===0?-1:_(F,P,X,re,Z);if(typeof P=="number")return P&=255,typeof Uint8Array.prototype.indexOf=="function"?Z?Uint8Array.prototype.indexOf.call(F,P,X):Uint8Array.prototype.lastIndexOf.call(F,P,X):_(F,[P],X,re,Z);throw new TypeError("val must be string, number or Buffer")}function _(F,P,X,re,Z){var te,ae=1,ce=F.length,fe=P.length;if(re!==void 0&&((re=String(re).toLowerCase())==="ucs2"||re==="ucs-2"||re==="utf16le"||re==="utf-16le")){if(F.length<2||P.length<2)return-1;ae=2,ce/=2,fe/=2,X/=2}function se(ge,pe){return ae===1?ge[pe]:ge.readUInt16BE(pe*ae)}if(Z){var ue=-1;for(te=X;tece&&(X=ce-fe),te=X;te>=0;te--){for(var ie=!0,he=0;heZ&&(re=Z):re=Z;var te=P.length;re>te/2&&(re=te/2);for(var ae=0;ae>8,fe=ae%256,se.push(fe),se.push(ce);return se})(P,F.length-X),F,X,re)}function H(F,P,X){return P===0&&X===F.length?a.fromByteArray(F):a.fromByteArray(F.slice(P,X))}function K(F,P,X){X=Math.min(F.length,X);for(var re=[],Z=P;Z239?4:se>223?3:se>191?2:1;if(Z+ie<=X)switch(ie){case 1:se<128&&(ue=se);break;case 2:(192&(te=F[Z+1]))==128&&(fe=(31&se)<<6|63&te)>127&&(ue=fe);break;case 3:te=F[Z+1],ae=F[Z+2],(192&te)==128&&(192&ae)==128&&(fe=(15&se)<<12|(63&te)<<6|63&ae)>2047&&(fe<55296||fe>57343)&&(ue=fe);break;case 4:te=F[Z+1],ae=F[Z+2],ce=F[Z+3],(192&te)==128&&(192&ae)==128&&(192&ce)==128&&(fe=(15&se)<<18|(63&te)<<12|(63&ae)<<6|63&ce)>65535&&fe<1114112&&(ue=fe)}ue===null?(ue=65533,ie=1):ue>65535&&(ue-=65536,re.push(ue>>>10&1023|55296),ue=56320|1023&ue),re.push(ue),Z+=ie}return(function(he){var ge=he.length;if(ge<=4096)return String.fromCharCode.apply(String,he);for(var pe="",le=0;le"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&Symbol.species!=null&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192,s.from=function(F,P,X){return c(F,P,X)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,s.alloc=function(F,P,X){return(function(re,Z,te){return m(re),re<=0?l(re):Z!==void 0?typeof te=="string"?l(re).fill(Z,te):l(re).fill(Z):l(re)})(F,P,X)},s.allocUnsafe=function(F){return h(F)},s.allocUnsafeSlow=function(F){return h(F)},s.isBuffer=function(F){return F!=null&&F._isBuffer===!0&&F!==s.prototype},s.compare=function(F,P){if(U(F,Uint8Array)&&(F=s.from(F,F.offset,F.byteLength)),U(P,Uint8Array)&&(P=s.from(P,P.offset,P.byteLength)),!s.isBuffer(F)||!s.isBuffer(P))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(F===P)return 0;for(var X=F.length,re=P.length,Z=0,te=Math.min(X,re);ZP&&(F+=" ... "),""},s.prototype.compare=function(F,P,X,re,Z){if(U(F,Uint8Array)&&(F=s.from(F,F.offset,F.byteLength)),!s.isBuffer(F))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof F);if(P===void 0&&(P=0),X===void 0&&(X=F?F.length:0),re===void 0&&(re=0),Z===void 0&&(Z=this.length),P<0||X>F.length||re<0||Z>this.length)throw new RangeError("out of range index");if(re>=Z&&P>=X)return 0;if(re>=Z)return-1;if(P>=X)return 1;if(this===F)return 0;for(var te=(Z>>>=0)-(re>>>=0),ae=(X>>>=0)-(P>>>=0),ce=Math.min(te,ae),fe=this.slice(re,Z),se=F.slice(P,X),ue=0;ue>>=0,isFinite(X)?(X>>>=0,re===void 0&&(re="utf8")):(re=X,X=void 0)}var Z=this.length-P;if((X===void 0||X>Z)&&(X=Z),F.length>0&&(X<0||P<0)||P>this.length)throw new RangeError("Attempt to write outside buffer bounds");re||(re="utf8");for(var te=!1;;)switch(re){case"hex":return E(this,F,P,X);case"utf8":case"utf-8":return M(this,F,P,X);case"ascii":return D(this,F,P,X);case"latin1":case"binary":return W(this,F,P,X);case"base64":return L(this,F,P,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,F,P,X);default:if(te)throw new TypeError("Unknown encoding: "+re);re=(""+re).toLowerCase(),te=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function z(F,P,X){var re="";X=Math.min(F.length,X);for(var Z=P;Zre)&&(X=re);for(var Z="",te=P;teX)throw new RangeError("Trying to access beyond buffer length")}function k(F,P,X,re,Z,te){if(!s.isBuffer(F))throw new TypeError('"buffer" argument must be a Buffer instance');if(P>Z||PF.length)throw new RangeError("Index out of range")}function S(F,P,X,re,Z,te){if(X+re>F.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("Index out of range")}function N(F,P,X,re,Z){return P=+P,X>>>=0,Z||S(F,0,X,4),u.write(F,P,X,re,23,4),X+4}function T(F,P,X,re,Z){return P=+P,X>>>=0,Z||S(F,0,X,8),u.write(F,P,X,re,52,8),X+8}s.prototype.slice=function(F,P){var X=this.length;(F=~~F)<0?(F+=X)<0&&(F=0):F>X&&(F=X),(P=P===void 0?X:~~P)<0?(P+=X)<0&&(P=0):P>X&&(P=X),P>>=0,P>>>=0,X||j(F,P,this.length);for(var re=this[F],Z=1,te=0;++te>>=0,P>>>=0,X||j(F,P,this.length);for(var re=this[F+--P],Z=1;P>0&&(Z*=256);)re+=this[F+--P]*Z;return re},s.prototype.readUInt8=function(F,P){return F>>>=0,P||j(F,1,this.length),this[F]},s.prototype.readUInt16LE=function(F,P){return F>>>=0,P||j(F,2,this.length),this[F]|this[F+1]<<8},s.prototype.readUInt16BE=function(F,P){return F>>>=0,P||j(F,2,this.length),this[F]<<8|this[F+1]},s.prototype.readUInt32LE=function(F,P){return F>>>=0,P||j(F,4,this.length),(this[F]|this[F+1]<<8|this[F+2]<<16)+16777216*this[F+3]},s.prototype.readUInt32BE=function(F,P){return F>>>=0,P||j(F,4,this.length),16777216*this[F]+(this[F+1]<<16|this[F+2]<<8|this[F+3])},s.prototype.readIntLE=function(F,P,X){F>>>=0,P>>>=0,X||j(F,P,this.length);for(var re=this[F],Z=1,te=0;++te=(Z*=128)&&(re-=Math.pow(2,8*P)),re},s.prototype.readIntBE=function(F,P,X){F>>>=0,P>>>=0,X||j(F,P,this.length);for(var re=P,Z=1,te=this[F+--re];re>0&&(Z*=256);)te+=this[F+--re]*Z;return te>=(Z*=128)&&(te-=Math.pow(2,8*P)),te},s.prototype.readInt8=function(F,P){return F>>>=0,P||j(F,1,this.length),128&this[F]?-1*(255-this[F]+1):this[F]},s.prototype.readInt16LE=function(F,P){F>>>=0,P||j(F,2,this.length);var X=this[F]|this[F+1]<<8;return 32768&X?4294901760|X:X},s.prototype.readInt16BE=function(F,P){F>>>=0,P||j(F,2,this.length);var X=this[F+1]|this[F]<<8;return 32768&X?4294901760|X:X},s.prototype.readInt32LE=function(F,P){return F>>>=0,P||j(F,4,this.length),this[F]|this[F+1]<<8|this[F+2]<<16|this[F+3]<<24},s.prototype.readInt32BE=function(F,P){return F>>>=0,P||j(F,4,this.length),this[F]<<24|this[F+1]<<16|this[F+2]<<8|this[F+3]},s.prototype.readFloatLE=function(F,P){return F>>>=0,P||j(F,4,this.length),u.read(this,F,!0,23,4)},s.prototype.readFloatBE=function(F,P){return F>>>=0,P||j(F,4,this.length),u.read(this,F,!1,23,4)},s.prototype.readDoubleLE=function(F,P){return F>>>=0,P||j(F,8,this.length),u.read(this,F,!0,52,8)},s.prototype.readDoubleBE=function(F,P){return F>>>=0,P||j(F,8,this.length),u.read(this,F,!1,52,8)},s.prototype.writeUIntLE=function(F,P,X,re){F=+F,P>>>=0,X>>>=0,re||k(this,F,P,X,Math.pow(2,8*X)-1,0);var Z=1,te=0;for(this[P]=255&F;++te>>=0,X>>>=0,re||k(this,F,P,X,Math.pow(2,8*X)-1,0);var Z=X-1,te=1;for(this[P+Z]=255&F;--Z>=0&&(te*=256);)this[P+Z]=F/te&255;return P+X},s.prototype.writeUInt8=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,1,255,0),this[P]=255&F,P+1},s.prototype.writeUInt16LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,65535,0),this[P]=255&F,this[P+1]=F>>>8,P+2},s.prototype.writeUInt16BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,65535,0),this[P]=F>>>8,this[P+1]=255&F,P+2},s.prototype.writeUInt32LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,4294967295,0),this[P+3]=F>>>24,this[P+2]=F>>>16,this[P+1]=F>>>8,this[P]=255&F,P+4},s.prototype.writeUInt32BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,4294967295,0),this[P]=F>>>24,this[P+1]=F>>>16,this[P+2]=F>>>8,this[P+3]=255&F,P+4},s.prototype.writeIntLE=function(F,P,X,re){if(F=+F,P>>>=0,!re){var Z=Math.pow(2,8*X-1);k(this,F,P,X,Z-1,-Z)}var te=0,ae=1,ce=0;for(this[P]=255&F;++te>0)-ce&255;return P+X},s.prototype.writeIntBE=function(F,P,X,re){if(F=+F,P>>>=0,!re){var Z=Math.pow(2,8*X-1);k(this,F,P,X,Z-1,-Z)}var te=X-1,ae=1,ce=0;for(this[P+te]=255&F;--te>=0&&(ae*=256);)F<0&&ce===0&&this[P+te+1]!==0&&(ce=1),this[P+te]=(F/ae>>0)-ce&255;return P+X},s.prototype.writeInt8=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,1,127,-128),F<0&&(F=255+F+1),this[P]=255&F,P+1},s.prototype.writeInt16LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,32767,-32768),this[P]=255&F,this[P+1]=F>>>8,P+2},s.prototype.writeInt16BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,32767,-32768),this[P]=F>>>8,this[P+1]=255&F,P+2},s.prototype.writeInt32LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,2147483647,-2147483648),this[P]=255&F,this[P+1]=F>>>8,this[P+2]=F>>>16,this[P+3]=F>>>24,P+4},s.prototype.writeInt32BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,2147483647,-2147483648),F<0&&(F=4294967295+F+1),this[P]=F>>>24,this[P+1]=F>>>16,this[P+2]=F>>>8,this[P+3]=255&F,P+4},s.prototype.writeFloatLE=function(F,P,X){return N(this,F,P,!0,X)},s.prototype.writeFloatBE=function(F,P,X){return N(this,F,P,!1,X)},s.prototype.writeDoubleLE=function(F,P,X){return T(this,F,P,!0,X)},s.prototype.writeDoubleBE=function(F,P,X){return T(this,F,P,!1,X)},s.prototype.copy=function(F,P,X,re){if(!s.isBuffer(F))throw new TypeError("argument should be a Buffer");if(X||(X=0),re||re===0||(re=this.length),P>=F.length&&(P=F.length),P||(P=0),re>0&&re=this.length)throw new RangeError("Index out of range");if(re<0)throw new RangeError("sourceEnd out of bounds");re>this.length&&(re=this.length),F.length-P=0;--te)F[te+P]=this[te+X];else Uint8Array.prototype.set.call(F,this.subarray(X,re),P);return Z},s.prototype.fill=function(F,P,X,re){if(typeof F=="string"){if(typeof P=="string"?(re=P,P=0,X=this.length):typeof X=="string"&&(re=X,X=this.length),re!==void 0&&typeof re!="string")throw new TypeError("encoding must be a string");if(typeof re=="string"&&!s.isEncoding(re))throw new TypeError("Unknown encoding: "+re);if(F.length===1){var Z=F.charCodeAt(0);(re==="utf8"&&Z<128||re==="latin1")&&(F=Z)}}else typeof F=="number"&&(F&=255);if(P<0||this.length>>=0,X=X===void 0?this.length:X>>>0,F||(F=0),typeof F=="number")for(te=P;te55295&&X<57344){if(!Z){if(X>56319){(P-=3)>-1&&te.push(239,191,189);continue}if(ae+1===re){(P-=3)>-1&&te.push(239,191,189);continue}Z=X;continue}if(X<56320){(P-=3)>-1&&te.push(239,191,189),Z=X;continue}X=65536+(Z-55296<<10|X-56320)}else Z&&(P-=3)>-1&&te.push(239,191,189);if(Z=null,X<128){if((P-=1)<0)break;te.push(X)}else if(X<2048){if((P-=2)<0)break;te.push(X>>6|192,63&X|128)}else if(X<65536){if((P-=3)<0)break;te.push(X>>12|224,X>>6&63|128,63&X|128)}else{if(!(X<1114112))throw new Error("Invalid code point");if((P-=4)<0)break;te.push(X>>18|240,X>>12&63|128,X>>6&63|128,63&X|128)}}return te}function Q(F){return a.toByteArray((function(P){if((P=(P=P.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;P.length%4!=0;)P+="=";return P})(F))}function ne(F,P,X,re){for(var Z=0;Z=P.length||Z>=F.length);++Z)P[Z+X]=F[Z];return Z}function U(F,P){return F instanceof P||F!=null&&F.constructor!=null&&F.constructor.name!=null&&F.constructor.name===P.name}function ee(F){return F!=F}}).call(this)}).call(this,t("buffer").Buffer)},{"base64-js":185,buffer:220,ieee754:439}],221:[function(t,n,o){var i=t("safe-buffer").Buffer,a=t("stream").Transform,u=t("string_decoder").StringDecoder;function l(s){a.call(this),this.hashMode=typeof s=="string",this.hashMode?this[s]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}t("inherits")(l,a),l.prototype.update=function(s,c,m){typeof s=="string"&&(s=i.from(s,c));var h=this._update(s);return this.hashMode?this:(m&&(h=this._toString(h,m)),h)},l.prototype.setAutoPadding=function(){},l.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},l.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},l.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},l.prototype._transform=function(s,c,m){var h;try{this.hashMode?this._update(s):this.push(this._update(s))}catch(d){h=d}finally{m(h)}},l.prototype._flush=function(s){var c;try{this.push(this.__final())}catch(m){c=m}s(c)},l.prototype._finalOrDigest=function(s){var c=this.__final()||i.alloc(0);return s&&(c=this._toString(c,s,!0)),c},l.prototype._toString=function(s,c,m){if(this._decoder||(this._decoder=new u(c),this._encoding=c),this._encoding!==c)throw new Error("can't switch encodings");var h=this._decoder.write(s);return m&&(h+=this._decoder.end()),h},n.exports=l},{inherits:440,"safe-buffer":494,stream:505,string_decoder:218}],222:[function(t,n,o){var i=t("../internals/is-callable"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(l){if(i(l))return l;throw new u(a(l)+" is not a function")}},{"../internals/is-callable":285,"../internals/try-to-string":349}],223:[function(t,n,o){var i=t("../internals/is-constructor"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(l){if(i(l))return l;throw new u(a(l)+" is not a constructor")}},{"../internals/is-constructor":286,"../internals/try-to-string":349}],224:[function(t,n,o){var i=t("../internals/is-callable"),a=String,u=TypeError;n.exports=function(l){if(typeof l=="object"||i(l))return l;throw new u("Can't set "+a(l)+" as a prototype")}},{"../internals/is-callable":285}],225:[function(t,n,o){var i=t("../internals/well-known-symbol"),a=t("../internals/object-create"),u=t("../internals/object-define-property").f,l=i("unscopables"),s=Array.prototype;s[l]===void 0&&u(s,l,{configurable:!0,value:a(null)}),n.exports=function(c){s[l][c]=!0}},{"../internals/object-create":306,"../internals/object-define-property":308,"../internals/well-known-symbol":357}],226:[function(t,n,o){var i=t("../internals/object-is-prototype-of"),a=TypeError;n.exports=function(u,l){if(i(l,u))return u;throw new a("Incorrect invocation")}},{"../internals/object-is-prototype-of":314}],227:[function(t,n,o){var i=t("../internals/is-object"),a=String,u=TypeError;n.exports=function(l){if(i(l))return l;throw new u(a(l)+" is not an object")}},{"../internals/is-object":289}],228:[function(t,n,o){var i=t("../internals/to-indexed-object"),a=t("../internals/to-absolute-index"),u=t("../internals/length-of-array-like"),l=function(s){return function(c,m,h){var d,g=i(c),y=u(g),p=a(h,y);if(s&&m!=m){for(;y>p;)if((d=g[p++])!=d)return!0}else for(;y>p;p++)if((s||p in g)&&g[p]===m)return s||p||0;return!s&&-1}};n.exports={includes:l(!0),indexOf:l(!1)}},{"../internals/length-of-array-like":299,"../internals/to-absolute-index":340,"../internals/to-indexed-object":341}],229:[function(t,n,o){var i=t("../internals/function-bind-context"),a=t("../internals/function-uncurry-this"),u=t("../internals/indexed-object"),l=t("../internals/to-object"),s=t("../internals/length-of-array-like"),c=t("../internals/array-species-create"),m=a([].push),h=function(d){var g=d===1,y=d===2,p=d===3,b=d===4,x=d===6,_=d===7,E=d===5||x;return function(M,D,W,L){for(var V,H,K=l(M),z=u(K),O=i(D,W),I=s(z),C=0,j=L||c,k=g?j(M,I):y||_?j(M,0):void 0;I>C;C++)if((E||C in z)&&(H=O(V=z[C],C,K),d))if(g)k[C]=H;else if(H)switch(d){case 3:return!0;case 5:return V;case 6:return C;case 2:m(k,V)}else switch(d){case 4:return!1;case 7:m(k,V)}return x?-1:p||b?b:k}};n.exports={forEach:h(0),map:h(1),filter:h(2),some:h(3),every:h(4),find:h(5),findIndex:h(6),filterReject:h(7)}},{"../internals/array-species-create":233,"../internals/function-bind-context":262,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/length-of-array-like":299,"../internals/to-object":344}],230:[function(t,n,o){var i=t("../internals/to-absolute-index"),a=t("../internals/length-of-array-like"),u=t("../internals/create-property"),l=Array,s=Math.max;n.exports=function(c,m,h){for(var d=a(c),g=i(m,d),y=i(h===void 0?d:h,d),p=l(s(y-g,0)),b=0;g0&&i[0]<4?1:+(i[0]+i[1])),!a&&l&&(!(i=l.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=l.match(/Chrome\/(\d+)/))&&(a=+i[1]),n.exports=a},{"../internals/engine-user-agent":256,"../internals/global":274}],258:[function(t,n,o){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],259:[function(t,n,o){var i=t("../internals/global"),a=t("../internals/object-get-own-property-descriptor").f,u=t("../internals/create-non-enumerable-property"),l=t("../internals/define-built-in"),s=t("../internals/define-global-property"),c=t("../internals/copy-constructor-properties"),m=t("../internals/is-forced");n.exports=function(h,d){var g,y,p,b,x,_=h.target,E=h.global,M=h.stat;if(g=E?i:M?i[_]||s(_,{}):(i[_]||{}).prototype)for(y in d){if(b=d[y],p=h.dontCallGetSet?(x=a(g,y))&&x.value:g[y],!m(E?y:_+(M?".":"#")+y,h.forced)&&p!==void 0){if(typeof b==typeof p)continue;c(b,p)}(h.sham||p&&p.sham)&&u(b,"sham",!0),l(g,y,b,h)}}},{"../internals/copy-constructor-properties":237,"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/define-global-property":246,"../internals/global":274,"../internals/is-forced":287,"../internals/object-get-own-property-descriptor":309}],260:[function(t,n,o){n.exports=function(i){try{return!!i()}catch{return!0}}},{}],261:[function(t,n,o){var i=t("../internals/function-bind-native"),a=Function.prototype,u=a.apply,l=a.call;n.exports=typeof Reflect=="object"&&Reflect.apply||(i?l.bind(u):function(){return l.apply(u,arguments)})},{"../internals/function-bind-native":263}],262:[function(t,n,o){var i=t("../internals/function-uncurry-this-clause"),a=t("../internals/a-callable"),u=t("../internals/function-bind-native"),l=i(i.bind);n.exports=function(s,c){return a(s),c===void 0?s:u?l(s,c):function(){return s.apply(c,arguments)}}},{"../internals/a-callable":222,"../internals/function-bind-native":263,"../internals/function-uncurry-this-clause":267}],263:[function(t,n,o){var i=t("../internals/fails");n.exports=!i((function(){var a=(function(){}).bind();return typeof a!="function"||a.hasOwnProperty("prototype")}))},{"../internals/fails":260}],264:[function(t,n,o){var i=t("../internals/function-bind-native"),a=Function.prototype.call;n.exports=i?a.bind(a):function(){return a.apply(a,arguments)}},{"../internals/function-bind-native":263}],265:[function(t,n,o){var i=t("../internals/descriptors"),a=t("../internals/has-own-property"),u=Function.prototype,l=i&&Object.getOwnPropertyDescriptor,s=a(u,"name"),c=s&&(function(){}).name==="something",m=s&&(!i||i&&l(u,"name").configurable);n.exports={EXISTS:s,PROPER:c,CONFIGURABLE:m}},{"../internals/descriptors":247,"../internals/has-own-property":275}],266:[function(t,n,o){var i=t("../internals/function-uncurry-this"),a=t("../internals/a-callable");n.exports=function(u,l,s){try{return i(a(Object.getOwnPropertyDescriptor(u,l)[s]))}catch{}}},{"../internals/a-callable":222,"../internals/function-uncurry-this":268}],267:[function(t,n,o){var i=t("../internals/classof-raw"),a=t("../internals/function-uncurry-this");n.exports=function(u){if(i(u)==="Function")return a(u)}},{"../internals/classof-raw":235,"../internals/function-uncurry-this":268}],268:[function(t,n,o){var i=t("../internals/function-bind-native"),a=Function.prototype,u=a.call,l=i&&a.bind.bind(u,u);n.exports=i?l:function(s){return function(){return u.apply(s,arguments)}}},{"../internals/function-bind-native":263}],269:[function(t,n,o){var i=t("../internals/global"),a=t("../internals/is-callable"),u=function(l){return a(l)?l:void 0};n.exports=function(l,s){return arguments.length<2?u(i[l]):i[l]&&i[l][s]}},{"../internals/global":274,"../internals/is-callable":285}],270:[function(t,n,o){var i=t("../internals/classof"),a=t("../internals/get-method"),u=t("../internals/is-null-or-undefined"),l=t("../internals/iterators"),s=t("../internals/well-known-symbol")("iterator");n.exports=function(c){if(!u(c))return a(c,s)||a(c,"@@iterator")||l[i(c)]}},{"../internals/classof":236,"../internals/get-method":273,"../internals/is-null-or-undefined":288,"../internals/iterators":298,"../internals/well-known-symbol":357}],271:[function(t,n,o){var i=t("../internals/function-call"),a=t("../internals/a-callable"),u=t("../internals/an-object"),l=t("../internals/try-to-string"),s=t("../internals/get-iterator-method"),c=TypeError;n.exports=function(m,h){var d=arguments.length<2?s(m):h;if(a(d))return u(i(d,m));throw new c(l(m)+" is not iterable")}},{"../internals/a-callable":222,"../internals/an-object":227,"../internals/function-call":264,"../internals/get-iterator-method":270,"../internals/try-to-string":349}],272:[function(t,n,o){var i=t("../internals/function-uncurry-this"),a=t("../internals/is-array"),u=t("../internals/is-callable"),l=t("../internals/classof-raw"),s=t("../internals/to-string"),c=i([].push);n.exports=function(m){if(u(m))return m;if(a(m)){for(var h=m.length,d=[],g=0;gW;W++)if((V=N(x[W]))&&m(b,V))return V;return new p(!1)}M=h(x,D)}for(H=I?x.next:M.next;!(K=a(H,M)).done;){try{V=N(K.value)}catch(T){g(M,"throw",T)}if(typeof V=="object"&&V&&m(b,V))return V}return new p(!1)}},{"../internals/an-object":227,"../internals/function-bind-context":262,"../internals/function-call":264,"../internals/get-iterator":271,"../internals/get-iterator-method":270,"../internals/is-array-iterator-method":283,"../internals/iterator-close":294,"../internals/length-of-array-like":299,"../internals/object-is-prototype-of":314,"../internals/try-to-string":349}],294:[function(t,n,o){var i=t("../internals/function-call"),a=t("../internals/an-object"),u=t("../internals/get-method");n.exports=function(l,s,c){var m,h;a(l);try{if(!(m=u(l,"return"))){if(s==="throw")throw c;return c}m=i(m,l)}catch(d){h=!0,m=d}if(s==="throw")throw c;if(h)throw m;return a(m),c}},{"../internals/an-object":227,"../internals/function-call":264,"../internals/get-method":273}],295:[function(t,n,o){var i=t("../internals/iterators-core").IteratorPrototype,a=t("../internals/object-create"),u=t("../internals/create-property-descriptor"),l=t("../internals/set-to-string-tag"),s=t("../internals/iterators"),c=function(){return this};n.exports=function(m,h,d,g){var y=h+" Iterator";return m.prototype=a(i,{next:u(+!g,d)}),l(m,y,!1,!0),s[y]=c,m}},{"../internals/create-property-descriptor":242,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-create":306,"../internals/set-to-string-tag":331}],296:[function(t,n,o){var i=t("../internals/export"),a=t("../internals/function-call"),u=t("../internals/is-pure"),l=t("../internals/function-name"),s=t("../internals/is-callable"),c=t("../internals/iterator-create-constructor"),m=t("../internals/object-get-prototype-of"),h=t("../internals/object-set-prototype-of"),d=t("../internals/set-to-string-tag"),g=t("../internals/create-non-enumerable-property"),y=t("../internals/define-built-in"),p=t("../internals/well-known-symbol"),b=t("../internals/iterators"),x=t("../internals/iterators-core"),_=l.PROPER,E=l.CONFIGURABLE,M=x.IteratorPrototype,D=x.BUGGY_SAFARI_ITERATORS,W=p("iterator"),L=function(){return this};n.exports=function(V,H,K,z,O,I,C){c(K,H,z);var j,k,S,N=function(U){if(U===O&&Q)return Q;if(!D&&U&&U in B)return B[U];switch(U){case"keys":case"values":case"entries":return function(){return new K(this,U)}}return function(){return new K(this)}},T=H+" Iterator",R=!1,B=V.prototype,Y=B[W]||B["@@iterator"]||O&&B[O],Q=!D&&Y||N(O),ne=H==="Array"&&B.entries||Y;if(ne&&(j=m(ne.call(new V)))!==Object.prototype&&j.next&&(u||m(j)===M||(h?h(j,M):s(j[W])||y(j,W,L)),d(j,T,!0,!0),u&&(b[T]=L)),_&&O==="values"&&Y&&Y.name!=="values"&&(!u&&E?g(B,"name","values"):(R=!0,Q=function(){return a(Y,this)})),O)if(k={values:N("values"),keys:I?Q:N("keys"),entries:N("entries")},C)for(S in k)(D||R||!(S in B))&&y(B,S,k[S]);else i({target:H,proto:!0,forced:D||R},k);return u&&!C||B[W]===Q||y(B,W,Q,{name:O}),b[H]=Q,k}},{"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/export":259,"../internals/function-call":264,"../internals/function-name":265,"../internals/is-callable":285,"../internals/is-pure":290,"../internals/iterator-create-constructor":295,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-get-prototype-of":313,"../internals/object-set-prototype-of":318,"../internals/set-to-string-tag":331,"../internals/well-known-symbol":357}],297:[function(t,n,o){var i,a,u,l=t("../internals/fails"),s=t("../internals/is-callable"),c=t("../internals/is-object"),m=t("../internals/object-create"),h=t("../internals/object-get-prototype-of"),d=t("../internals/define-built-in"),g=t("../internals/well-known-symbol"),y=t("../internals/is-pure"),p=g("iterator"),b=!1;[].keys&&("next"in(u=[].keys())?(a=h(h(u)))!==Object.prototype&&(i=a):b=!0),!c(i)||l((function(){var x={};return i[p].call(x)!==x}))?i={}:y&&(i=m(i)),s(i[p])||d(i,p,(function(){return this})),n.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:b}},{"../internals/define-built-in":245,"../internals/fails":260,"../internals/is-callable":285,"../internals/is-object":289,"../internals/is-pure":290,"../internals/object-create":306,"../internals/object-get-prototype-of":313,"../internals/well-known-symbol":357}],298:[function(t,n,o){arguments[4][276][0].apply(o,arguments)},{dup:276}],299:[function(t,n,o){var i=t("../internals/to-length");n.exports=function(a){return i(a.length)}},{"../internals/to-length":343}],300:[function(t,n,o){var i=t("../internals/function-uncurry-this"),a=t("../internals/fails"),u=t("../internals/is-callable"),l=t("../internals/has-own-property"),s=t("../internals/descriptors"),c=t("../internals/function-name").CONFIGURABLE,m=t("../internals/inspect-source"),h=t("../internals/internal-state"),d=h.enforce,g=h.get,y=String,p=Object.defineProperty,b=i("".slice),x=i("".replace),_=i([].join),E=s&&!a((function(){return p((function(){}),"length",{value:8}).length!==8})),M=String(String).split("String"),D=n.exports=function(W,L,V){b(y(L),0,7)==="Symbol("&&(L="["+x(y(L),/^Symbol\(([^)]*)\)/,"$1")+"]"),V&&V.getter&&(L="get "+L),V&&V.setter&&(L="set "+L),(!l(W,"name")||c&&W.name!==L)&&(s?p(W,"name",{value:L,configurable:!0}):W.name=L),E&&V&&l(V,"arity")&&W.length!==V.arity&&p(W,"length",{value:V.arity});try{V&&l(V,"constructor")&&V.constructor?s&&p(W,"prototype",{writable:!1}):W.prototype&&(W.prototype=void 0)}catch{}var H=d(W);return l(H,"source")||(H.source=_(M,typeof L=="string"?L:"")),W};Function.prototype.toString=D((function(){return u(this)&&g(this).source||m(this)}),"toString")},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-name":265,"../internals/function-uncurry-this":268,"../internals/has-own-property":275,"../internals/inspect-source":281,"../internals/internal-state":282,"../internals/is-callable":285}],301:[function(t,n,o){var i=Math.ceil,a=Math.floor;n.exports=Math.trunc||function(u){var l=+u;return(l>0?a:i)(l)}},{}],302:[function(t,n,o){var i,a,u,l,s,c=t("../internals/global"),m=t("../internals/function-bind-context"),h=t("../internals/object-get-own-property-descriptor").f,d=t("../internals/task").set,g=t("../internals/queue"),y=t("../internals/engine-is-ios"),p=t("../internals/engine-is-ios-pebble"),b=t("../internals/engine-is-webos-webkit"),x=t("../internals/engine-is-node"),_=c.MutationObserver||c.WebKitMutationObserver,E=c.document,M=c.process,D=c.Promise,W=h(c,"queueMicrotask"),L=W&&W.value;if(!L){var V=new g,H=function(){var K,z;for(x&&(K=M.domain)&&K.exit();z=V.get();)try{z()}catch(O){throw V.head&&i(),O}K&&K.enter()};y||x||b||!_||!E?!p&&D&&D.resolve?((l=D.resolve(void 0)).constructor=D,s=m(l.then,l),i=function(){s(H)}):x?i=function(){M.nextTick(H)}:(d=m(d,c),i=function(){d(H)}):(a=!0,u=E.createTextNode(""),new _(H).observe(u,{characterData:!0}),i=function(){u.data=a=!a}),L=function(K){V.head||i(),V.add(K)}}n.exports=L},{"../internals/engine-is-ios":253,"../internals/engine-is-ios-pebble":252,"../internals/engine-is-node":254,"../internals/engine-is-webos-webkit":255,"../internals/function-bind-context":262,"../internals/global":274,"../internals/object-get-own-property-descriptor":309,"../internals/queue":328,"../internals/task":339}],303:[function(t,n,o){var i=t("../internals/a-callable"),a=TypeError,u=function(l){var s,c;this.promise=new l((function(m,h){if(s!==void 0||c!==void 0)throw new a("Bad Promise constructor");s=m,c=h})),this.resolve=i(s),this.reject=i(c)};n.exports.f=function(l){return new u(l)}},{"../internals/a-callable":222}],304:[function(t,n,o){var i=t("../internals/is-regexp"),a=TypeError;n.exports=function(u){if(i(u))throw new a("The method doesn't accept regular expressions");return u}},{"../internals/is-regexp":291}],305:[function(t,n,o){var i=t("../internals/descriptors"),a=t("../internals/function-uncurry-this"),u=t("../internals/function-call"),l=t("../internals/fails"),s=t("../internals/object-keys"),c=t("../internals/object-get-own-property-symbols"),m=t("../internals/object-property-is-enumerable"),h=t("../internals/to-object"),d=t("../internals/indexed-object"),g=Object.assign,y=Object.defineProperty,p=a([].concat);n.exports=!g||l((function(){if(i&&g({b:1},g(y({},"a",{enumerable:!0,get:function(){y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var b={},x={},_=Symbol("assign detection");return b[_]=7,"abcdefghijklmnopqrst".split("").forEach((function(E){x[E]=E})),g({},b)[_]!==7||s(g({},x)).join("")!=="abcdefghijklmnopqrst"}))?function(b,x){for(var _=h(b),E=arguments.length,M=1,D=c.f,W=m.f;E>M;)for(var L,V=d(arguments[M++]),H=D?p(s(V),D(V)):s(V),K=H.length,z=0;K>z;)L=H[z++],i&&!u(W,V,L)||(_[L]=V[L]);return _}:g},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-call":264,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/object-get-own-property-symbols":312,"../internals/object-keys":316,"../internals/object-property-is-enumerable":317,"../internals/to-object":344}],306:[function(t,n,o){var i,a=t("../internals/an-object"),u=t("../internals/object-define-properties"),l=t("../internals/enum-bug-keys"),s=t("../internals/hidden-keys"),c=t("../internals/html"),m=t("../internals/document-create-element"),h=t("../internals/shared-key"),d=h("IE_PROTO"),g=function(){},y=function(x){return"