function DQ(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(r,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var ig=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ct(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var sw={exports:{}},pf={},lw={exports:{}},xt={};var h2;function IQ(){if(h2)return xt;h2=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function m(H){return H===null||typeof H!="object"?null:(H=p&&H[p]||H["@@iterator"],typeof H=="function"?H:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,y={};function x(H,D,Q){this.props=H,this.context=D,this.refs=y,this.updater=Q||g}x.prototype.isReactComponent={},x.prototype.setState=function(H,D){if(typeof H!="object"&&typeof H!="function"&&H!=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,H,D,"setState")},x.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function _(){}_.prototype=x.prototype;function j(H,D,Q){this.props=H,this.context=D,this.refs=y,this.updater=Q||g}var E=j.prototype=new _;E.constructor=j,w(E,x.prototype),E.isPureReactComponent=!0;var P=Array.isArray,C=Object.prototype.hasOwnProperty,T={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function N(H,D,Q){var J,re={},he=null,ae=null;if(D!=null)for(J in D.ref!==void 0&&(ae=D.ref),D.key!==void 0&&(he=""+D.key),D)C.call(D,J)&&!A.hasOwnProperty(J)&&(re[J]=D[J]);var ue=arguments.length-2;if(ue===1)re.children=Q;else if(1<ue){for(var ne=Array(ue),me=0;me<ue;me++)ne[me]=arguments[me+2];re.children=ne}if(H&&H.defaultProps)for(J in ue=H.defaultProps,ue)re[J]===void 0&&(re[J]=ue[J]);return{$$typeof:e,type:H,key:he,ref:ae,props:re,_owner:T.current}}function R(H,D){return{$$typeof:e,type:H.type,key:D,ref:H.ref,props:H.props,_owner:H._owner}}function B(H){return typeof H=="object"&&H!==null&&H.$$typeof===e}function U(H){var D={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(Q){return D[Q]})}var $=/\/+/g;function V(H,D){return typeof H=="object"&&H!==null&&H.key!=null?U(""+H.key):D.toString(36)}function W(H,D,Q,J,re){var he=typeof H;(he==="undefined"||he==="boolean")&&(H=null);var ae=!1;if(H===null)ae=!0;else switch(he){case"string":case"number":ae=!0;break;case"object":switch(H.$$typeof){case e:case t:ae=!0}}if(ae)return ae=H,re=re(ae),H=J===""?"."+V(ae,0):J,P(re)?(Q="",H!=null&&(Q=H.replace($,"$&/")+"/"),W(re,D,Q,"",function(me){return me})):re!=null&&(B(re)&&(re=R(re,Q+(!re.key||ae&&ae.key===re.key?"":(""+re.key).replace($,"$&/")+"/")+H)),D.push(re)),1;if(ae=0,J=J===""?".":J+":",P(H))for(var ue=0;ue<H.length;ue++){he=H[ue];var ne=J+V(he,ue);ae+=W(he,D,Q,ne,re)}else if(ne=m(H),typeof ne=="function")for(H=ne.call(H),ue=0;!(he=H.next()).done;)he=he.value,ne=J+V(he,ue++),ae+=W(he,D,Q,ne,re);else if(he==="object")throw D=String(H),Error("Objects are not valid as a React child (found: "+(D==="[object Object]"?"object with keys {"+Object.keys(H).join(", ")+"}":D)+"). If you meant to render a collection of children, use an array instead.");return ae}function z(H,D,Q){if(H==null)return H;var J=[],re=0;return W(H,J,"","",function(he){return D.call(Q,he,re++)}),J}function q(H){if(H._status===-1){var D=H._result;D=D(),D.then(function(Q){(H._status===0||H._status===-1)&&(H._status=1,H._result=Q)},function(Q){(H._status===0||H._status===-1)&&(H._status=2,H._result=Q)}),H._status===-1&&(H._status=0,H._result=D)}if(H._status===1)return H._result.default;throw H._result}var Y={current:null},F={transition:null},L={ReactCurrentDispatcher:Y,ReactCurrentBatchConfig:F,ReactCurrentOwner:T};function G(){throw Error("act(...) is not supported in production builds of React.")}return xt.Children={map:z,forEach:function(H,D,Q){z(H,function(){D.apply(this,arguments)},Q)},count:function(H){var D=0;return z(H,function(){D++}),D},toArray:function(H){return z(H,function(D){return D})||[]},only:function(H){if(!B(H))throw Error("React.Children.only expected to receive a single React element child.");return H}},xt.Component=x,xt.Fragment=n,xt.Profiler=i,xt.PureComponent=j,xt.StrictMode=r,xt.Suspense=l,xt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=L,xt.act=G,xt.cloneElement=function(H,D,Q){if(H==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+H+".");var J=w({},H.props),re=H.key,he=H.ref,ae=H._owner;if(D!=null){if(D.ref!==void 0&&(he=D.ref,ae=T.current),D.key!==void 0&&(re=""+D.key),H.type&&H.type.defaultProps)var ue=H.type.defaultProps;for(ne in D)C.call(D,ne)&&!A.hasOwnProperty(ne)&&(J[ne]=D[ne]===void 0&&ue!==void 0?ue[ne]:D[ne])}var ne=arguments.length-2;if(ne===1)J.children=Q;else if(1<ne){ue=Array(ne);for(var me=0;me<ne;me++)ue[me]=arguments[me+2];J.children=ue}return{$$typeof:e,type:H.type,key:re,ref:he,props:J,_owner:ae}},xt.createContext=function(H){return H={$$typeof:o,_currentValue:H,_currentValue2:H,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},H.Provider={$$typeof:a,_context:H},H.Consumer=H},xt.createElement=N,xt.createFactory=function(H){var D=N.bind(null,H);return D.type=H,D},xt.createRef=function(){return{current:null}},xt.forwardRef=function(H){return{$$typeof:s,render:H}},xt.isValidElement=B,xt.lazy=function(H){return{$$typeof:h,_payload:{_status:-1,_result:H},_init:q}},xt.memo=function(H,D){return{$$typeof:c,type:H,compare:D===void 0?null:D}},xt.startTransition=function(H){var D=F.transition;F.transition={};try{H()}finally{F.transition=D}},xt.unstable_act=G,xt.useCallback=function(H,D){return Y.current.useCallback(H,D)},xt.useContext=function(H){return Y.current.useContext(H)},xt.useDebugValue=function(){},xt.useDeferredValue=function(H){return Y.current.useDeferredValue(H)},xt.useEffect=function(H,D){return Y.current.useEffect(H,D)},xt.useId=function(){return Y.current.useId()},xt.useImperativeHandle=function(H,D,Q){return Y.current.useImperativeHandle(H,D,Q)},xt.useInsertionEffect=function(H,D){return Y.current.useInsertionEffect(H,D)},xt.useLayoutEffect=function(H,D){return Y.current.useLayoutEffect(H,D)},xt.useMemo=function(H,D){return Y.current.useMemo(H,D)},xt.useReducer=function(H,D,Q){return Y.current.useReducer(H,D,Q)},xt.useRef=function(H){return Y.current.useRef(H)},xt.useState=function(H){return Y.current.useState(H)},xt.useSyncExternalStore=function(H,D,Q){return Y.current.useSyncExternalStore(H,D,Q)},xt.useTransition=function(){return Y.current.useTransition()},xt.version="18.3.1",xt}var p2;function Vy(){return p2||(p2=1,lw.exports=IQ()),lw.exports}var m2;function $Q(){if(m2)return pf;m2=1;var e=Vy(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,l,c){var h,p={},m=null,g=null;c!==void 0&&(m=""+c),l.key!==void 0&&(m=""+l.key),l.ref!==void 0&&(g=l.ref);for(h in l)r.call(l,h)&&!a.hasOwnProperty(h)&&(p[h]=l[h]);if(s&&s.defaultProps)for(h in l=s.defaultProps,l)p[h]===void 0&&(p[h]=l[h]);return{$$typeof:t,type:s,key:m,ref:g,props:p,_owner:i.current}}return pf.Fragment=n,pf.jsx=o,pf.jsxs=o,pf}var g2;function LQ(){return g2||(g2=1,sw.exports=$Q()),sw.exports}var f=LQ(),ag={},uw={exports:{}},Hr={},cw={exports:{}},dw={};var v2;function FQ(){return v2||(v2=1,(function(e){function t(F,L){var G=F.length;F.push(L);e:for(;0<G;){var H=G-1>>>1,D=F[H];if(0<i(D,L))F[H]=L,F[G]=D,G=H;else break e}}function n(F){return F.length===0?null:F[0]}function r(F){if(F.length===0)return null;var L=F[0],G=F.pop();if(G!==L){F[0]=G;e:for(var H=0,D=F.length,Q=D>>>1;H<Q;){var J=2*(H+1)-1,re=F[J],he=J+1,ae=F[he];if(0>i(re,G))he<D&&0>i(ae,re)?(F[H]=ae,F[he]=G,H=he):(F[H]=re,F[J]=G,H=J);else if(he<D&&0>i(ae,G))F[H]=ae,F[he]=G,H=he;else break e}}return L}function i(F,L){var G=F.sortIndex-L.sortIndex;return G!==0?G:F.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],c=[],h=1,p=null,m=3,g=!1,w=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(F){for(var L=n(c);L!==null;){if(L.callback===null)r(c);else if(L.startTime<=F)r(c),L.sortIndex=L.expirationTime,t(l,L);else break;L=n(c)}}function P(F){if(y=!1,E(F),!w)if(n(l)!==null)w=!0,q(C);else{var L=n(c);L!==null&&Y(P,L.startTime-F)}}function C(F,L){w=!1,y&&(y=!1,_(N),N=-1),g=!0;var G=m;try{for(E(L),p=n(l);p!==null&&(!(p.expirationTime>L)||F&&!U());){var H=p.callback;if(typeof H=="function"){p.callback=null,m=p.priorityLevel;var D=H(p.expirationTime<=L);L=e.unstable_now(),typeof D=="function"?p.callback=D:p===n(l)&&r(l),E(L)}else r(l);p=n(l)}if(p!==null)var Q=!0;else{var J=n(c);J!==null&&Y(P,J.startTime-L),Q=!1}return Q}finally{p=null,m=G,g=!1}}var T=!1,A=null,N=-1,R=5,B=-1;function U(){return!(e.unstable_now()-B<R)}function $(){if(A!==null){var F=e.unstable_now();B=F;var L=!0;try{L=A(!0,F)}finally{L?V():(T=!1,A=null)}}else T=!1}var V;if(typeof j=="function")V=function(){j($)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,z=W.port2;W.port1.onmessage=$,V=function(){z.postMessage(null)}}else V=function(){x($,0)};function q(F){A=F,T||(T=!0,V())}function Y(F,L){N=x(function(){F(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(F){F.callback=null},e.unstable_continueExecution=function(){w||g||(w=!0,q(C))},e.unstable_forceFrameRate=function(F){0>F||125<F?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):R=0<F?Math.floor(1e3/F):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(F){switch(m){case 1:case 2:case 3:var L=3;break;default:L=m}var G=m;m=L;try{return F()}finally{m=G}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(F,L){switch(F){case 1:case 2:case 3:case 4:case 5:break;default:F=3}var G=m;m=F;try{return L()}finally{m=G}},e.unstable_scheduleCallback=function(F,L,G){var H=e.unstable_now();switch(typeof G=="object"&&G!==null?(G=G.delay,G=typeof G=="number"&&0<G?H+G:H):G=H,F){case 1:var D=-1;break;case 2:D=250;break;case 5:D=1073741823;break;case 4:D=1e4;break;default:D=5e3}return D=G+D,F={id:h++,callback:L,priorityLevel:F,startTime:G,expirationTime:D,sortIndex:-1},G>H?(F.sortIndex=G,t(c,F),n(l)===null&&F===n(c)&&(y?(_(N),N=-1):y=!0,Y(P,G-H))):(F.sortIndex=D,t(l,F),w||g||(w=!0,q(C))),F},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(F){var L=m;return function(){var G=m;m=L;try{return F.apply(this,arguments)}finally{m=G}}}})(dw)),dw}var y2;function BQ(){return y2||(y2=1,cw.exports=FQ()),cw.exports}var x2;function VQ(){if(x2)return Hr;x2=1;var e=Vy(),t=BQ();function n(u){for(var d="https://reactjs.org/docs/error-decoder.html?invariant="+u,v=1;v<arguments.length;v++)d+="&args[]="+encodeURIComponent(arguments[v]);return"Minified React error #"+u+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,i={};function a(u,d){o(u,d),o(u+"Capture",d)}function o(u,d){for(i[u]=d,u=0;u<d.length;u++)r.add(d[u])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,c=/^[: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]*$/,h={},p={};function m(u){return l.call(p,u)?!0:l.call(h,u)?!1:c.test(u)?p[u]=!0:(h[u]=!0,!1)}function g(u,d,v,S){if(v!==null&&v.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return S?!1:v!==null?!v.acceptsBooleans:(u=u.toLowerCase().slice(0,5),u!=="data-"&&u!=="aria-");default:return!1}}function w(u,d,v,S){if(d===null||typeof d>"u"||g(u,d,v,S))return!0;if(S)return!1;if(v!==null)switch(v.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function y(u,d,v,S,k,O,I){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=S,this.attributeNamespace=k,this.mustUseProperty=v,this.propertyName=u,this.type=d,this.sanitizeURL=O,this.removeEmptyString=I}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(u){x[u]=new y(u,0,!1,u,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(u){var d=u[0];x[d]=new y(d,1,!1,u[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(u){x[u]=new y(u,2,!1,u.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(u){x[u]=new y(u,2,!1,u,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(u){x[u]=new y(u,3,!1,u.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(u){x[u]=new y(u,3,!0,u,null,!1,!1)}),["capture","download"].forEach(function(u){x[u]=new y(u,4,!1,u,null,!1,!1)}),["cols","rows","size","span"].forEach(function(u){x[u]=new y(u,6,!1,u,null,!1,!1)}),["rowSpan","start"].forEach(function(u){x[u]=new y(u,5,!1,u.toLowerCase(),null,!1,!1)});var _=/[\-:]([a-z])/g;function j(u){return u[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(u){var d=u.replace(_,j);x[d]=new y(d,1,!1,u,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(u){var d=u.replace(_,j);x[d]=new y(d,1,!1,u,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(u){var d=u.replace(_,j);x[d]=new y(d,1,!1,u,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(u){x[u]=new y(u,1,!1,u.toLowerCase(),null,!1,!1)}),x.xlinkHref=new y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(u){x[u]=new y(u,1,!1,u.toLowerCase(),null,!0,!0)});function E(u,d,v,S){var k=x.hasOwnProperty(d)?x[d]:null;(k!==null?k.type!==0:S||!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(w(d,v,k,S)&&(v=null),S||k===null?m(d)&&(v===null?u.removeAttribute(d):u.setAttribute(d,""+v)):k.mustUseProperty?u[k.propertyName]=v===null?k.type===3?!1:"":v:(d=k.attributeName,S=k.attributeNamespace,v===null?u.removeAttribute(d):(k=k.type,v=k===3||k===4&&v===!0?"":""+v,S?u.setAttributeNS(S,d,v):u.setAttribute(d,v))))}var P=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,C=Symbol.for("react.element"),T=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),B=Symbol.for("react.provider"),U=Symbol.for("react.context"),$=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),W=Symbol.for("react.suspense_list"),z=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),Y=Symbol.for("react.offscreen"),F=Symbol.iterator;function L(u){return u===null||typeof u!="object"?null:(u=F&&u[F]||u["@@iterator"],typeof u=="function"?u:null)}var G=Object.assign,H;function D(u){if(H===void 0)try{throw Error()}catch(v){var d=v.stack.trim().match(/\n( *(at )?)/);H=d&&d[1]||""}return`
`+H+u}var Q=!1;function J(u,d){if(!u||Q)return"";Q=!0;var v=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(d)if(d=function(){throw Error()},Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(de){var S=de}Reflect.construct(u,[],d)}else{try{d.call()}catch(de){S=de}u.call(d.prototype)}else{try{throw Error()}catch(de){S=de}u()}}catch(de){if(de&&S&&typeof de.stack=="string"){for(var k=de.stack.split(`
`),O=S.stack.split(`
`),I=k.length-1,X=O.length-1;1<=I&&0<=X&&k[I]!==O[X];)X--;for(;1<=I&&0<=X;I--,X--)if(k[I]!==O[X]){if(I!==1||X!==1)do if(I--,X--,0>X||k[I]!==O[X]){var Z=`
`+k[I].replace(" at new "," at ");return u.displayName&&Z.includes("<anonymous>")&&(Z=Z.replace("<anonymous>",u.displayName)),Z}while(1<=I&&0<=X);break}}}finally{Q=!1,Error.prepareStackTrace=v}return(u=u?u.displayName||u.name:"")?D(u):""}function re(u){switch(u.tag){case 5:return D(u.type);case 16:return D("Lazy");case 13:return D("Suspense");case 19:return D("SuspenseList");case 0:case 2:case 15:return u=J(u.type,!1),u;case 11:return u=J(u.type.render,!1),u;case 1:return u=J(u.type,!0),u;default:return""}}function he(u){if(u==null)return null;if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u;switch(u){case A:return"Fragment";case T:return"Portal";case R:return"Profiler";case N:return"StrictMode";case V:return"Suspense";case W:return"SuspenseList"}if(typeof u=="object")switch(u.$$typeof){case U:return(u.displayName||"Context")+".Consumer";case B:return(u._context.displayName||"Context")+".Provider";case $:var d=u.render;return u=u.displayName,u||(u=d.displayName||d.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case z:return d=u.displayName||null,d!==null?d:he(u.type)||"Memo";case q:d=u._payload,u=u._init;try{return he(u(d))}catch{}}return null}function ae(u){var d=u.type;switch(u.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return u=d.render,u=u.displayName||u.name||"",d.displayName||(u!==""?"ForwardRef("+u+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return he(d);case 8:return d===N?"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 d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function ue(u){switch(typeof u){case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function ne(u){var d=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function me(u){var d=ne(u)?"checked":"value",v=Object.getOwnPropertyDescriptor(u.constructor.prototype,d),S=""+u[d];if(!u.hasOwnProperty(d)&&typeof v<"u"&&typeof v.get=="function"&&typeof v.set=="function"){var k=v.get,O=v.set;return Object.defineProperty(u,d,{configurable:!0,get:function(){return k.call(this)},set:function(I){S=""+I,O.call(this,I)}}),Object.defineProperty(u,d,{enumerable:v.enumerable}),{getValue:function(){return S},setValue:function(I){S=""+I},stopTracking:function(){u._valueTracker=null,delete u[d]}}}}function ge(u){u._valueTracker||(u._valueTracker=me(u))}function fe(u){if(!u)return!1;var d=u._valueTracker;if(!d)return!0;var v=d.getValue(),S="";return u&&(S=ne(u)?u.checked?"true":"false":u.value),u=S,u!==v?(d.setValue(u),!0):!1}function Le(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}function Oe(u,d){var v=d.checked;return G({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:v??u._wrapperState.initialChecked})}function Ke(u,d){var v=d.defaultValue==null?"":d.defaultValue,S=d.checked!=null?d.checked:d.defaultChecked;v=ue(d.value!=null?d.value:v),u._wrapperState={initialChecked:S,initialValue:v,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function dt(u,d){d=d.checked,d!=null&&E(u,"checked",d,!1)}function Ze(u,d){dt(u,d);var v=ue(d.value),S=d.type;if(v!=null)S==="number"?(v===0&&u.value===""||u.value!=v)&&(u.value=""+v):u.value!==""+v&&(u.value=""+v);else if(S==="submit"||S==="reset"){u.removeAttribute("value");return}d.hasOwnProperty("value")?ln(u,d.type,v):d.hasOwnProperty("defaultValue")&&ln(u,d.type,ue(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(u.defaultChecked=!!d.defaultChecked)}function yt(u,d,v){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var S=d.type;if(!(S!=="submit"&&S!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+u._wrapperState.initialValue,v||d===u.value||(u.value=d),u.defaultValue=d}v=u.name,v!==""&&(u.name=""),u.defaultChecked=!!u._wrapperState.initialChecked,v!==""&&(u.name=v)}function ln(u,d,v){(d!=="number"||Le(u.ownerDocument)!==u)&&(v==null?u.defaultValue=""+u._wrapperState.initialValue:u.defaultValue!==""+v&&(u.defaultValue=""+v))}var Wt=Array.isArray;function _t(u,d,v,S){if(u=u.options,d){d={};for(var k=0;k<v.length;k++)d["$"+v[k]]=!0;for(v=0;v<u.length;v++)k=d.hasOwnProperty("$"+u[v].value),u[v].selected!==k&&(u[v].selected=k),k&&S&&(u[v].defaultSelected=!0)}else{for(v=""+ue(v),d=null,k=0;k<u.length;k++){if(u[k].value===v){u[k].selected=!0,S&&(u[k].defaultSelected=!0);return}d!==null||u[k].disabled||(d=u[k])}d!==null&&(d.selected=!0)}}function Pn(u,d){if(d.dangerouslySetInnerHTML!=null)throw Error(n(91));return G({},d,{value:void 0,defaultValue:void 0,children:""+u._wrapperState.initialValue})}function $n(u,d){var v=d.value;if(v==null){if(v=d.children,d=d.defaultValue,v!=null){if(d!=null)throw Error(n(92));if(Wt(v)){if(1<v.length)throw Error(n(93));v=v[0]}d=v}d==null&&(d=""),v=d}u._wrapperState={initialValue:ue(v)}}function Si(u,d){var v=ue(d.value),S=ue(d.defaultValue);v!=null&&(v=""+v,v!==u.value&&(u.value=v),d.defaultValue==null&&u.defaultValue!==v&&(u.defaultValue=v)),S!=null&&(u.defaultValue=""+S)}function Lr(u){var d=u.textContent;d===u._wrapperState.initialValue&&d!==""&&d!==null&&(u.value=d)}function K(u){switch(u){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ie(u,d){return u==null||u==="http://www.w3.org/1999/xhtml"?K(d):u==="http://www.w3.org/2000/svg"&&d==="foreignObject"?"http://www.w3.org/1999/xhtml":u}var oe,be=(function(u){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(d,v,S,k){MSApp.execUnsafeLocalFunction(function(){return u(d,v,S,k)})}:u})(function(u,d){if(u.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in u)u.innerHTML=d;else{for(oe=oe||document.createElement("div"),oe.innerHTML="<svg>"+d.valueOf().toString()+"</svg>",d=oe.firstChild;u.firstChild;)u.removeChild(u.firstChild);for(;d.firstChild;)u.appendChild(d.firstChild)}});function we(u,d){if(d){var v=u.firstChild;if(v&&v===u.lastChild&&v.nodeType===3){v.nodeValue=d;return}}u.textContent=d}var Ce={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},Ee=["Webkit","ms","Moz","O"];Object.keys(Ce).forEach(function(u){Ee.forEach(function(d){d=d+u.charAt(0).toUpperCase()+u.substring(1),Ce[d]=Ce[u]})});function De(u,d,v){return d==null||typeof d=="boolean"||d===""?"":v||typeof d!="number"||d===0||Ce.hasOwnProperty(u)&&Ce[u]?(""+d).trim():d+"px"}function Je(u,d){u=u.style;for(var v in d)if(d.hasOwnProperty(v)){var S=v.indexOf("--")===0,k=De(v,d[v],S);v==="float"&&(v="cssFloat"),S?u.setProperty(v,k):u[v]=k}}var Ut=G({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 Zt(u,d){if(d){if(Ut[u]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(n(137,u));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(n(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(n(61))}if(d.style!=null&&typeof d.style!="object")throw Error(n(62))}}function Tn(u,d){if(u.indexOf("-")===-1)return typeof d.is=="string";switch(u){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 Cr=null;function qe(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var pt=null,Ue=null,st=null;function Ht(u){if(u=Zd(u)){if(typeof pt!="function")throw Error(n(280));var d=u.stateNode;d&&(d=xm(d),pt(u.stateNode,u.type,d))}}function ht(u){Ue?st?st.push(u):st=[u]:Ue=u}function et(){if(Ue){var u=Ue,d=st;if(st=Ue=null,Ht(u),d)for(u=0;u<d.length;u++)Ht(d[u])}}function jt(u,d){return u(d)}function Dt(){}var Ln=!1;function Yn(u,d,v){if(Ln)return u(d,v);Ln=!0;try{return jt(u,d,v)}finally{Ln=!1,(Ue!==null||st!==null)&&(Dt(),et())}}function Fr(u,d){var v=u.stateNode;if(v===null)return null;var S=xm(v);if(S===null)return null;v=S[d];e:switch(d){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(S=!S.disabled)||(u=u.type,S=!(u==="button"||u==="input"||u==="select"||u==="textarea")),u=!S;break e;default:u=!1}if(u)return null;if(v&&typeof v!="function")throw Error(n(231,d,typeof v));return v}var Ki=!1;if(s)try{var rr={};Object.defineProperty(rr,"passive",{get:function(){Ki=!0}}),window.addEventListener("test",rr,rr),window.removeEventListener("test",rr,rr)}catch{Ki=!1}function ka(u,d,v,S,k,O,I,X,Z){var de=Array.prototype.slice.call(arguments,3);try{d.apply(v,de)}catch(ye){this.onError(ye)}}var Md=!1,Qp=null,Zp=!1,Cx=null,zK={onError:function(u){Md=!0,Qp=u}};function WK(u,d,v,S,k,O,I,X,Z){Md=!1,Qp=null,ka.apply(zK,arguments)}function UK(u,d,v,S,k,O,I,X,Z){if(WK.apply(this,arguments),Md){if(Md){var de=Qp;Md=!1,Qp=null}else throw Error(n(198));Zp||(Zp=!0,Cx=de)}}function el(u){var d=u,v=u;if(u.alternate)for(;d.return;)d=d.return;else{u=d;do d=u,(d.flags&4098)!==0&&(v=d.return),u=d.return;while(u)}return d.tag===3?v:null}function IA(u){if(u.tag===13){var d=u.memoizedState;if(d===null&&(u=u.alternate,u!==null&&(d=u.memoizedState)),d!==null)return d.dehydrated}return null}function $A(u){if(el(u)!==u)throw Error(n(188))}function HK(u){var d=u.alternate;if(!d){if(d=el(u),d===null)throw Error(n(188));return d!==u?null:u}for(var v=u,S=d;;){var k=v.return;if(k===null)break;var O=k.alternate;if(O===null){if(S=k.return,S!==null){v=S;continue}break}if(k.child===O.child){for(O=k.child;O;){if(O===v)return $A(k),u;if(O===S)return $A(k),d;O=O.sibling}throw Error(n(188))}if(v.return!==S.return)v=k,S=O;else{for(var I=!1,X=k.child;X;){if(X===v){I=!0,v=k,S=O;break}if(X===S){I=!0,S=k,v=O;break}X=X.sibling}if(!I){for(X=O.child;X;){if(X===v){I=!0,v=O,S=k;break}if(X===S){I=!0,S=O,v=k;break}X=X.sibling}if(!I)throw Error(n(189))}}if(v.alternate!==S)throw Error(n(190))}if(v.tag!==3)throw Error(n(188));return v.stateNode.current===v?u:d}function LA(u){return u=HK(u),u!==null?FA(u):null}function FA(u){if(u.tag===5||u.tag===6)return u;for(u=u.child;u!==null;){var d=FA(u);if(d!==null)return d;u=u.sibling}return null}var BA=t.unstable_scheduleCallback,VA=t.unstable_cancelCallback,qK=t.unstable_shouldYield,GK=t.unstable_requestPaint,wn=t.unstable_now,YK=t.unstable_getCurrentPriorityLevel,kx=t.unstable_ImmediatePriority,zA=t.unstable_UserBlockingPriority,Jp=t.unstable_NormalPriority,KK=t.unstable_LowPriority,WA=t.unstable_IdlePriority,em=null,Pa=null;function XK(u){if(Pa&&typeof Pa.onCommitFiberRoot=="function")try{Pa.onCommitFiberRoot(em,u,void 0,(u.current.flags&128)===128)}catch{}}var Xi=Math.clz32?Math.clz32:JK,QK=Math.log,ZK=Math.LN2;function JK(u){return u>>>=0,u===0?32:31-(QK(u)/ZK|0)|0}var tm=64,nm=4194304;function Rd(u){switch(u&-u){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 u&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return u&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return u}}function rm(u,d){var v=u.pendingLanes;if(v===0)return 0;var S=0,k=u.suspendedLanes,O=u.pingedLanes,I=v&268435455;if(I!==0){var X=I&~k;X!==0?S=Rd(X):(O&=I,O!==0&&(S=Rd(O)))}else I=v&~k,I!==0?S=Rd(I):O!==0&&(S=Rd(O));if(S===0)return 0;if(d!==0&&d!==S&&(d&k)===0&&(k=S&-S,O=d&-d,k>=O||k===16&&(O&4194240)!==0))return d;if((S&4)!==0&&(S|=v&16),d=u.entangledLanes,d!==0)for(u=u.entanglements,d&=S;0<d;)v=31-Xi(d),k=1<<v,S|=u[v],d&=~k;return S}function eX(u,d){switch(u){case 1:case 2:case 4:return d+250;case 8:case 16:case 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 d+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function tX(u,d){for(var v=u.suspendedLanes,S=u.pingedLanes,k=u.expirationTimes,O=u.pendingLanes;0<O;){var I=31-Xi(O),X=1<<I,Z=k[I];Z===-1?((X&v)===0||(X&S)!==0)&&(k[I]=eX(X,d)):Z<=d&&(u.expiredLanes|=X),O&=~X}}function Px(u){return u=u.pendingLanes&-1073741825,u!==0?u:u&1073741824?1073741824:0}function UA(){var u=tm;return tm<<=1,(tm&4194240)===0&&(tm=64),u}function Tx(u){for(var d=[],v=0;31>v;v++)d.push(u);return d}function Dd(u,d,v){u.pendingLanes|=d,d!==536870912&&(u.suspendedLanes=0,u.pingedLanes=0),u=u.eventTimes,d=31-Xi(d),u[d]=v}function nX(u,d){var v=u.pendingLanes&~d;u.pendingLanes=d,u.suspendedLanes=0,u.pingedLanes=0,u.expiredLanes&=d,u.mutableReadLanes&=d,u.entangledLanes&=d,d=u.entanglements;var S=u.eventTimes;for(u=u.expirationTimes;0<v;){var k=31-Xi(v),O=1<<k;d[k]=0,S[k]=-1,u[k]=-1,v&=~O}}function Ox(u,d){var v=u.entangledLanes|=d;for(u=u.entanglements;v;){var S=31-Xi(v),k=1<<S;k&d|u[S]&d&&(u[S]|=d),v&=~k}}var It=0;function HA(u){return u&=-u,1<u?4<u?(u&268435455)!==0?16:536870912:4:1}var qA,Ax,GA,YA,KA,Nx=!1,im=[],Ko=null,Xo=null,Qo=null,Id=new Map,$d=new Map,Zo=[],rX="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function XA(u,d){switch(u){case"focusin":case"focusout":Ko=null;break;case"dragenter":case"dragleave":Xo=null;break;case"mouseover":case"mouseout":Qo=null;break;case"pointerover":case"pointerout":Id.delete(d.pointerId);break;case"gotpointercapture":case"lostpointercapture":$d.delete(d.pointerId)}}function Ld(u,d,v,S,k,O){return u===null||u.nativeEvent!==O?(u={blockedOn:d,domEventName:v,eventSystemFlags:S,nativeEvent:O,targetContainers:[k]},d!==null&&(d=Zd(d),d!==null&&Ax(d)),u):(u.eventSystemFlags|=S,d=u.targetContainers,k!==null&&d.indexOf(k)===-1&&d.push(k),u)}function iX(u,d,v,S,k){switch(d){case"focusin":return Ko=Ld(Ko,u,d,v,S,k),!0;case"dragenter":return Xo=Ld(Xo,u,d,v,S,k),!0;case"mouseover":return Qo=Ld(Qo,u,d,v,S,k),!0;case"pointerover":var O=k.pointerId;return Id.set(O,Ld(Id.get(O)||null,u,d,v,S,k)),!0;case"gotpointercapture":return O=k.pointerId,$d.set(O,Ld($d.get(O)||null,u,d,v,S,k)),!0}return!1}function QA(u){var d=tl(u.target);if(d!==null){var v=el(d);if(v!==null){if(d=v.tag,d===13){if(d=IA(v),d!==null){u.blockedOn=d,KA(u.priority,function(){GA(v)});return}}else if(d===3&&v.stateNode.current.memoizedState.isDehydrated){u.blockedOn=v.tag===3?v.stateNode.containerInfo:null;return}}}u.blockedOn=null}function am(u){if(u.blockedOn!==null)return!1;for(var d=u.targetContainers;0<d.length;){var v=Rx(u.domEventName,u.eventSystemFlags,d[0],u.nativeEvent);if(v===null){v=u.nativeEvent;var S=new v.constructor(v.type,v);Cr=S,v.target.dispatchEvent(S),Cr=null}else return d=Zd(v),d!==null&&Ax(d),u.blockedOn=v,!1;d.shift()}return!0}function ZA(u,d,v){am(u)&&v.delete(d)}function aX(){Nx=!1,Ko!==null&&am(Ko)&&(Ko=null),Xo!==null&&am(Xo)&&(Xo=null),Qo!==null&&am(Qo)&&(Qo=null),Id.forEach(ZA),$d.forEach(ZA)}function Fd(u,d){u.blockedOn===d&&(u.blockedOn=null,Nx||(Nx=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,aX)))}function Bd(u){function d(k){return Fd(k,u)}if(0<im.length){Fd(im[0],u);for(var v=1;v<im.length;v++){var S=im[v];S.blockedOn===u&&(S.blockedOn=null)}}for(Ko!==null&&Fd(Ko,u),Xo!==null&&Fd(Xo,u),Qo!==null&&Fd(Qo,u),Id.forEach(d),$d.forEach(d),v=0;v<Zo.length;v++)S=Zo[v],S.blockedOn===u&&(S.blockedOn=null);for(;0<Zo.length&&(v=Zo[0],v.blockedOn===null);)QA(v),v.blockedOn===null&&Zo.shift()}var hu=P.ReactCurrentBatchConfig,om=!0;function oX(u,d,v,S){var k=It,O=hu.transition;hu.transition=null;try{It=1,Mx(u,d,v,S)}finally{It=k,hu.transition=O}}function sX(u,d,v,S){var k=It,O=hu.transition;hu.transition=null;try{It=4,Mx(u,d,v,S)}finally{It=k,hu.transition=O}}function Mx(u,d,v,S){if(om){var k=Rx(u,d,v,S);if(k===null)Qx(u,d,S,sm,v),XA(u,S);else if(iX(k,u,d,v,S))S.stopPropagation();else if(XA(u,S),d&4&&-1<rX.indexOf(u)){for(;k!==null;){var O=Zd(k);if(O!==null&&qA(O),O=Rx(u,d,v,S),O===null&&Qx(u,d,S,sm,v),O===k)break;k=O}k!==null&&S.stopPropagation()}else Qx(u,d,S,null,v)}}var sm=null;function Rx(u,d,v,S){if(sm=null,u=qe(S),u=tl(u),u!==null)if(d=el(u),d===null)u=null;else if(v=d.tag,v===13){if(u=IA(d),u!==null)return u;u=null}else if(v===3){if(d.stateNode.current.memoizedState.isDehydrated)return d.tag===3?d.stateNode.containerInfo:null;u=null}else d!==u&&(u=null);return sm=u,null}function JA(u){switch(u){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(YK()){case kx:return 1;case zA:return 4;case Jp:case KK:return 16;case WA:return 536870912;default:return 16}default:return 16}}var Jo=null,Dx=null,lm=null;function eN(){if(lm)return lm;var u,d=Dx,v=d.length,S,k="value"in Jo?Jo.value:Jo.textContent,O=k.length;for(u=0;u<v&&d[u]===k[u];u++);var I=v-u;for(S=1;S<=I&&d[v-S]===k[O-S];S++);return lm=k.slice(u,1<S?1-S:void 0)}function um(u){var d=u.keyCode;return"charCode"in u?(u=u.charCode,u===0&&d===13&&(u=13)):u=d,u===10&&(u=13),32<=u||u===13?u:0}function cm(){return!0}function tN(){return!1}function Zr(u){function d(v,S,k,O,I){this._reactName=v,this._targetInst=k,this.type=S,this.nativeEvent=O,this.target=I,this.currentTarget=null;for(var X in u)u.hasOwnProperty(X)&&(v=u[X],this[X]=v?v(O):O[X]);return this.isDefaultPrevented=(O.defaultPrevented!=null?O.defaultPrevented:O.returnValue===!1)?cm:tN,this.isPropagationStopped=tN,this}return G(d.prototype,{preventDefault:function(){this.defaultPrevented=!0;var v=this.nativeEvent;v&&(v.preventDefault?v.preventDefault():typeof v.returnValue!="unknown"&&(v.returnValue=!1),this.isDefaultPrevented=cm)},stopPropagation:function(){var v=this.nativeEvent;v&&(v.stopPropagation?v.stopPropagation():typeof v.cancelBubble!="unknown"&&(v.cancelBubble=!0),this.isPropagationStopped=cm)},persist:function(){},isPersistent:cm}),d}var pu={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(u){return u.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ix=Zr(pu),Vd=G({},pu,{view:0,detail:0}),lX=Zr(Vd),$x,Lx,zd,dm=G({},Vd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Bx,button:0,buttons:0,relatedTarget:function(u){return u.relatedTarget===void 0?u.fromElement===u.srcElement?u.toElement:u.fromElement:u.relatedTarget},movementX:function(u){return"movementX"in u?u.movementX:(u!==zd&&(zd&&u.type==="mousemove"?($x=u.screenX-zd.screenX,Lx=u.screenY-zd.screenY):Lx=$x=0,zd=u),$x)},movementY:function(u){return"movementY"in u?u.movementY:Lx}}),nN=Zr(dm),uX=G({},dm,{dataTransfer:0}),cX=Zr(uX),dX=G({},Vd,{relatedTarget:0}),Fx=Zr(dX),fX=G({},pu,{animationName:0,elapsedTime:0,pseudoElement:0}),hX=Zr(fX),pX=G({},pu,{clipboardData:function(u){return"clipboardData"in u?u.clipboardData:window.clipboardData}}),mX=Zr(pX),gX=G({},pu,{data:0}),rN=Zr(gX),vX={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yX={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xX={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bX(u){var d=this.nativeEvent;return d.getModifierState?d.getModifierState(u):(u=xX[u])?!!d[u]:!1}function Bx(){return bX}var wX=G({},Vd,{key:function(u){if(u.key){var d=vX[u.key]||u.key;if(d!=="Unidentified")return d}return u.type==="keypress"?(u=um(u),u===13?"Enter":String.fromCharCode(u)):u.type==="keydown"||u.type==="keyup"?yX[u.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Bx,charCode:function(u){return u.type==="keypress"?um(u):0},keyCode:function(u){return u.type==="keydown"||u.type==="keyup"?u.keyCode:0},which:function(u){return u.type==="keypress"?um(u):u.type==="keydown"||u.type==="keyup"?u.keyCode:0}}),SX=Zr(wX),_X=G({},dm,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),iN=Zr(_X),jX=G({},Vd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Bx}),EX=Zr(jX),CX=G({},pu,{propertyName:0,elapsedTime:0,pseudoElement:0}),kX=Zr(CX),PX=G({},dm,{deltaX:function(u){return"deltaX"in u?u.deltaX:"wheelDeltaX"in u?-u.wheelDeltaX:0},deltaY:function(u){return"deltaY"in u?u.deltaY:"wheelDeltaY"in u?-u.wheelDeltaY:"wheelDelta"in u?-u.wheelDelta:0},deltaZ:0,deltaMode:0}),TX=Zr(PX),OX=[9,13,27,32],Vx=s&&"CompositionEvent"in window,Wd=null;s&&"documentMode"in document&&(Wd=document.documentMode);var AX=s&&"TextEvent"in window&&!Wd,aN=s&&(!Vx||Wd&&8<Wd&&11>=Wd),oN=" ",sN=!1;function lN(u,d){switch(u){case"keyup":return OX.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uN(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var mu=!1;function NX(u,d){switch(u){case"compositionend":return uN(d);case"keypress":return d.which!==32?null:(sN=!0,oN);case"textInput":return u=d.data,u===oN&&sN?null:u;default:return null}}function MX(u,d){if(mu)return u==="compositionend"||!Vx&&lN(u,d)?(u=eN(),lm=Dx=Jo=null,mu=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1<d.char.length)return d.char;if(d.which)return String.fromCharCode(d.which)}return null;case"compositionend":return aN&&d.locale!=="ko"?null:d.data;default:return null}}var RX={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function cN(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d==="input"?!!RX[u.type]:d==="textarea"}function dN(u,d,v,S){ht(S),d=gm(d,"onChange"),0<d.length&&(v=new Ix("onChange","change",null,v,S),u.push({event:v,listeners:d}))}var Ud=null,Hd=null;function DX(u){TN(u,0)}function fm(u){var d=bu(u);if(fe(d))return u}function IX(u,d){if(u==="change")return d}var fN=!1;if(s){var zx;if(s){var Wx="oninput"in document;if(!Wx){var hN=document.createElement("div");hN.setAttribute("oninput","return;"),Wx=typeof hN.oninput=="function"}zx=Wx}else zx=!1;fN=zx&&(!document.documentMode||9<document.documentMode)}function pN(){Ud&&(Ud.detachEvent("onpropertychange",mN),Hd=Ud=null)}function mN(u){if(u.propertyName==="value"&&fm(Hd)){var d=[];dN(d,Hd,u,qe(u)),Yn(DX,d)}}function $X(u,d,v){u==="focusin"?(pN(),Ud=d,Hd=v,Ud.attachEvent("onpropertychange",mN)):u==="focusout"&&pN()}function LX(u){if(u==="selectionchange"||u==="keyup"||u==="keydown")return fm(Hd)}function FX(u,d){if(u==="click")return fm(d)}function BX(u,d){if(u==="input"||u==="change")return fm(d)}function VX(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var Qi=typeof Object.is=="function"?Object.is:VX;function qd(u,d){if(Qi(u,d))return!0;if(typeof u!="object"||u===null||typeof d!="object"||d===null)return!1;var v=Object.keys(u),S=Object.keys(d);if(v.length!==S.length)return!1;for(S=0;S<v.length;S++){var k=v[S];if(!l.call(d,k)||!Qi(u[k],d[k]))return!1}return!0}function gN(u){for(;u&&u.firstChild;)u=u.firstChild;return u}function vN(u,d){var v=gN(u);u=0;for(var S;v;){if(v.nodeType===3){if(S=u+v.textContent.length,u<=d&&S>=d)return{node:v,offset:d-u};u=S}e:{for(;v;){if(v.nextSibling){v=v.nextSibling;break e}v=v.parentNode}v=void 0}v=gN(v)}}function yN(u,d){return u&&d?u===d?!0:u&&u.nodeType===3?!1:d&&d.nodeType===3?yN(u,d.parentNode):"contains"in u?u.contains(d):u.compareDocumentPosition?!!(u.compareDocumentPosition(d)&16):!1:!1}function xN(){for(var u=window,d=Le();d instanceof u.HTMLIFrameElement;){try{var v=typeof d.contentWindow.location.href=="string"}catch{v=!1}if(v)u=d.contentWindow;else break;d=Le(u.document)}return d}function Ux(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d&&(d==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||d==="textarea"||u.contentEditable==="true")}function zX(u){var d=xN(),v=u.focusedElem,S=u.selectionRange;if(d!==v&&v&&v.ownerDocument&&yN(v.ownerDocument.documentElement,v)){if(S!==null&&Ux(v)){if(d=S.start,u=S.end,u===void 0&&(u=d),"selectionStart"in v)v.selectionStart=d,v.selectionEnd=Math.min(u,v.value.length);else if(u=(d=v.ownerDocument||document)&&d.defaultView||window,u.getSelection){u=u.getSelection();var k=v.textContent.length,O=Math.min(S.start,k);S=S.end===void 0?O:Math.min(S.end,k),!u.extend&&O>S&&(k=S,S=O,O=k),k=vN(v,O);var I=vN(v,S);k&&I&&(u.rangeCount!==1||u.anchorNode!==k.node||u.anchorOffset!==k.offset||u.focusNode!==I.node||u.focusOffset!==I.offset)&&(d=d.createRange(),d.setStart(k.node,k.offset),u.removeAllRanges(),O>S?(u.addRange(d),u.extend(I.node,I.offset)):(d.setEnd(I.node,I.offset),u.addRange(d)))}}for(d=[],u=v;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof v.focus=="function"&&v.focus(),v=0;v<d.length;v++)u=d[v],u.element.scrollLeft=u.left,u.element.scrollTop=u.top}}var WX=s&&"documentMode"in document&&11>=document.documentMode,gu=null,Hx=null,Gd=null,qx=!1;function bN(u,d,v){var S=v.window===v?v.document:v.nodeType===9?v:v.ownerDocument;qx||gu==null||gu!==Le(S)||(S=gu,"selectionStart"in S&&Ux(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),Gd&&qd(Gd,S)||(Gd=S,S=gm(Hx,"onSelect"),0<S.length&&(d=new Ix("onSelect","select",null,d,v),u.push({event:d,listeners:S}),d.target=gu)))}function hm(u,d){var v={};return v[u.toLowerCase()]=d.toLowerCase(),v["Webkit"+u]="webkit"+d,v["Moz"+u]="moz"+d,v}var vu={animationend:hm("Animation","AnimationEnd"),animationiteration:hm("Animation","AnimationIteration"),animationstart:hm("Animation","AnimationStart"),transitionend:hm("Transition","TransitionEnd")},Gx={},wN={};s&&(wN=document.createElement("div").style,"AnimationEvent"in window||(delete vu.animationend.animation,delete vu.animationiteration.animation,delete vu.animationstart.animation),"TransitionEvent"in window||delete vu.transitionend.transition);function pm(u){if(Gx[u])return Gx[u];if(!vu[u])return u;var d=vu[u],v;for(v in d)if(d.hasOwnProperty(v)&&v in wN)return Gx[u]=d[v];return u}var SN=pm("animationend"),_N=pm("animationiteration"),jN=pm("animationstart"),EN=pm("transitionend"),CN=new Map,kN="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 es(u,d){CN.set(u,d),a(d,[u])}for(var Yx=0;Yx<kN.length;Yx++){var Kx=kN[Yx],UX=Kx.toLowerCase(),HX=Kx[0].toUpperCase()+Kx.slice(1);es(UX,"on"+HX)}es(SN,"onAnimationEnd"),es(_N,"onAnimationIteration"),es(jN,"onAnimationStart"),es("dblclick","onDoubleClick"),es("focusin","onFocus"),es("focusout","onBlur"),es(EN,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Yd="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),qX=new Set("cancel close invalid load scroll toggle".split(" ").concat(Yd));function PN(u,d,v){var S=u.type||"unknown-event";u.currentTarget=v,UK(S,d,void 0,u),u.currentTarget=null}function TN(u,d){d=(d&4)!==0;for(var v=0;v<u.length;v++){var S=u[v],k=S.event;S=S.listeners;e:{var O=void 0;if(d)for(var I=S.length-1;0<=I;I--){var X=S[I],Z=X.instance,de=X.currentTarget;if(X=X.listener,Z!==O&&k.isPropagationStopped())break e;PN(k,X,de),O=Z}else for(I=0;I<S.length;I++){if(X=S[I],Z=X.instance,de=X.currentTarget,X=X.listener,Z!==O&&k.isPropagationStopped())break e;PN(k,X,de),O=Z}}}if(Zp)throw u=Cx,Zp=!1,Cx=null,u}function Jt(u,d){var v=d[rb];v===void 0&&(v=d[rb]=new Set);var S=u+"__bubble";v.has(S)||(ON(d,u,2,!1),v.add(S))}function Xx(u,d,v){var S=0;d&&(S|=4),ON(v,u,S,d)}var mm="_reactListening"+Math.random().toString(36).slice(2);function Kd(u){if(!u[mm]){u[mm]=!0,r.forEach(function(v){v!=="selectionchange"&&(qX.has(v)||Xx(v,!1,u),Xx(v,!0,u))});var d=u.nodeType===9?u:u.ownerDocument;d===null||d[mm]||(d[mm]=!0,Xx("selectionchange",!1,d))}}function ON(u,d,v,S){switch(JA(d)){case 1:var k=oX;break;case 4:k=sX;break;default:k=Mx}v=k.bind(null,d,v,u),k=void 0,!Ki||d!=="touchstart"&&d!=="touchmove"&&d!=="wheel"||(k=!0),S?k!==void 0?u.addEventListener(d,v,{capture:!0,passive:k}):u.addEventListener(d,v,!0):k!==void 0?u.addEventListener(d,v,{passive:k}):u.addEventListener(d,v,!1)}function Qx(u,d,v,S,k){var O=S;if((d&1)===0&&(d&2)===0&&S!==null)e:for(;;){if(S===null)return;var I=S.tag;if(I===3||I===4){var X=S.stateNode.containerInfo;if(X===k||X.nodeType===8&&X.parentNode===k)break;if(I===4)for(I=S.return;I!==null;){var Z=I.tag;if((Z===3||Z===4)&&(Z=I.stateNode.containerInfo,Z===k||Z.nodeType===8&&Z.parentNode===k))return;I=I.return}for(;X!==null;){if(I=tl(X),I===null)return;if(Z=I.tag,Z===5||Z===6){S=O=I;continue e}X=X.parentNode}}S=S.return}Yn(function(){var de=O,ye=qe(v),xe=[];e:{var ve=CN.get(u);if(ve!==void 0){var Ae=Ix,Ie=u;switch(u){case"keypress":if(um(v)===0)break e;case"keydown":case"keyup":Ae=SX;break;case"focusin":Ie="focus",Ae=Fx;break;case"focusout":Ie="blur",Ae=Fx;break;case"beforeblur":case"afterblur":Ae=Fx;break;case"click":if(v.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Ae=nN;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Ae=cX;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Ae=EX;break;case SN:case _N:case jN:Ae=hX;break;case EN:Ae=kX;break;case"scroll":Ae=lX;break;case"wheel":Ae=TX;break;case"copy":case"cut":case"paste":Ae=mX;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Ae=iN}var Fe=(d&4)!==0,Sn=!Fe&&u==="scroll",le=Fe?ve!==null?ve+"Capture":null:ve;Fe=[];for(var te=de,ce;te!==null;){ce=te;var Se=ce.stateNode;if(ce.tag===5&&Se!==null&&(ce=Se,le!==null&&(Se=Fr(te,le),Se!=null&&Fe.push(Xd(te,Se,ce)))),Sn)break;te=te.return}0<Fe.length&&(ve=new Ae(ve,Ie,null,v,ye),xe.push({event:ve,listeners:Fe}))}}if((d&7)===0){e:{if(ve=u==="mouseover"||u==="pointerover",Ae=u==="mouseout"||u==="pointerout",ve&&v!==Cr&&(Ie=v.relatedTarget||v.fromElement)&&(tl(Ie)||Ie[co]))break e;if((Ae||ve)&&(ve=ye.window===ye?ye:(ve=ye.ownerDocument)?ve.defaultView||ve.parentWindow:window,Ae?(Ie=v.relatedTarget||v.toElement,Ae=de,Ie=Ie?tl(Ie):null,Ie!==null&&(Sn=el(Ie),Ie!==Sn||Ie.tag!==5&&Ie.tag!==6)&&(Ie=null)):(Ae=null,Ie=de),Ae!==Ie)){if(Fe=nN,Se="onMouseLeave",le="onMouseEnter",te="mouse",(u==="pointerout"||u==="pointerover")&&(Fe=iN,Se="onPointerLeave",le="onPointerEnter",te="pointer"),Sn=Ae==null?ve:bu(Ae),ce=Ie==null?ve:bu(Ie),ve=new Fe(Se,te+"leave",Ae,v,ye),ve.target=Sn,ve.relatedTarget=ce,Se=null,tl(ye)===de&&(Fe=new Fe(le,te+"enter",Ie,v,ye),Fe.target=ce,Fe.relatedTarget=Sn,Se=Fe),Sn=Se,Ae&&Ie)t:{for(Fe=Ae,le=Ie,te=0,ce=Fe;ce;ce=yu(ce))te++;for(ce=0,Se=le;Se;Se=yu(Se))ce++;for(;0<te-ce;)Fe=yu(Fe),te--;for(;0<ce-te;)le=yu(le),ce--;for(;te--;){if(Fe===le||le!==null&&Fe===le.alternate)break t;Fe=yu(Fe),le=yu(le)}Fe=null}else Fe=null;Ae!==null&&AN(xe,ve,Ae,Fe,!1),Ie!==null&&Sn!==null&&AN(xe,Sn,Ie,Fe,!0)}}e:{if(ve=de?bu(de):window,Ae=ve.nodeName&&ve.nodeName.toLowerCase(),Ae==="select"||Ae==="input"&&ve.type==="file")var Ve=IX;else if(cN(ve))if(fN)Ve=BX;else{Ve=LX;var Ge=$X}else(Ae=ve.nodeName)&&Ae.toLowerCase()==="input"&&(ve.type==="checkbox"||ve.type==="radio")&&(Ve=FX);if(Ve&&(Ve=Ve(u,de))){dN(xe,Ve,v,ye);break e}Ge&&Ge(u,ve,de),u==="focusout"&&(Ge=ve._wrapperState)&&Ge.controlled&&ve.type==="number"&&ln(ve,"number",ve.value)}switch(Ge=de?bu(de):window,u){case"focusin":(cN(Ge)||Ge.contentEditable==="true")&&(gu=Ge,Hx=de,Gd=null);break;case"focusout":Gd=Hx=gu=null;break;case"mousedown":qx=!0;break;case"contextmenu":case"mouseup":case"dragend":qx=!1,bN(xe,v,ye);break;case"selectionchange":if(WX)break;case"keydown":case"keyup":bN(xe,v,ye)}var Ye;if(Vx)e:{switch(u){case"compositionstart":var nt="onCompositionStart";break e;case"compositionend":nt="onCompositionEnd";break e;case"compositionupdate":nt="onCompositionUpdate";break e}nt=void 0}else mu?lN(u,v)&&(nt="onCompositionEnd"):u==="keydown"&&v.keyCode===229&&(nt="onCompositionStart");nt&&(aN&&v.locale!=="ko"&&(mu||nt!=="onCompositionStart"?nt==="onCompositionEnd"&&mu&&(Ye=eN()):(Jo=ye,Dx="value"in Jo?Jo.value:Jo.textContent,mu=!0)),Ge=gm(de,nt),0<Ge.length&&(nt=new rN(nt,u,null,v,ye),xe.push({event:nt,listeners:Ge}),Ye?nt.data=Ye:(Ye=uN(v),Ye!==null&&(nt.data=Ye)))),(Ye=AX?NX(u,v):MX(u,v))&&(de=gm(de,"onBeforeInput"),0<de.length&&(ye=new rN("onBeforeInput","beforeinput",null,v,ye),xe.push({event:ye,listeners:de}),ye.data=Ye))}TN(xe,d)})}function Xd(u,d,v){return{instance:u,listener:d,currentTarget:v}}function gm(u,d){for(var v=d+"Capture",S=[];u!==null;){var k=u,O=k.stateNode;k.tag===5&&O!==null&&(k=O,O=Fr(u,v),O!=null&&S.unshift(Xd(u,O,k)),O=Fr(u,d),O!=null&&S.push(Xd(u,O,k))),u=u.return}return S}function yu(u){if(u===null)return null;do u=u.return;while(u&&u.tag!==5);return u||null}function AN(u,d,v,S,k){for(var O=d._reactName,I=[];v!==null&&v!==S;){var X=v,Z=X.alternate,de=X.stateNode;if(Z!==null&&Z===S)break;X.tag===5&&de!==null&&(X=de,k?(Z=Fr(v,O),Z!=null&&I.unshift(Xd(v,Z,X))):k||(Z=Fr(v,O),Z!=null&&I.push(Xd(v,Z,X)))),v=v.return}I.length!==0&&u.push({event:d,listeners:I})}var GX=/\r\n?/g,YX=/\u0000|\uFFFD/g;function NN(u){return(typeof u=="string"?u:""+u).replace(GX,`
`).replace(YX,"")}function vm(u,d,v){if(d=NN(d),NN(u)!==d&&v)throw Error(n(425))}function ym(){}var Zx=null,Jx=null;function eb(u,d){return u==="textarea"||u==="noscript"||typeof d.children=="string"||typeof d.children=="number"||typeof d.dangerouslySetInnerHTML=="object"&&d.dangerouslySetInnerHTML!==null&&d.dangerouslySetInnerHTML.__html!=null}var tb=typeof setTimeout=="function"?setTimeout:void 0,KX=typeof clearTimeout=="function"?clearTimeout:void 0,MN=typeof Promise=="function"?Promise:void 0,XX=typeof queueMicrotask=="function"?queueMicrotask:typeof MN<"u"?function(u){return MN.resolve(null).then(u).catch(QX)}:tb;function QX(u){setTimeout(function(){throw u})}function nb(u,d){var v=d,S=0;do{var k=v.nextSibling;if(u.removeChild(v),k&&k.nodeType===8)if(v=k.data,v==="/$"){if(S===0){u.removeChild(k),Bd(d);return}S--}else v!=="$"&&v!=="$?"&&v!=="$!"||S++;v=k}while(v);Bd(d)}function ts(u){for(;u!=null;u=u.nextSibling){var d=u.nodeType;if(d===1||d===3)break;if(d===8){if(d=u.data,d==="$"||d==="$!"||d==="$?")break;if(d==="/$")return null}}return u}function RN(u){u=u.previousSibling;for(var d=0;u;){if(u.nodeType===8){var v=u.data;if(v==="$"||v==="$!"||v==="$?"){if(d===0)return u;d--}else v==="/$"&&d++}u=u.previousSibling}return null}var xu=Math.random().toString(36).slice(2),Ta="__reactFiber$"+xu,Qd="__reactProps$"+xu,co="__reactContainer$"+xu,rb="__reactEvents$"+xu,ZX="__reactListeners$"+xu,JX="__reactHandles$"+xu;function tl(u){var d=u[Ta];if(d)return d;for(var v=u.parentNode;v;){if(d=v[co]||v[Ta]){if(v=d.alternate,d.child!==null||v!==null&&v.child!==null)for(u=RN(u);u!==null;){if(v=u[Ta])return v;u=RN(u)}return d}u=v,v=u.parentNode}return null}function Zd(u){return u=u[Ta]||u[co],!u||u.tag!==5&&u.tag!==6&&u.tag!==13&&u.tag!==3?null:u}function bu(u){if(u.tag===5||u.tag===6)return u.stateNode;throw Error(n(33))}function xm(u){return u[Qd]||null}var ib=[],wu=-1;function ns(u){return{current:u}}function en(u){0>wu||(u.current=ib[wu],ib[wu]=null,wu--)}function Yt(u,d){wu++,ib[wu]=u.current,u.current=d}var rs={},cr=ns(rs),Br=ns(!1),nl=rs;function Su(u,d){var v=u.type.contextTypes;if(!v)return rs;var S=u.stateNode;if(S&&S.__reactInternalMemoizedUnmaskedChildContext===d)return S.__reactInternalMemoizedMaskedChildContext;var k={},O;for(O in v)k[O]=d[O];return S&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=d,u.__reactInternalMemoizedMaskedChildContext=k),k}function Vr(u){return u=u.childContextTypes,u!=null}function bm(){en(Br),en(cr)}function DN(u,d,v){if(cr.current!==rs)throw Error(n(168));Yt(cr,d),Yt(Br,v)}function IN(u,d,v){var S=u.stateNode;if(d=d.childContextTypes,typeof S.getChildContext!="function")return v;S=S.getChildContext();for(var k in S)if(!(k in d))throw Error(n(108,ae(u)||"Unknown",k));return G({},v,S)}function wm(u){return u=(u=u.stateNode)&&u.__reactInternalMemoizedMergedChildContext||rs,nl=cr.current,Yt(cr,u),Yt(Br,Br.current),!0}function $N(u,d,v){var S=u.stateNode;if(!S)throw Error(n(169));v?(u=IN(u,d,nl),S.__reactInternalMemoizedMergedChildContext=u,en(Br),en(cr),Yt(cr,u)):en(Br),Yt(Br,v)}var fo=null,Sm=!1,ab=!1;function LN(u){fo===null?fo=[u]:fo.push(u)}function eQ(u){Sm=!0,LN(u)}function is(){if(!ab&&fo!==null){ab=!0;var u=0,d=It;try{var v=fo;for(It=1;u<v.length;u++){var S=v[u];do S=S(!0);while(S!==null)}fo=null,Sm=!1}catch(k){throw fo!==null&&(fo=fo.slice(u+1)),BA(kx,is),k}finally{It=d,ab=!1}}return null}var _u=[],ju=0,_m=null,jm=0,_i=[],ji=0,rl=null,ho=1,po="";function il(u,d){_u[ju++]=jm,_u[ju++]=_m,_m=u,jm=d}function FN(u,d,v){_i[ji++]=ho,_i[ji++]=po,_i[ji++]=rl,rl=u;var S=ho;u=po;var k=32-Xi(S)-1;S&=~(1<<k),v+=1;var O=32-Xi(d)+k;if(30<O){var I=k-k%5;O=(S&(1<<I)-1).toString(32),S>>=I,k-=I,ho=1<<32-Xi(d)+k|v<<k|S,po=O+u}else ho=1<<O|v<<k|S,po=u}function ob(u){u.return!==null&&(il(u,1),FN(u,1,0))}function sb(u){for(;u===_m;)_m=_u[--ju],_u[ju]=null,jm=_u[--ju],_u[ju]=null;for(;u===rl;)rl=_i[--ji],_i[ji]=null,po=_i[--ji],_i[ji]=null,ho=_i[--ji],_i[ji]=null}var Jr=null,ei=null,an=!1,Zi=null;function BN(u,d){var v=Pi(5,null,null,0);v.elementType="DELETED",v.stateNode=d,v.return=u,d=u.deletions,d===null?(u.deletions=[v],u.flags|=16):d.push(v)}function VN(u,d){switch(u.tag){case 5:var v=u.type;return d=d.nodeType!==1||v.toLowerCase()!==d.nodeName.toLowerCase()?null:d,d!==null?(u.stateNode=d,Jr=u,ei=ts(d.firstChild),!0):!1;case 6:return d=u.pendingProps===""||d.nodeType!==3?null:d,d!==null?(u.stateNode=d,Jr=u,ei=null,!0):!1;case 13:return d=d.nodeType!==8?null:d,d!==null?(v=rl!==null?{id:ho,overflow:po}:null,u.memoizedState={dehydrated:d,treeContext:v,retryLane:1073741824},v=Pi(18,null,null,0),v.stateNode=d,v.return=u,u.child=v,Jr=u,ei=null,!0):!1;default:return!1}}function lb(u){return(u.mode&1)!==0&&(u.flags&128)===0}function ub(u){if(an){var d=ei;if(d){var v=d;if(!VN(u,d)){if(lb(u))throw Error(n(418));d=ts(v.nextSibling);var S=Jr;d&&VN(u,d)?BN(S,v):(u.flags=u.flags&-4097|2,an=!1,Jr=u)}}else{if(lb(u))throw Error(n(418));u.flags=u.flags&-4097|2,an=!1,Jr=u}}}function zN(u){for(u=u.return;u!==null&&u.tag!==5&&u.tag!==3&&u.tag!==13;)u=u.return;Jr=u}function Em(u){if(u!==Jr)return!1;if(!an)return zN(u),an=!0,!1;var d;if((d=u.tag!==3)&&!(d=u.tag!==5)&&(d=u.type,d=d!=="head"&&d!=="body"&&!eb(u.type,u.memoizedProps)),d&&(d=ei)){if(lb(u))throw WN(),Error(n(418));for(;d;)BN(u,d),d=ts(d.nextSibling)}if(zN(u),u.tag===13){if(u=u.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(n(317));e:{for(u=u.nextSibling,d=0;u;){if(u.nodeType===8){var v=u.data;if(v==="/$"){if(d===0){ei=ts(u.nextSibling);break e}d--}else v!=="$"&&v!=="$!"&&v!=="$?"||d++}u=u.nextSibling}ei=null}}else ei=Jr?ts(u.stateNode.nextSibling):null;return!0}function WN(){for(var u=ei;u;)u=ts(u.nextSibling)}function Eu(){ei=Jr=null,an=!1}function cb(u){Zi===null?Zi=[u]:Zi.push(u)}var tQ=P.ReactCurrentBatchConfig;function Jd(u,d,v){if(u=v.ref,u!==null&&typeof u!="function"&&typeof u!="object"){if(v._owner){if(v=v._owner,v){if(v.tag!==1)throw Error(n(309));var S=v.stateNode}if(!S)throw Error(n(147,u));var k=S,O=""+u;return d!==null&&d.ref!==null&&typeof d.ref=="function"&&d.ref._stringRef===O?d.ref:(d=function(I){var X=k.refs;I===null?delete X[O]:X[O]=I},d._stringRef=O,d)}if(typeof u!="string")throw Error(n(284));if(!v._owner)throw Error(n(290,u))}return u}function Cm(u,d){throw u=Object.prototype.toString.call(d),Error(n(31,u==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":u))}function UN(u){var d=u._init;return d(u._payload)}function HN(u){function d(le,te){if(u){var ce=le.deletions;ce===null?(le.deletions=[te],le.flags|=16):ce.push(te)}}function v(le,te){if(!u)return null;for(;te!==null;)d(le,te),te=te.sibling;return null}function S(le,te){for(le=new Map;te!==null;)te.key!==null?le.set(te.key,te):le.set(te.index,te),te=te.sibling;return le}function k(le,te){return le=fs(le,te),le.index=0,le.sibling=null,le}function O(le,te,ce){return le.index=ce,u?(ce=le.alternate,ce!==null?(ce=ce.index,ce<te?(le.flags|=2,te):ce):(le.flags|=2,te)):(le.flags|=1048576,te)}function I(le){return u&&le.alternate===null&&(le.flags|=2),le}function X(le,te,ce,Se){return te===null||te.tag!==6?(te=tw(ce,le.mode,Se),te.return=le,te):(te=k(te,ce),te.return=le,te)}function Z(le,te,ce,Se){var Ve=ce.type;return Ve===A?ye(le,te,ce.props.children,Se,ce.key):te!==null&&(te.elementType===Ve||typeof Ve=="object"&&Ve!==null&&Ve.$$typeof===q&&UN(Ve)===te.type)?(Se=k(te,ce.props),Se.ref=Jd(le,te,ce),Se.return=le,Se):(Se=Xm(ce.type,ce.key,ce.props,null,le.mode,Se),Se.ref=Jd(le,te,ce),Se.return=le,Se)}function de(le,te,ce,Se){return te===null||te.tag!==4||te.stateNode.containerInfo!==ce.containerInfo||te.stateNode.implementation!==ce.implementation?(te=nw(ce,le.mode,Se),te.return=le,te):(te=k(te,ce.children||[]),te.return=le,te)}function ye(le,te,ce,Se,Ve){return te===null||te.tag!==7?(te=fl(ce,le.mode,Se,Ve),te.return=le,te):(te=k(te,ce),te.return=le,te)}function xe(le,te,ce){if(typeof te=="string"&&te!==""||typeof te=="number")return te=tw(""+te,le.mode,ce),te.return=le,te;if(typeof te=="object"&&te!==null){switch(te.$$typeof){case C:return ce=Xm(te.type,te.key,te.props,null,le.mode,ce),ce.ref=Jd(le,null,te),ce.return=le,ce;case T:return te=nw(te,le.mode,ce),te.return=le,te;case q:var Se=te._init;return xe(le,Se(te._payload),ce)}if(Wt(te)||L(te))return te=fl(te,le.mode,ce,null),te.return=le,te;Cm(le,te)}return null}function ve(le,te,ce,Se){var Ve=te!==null?te.key:null;if(typeof ce=="string"&&ce!==""||typeof ce=="number")return Ve!==null?null:X(le,te,""+ce,Se);if(typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case C:return ce.key===Ve?Z(le,te,ce,Se):null;case T:return ce.key===Ve?de(le,te,ce,Se):null;case q:return Ve=ce._init,ve(le,te,Ve(ce._payload),Se)}if(Wt(ce)||L(ce))return Ve!==null?null:ye(le,te,ce,Se,null);Cm(le,ce)}return null}function Ae(le,te,ce,Se,Ve){if(typeof Se=="string"&&Se!==""||typeof Se=="number")return le=le.get(ce)||null,X(te,le,""+Se,Ve);if(typeof Se=="object"&&Se!==null){switch(Se.$$typeof){case C:return le=le.get(Se.key===null?ce:Se.key)||null,Z(te,le,Se,Ve);case T:return le=le.get(Se.key===null?ce:Se.key)||null,de(te,le,Se,Ve);case q:var Ge=Se._init;return Ae(le,te,ce,Ge(Se._payload),Ve)}if(Wt(Se)||L(Se))return le=le.get(ce)||null,ye(te,le,Se,Ve,null);Cm(te,Se)}return null}function Ie(le,te,ce,Se){for(var Ve=null,Ge=null,Ye=te,nt=te=0,Qn=null;Ye!==null&&nt<ce.length;nt++){Ye.index>nt?(Qn=Ye,Ye=null):Qn=Ye.sibling;var Pt=ve(le,Ye,ce[nt],Se);if(Pt===null){Ye===null&&(Ye=Qn);break}u&&Ye&&Pt.alternate===null&&d(le,Ye),te=O(Pt,te,nt),Ge===null?Ve=Pt:Ge.sibling=Pt,Ge=Pt,Ye=Qn}if(nt===ce.length)return v(le,Ye),an&&il(le,nt),Ve;if(Ye===null){for(;nt<ce.length;nt++)Ye=xe(le,ce[nt],Se),Ye!==null&&(te=O(Ye,te,nt),Ge===null?Ve=Ye:Ge.sibling=Ye,Ge=Ye);return an&&il(le,nt),Ve}for(Ye=S(le,Ye);nt<ce.length;nt++)Qn=Ae(Ye,le,nt,ce[nt],Se),Qn!==null&&(u&&Qn.alternate!==null&&Ye.delete(Qn.key===null?nt:Qn.key),te=O(Qn,te,nt),Ge===null?Ve=Qn:Ge.sibling=Qn,Ge=Qn);return u&&Ye.forEach(function(hs){return d(le,hs)}),an&&il(le,nt),Ve}function Fe(le,te,ce,Se){var Ve=L(ce);if(typeof Ve!="function")throw Error(n(150));if(ce=Ve.call(ce),ce==null)throw Error(n(151));for(var Ge=Ve=null,Ye=te,nt=te=0,Qn=null,Pt=ce.next();Ye!==null&&!Pt.done;nt++,Pt=ce.next()){Ye.index>nt?(Qn=Ye,Ye=null):Qn=Ye.sibling;var hs=ve(le,Ye,Pt.value,Se);if(hs===null){Ye===null&&(Ye=Qn);break}u&&Ye&&hs.alternate===null&&d(le,Ye),te=O(hs,te,nt),Ge===null?Ve=hs:Ge.sibling=hs,Ge=hs,Ye=Qn}if(Pt.done)return v(le,Ye),an&&il(le,nt),Ve;if(Ye===null){for(;!Pt.done;nt++,Pt=ce.next())Pt=xe(le,Pt.value,Se),Pt!==null&&(te=O(Pt,te,nt),Ge===null?Ve=Pt:Ge.sibling=Pt,Ge=Pt);return an&&il(le,nt),Ve}for(Ye=S(le,Ye);!Pt.done;nt++,Pt=ce.next())Pt=Ae(Ye,le,nt,Pt.value,Se),Pt!==null&&(u&&Pt.alternate!==null&&Ye.delete(Pt.key===null?nt:Pt.key),te=O(Pt,te,nt),Ge===null?Ve=Pt:Ge.sibling=Pt,Ge=Pt);return u&&Ye.forEach(function(RQ){return d(le,RQ)}),an&&il(le,nt),Ve}function Sn(le,te,ce,Se){if(typeof ce=="object"&&ce!==null&&ce.type===A&&ce.key===null&&(ce=ce.props.children),typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case C:e:{for(var Ve=ce.key,Ge=te;Ge!==null;){if(Ge.key===Ve){if(Ve=ce.type,Ve===A){if(Ge.tag===7){v(le,Ge.sibling),te=k(Ge,ce.props.children),te.return=le,le=te;break e}}else if(Ge.elementType===Ve||typeof Ve=="object"&&Ve!==null&&Ve.$$typeof===q&&UN(Ve)===Ge.type){v(le,Ge.sibling),te=k(Ge,ce.props),te.ref=Jd(le,Ge,ce),te.return=le,le=te;break e}v(le,Ge);break}else d(le,Ge);Ge=Ge.sibling}ce.type===A?(te=fl(ce.props.children,le.mode,Se,ce.key),te.return=le,le=te):(Se=Xm(ce.type,ce.key,ce.props,null,le.mode,Se),Se.ref=Jd(le,te,ce),Se.return=le,le=Se)}return I(le);case T:e:{for(Ge=ce.key;te!==null;){if(te.key===Ge)if(te.tag===4&&te.stateNode.containerInfo===ce.containerInfo&&te.stateNode.implementation===ce.implementation){v(le,te.sibling),te=k(te,ce.children||[]),te.return=le,le=te;break e}else{v(le,te);break}else d(le,te);te=te.sibling}te=nw(ce,le.mode,Se),te.return=le,le=te}return I(le);case q:return Ge=ce._init,Sn(le,te,Ge(ce._payload),Se)}if(Wt(ce))return Ie(le,te,ce,Se);if(L(ce))return Fe(le,te,ce,Se);Cm(le,ce)}return typeof ce=="string"&&ce!==""||typeof ce=="number"?(ce=""+ce,te!==null&&te.tag===6?(v(le,te.sibling),te=k(te,ce),te.return=le,le=te):(v(le,te),te=tw(ce,le.mode,Se),te.return=le,le=te),I(le)):v(le,te)}return Sn}var Cu=HN(!0),qN=HN(!1),km=ns(null),Pm=null,ku=null,db=null;function fb(){db=ku=Pm=null}function hb(u){var d=km.current;en(km),u._currentValue=d}function pb(u,d,v){for(;u!==null;){var S=u.alternate;if((u.childLanes&d)!==d?(u.childLanes|=d,S!==null&&(S.childLanes|=d)):S!==null&&(S.childLanes&d)!==d&&(S.childLanes|=d),u===v)break;u=u.return}}function Pu(u,d){Pm=u,db=ku=null,u=u.dependencies,u!==null&&u.firstContext!==null&&((u.lanes&d)!==0&&(zr=!0),u.firstContext=null)}function Ei(u){var d=u._currentValue;if(db!==u)if(u={context:u,memoizedValue:d,next:null},ku===null){if(Pm===null)throw Error(n(308));ku=u,Pm.dependencies={lanes:0,firstContext:u}}else ku=ku.next=u;return d}var al=null;function mb(u){al===null?al=[u]:al.push(u)}function GN(u,d,v,S){var k=d.interleaved;return k===null?(v.next=v,mb(d)):(v.next=k.next,k.next=v),d.interleaved=v,mo(u,S)}function mo(u,d){u.lanes|=d;var v=u.alternate;for(v!==null&&(v.lanes|=d),v=u,u=u.return;u!==null;)u.childLanes|=d,v=u.alternate,v!==null&&(v.childLanes|=d),v=u,u=u.return;return v.tag===3?v.stateNode:null}var as=!1;function gb(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function YN(u,d){u=u.updateQueue,d.updateQueue===u&&(d.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,effects:u.effects})}function go(u,d){return{eventTime:u,lane:d,tag:0,payload:null,callback:null,next:null}}function os(u,d,v){var S=u.updateQueue;if(S===null)return null;if(S=S.shared,(Et&2)!==0){var k=S.pending;return k===null?d.next=d:(d.next=k.next,k.next=d),S.pending=d,mo(u,v)}return k=S.interleaved,k===null?(d.next=d,mb(S)):(d.next=k.next,k.next=d),S.interleaved=d,mo(u,v)}function Tm(u,d,v){if(d=d.updateQueue,d!==null&&(d=d.shared,(v&4194240)!==0)){var S=d.lanes;S&=u.pendingLanes,v|=S,d.lanes=v,Ox(u,v)}}function KN(u,d){var v=u.updateQueue,S=u.alternate;if(S!==null&&(S=S.updateQueue,v===S)){var k=null,O=null;if(v=v.firstBaseUpdate,v!==null){do{var I={eventTime:v.eventTime,lane:v.lane,tag:v.tag,payload:v.payload,callback:v.callback,next:null};O===null?k=O=I:O=O.next=I,v=v.next}while(v!==null);O===null?k=O=d:O=O.next=d}else k=O=d;v={baseState:S.baseState,firstBaseUpdate:k,lastBaseUpdate:O,shared:S.shared,effects:S.effects},u.updateQueue=v;return}u=v.lastBaseUpdate,u===null?v.firstBaseUpdate=d:u.next=d,v.lastBaseUpdate=d}function Om(u,d,v,S){var k=u.updateQueue;as=!1;var O=k.firstBaseUpdate,I=k.lastBaseUpdate,X=k.shared.pending;if(X!==null){k.shared.pending=null;var Z=X,de=Z.next;Z.next=null,I===null?O=de:I.next=de,I=Z;var ye=u.alternate;ye!==null&&(ye=ye.updateQueue,X=ye.lastBaseUpdate,X!==I&&(X===null?ye.firstBaseUpdate=de:X.next=de,ye.lastBaseUpdate=Z))}if(O!==null){var xe=k.baseState;I=0,ye=de=Z=null,X=O;do{var ve=X.lane,Ae=X.eventTime;if((S&ve)===ve){ye!==null&&(ye=ye.next={eventTime:Ae,lane:0,tag:X.tag,payload:X.payload,callback:X.callback,next:null});e:{var Ie=u,Fe=X;switch(ve=d,Ae=v,Fe.tag){case 1:if(Ie=Fe.payload,typeof Ie=="function"){xe=Ie.call(Ae,xe,ve);break e}xe=Ie;break e;case 3:Ie.flags=Ie.flags&-65537|128;case 0:if(Ie=Fe.payload,ve=typeof Ie=="function"?Ie.call(Ae,xe,ve):Ie,ve==null)break e;xe=G({},xe,ve);break e;case 2:as=!0}}X.callback!==null&&X.lane!==0&&(u.flags|=64,ve=k.effects,ve===null?k.effects=[X]:ve.push(X))}else Ae={eventTime:Ae,lane:ve,tag:X.tag,payload:X.payload,callback:X.callback,next:null},ye===null?(de=ye=Ae,Z=xe):ye=ye.next=Ae,I|=ve;if(X=X.next,X===null){if(X=k.shared.pending,X===null)break;ve=X,X=ve.next,ve.next=null,k.lastBaseUpdate=ve,k.shared.pending=null}}while(!0);if(ye===null&&(Z=xe),k.baseState=Z,k.firstBaseUpdate=de,k.lastBaseUpdate=ye,d=k.shared.interleaved,d!==null){k=d;do I|=k.lane,k=k.next;while(k!==d)}else O===null&&(k.shared.lanes=0);ll|=I,u.lanes=I,u.memoizedState=xe}}function XN(u,d,v){if(u=d.effects,d.effects=null,u!==null)for(d=0;d<u.length;d++){var S=u[d],k=S.callback;if(k!==null){if(S.callback=null,S=v,typeof k!="function")throw Error(n(191,k));k.call(S)}}}var ef={},Oa=ns(ef),tf=ns(ef),nf=ns(ef);function ol(u){if(u===ef)throw Error(n(174));return u}function vb(u,d){switch(Yt(nf,d),Yt(tf,u),Yt(Oa,ef),u=d.nodeType,u){case 9:case 11:d=(d=d.documentElement)?d.namespaceURI:ie(null,"");break;default:u=u===8?d.parentNode:d,d=u.namespaceURI||null,u=u.tagName,d=ie(d,u)}en(Oa),Yt(Oa,d)}function Tu(){en(Oa),en(tf),en(nf)}function QN(u){ol(nf.current);var d=ol(Oa.current),v=ie(d,u.type);d!==v&&(Yt(tf,u),Yt(Oa,v))}function yb(u){tf.current===u&&(en(Oa),en(tf))}var un=ns(0);function Am(u){for(var d=u;d!==null;){if(d.tag===13){var v=d.memoizedState;if(v!==null&&(v=v.dehydrated,v===null||v.data==="$?"||v.data==="$!"))return d}else if(d.tag===19&&d.memoizedProps.revealOrder!==void 0){if((d.flags&128)!==0)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}var xb=[];function bb(){for(var u=0;u<xb.length;u++)xb[u]._workInProgressVersionPrimary=null;xb.length=0}var Nm=P.ReactCurrentDispatcher,wb=P.ReactCurrentBatchConfig,sl=0,cn=null,Fn=null,Kn=null,Mm=!1,rf=!1,af=0,nQ=0;function dr(){throw Error(n(321))}function Sb(u,d){if(d===null)return!1;for(var v=0;v<d.length&&v<u.length;v++)if(!Qi(u[v],d[v]))return!1;return!0}function _b(u,d,v,S,k,O){if(sl=O,cn=d,d.memoizedState=null,d.updateQueue=null,d.lanes=0,Nm.current=u===null||u.memoizedState===null?oQ:sQ,u=v(S,k),rf){O=0;do{if(rf=!1,af=0,25<=O)throw Error(n(301));O+=1,Kn=Fn=null,d.updateQueue=null,Nm.current=lQ,u=v(S,k)}while(rf)}if(Nm.current=Im,d=Fn!==null&&Fn.next!==null,sl=0,Kn=Fn=cn=null,Mm=!1,d)throw Error(n(300));return u}function jb(){var u=af!==0;return af=0,u}function Aa(){var u={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kn===null?cn.memoizedState=Kn=u:Kn=Kn.next=u,Kn}function Ci(){if(Fn===null){var u=cn.alternate;u=u!==null?u.memoizedState:null}else u=Fn.next;var d=Kn===null?cn.memoizedState:Kn.next;if(d!==null)Kn=d,Fn=u;else{if(u===null)throw Error(n(310));Fn=u,u={memoizedState:Fn.memoizedState,baseState:Fn.baseState,baseQueue:Fn.baseQueue,queue:Fn.queue,next:null},Kn===null?cn.memoizedState=Kn=u:Kn=Kn.next=u}return Kn}function of(u,d){return typeof d=="function"?d(u):d}function Eb(u){var d=Ci(),v=d.queue;if(v===null)throw Error(n(311));v.lastRenderedReducer=u;var S=Fn,k=S.baseQueue,O=v.pending;if(O!==null){if(k!==null){var I=k.next;k.next=O.next,O.next=I}S.baseQueue=k=O,v.pending=null}if(k!==null){O=k.next,S=S.baseState;var X=I=null,Z=null,de=O;do{var ye=de.lane;if((sl&ye)===ye)Z!==null&&(Z=Z.next={lane:0,action:de.action,hasEagerState:de.hasEagerState,eagerState:de.eagerState,next:null}),S=de.hasEagerState?de.eagerState:u(S,de.action);else{var xe={lane:ye,action:de.action,hasEagerState:de.hasEagerState,eagerState:de.eagerState,next:null};Z===null?(X=Z=xe,I=S):Z=Z.next=xe,cn.lanes|=ye,ll|=ye}de=de.next}while(de!==null&&de!==O);Z===null?I=S:Z.next=X,Qi(S,d.memoizedState)||(zr=!0),d.memoizedState=S,d.baseState=I,d.baseQueue=Z,v.lastRenderedState=S}if(u=v.interleaved,u!==null){k=u;do O=k.lane,cn.lanes|=O,ll|=O,k=k.next;while(k!==u)}else k===null&&(v.lanes=0);return[d.memoizedState,v.dispatch]}function Cb(u){var d=Ci(),v=d.queue;if(v===null)throw Error(n(311));v.lastRenderedReducer=u;var S=v.dispatch,k=v.pending,O=d.memoizedState;if(k!==null){v.pending=null;var I=k=k.next;do O=u(O,I.action),I=I.next;while(I!==k);Qi(O,d.memoizedState)||(zr=!0),d.memoizedState=O,d.baseQueue===null&&(d.baseState=O),v.lastRenderedState=O}return[O,S]}function ZN(){}function JN(u,d){var v=cn,S=Ci(),k=d(),O=!Qi(S.memoizedState,k);if(O&&(S.memoizedState=k,zr=!0),S=S.queue,kb(nM.bind(null,v,S,u),[u]),S.getSnapshot!==d||O||Kn!==null&&Kn.memoizedState.tag&1){if(v.flags|=2048,sf(9,tM.bind(null,v,S,k,d),void 0,null),Xn===null)throw Error(n(349));(sl&30)!==0||eM(v,d,k)}return k}function eM(u,d,v){u.flags|=16384,u={getSnapshot:d,value:v},d=cn.updateQueue,d===null?(d={lastEffect:null,stores:null},cn.updateQueue=d,d.stores=[u]):(v=d.stores,v===null?d.stores=[u]:v.push(u))}function tM(u,d,v,S){d.value=v,d.getSnapshot=S,rM(d)&&iM(u)}function nM(u,d,v){return v(function(){rM(d)&&iM(u)})}function rM(u){var d=u.getSnapshot;u=u.value;try{var v=d();return!Qi(u,v)}catch{return!0}}function iM(u){var d=mo(u,1);d!==null&&na(d,u,1,-1)}function aM(u){var d=Aa();return typeof u=="function"&&(u=u()),d.memoizedState=d.baseState=u,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:of,lastRenderedState:u},d.queue=u,u=u.dispatch=aQ.bind(null,cn,u),[d.memoizedState,u]}function sf(u,d,v,S){return u={tag:u,create:d,destroy:v,deps:S,next:null},d=cn.updateQueue,d===null?(d={lastEffect:null,stores:null},cn.updateQueue=d,d.lastEffect=u.next=u):(v=d.lastEffect,v===null?d.lastEffect=u.next=u:(S=v.next,v.next=u,u.next=S,d.lastEffect=u)),u}function oM(){return Ci().memoizedState}function Rm(u,d,v,S){var k=Aa();cn.flags|=u,k.memoizedState=sf(1|d,v,void 0,S===void 0?null:S)}function Dm(u,d,v,S){var k=Ci();S=S===void 0?null:S;var O=void 0;if(Fn!==null){var I=Fn.memoizedState;if(O=I.destroy,S!==null&&Sb(S,I.deps)){k.memoizedState=sf(d,v,O,S);return}}cn.flags|=u,k.memoizedState=sf(1|d,v,O,S)}function sM(u,d){return Rm(8390656,8,u,d)}function kb(u,d){return Dm(2048,8,u,d)}function lM(u,d){return Dm(4,2,u,d)}function uM(u,d){return Dm(4,4,u,d)}function cM(u,d){if(typeof d=="function")return u=u(),d(u),function(){d(null)};if(d!=null)return u=u(),d.current=u,function(){d.current=null}}function dM(u,d,v){return v=v!=null?v.concat([u]):null,Dm(4,4,cM.bind(null,d,u),v)}function Pb(){}function fM(u,d){var v=Ci();d=d===void 0?null:d;var S=v.memoizedState;return S!==null&&d!==null&&Sb(d,S[1])?S[0]:(v.memoizedState=[u,d],u)}function hM(u,d){var v=Ci();d=d===void 0?null:d;var S=v.memoizedState;return S!==null&&d!==null&&Sb(d,S[1])?S[0]:(u=u(),v.memoizedState=[u,d],u)}function pM(u,d,v){return(sl&21)===0?(u.baseState&&(u.baseState=!1,zr=!0),u.memoizedState=v):(Qi(v,d)||(v=UA(),cn.lanes|=v,ll|=v,u.baseState=!0),d)}function rQ(u,d){var v=It;It=v!==0&&4>v?v:4,u(!0);var S=wb.transition;wb.transition={};try{u(!1),d()}finally{It=v,wb.transition=S}}function mM(){return Ci().memoizedState}function iQ(u,d,v){var S=cs(u);if(v={lane:S,action:v,hasEagerState:!1,eagerState:null,next:null},gM(u))vM(d,v);else if(v=GN(u,d,v,S),v!==null){var k=Pr();na(v,u,S,k),yM(v,d,S)}}function aQ(u,d,v){var S=cs(u),k={lane:S,action:v,hasEagerState:!1,eagerState:null,next:null};if(gM(u))vM(d,k);else{var O=u.alternate;if(u.lanes===0&&(O===null||O.lanes===0)&&(O=d.lastRenderedReducer,O!==null))try{var I=d.lastRenderedState,X=O(I,v);if(k.hasEagerState=!0,k.eagerState=X,Qi(X,I)){var Z=d.interleaved;Z===null?(k.next=k,mb(d)):(k.next=Z.next,Z.next=k),d.interleaved=k;return}}catch{}v=GN(u,d,k,S),v!==null&&(k=Pr(),na(v,u,S,k),yM(v,d,S))}}function gM(u){var d=u.alternate;return u===cn||d!==null&&d===cn}function vM(u,d){rf=Mm=!0;var v=u.pending;v===null?d.next=d:(d.next=v.next,v.next=d),u.pending=d}function yM(u,d,v){if((v&4194240)!==0){var S=d.lanes;S&=u.pendingLanes,v|=S,d.lanes=v,Ox(u,v)}}var Im={readContext:Ei,useCallback:dr,useContext:dr,useEffect:dr,useImperativeHandle:dr,useInsertionEffect:dr,useLayoutEffect:dr,useMemo:dr,useReducer:dr,useRef:dr,useState:dr,useDebugValue:dr,useDeferredValue:dr,useTransition:dr,useMutableSource:dr,useSyncExternalStore:dr,useId:dr,unstable_isNewReconciler:!1},oQ={readContext:Ei,useCallback:function(u,d){return Aa().memoizedState=[u,d===void 0?null:d],u},useContext:Ei,useEffect:sM,useImperativeHandle:function(u,d,v){return v=v!=null?v.concat([u]):null,Rm(4194308,4,cM.bind(null,d,u),v)},useLayoutEffect:function(u,d){return Rm(4194308,4,u,d)},useInsertionEffect:function(u,d){return Rm(4,2,u,d)},useMemo:function(u,d){var v=Aa();return d=d===void 0?null:d,u=u(),v.memoizedState=[u,d],u},useReducer:function(u,d,v){var S=Aa();return d=v!==void 0?v(d):d,S.memoizedState=S.baseState=d,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:d},S.queue=u,u=u.dispatch=iQ.bind(null,cn,u),[S.memoizedState,u]},useRef:function(u){var d=Aa();return u={current:u},d.memoizedState=u},useState:aM,useDebugValue:Pb,useDeferredValue:function(u){return Aa().memoizedState=u},useTransition:function(){var u=aM(!1),d=u[0];return u=rQ.bind(null,u[1]),Aa().memoizedState=u,[d,u]},useMutableSource:function(){},useSyncExternalStore:function(u,d,v){var S=cn,k=Aa();if(an){if(v===void 0)throw Error(n(407));v=v()}else{if(v=d(),Xn===null)throw Error(n(349));(sl&30)!==0||eM(S,d,v)}k.memoizedState=v;var O={value:v,getSnapshot:d};return k.queue=O,sM(nM.bind(null,S,O,u),[u]),S.flags|=2048,sf(9,tM.bind(null,S,O,v,d),void 0,null),v},useId:function(){var u=Aa(),d=Xn.identifierPrefix;if(an){var v=po,S=ho;v=(S&~(1<<32-Xi(S)-1)).toString(32)+v,d=":"+d+"R"+v,v=af++,0<v&&(d+="H"+v.toString(32)),d+=":"}else v=nQ++,d=":"+d+"r"+v.toString(32)+":";return u.memoizedState=d},unstable_isNewReconciler:!1},sQ={readContext:Ei,useCallback:fM,useContext:Ei,useEffect:kb,useImperativeHandle:dM,useInsertionEffect:lM,useLayoutEffect:uM,useMemo:hM,useReducer:Eb,useRef:oM,useState:function(){return Eb(of)},useDebugValue:Pb,useDeferredValue:function(u){var d=Ci();return pM(d,Fn.memoizedState,u)},useTransition:function(){var u=Eb(of)[0],d=Ci().memoizedState;return[u,d]},useMutableSource:ZN,useSyncExternalStore:JN,useId:mM,unstable_isNewReconciler:!1},lQ={readContext:Ei,useCallback:fM,useContext:Ei,useEffect:kb,useImperativeHandle:dM,useInsertionEffect:lM,useLayoutEffect:uM,useMemo:hM,useReducer:Cb,useRef:oM,useState:function(){return Cb(of)},useDebugValue:Pb,useDeferredValue:function(u){var d=Ci();return Fn===null?d.memoizedState=u:pM(d,Fn.memoizedState,u)},useTransition:function(){var u=Cb(of)[0],d=Ci().memoizedState;return[u,d]},useMutableSource:ZN,useSyncExternalStore:JN,useId:mM,unstable_isNewReconciler:!1};function Ji(u,d){if(u&&u.defaultProps){d=G({},d),u=u.defaultProps;for(var v in u)d[v]===void 0&&(d[v]=u[v]);return d}return d}function Tb(u,d,v,S){d=u.memoizedState,v=v(S,d),v=v==null?d:G({},d,v),u.memoizedState=v,u.lanes===0&&(u.updateQueue.baseState=v)}var $m={isMounted:function(u){return(u=u._reactInternals)?el(u)===u:!1},enqueueSetState:function(u,d,v){u=u._reactInternals;var S=Pr(),k=cs(u),O=go(S,k);O.payload=d,v!=null&&(O.callback=v),d=os(u,O,k),d!==null&&(na(d,u,k,S),Tm(d,u,k))},enqueueReplaceState:function(u,d,v){u=u._reactInternals;var S=Pr(),k=cs(u),O=go(S,k);O.tag=1,O.payload=d,v!=null&&(O.callback=v),d=os(u,O,k),d!==null&&(na(d,u,k,S),Tm(d,u,k))},enqueueForceUpdate:function(u,d){u=u._reactInternals;var v=Pr(),S=cs(u),k=go(v,S);k.tag=2,d!=null&&(k.callback=d),d=os(u,k,S),d!==null&&(na(d,u,S,v),Tm(d,u,S))}};function xM(u,d,v,S,k,O,I){return u=u.stateNode,typeof u.shouldComponentUpdate=="function"?u.shouldComponentUpdate(S,O,I):d.prototype&&d.prototype.isPureReactComponent?!qd(v,S)||!qd(k,O):!0}function bM(u,d,v){var S=!1,k=rs,O=d.contextType;return typeof O=="object"&&O!==null?O=Ei(O):(k=Vr(d)?nl:cr.current,S=d.contextTypes,O=(S=S!=null)?Su(u,k):rs),d=new d(v,O),u.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=$m,u.stateNode=d,d._reactInternals=u,S&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=k,u.__reactInternalMemoizedMaskedChildContext=O),d}function wM(u,d,v,S){u=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(v,S),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(v,S),d.state!==u&&$m.enqueueReplaceState(d,d.state,null)}function Ob(u,d,v,S){var k=u.stateNode;k.props=v,k.state=u.memoizedState,k.refs={},gb(u);var O=d.contextType;typeof O=="object"&&O!==null?k.context=Ei(O):(O=Vr(d)?nl:cr.current,k.context=Su(u,O)),k.state=u.memoizedState,O=d.getDerivedStateFromProps,typeof O=="function"&&(Tb(u,d,O,v),k.state=u.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof k.getSnapshotBeforeUpdate=="function"||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(d=k.state,typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount(),d!==k.state&&$m.enqueueReplaceState(k,k.state,null),Om(u,v,k,S),k.state=u.memoizedState),typeof k.componentDidMount=="function"&&(u.flags|=4194308)}function Ou(u,d){try{var v="",S=d;do v+=re(S),S=S.return;while(S);var k=v}catch(O){k=`
Error generating stack: `+O.message+`
`+O.stack}return{value:u,source:d,stack:k,digest:null}}function Ab(u,d,v){return{value:u,source:null,stack:v??null,digest:d??null}}function Nb(u,d){try{console.error(d.value)}catch(v){setTimeout(function(){throw v})}}var uQ=typeof WeakMap=="function"?WeakMap:Map;function SM(u,d,v){v=go(-1,v),v.tag=3,v.payload={element:null};var S=d.value;return v.callback=function(){Um||(Um=!0,Gb=S),Nb(u,d)},v}function _M(u,d,v){v=go(-1,v),v.tag=3;var S=u.type.getDerivedStateFromError;if(typeof S=="function"){var k=d.value;v.payload=function(){return S(k)},v.callback=function(){Nb(u,d)}}var O=u.stateNode;return O!==null&&typeof O.componentDidCatch=="function"&&(v.callback=function(){Nb(u,d),typeof S!="function"&&(ls===null?ls=new Set([this]):ls.add(this));var I=d.stack;this.componentDidCatch(d.value,{componentStack:I!==null?I:""})}),v}function jM(u,d,v){var S=u.pingCache;if(S===null){S=u.pingCache=new uQ;var k=new Set;S.set(d,k)}else k=S.get(d),k===void 0&&(k=new Set,S.set(d,k));k.has(v)||(k.add(v),u=_Q.bind(null,u,d,v),d.then(u,u))}function EM(u){do{var d;if((d=u.tag===13)&&(d=u.memoizedState,d=d!==null?d.dehydrated!==null:!0),d)return u;u=u.return}while(u!==null);return null}function CM(u,d,v,S,k){return(u.mode&1)===0?(u===d?u.flags|=65536:(u.flags|=128,v.flags|=131072,v.flags&=-52805,v.tag===1&&(v.alternate===null?v.tag=17:(d=go(-1,1),d.tag=2,os(v,d,1))),v.lanes|=1),u):(u.flags|=65536,u.lanes=k,u)}var cQ=P.ReactCurrentOwner,zr=!1;function kr(u,d,v,S){d.child=u===null?qN(d,null,v,S):Cu(d,u.child,v,S)}function kM(u,d,v,S,k){v=v.render;var O=d.ref;return Pu(d,k),S=_b(u,d,v,S,O,k),v=jb(),u!==null&&!zr?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~k,vo(u,d,k)):(an&&v&&ob(d),d.flags|=1,kr(u,d,S,k),d.child)}function PM(u,d,v,S,k){if(u===null){var O=v.type;return typeof O=="function"&&!ew(O)&&O.defaultProps===void 0&&v.compare===null&&v.defaultProps===void 0?(d.tag=15,d.type=O,TM(u,d,O,S,k)):(u=Xm(v.type,null,S,d,d.mode,k),u.ref=d.ref,u.return=d,d.child=u)}if(O=u.child,(u.lanes&k)===0){var I=O.memoizedProps;if(v=v.compare,v=v!==null?v:qd,v(I,S)&&u.ref===d.ref)return vo(u,d,k)}return d.flags|=1,u=fs(O,S),u.ref=d.ref,u.return=d,d.child=u}function TM(u,d,v,S,k){if(u!==null){var O=u.memoizedProps;if(qd(O,S)&&u.ref===d.ref)if(zr=!1,d.pendingProps=S=O,(u.lanes&k)!==0)(u.flags&131072)!==0&&(zr=!0);else return d.lanes=u.lanes,vo(u,d,k)}return Mb(u,d,v,S,k)}function OM(u,d,v){var S=d.pendingProps,k=S.children,O=u!==null?u.memoizedState:null;if(S.mode==="hidden")if((d.mode&1)===0)d.memoizedState={baseLanes:0,cachePool:null,transitions:null},Yt(Nu,ti),ti|=v;else{if((v&1073741824)===0)return u=O!==null?O.baseLanes|v:v,d.lanes=d.childLanes=1073741824,d.memoizedState={baseLanes:u,cachePool:null,transitions:null},d.updateQueue=null,Yt(Nu,ti),ti|=u,null;d.memoizedState={baseLanes:0,cachePool:null,transitions:null},S=O!==null?O.baseLanes:v,Yt(Nu,ti),ti|=S}else O!==null?(S=O.baseLanes|v,d.memoizedState=null):S=v,Yt(Nu,ti),ti|=S;return kr(u,d,k,v),d.child}function AM(u,d){var v=d.ref;(u===null&&v!==null||u!==null&&u.ref!==v)&&(d.flags|=512,d.flags|=2097152)}function Mb(u,d,v,S,k){var O=Vr(v)?nl:cr.current;return O=Su(d,O),Pu(d,k),v=_b(u,d,v,S,O,k),S=jb(),u!==null&&!zr?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~k,vo(u,d,k)):(an&&S&&ob(d),d.flags|=1,kr(u,d,v,k),d.child)}function NM(u,d,v,S,k){if(Vr(v)){var O=!0;wm(d)}else O=!1;if(Pu(d,k),d.stateNode===null)Fm(u,d),bM(d,v,S),Ob(d,v,S,k),S=!0;else if(u===null){var I=d.stateNode,X=d.memoizedProps;I.props=X;var Z=I.context,de=v.contextType;typeof de=="object"&&de!==null?de=Ei(de):(de=Vr(v)?nl:cr.current,de=Su(d,de));var ye=v.getDerivedStateFromProps,xe=typeof ye=="function"||typeof I.getSnapshotBeforeUpdate=="function";xe||typeof I.UNSAFE_componentWillReceiveProps!="function"&&typeof I.componentWillReceiveProps!="function"||(X!==S||Z!==de)&&wM(d,I,S,de),as=!1;var ve=d.memoizedState;I.state=ve,Om(d,S,I,k),Z=d.memoizedState,X!==S||ve!==Z||Br.current||as?(typeof ye=="function"&&(Tb(d,v,ye,S),Z=d.memoizedState),(X=as||xM(d,v,X,S,ve,Z,de))?(xe||typeof I.UNSAFE_componentWillMount!="function"&&typeof I.componentWillMount!="function"||(typeof I.componentWillMount=="function"&&I.componentWillMount(),typeof I.UNSAFE_componentWillMount=="function"&&I.UNSAFE_componentWillMount()),typeof I.componentDidMount=="function"&&(d.flags|=4194308)):(typeof I.componentDidMount=="function"&&(d.flags|=4194308),d.memoizedProps=S,d.memoizedState=Z),I.props=S,I.state=Z,I.context=de,S=X):(typeof I.componentDidMount=="function"&&(d.flags|=4194308),S=!1)}else{I=d.stateNode,YN(u,d),X=d.memoizedProps,de=d.type===d.elementType?X:Ji(d.type,X),I.props=de,xe=d.pendingProps,ve=I.context,Z=v.contextType,typeof Z=="object"&&Z!==null?Z=Ei(Z):(Z=Vr(v)?nl:cr.current,Z=Su(d,Z));var Ae=v.getDerivedStateFromProps;(ye=typeof Ae=="function"||typeof I.getSnapshotBeforeUpdate=="function")||typeof I.UNSAFE_componentWillReceiveProps!="function"&&typeof I.componentWillReceiveProps!="function"||(X!==xe||ve!==Z)&&wM(d,I,S,Z),as=!1,ve=d.memoizedState,I.state=ve,Om(d,S,I,k);var Ie=d.memoizedState;X!==xe||ve!==Ie||Br.current||as?(typeof Ae=="function"&&(Tb(d,v,Ae,S),Ie=d.memoizedState),(de=as||xM(d,v,de,S,ve,Ie,Z)||!1)?(ye||typeof I.UNSAFE_componentWillUpdate!="function"&&typeof I.componentWillUpdate!="function"||(typeof I.componentWillUpdate=="function"&&I.componentWillUpdate(S,Ie,Z),typeof I.UNSAFE_componentWillUpdate=="function"&&I.UNSAFE_componentWillUpdate(S,Ie,Z)),typeof I.componentDidUpdate=="function"&&(d.flags|=4),typeof I.getSnapshotBeforeUpdate=="function"&&(d.flags|=1024)):(typeof I.componentDidUpdate!="function"||X===u.memoizedProps&&ve===u.memoizedState||(d.flags|=4),typeof I.getSnapshotBeforeUpdate!="function"||X===u.memoizedProps&&ve===u.memoizedState||(d.flags|=1024),d.memoizedProps=S,d.memoizedState=Ie),I.props=S,I.state=Ie,I.context=Z,S=de):(typeof I.componentDidUpdate!="function"||X===u.memoizedProps&&ve===u.memoizedState||(d.flags|=4),typeof I.getSnapshotBeforeUpdate!="function"||X===u.memoizedProps&&ve===u.memoizedState||(d.flags|=1024),S=!1)}return Rb(u,d,v,S,O,k)}function Rb(u,d,v,S,k,O){AM(u,d);var I=(d.flags&128)!==0;if(!S&&!I)return k&&$N(d,v,!1),vo(u,d,O);S=d.stateNode,cQ.current=d;var X=I&&typeof v.getDerivedStateFromError!="function"?null:S.render();return d.flags|=1,u!==null&&I?(d.child=Cu(d,u.child,null,O),d.child=Cu(d,null,X,O)):kr(u,d,X,O),d.memoizedState=S.state,k&&$N(d,v,!0),d.child}function MM(u){var d=u.stateNode;d.pendingContext?DN(u,d.pendingContext,d.pendingContext!==d.context):d.context&&DN(u,d.context,!1),vb(u,d.containerInfo)}function RM(u,d,v,S,k){return Eu(),cb(k),d.flags|=256,kr(u,d,v,S),d.child}var Db={dehydrated:null,treeContext:null,retryLane:0};function Ib(u){return{baseLanes:u,cachePool:null,transitions:null}}function DM(u,d,v){var S=d.pendingProps,k=un.current,O=!1,I=(d.flags&128)!==0,X;if((X=I)||(X=u!==null&&u.memoizedState===null?!1:(k&2)!==0),X?(O=!0,d.flags&=-129):(u===null||u.memoizedState!==null)&&(k|=1),Yt(un,k&1),u===null)return ub(d),u=d.memoizedState,u!==null&&(u=u.dehydrated,u!==null)?((d.mode&1)===0?d.lanes=1:u.data==="$!"?d.lanes=8:d.lanes=1073741824,null):(I=S.children,u=S.fallback,O?(S=d.mode,O=d.child,I={mode:"hidden",children:I},(S&1)===0&&O!==null?(O.childLanes=0,O.pendingProps=I):O=Qm(I,S,0,null),u=fl(u,S,v,null),O.return=d,u.return=d,O.sibling=u,d.child=O,d.child.memoizedState=Ib(v),d.memoizedState=Db,u):$b(d,I));if(k=u.memoizedState,k!==null&&(X=k.dehydrated,X!==null))return dQ(u,d,I,S,X,k,v);if(O){O=S.fallback,I=d.mode,k=u.child,X=k.sibling;var Z={mode:"hidden",children:S.children};return(I&1)===0&&d.child!==k?(S=d.child,S.childLanes=0,S.pendingProps=Z,d.deletions=null):(S=fs(k,Z),S.subtreeFlags=k.subtreeFlags&14680064),X!==null?O=fs(X,O):(O=fl(O,I,v,null),O.flags|=2),O.return=d,S.return=d,S.sibling=O,d.child=S,S=O,O=d.child,I=u.child.memoizedState,I=I===null?Ib(v):{baseLanes:I.baseLanes|v,cachePool:null,transitions:I.transitions},O.memoizedState=I,O.childLanes=u.childLanes&~v,d.memoizedState=Db,S}return O=u.child,u=O.sibling,S=fs(O,{mode:"visible",children:S.children}),(d.mode&1)===0&&(S.lanes=v),S.return=d,S.sibling=null,u!==null&&(v=d.deletions,v===null?(d.deletions=[u],d.flags|=16):v.push(u)),d.child=S,d.memoizedState=null,S}function $b(u,d){return d=Qm({mode:"visible",children:d},u.mode,0,null),d.return=u,u.child=d}function Lm(u,d,v,S){return S!==null&&cb(S),Cu(d,u.child,null,v),u=$b(d,d.pendingProps.children),u.flags|=2,d.memoizedState=null,u}function dQ(u,d,v,S,k,O,I){if(v)return d.flags&256?(d.flags&=-257,S=Ab(Error(n(422))),Lm(u,d,I,S)):d.memoizedState!==null?(d.child=u.child,d.flags|=128,null):(O=S.fallback,k=d.mode,S=Qm({mode:"visible",children:S.children},k,0,null),O=fl(O,k,I,null),O.flags|=2,S.return=d,O.return=d,S.sibling=O,d.child=S,(d.mode&1)!==0&&Cu(d,u.child,null,I),d.child.memoizedState=Ib(I),d.memoizedState=Db,O);if((d.mode&1)===0)return Lm(u,d,I,null);if(k.data==="$!"){if(S=k.nextSibling&&k.nextSibling.dataset,S)var X=S.dgst;return S=X,O=Error(n(419)),S=Ab(O,S,void 0),Lm(u,d,I,S)}if(X=(I&u.childLanes)!==0,zr||X){if(S=Xn,S!==null){switch(I&-I){case 4:k=2;break;case 16:k=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:k=32;break;case 536870912:k=268435456;break;default:k=0}k=(k&(S.suspendedLanes|I))!==0?0:k,k!==0&&k!==O.retryLane&&(O.retryLane=k,mo(u,k),na(S,u,k,-1))}return Jb(),S=Ab(Error(n(421))),Lm(u,d,I,S)}return k.data==="$?"?(d.flags|=128,d.child=u.child,d=jQ.bind(null,u),k._reactRetry=d,null):(u=O.treeContext,ei=ts(k.nextSibling),Jr=d,an=!0,Zi=null,u!==null&&(_i[ji++]=ho,_i[ji++]=po,_i[ji++]=rl,ho=u.id,po=u.overflow,rl=d),d=$b(d,S.children),d.flags|=4096,d)}function IM(u,d,v){u.lanes|=d;var S=u.alternate;S!==null&&(S.lanes|=d),pb(u.return,d,v)}function Lb(u,d,v,S,k){var O=u.memoizedState;O===null?u.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:S,tail:v,tailMode:k}:(O.isBackwards=d,O.rendering=null,O.renderingStartTime=0,O.last=S,O.tail=v,O.tailMode=k)}function $M(u,d,v){var S=d.pendingProps,k=S.revealOrder,O=S.tail;if(kr(u,d,S.children,v),S=un.current,(S&2)!==0)S=S&1|2,d.flags|=128;else{if(u!==null&&(u.flags&128)!==0)e:for(u=d.child;u!==null;){if(u.tag===13)u.memoizedState!==null&&IM(u,v,d);else if(u.tag===19)IM(u,v,d);else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===d)break e;for(;u.sibling===null;){if(u.return===null||u.return===d)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}S&=1}if(Yt(un,S),(d.mode&1)===0)d.memoizedState=null;else switch(k){case"forwards":for(v=d.child,k=null;v!==null;)u=v.alternate,u!==null&&Am(u)===null&&(k=v),v=v.sibling;v=k,v===null?(k=d.child,d.child=null):(k=v.sibling,v.sibling=null),Lb(d,!1,k,v,O);break;case"backwards":for(v=null,k=d.child,d.child=null;k!==null;){if(u=k.alternate,u!==null&&Am(u)===null){d.child=k;break}u=k.sibling,k.sibling=v,v=k,k=u}Lb(d,!0,v,null,O);break;case"together":Lb(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function Fm(u,d){(d.mode&1)===0&&u!==null&&(u.alternate=null,d.alternate=null,d.flags|=2)}function vo(u,d,v){if(u!==null&&(d.dependencies=u.dependencies),ll|=d.lanes,(v&d.childLanes)===0)return null;if(u!==null&&d.child!==u.child)throw Error(n(153));if(d.child!==null){for(u=d.child,v=fs(u,u.pendingProps),d.child=v,v.return=d;u.sibling!==null;)u=u.sibling,v=v.sibling=fs(u,u.pendingProps),v.return=d;v.sibling=null}return d.child}function fQ(u,d,v){switch(d.tag){case 3:MM(d),Eu();break;case 5:QN(d);break;case 1:Vr(d.type)&&wm(d);break;case 4:vb(d,d.stateNode.containerInfo);break;case 10:var S=d.type._context,k=d.memoizedProps.value;Yt(km,S._currentValue),S._currentValue=k;break;case 13:if(S=d.memoizedState,S!==null)return S.dehydrated!==null?(Yt(un,un.current&1),d.flags|=128,null):(v&d.child.childLanes)!==0?DM(u,d,v):(Yt(un,un.current&1),u=vo(u,d,v),u!==null?u.sibling:null);Yt(un,un.current&1);break;case 19:if(S=(v&d.childLanes)!==0,(u.flags&128)!==0){if(S)return $M(u,d,v);d.flags|=128}if(k=d.memoizedState,k!==null&&(k.rendering=null,k.tail=null,k.lastEffect=null),Yt(un,un.current),S)break;return null;case 22:case 23:return d.lanes=0,OM(u,d,v)}return vo(u,d,v)}var LM,Fb,FM,BM;LM=function(u,d){for(var v=d.child;v!==null;){if(v.tag===5||v.tag===6)u.appendChild(v.stateNode);else if(v.tag!==4&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===d)break;for(;v.sibling===null;){if(v.return===null||v.return===d)return;v=v.return}v.sibling.return=v.return,v=v.sibling}},Fb=function(){},FM=function(u,d,v,S){var k=u.memoizedProps;if(k!==S){u=d.stateNode,ol(Oa.current);var O=null;switch(v){case"input":k=Oe(u,k),S=Oe(u,S),O=[];break;case"select":k=G({},k,{value:void 0}),S=G({},S,{value:void 0}),O=[];break;case"textarea":k=Pn(u,k),S=Pn(u,S),O=[];break;default:typeof k.onClick!="function"&&typeof S.onClick=="function"&&(u.onclick=ym)}Zt(v,S);var I;v=null;for(de in k)if(!S.hasOwnProperty(de)&&k.hasOwnProperty(de)&&k[de]!=null)if(de==="style"){var X=k[de];for(I in X)X.hasOwnProperty(I)&&(v||(v={}),v[I]="")}else de!=="dangerouslySetInnerHTML"&&de!=="children"&&de!=="suppressContentEditableWarning"&&de!=="suppressHydrationWarning"&&de!=="autoFocus"&&(i.hasOwnProperty(de)?O||(O=[]):(O=O||[]).push(de,null));for(de in S){var Z=S[de];if(X=k?.[de],S.hasOwnProperty(de)&&Z!==X&&(Z!=null||X!=null))if(de==="style")if(X){for(I in X)!X.hasOwnProperty(I)||Z&&Z.hasOwnProperty(I)||(v||(v={}),v[I]="");for(I in Z)Z.hasOwnProperty(I)&&X[I]!==Z[I]&&(v||(v={}),v[I]=Z[I])}else v||(O||(O=[]),O.push(de,v)),v=Z;else de==="dangerouslySetInnerHTML"?(Z=Z?Z.__html:void 0,X=X?X.__html:void 0,Z!=null&&X!==Z&&(O=O||[]).push(de,Z)):de==="children"?typeof Z!="string"&&typeof Z!="number"||(O=O||[]).push(de,""+Z):de!=="suppressContentEditableWarning"&&de!=="suppressHydrationWarning"&&(i.hasOwnProperty(de)?(Z!=null&&de==="onScroll"&&Jt("scroll",u),O||X===Z||(O=[])):(O=O||[]).push(de,Z))}v&&(O=O||[]).push("style",v);var de=O;(d.updateQueue=de)&&(d.flags|=4)}},BM=function(u,d,v,S){v!==S&&(d.flags|=4)};function lf(u,d){if(!an)switch(u.tailMode){case"hidden":d=u.tail;for(var v=null;d!==null;)d.alternate!==null&&(v=d),d=d.sibling;v===null?u.tail=null:v.sibling=null;break;case"collapsed":v=u.tail;for(var S=null;v!==null;)v.alternate!==null&&(S=v),v=v.sibling;S===null?d||u.tail===null?u.tail=null:u.tail.sibling=null:S.sibling=null}}function fr(u){var d=u.alternate!==null&&u.alternate.child===u.child,v=0,S=0;if(d)for(var k=u.child;k!==null;)v|=k.lanes|k.childLanes,S|=k.subtreeFlags&14680064,S|=k.flags&14680064,k.return=u,k=k.sibling;else for(k=u.child;k!==null;)v|=k.lanes|k.childLanes,S|=k.subtreeFlags,S|=k.flags,k.return=u,k=k.sibling;return u.subtreeFlags|=S,u.childLanes=v,d}function hQ(u,d,v){var S=d.pendingProps;switch(sb(d),d.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return fr(d),null;case 1:return Vr(d.type)&&bm(),fr(d),null;case 3:return S=d.stateNode,Tu(),en(Br),en(cr),bb(),S.pendingContext&&(S.context=S.pendingContext,S.pendingContext=null),(u===null||u.child===null)&&(Em(d)?d.flags|=4:u===null||u.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,Zi!==null&&(Xb(Zi),Zi=null))),Fb(u,d),fr(d),null;case 5:yb(d);var k=ol(nf.current);if(v=d.type,u!==null&&d.stateNode!=null)FM(u,d,v,S,k),u.ref!==d.ref&&(d.flags|=512,d.flags|=2097152);else{if(!S){if(d.stateNode===null)throw Error(n(166));return fr(d),null}if(u=ol(Oa.current),Em(d)){S=d.stateNode,v=d.type;var O=d.memoizedProps;switch(S[Ta]=d,S[Qd]=O,u=(d.mode&1)!==0,v){case"dialog":Jt("cancel",S),Jt("close",S);break;case"iframe":case"object":case"embed":Jt("load",S);break;case"video":case"audio":for(k=0;k<Yd.length;k++)Jt(Yd[k],S);break;case"source":Jt("error",S);break;case"img":case"image":case"link":Jt("error",S),Jt("load",S);break;case"details":Jt("toggle",S);break;case"input":Ke(S,O),Jt("invalid",S);break;case"select":S._wrapperState={wasMultiple:!!O.multiple},Jt("invalid",S);break;case"textarea":$n(S,O),Jt("invalid",S)}Zt(v,O),k=null;for(var I in O)if(O.hasOwnProperty(I)){var X=O[I];I==="children"?typeof X=="string"?S.textContent!==X&&(O.suppressHydrationWarning!==!0&&vm(S.textContent,X,u),k=["children",X]):typeof X=="number"&&S.textContent!==""+X&&(O.suppressHydrationWarning!==!0&&vm(S.textContent,X,u),k=["children",""+X]):i.hasOwnProperty(I)&&X!=null&&I==="onScroll"&&Jt("scroll",S)}switch(v){case"input":ge(S),yt(S,O,!0);break;case"textarea":ge(S),Lr(S);break;case"select":case"option":break;default:typeof O.onClick=="function"&&(S.onclick=ym)}S=k,d.updateQueue=S,S!==null&&(d.flags|=4)}else{I=k.nodeType===9?k:k.ownerDocument,u==="http://www.w3.org/1999/xhtml"&&(u=K(v)),u==="http://www.w3.org/1999/xhtml"?v==="script"?(u=I.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild)):typeof S.is=="string"?u=I.createElement(v,{is:S.is}):(u=I.createElement(v),v==="select"&&(I=u,S.multiple?I.multiple=!0:S.size&&(I.size=S.size))):u=I.createElementNS(u,v),u[Ta]=d,u[Qd]=S,LM(u,d,!1,!1),d.stateNode=u;e:{switch(I=Tn(v,S),v){case"dialog":Jt("cancel",u),Jt("close",u),k=S;break;case"iframe":case"object":case"embed":Jt("load",u),k=S;break;case"video":case"audio":for(k=0;k<Yd.length;k++)Jt(Yd[k],u);k=S;break;case"source":Jt("error",u),k=S;break;case"img":case"image":case"link":Jt("error",u),Jt("load",u),k=S;break;case"details":Jt("toggle",u),k=S;break;case"input":Ke(u,S),k=Oe(u,S),Jt("invalid",u);break;case"option":k=S;break;case"select":u._wrapperState={wasMultiple:!!S.multiple},k=G({},S,{value:void 0}),Jt("invalid",u);break;case"textarea":$n(u,S),k=Pn(u,S),Jt("invalid",u);break;default:k=S}Zt(v,k),X=k;for(O in X)if(X.hasOwnProperty(O)){var Z=X[O];O==="style"?Je(u,Z):O==="dangerouslySetInnerHTML"?(Z=Z?Z.__html:void 0,Z!=null&&be(u,Z)):O==="children"?typeof Z=="string"?(v!=="textarea"||Z!=="")&&we(u,Z):typeof Z=="number"&&we(u,""+Z):O!=="suppressContentEditableWarning"&&O!=="suppressHydrationWarning"&&O!=="autoFocus"&&(i.hasOwnProperty(O)?Z!=null&&O==="onScroll"&&Jt("scroll",u):Z!=null&&E(u,O,Z,I))}switch(v){case"input":ge(u),yt(u,S,!1);break;case"textarea":ge(u),Lr(u);break;case"option":S.value!=null&&u.setAttribute("value",""+ue(S.value));break;case"select":u.multiple=!!S.multiple,O=S.value,O!=null?_t(u,!!S.multiple,O,!1):S.defaultValue!=null&&_t(u,!!S.multiple,S.defaultValue,!0);break;default:typeof k.onClick=="function"&&(u.onclick=ym)}switch(v){case"button":case"input":case"select":case"textarea":S=!!S.autoFocus;break e;case"img":S=!0;break e;default:S=!1}}S&&(d.flags|=4)}d.ref!==null&&(d.flags|=512,d.flags|=2097152)}return fr(d),null;case 6:if(u&&d.stateNode!=null)BM(u,d,u.memoizedProps,S);else{if(typeof S!="string"&&d.stateNode===null)throw Error(n(166));if(v=ol(nf.current),ol(Oa.current),Em(d)){if(S=d.stateNode,v=d.memoizedProps,S[Ta]=d,(O=S.nodeValue!==v)&&(u=Jr,u!==null))switch(u.tag){case 3:vm(S.nodeValue,v,(u.mode&1)!==0);break;case 5:u.memoizedProps.suppressHydrationWarning!==!0&&vm(S.nodeValue,v,(u.mode&1)!==0)}O&&(d.flags|=4)}else S=(v.nodeType===9?v:v.ownerDocument).createTextNode(S),S[Ta]=d,d.stateNode=S}return fr(d),null;case 13:if(en(un),S=d.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(an&&ei!==null&&(d.mode&1)!==0&&(d.flags&128)===0)WN(),Eu(),d.flags|=98560,O=!1;else if(O=Em(d),S!==null&&S.dehydrated!==null){if(u===null){if(!O)throw Error(n(318));if(O=d.memoizedState,O=O!==null?O.dehydrated:null,!O)throw Error(n(317));O[Ta]=d}else Eu(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;fr(d),O=!1}else Zi!==null&&(Xb(Zi),Zi=null),O=!0;if(!O)return d.flags&65536?d:null}return(d.flags&128)!==0?(d.lanes=v,d):(S=S!==null,S!==(u!==null&&u.memoizedState!==null)&&S&&(d.child.flags|=8192,(d.mode&1)!==0&&(u===null||(un.current&1)!==0?Bn===0&&(Bn=3):Jb())),d.updateQueue!==null&&(d.flags|=4),fr(d),null);case 4:return Tu(),Fb(u,d),u===null&&Kd(d.stateNode.containerInfo),fr(d),null;case 10:return hb(d.type._context),fr(d),null;case 17:return Vr(d.type)&&bm(),fr(d),null;case 19:if(en(un),O=d.memoizedState,O===null)return fr(d),null;if(S=(d.flags&128)!==0,I=O.rendering,I===null)if(S)lf(O,!1);else{if(Bn!==0||u!==null&&(u.flags&128)!==0)for(u=d.child;u!==null;){if(I=Am(u),I!==null){for(d.flags|=128,lf(O,!1),S=I.updateQueue,S!==null&&(d.updateQueue=S,d.flags|=4),d.subtreeFlags=0,S=v,v=d.child;v!==null;)O=v,u=S,O.flags&=14680066,I=O.alternate,I===null?(O.childLanes=0,O.lanes=u,O.child=null,O.subtreeFlags=0,O.memoizedProps=null,O.memoizedState=null,O.updateQueue=null,O.dependencies=null,O.stateNode=null):(O.childLanes=I.childLanes,O.lanes=I.lanes,O.child=I.child,O.subtreeFlags=0,O.deletions=null,O.memoizedProps=I.memoizedProps,O.memoizedState=I.memoizedState,O.updateQueue=I.updateQueue,O.type=I.type,u=I.dependencies,O.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext}),v=v.sibling;return Yt(un,un.current&1|2),d.child}u=u.sibling}O.tail!==null&&wn()>Mu&&(d.flags|=128,S=!0,lf(O,!1),d.lanes=4194304)}else{if(!S)if(u=Am(I),u!==null){if(d.flags|=128,S=!0,v=u.updateQueue,v!==null&&(d.updateQueue=v,d.flags|=4),lf(O,!0),O.tail===null&&O.tailMode==="hidden"&&!I.alternate&&!an)return fr(d),null}else 2*wn()-O.renderingStartTime>Mu&&v!==1073741824&&(d.flags|=128,S=!0,lf(O,!1),d.lanes=4194304);O.isBackwards?(I.sibling=d.child,d.child=I):(v=O.last,v!==null?v.sibling=I:d.child=I,O.last=I)}return O.tail!==null?(d=O.tail,O.rendering=d,O.tail=d.sibling,O.renderingStartTime=wn(),d.sibling=null,v=un.current,Yt(un,S?v&1|2:v&1),d):(fr(d),null);case 22:case 23:return Zb(),S=d.memoizedState!==null,u!==null&&u.memoizedState!==null!==S&&(d.flags|=8192),S&&(d.mode&1)!==0?(ti&1073741824)!==0&&(fr(d),d.subtreeFlags&6&&(d.flags|=8192)):fr(d),null;case 24:return null;case 25:return null}throw Error(n(156,d.tag))}function pQ(u,d){switch(sb(d),d.tag){case 1:return Vr(d.type)&&bm(),u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 3:return Tu(),en(Br),en(cr),bb(),u=d.flags,(u&65536)!==0&&(u&128)===0?(d.flags=u&-65537|128,d):null;case 5:return yb(d),null;case 13:if(en(un),u=d.memoizedState,u!==null&&u.dehydrated!==null){if(d.alternate===null)throw Error(n(340));Eu()}return u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 19:return en(un),null;case 4:return Tu(),null;case 10:return hb(d.type._context),null;case 22:case 23:return Zb(),null;case 24:return null;default:return null}}var Bm=!1,hr=!1,mQ=typeof WeakSet=="function"?WeakSet:Set,Me=null;function Au(u,d){var v=u.ref;if(v!==null)if(typeof v=="function")try{v(null)}catch(S){vn(u,d,S)}else v.current=null}function Bb(u,d,v){try{v()}catch(S){vn(u,d,S)}}var VM=!1;function gQ(u,d){if(Zx=om,u=xN(),Ux(u)){if("selectionStart"in u)var v={start:u.selectionStart,end:u.selectionEnd};else e:{v=(v=u.ownerDocument)&&v.defaultView||window;var S=v.getSelection&&v.getSelection();if(S&&S.rangeCount!==0){v=S.anchorNode;var k=S.anchorOffset,O=S.focusNode;S=S.focusOffset;try{v.nodeType,O.nodeType}catch{v=null;break e}var I=0,X=-1,Z=-1,de=0,ye=0,xe=u,ve=null;t:for(;;){for(var Ae;xe!==v||k!==0&&xe.nodeType!==3||(X=I+k),xe!==O||S!==0&&xe.nodeType!==3||(Z=I+S),xe.nodeType===3&&(I+=xe.nodeValue.length),(Ae=xe.firstChild)!==null;)ve=xe,xe=Ae;for(;;){if(xe===u)break t;if(ve===v&&++de===k&&(X=I),ve===O&&++ye===S&&(Z=I),(Ae=xe.nextSibling)!==null)break;xe=ve,ve=xe.parentNode}xe=Ae}v=X===-1||Z===-1?null:{start:X,end:Z}}else v=null}v=v||{start:0,end:0}}else v=null;for(Jx={focusedElem:u,selectionRange:v},om=!1,Me=d;Me!==null;)if(d=Me,u=d.child,(d.subtreeFlags&1028)!==0&&u!==null)u.return=d,Me=u;else for(;Me!==null;){d=Me;try{var Ie=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(Ie!==null){var Fe=Ie.memoizedProps,Sn=Ie.memoizedState,le=d.stateNode,te=le.getSnapshotBeforeUpdate(d.elementType===d.type?Fe:Ji(d.type,Fe),Sn);le.__reactInternalSnapshotBeforeUpdate=te}break;case 3:var ce=d.stateNode.containerInfo;ce.nodeType===1?ce.textContent="":ce.nodeType===9&&ce.documentElement&&ce.removeChild(ce.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Se){vn(d,d.return,Se)}if(u=d.sibling,u!==null){u.return=d.return,Me=u;break}Me=d.return}return Ie=VM,VM=!1,Ie}function uf(u,d,v){var S=d.updateQueue;if(S=S!==null?S.lastEffect:null,S!==null){var k=S=S.next;do{if((k.tag&u)===u){var O=k.destroy;k.destroy=void 0,O!==void 0&&Bb(d,v,O)}k=k.next}while(k!==S)}}function Vm(u,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var v=d=d.next;do{if((v.tag&u)===u){var S=v.create;v.destroy=S()}v=v.next}while(v!==d)}}function Vb(u){var d=u.ref;if(d!==null){var v=u.stateNode;u.tag,u=v,typeof d=="function"?d(u):d.current=u}}function zM(u){var d=u.alternate;d!==null&&(u.alternate=null,zM(d)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(d=u.stateNode,d!==null&&(delete d[Ta],delete d[Qd],delete d[rb],delete d[ZX],delete d[JX])),u.stateNode=null,u.return=null,u.dependencies=null,u.memoizedProps=null,u.memoizedState=null,u.pendingProps=null,u.stateNode=null,u.updateQueue=null}function WM(u){return u.tag===5||u.tag===3||u.tag===4}function UM(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||WM(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function zb(u,d,v){var S=u.tag;if(S===5||S===6)u=u.stateNode,d?v.nodeType===8?v.parentNode.insertBefore(u,d):v.insertBefore(u,d):(v.nodeType===8?(d=v.parentNode,d.insertBefore(u,v)):(d=v,d.appendChild(u)),v=v._reactRootContainer,v!=null||d.onclick!==null||(d.onclick=ym));else if(S!==4&&(u=u.child,u!==null))for(zb(u,d,v),u=u.sibling;u!==null;)zb(u,d,v),u=u.sibling}function Wb(u,d,v){var S=u.tag;if(S===5||S===6)u=u.stateNode,d?v.insertBefore(u,d):v.appendChild(u);else if(S!==4&&(u=u.child,u!==null))for(Wb(u,d,v),u=u.sibling;u!==null;)Wb(u,d,v),u=u.sibling}var ir=null,ea=!1;function ss(u,d,v){for(v=v.child;v!==null;)HM(u,d,v),v=v.sibling}function HM(u,d,v){if(Pa&&typeof Pa.onCommitFiberUnmount=="function")try{Pa.onCommitFiberUnmount(em,v)}catch{}switch(v.tag){case 5:hr||Au(v,d);case 6:var S=ir,k=ea;ir=null,ss(u,d,v),ir=S,ea=k,ir!==null&&(ea?(u=ir,v=v.stateNode,u.nodeType===8?u.parentNode.removeChild(v):u.removeChild(v)):ir.removeChild(v.stateNode));break;case 18:ir!==null&&(ea?(u=ir,v=v.stateNode,u.nodeType===8?nb(u.parentNode,v):u.nodeType===1&&nb(u,v),Bd(u)):nb(ir,v.stateNode));break;case 4:S=ir,k=ea,ir=v.stateNode.containerInfo,ea=!0,ss(u,d,v),ir=S,ea=k;break;case 0:case 11:case 14:case 15:if(!hr&&(S=v.updateQueue,S!==null&&(S=S.lastEffect,S!==null))){k=S=S.next;do{var O=k,I=O.destroy;O=O.tag,I!==void 0&&((O&2)!==0||(O&4)!==0)&&Bb(v,d,I),k=k.next}while(k!==S)}ss(u,d,v);break;case 1:if(!hr&&(Au(v,d),S=v.stateNode,typeof S.componentWillUnmount=="function"))try{S.props=v.memoizedProps,S.state=v.memoizedState,S.componentWillUnmount()}catch(X){vn(v,d,X)}ss(u,d,v);break;case 21:ss(u,d,v);break;case 22:v.mode&1?(hr=(S=hr)||v.memoizedState!==null,ss(u,d,v),hr=S):ss(u,d,v);break;default:ss(u,d,v)}}function qM(u){var d=u.updateQueue;if(d!==null){u.updateQueue=null;var v=u.stateNode;v===null&&(v=u.stateNode=new mQ),d.forEach(function(S){var k=EQ.bind(null,u,S);v.has(S)||(v.add(S),S.then(k,k))})}}function ta(u,d){var v=d.deletions;if(v!==null)for(var S=0;S<v.length;S++){var k=v[S];try{var O=u,I=d,X=I;e:for(;X!==null;){switch(X.tag){case 5:ir=X.stateNode,ea=!1;break e;case 3:ir=X.stateNode.containerInfo,ea=!0;break e;case 4:ir=X.stateNode.containerInfo,ea=!0;break e}X=X.return}if(ir===null)throw Error(n(160));HM(O,I,k),ir=null,ea=!1;var Z=k.alternate;Z!==null&&(Z.return=null),k.return=null}catch(de){vn(k,d,de)}}if(d.subtreeFlags&12854)for(d=d.child;d!==null;)GM(d,u),d=d.sibling}function GM(u,d){var v=u.alternate,S=u.flags;switch(u.tag){case 0:case 11:case 14:case 15:if(ta(d,u),Na(u),S&4){try{uf(3,u,u.return),Vm(3,u)}catch(Fe){vn(u,u.return,Fe)}try{uf(5,u,u.return)}catch(Fe){vn(u,u.return,Fe)}}break;case 1:ta(d,u),Na(u),S&512&&v!==null&&Au(v,v.return);break;case 5:if(ta(d,u),Na(u),S&512&&v!==null&&Au(v,v.return),u.flags&32){var k=u.stateNode;try{we(k,"")}catch(Fe){vn(u,u.return,Fe)}}if(S&4&&(k=u.stateNode,k!=null)){var O=u.memoizedProps,I=v!==null?v.memoizedProps:O,X=u.type,Z=u.updateQueue;if(u.updateQueue=null,Z!==null)try{X==="input"&&O.type==="radio"&&O.name!=null&&dt(k,O),Tn(X,I);var de=Tn(X,O);for(I=0;I<Z.length;I+=2){var ye=Z[I],xe=Z[I+1];ye==="style"?Je(k,xe):ye==="dangerouslySetInnerHTML"?be(k,xe):ye==="children"?we(k,xe):E(k,ye,xe,de)}switch(X){case"input":Ze(k,O);break;case"textarea":Si(k,O);break;case"select":var ve=k._wrapperState.wasMultiple;k._wrapperState.wasMultiple=!!O.multiple;var Ae=O.value;Ae!=null?_t(k,!!O.multiple,Ae,!1):ve!==!!O.multiple&&(O.defaultValue!=null?_t(k,!!O.multiple,O.defaultValue,!0):_t(k,!!O.multiple,O.multiple?[]:"",!1))}k[Qd]=O}catch(Fe){vn(u,u.return,Fe)}}break;case 6:if(ta(d,u),Na(u),S&4){if(u.stateNode===null)throw Error(n(162));k=u.stateNode,O=u.memoizedProps;try{k.nodeValue=O}catch(Fe){vn(u,u.return,Fe)}}break;case 3:if(ta(d,u),Na(u),S&4&&v!==null&&v.memoizedState.isDehydrated)try{Bd(d.containerInfo)}catch(Fe){vn(u,u.return,Fe)}break;case 4:ta(d,u),Na(u);break;case 13:ta(d,u),Na(u),k=u.child,k.flags&8192&&(O=k.memoizedState!==null,k.stateNode.isHidden=O,!O||k.alternate!==null&&k.alternate.memoizedState!==null||(qb=wn())),S&4&&qM(u);break;case 22:if(ye=v!==null&&v.memoizedState!==null,u.mode&1?(hr=(de=hr)||ye,ta(d,u),hr=de):ta(d,u),Na(u),S&8192){if(de=u.memoizedState!==null,(u.stateNode.isHidden=de)&&!ye&&(u.mode&1)!==0)for(Me=u,ye=u.child;ye!==null;){for(xe=Me=ye;Me!==null;){switch(ve=Me,Ae=ve.child,ve.tag){case 0:case 11:case 14:case 15:uf(4,ve,ve.return);break;case 1:Au(ve,ve.return);var Ie=ve.stateNode;if(typeof Ie.componentWillUnmount=="function"){S=ve,v=ve.return;try{d=S,Ie.props=d.memoizedProps,Ie.state=d.memoizedState,Ie.componentWillUnmount()}catch(Fe){vn(S,v,Fe)}}break;case 5:Au(ve,ve.return);break;case 22:if(ve.memoizedState!==null){XM(xe);continue}}Ae!==null?(Ae.return=ve,Me=Ae):XM(xe)}ye=ye.sibling}e:for(ye=null,xe=u;;){if(xe.tag===5){if(ye===null){ye=xe;try{k=xe.stateNode,de?(O=k.style,typeof O.setProperty=="function"?O.setProperty("display","none","important"):O.display="none"):(X=xe.stateNode,Z=xe.memoizedProps.style,I=Z!=null&&Z.hasOwnProperty("display")?Z.display:null,X.style.display=De("display",I))}catch(Fe){vn(u,u.return,Fe)}}}else if(xe.tag===6){if(ye===null)try{xe.stateNode.nodeValue=de?"":xe.memoizedProps}catch(Fe){vn(u,u.return,Fe)}}else if((xe.tag!==22&&xe.tag!==23||xe.memoizedState===null||xe===u)&&xe.child!==null){xe.child.return=xe,xe=xe.child;continue}if(xe===u)break e;for(;xe.sibling===null;){if(xe.return===null||xe.return===u)break e;ye===xe&&(ye=null),xe=xe.return}ye===xe&&(ye=null),xe.sibling.return=xe.return,xe=xe.sibling}}break;case 19:ta(d,u),Na(u),S&4&&qM(u);break;case 21:break;default:ta(d,u),Na(u)}}function Na(u){var d=u.flags;if(d&2){try{e:{for(var v=u.return;v!==null;){if(WM(v)){var S=v;break e}v=v.return}throw Error(n(160))}switch(S.tag){case 5:var k=S.stateNode;S.flags&32&&(we(k,""),S.flags&=-33);var O=UM(u);Wb(u,O,k);break;case 3:case 4:var I=S.stateNode.containerInfo,X=UM(u);zb(u,X,I);break;default:throw Error(n(161))}}catch(Z){vn(u,u.return,Z)}u.flags&=-3}d&4096&&(u.flags&=-4097)}function vQ(u,d,v){Me=u,YM(u)}function YM(u,d,v){for(var S=(u.mode&1)!==0;Me!==null;){var k=Me,O=k.child;if(k.tag===22&&S){var I=k.memoizedState!==null||Bm;if(!I){var X=k.alternate,Z=X!==null&&X.memoizedState!==null||hr;X=Bm;var de=hr;if(Bm=I,(hr=Z)&&!de)for(Me=k;Me!==null;)I=Me,Z=I.child,I.tag===22&&I.memoizedState!==null?QM(k):Z!==null?(Z.return=I,Me=Z):QM(k);for(;O!==null;)Me=O,YM(O),O=O.sibling;Me=k,Bm=X,hr=de}KM(u)}else(k.subtreeFlags&8772)!==0&&O!==null?(O.return=k,Me=O):KM(u)}}function KM(u){for(;Me!==null;){var d=Me;if((d.flags&8772)!==0){var v=d.alternate;try{if((d.flags&8772)!==0)switch(d.tag){case 0:case 11:case 15:hr||Vm(5,d);break;case 1:var S=d.stateNode;if(d.flags&4&&!hr)if(v===null)S.componentDidMount();else{var k=d.elementType===d.type?v.memoizedProps:Ji(d.type,v.memoizedProps);S.componentDidUpdate(k,v.memoizedState,S.__reactInternalSnapshotBeforeUpdate)}var O=d.updateQueue;O!==null&&XN(d,O,S);break;case 3:var I=d.updateQueue;if(I!==null){if(v=null,d.child!==null)switch(d.child.tag){case 5:v=d.child.stateNode;break;case 1:v=d.child.stateNode}XN(d,I,v)}break;case 5:var X=d.stateNode;if(v===null&&d.flags&4){v=X;var Z=d.memoizedProps;switch(d.type){case"button":case"input":case"select":case"textarea":Z.autoFocus&&v.focus();break;case"img":Z.src&&(v.src=Z.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(d.memoizedState===null){var de=d.alternate;if(de!==null){var ye=de.memoizedState;if(ye!==null){var xe=ye.dehydrated;xe!==null&&Bd(xe)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}hr||d.flags&512&&Vb(d)}catch(ve){vn(d,d.return,ve)}}if(d===u){Me=null;break}if(v=d.sibling,v!==null){v.return=d.return,Me=v;break}Me=d.return}}function XM(u){for(;Me!==null;){var d=Me;if(d===u){Me=null;break}var v=d.sibling;if(v!==null){v.return=d.return,Me=v;break}Me=d.return}}function QM(u){for(;Me!==null;){var d=Me;try{switch(d.tag){case 0:case 11:case 15:var v=d.return;try{Vm(4,d)}catch(Z){vn(d,v,Z)}break;case 1:var S=d.stateNode;if(typeof S.componentDidMount=="function"){var k=d.return;try{S.componentDidMount()}catch(Z){vn(d,k,Z)}}var O=d.return;try{Vb(d)}catch(Z){vn(d,O,Z)}break;case 5:var I=d.return;try{Vb(d)}catch(Z){vn(d,I,Z)}}}catch(Z){vn(d,d.return,Z)}if(d===u){Me=null;break}var X=d.sibling;if(X!==null){X.return=d.return,Me=X;break}Me=d.return}}var yQ=Math.ceil,zm=P.ReactCurrentDispatcher,Ub=P.ReactCurrentOwner,ki=P.ReactCurrentBatchConfig,Et=0,Xn=null,On=null,ar=0,ti=0,Nu=ns(0),Bn=0,cf=null,ll=0,Wm=0,Hb=0,df=null,Wr=null,qb=0,Mu=1/0,yo=null,Um=!1,Gb=null,ls=null,Hm=!1,us=null,qm=0,ff=0,Yb=null,Gm=-1,Ym=0;function Pr(){return(Et&6)!==0?wn():Gm!==-1?Gm:Gm=wn()}function cs(u){return(u.mode&1)===0?1:(Et&2)!==0&&ar!==0?ar&-ar:tQ.transition!==null?(Ym===0&&(Ym=UA()),Ym):(u=It,u!==0||(u=window.event,u=u===void 0?16:JA(u.type)),u)}function na(u,d,v,S){if(50<ff)throw ff=0,Yb=null,Error(n(185));Dd(u,v,S),((Et&2)===0||u!==Xn)&&(u===Xn&&((Et&2)===0&&(Wm|=v),Bn===4&&ds(u,ar)),Ur(u,S),v===1&&Et===0&&(d.mode&1)===0&&(Mu=wn()+500,Sm&&is()))}function Ur(u,d){var v=u.callbackNode;tX(u,d);var S=rm(u,u===Xn?ar:0);if(S===0)v!==null&&VA(v),u.callbackNode=null,u.callbackPriority=0;else if(d=S&-S,u.callbackPriority!==d){if(v!=null&&VA(v),d===1)u.tag===0?eQ(JM.bind(null,u)):LN(JM.bind(null,u)),XX(function(){(Et&6)===0&&is()}),v=null;else{switch(HA(S)){case 1:v=kx;break;case 4:v=zA;break;case 16:v=Jp;break;case 536870912:v=WA;break;default:v=Jp}v=s2(v,ZM.bind(null,u))}u.callbackPriority=d,u.callbackNode=v}}function ZM(u,d){if(Gm=-1,Ym=0,(Et&6)!==0)throw Error(n(327));var v=u.callbackNode;if(Ru()&&u.callbackNode!==v)return null;var S=rm(u,u===Xn?ar:0);if(S===0)return null;if((S&30)!==0||(S&u.expiredLanes)!==0||d)d=Km(u,S);else{d=S;var k=Et;Et|=2;var O=t2();(Xn!==u||ar!==d)&&(yo=null,Mu=wn()+500,cl(u,d));do try{wQ();break}catch(X){e2(u,X)}while(!0);fb(),zm.current=O,Et=k,On!==null?d=0:(Xn=null,ar=0,d=Bn)}if(d!==0){if(d===2&&(k=Px(u),k!==0&&(S=k,d=Kb(u,k))),d===1)throw v=cf,cl(u,0),ds(u,S),Ur(u,wn()),v;if(d===6)ds(u,S);else{if(k=u.current.alternate,(S&30)===0&&!xQ(k)&&(d=Km(u,S),d===2&&(O=Px(u),O!==0&&(S=O,d=Kb(u,O))),d===1))throw v=cf,cl(u,0),ds(u,S),Ur(u,wn()),v;switch(u.finishedWork=k,u.finishedLanes=S,d){case 0:case 1:throw Error(n(345));case 2:dl(u,Wr,yo);break;case 3:if(ds(u,S),(S&130023424)===S&&(d=qb+500-wn(),10<d)){if(rm(u,0)!==0)break;if(k=u.suspendedLanes,(k&S)!==S){Pr(),u.pingedLanes|=u.suspendedLanes&k;break}u.timeoutHandle=tb(dl.bind(null,u,Wr,yo),d);break}dl(u,Wr,yo);break;case 4:if(ds(u,S),(S&4194240)===S)break;for(d=u.eventTimes,k=-1;0<S;){var I=31-Xi(S);O=1<<I,I=d[I],I>k&&(k=I),S&=~O}if(S=k,S=wn()-S,S=(120>S?120:480>S?480:1080>S?1080:1920>S?1920:3e3>S?3e3:4320>S?4320:1960*yQ(S/1960))-S,10<S){u.timeoutHandle=tb(dl.bind(null,u,Wr,yo),S);break}dl(u,Wr,yo);break;case 5:dl(u,Wr,yo);break;default:throw Error(n(329))}}}return Ur(u,wn()),u.callbackNode===v?ZM.bind(null,u):null}function Kb(u,d){var v=df;return u.current.memoizedState.isDehydrated&&(cl(u,d).flags|=256),u=Km(u,d),u!==2&&(d=Wr,Wr=v,d!==null&&Xb(d)),u}function Xb(u){Wr===null?Wr=u:Wr.push.apply(Wr,u)}function xQ(u){for(var d=u;;){if(d.flags&16384){var v=d.updateQueue;if(v!==null&&(v=v.stores,v!==null))for(var S=0;S<v.length;S++){var k=v[S],O=k.getSnapshot;k=k.value;try{if(!Qi(O(),k))return!1}catch{return!1}}}if(v=d.child,d.subtreeFlags&16384&&v!==null)v.return=d,d=v;else{if(d===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return!0;d=d.return}d.sibling.return=d.return,d=d.sibling}}return!0}function ds(u,d){for(d&=~Hb,d&=~Wm,u.suspendedLanes|=d,u.pingedLanes&=~d,u=u.expirationTimes;0<d;){var v=31-Xi(d),S=1<<v;u[v]=-1,d&=~S}}function JM(u){if((Et&6)!==0)throw Error(n(327));Ru();var d=rm(u,0);if((d&1)===0)return Ur(u,wn()),null;var v=Km(u,d);if(u.tag!==0&&v===2){var S=Px(u);S!==0&&(d=S,v=Kb(u,S))}if(v===1)throw v=cf,cl(u,0),ds(u,d),Ur(u,wn()),v;if(v===6)throw Error(n(345));return u.finishedWork=u.current.alternate,u.finishedLanes=d,dl(u,Wr,yo),Ur(u,wn()),null}function Qb(u,d){var v=Et;Et|=1;try{return u(d)}finally{Et=v,Et===0&&(Mu=wn()+500,Sm&&is())}}function ul(u){us!==null&&us.tag===0&&(Et&6)===0&&Ru();var d=Et;Et|=1;var v=ki.transition,S=It;try{if(ki.transition=null,It=1,u)return u()}finally{It=S,ki.transition=v,Et=d,(Et&6)===0&&is()}}function Zb(){ti=Nu.current,en(Nu)}function cl(u,d){u.finishedWork=null,u.finishedLanes=0;var v=u.timeoutHandle;if(v!==-1&&(u.timeoutHandle=-1,KX(v)),On!==null)for(v=On.return;v!==null;){var S=v;switch(sb(S),S.tag){case 1:S=S.type.childContextTypes,S!=null&&bm();break;case 3:Tu(),en(Br),en(cr),bb();break;case 5:yb(S);break;case 4:Tu();break;case 13:en(un);break;case 19:en(un);break;case 10:hb(S.type._context);break;case 22:case 23:Zb()}v=v.return}if(Xn=u,On=u=fs(u.current,null),ar=ti=d,Bn=0,cf=null,Hb=Wm=ll=0,Wr=df=null,al!==null){for(d=0;d<al.length;d++)if(v=al[d],S=v.interleaved,S!==null){v.interleaved=null;var k=S.next,O=v.pending;if(O!==null){var I=O.next;O.next=k,S.next=I}v.pending=S}al=null}return u}function e2(u,d){do{var v=On;try{if(fb(),Nm.current=Im,Mm){for(var S=cn.memoizedState;S!==null;){var k=S.queue;k!==null&&(k.pending=null),S=S.next}Mm=!1}if(sl=0,Kn=Fn=cn=null,rf=!1,af=0,Ub.current=null,v===null||v.return===null){Bn=1,cf=d,On=null;break}e:{var O=u,I=v.return,X=v,Z=d;if(d=ar,X.flags|=32768,Z!==null&&typeof Z=="object"&&typeof Z.then=="function"){var de=Z,ye=X,xe=ye.tag;if((ye.mode&1)===0&&(xe===0||xe===11||xe===15)){var ve=ye.alternate;ve?(ye.updateQueue=ve.updateQueue,ye.memoizedState=ve.memoizedState,ye.lanes=ve.lanes):(ye.updateQueue=null,ye.memoizedState=null)}var Ae=EM(I);if(Ae!==null){Ae.flags&=-257,CM(Ae,I,X,O,d),Ae.mode&1&&jM(O,de,d),d=Ae,Z=de;var Ie=d.updateQueue;if(Ie===null){var Fe=new Set;Fe.add(Z),d.updateQueue=Fe}else Ie.add(Z);break e}else{if((d&1)===0){jM(O,de,d),Jb();break e}Z=Error(n(426))}}else if(an&&X.mode&1){var Sn=EM(I);if(Sn!==null){(Sn.flags&65536)===0&&(Sn.flags|=256),CM(Sn,I,X,O,d),cb(Ou(Z,X));break e}}O=Z=Ou(Z,X),Bn!==4&&(Bn=2),df===null?df=[O]:df.push(O),O=I;do{switch(O.tag){case 3:O.flags|=65536,d&=-d,O.lanes|=d;var le=SM(O,Z,d);KN(O,le);break e;case 1:X=Z;var te=O.type,ce=O.stateNode;if((O.flags&128)===0&&(typeof te.getDerivedStateFromError=="function"||ce!==null&&typeof ce.componentDidCatch=="function"&&(ls===null||!ls.has(ce)))){O.flags|=65536,d&=-d,O.lanes|=d;var Se=_M(O,X,d);KN(O,Se);break e}}O=O.return}while(O!==null)}r2(v)}catch(Ve){d=Ve,On===v&&v!==null&&(On=v=v.return);continue}break}while(!0)}function t2(){var u=zm.current;return zm.current=Im,u===null?Im:u}function Jb(){(Bn===0||Bn===3||Bn===2)&&(Bn=4),Xn===null||(ll&268435455)===0&&(Wm&268435455)===0||ds(Xn,ar)}function Km(u,d){var v=Et;Et|=2;var S=t2();(Xn!==u||ar!==d)&&(yo=null,cl(u,d));do try{bQ();break}catch(k){e2(u,k)}while(!0);if(fb(),Et=v,zm.current=S,On!==null)throw Error(n(261));return Xn=null,ar=0,Bn}function bQ(){for(;On!==null;)n2(On)}function wQ(){for(;On!==null&&!qK();)n2(On)}function n2(u){var d=o2(u.alternate,u,ti);u.memoizedProps=u.pendingProps,d===null?r2(u):On=d,Ub.current=null}function r2(u){var d=u;do{var v=d.alternate;if(u=d.return,(d.flags&32768)===0){if(v=hQ(v,d,ti),v!==null){On=v;return}}else{if(v=pQ(v,d),v!==null){v.flags&=32767,On=v;return}if(u!==null)u.flags|=32768,u.subtreeFlags=0,u.deletions=null;else{Bn=6,On=null;return}}if(d=d.sibling,d!==null){On=d;return}On=d=u}while(d!==null);Bn===0&&(Bn=5)}function dl(u,d,v){var S=It,k=ki.transition;try{ki.transition=null,It=1,SQ(u,d,v,S)}finally{ki.transition=k,It=S}return null}function SQ(u,d,v,S){do Ru();while(us!==null);if((Et&6)!==0)throw Error(n(327));v=u.finishedWork;var k=u.finishedLanes;if(v===null)return null;if(u.finishedWork=null,u.finishedLanes=0,v===u.current)throw Error(n(177));u.callbackNode=null,u.callbackPriority=0;var O=v.lanes|v.childLanes;if(nX(u,O),u===Xn&&(On=Xn=null,ar=0),(v.subtreeFlags&2064)===0&&(v.flags&2064)===0||Hm||(Hm=!0,s2(Jp,function(){return Ru(),null})),O=(v.flags&15990)!==0,(v.subtreeFlags&15990)!==0||O){O=ki.transition,ki.transition=null;var I=It;It=1;var X=Et;Et|=4,Ub.current=null,gQ(u,v),GM(v,u),zX(Jx),om=!!Zx,Jx=Zx=null,u.current=v,vQ(v),GK(),Et=X,It=I,ki.transition=O}else u.current=v;if(Hm&&(Hm=!1,us=u,qm=k),O=u.pendingLanes,O===0&&(ls=null),XK(v.stateNode),Ur(u,wn()),d!==null)for(S=u.onRecoverableError,v=0;v<d.length;v++)k=d[v],S(k.value,{componentStack:k.stack,digest:k.digest});if(Um)throw Um=!1,u=Gb,Gb=null,u;return(qm&1)!==0&&u.tag!==0&&Ru(),O=u.pendingLanes,(O&1)!==0?u===Yb?ff++:(ff=0,Yb=u):ff=0,is(),null}function Ru(){if(us!==null){var u=HA(qm),d=ki.transition,v=It;try{if(ki.transition=null,It=16>u?16:u,us===null)var S=!1;else{if(u=us,us=null,qm=0,(Et&6)!==0)throw Error(n(331));var k=Et;for(Et|=4,Me=u.current;Me!==null;){var O=Me,I=O.child;if((Me.flags&16)!==0){var X=O.deletions;if(X!==null){for(var Z=0;Z<X.length;Z++){var de=X[Z];for(Me=de;Me!==null;){var ye=Me;switch(ye.tag){case 0:case 11:case 15:uf(8,ye,O)}var xe=ye.child;if(xe!==null)xe.return=ye,Me=xe;else for(;Me!==null;){ye=Me;var ve=ye.sibling,Ae=ye.return;if(zM(ye),ye===de){Me=null;break}if(ve!==null){ve.return=Ae,Me=ve;break}Me=Ae}}}var Ie=O.alternate;if(Ie!==null){var Fe=Ie.child;if(Fe!==null){Ie.child=null;do{var Sn=Fe.sibling;Fe.sibling=null,Fe=Sn}while(Fe!==null)}}Me=O}}if((O.subtreeFlags&2064)!==0&&I!==null)I.return=O,Me=I;else e:for(;Me!==null;){if(O=Me,(O.flags&2048)!==0)switch(O.tag){case 0:case 11:case 15:uf(9,O,O.return)}var le=O.sibling;if(le!==null){le.return=O.return,Me=le;break e}Me=O.return}}var te=u.current;for(Me=te;Me!==null;){I=Me;var ce=I.child;if((I.subtreeFlags&2064)!==0&&ce!==null)ce.return=I,Me=ce;else e:for(I=te;Me!==null;){if(X=Me,(X.flags&2048)!==0)try{switch(X.tag){case 0:case 11:case 15:Vm(9,X)}}catch(Ve){vn(X,X.return,Ve)}if(X===I){Me=null;break e}var Se=X.sibling;if(Se!==null){Se.return=X.return,Me=Se;break e}Me=X.return}}if(Et=k,is(),Pa&&typeof Pa.onPostCommitFiberRoot=="function")try{Pa.onPostCommitFiberRoot(em,u)}catch{}S=!0}return S}finally{It=v,ki.transition=d}}return!1}function i2(u,d,v){d=Ou(v,d),d=SM(u,d,1),u=os(u,d,1),d=Pr(),u!==null&&(Dd(u,1,d),Ur(u,d))}function vn(u,d,v){if(u.tag===3)i2(u,u,v);else for(;d!==null;){if(d.tag===3){i2(d,u,v);break}else if(d.tag===1){var S=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(ls===null||!ls.has(S))){u=Ou(v,u),u=_M(d,u,1),d=os(d,u,1),u=Pr(),d!==null&&(Dd(d,1,u),Ur(d,u));break}}d=d.return}}function _Q(u,d,v){var S=u.pingCache;S!==null&&S.delete(d),d=Pr(),u.pingedLanes|=u.suspendedLanes&v,Xn===u&&(ar&v)===v&&(Bn===4||Bn===3&&(ar&130023424)===ar&&500>wn()-qb?cl(u,0):Hb|=v),Ur(u,d)}function a2(u,d){d===0&&((u.mode&1)===0?d=1:(d=nm,nm<<=1,(nm&130023424)===0&&(nm=4194304)));var v=Pr();u=mo(u,d),u!==null&&(Dd(u,d,v),Ur(u,v))}function jQ(u){var d=u.memoizedState,v=0;d!==null&&(v=d.retryLane),a2(u,v)}function EQ(u,d){var v=0;switch(u.tag){case 13:var S=u.stateNode,k=u.memoizedState;k!==null&&(v=k.retryLane);break;case 19:S=u.stateNode;break;default:throw Error(n(314))}S!==null&&S.delete(d),a2(u,v)}var o2;o2=function(u,d,v){if(u!==null)if(u.memoizedProps!==d.pendingProps||Br.current)zr=!0;else{if((u.lanes&v)===0&&(d.flags&128)===0)return zr=!1,fQ(u,d,v);zr=(u.flags&131072)!==0}else zr=!1,an&&(d.flags&1048576)!==0&&FN(d,jm,d.index);switch(d.lanes=0,d.tag){case 2:var S=d.type;Fm(u,d),u=d.pendingProps;var k=Su(d,cr.current);Pu(d,v),k=_b(null,d,S,u,k,v);var O=jb();return d.flags|=1,typeof k=="object"&&k!==null&&typeof k.render=="function"&&k.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,Vr(S)?(O=!0,wm(d)):O=!1,d.memoizedState=k.state!==null&&k.state!==void 0?k.state:null,gb(d),k.updater=$m,d.stateNode=k,k._reactInternals=d,Ob(d,S,u,v),d=Rb(null,d,S,!0,O,v)):(d.tag=0,an&&O&&ob(d),kr(null,d,k,v),d=d.child),d;case 16:S=d.elementType;e:{switch(Fm(u,d),u=d.pendingProps,k=S._init,S=k(S._payload),d.type=S,k=d.tag=kQ(S),u=Ji(S,u),k){case 0:d=Mb(null,d,S,u,v);break e;case 1:d=NM(null,d,S,u,v);break e;case 11:d=kM(null,d,S,u,v);break e;case 14:d=PM(null,d,S,Ji(S.type,u),v);break e}throw Error(n(306,S,""))}return d;case 0:return S=d.type,k=d.pendingProps,k=d.elementType===S?k:Ji(S,k),Mb(u,d,S,k,v);case 1:return S=d.type,k=d.pendingProps,k=d.elementType===S?k:Ji(S,k),NM(u,d,S,k,v);case 3:e:{if(MM(d),u===null)throw Error(n(387));S=d.pendingProps,O=d.memoizedState,k=O.element,YN(u,d),Om(d,S,null,v);var I=d.memoizedState;if(S=I.element,O.isDehydrated)if(O={element:S,isDehydrated:!1,cache:I.cache,pendingSuspenseBoundaries:I.pendingSuspenseBoundaries,transitions:I.transitions},d.updateQueue.baseState=O,d.memoizedState=O,d.flags&256){k=Ou(Error(n(423)),d),d=RM(u,d,S,v,k);break e}else if(S!==k){k=Ou(Error(n(424)),d),d=RM(u,d,S,v,k);break e}else for(ei=ts(d.stateNode.containerInfo.firstChild),Jr=d,an=!0,Zi=null,v=qN(d,null,S,v),d.child=v;v;)v.flags=v.flags&-3|4096,v=v.sibling;else{if(Eu(),S===k){d=vo(u,d,v);break e}kr(u,d,S,v)}d=d.child}return d;case 5:return QN(d),u===null&&ub(d),S=d.type,k=d.pendingProps,O=u!==null?u.memoizedProps:null,I=k.children,eb(S,k)?I=null:O!==null&&eb(S,O)&&(d.flags|=32),AM(u,d),kr(u,d,I,v),d.child;case 6:return u===null&&ub(d),null;case 13:return DM(u,d,v);case 4:return vb(d,d.stateNode.containerInfo),S=d.pendingProps,u===null?d.child=Cu(d,null,S,v):kr(u,d,S,v),d.child;case 11:return S=d.type,k=d.pendingProps,k=d.elementType===S?k:Ji(S,k),kM(u,d,S,k,v);case 7:return kr(u,d,d.pendingProps,v),d.child;case 8:return kr(u,d,d.pendingProps.children,v),d.child;case 12:return kr(u,d,d.pendingProps.children,v),d.child;case 10:e:{if(S=d.type._context,k=d.pendingProps,O=d.memoizedProps,I=k.value,Yt(km,S._currentValue),S._currentValue=I,O!==null)if(Qi(O.value,I)){if(O.children===k.children&&!Br.current){d=vo(u,d,v);break e}}else for(O=d.child,O!==null&&(O.return=d);O!==null;){var X=O.dependencies;if(X!==null){I=O.child;for(var Z=X.firstContext;Z!==null;){if(Z.context===S){if(O.tag===1){Z=go(-1,v&-v),Z.tag=2;var de=O.updateQueue;if(de!==null){de=de.shared;var ye=de.pending;ye===null?Z.next=Z:(Z.next=ye.next,ye.next=Z),de.pending=Z}}O.lanes|=v,Z=O.alternate,Z!==null&&(Z.lanes|=v),pb(O.return,v,d),X.lanes|=v;break}Z=Z.next}}else if(O.tag===10)I=O.type===d.type?null:O.child;else if(O.tag===18){if(I=O.return,I===null)throw Error(n(341));I.lanes|=v,X=I.alternate,X!==null&&(X.lanes|=v),pb(I,v,d),I=O.sibling}else I=O.child;if(I!==null)I.return=O;else for(I=O;I!==null;){if(I===d){I=null;break}if(O=I.sibling,O!==null){O.return=I.return,I=O;break}I=I.return}O=I}kr(u,d,k.children,v),d=d.child}return d;case 9:return k=d.type,S=d.pendingProps.children,Pu(d,v),k=Ei(k),S=S(k),d.flags|=1,kr(u,d,S,v),d.child;case 14:return S=d.type,k=Ji(S,d.pendingProps),k=Ji(S.type,k),PM(u,d,S,k,v);case 15:return TM(u,d,d.type,d.pendingProps,v);case 17:return S=d.type,k=d.pendingProps,k=d.elementType===S?k:Ji(S,k),Fm(u,d),d.tag=1,Vr(S)?(u=!0,wm(d)):u=!1,Pu(d,v),bM(d,S,k),Ob(d,S,k,v),Rb(null,d,S,!0,u,v);case 19:return $M(u,d,v);case 22:return OM(u,d,v)}throw Error(n(156,d.tag))};function s2(u,d){return BA(u,d)}function CQ(u,d,v,S){this.tag=u,this.key=v,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=S,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pi(u,d,v,S){return new CQ(u,d,v,S)}function ew(u){return u=u.prototype,!(!u||!u.isReactComponent)}function kQ(u){if(typeof u=="function")return ew(u)?1:0;if(u!=null){if(u=u.$$typeof,u===$)return 11;if(u===z)return 14}return 2}function fs(u,d){var v=u.alternate;return v===null?(v=Pi(u.tag,d,u.key,u.mode),v.elementType=u.elementType,v.type=u.type,v.stateNode=u.stateNode,v.alternate=u,u.alternate=v):(v.pendingProps=d,v.type=u.type,v.flags=0,v.subtreeFlags=0,v.deletions=null),v.flags=u.flags&14680064,v.childLanes=u.childLanes,v.lanes=u.lanes,v.child=u.child,v.memoizedProps=u.memoizedProps,v.memoizedState=u.memoizedState,v.updateQueue=u.updateQueue,d=u.dependencies,v.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},v.sibling=u.sibling,v.index=u.index,v.ref=u.ref,v}function Xm(u,d,v,S,k,O){var I=2;if(S=u,typeof u=="function")ew(u)&&(I=1);else if(typeof u=="string")I=5;else e:switch(u){case A:return fl(v.children,k,O,d);case N:I=8,k|=8;break;case R:return u=Pi(12,v,d,k|2),u.elementType=R,u.lanes=O,u;case V:return u=Pi(13,v,d,k),u.elementType=V,u.lanes=O,u;case W:return u=Pi(19,v,d,k),u.elementType=W,u.lanes=O,u;case Y:return Qm(v,k,O,d);default:if(typeof u=="object"&&u!==null)switch(u.$$typeof){case B:I=10;break e;case U:I=9;break e;case $:I=11;break e;case z:I=14;break e;case q:I=16,S=null;break e}throw Error(n(130,u==null?u:typeof u,""))}return d=Pi(I,v,d,k),d.elementType=u,d.type=S,d.lanes=O,d}function fl(u,d,v,S){return u=Pi(7,u,S,d),u.lanes=v,u}function Qm(u,d,v,S){return u=Pi(22,u,S,d),u.elementType=Y,u.lanes=v,u.stateNode={isHidden:!1},u}function tw(u,d,v){return u=Pi(6,u,null,d),u.lanes=v,u}function nw(u,d,v){return d=Pi(4,u.children!==null?u.children:[],u.key,d),d.lanes=v,d.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},d}function PQ(u,d,v,S,k){this.tag=d,this.containerInfo=u,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Tx(0),this.expirationTimes=Tx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Tx(0),this.identifierPrefix=S,this.onRecoverableError=k,this.mutableSourceEagerHydrationData=null}function rw(u,d,v,S,k,O,I,X,Z){return u=new PQ(u,d,v,X,Z),d===1?(d=1,O===!0&&(d|=8)):d=0,O=Pi(3,null,null,d),u.current=O,O.stateNode=u,O.memoizedState={element:S,isDehydrated:v,cache:null,transitions:null,pendingSuspenseBoundaries:null},gb(O),u}function TQ(u,d,v){var S=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:T,key:S==null?null:""+S,children:u,containerInfo:d,implementation:v}}function l2(u){if(!u)return rs;u=u._reactInternals;e:{if(el(u)!==u||u.tag!==1)throw Error(n(170));var d=u;do{switch(d.tag){case 3:d=d.stateNode.context;break e;case 1:if(Vr(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break e}}d=d.return}while(d!==null);throw Error(n(171))}if(u.tag===1){var v=u.type;if(Vr(v))return IN(u,v,d)}return d}function u2(u,d,v,S,k,O,I,X,Z){return u=rw(v,S,!0,u,k,O,I,X,Z),u.context=l2(null),v=u.current,S=Pr(),k=cs(v),O=go(S,k),O.callback=d??null,os(v,O,k),u.current.lanes=k,Dd(u,k,S),Ur(u,S),u}function Zm(u,d,v,S){var k=d.current,O=Pr(),I=cs(k);return v=l2(v),d.context===null?d.context=v:d.pendingContext=v,d=go(O,I),d.payload={element:u},S=S===void 0?null:S,S!==null&&(d.callback=S),u=os(k,d,I),u!==null&&(na(u,k,I,O),Tm(u,k,I)),I}function Jm(u){return u=u.current,u.child?(u.child.tag===5,u.child.stateNode):null}function c2(u,d){if(u=u.memoizedState,u!==null&&u.dehydrated!==null){var v=u.retryLane;u.retryLane=v!==0&&v<d?v:d}}function iw(u,d){c2(u,d),(u=u.alternate)&&c2(u,d)}function OQ(){return null}var d2=typeof reportError=="function"?reportError:function(u){console.error(u)};function aw(u){this._internalRoot=u}eg.prototype.render=aw.prototype.render=function(u){var d=this._internalRoot;if(d===null)throw Error(n(409));Zm(u,d,null,null)},eg.prototype.unmount=aw.prototype.unmount=function(){var u=this._internalRoot;if(u!==null){this._internalRoot=null;var d=u.containerInfo;ul(function(){Zm(null,u,null,null)}),d[co]=null}};function eg(u){this._internalRoot=u}eg.prototype.unstable_scheduleHydration=function(u){if(u){var d=YA();u={blockedOn:null,target:u,priority:d};for(var v=0;v<Zo.length&&d!==0&&d<Zo[v].priority;v++);Zo.splice(v,0,u),v===0&&QA(u)}};function ow(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)}function tg(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11&&(u.nodeType!==8||u.nodeValue!==" react-mount-point-unstable "))}function f2(){}function AQ(u,d,v,S,k){if(k){if(typeof S=="function"){var O=S;S=function(){var de=Jm(I);O.call(de)}}var I=u2(d,S,u,0,null,!1,!1,"",f2);return u._reactRootContainer=I,u[co]=I.current,Kd(u.nodeType===8?u.parentNode:u),ul(),I}for(;k=u.lastChild;)u.removeChild(k);if(typeof S=="function"){var X=S;S=function(){var de=Jm(Z);X.call(de)}}var Z=rw(u,0,!1,null,null,!1,!1,"",f2);return u._reactRootContainer=Z,u[co]=Z.current,Kd(u.nodeType===8?u.parentNode:u),ul(function(){Zm(d,Z,v,S)}),Z}function ng(u,d,v,S,k){var O=v._reactRootContainer;if(O){var I=O;if(typeof k=="function"){var X=k;k=function(){var Z=Jm(I);X.call(Z)}}Zm(d,I,u,k)}else I=AQ(v,d,u,k,S);return Jm(I)}qA=function(u){switch(u.tag){case 3:var d=u.stateNode;if(d.current.memoizedState.isDehydrated){var v=Rd(d.pendingLanes);v!==0&&(Ox(d,v|1),Ur(d,wn()),(Et&6)===0&&(Mu=wn()+500,is()))}break;case 13:ul(function(){var S=mo(u,1);if(S!==null){var k=Pr();na(S,u,1,k)}}),iw(u,1)}},Ax=function(u){if(u.tag===13){var d=mo(u,134217728);if(d!==null){var v=Pr();na(d,u,134217728,v)}iw(u,134217728)}},GA=function(u){if(u.tag===13){var d=cs(u),v=mo(u,d);if(v!==null){var S=Pr();na(v,u,d,S)}iw(u,d)}},YA=function(){return It},KA=function(u,d){var v=It;try{return It=u,d()}finally{It=v}},pt=function(u,d,v){switch(d){case"input":if(Ze(u,v),d=v.name,v.type==="radio"&&d!=null){for(v=u;v.parentNode;)v=v.parentNode;for(v=v.querySelectorAll("input[name="+JSON.stringify(""+d)+'][type="radio"]'),d=0;d<v.length;d++){var S=v[d];if(S!==u&&S.form===u.form){var k=xm(S);if(!k)throw Error(n(90));fe(S),Ze(S,k)}}}break;case"textarea":Si(u,v);break;case"select":d=v.value,d!=null&&_t(u,!!v.multiple,d,!1)}},jt=Qb,Dt=ul;var NQ={usingClientEntryPoint:!1,Events:[Zd,bu,xm,ht,et,Qb]},hf={findFiberByHostInstance:tl,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},MQ={bundleType:hf.bundleType,version:hf.version,rendererPackageName:hf.rendererPackageName,rendererConfig:hf.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:P.ReactCurrentDispatcher,findHostInstanceByFiber:function(u){return u=LA(u),u===null?null:u.stateNode},findFiberByHostInstance:hf.findFiberByHostInstance||OQ,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var rg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rg.isDisabled&&rg.supportsFiber)try{em=rg.inject(MQ),Pa=rg}catch{}}return Hr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=NQ,Hr.createPortal=function(u,d){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ow(d))throw Error(n(200));return TQ(u,d,null,v)},Hr.createRoot=function(u,d){if(!ow(u))throw Error(n(299));var v=!1,S="",k=d2;return d!=null&&(d.unstable_strictMode===!0&&(v=!0),d.identifierPrefix!==void 0&&(S=d.identifierPrefix),d.onRecoverableError!==void 0&&(k=d.onRecoverableError)),d=rw(u,1,!1,null,null,v,!1,S,k),u[co]=d.current,Kd(u.nodeType===8?u.parentNode:u),new aw(d)},Hr.findDOMNode=function(u){if(u==null)return null;if(u.nodeType===1)return u;var d=u._reactInternals;if(d===void 0)throw typeof u.render=="function"?Error(n(188)):(u=Object.keys(u).join(","),Error(n(268,u)));return u=LA(d),u=u===null?null:u.stateNode,u},Hr.flushSync=function(u){return ul(u)},Hr.hydrate=function(u,d,v){if(!tg(d))throw Error(n(200));return ng(null,u,d,!0,v)},Hr.hydrateRoot=function(u,d,v){if(!ow(u))throw Error(n(405));var S=v!=null&&v.hydratedSources||null,k=!1,O="",I=d2;if(v!=null&&(v.unstable_strictMode===!0&&(k=!0),v.identifierPrefix!==void 0&&(O=v.identifierPrefix),v.onRecoverableError!==void 0&&(I=v.onRecoverableError)),d=u2(d,null,u,1,v??null,k,!1,O,I),u[co]=d.current,Kd(u),S)for(u=0;u<S.length;u++)v=S[u],k=v._getVersion,k=k(v._source),d.mutableSourceEagerHydrationData==null?d.mutableSourceEagerHydrationData=[v,k]:d.mutableSourceEagerHydrationData.push(v,k);return new eg(d)},Hr.render=function(u,d,v){if(!tg(d))throw Error(n(200));return ng(null,u,d,!1,v)},Hr.unmountComponentAtNode=function(u){if(!tg(u))throw Error(n(40));return u._reactRootContainer?(ul(function(){ng(null,null,u,!1,function(){u._reactRootContainer=null,u[co]=null})}),!0):!1},Hr.unstable_batchedUpdates=Qb,Hr.unstable_renderSubtreeIntoContainer=function(u,d,v,S){if(!tg(v))throw Error(n(200));if(u==null||u._reactInternals===void 0)throw Error(n(38));return ng(u,d,v,!1,S)},Hr.version="18.3.1-next-f1338f8080-20240426",Hr}var b2;function OV(){if(b2)return uw.exports;b2=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),uw.exports=VQ(),uw.exports}var w2;function zQ(){if(w2)return ag;w2=1;var e=OV();return ag.createRoot=e.createRoot,ag.hydrateRoot=e.hydrateRoot,ag}var WQ=zQ(),b=Vy();const M=Ct(b),zy=DQ({__proto__:null,default:M},[b]),UQ=1,HQ=1e6;let fw=0;function qQ(){return fw=(fw+1)%Number.MAX_SAFE_INTEGER,fw.toString()}const hw=new Map,S2=e=>{if(hw.has(e))return;const t=setTimeout(()=>{hw.delete(e),Xf({type:"REMOVE_TOAST",toastId:e})},HQ);hw.set(e,t)},GQ=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,UQ)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?S2(n):e.toasts.forEach(r=>{S2(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Wg=[];let Ug={toasts:[]};function Xf(e){Ug=GQ(Ug,e),Wg.forEach(t=>{t(Ug)})}function vt({...e}){const t=qQ(),n=i=>Xf({type:"UPDATE_TOAST",toast:{...i,id:t}}),r=()=>Xf({type:"DISMISS_TOAST",toastId:t});return Xf({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:i=>{i||r()}}}),{id:t,dismiss:r,update:n}}function YQ(){const[e,t]=b.useState(Ug);return b.useEffect(()=>(Wg.push(t),()=>{const n=Wg.indexOf(t);n>-1&&Wg.splice(n,1)}),[e]),{...e,toast:vt,dismiss:n=>Xf({type:"DISMISS_TOAST",toastId:n})}}var Hs=OV();const AV=Ct(Hs);function Te(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}function _2(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Qa(...e){return t=>{let n=!1;const r=e.map(i=>{const a=_2(i,t);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let i=0;i<r.length;i++){const a=r[i];typeof a=="function"?a():_2(e[i],null)}}}}function St(...e){return b.useCallback(Qa(...e),e)}function KQ(e,t){const n=b.createContext(t),r=a=>{const{children:o,...s}=a,l=b.useMemo(()=>s,Object.values(s));return f.jsx(n.Provider,{value:l,children:o})};r.displayName=e+"Provider";function i(a){const o=b.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[r,i]}function ro(e,t=[]){let n=[];function r(a,o){const s=b.createContext(o),l=n.length;n=[...n,o];const c=p=>{const{scope:m,children:g,...w}=p,y=m?.[e]?.[l]||s,x=b.useMemo(()=>w,Object.values(w));return f.jsx(y.Provider,{value:x,children:g})};c.displayName=a+"Provider";function h(p,m){const g=m?.[e]?.[l]||s,w=b.useContext(g);if(w)return w;if(o!==void 0)return o;throw new Error(`\`${p}\` must be used within \`${a}\``)}return[c,h]}const i=()=>{const a=n.map(o=>b.createContext(o));return function(s){const l=s?.[e]||a;return b.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[r,XQ(i,...t)]}function XQ(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=r.reduce((s,{useScope:l,scopeName:c})=>{const p=l(a)[`__scope${c}`];return{...s,...p}},{});return b.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}function jc(e){const t=QQ(e),n=b.forwardRef((r,i)=>{const{children:a,...o}=r,s=b.Children.toArray(a),l=s.find(JQ);if(l){const c=l.props.children,h=s.map(p=>p===l?b.Children.count(c)>1?b.Children.only(null):b.isValidElement(c)?c.props.children:null:p);return f.jsx(t,{...o,ref:i,children:b.isValidElement(c)?b.cloneElement(c,void 0,h):null})}return f.jsx(t,{...o,ref:i,children:a})});return n.displayName=`${e}.Slot`,n}function QQ(e){const t=b.forwardRef((n,r)=>{const{children:i,...a}=n;if(b.isValidElement(i)){const o=tZ(i),s=eZ(a,i.props);return i.type!==b.Fragment&&(s.ref=r?Qa(r,o):o),b.cloneElement(i,s)}return b.Children.count(i)>1?b.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var NV=Symbol("radix.slottable");function ZQ(e){const t=({children:n})=>f.jsx(f.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=NV,t}function JQ(e){return b.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===NV}function eZ(e,t){const n={...t};for(const r in t){const i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...e,...n}}function tZ(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Wy(e){const t=e+"CollectionProvider",[n,r]=ro(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=y=>{const{scope:x,children:_}=y,j=M.useRef(null),E=M.useRef(new Map).current;return f.jsx(i,{scope:x,itemMap:E,collectionRef:j,children:_})};o.displayName=t;const s=e+"CollectionSlot",l=jc(s),c=M.forwardRef((y,x)=>{const{scope:_,children:j}=y,E=a(s,_),P=St(x,E.collectionRef);return f.jsx(l,{ref:P,children:j})});c.displayName=s;const h=e+"CollectionItemSlot",p="data-radix-collection-item",m=jc(h),g=M.forwardRef((y,x)=>{const{scope:_,children:j,...E}=y,P=M.useRef(null),C=St(x,P),T=a(h,_);return M.useEffect(()=>(T.itemMap.set(P,{ref:P,...E}),()=>{T.itemMap.delete(P)})),f.jsx(m,{[p]:"",ref:C,children:j})});g.displayName=h;function w(y){const x=a(e+"CollectionConsumer",y);return M.useCallback(()=>{const j=x.collectionRef.current;if(!j)return[];const E=Array.from(j.querySelectorAll(`[${p}]`));return Array.from(x.itemMap.values()).sort((T,A)=>E.indexOf(T.ref.current)-E.indexOf(A.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:o,Slot:c,ItemSlot:g},w,r]}var nZ=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],at=nZ.reduce((e,t)=>{const n=jc(`Primitive.${t}`),r=b.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),f.jsx(l,{...s,ref:a})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function xP(e,t){e&&Hs.flushSync(()=>e.dispatchEvent(t))}function bn(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...n)=>t.current?.(...n),[])}function rZ(e,t=globalThis?.document){const n=bn(e);b.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var iZ="DismissableLayer",EE="dismissableLayer.update",aZ="dismissableLayer.pointerDownOutside",oZ="dismissableLayer.focusOutside",j2,MV=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),cd=b.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...l}=e,c=b.useContext(MV),[h,p]=b.useState(null),m=h?.ownerDocument??globalThis?.document,[,g]=b.useState({}),w=St(t,A=>p(A)),y=Array.from(c.layers),[x]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),_=y.indexOf(x),j=h?y.indexOf(h):-1,E=c.layersWithOutsidePointerEventsDisabled.size>0,P=j>=_,C=lZ(A=>{const N=A.target,R=[...c.branches].some(B=>B.contains(N));!P||R||(i?.(A),o?.(A),A.defaultPrevented||s?.())},m),T=uZ(A=>{const N=A.target;[...c.branches].some(B=>B.contains(N))||(a?.(A),o?.(A),A.defaultPrevented||s?.())},m);return rZ(A=>{j===c.layers.size-1&&(r?.(A),!A.defaultPrevented&&s&&(A.preventDefault(),s()))},m),b.useEffect(()=>{if(h)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(j2=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(h)),c.layers.add(h),E2(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=j2)}},[h,m,n,c]),b.useEffect(()=>()=>{h&&(c.layers.delete(h),c.layersWithOutsidePointerEventsDisabled.delete(h),E2())},[h,c]),b.useEffect(()=>{const A=()=>g({});return document.addEventListener(EE,A),()=>document.removeEventListener(EE,A)},[]),f.jsx(at.div,{...l,ref:w,style:{pointerEvents:E?P?"auto":"none":void 0,...e.style},onFocusCapture:Te(e.onFocusCapture,T.onFocusCapture),onBlurCapture:Te(e.onBlurCapture,T.onBlurCapture),onPointerDownCapture:Te(e.onPointerDownCapture,C.onPointerDownCapture)})});cd.displayName=iZ;var sZ="DismissableLayerBranch",RV=b.forwardRef((e,t)=>{const n=b.useContext(MV),r=b.useRef(null),i=St(t,r);return b.useEffect(()=>{const a=r.current;if(a)return n.branches.add(a),()=>{n.branches.delete(a)}},[n.branches]),f.jsx(at.div,{...e,ref:i})});RV.displayName=sZ;function lZ(e,t=globalThis?.document){const n=bn(e),r=b.useRef(!1),i=b.useRef(()=>{});return b.useEffect(()=>{const a=s=>{if(s.target&&!r.current){let l=function(){DV(aZ,n,c,{discrete:!0})};const c={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function uZ(e,t=globalThis?.document){const n=bn(e),r=b.useRef(!1);return b.useEffect(()=>{const i=a=>{a.target&&!r.current&&DV(oZ,n,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function E2(){const e=new CustomEvent(EE);document.dispatchEvent(e)}function DV(e,t,n,{discrete:r}){const i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?xP(i,a):i.dispatchEvent(a)}var cZ=cd,dZ=RV,Cn=globalThis?.document?b.useLayoutEffect:()=>{},fZ="Portal",Uy=b.forwardRef((e,t)=>{const{container:n,...r}=e,[i,a]=b.useState(!1);Cn(()=>a(!0),[]);const o=n||i&&globalThis?.document?.body;return o?AV.createPortal(f.jsx(at.div,{...r,ref:t}),o):null});Uy.displayName=fZ;function hZ(e,t){return b.useReducer((n,r)=>t[n][r]??n,e)}var Kr=e=>{const{present:t,children:n}=e,r=pZ(t),i=typeof n=="function"?n({present:r.isPresent}):b.Children.only(n),a=St(r.ref,mZ(i));return typeof n=="function"||r.isPresent?b.cloneElement(i,{ref:a}):null};Kr.displayName="Presence";function pZ(e){const[t,n]=b.useState(),r=b.useRef(null),i=b.useRef(e),a=b.useRef("none"),o=e?"mounted":"unmounted",[s,l]=hZ(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const c=og(r.current);a.current=s==="mounted"?c:"none"},[s]),Cn(()=>{const c=r.current,h=i.current;if(h!==e){const m=a.current,g=og(c);e?l("MOUNT"):g==="none"||c?.display==="none"?l("UNMOUNT"):l(h&&m!==g?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),Cn(()=>{if(t){let c;const h=t.ownerDocument.defaultView??window,p=g=>{const y=og(r.current).includes(CSS.escape(g.animationName));if(g.target===t&&y&&(l("ANIMATION_END"),!i.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",c=h.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},m=g=>{g.target===t&&(a.current=og(r.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{h.clearTimeout(c),t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:b.useCallback(c=>{r.current=c?getComputedStyle(c):null,n(c)},[])}}function og(e){return e?.animationName||"none"}function mZ(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var gZ=zy[" useInsertionEffect ".trim().toString()]||Cn;function Vl({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,a,o]=vZ({defaultProp:t,onChange:n}),s=e!==void 0,l=s?e:i;{const h=b.useRef(e!==void 0);b.useEffect(()=>{const p=h.current;p!==s&&console.warn(`${r} is changing from ${p?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),h.current=s},[s,r])}const c=b.useCallback(h=>{if(s){const p=yZ(h)?h(e):h;p!==e&&o.current?.(p)}else a(h)},[s,e,a,o]);return[l,c]}function vZ({defaultProp:e,onChange:t}){const[n,r]=b.useState(e),i=b.useRef(n),a=b.useRef(t);return gZ(()=>{a.current=t},[t]),b.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function yZ(e){return typeof e=="function"}var IV=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),xZ="VisuallyHidden",Hy=b.forwardRef((e,t)=>f.jsx(at.span,{...e,ref:t,style:{...IV,...e.style}}));Hy.displayName=xZ;var bZ=Hy,bP="ToastProvider",[wP,wZ,SZ]=Wy("Toast"),[$V]=ro("Toast",[SZ]),[_Z,qy]=$V(bP),LV=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:i="right",swipeThreshold:a=50,children:o}=e,[s,l]=b.useState(null),[c,h]=b.useState(0),p=b.useRef(!1),m=b.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${bP}\`. Expected non-empty \`string\`.`),f.jsx(wP.Provider,{scope:t,children:f.jsx(_Z,{scope:t,label:n,duration:r,swipeDirection:i,swipeThreshold:a,toastCount:c,viewport:s,onViewportChange:l,onToastAdd:b.useCallback(()=>h(g=>g+1),[]),onToastRemove:b.useCallback(()=>h(g=>g-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:m,children:o})})};LV.displayName=bP;var FV="ToastViewport",jZ=["F8"],CE="toast.viewportPause",kE="toast.viewportResume",BV=b.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=jZ,label:i="Notifications ({hotkey})",...a}=e,o=qy(FV,n),s=wZ(n),l=b.useRef(null),c=b.useRef(null),h=b.useRef(null),p=b.useRef(null),m=St(t,p,o.onViewportChange),g=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),w=o.toastCount>0;b.useEffect(()=>{const x=_=>{r.length!==0&&r.every(E=>_[E]||_.code===E)&&p.current?.focus()};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[r]),b.useEffect(()=>{const x=l.current,_=p.current;if(w&&x&&_){const j=()=>{if(!o.isClosePausedRef.current){const T=new CustomEvent(CE);_.dispatchEvent(T),o.isClosePausedRef.current=!0}},E=()=>{if(o.isClosePausedRef.current){const T=new CustomEvent(kE);_.dispatchEvent(T),o.isClosePausedRef.current=!1}},P=T=>{!x.contains(T.relatedTarget)&&E()},C=()=>{x.contains(document.activeElement)||E()};return x.addEventListener("focusin",j),x.addEventListener("focusout",P),x.addEventListener("pointermove",j),x.addEventListener("pointerleave",C),window.addEventListener("blur",j),window.addEventListener("focus",E),()=>{x.removeEventListener("focusin",j),x.removeEventListener("focusout",P),x.removeEventListener("pointermove",j),x.removeEventListener("pointerleave",C),window.removeEventListener("blur",j),window.removeEventListener("focus",E)}}},[w,o.isClosePausedRef]);const y=b.useCallback(({tabbingDirection:x})=>{const j=s().map(E=>{const P=E.ref.current,C=[P,...$Z(P)];return x==="forwards"?C:C.reverse()});return(x==="forwards"?j.reverse():j).flat()},[s]);return b.useEffect(()=>{const x=p.current;if(x){const _=j=>{const E=j.altKey||j.ctrlKey||j.metaKey;if(j.key==="Tab"&&!E){const C=document.activeElement,T=j.shiftKey;if(j.target===x&&T){c.current?.focus();return}const R=y({tabbingDirection:T?"backwards":"forwards"}),B=R.findIndex(U=>U===C);pw(R.slice(B+1))?j.preventDefault():T?c.current?.focus():h.current?.focus()}};return x.addEventListener("keydown",_),()=>x.removeEventListener("keydown",_)}},[s,y]),f.jsxs(dZ,{ref:l,role:"region","aria-label":i.replace("{hotkey}",g),tabIndex:-1,style:{pointerEvents:w?void 0:"none"},children:[w&&f.jsx(PE,{ref:c,onFocusFromOutsideViewport:()=>{const x=y({tabbingDirection:"forwards"});pw(x)}}),f.jsx(wP.Slot,{scope:n,children:f.jsx(at.ol,{tabIndex:-1,...a,ref:m})}),w&&f.jsx(PE,{ref:h,onFocusFromOutsideViewport:()=>{const x=y({tabbingDirection:"backwards"});pw(x)}})]})});BV.displayName=FV;var VV="ToastFocusProxy",PE=b.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...i}=e,a=qy(VV,n);return f.jsx(Hy,{tabIndex:0,...i,ref:t,style:{position:"fixed"},onFocus:o=>{const s=o.relatedTarget;!a.viewport?.contains(s)&&r()}})});PE.displayName=VV;var mp="Toast",EZ="toast.swipeStart",CZ="toast.swipeMove",kZ="toast.swipeCancel",PZ="toast.swipeEnd",zV=b.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:i,onOpenChange:a,...o}=e,[s,l]=Vl({prop:r,defaultProp:i??!0,onChange:a,caller:mp});return f.jsx(Kr,{present:n||s,children:f.jsx(AZ,{open:s,...o,ref:t,onClose:()=>l(!1),onPause:bn(e.onPause),onResume:bn(e.onResume),onSwipeStart:Te(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Te(e.onSwipeMove,c=>{const{x:h,y:p}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${h}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${p}px`)}),onSwipeCancel:Te(e.onSwipeCancel,c=>{c.currentTarget.setAttribute("data-swipe","cancel"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Te(e.onSwipeEnd,c=>{const{x:h,y:p}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","end"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${h}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${p}px`),l(!1)})})})});zV.displayName=mp;var[TZ,OZ]=$V(mp,{onClose(){}}),AZ=b.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:i,open:a,onClose:o,onEscapeKeyDown:s,onPause:l,onResume:c,onSwipeStart:h,onSwipeMove:p,onSwipeCancel:m,onSwipeEnd:g,...w}=e,y=qy(mp,n),[x,_]=b.useState(null),j=St(t,W=>_(W)),E=b.useRef(null),P=b.useRef(null),C=i||y.duration,T=b.useRef(0),A=b.useRef(C),N=b.useRef(0),{onToastAdd:R,onToastRemove:B}=y,U=bn(()=>{x?.contains(document.activeElement)&&y.viewport?.focus(),o()}),$=b.useCallback(W=>{!W||W===1/0||(window.clearTimeout(N.current),T.current=new Date().getTime(),N.current=window.setTimeout(U,W))},[U]);b.useEffect(()=>{const W=y.viewport;if(W){const z=()=>{$(A.current),c?.()},q=()=>{const Y=new Date().getTime()-T.current;A.current=A.current-Y,window.clearTimeout(N.current),l?.()};return W.addEventListener(CE,q),W.addEventListener(kE,z),()=>{W.removeEventListener(CE,q),W.removeEventListener(kE,z)}}},[y.viewport,C,l,c,$]),b.useEffect(()=>{a&&!y.isClosePausedRef.current&&$(C)},[a,C,y.isClosePausedRef,$]),b.useEffect(()=>(R(),()=>B()),[R,B]);const V=b.useMemo(()=>x?KV(x):null,[x]);return y.viewport?f.jsxs(f.Fragment,{children:[V&&f.jsx(NZ,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite",children:V}),f.jsx(TZ,{scope:n,onClose:U,children:Hs.createPortal(f.jsx(wP.ItemSlot,{scope:n,children:f.jsx(cZ,{asChild:!0,onEscapeKeyDown:Te(s,()=>{y.isFocusedToastEscapeKeyDownRef.current||U(),y.isFocusedToastEscapeKeyDownRef.current=!1}),children:f.jsx(at.li,{tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":y.swipeDirection,...w,ref:j,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:Te(e.onKeyDown,W=>{W.key==="Escape"&&(s?.(W.nativeEvent),W.nativeEvent.defaultPrevented||(y.isFocusedToastEscapeKeyDownRef.current=!0,U()))}),onPointerDown:Te(e.onPointerDown,W=>{W.button===0&&(E.current={x:W.clientX,y:W.clientY})}),onPointerMove:Te(e.onPointerMove,W=>{if(!E.current)return;const z=W.clientX-E.current.x,q=W.clientY-E.current.y,Y=!!P.current,F=["left","right"].includes(y.swipeDirection),L=["left","up"].includes(y.swipeDirection)?Math.min:Math.max,G=F?L(0,z):0,H=F?0:L(0,q),D=W.pointerType==="touch"?10:2,Q={x:G,y:H},J={originalEvent:W,delta:Q};Y?(P.current=Q,sg(CZ,p,J,{discrete:!1})):C2(Q,y.swipeDirection,D)?(P.current=Q,sg(EZ,h,J,{discrete:!1}),W.target.setPointerCapture(W.pointerId)):(Math.abs(z)>D||Math.abs(q)>D)&&(E.current=null)}),onPointerUp:Te(e.onPointerUp,W=>{const z=P.current,q=W.target;if(q.hasPointerCapture(W.pointerId)&&q.releasePointerCapture(W.pointerId),P.current=null,E.current=null,z){const Y=W.currentTarget,F={originalEvent:W,delta:z};C2(z,y.swipeDirection,y.swipeThreshold)?sg(PZ,g,F,{discrete:!0}):sg(kZ,m,F,{discrete:!0}),Y.addEventListener("click",L=>L.preventDefault(),{once:!0})}})})})}),y.viewport)})]}):null}),NZ=e=>{const{__scopeToast:t,children:n,...r}=e,i=qy(mp,t),[a,o]=b.useState(!1),[s,l]=b.useState(!1);return DZ(()=>o(!0)),b.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),s?null:f.jsx(Uy,{asChild:!0,children:f.jsx(Hy,{...r,children:a&&f.jsxs(f.Fragment,{children:[i.label," ",n]})})})},MZ="ToastTitle",WV=b.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return f.jsx(at.div,{...r,ref:t})});WV.displayName=MZ;var RZ="ToastDescription",UV=b.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return f.jsx(at.div,{...r,ref:t})});UV.displayName=RZ;var HV="ToastAction",qV=b.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?f.jsx(YV,{altText:n,asChild:!0,children:f.jsx(SP,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${HV}\`. Expected non-empty \`string\`.`),null)});qV.displayName=HV;var GV="ToastClose",SP=b.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,i=OZ(GV,n);return f.jsx(YV,{asChild:!0,children:f.jsx(at.button,{type:"button",...r,ref:t,onClick:Te(e.onClick,i.onClose)})})});SP.displayName=GV;var YV=b.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...i}=e;return f.jsx(at.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...i,ref:t})});function KV(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),IZ(r)){const i=r.ariaHidden||r.hidden||r.style.display==="none",a=r.dataset.radixToastAnnounceExclude==="";if(!i)if(a){const o=r.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...KV(r))}}),t}function sg(e,t,n,{discrete:r}){const i=n.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?xP(i,a):i.dispatchEvent(a)}var C2=(e,t,n=0)=>{const r=Math.abs(e.x),i=Math.abs(e.y),a=r>i;return t==="left"||t==="right"?a&&r>n:!a&&i>n};function DZ(e=()=>{}){const t=bn(e);Cn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function IZ(e){return e.nodeType===e.ELEMENT_NODE}function $Z(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function pw(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var LZ=LV,XV=BV,QV=zV,ZV=WV,JV=UV,ez=qV,tz=SP;function nz(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=nz(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function gt(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=nz(e))&&(r&&(r+=" "),r+=t);return r}const k2=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,P2=gt,zo=(e,t)=>n=>{var r;if(t?.variants==null)return P2(e,n?.class,n?.className);const{variants:i,defaultVariants:a}=t,o=Object.keys(i).map(c=>{const h=n?.[c],p=a?.[c];if(h===null)return null;const m=k2(h)||k2(p);return i[c][m]}),s=n&&Object.entries(n).reduce((c,h)=>{let[p,m]=h;return m===void 0||(c[p]=m),c},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,h)=>{let{class:p,className:m,...g}=h;return Object.entries(g).every(w=>{let[y,x]=w;return Array.isArray(x)?x.includes({...a,...s}[y]):{...a,...s}[y]===x})?[...c,p,m]:c},[]);return P2(e,o,l,n?.class,n?.className)};const FZ=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),BZ=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),T2=e=>{const t=BZ(e);return t.charAt(0).toUpperCase()+t.slice(1)},rz=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();var VZ={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 zZ=b.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:a,iconNode:o,...s},l)=>b.createElement("svg",{ref:l,...VZ,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:rz("lucide",i),...s},[...o.map(([c,h])=>b.createElement(c,h)),...Array.isArray(a)?a:[a]]));const lt=(e,t)=>{const n=b.forwardRef(({className:r,...i},a)=>b.createElement(zZ,{ref:a,iconNode:t,className:rz(`lucide-${FZ(T2(e))}`,`lucide-${e}`,r),...i}));return n.displayName=T2(e),n};const WZ=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],TE=lt("arrow-left",WZ);const UZ=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Lf=lt("arrow-right",UZ);const HZ=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Il=lt("arrow-up-right",HZ);const qZ=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],GZ=lt("arrow-up",qZ);const YZ=[["path",{d:"M11 14h1v4",key:"fy54vd"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",key:"12vinp"}]],KZ=lt("calendar-1",YZ);const XZ=[["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"}]],iz=lt("calendar",XZ);const QZ=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],ZZ=lt("chart-column",QZ);const JZ=[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]],eJ=lt("chart-pie",JZ);const tJ=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],az=lt("check",tJ);const nJ=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],rJ=lt("chevron-down",nJ);const iJ=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],gp=lt("chevron-left",iJ);const aJ=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],dd=lt("chevron-right",aJ);const oJ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],oz=lt("circle-check",oJ);const sJ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],lJ=lt("circle",sJ);const uJ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],_P=lt("clock",uJ);const cJ=[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]],dJ=lt("cookie",cJ);const fJ=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],Hg=lt("eye-off",fJ);const hJ=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],qg=lt("eye",hJ);const pJ=[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 18a3 3 0 1 0-6 0",key:"16awa0"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]],mJ=lt("file-user",pJ);const gJ=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],vJ=lt("funnel",gJ);const yJ=[["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"}]],xJ=lt("layout-dashboard",yJ);const bJ=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],wJ=lt("link",bJ);const SJ=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Ec=lt("loader-circle",SJ);const _J=[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]],jJ=lt("log-in",_J);const EJ=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],CJ=lt("log-out",EJ);const kJ=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]],PJ=lt("mail",kJ);const TJ=[["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"}]],OJ=lt("map-pin",TJ);const AJ=[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]],NJ=lt("menu",AJ);const MJ=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],RJ=lt("moon",MJ);const DJ=[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]],IJ=lt("phone",DJ);const $J=[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]],LJ=lt("play",$J);const FJ=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],O2=lt("quote",FJ);const BJ=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]],sz=lt("refresh-ccw",BJ);const VJ=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],Gy=lt("search",VJ);const zJ=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],WJ=lt("send",zJ);const UJ=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],HJ=lt("settings",UJ);const qJ=[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M17 20V8",key:"1tkaf5"}],["path",{d:"M22 4v16",key:"sih9yq"}]],GJ=lt("signal",qJ);const YJ=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],KJ=lt("sun",YJ);const XJ=[["path",{d:"M17 6.1H3",key:"wptmhv"}],["path",{d:"M21 12.1H3",key:"1j38uz"}],["path",{d:"M15.1 18H3",key:"1nb16a"}]],QJ=lt("text",XJ);const ZJ=[["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"}]],JJ=lt("triangle-alert",ZJ);const eee=[["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"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],tee=lt("user-plus",eee);const nee=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],Yy=lt("user",nee);const ree=[["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"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]],lz=lt("users",ree);const iee=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],aee=lt("wifi-off",iee);const oee=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],vp=lt("x",oee),jP="-",see=e=>{const t=uee(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:o=>{const s=o.split(jP);return s[0]===""&&s.length!==1&&s.shift(),uz(s,t)||lee(o)},getConflictingClassGroupIds:(o,s)=>{const l=n[o]||[];return s&&r[o]?[...l,...r[o]]:l}}},uz=(e,t)=>{if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),i=r?uz(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;const a=e.join(jP);return t.validators.find(({validator:o})=>o(a))?.classGroupId},A2=/^\[(.+)\]$/,lee=e=>{if(A2.test(e)){const t=A2.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},uee=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return dee(Object.entries(e.classGroups),n).forEach(([a,o])=>{OE(o,r,a,t)}),r},OE=(e,t,n,r)=>{e.forEach(i=>{if(typeof i=="string"){const a=i===""?t:N2(t,i);a.classGroupId=n;return}if(typeof i=="function"){if(cee(i)){OE(i(r),t,n,r);return}t.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([a,o])=>{OE(o,N2(t,a),n,r)})})},N2=(e,t)=>{let n=e;return t.split(jP).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},cee=e=>e.isThemeGetter,dee=(e,t)=>t?e.map(([n,r])=>{const i=r.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([o,s])=>[t+o,s])):a);return[n,i]}):e,fee=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(a,o)=>{n.set(a,o),t++,t>e&&(t=0,r=n,n=new Map)};return{get(a){let o=n.get(a);if(o!==void 0)return o;if((o=r.get(a))!==void 0)return i(a,o),o},set(a,o){n.has(a)?n.set(a,o):i(a,o)}}},cz="!",hee=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],a=t.length,o=s=>{const l=[];let c=0,h=0,p;for(let x=0;x<s.length;x++){let _=s[x];if(c===0){if(_===i&&(r||s.slice(x,x+a)===t)){l.push(s.slice(h,x)),h=x+a;continue}if(_==="/"){p=x;continue}}_==="["?c++:_==="]"&&c--}const m=l.length===0?s:s.substring(h),g=m.startsWith(cz),w=g?m.substring(1):m,y=p&&p>h?p-h:void 0;return{modifiers:l,hasImportantModifier:g,baseClassName:w,maybePostfixModifierPosition:y}};return n?s=>n({className:s,parseClassName:o}):o},pee=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},mee=e=>({cache:fee(e.cacheSize),parseClassName:hee(e),...see(e)}),gee=/\s+/,vee=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,a=[],o=e.trim().split(gee);let s="";for(let l=o.length-1;l>=0;l-=1){const c=o[l],{modifiers:h,hasImportantModifier:p,baseClassName:m,maybePostfixModifierPosition:g}=n(c);let w=!!g,y=r(w?m.substring(0,g):m);if(!y){if(!w){s=c+(s.length>0?" "+s:s);continue}if(y=r(m),!y){s=c+(s.length>0?" "+s:s);continue}w=!1}const x=pee(h).join(":"),_=p?x+cz:x,j=_+y;if(a.includes(j))continue;a.push(j);const E=i(y,w);for(let P=0;P<E.length;++P){const C=E[P];a.push(_+C)}s=c+(s.length>0?" "+s:s)}return s};function yee(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=dz(t))&&(r&&(r+=" "),r+=n);return r}const dz=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=dz(e[r]))&&(n&&(n+=" "),n+=t);return n};function xee(e,...t){let n,r,i,a=o;function o(l){const c=t.reduce((h,p)=>p(h),e());return n=mee(c),r=n.cache.get,i=n.cache.set,a=s,s(l)}function s(l){const c=r(l);if(c)return c;const h=vee(l,n);return i(l,h),h}return function(){return a(yee.apply(null,arguments))}}const tn=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},fz=/^\[(?:([a-z-]+):)?(.+)\]$/i,bee=/^\d+\/\d+$/,wee=new Set(["px","full","screen"]),See=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,_ee=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,jee=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Eee=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Cee=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,xo=e=>fc(e)||wee.has(e)||bee.test(e),ps=e=>fd(e,"length",Ree),fc=e=>!!e&&!Number.isNaN(Number(e)),mw=e=>fd(e,"number",fc),mf=e=>!!e&&Number.isInteger(Number(e)),kee=e=>e.endsWith("%")&&fc(e.slice(0,-1)),mt=e=>fz.test(e),ms=e=>See.test(e),Pee=new Set(["length","size","percentage"]),Tee=e=>fd(e,Pee,hz),Oee=e=>fd(e,"position",hz),Aee=new Set(["image","url"]),Nee=e=>fd(e,Aee,Iee),Mee=e=>fd(e,"",Dee),gf=()=>!0,fd=(e,t,n)=>{const r=fz.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Ree=e=>_ee.test(e)&&!jee.test(e),hz=()=>!1,Dee=e=>Eee.test(e),Iee=e=>Cee.test(e),$ee=()=>{const e=tn("colors"),t=tn("spacing"),n=tn("blur"),r=tn("brightness"),i=tn("borderColor"),a=tn("borderRadius"),o=tn("borderSpacing"),s=tn("borderWidth"),l=tn("contrast"),c=tn("grayscale"),h=tn("hueRotate"),p=tn("invert"),m=tn("gap"),g=tn("gradientColorStops"),w=tn("gradientColorStopPositions"),y=tn("inset"),x=tn("margin"),_=tn("opacity"),j=tn("padding"),E=tn("saturate"),P=tn("scale"),C=tn("sepia"),T=tn("skew"),A=tn("space"),N=tn("translate"),R=()=>["auto","contain","none"],B=()=>["auto","hidden","clip","visible","scroll"],U=()=>["auto",mt,t],$=()=>[mt,t],V=()=>["",xo,ps],W=()=>["auto",fc,mt],z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],q=()=>["solid","dashed","dotted","double","none"],Y=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],F=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",mt],G=()=>["auto","avoid","all","avoid-page","page","left","right","column"],H=()=>[fc,mt];return{cacheSize:500,separator:":",theme:{colors:[gf],spacing:[xo,ps],blur:["none","",ms,mt],brightness:H(),borderColor:[e],borderRadius:["none","","full",ms,mt],borderSpacing:$(),borderWidth:V(),contrast:H(),grayscale:L(),hueRotate:H(),invert:L(),gap:$(),gradientColorStops:[e],gradientColorStopPositions:[kee,ps],inset:U(),margin:U(),opacity:H(),padding:$(),saturate:H(),scale:H(),sepia:L(),skew:H(),space:$(),translate:$()},classGroups:{aspect:[{aspect:["auto","square","video",mt]}],container:["container"],columns:[{columns:[ms]}],"break-after":[{"break-after":G()}],"break-before":[{"break-before":G()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...z(),mt]}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[y]}],"inset-x":[{"inset-x":[y]}],"inset-y":[{"inset-y":[y]}],start:[{start:[y]}],end:[{end:[y]}],top:[{top:[y]}],right:[{right:[y]}],bottom:[{bottom:[y]}],left:[{left:[y]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",mf,mt]}],basis:[{basis:U()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",mt]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",mf,mt]}],"grid-cols":[{"grid-cols":[gf]}],"col-start-end":[{col:["auto",{span:["full",mf,mt]},mt]}],"col-start":[{"col-start":W()}],"col-end":[{"col-end":W()}],"grid-rows":[{"grid-rows":[gf]}],"row-start-end":[{row:["auto",{span:[mf,mt]},mt]}],"row-start":[{"row-start":W()}],"row-end":[{"row-end":W()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",mt]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",mt]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...F()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...F(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...F(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[j]}],px:[{px:[j]}],py:[{py:[j]}],ps:[{ps:[j]}],pe:[{pe:[j]}],pt:[{pt:[j]}],pr:[{pr:[j]}],pb:[{pb:[j]}],pl:[{pl:[j]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[A]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[A]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",mt,t]}],"min-w":[{"min-w":[mt,t,"min","max","fit"]}],"max-w":[{"max-w":[mt,t,"none","full","min","max","fit","prose",{screen:[ms]},ms]}],h:[{h:[mt,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[mt,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[mt,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[mt,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ms,ps]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",mw]}],"font-family":[{font:[gf]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",mt]}],"line-clamp":[{"line-clamp":["none",fc,mw]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",xo,mt]}],"list-image":[{"list-image":["none",mt]}],"list-style-type":[{list:["none","disc","decimal",mt]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[_]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[_]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...q(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",xo,ps]}],"underline-offset":[{"underline-offset":["auto",xo,mt]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:$()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",mt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",mt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[_]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...z(),Oee]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Tee]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Nee]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[g]}],"gradient-via":[{via:[g]}],"gradient-to":[{to:[g]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[_]}],"border-style":[{border:[...q(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[_]}],"divide-style":[{divide:q()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...q()]}],"outline-offset":[{"outline-offset":[xo,mt]}],"outline-w":[{outline:[xo,ps]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:V()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[_]}],"ring-offset-w":[{"ring-offset":[xo,ps]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ms,Mee]}],"shadow-color":[{shadow:[gf]}],opacity:[{opacity:[_]}],"mix-blend":[{"mix-blend":[...Y(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Y()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",ms,mt]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[p]}],saturate:[{saturate:[E]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[_]}],"backdrop-saturate":[{"backdrop-saturate":[E]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",mt]}],duration:[{duration:H()}],ease:[{ease:["linear","in","out","in-out",mt]}],delay:[{delay:H()}],animate:[{animate:["none","spin","ping","pulse","bounce",mt]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[P]}],"scale-x":[{"scale-x":[P]}],"scale-y":[{"scale-y":[P]}],rotate:[{rotate:[mf,mt]}],"translate-x":[{"translate-x":[N]}],"translate-y":[{"translate-y":[N]}],"skew-x":[{"skew-x":[T]}],"skew-y":[{"skew-y":[T]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",mt]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",mt]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":$()}],"scroll-mx":[{"scroll-mx":$()}],"scroll-my":[{"scroll-my":$()}],"scroll-ms":[{"scroll-ms":$()}],"scroll-me":[{"scroll-me":$()}],"scroll-mt":[{"scroll-mt":$()}],"scroll-mr":[{"scroll-mr":$()}],"scroll-mb":[{"scroll-mb":$()}],"scroll-ml":[{"scroll-ml":$()}],"scroll-p":[{"scroll-p":$()}],"scroll-px":[{"scroll-px":$()}],"scroll-py":[{"scroll-py":$()}],"scroll-ps":[{"scroll-ps":$()}],"scroll-pe":[{"scroll-pe":$()}],"scroll-pt":[{"scroll-pt":$()}],"scroll-pr":[{"scroll-pr":$()}],"scroll-pb":[{"scroll-pb":$()}],"scroll-pl":[{"scroll-pl":$()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",mt]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[xo,ps,mw]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Lee=xee($ee);function ke(...e){return Lee(gt(e))}const Fee=(e,t)=>e.order!==t.order?e.order-t.order:e.name.localeCompare(t.name),Bee=e=>String(e).padStart(2,"0");function EP(e,t=0){return[...e].sort(Fee).map((r,i)=>({uuid:r.uuid,name:r.name,href:r.route?.url??null,number:Bee(i+1),children:r.children?.length?EP(r.children,t+1):[]}))}function pz(e){if(!e)return null;const t=e.trim(),n=t.startsWith("+"),r=t.replace(/[^\d]/g,"");if(!r)return null;let i="";n?(r.startsWith("62"),i="+"+r):r.startsWith("62")?i="+"+r:r.startsWith("0")?i="+62"+r.slice(1):i="+62"+r;const a=i.replace(/^\+62/,"");return a.length<7||a.length>13,`tel:${i}`}async function mz(e,t,n,r){const i=`Bearer ${atob(localStorage.getItem("access_token"))}`,a=await fetch(`${e}`,{...r,method:t,body:n,headers:{Authorization:i}});if(!a.ok){const o=await a.text().catch(()=>"");throw new Error(o||`HTTP ${a.status}`)}return localStorage.setItem("access_token",btoa(a.headers.get("token"))),a.json()}function _o(e){if(!e)return"-";const t=new Date((e??"").replace(" ","T"));if(Number.isNaN(t.getTime()))return e;const n=["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],r=h=>String(h).padStart(2,"0"),i=t.getDate(),a=n[t.getMonth()],o=t.getFullYear(),s=r(t.getHours()),l=r(t.getMinutes()),c=r(t.getSeconds());return`${i} ${a} ${o} ${s}:${l}:${c}`}function gz(e){return new Date(e.replace(" ","T"))}function vz(e,t){const n=gz(t).getTime(),r=n-e;if(r<=0)return null;const i=Math.floor(r/1e3),a=Math.floor(i/86400),o=Math.floor(i%86400/3600),s=Math.floor(i%3600/60),l=i%60;return{d:a,h:o,m:s,sec:l,closeTs:n}}function Vee(e,t){return e<=gz(t).getTime()}function zee(e,t){const n=new URLSearchParams,r=e.page??1,i=e.perPage??10,a=(r-1)*i;n.set("draw","1"),n.set("start",String(a)),n.set("length",String(i)),e.search&&n.set("search[value]",e.search);const o=Math.max(0,t.indexOf(e.sortBy));return n.set("order[0][column]",String(o)),n.set("order[0][dir]",e.sortOrder??"asc"),t.forEach((s,l)=>{n.set(`columns[${l}][data]`,s),n.set(`columns[${l}][name]`,s),n.set(`columns[${l}][searchable]`,"true"),n.set(`columns[${l}][orderable]`,"true"),n.set(`columns[${l}][search][value]`,""),n.set(`columns[${l}][search][regex]`,"false")}),`?${n.toString()}`}async function Wee(e,t,n,r,i){const a=zee(e,t),o=await mz(`${r}${a}`,i),s=o.recordsFiltered??o.recordsTotal??o.data.length,l=e.perPage??10,c=e.page??1,h=Math.max(1,Math.ceil(s/l)),p=s===0?0:(c-1)*l+1,m=Math.min(s,c*l);return{data:o.data,meta:{current_page:c,from:p,last_page:h,per_page:l,to:m,total:s},envelope:o}}const Li=["#4caf50","#ff5722","#ffc107","#2196f3","#9c27b0","#64B85F","#E26F22","#EDC03F","#469EE0","#9A62C7","#5DB058","#DB661E","#E8B93A","#3F96D9","#925ABF","#57A851","#D45E1A","#E3B235","#388ED2","#8A52B7","#51A04B","#CD5617","#DEAB30","#3186CB","#824AAF","#4A9845","#C64E13","#D9A42B","#2A7EC4","#7A42A7","#44903F","#BF460F","#D49D26","#2376BD","#723A9F","#3E883A","#B83E0C","#CF9621","#1C6EB6","#6A3297","#78C774","#B03709","#CA8F1C","#1566AF","#622A8F","#82CE81","#A83006","#C58817","#0E5EA8","#5A2287","#5CA864","#F08A3D","#F6D15A","#62B3EB","#B27CD8","#559E5D","#F49753","#F8D96E","#78C0EF","#BB88DD","#4E9556","#F6A468","#F9E182","#8FCDF3","#C493E2","#478C4F","#F7B27D","#FAEA96","#A5DAF7","#CD9EE7","#409349","#F7BF92","#FBF2AA","#BBE7FB","#D6AAEC","#89D391","#E87A2F","#E8BE3B","#3E8DC8","#8E57BC","#7BC984","#DD6F29","#E0B636","#377FC0","#844FB3","#6EBF78","#D36723","#D8AE31","#3071B7","#7A47AA","#62B56C","#C85F1D","#D0A62C","#2963AF","#703FA1","#58AB61","#BE5718","#C89E27","#2255A7","#663798"],Uee=LZ,yz=b.forwardRef(({className:e,...t},n)=>f.jsx(XV,{ref:n,className:ke("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));yz.displayName=XV.displayName;const Hee=zo("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),xz=b.forwardRef(({className:e,variant:t,...n},r)=>f.jsx(QV,{ref:r,className:ke(Hee({variant:t}),e),...n}));xz.displayName=QV.displayName;const qee=b.forwardRef(({className:e,...t},n)=>f.jsx(ez,{ref:n,className:ke("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));qee.displayName=ez.displayName;const bz=b.forwardRef(({className:e,...t},n)=>f.jsx(tz,{ref:n,className:ke("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:f.jsx(vp,{className:"h-4 w-4"})}));bz.displayName=tz.displayName;const wz=b.forwardRef(({className:e,...t},n)=>f.jsx(ZV,{ref:n,className:ke("text-sm font-semibold",e),...t}));wz.displayName=ZV.displayName;const Sz=b.forwardRef(({className:e,...t},n)=>f.jsx(JV,{ref:n,className:ke("text-sm opacity-90",e),...t}));Sz.displayName=JV.displayName;function Gee(){const{toasts:e}=YQ();return f.jsxs(Uee,{children:[e.map(function({id:t,title:n,description:r,action:i,...a}){return f.jsxs(xz,{...a,children:[f.jsxs("div",{className:"grid gap-1",children:[n&&f.jsx(wz,{children:n}),r&&f.jsx(Sz,{children:r})]}),i,f.jsx(bz,{})]},t)}),f.jsx(yz,{})]})}var Yee=e=>{switch(e){case"success":return Qee;case"info":return Jee;case"warning":return Zee;case"error":return ete;default:return null}},Kee=Array(12).fill(0),Xee=({visible:e,className:t})=>M.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},M.createElement("div",{className:"sonner-spinner"},Kee.map((n,r)=>M.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),Qee=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Zee=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),Jee=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),ete=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),tte=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},M.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),M.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),nte=()=>{let[e,t]=M.useState(document.hidden);return M.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},AE=1,rte=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,i=typeof e?.id=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:AE++,a=this.toasts.find(s=>s.id===i),o=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),a?this.toasts=this.toasts.map(s=>s.id===i?(this.publish({...s,...e,id:i,title:n}),{...s,...e,id:i,dismissible:o,title:n}):s):this.addToast({title:n,...r,dismissible:o,id:i}),i},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),i=n!==void 0,a,o=r.then(async l=>{if(a=["resolve",l],M.isValidElement(l))i=!1,this.create({id:n,type:"default",message:l});else if(ate(l)&&!l.ok){i=!1;let c=typeof t.error=="function"?await t.error(`HTTP error! status: ${l.status}`):t.error,h=typeof t.description=="function"?await t.description(`HTTP error! status: ${l.status}`):t.description;this.create({id:n,type:"error",message:c,description:h})}else if(t.success!==void 0){i=!1;let c=typeof t.success=="function"?await t.success(l):t.success,h=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"success",message:c,description:h})}}).catch(async l=>{if(a=["reject",l],t.error!==void 0){i=!1;let c=typeof t.error=="function"?await t.error(l):t.error,h=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"error",message:c,description:h})}}).finally(()=>{var l;i&&(this.dismiss(n),n=void 0),(l=t.finally)==null||l.call(t)}),s=()=>new Promise((l,c)=>o.then(()=>a[0]==="reject"?c(a[1]):l(a[1])).catch(c));return typeof n!="string"&&typeof n!="number"?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||AE++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},qr=new rte,ite=(e,t)=>{let n=t?.id||AE++;return qr.addToast({title:e,...t,id:n}),n},ate=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",ote=ite,ste=()=>qr.toasts,lte=()=>qr.getActiveToasts(),M2=Object.assign(ote,{success:qr.success,info:qr.info,warning:qr.warning,error:qr.error,custom:qr.custom,message:qr.message,promise:qr.promise,dismiss:qr.dismiss,loading:qr.loading},{getHistory:ste,getToasts:lte});function ute(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}ute(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
`);function lg(e){return e.label!==void 0}var cte=3,dte="32px",fte="16px",R2=4e3,hte=356,pte=14,mte=20,gte=200;function ra(...e){return e.filter(Boolean).join(" ")}function vte(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var yte=e=>{var t,n,r,i,a,o,s,l,c,h,p;let{invert:m,toast:g,unstyled:w,interacting:y,setHeights:x,visibleToasts:_,heights:j,index:E,toasts:P,expanded:C,removeToast:T,defaultRichColors:A,closeButton:N,style:R,cancelButtonStyle:B,actionButtonStyle:U,className:$="",descriptionClassName:V="",duration:W,position:z,gap:q,loadingIcon:Y,expandByDefault:F,classNames:L,icons:G,closeButtonAriaLabel:H="Close toast",pauseWhenPageIsHidden:D}=e,[Q,J]=M.useState(null),[re,he]=M.useState(null),[ae,ue]=M.useState(!1),[ne,me]=M.useState(!1),[ge,fe]=M.useState(!1),[Le,Oe]=M.useState(!1),[Ke,dt]=M.useState(!1),[Ze,yt]=M.useState(0),[ln,Wt]=M.useState(0),_t=M.useRef(g.duration||W||R2),Pn=M.useRef(null),$n=M.useRef(null),Si=E===0,Lr=E+1<=_,K=g.type,ie=g.dismissible!==!1,oe=g.className||"",be=g.descriptionClassName||"",we=M.useMemo(()=>j.findIndex(et=>et.toastId===g.id)||0,[j,g.id]),Ce=M.useMemo(()=>{var et;return(et=g.closeButton)!=null?et:N},[g.closeButton,N]),Ee=M.useMemo(()=>g.duration||W||R2,[g.duration,W]),De=M.useRef(0),Je=M.useRef(0),Ut=M.useRef(0),Zt=M.useRef(null),[Tn,Cr]=z.split("-"),qe=M.useMemo(()=>j.reduce((et,jt,Dt)=>Dt>=we?et:et+jt.height,0),[j,we]),pt=nte(),Ue=g.invert||m,st=K==="loading";Je.current=M.useMemo(()=>we*q+qe,[we,qe]),M.useEffect(()=>{_t.current=Ee},[Ee]),M.useEffect(()=>{ue(!0)},[]),M.useEffect(()=>{let et=$n.current;if(et){let jt=et.getBoundingClientRect().height;return Wt(jt),x(Dt=>[{toastId:g.id,height:jt,position:g.position},...Dt]),()=>x(Dt=>Dt.filter(Ln=>Ln.toastId!==g.id))}},[x,g.id]),M.useLayoutEffect(()=>{if(!ae)return;let et=$n.current,jt=et.style.height;et.style.height="auto";let Dt=et.getBoundingClientRect().height;et.style.height=jt,Wt(Dt),x(Ln=>Ln.find(Yn=>Yn.toastId===g.id)?Ln.map(Yn=>Yn.toastId===g.id?{...Yn,height:Dt}:Yn):[{toastId:g.id,height:Dt,position:g.position},...Ln])},[ae,g.title,g.description,x,g.id]);let Ht=M.useCallback(()=>{me(!0),yt(Je.current),x(et=>et.filter(jt=>jt.toastId!==g.id)),setTimeout(()=>{T(g)},gte)},[g,T,x,Je]);M.useEffect(()=>{if(g.promise&&K==="loading"||g.duration===1/0||g.type==="loading")return;let et;return C||y||D&&pt?(()=>{if(Ut.current<De.current){let jt=new Date().getTime()-De.current;_t.current=_t.current-jt}Ut.current=new Date().getTime()})():_t.current!==1/0&&(De.current=new Date().getTime(),et=setTimeout(()=>{var jt;(jt=g.onAutoClose)==null||jt.call(g,g),Ht()},_t.current)),()=>clearTimeout(et)},[C,y,g,K,D,pt,Ht]),M.useEffect(()=>{g.delete&&Ht()},[Ht,g.delete]);function ht(){var et,jt,Dt;return G!=null&&G.loading?M.createElement("div",{className:ra(L?.loader,(et=g?.classNames)==null?void 0:et.loader,"sonner-loader"),"data-visible":K==="loading"},G.loading):Y?M.createElement("div",{className:ra(L?.loader,(jt=g?.classNames)==null?void 0:jt.loader,"sonner-loader"),"data-visible":K==="loading"},Y):M.createElement(Xee,{className:ra(L?.loader,(Dt=g?.classNames)==null?void 0:Dt.loader),visible:K==="loading"})}return M.createElement("li",{tabIndex:0,ref:$n,className:ra($,oe,L?.toast,(t=g?.classNames)==null?void 0:t.toast,L?.default,L?.[K],(n=g?.classNames)==null?void 0:n[K]),"data-sonner-toast":"","data-rich-colors":(r=g.richColors)!=null?r:A,"data-styled":!(g.jsx||g.unstyled||w),"data-mounted":ae,"data-promise":!!g.promise,"data-swiped":Ke,"data-removed":ne,"data-visible":Lr,"data-y-position":Tn,"data-x-position":Cr,"data-index":E,"data-front":Si,"data-swiping":ge,"data-dismissible":ie,"data-type":K,"data-invert":Ue,"data-swipe-out":Le,"data-swipe-direction":re,"data-expanded":!!(C||F&&ae),style:{"--index":E,"--toasts-before":E,"--z-index":P.length-E,"--offset":`${ne?Ze:Je.current}px`,"--initial-height":F?"auto":`${ln}px`,...R,...g.style},onDragEnd:()=>{fe(!1),J(null),Zt.current=null},onPointerDown:et=>{st||!ie||(Pn.current=new Date,yt(Je.current),et.target.setPointerCapture(et.pointerId),et.target.tagName!=="BUTTON"&&(fe(!0),Zt.current={x:et.clientX,y:et.clientY}))},onPointerUp:()=>{var et,jt,Dt,Ln;if(Le||!ie)return;Zt.current=null;let Yn=Number(((et=$n.current)==null?void 0:et.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Fr=Number(((jt=$n.current)==null?void 0:jt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ki=new Date().getTime()-((Dt=Pn.current)==null?void 0:Dt.getTime()),rr=Q==="x"?Yn:Fr,ka=Math.abs(rr)/Ki;if(Math.abs(rr)>=mte||ka>.11){yt(Je.current),(Ln=g.onDismiss)==null||Ln.call(g,g),he(Q==="x"?Yn>0?"right":"left":Fr>0?"down":"up"),Ht(),Oe(!0),dt(!1);return}fe(!1),J(null)},onPointerMove:et=>{var jt,Dt,Ln,Yn;if(!Zt.current||!ie||((jt=window.getSelection())==null?void 0:jt.toString().length)>0)return;let Fr=et.clientY-Zt.current.y,Ki=et.clientX-Zt.current.x,rr=(Dt=e.swipeDirections)!=null?Dt:vte(z);!Q&&(Math.abs(Ki)>1||Math.abs(Fr)>1)&&J(Math.abs(Ki)>Math.abs(Fr)?"x":"y");let ka={x:0,y:0};Q==="y"?(rr.includes("top")||rr.includes("bottom"))&&(rr.includes("top")&&Fr<0||rr.includes("bottom")&&Fr>0)&&(ka.y=Fr):Q==="x"&&(rr.includes("left")||rr.includes("right"))&&(rr.includes("left")&&Ki<0||rr.includes("right")&&Ki>0)&&(ka.x=Ki),(Math.abs(ka.x)>0||Math.abs(ka.y)>0)&&dt(!0),(Ln=$n.current)==null||Ln.style.setProperty("--swipe-amount-x",`${ka.x}px`),(Yn=$n.current)==null||Yn.style.setProperty("--swipe-amount-y",`${ka.y}px`)}},Ce&&!g.jsx?M.createElement("button",{"aria-label":H,"data-disabled":st,"data-close-button":!0,onClick:st||!ie?()=>{}:()=>{var et;Ht(),(et=g.onDismiss)==null||et.call(g,g)},className:ra(L?.closeButton,(i=g?.classNames)==null?void 0:i.closeButton)},(a=G?.close)!=null?a:tte):null,g.jsx||b.isValidElement(g.title)?g.jsx?g.jsx:typeof g.title=="function"?g.title():g.title:M.createElement(M.Fragment,null,K||g.icon||g.promise?M.createElement("div",{"data-icon":"",className:ra(L?.icon,(o=g?.classNames)==null?void 0:o.icon)},g.promise||g.type==="loading"&&!g.icon?g.icon||ht():null,g.type!=="loading"?g.icon||G?.[K]||Yee(K):null):null,M.createElement("div",{"data-content":"",className:ra(L?.content,(s=g?.classNames)==null?void 0:s.content)},M.createElement("div",{"data-title":"",className:ra(L?.title,(l=g?.classNames)==null?void 0:l.title)},typeof g.title=="function"?g.title():g.title),g.description?M.createElement("div",{"data-description":"",className:ra(V,be,L?.description,(c=g?.classNames)==null?void 0:c.description)},typeof g.description=="function"?g.description():g.description):null),b.isValidElement(g.cancel)?g.cancel:g.cancel&&lg(g.cancel)?M.createElement("button",{"data-button":!0,"data-cancel":!0,style:g.cancelButtonStyle||B,onClick:et=>{var jt,Dt;lg(g.cancel)&&ie&&((Dt=(jt=g.cancel).onClick)==null||Dt.call(jt,et),Ht())},className:ra(L?.cancelButton,(h=g?.classNames)==null?void 0:h.cancelButton)},g.cancel.label):null,b.isValidElement(g.action)?g.action:g.action&&lg(g.action)?M.createElement("button",{"data-button":!0,"data-action":!0,style:g.actionButtonStyle||U,onClick:et=>{var jt,Dt;lg(g.action)&&((Dt=(jt=g.action).onClick)==null||Dt.call(jt,et),!et.defaultPrevented&&Ht())},className:ra(L?.actionButton,(p=g?.classNames)==null?void 0:p.actionButton)},g.action.label):null))};function D2(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function xte(e,t){let n={};return[e,t].forEach((r,i)=>{let a=i===1,o=a?"--mobile-offset":"--offset",s=a?fte:dte;function l(c){["top","right","bottom","left"].forEach(h=>{n[`${o}-${h}`]=typeof c=="number"?`${c}px`:c})}typeof r=="number"||typeof r=="string"?l(r):typeof r=="object"?["top","right","bottom","left"].forEach(c=>{r[c]===void 0?n[`${o}-${c}`]=s:n[`${o}-${c}`]=typeof r[c]=="number"?`${r[c]}px`:r[c]}):l(s)}),n}var bte=b.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:i=["altKey","KeyT"],expand:a,closeButton:o,className:s,offset:l,mobileOffset:c,theme:h="light",richColors:p,duration:m,style:g,visibleToasts:w=cte,toastOptions:y,dir:x=D2(),gap:_=pte,loadingIcon:j,icons:E,containerAriaLabel:P="Notifications",pauseWhenPageIsHidden:C}=e,[T,A]=M.useState([]),N=M.useMemo(()=>Array.from(new Set([r].concat(T.filter(D=>D.position).map(D=>D.position)))),[T,r]),[R,B]=M.useState([]),[U,$]=M.useState(!1),[V,W]=M.useState(!1),[z,q]=M.useState(h!=="system"?h:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),Y=M.useRef(null),F=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),L=M.useRef(null),G=M.useRef(!1),H=M.useCallback(D=>{A(Q=>{var J;return(J=Q.find(re=>re.id===D.id))!=null&&J.delete||qr.dismiss(D.id),Q.filter(({id:re})=>re!==D.id)})},[]);return M.useEffect(()=>qr.subscribe(D=>{if(D.dismiss){A(Q=>Q.map(J=>J.id===D.id?{...J,delete:!0}:J));return}setTimeout(()=>{AV.flushSync(()=>{A(Q=>{let J=Q.findIndex(re=>re.id===D.id);return J!==-1?[...Q.slice(0,J),{...Q[J],...D},...Q.slice(J+1)]:[D,...Q]})})})}),[]),M.useEffect(()=>{if(h!=="system"){q(h);return}if(h==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?q("dark"):q("light")),typeof window>"u")return;let D=window.matchMedia("(prefers-color-scheme: dark)");try{D.addEventListener("change",({matches:Q})=>{q(Q?"dark":"light")})}catch{D.addListener(({matches:J})=>{try{q(J?"dark":"light")}catch(re){console.error(re)}})}},[h]),M.useEffect(()=>{T.length<=1&&$(!1)},[T]),M.useEffect(()=>{let D=Q=>{var J,re;i.every(he=>Q[he]||Q.code===he)&&($(!0),(J=Y.current)==null||J.focus()),Q.code==="Escape"&&(document.activeElement===Y.current||(re=Y.current)!=null&&re.contains(document.activeElement))&&$(!1)};return document.addEventListener("keydown",D),()=>document.removeEventListener("keydown",D)},[i]),M.useEffect(()=>{if(Y.current)return()=>{L.current&&(L.current.focus({preventScroll:!0}),L.current=null,G.current=!1)}},[Y.current]),M.createElement("section",{ref:t,"aria-label":`${P} ${F}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},N.map((D,Q)=>{var J;let[re,he]=D.split("-");return T.length?M.createElement("ol",{key:D,dir:x==="auto"?D2():x,tabIndex:-1,ref:Y,className:s,"data-sonner-toaster":!0,"data-theme":z,"data-y-position":re,"data-lifted":U&&T.length>1&&!a,"data-x-position":he,style:{"--front-toast-height":`${((J=R[0])==null?void 0:J.height)||0}px`,"--width":`${hte}px`,"--gap":`${_}px`,...g,...xte(l,c)},onBlur:ae=>{G.current&&!ae.currentTarget.contains(ae.relatedTarget)&&(G.current=!1,L.current&&(L.current.focus({preventScroll:!0}),L.current=null))},onFocus:ae=>{ae.target instanceof HTMLElement&&ae.target.dataset.dismissible==="false"||G.current||(G.current=!0,L.current=ae.relatedTarget)},onMouseEnter:()=>$(!0),onMouseMove:()=>$(!0),onMouseLeave:()=>{V||$(!1)},onDragEnd:()=>$(!1),onPointerDown:ae=>{ae.target instanceof HTMLElement&&ae.target.dataset.dismissible==="false"||W(!0)},onPointerUp:()=>W(!1)},T.filter(ae=>!ae.position&&Q===0||ae.position===D).map((ae,ue)=>{var ne,me;return M.createElement(yte,{key:ae.id,icons:E,index:ue,toast:ae,defaultRichColors:p,duration:(ne=y?.duration)!=null?ne:m,className:y?.className,descriptionClassName:y?.descriptionClassName,invert:n,visibleToasts:w,closeButton:(me=y?.closeButton)!=null?me:o,interacting:V,position:D,style:y?.style,unstyled:y?.unstyled,classNames:y?.classNames,cancelButtonStyle:y?.cancelButtonStyle,actionButtonStyle:y?.actionButtonStyle,removeToast:H,toasts:T.filter(ge=>ge.position==ae.position),heights:R.filter(ge=>ge.position==ae.position),setHeights:B,expandByDefault:a,gap:_,loadingIcon:j,expanded:U,pauseWhenPageIsHidden:C,swipeDirections:e.swipeDirections})})):null}))});const wte=({...e})=>f.jsx(bte,{theme:"dark",className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e});var Ste=zy[" useId ".trim().toString()]||(()=>{}),_te=0;function Mr(e){const[t,n]=b.useState(Ste());return Cn(()=>{n(r=>r??String(_te++))},[e]),t?`radix-${t}`:""}const jte=["top","right","bottom","left"],Ls=Math.min,ui=Math.max,sv=Math.round,ug=Math.floor,Ua=e=>({x:e,y:e}),Ete={left:"right",right:"left",bottom:"top",top:"bottom"};function NE(e,t,n){return ui(e,Ls(t,n))}function Ro(e,t){return typeof e=="function"?e(t):e}function Do(e){return e.split("-")[0]}function hd(e){return e.split("-")[1]}function CP(e){return e==="x"?"y":"x"}function kP(e){return e==="y"?"height":"width"}function Ba(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function PP(e){return CP(Ba(e))}function Cte(e,t,n){n===void 0&&(n=!1);const r=hd(e),i=PP(e),a=kP(i);let o=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=lv(o)),[o,lv(o)]}function kte(e){const t=lv(e);return[ME(e),t,ME(t)]}function ME(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const I2=["left","right"],$2=["right","left"],Pte=["top","bottom"],Tte=["bottom","top"];function Ote(e,t,n){switch(e){case"top":case"bottom":return n?t?$2:I2:t?I2:$2;case"left":case"right":return t?Pte:Tte;default:return[]}}function Ate(e,t,n,r){const i=hd(e);let a=Ote(Do(e),n==="start",r);return i&&(a=a.map(o=>o+"-"+i),t&&(a=a.concat(a.map(ME)))),a}function lv(e){const t=Do(e);return Ete[t]+e.slice(t.length)}function Nte(e){return{top:0,right:0,bottom:0,left:0,...e}}function _z(e){return typeof e!="number"?Nte(e):{top:e,right:e,bottom:e,left:e}}function uv(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function L2(e,t,n){let{reference:r,floating:i}=e;const a=Ba(t),o=PP(t),s=kP(o),l=Do(t),c=a==="y",h=r.x+r.width/2-i.width/2,p=r.y+r.height/2-i.height/2,m=r[s]/2-i[s]/2;let g;switch(l){case"top":g={x:h,y:r.y-i.height};break;case"bottom":g={x:h,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:p};break;case"left":g={x:r.x-i.width,y:p};break;default:g={x:r.x,y:r.y}}switch(hd(t)){case"start":g[o]-=m*(n&&c?-1:1);break;case"end":g[o]+=m*(n&&c?-1:1);break}return g}async function Mte(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:o,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:h="viewport",elementContext:p="floating",altBoundary:m=!1,padding:g=0}=Ro(t,e),w=_z(g),x=s[m?p==="floating"?"reference":"floating":p],_=uv(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(x)))==null||n?x:x.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(s.floating)),boundary:c,rootBoundary:h,strategy:l})),j=p==="floating"?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,E=await(a.getOffsetParent==null?void 0:a.getOffsetParent(s.floating)),P=await(a.isElement==null?void 0:a.isElement(E))?await(a.getScale==null?void 0:a.getScale(E))||{x:1,y:1}:{x:1,y:1},C=uv(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:j,offsetParent:E,strategy:l}):j);return{top:(_.top-C.top+w.top)/P.y,bottom:(C.bottom-_.bottom+w.bottom)/P.y,left:(_.left-C.left+w.left)/P.x,right:(C.right-_.right+w.right)/P.x}}const Rte=50,Dte=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Mte},l=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:h,y:p}=L2(c,r,l),m=r,g=0;const w={};for(let y=0;y<a.length;y++){const x=a[y];if(!x)continue;const{name:_,fn:j}=x,{x:E,y:P,data:C,reset:T}=await j({x:h,y:p,initialPlacement:r,placement:m,strategy:i,middlewareData:w,rects:c,platform:s,elements:{reference:e,floating:t}});h=E??h,p=P??p,w[_]={...w[_],...C},T&&g<Rte&&(g++,typeof T=="object"&&(T.placement&&(m=T.placement),T.rects&&(c=T.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):T.rects),{x:h,y:p}=L2(c,m,l)),y=-1)}return{x:h,y:p,placement:m,strategy:i,middlewareData:w}},Ite=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:l}=t,{element:c,padding:h=0}=Ro(e,t)||{};if(c==null)return{};const p=_z(h),m={x:n,y:r},g=PP(i),w=kP(g),y=await o.getDimensions(c),x=g==="y",_=x?"top":"left",j=x?"bottom":"right",E=x?"clientHeight":"clientWidth",P=a.reference[w]+a.reference[g]-m[g]-a.floating[w],C=m[g]-a.reference[g],T=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let A=T?T[E]:0;(!A||!await(o.isElement==null?void 0:o.isElement(T)))&&(A=s.floating[E]||a.floating[w]);const N=P/2-C/2,R=A/2-y[w]/2-1,B=Ls(p[_],R),U=Ls(p[j],R),$=B,V=A-y[w]-U,W=A/2-y[w]/2+N,z=NE($,W,V),q=!l.arrow&&hd(i)!=null&&W!==z&&a.reference[w]/2-(W<$?B:U)-y[w]/2<0,Y=q?W<$?W-$:W-V:0;return{[g]:m[g]+Y,data:{[g]:z,centerOffset:W-z-Y,...q&&{alignmentOffset:Y}},reset:q}}}),$te=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:o,initialPlacement:s,platform:l,elements:c}=t,{mainAxis:h=!0,crossAxis:p=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:y=!0,...x}=Ro(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const _=Do(i),j=Ba(s),E=Do(s)===s,P=await(l.isRTL==null?void 0:l.isRTL(c.floating)),C=m||(E||!y?[lv(s)]:kte(s)),T=w!=="none";!m&&T&&C.push(...Ate(s,y,w,P));const A=[s,...C],N=await l.detectOverflow(t,x),R=[];let B=((r=a.flip)==null?void 0:r.overflows)||[];if(h&&R.push(N[_]),p){const W=Cte(i,o,P);R.push(N[W[0]],N[W[1]])}if(B=[...B,{placement:i,overflows:R}],!R.every(W=>W<=0)){var U,$;const W=(((U=a.flip)==null?void 0:U.index)||0)+1,z=A[W];if(z&&(!(p==="alignment"?j!==Ba(z):!1)||B.every(F=>Ba(F.placement)===j?F.overflows[0]>0:!0)))return{data:{index:W,overflows:B},reset:{placement:z}};let q=($=B.filter(Y=>Y.overflows[0]<=0).sort((Y,F)=>Y.overflows[1]-F.overflows[1])[0])==null?void 0:$.placement;if(!q)switch(g){case"bestFit":{var V;const Y=(V=B.filter(F=>{if(T){const L=Ba(F.placement);return L===j||L==="y"}return!0}).map(F=>[F.placement,F.overflows.filter(L=>L>0).reduce((L,G)=>L+G,0)]).sort((F,L)=>F[1]-L[1])[0])==null?void 0:V[0];Y&&(q=Y);break}case"initialPlacement":q=s;break}if(i!==q)return{reset:{placement:q}}}return{}}}};function F2(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function B2(e){return jte.some(t=>e[t]>=0)}const Lte=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:i="referenceHidden",...a}=Ro(e,t);switch(i){case"referenceHidden":{const o=await r.detectOverflow(t,{...a,elementContext:"reference"}),s=F2(o,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:B2(s)}}}case"escaped":{const o=await r.detectOverflow(t,{...a,altBoundary:!0}),s=F2(o,n.floating);return{data:{escapedOffsets:s,escaped:B2(s)}}}default:return{}}}}},jz=new Set(["left","top"]);async function Fte(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Do(n),s=hd(n),l=Ba(n)==="y",c=jz.has(o)?-1:1,h=a&&l?-1:1,p=Ro(t,e);let{mainAxis:m,crossAxis:g,alignmentAxis:w}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return s&&typeof w=="number"&&(g=s==="end"?w*-1:w),l?{x:g*h,y:m*c}:{x:m*c,y:g*h}}const Bte=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:o,middlewareData:s}=t,l=await Fte(t,e);return o===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:i+l.x,y:a+l.y,data:{...l,placement:o}}}}},Vte=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:l={fn:_=>{let{x:j,y:E}=_;return{x:j,y:E}}},...c}=Ro(e,t),h={x:n,y:r},p=await a.detectOverflow(t,c),m=Ba(Do(i)),g=CP(m);let w=h[g],y=h[m];if(o){const _=g==="y"?"top":"left",j=g==="y"?"bottom":"right",E=w+p[_],P=w-p[j];w=NE(E,w,P)}if(s){const _=m==="y"?"top":"left",j=m==="y"?"bottom":"right",E=y+p[_],P=y-p[j];y=NE(E,y,P)}const x=l.fn({...t,[g]:w,[m]:y});return{...x,data:{x:x.x-n,y:x.y-r,enabled:{[g]:o,[m]:s}}}}}},zte=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=Ro(e,t),h={x:n,y:r},p=Ba(i),m=CP(p);let g=h[m],w=h[p];const y=Ro(s,t),x=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(l){const E=m==="y"?"height":"width",P=a.reference[m]-a.floating[E]+x.mainAxis,C=a.reference[m]+a.reference[E]-x.mainAxis;g<P?g=P:g>C&&(g=C)}if(c){var _,j;const E=m==="y"?"width":"height",P=jz.has(Do(i)),C=a.reference[p]-a.floating[E]+(P&&((_=o.offset)==null?void 0:_[p])||0)+(P?0:x.crossAxis),T=a.reference[p]+a.reference[E]+(P?0:((j=o.offset)==null?void 0:j[p])||0)-(P?x.crossAxis:0);w<C?w=C:w>T&&(w=T)}return{[m]:g,[p]:w}}}},Wte=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:a,platform:o,elements:s}=t,{apply:l=()=>{},...c}=Ro(e,t),h=await o.detectOverflow(t,c),p=Do(i),m=hd(i),g=Ba(i)==="y",{width:w,height:y}=a.floating;let x,_;p==="top"||p==="bottom"?(x=p,_=m===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(_=p,x=m==="end"?"top":"bottom");const j=y-h.top-h.bottom,E=w-h.left-h.right,P=Ls(y-h[x],j),C=Ls(w-h[_],E),T=!t.middlewareData.shift;let A=P,N=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(N=E),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(A=j),T&&!m){const B=ui(h.left,0),U=ui(h.right,0),$=ui(h.top,0),V=ui(h.bottom,0);g?N=w-2*(B!==0||U!==0?B+U:ui(h.left,h.right)):A=y-2*($!==0||V!==0?$+V:ui(h.top,h.bottom))}await l({...t,availableWidth:N,availableHeight:A});const R=await o.getDimensions(s.floating);return w!==R.width||y!==R.height?{reset:{rects:!0}}:{}}}};function Ky(){return typeof window<"u"}function pd(e){return Ez(e)?(e.nodeName||"").toLowerCase():"#document"}function fi(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function io(e){var t;return(t=(Ez(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ez(e){return Ky()?e instanceof Node||e instanceof fi(e).Node:!1}function ba(e){return Ky()?e instanceof Element||e instanceof fi(e).Element:!1}function Wo(e){return Ky()?e instanceof HTMLElement||e instanceof fi(e).HTMLElement:!1}function V2(e){return!Ky()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof fi(e).ShadowRoot}function yp(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=wa(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!=="inline"&&i!=="contents"}function Ute(e){return/^(table|td|th)$/.test(pd(e))}function Xy(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const Hte=/transform|translate|scale|rotate|perspective|filter/,qte=/paint|layout|strict|content/,hl=e=>!!e&&e!=="none";let gw;function TP(e){const t=ba(e)?wa(e):e;return hl(t.transform)||hl(t.translate)||hl(t.scale)||hl(t.rotate)||hl(t.perspective)||!OP()&&(hl(t.backdropFilter)||hl(t.filter))||Hte.test(t.willChange||"")||qte.test(t.contain||"")}function Gte(e){let t=Fs(e);for(;Wo(t)&&!Cc(t);){if(TP(t))return t;if(Xy(t))return null;t=Fs(t)}return null}function OP(){return gw==null&&(gw=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),gw}function Cc(e){return/^(html|body|#document)$/.test(pd(e))}function wa(e){return fi(e).getComputedStyle(e)}function Qy(e){return ba(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Fs(e){if(pd(e)==="html")return e;const t=e.assignedSlot||e.parentNode||V2(e)&&e.host||io(e);return V2(t)?t.host:t}function Cz(e){const t=Fs(e);return Cc(t)?e.ownerDocument?e.ownerDocument.body:e.body:Wo(t)&&yp(t)?t:Cz(t)}function hh(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Cz(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),o=fi(i);if(a){const s=RE(o);return t.concat(o,o.visualViewport||[],yp(i)?i:[],s&&n?hh(s):[])}else return t.concat(i,hh(i,[],n))}function RE(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function kz(e){const t=wa(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Wo(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=sv(n)!==a||sv(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function AP(e){return ba(e)?e:e.contextElement}function hc(e){const t=AP(e);if(!Wo(t))return Ua(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=kz(t);let o=(a?sv(n.width):n.width)/r,s=(a?sv(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const Yte=Ua(0);function Pz(e){const t=fi(e);return!OP()||!t.visualViewport?Yte:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Kte(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==fi(e)?!1:t}function zl(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=AP(e);let o=Ua(1);t&&(r?ba(r)&&(o=hc(r)):o=hc(e));const s=Kte(a,n,r)?Pz(a):Ua(0);let l=(i.left+s.x)/o.x,c=(i.top+s.y)/o.y,h=i.width/o.x,p=i.height/o.y;if(a){const m=fi(a),g=r&&ba(r)?fi(r):r;let w=m,y=RE(w);for(;y&&r&&g!==w;){const x=hc(y),_=y.getBoundingClientRect(),j=wa(y),E=_.left+(y.clientLeft+parseFloat(j.paddingLeft))*x.x,P=_.top+(y.clientTop+parseFloat(j.paddingTop))*x.y;l*=x.x,c*=x.y,h*=x.x,p*=x.y,l+=E,c+=P,w=fi(y),y=RE(w)}}return uv({width:h,height:p,x:l,y:c})}function Zy(e,t){const n=Qy(e).scrollLeft;return t?t.left+n:zl(io(e)).left+n}function Tz(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-Zy(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function Xte(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",o=io(r),s=t?Xy(t.floating):!1;if(r===o||s&&a)return n;let l={scrollLeft:0,scrollTop:0},c=Ua(1);const h=Ua(0),p=Wo(r);if((p||!p&&!a)&&((pd(r)!=="body"||yp(o))&&(l=Qy(r)),p)){const g=zl(r);c=hc(r),h.x=g.x+r.clientLeft,h.y=g.y+r.clientTop}const m=o&&!p&&!a?Tz(o,l):Ua(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+h.x+m.x,y:n.y*c.y-l.scrollTop*c.y+h.y+m.y}}function Qte(e){return Array.from(e.getClientRects())}function Zte(e){const t=io(e),n=Qy(e),r=e.ownerDocument.body,i=ui(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=ui(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Zy(e);const s=-n.scrollTop;return wa(r).direction==="rtl"&&(o+=ui(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}const z2=25;function Jte(e,t){const n=fi(e),r=io(e),i=n.visualViewport;let a=r.clientWidth,o=r.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;const h=OP();(!h||h&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}const c=Zy(r);if(c<=0){const h=r.ownerDocument,p=h.body,m=getComputedStyle(p),g=h.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,w=Math.abs(r.clientWidth-p.clientWidth-g);w<=z2&&(a-=w)}else c<=z2&&(a+=c);return{width:a,height:o,x:s,y:l}}function ene(e,t){const n=zl(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Wo(e)?hc(e):Ua(1),o=e.clientWidth*a.x,s=e.clientHeight*a.y,l=i*a.x,c=r*a.y;return{width:o,height:s,x:l,y:c}}function W2(e,t,n){let r;if(t==="viewport")r=Jte(e,n);else if(t==="document")r=Zte(io(e));else if(ba(t))r=ene(t,n);else{const i=Pz(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return uv(r)}function Oz(e,t){const n=Fs(e);return n===t||!ba(n)||Cc(n)?!1:wa(n).position==="fixed"||Oz(n,t)}function tne(e,t){const n=t.get(e);if(n)return n;let r=hh(e,[],!1).filter(s=>ba(s)&&pd(s)!=="body"),i=null;const a=wa(e).position==="fixed";let o=a?Fs(e):e;for(;ba(o)&&!Cc(o);){const s=wa(o),l=TP(o);!l&&s.position==="fixed"&&(i=null),(a?!l&&!i:!l&&s.position==="static"&&!!i&&(i.position==="absolute"||i.position==="fixed")||yp(o)&&!l&&Oz(e,o))?r=r.filter(h=>h!==o):i=s,o=Fs(o)}return t.set(e,r),r}function nne(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const o=[...n==="clippingAncestors"?Xy(t)?[]:tne(t,this._c):[].concat(n),r],s=W2(t,o[0],i);let l=s.top,c=s.right,h=s.bottom,p=s.left;for(let m=1;m<o.length;m++){const g=W2(t,o[m],i);l=ui(g.top,l),c=Ls(g.right,c),h=Ls(g.bottom,h),p=ui(g.left,p)}return{width:c-p,height:h-l,x:p,y:l}}function rne(e){const{width:t,height:n}=kz(e);return{width:t,height:n}}function ine(e,t,n){const r=Wo(t),i=io(t),a=n==="fixed",o=zl(e,!0,a,t);let s={scrollLeft:0,scrollTop:0};const l=Ua(0);function c(){l.x=Zy(i)}if(r||!r&&!a)if((pd(t)!=="body"||yp(i))&&(s=Qy(t)),r){const g=zl(t,!0,a,t);l.x=g.x+t.clientLeft,l.y=g.y+t.clientTop}else i&&c();a&&!r&&i&&c();const h=i&&!r&&!a?Tz(i,s):Ua(0),p=o.left+s.scrollLeft-l.x-h.x,m=o.top+s.scrollTop-l.y-h.y;return{x:p,y:m,width:o.width,height:o.height}}function vw(e){return wa(e).position==="static"}function U2(e,t){if(!Wo(e)||wa(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return io(e)===n&&(n=n.ownerDocument.body),n}function Az(e,t){const n=fi(e);if(Xy(e))return n;if(!Wo(e)){let i=Fs(e);for(;i&&!Cc(i);){if(ba(i)&&!vw(i))return i;i=Fs(i)}return n}let r=U2(e,t);for(;r&&Ute(r)&&vw(r);)r=U2(r,t);return r&&Cc(r)&&vw(r)&&!TP(r)?n:r||Gte(e)||n}const ane=async function(e){const t=this.getOffsetParent||Az,n=this.getDimensions,r=await n(e.floating);return{reference:ine(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function one(e){return wa(e).direction==="rtl"}const sne={convertOffsetParentRelativeRectToViewportRelativeRect:Xte,getDocumentElement:io,getClippingRect:nne,getOffsetParent:Az,getElementRects:ane,getClientRects:Qte,getDimensions:rne,getScale:hc,isElement:ba,isRTL:one};function Nz(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function lne(e,t){let n=null,r;const i=io(e);function a(){var s;clearTimeout(r),(s=n)==null||s.disconnect(),n=null}function o(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),a();const c=e.getBoundingClientRect(),{left:h,top:p,width:m,height:g}=c;if(s||t(),!m||!g)return;const w=ug(p),y=ug(i.clientWidth-(h+m)),x=ug(i.clientHeight-(p+g)),_=ug(h),E={rootMargin:-w+"px "+-y+"px "+-x+"px "+-_+"px",threshold:ui(0,Ls(1,l))||1};let P=!0;function C(T){const A=T[0].intersectionRatio;if(A!==l){if(!P)return o();A?o(!1,A):r=setTimeout(()=>{o(!1,1e-7)},1e3)}A===1&&!Nz(c,e.getBoundingClientRect())&&o(),P=!1}try{n=new IntersectionObserver(C,{...E,root:i.ownerDocument})}catch{n=new IntersectionObserver(C,E)}n.observe(e)}return o(!0),a}function une(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=AP(e),h=i||a?[...c?hh(c):[],...t?hh(t):[]]:[];h.forEach(_=>{i&&_.addEventListener("scroll",n,{passive:!0}),a&&_.addEventListener("resize",n)});const p=c&&s?lne(c,n):null;let m=-1,g=null;o&&(g=new ResizeObserver(_=>{let[j]=_;j&&j.target===c&&g&&t&&(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var E;(E=g)==null||E.observe(t)})),n()}),c&&!l&&g.observe(c),t&&g.observe(t));let w,y=l?zl(e):null;l&&x();function x(){const _=zl(e);y&&!Nz(y,_)&&n(),y=_,w=requestAnimationFrame(x)}return n(),()=>{var _;h.forEach(j=>{i&&j.removeEventListener("scroll",n),a&&j.removeEventListener("resize",n)}),p?.(),(_=g)==null||_.disconnect(),g=null,l&&cancelAnimationFrame(w)}}const cne=Bte,dne=Vte,fne=$te,hne=Wte,pne=Lte,H2=Ite,mne=zte,gne=(e,t,n)=>{const r=new Map,i={platform:sne,...n},a={...i.platform,_c:r};return Dte(e,t,{...i,platform:a})};var vne=typeof document<"u",yne=function(){},Gg=vne?b.useLayoutEffect:yne;function cv(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!cv(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!cv(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function Mz(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function q2(e,t){const n=Mz(e);return Math.round(t*n)/n}function yw(e){const t=b.useRef(e);return Gg(()=>{t.current=e}),t}function xne(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:l,open:c}=e,[h,p]=b.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,g]=b.useState(r);cv(m,r)||g(r);const[w,y]=b.useState(null),[x,_]=b.useState(null),j=b.useCallback(F=>{F!==T.current&&(T.current=F,y(F))},[]),E=b.useCallback(F=>{F!==A.current&&(A.current=F,_(F))},[]),P=a||w,C=o||x,T=b.useRef(null),A=b.useRef(null),N=b.useRef(h),R=l!=null,B=yw(l),U=yw(i),$=yw(c),V=b.useCallback(()=>{if(!T.current||!A.current)return;const F={placement:t,strategy:n,middleware:m};U.current&&(F.platform=U.current),gne(T.current,A.current,F).then(L=>{const G={...L,isPositioned:$.current!==!1};W.current&&!cv(N.current,G)&&(N.current=G,Hs.flushSync(()=>{p(G)}))})},[m,t,n,U,$]);Gg(()=>{c===!1&&N.current.isPositioned&&(N.current.isPositioned=!1,p(F=>({...F,isPositioned:!1})))},[c]);const W=b.useRef(!1);Gg(()=>(W.current=!0,()=>{W.current=!1}),[]),Gg(()=>{if(P&&(T.current=P),C&&(A.current=C),P&&C){if(B.current)return B.current(P,C,V);V()}},[P,C,V,B,R]);const z=b.useMemo(()=>({reference:T,floating:A,setReference:j,setFloating:E}),[j,E]),q=b.useMemo(()=>({reference:P,floating:C}),[P,C]),Y=b.useMemo(()=>{const F={position:n,left:0,top:0};if(!q.floating)return F;const L=q2(q.floating,h.x),G=q2(q.floating,h.y);return s?{...F,transform:"translate("+L+"px, "+G+"px)",...Mz(q.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:L,top:G}},[n,s,q.floating,h.x,h.y]);return b.useMemo(()=>({...h,update:V,refs:z,elements:q,floatingStyles:Y}),[h,V,z,q,Y])}const bne=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?H2({element:r.current,padding:i}).fn(n):{}:r?H2({element:r,padding:i}).fn(n):{}}}},wne=(e,t)=>{const n=cne(e);return{name:n.name,fn:n.fn,options:[e,t]}},Sne=(e,t)=>{const n=dne(e);return{name:n.name,fn:n.fn,options:[e,t]}},_ne=(e,t)=>({fn:mne(e).fn,options:[e,t]}),jne=(e,t)=>{const n=fne(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ene=(e,t)=>{const n=hne(e);return{name:n.name,fn:n.fn,options:[e,t]}},Cne=(e,t)=>{const n=pne(e);return{name:n.name,fn:n.fn,options:[e,t]}},kne=(e,t)=>{const n=bne(e);return{name:n.name,fn:n.fn,options:[e,t]}};var Pne="Arrow",Rz=b.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...a}=e;return f.jsx(at.svg,{...a,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:f.jsx("polygon",{points:"0,0 30,0 15,10"})})});Rz.displayName=Pne;var Tne=Rz;function One(e){const[t,n]=b.useState(void 0);return Cn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const a=i[0];let o,s;if("borderBoxSize"in a){const l=a.borderBoxSize,c=Array.isArray(l)?l[0]:l;o=c.inlineSize,s=c.blockSize}else o=e.offsetWidth,s=e.offsetHeight;n({width:o,height:s})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var NP="Popper",[Dz,md]=ro(NP),[Ane,Iz]=Dz(NP),$z=e=>{const{__scopePopper:t,children:n}=e,[r,i]=b.useState(null);return f.jsx(Ane,{scope:t,anchor:r,onAnchorChange:i,children:n})};$z.displayName=NP;var Lz="PopperAnchor",Fz=b.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,a=Iz(Lz,n),o=b.useRef(null),s=St(t,o),l=b.useRef(null);return b.useEffect(()=>{const c=l.current;l.current=r?.current||o.current,c!==l.current&&a.onAnchorChange(l.current)}),r?null:f.jsx(at.div,{...i,ref:s})});Fz.displayName=Lz;var MP="PopperContent",[Nne,Mne]=Dz(MP),Bz=b.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:a="center",alignOffset:o=0,arrowPadding:s=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:h=0,sticky:p="partial",hideWhenDetached:m=!1,updatePositionStrategy:g="optimized",onPlaced:w,...y}=e,x=Iz(MP,n),[_,j]=b.useState(null),E=St(t,ae=>j(ae)),[P,C]=b.useState(null),T=One(P),A=T?.width??0,N=T?.height??0,R=r+(a!=="center"?"-"+a:""),B=typeof h=="number"?h:{top:0,right:0,bottom:0,left:0,...h},U=Array.isArray(c)?c:[c],$=U.length>0,V={padding:B,boundary:U.filter(Dne),altBoundary:$},{refs:W,floatingStyles:z,placement:q,isPositioned:Y,middlewareData:F}=xne({strategy:"fixed",placement:R,whileElementsMounted:(...ae)=>une(...ae,{animationFrame:g==="always"}),elements:{reference:x.anchor},middleware:[wne({mainAxis:i+N,alignmentAxis:o}),l&&Sne({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?_ne():void 0,...V}),l&&jne({...V}),Ene({...V,apply:({elements:ae,rects:ue,availableWidth:ne,availableHeight:me})=>{const{width:ge,height:fe}=ue.reference,Le=ae.floating.style;Le.setProperty("--radix-popper-available-width",`${ne}px`),Le.setProperty("--radix-popper-available-height",`${me}px`),Le.setProperty("--radix-popper-anchor-width",`${ge}px`),Le.setProperty("--radix-popper-anchor-height",`${fe}px`)}}),P&&kne({element:P,padding:s}),Ine({arrowWidth:A,arrowHeight:N}),m&&Cne({strategy:"referenceHidden",...V})]}),[L,G]=Wz(q),H=bn(w);Cn(()=>{Y&&H?.()},[Y,H]);const D=F.arrow?.x,Q=F.arrow?.y,J=F.arrow?.centerOffset!==0,[re,he]=b.useState();return Cn(()=>{_&&he(window.getComputedStyle(_).zIndex)},[_]),f.jsx("div",{ref:W.setFloating,"data-radix-popper-content-wrapper":"",style:{...z,transform:Y?z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:re,"--radix-popper-transform-origin":[F.transformOrigin?.x,F.transformOrigin?.y].join(" "),...F.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:f.jsx(Nne,{scope:n,placedSide:L,onArrowChange:C,arrowX:D,arrowY:Q,shouldHideArrow:J,children:f.jsx(at.div,{"data-side":L,"data-align":G,...y,ref:E,style:{...y.style,animation:Y?void 0:"none"}})})})});Bz.displayName=MP;var Vz="PopperArrow",Rne={top:"bottom",right:"left",bottom:"top",left:"right"},zz=b.forwardRef(function(t,n){const{__scopePopper:r,...i}=t,a=Mne(Vz,r),o=Rne[a.placedSide];return f.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:f.jsx(Tne,{...i,ref:n,style:{...i.style,display:"block"}})})});zz.displayName=Vz;function Dne(e){return e!==null}var Ine=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:i}=t,o=i.arrow?.centerOffset!==0,s=o?0:e.arrowWidth,l=o?0:e.arrowHeight,[c,h]=Wz(n),p={start:"0%",center:"50%",end:"100%"}[h],m=(i.arrow?.x??0)+s/2,g=(i.arrow?.y??0)+l/2;let w="",y="";return c==="bottom"?(w=o?p:`${m}px`,y=`${-l}px`):c==="top"?(w=o?p:`${m}px`,y=`${r.floating.height+l}px`):c==="right"?(w=`${-l}px`,y=o?p:`${g}px`):c==="left"&&(w=`${r.floating.width+l}px`,y=o?p:`${g}px`),{data:{x:w,y}}}});function Wz(e){const[t,n="center"]=e.split("-");return[t,n]}var Uz=$z,RP=Fz,DP=Bz,IP=zz,[Jy]=ro("Tooltip",[md]),$P=md(),Hz="TooltipProvider",$ne=700,G2="tooltip.open",[Lne,qz]=Jy(Hz),Gz=e=>{const{__scopeTooltip:t,delayDuration:n=$ne,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,o=b.useRef(!0),s=b.useRef(!1),l=b.useRef(0);return b.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),f.jsx(Lne,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:b.useCallback(()=>{window.clearTimeout(l.current),o.current=!1},[]),onClose:b.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:b.useCallback(c=>{s.current=c},[]),disableHoverableContent:i,children:a})};Gz.displayName=Hz;var Yz="Tooltip",[s3e,e0]=Jy(Yz),DE="TooltipTrigger",Fne=b.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=e0(DE,n),a=qz(DE,n),o=$P(n),s=b.useRef(null),l=St(t,s,i.onTriggerChange),c=b.useRef(!1),h=b.useRef(!1),p=b.useCallback(()=>c.current=!1,[]);return b.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),f.jsx(RP,{asChild:!0,...o,children:f.jsx(at.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:l,onPointerMove:Te(e.onPointerMove,m=>{m.pointerType!=="touch"&&!h.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),h.current=!0)}),onPointerLeave:Te(e.onPointerLeave,()=>{i.onTriggerLeave(),h.current=!1}),onPointerDown:Te(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:Te(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:Te(e.onBlur,i.onClose),onClick:Te(e.onClick,i.onClose)})})});Fne.displayName=DE;var Bne="TooltipPortal",[l3e,Vne]=Jy(Bne,{forceMount:void 0}),kc="TooltipContent",Kz=b.forwardRef((e,t)=>{const n=Vne(kc,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...a}=e,o=e0(kc,e.__scopeTooltip);return f.jsx(Kr,{present:r||o.open,children:o.disableHoverableContent?f.jsx(Xz,{side:i,...a,ref:t}):f.jsx(zne,{side:i,...a,ref:t})})}),zne=b.forwardRef((e,t)=>{const n=e0(kc,e.__scopeTooltip),r=qz(kc,e.__scopeTooltip),i=b.useRef(null),a=St(t,i),[o,s]=b.useState(null),{trigger:l,onClose:c}=n,h=i.current,{onPointerInTransitChange:p}=r,m=b.useCallback(()=>{s(null),p(!1)},[p]),g=b.useCallback((w,y)=>{const x=w.currentTarget,_={x:w.clientX,y:w.clientY},j=Gne(_,x.getBoundingClientRect()),E=Yne(_,j),P=Kne(y.getBoundingClientRect()),C=Qne([...E,...P]);s(C),p(!0)},[p]);return b.useEffect(()=>()=>m(),[m]),b.useEffect(()=>{if(l&&h){const w=x=>g(x,h),y=x=>g(x,l);return l.addEventListener("pointerleave",w),h.addEventListener("pointerleave",y),()=>{l.removeEventListener("pointerleave",w),h.removeEventListener("pointerleave",y)}}},[l,h,g,m]),b.useEffect(()=>{if(o){const w=y=>{const x=y.target,_={x:y.clientX,y:y.clientY},j=l?.contains(x)||h?.contains(x),E=!Xne(_,o);j?m():E&&(m(),c())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[l,h,o,c,m]),f.jsx(Xz,{...e,ref:a})}),[Wne,Une]=Jy(Yz,{isInside:!1}),Hne=ZQ("TooltipContent"),Xz=b.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:o,...s}=e,l=e0(kc,n),c=$P(n),{onClose:h}=l;return b.useEffect(()=>(document.addEventListener(G2,h),()=>document.removeEventListener(G2,h)),[h]),b.useEffect(()=>{if(l.trigger){const p=m=>{m.target?.contains(l.trigger)&&h()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[l.trigger,h]),f.jsx(cd,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:p=>p.preventDefault(),onDismiss:h,children:f.jsxs(DP,{"data-state":l.stateAttribute,...c,...s,ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[f.jsx(Hne,{children:r}),f.jsx(Wne,{scope:n,isInside:!0,children:f.jsx(bZ,{id:l.contentId,role:"tooltip",children:i||r})})]})})});Kz.displayName=kc;var Qz="TooltipArrow",qne=b.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=$P(n);return Une(Qz,n).isInside?null:f.jsx(IP,{...i,...r,ref:t})});qne.displayName=Qz;function Gne(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Yne(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Kne(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function Xne(e,t){const{x:n,y:r}=e;let i=!1;for(let a=0,o=t.length-1;a<t.length;o=a++){const s=t[a],l=t[o],c=s.x,h=s.y,p=l.x,m=l.y;h>r!=m>r&&n<(p-c)*(r-h)/(m-h)+c&&(i=!i)}return i}function Qne(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),Zne(t)}function Zne(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const i=e[r];for(;t.length>=2;){const a=t[t.length-1],o=t[t.length-2];if((a.x-o.x)*(i.y-o.y)>=(a.y-o.y)*(i.x-o.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const a=n[n.length-1],o=n[n.length-2];if((a.x-o.x)*(i.y-o.y)>=(a.y-o.y)*(i.x-o.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var Jne=Gz,Zz=Kz;const ere=Jne,tre=b.forwardRef(({className:e,sideOffset:t=4,...n},r)=>f.jsx(Zz,{ref:r,sideOffset:t,className:ke("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));tre.displayName=Zz.displayName;function ph(){return ph=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ph.apply(this,arguments)}var Ts;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ts||(Ts={}));const Y2="popstate";function nre(e){e===void 0&&(e={});function t(r,i){let{pathname:a,search:o,hash:s}=r.location;return IE("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:dv(i)}return ire(t,n,null,e)}function gn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function LP(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function rre(){return Math.random().toString(36).substr(2,8)}function K2(e,t){return{usr:e.state,key:e.key,idx:t}}function IE(e,t,n,r){return n===void 0&&(n=null),ph({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?gd(t):t,{state:n,key:t&&t.key||r||rre()})}function dv(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function gd(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function ire(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=Ts.Pop,l=null,c=h();c==null&&(c=0,o.replaceState(ph({},o.state,{idx:c}),""));function h(){return(o.state||{idx:null}).idx}function p(){s=Ts.Pop;let x=h(),_=x==null?null:x-c;c=x,l&&l({action:s,location:y.location,delta:_})}function m(x,_){s=Ts.Push;let j=IE(y.location,x,_);c=h()+1;let E=K2(j,c),P=y.createHref(j);try{o.pushState(E,"",P)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;i.location.assign(P)}a&&l&&l({action:s,location:y.location,delta:1})}function g(x,_){s=Ts.Replace;let j=IE(y.location,x,_);c=h();let E=K2(j,c),P=y.createHref(j);o.replaceState(E,"",P),a&&l&&l({action:s,location:y.location,delta:0})}function w(x){let _=i.location.origin!=="null"?i.location.origin:i.location.href,j=typeof x=="string"?x:dv(x);return j=j.replace(/ $/,"%20"),gn(_,"No window.location.(origin|href) available to create URL for href: "+j),new URL(j,_)}let y={get action(){return s},get location(){return e(i,o)},listen(x){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Y2,p),l=x,()=>{i.removeEventListener(Y2,p),l=null}},createHref(x){return t(i,x)},createURL:w,encodeLocation(x){let _=w(x);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:m,replace:g,go(x){return o.go(x)}};return y}var X2;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(X2||(X2={}));function are(e,t,n){return n===void 0&&(n="/"),ore(e,t,n)}function ore(e,t,n,r){let i=typeof t=="string"?gd(t):t,a=Pc(i.pathname||"/",n);if(a==null)return null;let o=Jz(e);sre(o);let s=null;for(let l=0;s==null&&l<o.length;++l){let c=yre(a);s=gre(o[l],c)}return s}function Jz(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(a,o,s)=>{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(gn(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let c=Rs([r,l.relativePath]),h=n.concat(l);a.children&&a.children.length>0&&(gn(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Jz(a.children,t,h,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:pre(c,a.index),routesMeta:h})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of e6(a.path))i(a,o,l)}),t}function e6(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=e6(r.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function sre(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:mre(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const lre=/^:[\w-]+$/,ure=3,cre=2,dre=1,fre=10,hre=-2,Q2=e=>e==="*";function pre(e,t){let n=e.split("/"),r=n.length;return n.some(Q2)&&(r+=hre),t&&(r+=cre),n.filter(i=>!Q2(i)).reduce((i,a)=>i+(lre.test(a)?ure:a===""?dre:fre),r)}function mre(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function gre(e,t,n){let{routesMeta:r}=e,i={},a="/",o=[];for(let s=0;s<r.length;++s){let l=r[s],c=s===r.length-1,h=a==="/"?t:t.slice(a.length)||"/",p=$E({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},h),m=l.route;if(!p)return null;Object.assign(i,p.params),o.push({params:i,pathname:Rs([a,p.pathname]),pathnameBase:_re(Rs([a,p.pathnameBase])),route:m}),p.pathnameBase!=="/"&&(a=Rs([a,p.pathnameBase]))}return o}function $E(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=vre(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:r.reduce((c,h,p)=>{let{paramName:m,isOptional:g}=h;if(m==="*"){let y=s[p]||"";o=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const w=s[p];return g&&!w?c[m]=void 0:c[m]=(w||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:o,pattern:e}}function vre(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),LP(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 r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(r.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function yre(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return LP(!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 ("+t+").")),e}}function Pc(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const xre=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,bre=e=>xre.test(e);function wre(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?gd(e):e,a;if(n)if(bre(n))a=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),LP(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+n))}n.startsWith("/")?a=Z2(n.substring(1),"/"):a=Z2(n,t)}else a=t;return{pathname:a,search:jre(r),hash:Ere(i)}}function Z2(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function xw(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Sre(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function FP(e,t){let n=Sre(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function BP(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=gd(e):(i=ph({},e),gn(!i.pathname||!i.pathname.includes("?"),xw("?","pathname","search",i)),gn(!i.pathname||!i.pathname.includes("#"),xw("#","pathname","hash",i)),gn(!i.search||!i.search.includes("#"),xw("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=n;else{let p=t.length-1;if(!r&&o.startsWith("..")){let m=o.split("/");for(;m[0]==="..";)m.shift(),p-=1;i.pathname=m.join("/")}s=p>=0?t[p]:"/"}let l=wre(i,s),c=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||h)&&(l.pathname+="/"),l}const Rs=e=>e.join("/").replace(/\/\/+/g,"/"),_re=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),jre=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Ere=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Cre(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const t6=["post","put","patch","delete"];new Set(t6);const kre=["get",...t6];new Set(kre);function mh(){return mh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mh.apply(this,arguments)}const t0=b.createContext(null),n6=b.createContext(null),Uo=b.createContext(null),n0=b.createContext(null),ao=b.createContext({outlet:null,matches:[],isDataRoute:!1}),r6=b.createContext(null);function Pre(e,t){let{relative:n}=t===void 0?{}:t;vd()||gn(!1);let{basename:r,navigator:i}=b.useContext(Uo),{hash:a,pathname:o,search:s}=r0(e,{relative:n}),l=o;return r!=="/"&&(l=o==="/"?r:Rs([r,o])),i.createHref({pathname:l,search:s,hash:a})}function vd(){return b.useContext(n0)!=null}function wi(){return vd()||gn(!1),b.useContext(n0).location}function i6(e){b.useContext(Uo).static||b.useLayoutEffect(e)}function Ho(){let{isDataRoute:e}=b.useContext(ao);return e?Wre():Tre()}function Tre(){vd()||gn(!1);let e=b.useContext(t0),{basename:t,future:n,navigator:r}=b.useContext(Uo),{matches:i}=b.useContext(ao),{pathname:a}=wi(),o=JSON.stringify(FP(i,n.v7_relativeSplatPath)),s=b.useRef(!1);return i6(()=>{s.current=!0}),b.useCallback(function(c,h){if(h===void 0&&(h={}),!s.current)return;if(typeof c=="number"){r.go(c);return}let p=BP(c,JSON.parse(o),a,h.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Rs([t,p.pathname])),(h.replace?r.replace:r.push)(p,h.state,h)},[t,r,o,a,e])}const Ore=b.createContext(null);function Are(e){let t=b.useContext(ao).outlet;return t&&b.createElement(Ore.Provider,{value:e},t)}function a6(){let{matches:e}=b.useContext(ao),t=e[e.length-1];return t?t.params:{}}function r0(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=b.useContext(Uo),{matches:i}=b.useContext(ao),{pathname:a}=wi(),o=JSON.stringify(FP(i,r.v7_relativeSplatPath));return b.useMemo(()=>BP(e,JSON.parse(o),a,n==="path"),[e,o,a,n])}function Nre(e,t){return Mre(e,t)}function Mre(e,t,n,r){vd()||gn(!1);let{navigator:i}=b.useContext(Uo),{matches:a}=b.useContext(ao),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let c=wi(),h;if(t){var p;let x=typeof t=="string"?gd(t):t;l==="/"||(p=x.pathname)!=null&&p.startsWith(l)||gn(!1),h=x}else h=c;let m=h.pathname||"/",g=m;if(l!=="/"){let x=l.replace(/^\//,"").split("/");g="/"+m.replace(/^\//,"").split("/").slice(x.length).join("/")}let w=are(e,{pathname:g}),y=Lre(w&&w.map(x=>Object.assign({},x,{params:Object.assign({},s,x.params),pathname:Rs([l,i.encodeLocation?i.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?l:Rs([l,i.encodeLocation?i.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),a,n,r);return t&&y?b.createElement(n0.Provider,{value:{location:mh({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Ts.Pop}},y):y}function Rre(){let e=zre(),t=Cre(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return b.createElement(b.Fragment,null,b.createElement("h2",null,"Unexpected Application Error!"),b.createElement("h3",{style:{fontStyle:"italic"}},t),n?b.createElement("pre",{style:i},n):null,null)}const Dre=b.createElement(Rre,null);class Ire extends b.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?b.createElement(ao.Provider,{value:this.props.routeContext},b.createElement(r6.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function $re(e){let{routeContext:t,match:n,children:r}=e,i=b.useContext(t0);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),b.createElement(ao.Provider,{value:t},r)}function Lre(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var a;if(!n)return null;if(n.errors)e=n.matches;else if((a=r)!=null&&a.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,s=(i=n)==null?void 0:i.errors;if(s!=null){let h=o.findIndex(p=>p.route.id&&s?.[p.route.id]!==void 0);h>=0||gn(!1),o=o.slice(0,Math.min(o.length,h+1))}let l=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let h=0;h<o.length;h++){let p=o[h];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(c=h),p.route.id){let{loaderData:m,errors:g}=n,w=p.route.loader&&m[p.route.id]===void 0&&(!g||g[p.route.id]===void 0);if(p.route.lazy||w){l=!0,c>=0?o=o.slice(0,c+1):o=[o[0]];break}}}return o.reduceRight((h,p,m)=>{let g,w=!1,y=null,x=null;n&&(g=s&&p.route.id?s[p.route.id]:void 0,y=p.route.errorElement||Dre,l&&(c<0&&m===0?(Ure("route-fallback"),w=!0,x=null):c===m&&(w=!0,x=p.route.hydrateFallbackElement||null)));let _=t.concat(o.slice(0,m+1)),j=()=>{let E;return g?E=y:w?E=x:p.route.Component?E=b.createElement(p.route.Component,null):p.route.element?E=p.route.element:E=h,b.createElement($re,{match:p,routeContext:{outlet:h,matches:_,isDataRoute:n!=null},children:E})};return n&&(p.route.ErrorBoundary||p.route.errorElement||m===0)?b.createElement(Ire,{location:n.location,revalidation:n.revalidation,component:y,error:g,children:j(),routeContext:{outlet:null,matches:_,isDataRoute:!0}}):j()},null)}var o6=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(o6||{}),s6=(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})(s6||{});function Fre(e){let t=b.useContext(t0);return t||gn(!1),t}function Bre(e){let t=b.useContext(n6);return t||gn(!1),t}function Vre(e){let t=b.useContext(ao);return t||gn(!1),t}function l6(e){let t=Vre(),n=t.matches[t.matches.length-1];return n.route.id||gn(!1),n.route.id}function zre(){var e;let t=b.useContext(r6),n=Bre(),r=l6();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Wre(){let{router:e}=Fre(o6.UseNavigateStable),t=l6(s6.UseNavigateStable),n=b.useRef(!1);return i6(()=>{n.current=!0}),b.useCallback(function(i,a){a===void 0&&(a={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,mh({fromRouteId:t},a)))},[e,t])}const J2={};function Ure(e,t,n){J2[e]||(J2[e]=!0)}function Hre(e,t){e?.v7_startTransition,e?.v7_relativeSplatPath}function qre(e){let{to:t,replace:n,state:r,relative:i}=e;vd()||gn(!1);let{future:a,static:o}=b.useContext(Uo),{matches:s}=b.useContext(ao),{pathname:l}=wi(),c=Ho(),h=BP(t,FP(s,a.v7_relativeSplatPath),l,i==="path"),p=JSON.stringify(h);return b.useEffect(()=>c(JSON.parse(p),{replace:n,state:r,relative:i}),[c,p,i,n,r]),null}function Gre(e){return Are(e.context)}function Zn(e){gn(!1)}function Yre(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Ts.Pop,navigator:a,static:o=!1,future:s}=e;vd()&&gn(!1);let l=t.replace(/^\/*/,"/"),c=b.useMemo(()=>({basename:l,navigator:a,static:o,future:mh({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof r=="string"&&(r=gd(r));let{pathname:h="/",search:p="",hash:m="",state:g=null,key:w="default"}=r,y=b.useMemo(()=>{let x=Pc(h,l);return x==null?null:{location:{pathname:x,search:p,hash:m,state:g,key:w},navigationType:i}},[l,h,p,m,g,w,i]);return y==null?null:b.createElement(Uo.Provider,{value:c},b.createElement(n0.Provider,{children:n,value:y}))}function Kre(e){let{children:t,location:n}=e;return Nre(LE(t),n)}new Promise(()=>{});function LE(e,t){t===void 0&&(t=[]);let n=[];return b.Children.forEach(e,(r,i)=>{if(!b.isValidElement(r))return;let a=[...t,i];if(r.type===b.Fragment){n.push.apply(n,LE(r.props.children,a));return}r.type!==Zn&&gn(!1),!r.props.index||!r.props.children||gn(!1);let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=LE(r.props.children,a)),n.push(o)}),n}function fv(){return fv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fv.apply(this,arguments)}function u6(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Xre(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Qre(e,t){return e.button===0&&(!t||t==="_self")&&!Xre(e)}function FE(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function Zre(e,t){let n=FE(e);return t&&t.forEach((r,i)=>{n.has(i)||t.getAll(i).forEach(a=>{n.append(i,a)})}),n}const Jre=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],eie=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],tie="6";try{window.__reactRouterVersion=tie}catch{}const nie=b.createContext({isTransitioning:!1}),rie="startTransition",eR=zy[rie];function iie(e){let{basename:t,children:n,future:r,window:i}=e,a=b.useRef();a.current==null&&(a.current=nre({window:i,v5Compat:!0}));let o=a.current,[s,l]=b.useState({action:o.action,location:o.location}),{v7_startTransition:c}=r||{},h=b.useCallback(p=>{c&&eR?eR(()=>l(p)):l(p)},[l,c]);return b.useLayoutEffect(()=>o.listen(h),[o,h]),b.useEffect(()=>Hre(r),[r]),b.createElement(Yre,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:o,future:r})}const aie=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",oie=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,on=b.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:c,preventScrollReset:h,viewTransition:p}=t,m=u6(t,Jre),{basename:g}=b.useContext(Uo),w,y=!1;if(typeof c=="string"&&oie.test(c)&&(w=c,aie))try{let E=new URL(window.location.href),P=c.startsWith("//")?new URL(E.protocol+c):new URL(c),C=Pc(P.pathname,g);P.origin===E.origin&&C!=null?c=C+P.search+P.hash:y=!0}catch{}let x=Pre(c,{relative:i}),_=uie(c,{replace:o,state:s,target:l,preventScrollReset:h,relative:i,viewTransition:p});function j(E){r&&r(E),E.defaultPrevented||_(E)}return b.createElement("a",fv({},m,{href:w||x,onClick:y||a?r:j,ref:n,target:l}))}),sie=b.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:i=!1,className:a="",end:o=!1,style:s,to:l,viewTransition:c,children:h}=t,p=u6(t,eie),m=r0(l,{relative:p.relative}),g=wi(),w=b.useContext(n6),{navigator:y,basename:x}=b.useContext(Uo),_=w!=null&&cie(m)&&c===!0,j=y.encodeLocation?y.encodeLocation(m).pathname:m.pathname,E=g.pathname,P=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;i||(E=E.toLowerCase(),P=P?P.toLowerCase():null,j=j.toLowerCase()),P&&x&&(P=Pc(P,x)||P);const C=j!=="/"&&j.endsWith("/")?j.length-1:j.length;let T=E===j||!o&&E.startsWith(j)&&E.charAt(C)==="/",A=P!=null&&(P===j||!o&&P.startsWith(j)&&P.charAt(j.length)==="/"),N={isActive:T,isPending:A,isTransitioning:_},R=T?r:void 0,B;typeof a=="function"?B=a(N):B=[a,T?"active":null,A?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let U=typeof s=="function"?s(N):s;return b.createElement(on,fv({},p,{"aria-current":R,className:B,ref:n,style:U,to:l,viewTransition:c}),typeof h=="function"?h(N):h)});var BE;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(BE||(BE={}));var tR;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(tR||(tR={}));function lie(e){let t=b.useContext(t0);return t||gn(!1),t}function uie(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Ho(),c=wi(),h=r0(e,{relative:o});return b.useCallback(p=>{if(Qre(p,n)){p.preventDefault();let m=r!==void 0?r:dv(c)===dv(h);l(e,{replace:m,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[c,l,h,r,i,n,e,a,o,s])}function c6(e){let t=b.useRef(FE(e)),n=b.useRef(!1),r=wi(),i=b.useMemo(()=>Zre(r.search,n.current?null:t.current),[r.search]),a=Ho(),o=b.useCallback((s,l)=>{const c=FE(typeof s=="function"?s(i):s);n.current=!0,a("?"+c,l)},[a,i]);return[i,o]}function cie(e,t){t===void 0&&(t={});let n=b.useContext(nie);n==null&&gn(!1);let{basename:r}=lie(BE.useViewTransitionState),i=r0(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=Pc(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Pc(n.nextLocation.pathname,r)||n.nextLocation.pathname;return $E(i.pathname,o)!=null||$E(i.pathname,a)!=null}const VP=b.createContext({});function yd(e){const t=b.useRef(null);return t.current===null&&(t.current=e()),t.current}const i0=b.createContext(null),xp=b.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class die extends b.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function fie({children:e,isPresent:t}){const n=b.useId(),r=b.useRef(null),i=b.useRef({width:0,height:0,top:0,left:0}),{nonce:a}=b.useContext(xp);return b.useInsertionEffect(()=>{const{width:o,height:s,top:l,left:c}=i.current;if(t||!r.current||!o||!s)return;r.current.dataset.motionPopId=n;const h=document.createElement("style");return a&&(h.nonce=a),document.head.appendChild(h),h.sheet&&h.sheet.insertRule(`
          [data-motion-pop-id="${n}"] {
            position: absolute !important;
            width: ${o}px !important;
            height: ${s}px !important;
            top: ${l}px !important;
            left: ${c}px !important;
          }
        `),()=>{document.head.removeChild(h)}},[t]),f.jsx(die,{isPresent:t,childRef:r,sizeRef:i,children:b.cloneElement(e,{ref:r})})}const hie=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:a,mode:o})=>{const s=yd(pie),l=b.useId(),c=b.useCallback(p=>{s.set(p,!0);for(const m of s.values())if(!m)return;r&&r()},[s,r]),h=b.useMemo(()=>({id:l,initial:t,isPresent:n,custom:i,onExitComplete:c,register:p=>(s.set(p,!1),()=>s.delete(p))}),a?[Math.random(),c]:[n,c]);return b.useMemo(()=>{s.forEach((p,m)=>s.set(m,!1))},[n]),b.useEffect(()=>{!n&&!s.size&&r&&r()},[n]),o==="popLayout"&&(e=f.jsx(fie,{isPresent:n,children:e})),f.jsx(i0.Provider,{value:h,children:e})};function pie(){return new Map}function d6(e=!0){const t=b.useContext(i0);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:i}=t,a=b.useId();b.useEffect(()=>{e&&i(a)},[e]);const o=b.useCallback(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}const cg=e=>e.key||"";function nR(e){const t=[];return b.Children.forEach(e,n=>{b.isValidElement(n)&&t.push(n)}),t}const zP=typeof window<"u",bp=zP?b.useLayoutEffect:b.useEffect,va=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:a="sync",propagate:o=!1})=>{const[s,l]=d6(o),c=b.useMemo(()=>nR(e),[e]),h=o&&!s?[]:c.map(cg),p=b.useRef(!0),m=b.useRef(c),g=yd(()=>new Map),[w,y]=b.useState(c),[x,_]=b.useState(c);bp(()=>{p.current=!1,m.current=c;for(let P=0;P<x.length;P++){const C=cg(x[P]);h.includes(C)?g.delete(C):g.get(C)!==!0&&g.set(C,!1)}},[x,h.length,h.join("-")]);const j=[];if(c!==w){let P=[...c];for(let C=0;C<x.length;C++){const T=x[C],A=cg(T);h.includes(A)||(P.splice(C,0,T),j.push(T))}a==="wait"&&j.length&&(P=j),_(nR(P)),y(c);return}const{forceRender:E}=b.useContext(VP);return f.jsx(f.Fragment,{children:x.map(P=>{const C=cg(P),T=o&&!s?!1:c===x||h.includes(C),A=()=>{if(g.has(C))g.set(C,!0);else return;let N=!0;g.forEach(R=>{R||(N=!1)}),N&&(E?.(),_(m.current),o&&l?.(),r&&r())};return f.jsx(hie,{isPresent:T,initial:!p.current||n?void 0:!1,custom:T?void 0:t,presenceAffectsLayout:i,mode:a,onExitComplete:T?void 0:A,children:P},C)})})},Rr=e=>e;let mie=Rr,f6=Rr;function WP(e){let t;return()=>(t===void 0&&(t=e()),t)}const Wl=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Oo=e=>e*1e3,Ao=e=>e/1e3,gie={useManualTiming:!1};function vie(e){let t=new Set,n=new Set,r=!1,i=!1;const a=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1};function s(c){a.has(c)&&(l.schedule(c),e()),c(o)}const l={schedule:(c,h=!1,p=!1)=>{const g=p&&r?t:n;return h&&a.add(c),g.has(c)||g.add(c),c},cancel:c=>{n.delete(c),a.delete(c)},process:c=>{if(o=c,r){i=!0;return}r=!0,[t,n]=[n,t],t.forEach(s),t.clear(),r=!1,i&&(i=!1,l.process(c))}};return l}const dg=["read","resolveKeyframes","update","preRender","render","postRender"],yie=40;function h6(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=dg.reduce((_,j)=>(_[j]=vie(a),_),{}),{read:s,resolveKeyframes:l,update:c,preRender:h,render:p,postRender:m}=o,g=()=>{const _=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(_-i.timestamp,yie),1),i.timestamp=_,i.isProcessing=!0,s.process(i),l.process(i),c.process(i),h.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(g))},w=()=>{n=!0,r=!0,i.isProcessing||e(g)};return{schedule:dg.reduce((_,j)=>{const E=o[j];return _[j]=(P,C=!1,T=!1)=>(n||w(),E.schedule(P,C,T)),_},{}),cancel:_=>{for(let j=0;j<dg.length;j++)o[dg[j]].cancel(_)},state:i,steps:o}}const{schedule:Ot,cancel:Sa,state:Wn,steps:bw}=h6(typeof requestAnimationFrame<"u"?requestAnimationFrame:Rr,!0),p6=b.createContext({strict:!1}),rR={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"]},Tc={};for(const e in rR)Tc[e]={isEnabled:t=>rR[e].some(n=>!!t[n])};function xie(e){for(const t in e)Tc[t]={...Tc[t],...e[t]}}const bie=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 hv(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||bie.has(e)}let m6=e=>!hv(e);function wie(e){e&&(m6=t=>t.startsWith("on")?!hv(t):e(t))}try{wie(require("@emotion/is-prop-valid").default)}catch{}function Sie(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(m6(i)||n===!0&&hv(i)||!t&&!hv(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function _ie(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,i)=>i==="create"?e:(t.has(i)||t.set(i,e(i)),t.get(i))})}const a0=b.createContext({});function gh(e){return typeof e=="string"||Array.isArray(e)}function o0(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const UP=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],HP=["initial",...UP];function s0(e){return o0(e.animate)||HP.some(t=>gh(e[t]))}function g6(e){return!!(s0(e)||e.variants)}function jie(e,t){if(s0(e)){const{initial:n,animate:r}=e;return{initial:n===!1||gh(n)?n:void 0,animate:gh(r)?r:void 0}}return e.inherit!==!1?t:{}}function Eie(e){const{initial:t,animate:n}=jie(e,b.useContext(a0));return b.useMemo(()=>({initial:t,animate:n}),[iR(t),iR(n)])}function iR(e){return Array.isArray(e)?e.join(" "):e}const Cie=Symbol.for("motionComponentSymbol");function ec(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function kie(e,t,n){return b.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):ec(n)&&(n.current=r))},[t])}const qP=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Pie="framerAppearId",v6="data-"+qP(Pie),{schedule:GP}=h6(queueMicrotask,!1),y6=b.createContext({});function Tie(e,t,n,r,i){var a,o;const{visualElement:s}=b.useContext(a0),l=b.useContext(p6),c=b.useContext(i0),h=b.useContext(xp).reducedMotion,p=b.useRef(null);r=r||l.renderer,!p.current&&r&&(p.current=r(e,{visualState:t,parent:s,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:h}));const m=p.current,g=b.useContext(y6);m&&!m.projection&&i&&(m.type==="html"||m.type==="svg")&&Oie(p.current,n,i,g);const w=b.useRef(!1);b.useInsertionEffect(()=>{m&&w.current&&m.update(n,c)});const y=n[v6],x=b.useRef(!!y&&!(!((a=window.MotionHandoffIsComplete)===null||a===void 0)&&a.call(window,y))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,y)));return bp(()=>{m&&(w.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),GP.render(m.render),x.current&&m.animationState&&m.animationState.animateChanges())}),b.useEffect(()=>{m&&(!x.current&&m.animationState&&m.animationState.animateChanges(),x.current&&(queueMicrotask(()=>{var _;(_=window.MotionHandoffMarkAsComplete)===null||_===void 0||_.call(window,y)}),x.current=!1))}),m}function Oie(e,t,n,r){const{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:l,layoutRoot:c}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:x6(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&ec(s),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:c})}function x6(e){if(e)return e.options.allowProjection!==!1?e.projection:x6(e.parent)}function Aie({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){var a,o;e&&xie(e);function s(c,h){let p;const m={...b.useContext(xp),...c,layoutId:Nie(c)},{isStatic:g}=m,w=Eie(c),y=r(c,g);if(!g&&zP){Mie();const x=Rie(m);p=x.MeasureLayout,w.visualElement=Tie(i,y,m,t,x.ProjectionNode)}return f.jsxs(a0.Provider,{value:w,children:[p&&w.visualElement?f.jsx(p,{visualElement:w.visualElement,...m}):null,n(i,c,kie(y,w.visualElement,h),y,g,w.visualElement)]})}s.displayName=`motion.${typeof i=="string"?i:`create(${(o=(a=i.displayName)!==null&&a!==void 0?a:i.name)!==null&&o!==void 0?o:""})`}`;const l=b.forwardRef(s);return l[Cie]=i,l}function Nie({layoutId:e}){const t=b.useContext(VP).id;return t&&e!==void 0?t+"-"+e:e}function Mie(e,t){b.useContext(p6).strict}function Rie(e){const{drag:t,layout:n}=Tc;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const Die=["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 YP(e){return typeof e!="string"||e.includes("-")?!1:!!(Die.indexOf(e)>-1||/[A-Z]/u.test(e))}function aR(e){const t=[{},{}];return e?.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function KP(e,t,n,r){if(typeof t=="function"){const[i,a]=aR(r);t=t(n!==void 0?n:e.custom,i,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[i,a]=aR(r);t=t(n!==void 0?n:e.custom,i,a)}return t}const VE=e=>Array.isArray(e),Iie=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),$ie=e=>VE(e)?e[e.length-1]||0:e,tr=e=>!!(e&&e.getVelocity);function Yg(e){const t=tr(e)?e.get():e;return Iie(t)?t.toValue():t}function Lie({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,i,a){const o={latestValues:Fie(r,i,a,e),renderState:t()};return n&&(o.onMount=s=>n({props:r,current:s,...o}),o.onUpdate=s=>n(s)),o}const b6=e=>(t,n)=>{const r=b.useContext(a0),i=b.useContext(i0),a=()=>Lie(e,t,r,i);return n?a():yd(a)};function Fie(e,t,n,r){const i={},a=r(e,{});for(const m in a)i[m]=Yg(a[m]);let{initial:o,animate:s}=e;const l=s0(e),c=g6(e);t&&c&&!l&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let h=n?n.initial===!1:!1;h=h||o===!1;const p=h?s:o;if(p&&typeof p!="boolean"&&!o0(p)){const m=Array.isArray(p)?p:[p];for(let g=0;g<m.length;g++){const w=KP(e,m[g]);if(w){const{transitionEnd:y,transition:x,..._}=w;for(const j in _){let E=_[j];if(Array.isArray(E)){const P=h?E.length-1:0;E=E[P]}E!==null&&(i[j]=E)}for(const j in y)i[j]=y[j]}}}return i}const xd=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],iu=new Set(xd),w6=e=>t=>typeof t=="string"&&t.startsWith(e),S6=w6("--"),Bie=w6("var(--"),XP=e=>Bie(e)?Vie.test(e.split("/*")[0].trim()):!1,Vie=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,_6=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Za=(e,t,n)=>n>t?t:n<e?e:n,bd={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},vh={...bd,transform:e=>Za(0,1,e)},fg={...bd,default:1},wp=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ws=wp("deg"),Ha=wp("%"),Qe=wp("px"),zie=wp("vh"),Wie=wp("vw"),oR={...Ha,parse:e=>Ha.parse(e)/100,transform:e=>Ha.transform(e*100)},Uie={borderWidth:Qe,borderTopWidth:Qe,borderRightWidth:Qe,borderBottomWidth:Qe,borderLeftWidth:Qe,borderRadius:Qe,radius:Qe,borderTopLeftRadius:Qe,borderTopRightRadius:Qe,borderBottomRightRadius:Qe,borderBottomLeftRadius:Qe,width:Qe,maxWidth:Qe,height:Qe,maxHeight:Qe,top:Qe,right:Qe,bottom:Qe,left:Qe,padding:Qe,paddingTop:Qe,paddingRight:Qe,paddingBottom:Qe,paddingLeft:Qe,margin:Qe,marginTop:Qe,marginRight:Qe,marginBottom:Qe,marginLeft:Qe,backgroundPositionX:Qe,backgroundPositionY:Qe},Hie={rotate:ws,rotateX:ws,rotateY:ws,rotateZ:ws,scale:fg,scaleX:fg,scaleY:fg,scaleZ:fg,skew:ws,skewX:ws,skewY:ws,distance:Qe,translateX:Qe,translateY:Qe,translateZ:Qe,x:Qe,y:Qe,z:Qe,perspective:Qe,transformPerspective:Qe,opacity:vh,originX:oR,originY:oR,originZ:Qe},sR={...bd,transform:Math.round},QP={...Uie,...Hie,zIndex:sR,size:Qe,fillOpacity:vh,strokeOpacity:vh,numOctaves:sR},qie={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Gie=xd.length;function Yie(e,t,n){let r="",i=!0;for(let a=0;a<Gie;a++){const o=xd[a],s=e[o];if(s===void 0)continue;let l=!0;if(typeof s=="number"?l=s===(o.startsWith("scale")?1:0):l=parseFloat(s)===0,!l||n){const c=_6(s,QP[o]);if(!l){i=!1;const h=qie[o]||o;r+=`${h}(${c}) `}n&&(t[o]=c)}}return r=r.trim(),n?r=n(t,i?"":r):i&&(r="none"),r}function ZP(e,t,n){const{style:r,vars:i,transformOrigin:a}=e;let o=!1,s=!1;for(const l in t){const c=t[l];if(iu.has(l)){o=!0;continue}else if(S6(l)){i[l]=c;continue}else{const h=_6(c,QP[l]);l.startsWith("origin")?(s=!0,a[l]=h):r[l]=h}}if(t.transform||(o||n?r.transform=Yie(t,e.transform,n):r.transform&&(r.transform="none")),s){const{originX:l="50%",originY:c="50%",originZ:h=0}=a;r.transformOrigin=`${l} ${c} ${h}`}}const Kie={offset:"stroke-dashoffset",array:"stroke-dasharray"},Xie={offset:"strokeDashoffset",array:"strokeDasharray"};function Qie(e,t,n=1,r=0,i=!0){e.pathLength=1;const a=i?Kie:Xie;e[a.offset]=Qe.transform(-r);const o=Qe.transform(t),s=Qe.transform(n);e[a.array]=`${o} ${s}`}function lR(e,t,n){return typeof e=="string"?e:Qe.transform(t+n*e)}function Zie(e,t,n){const r=lR(t,e.x,e.width),i=lR(n,e.y,e.height);return`${r} ${i}`}function JP(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:a,pathLength:o,pathSpacing:s=1,pathOffset:l=0,...c},h,p){if(ZP(e,c,p),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:g,dimensions:w}=e;m.transform&&(w&&(g.transform=m.transform),delete m.transform),w&&(i!==void 0||a!==void 0||g.transform)&&(g.transformOrigin=Zie(w,i!==void 0?i:.5,a!==void 0?a:.5)),t!==void 0&&(m.x=t),n!==void 0&&(m.y=n),r!==void 0&&(m.scale=r),o!==void 0&&Qie(m,o,s,l,!1)}const eT=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),j6=()=>({...eT(),attrs:{}}),tT=e=>typeof e=="string"&&e.toLowerCase()==="svg";function E6(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const a in n)e.style.setProperty(a,n[a])}const C6=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"]);function k6(e,t,n,r){E6(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(C6.has(i)?i:qP(i),t.attrs[i])}const pv={};function Jie(e){Object.assign(pv,e)}function P6(e,{layout:t,layoutId:n}){return iu.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!pv[e]||e==="opacity")}function nT(e,t,n){var r;const{style:i}=e,a={};for(const o in i)(tr(i[o])||t.style&&tr(t.style[o])||P6(o,e)||((r=n?.getValue(o))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(a[o]=i[o]);return a}function T6(e,t,n){const r=nT(e,t,n);for(const i in e)if(tr(e[i])||tr(t[i])){const a=xd.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[a]=e[i]}return r}function eae(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}const uR=["x","y","width","height","cx","cy","r"],tae={useVisualState:b6({scrapeMotionValuesFromProps:T6,createRenderState:j6,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:i})=>{if(!n)return;let a=!!e.drag;if(!a){for(const s in i)if(iu.has(s)){a=!0;break}}if(!a)return;let o=!t;if(t)for(let s=0;s<uR.length;s++){const l=uR[s];e[l]!==t[l]&&(o=!0)}o&&Ot.read(()=>{eae(n,r),Ot.render(()=>{JP(r,i,tT(n.tagName),e.transformTemplate),k6(n,r)})})}})},nae={useVisualState:b6({scrapeMotionValuesFromProps:nT,createRenderState:eT})};function O6(e,t,n){for(const r in t)!tr(t[r])&&!P6(r,n)&&(e[r]=t[r])}function rae({transformTemplate:e},t){return b.useMemo(()=>{const n=eT();return ZP(n,t,e),Object.assign({},n.vars,n.style)},[t])}function iae(e,t){const n=e.style||{},r={};return O6(r,n,e),Object.assign(r,rae(e,t)),r}function aae(e,t){const n={},r=iae(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}function oae(e,t,n,r){const i=b.useMemo(()=>{const a=j6();return JP(a,t,tT(r),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};O6(a,e.style,e),i.style={...a,...i.style}}return i}function sae(e=!1){return(n,r,i,{latestValues:a},o)=>{const l=(YP(n)?oae:aae)(r,a,o,n),c=Sie(r,typeof n=="string",e),h=n!==b.Fragment?{...c,...l,ref:i}:{},{children:p}=r,m=b.useMemo(()=>tr(p)?p.get():p,[p]);return b.createElement(n,{...h,children:m})}}function lae(e,t){return function(r,{forwardMotionProps:i}={forwardMotionProps:!1}){const o={...YP(r)?tae:nae,preloadedFeatures:e,useRender:sae(i),createVisualElement:t,Component:r};return Aie(o)}}function A6(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function l0(e,t,n){const r=e.getProps();return KP(r,t,n!==void 0?n:r.custom,e)}const N6=WP(()=>window.ScrollTimeline!==void 0);class uae{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r<this.animations.length;r++)this.animations[r][t]=n}attachTimeline(t,n){const r=this.animations.map(i=>{if(N6()&&i.attachTimeline)return i.attachTimeline(t);if(typeof n=="function")return n(i)});return()=>{r.forEach((i,a)=>{i&&i(),this.animations[a].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class cae extends uae{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}function rT(e,t){return e?e[t]||e.default||e:void 0}const zE=2e4;function M6(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<zE;)t+=n,r=e.next(t);return t>=zE?1/0:t}function iT(e){return typeof e=="function"}function cR(e,t){e.timeline=t,e.onfinish=null}const aT=e=>Array.isArray(e)&&typeof e[0]=="number",dae={linearEasing:void 0};function fae(e,t){const n=WP(e);return()=>{var r;return(r=dae[t])!==null&&r!==void 0?r:n()}}const mv=fae(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),R6=(e,t,n=10)=>{let r="";const i=Math.max(Math.round(t/n),2);for(let a=0;a<i;a++)r+=e(Wl(0,i-1,a))+", ";return`linear(${r.substring(0,r.length-2)})`};function D6(e){return!!(typeof e=="function"&&mv()||!e||typeof e=="string"&&(e in WE||mv())||aT(e)||Array.isArray(e)&&e.every(D6))}const Ff=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,WE={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ff([0,.65,.55,1]),circOut:Ff([.55,0,1,.45]),backIn:Ff([.31,.01,.66,-.59]),backOut:Ff([.33,1.53,.69,.99])};function I6(e,t){if(e)return typeof e=="function"&&mv()?R6(e,t):aT(e)?Ff(e):Array.isArray(e)?e.map(n=>I6(n,t)||WE.easeOut):WE[e]}const sa={x:!1,y:!1};function $6(){return sa.x||sa.y}function oT(e,t,n){var r;if(e instanceof Element)return[e];if(typeof e=="string"){let i=document;const a=(r=void 0)!==null&&r!==void 0?r:i.querySelectorAll(e);return a?Array.from(a):[]}return Array.from(e)}function L6(e,t){const n=oT(e),r=new AbortController,i={passive:!0,...t,signal:r.signal};return[n,i,()=>r.abort()]}function dR(e){return t=>{t.pointerType==="touch"||$6()||e(t)}}function hae(e,t,n={}){const[r,i,a]=L6(e,n),o=dR(s=>{const{target:l}=s,c=t(s);if(typeof c!="function"||!l)return;const h=dR(p=>{c(p),l.removeEventListener("pointerleave",h)});l.addEventListener("pointerleave",h,i)});return r.forEach(s=>{s.addEventListener("pointerenter",o,i)}),a}const F6=(e,t)=>t?e===t?!0:F6(e,t.parentElement):!1,sT=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,pae=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function mae(e){return pae.has(e.tagName)||e.tabIndex!==-1}const Bf=new WeakSet;function fR(e){return t=>{t.key==="Enter"&&e(t)}}function ww(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const gae=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=fR(()=>{if(Bf.has(n))return;ww(n,"down");const i=fR(()=>{ww(n,"up")}),a=()=>ww(n,"cancel");n.addEventListener("keyup",i,t),n.addEventListener("blur",a,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function hR(e){return sT(e)&&!$6()}function vae(e,t,n={}){const[r,i,a]=L6(e,n),o=s=>{const l=s.currentTarget;if(!hR(s)||Bf.has(l))return;Bf.add(l);const c=t(s),h=(g,w)=>{window.removeEventListener("pointerup",p),window.removeEventListener("pointercancel",m),!(!hR(g)||!Bf.has(l))&&(Bf.delete(l),typeof c=="function"&&c(g,{success:w}))},p=g=>{h(g,n.useGlobalTarget||F6(l,g.target))},m=g=>{h(g,!1)};window.addEventListener("pointerup",p,i),window.addEventListener("pointercancel",m,i)};return r.forEach(s=>{!mae(s)&&s.getAttribute("tabindex")===null&&(s.tabIndex=0),(n.useGlobalTarget?window:s).addEventListener("pointerdown",o,i),s.addEventListener("focus",c=>gae(c,i),i)}),a}function yae(e){return e==="x"||e==="y"?sa[e]?null:(sa[e]=!0,()=>{sa[e]=!1}):sa.x||sa.y?null:(sa.x=sa.y=!0,()=>{sa.x=sa.y=!1})}const B6=new Set(["width","height","top","left","right","bottom",...xd]);let Kg;function xae(){Kg=void 0}const qa={now:()=>(Kg===void 0&&qa.set(Wn.isProcessing||gie.useManualTiming?Wn.timestamp:performance.now()),Kg),set:e=>{Kg=e,queueMicrotask(xae)}};function lT(e,t){e.indexOf(t)===-1&&e.push(t)}function uT(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class cT{constructor(){this.subscriptions=[]}add(t){return lT(this.subscriptions,t),()=>uT(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let a=0;a<i;a++){const o=this.subscriptions[a];o&&o(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function dT(e,t){return t?e*(1e3/t):0}const pR=30,bae=e=>!isNaN(parseFloat(e)),Qf={current:void 0};class wae{constructor(t,n={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,i=!0)=>{const a=qa.now();this.updatedAt!==a&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=qa.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=bae(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new cT);const r=this.events[t].add(n);return t==="change"?()=>{r(),Ot.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return Qf.current&&Qf.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const t=qa.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>pR)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,pR);return dT(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),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.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Va(e,t){return new wae(e,t)}function Sae(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Va(n))}function _ae(e,t){const n=l0(e,t);let{transitionEnd:r={},transition:i={},...a}=n||{};a={...a,...r};for(const o in a){const s=$ie(a[o]);Sae(e,o,s)}}function jae(e){return!!(tr(e)&&e.add)}function UE(e,t){const n=e.getValue("willChange");if(jae(n))return n.add(t)}function V6(e){return e.props[v6]}const z6=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,Eae=1e-7,Cae=12;function kae(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=z6(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>Eae&&++s<Cae);return o}function Sp(e,t,n,r){if(e===t&&n===r)return Rr;const i=a=>kae(a,0,1,e,n);return a=>a===0||a===1?a:z6(i(a),t,r)}const W6=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,U6=e=>t=>1-e(1-t),H6=Sp(.33,1.53,.69,.99),fT=U6(H6),q6=W6(fT),G6=e=>(e*=2)<1?.5*fT(e):.5*(2-Math.pow(2,-10*(e-1))),hT=e=>1-Math.sin(Math.acos(e)),Y6=U6(hT),K6=W6(hT),X6=e=>/^0[^.\s]+$/u.test(e);function Pae(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||X6(e):!0}const Zf=e=>Math.round(e*1e5)/1e5,pT=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Tae(e){return e==null}const Oae=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,mT=(e,t)=>n=>!!(typeof n=="string"&&Oae.test(n)&&n.startsWith(e)||t&&!Tae(n)&&Object.prototype.hasOwnProperty.call(n,t)),Q6=(e,t,n)=>r=>{if(typeof r!="string")return r;const[i,a,o,s]=r.match(pT);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s!==void 0?parseFloat(s):1}},Aae=e=>Za(0,255,e),Sw={...bd,transform:e=>Math.round(Aae(e))},El={test:mT("rgb","red"),parse:Q6("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Sw.transform(e)+", "+Sw.transform(t)+", "+Sw.transform(n)+", "+Zf(vh.transform(r))+")"};function Nae(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const HE={test:mT("#"),parse:Nae,transform:El.transform},tc={test:mT("hsl","hue"),parse:Q6("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Ha.transform(Zf(t))+", "+Ha.transform(Zf(n))+", "+Zf(vh.transform(r))+")"},gr={test:e=>El.test(e)||HE.test(e)||tc.test(e),parse:e=>El.test(e)?El.parse(e):tc.test(e)?tc.parse(e):HE.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?El.transform(e):tc.transform(e)},Mae=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Rae(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(pT))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(Mae))===null||n===void 0?void 0:n.length)||0)>0}const Z6="number",J6="color",Dae="var",Iae="var(",mR="${}",$ae=/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 yh(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[];let a=0;const s=t.replace($ae,l=>(gr.test(l)?(r.color.push(a),i.push(J6),n.push(gr.parse(l))):l.startsWith(Iae)?(r.var.push(a),i.push(Dae),n.push(l)):(r.number.push(a),i.push(Z6),n.push(parseFloat(l))),++a,mR)).split(mR);return{values:n,split:s,indexes:r,types:i}}function eW(e){return yh(e).values}function tW(e){const{split:t,types:n}=yh(e),r=t.length;return i=>{let a="";for(let o=0;o<r;o++)if(a+=t[o],i[o]!==void 0){const s=n[o];s===Z6?a+=Zf(i[o]):s===J6?a+=gr.transform(i[o]):a+=i[o]}return a}}const Lae=e=>typeof e=="number"?0:e;function Fae(e){const t=eW(e);return tW(e)(t.map(Lae))}const Bs={test:Rae,parse:eW,createTransformer:tW,getAnimatableNone:Fae},Bae=new Set(["brightness","contrast","saturate","opacity"]);function Vae(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(pT)||[];if(!r)return e;const i=n.replace(r,"");let a=Bae.has(t)?1:0;return r!==n&&(a*=100),t+"("+a+i+")"}const zae=/\b([a-z-]*)\(.*?\)/gu,qE={...Bs,getAnimatableNone:e=>{const t=e.match(zae);return t?t.map(Vae).join(" "):e}},Wae={...QP,color:gr,backgroundColor:gr,outlineColor:gr,fill:gr,stroke:gr,borderColor:gr,borderTopColor:gr,borderRightColor:gr,borderBottomColor:gr,borderLeftColor:gr,filter:qE,WebkitFilter:qE},gT=e=>Wae[e];function nW(e,t){let n=gT(e);return n!==qE&&(n=Bs),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Uae=new Set(["auto","none","0"]);function Hae(e,t,n){let r=0,i;for(;r<e.length&&!i;){const a=e[r];typeof a=="string"&&!Uae.has(a)&&yh(a).values.length&&(i=e[r]),r++}if(i&&n)for(const a of t)e[a]=nW(n,i)}const gR=e=>e===bd||e===Qe,vR=(e,t)=>parseFloat(e.split(", ")[t]),yR=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/u);if(i)return vR(i[1],t);{const a=r.match(/^matrix\((.+)\)$/u);return a?vR(a[1],e):0}},qae=new Set(["x","y","z"]),Gae=xd.filter(e=>!qae.has(e));function Yae(e){const t=[];return Gae.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const Oc={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:yR(4,13),y:yR(5,14)};Oc.translateX=Oc.x;Oc.translateY=Oc.y;const $l=new Set;let GE=!1,YE=!1;function rW(){if(YE){const e=Array.from($l).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const i=Yae(r);i.length&&(n.set(r,i),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const i=n.get(r);i&&i.forEach(([a,o])=>{var s;(s=r.getValue(a))===null||s===void 0||s.set(o)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}YE=!1,GE=!1,$l.forEach(e=>e.complete()),$l.clear()}function iW(){$l.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(YE=!0)})}function Kae(){iW(),rW()}class vT{constructor(t,n,r,i,a,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=i,this.element=a,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?($l.add(this),GE||(GE=!0,Ot.read(iW),Ot.resolveKeyframes(rW))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:i}=this;for(let a=0;a<t.length;a++)if(t[a]===null)if(a===0){const o=i?.get(),s=t[t.length-1];if(o!==void 0)t[0]=o;else if(r&&n){const l=r.readValue(n,s);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=s),i&&o===void 0&&i.set(t[0])}else t[a]=t[a-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),$l.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,$l.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const aW=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),Xae=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Qae(e){const t=Xae.exec(e);if(!t)return[,];const[,n,r,i]=t;return[`--${n??r}`,i]}function oW(e,t,n=1){const[r,i]=Qae(e);if(!r)return;const a=window.getComputedStyle(t).getPropertyValue(r);if(a){const o=a.trim();return aW(o)?parseFloat(o):o}return XP(i)?oW(i,t,n+1):i}const sW=e=>t=>t.test(e),Zae={test:e=>e==="auto",parse:e=>e},lW=[bd,Qe,Ha,ws,Wie,zie,Zae],xR=e=>lW.find(sW(e));class uW extends vT{constructor(t,n,r,i,a){super(t,n,r,i,a,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let c=t[l];if(typeof c=="string"&&(c=c.trim(),XP(c))){const h=oW(c,n.current);h!==void 0&&(t[l]=h),l===t.length-1&&(this.finalKeyframe=c)}}if(this.resolveNoneKeyframes(),!B6.has(r)||t.length!==2)return;const[i,a]=t,o=xR(i),s=xR(a);if(o!==s)if(gR(o)&&gR(s))for(let l=0;l<t.length;l++){const c=t[l];typeof c=="string"&&(t[l]=parseFloat(c))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:n}=this,r=[];for(let i=0;i<t.length;i++)Pae(t[i])&&r.push(i);r.length&&Hae(t,r,n)}measureInitialState(){const{element:t,unresolvedKeyframes:n,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Oc[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;const i=n[n.length-1];i!==void 0&&t.getValue(r,i).jump(i,!1)}measureEndState(){var t;const{element:n,name:r,unresolvedKeyframes:i}=this;if(!n||!n.current)return;const a=n.getValue(r);a&&a.jump(this.measuredOrigin,!1);const o=i.length-1,s=i[o];i[o]=Oc[r](n.measureViewportBox(),window.getComputedStyle(n.current)),s!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=s),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([l,c])=>{n.getValue(l).set(c)}),this.resolveNoneKeyframes()}}const bR=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Bs.test(e)||e==="0")&&!e.startsWith("url("));function Jae(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function eoe(e,t,n,r){const i=e[0];if(i===null)return!1;if(t==="display"||t==="visibility")return!0;const a=e[e.length-1],o=bR(i,t),s=bR(a,t);return!o||!s?!1:Jae(e)||(n==="spring"||iT(n))&&r}const toe=e=>e!==null;function u0(e,{repeat:t,repeatType:n="loop"},r){const i=e.filter(toe),a=t&&n!=="loop"&&t%2===1?0:i.length-1;return!a||r===void 0?i[a]:r}const noe=40;class cW{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:i=0,repeatDelay:a=0,repeatType:o="loop",...s}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=qa.now(),this.options={autoplay:t,delay:n,type:r,repeat:i,repeatDelay:a,repeatType:o,...s},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>noe?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Kae(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=qa.now(),this.hasAttemptedResolve=!0;const{name:r,type:i,velocity:a,delay:o,onComplete:s,onUpdate:l,isGenerator:c}=this.options;if(!c&&!eoe(t,r,i,a))if(o)this.options.duration=0;else{l&&l(u0(t,this.options,n)),s&&s(),this.resolveFinishedPromise();return}const h=this.initPlayback(t,n);h!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...h},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const hn=(e,t,n)=>e+(t-e)*n;function _w(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function roe({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{const s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=_w(l,s,e+1/3),a=_w(l,s,e),o=_w(l,s,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function gv(e,t){return n=>n>0?t:e}const jw=(e,t,n)=>{const r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},ioe=[HE,El,tc],aoe=e=>ioe.find(t=>t.test(e));function wR(e){const t=aoe(e);if(!t)return!1;let n=t.parse(e);return t===tc&&(n=roe(n)),n}const SR=(e,t)=>{const n=wR(e),r=wR(t);if(!n||!r)return gv(e,t);const i={...n};return a=>(i.red=jw(n.red,r.red,a),i.green=jw(n.green,r.green,a),i.blue=jw(n.blue,r.blue,a),i.alpha=hn(n.alpha,r.alpha,a),El.transform(i))},ooe=(e,t)=>n=>t(e(n)),_p=(...e)=>e.reduce(ooe),KE=new Set(["none","hidden"]);function soe(e,t){return KE.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function loe(e,t){return n=>hn(e,t,n)}function yT(e){return typeof e=="number"?loe:typeof e=="string"?XP(e)?gv:gr.test(e)?SR:doe:Array.isArray(e)?dW:typeof e=="object"?gr.test(e)?SR:uoe:gv}function dW(e,t){const n=[...e],r=n.length,i=e.map((a,o)=>yT(a)(a,t[o]));return a=>{for(let o=0;o<r;o++)n[o]=i[o](a);return n}}function uoe(e,t){const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=yT(e[i])(e[i],t[i]));return i=>{for(const a in r)n[a]=r[a](i);return n}}function coe(e,t){var n;const r=[],i={color:0,var:0,number:0};for(let a=0;a<t.values.length;a++){const o=t.types[a],s=e.indexes[o][i[o]],l=(n=e.values[s])!==null&&n!==void 0?n:0;r[a]=l,i[o]++}return r}const doe=(e,t)=>{const n=Bs.createTransformer(t),r=yh(e),i=yh(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?KE.has(e)&&!i.values.length||KE.has(t)&&!r.values.length?soe(e,t):_p(dW(coe(r,i),i.values),n):gv(e,t)};function fW(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?hn(e,t,n):yT(e)(e,t)}const foe=5;function hW(e,t,n){const r=Math.max(t-foe,0);return dT(n-e(r),t-r)}const yn={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},Ew=.001;function hoe({duration:e=yn.duration,bounce:t=yn.bounce,velocity:n=yn.velocity,mass:r=yn.mass}){let i,a,o=1-t;o=Za(yn.minDamping,yn.maxDamping,o),e=Za(yn.minDuration,yn.maxDuration,Ao(e)),o<1?(i=c=>{const h=c*o,p=h*e,m=h-n,g=XE(c,o),w=Math.exp(-p);return Ew-m/g*w},a=c=>{const p=c*o*e,m=p*n+n,g=Math.pow(o,2)*Math.pow(c,2)*e,w=Math.exp(-p),y=XE(Math.pow(c,2),o);return(-i(c)+Ew>0?-1:1)*((m-g)*w)/y}):(i=c=>{const h=Math.exp(-c*e),p=(c-n)*e+1;return-Ew+h*p},a=c=>{const h=Math.exp(-c*e),p=(n-c)*(e*e);return h*p});const s=5/e,l=moe(i,a,s);if(e=Oo(e),isNaN(l))return{stiffness:yn.stiffness,damping:yn.damping,duration:e};{const c=Math.pow(l,2)*r;return{stiffness:c,damping:o*2*Math.sqrt(r*c),duration:e}}}const poe=12;function moe(e,t,n){let r=n;for(let i=1;i<poe;i++)r=r-e(r)/t(r);return r}function XE(e,t){return e*Math.sqrt(1-t*t)}const goe=["duration","bounce"],voe=["stiffness","damping","mass"];function _R(e,t){return t.some(n=>e[n]!==void 0)}function yoe(e){let t={velocity:yn.velocity,stiffness:yn.stiffness,damping:yn.damping,mass:yn.mass,isResolvedFromDuration:!1,...e};if(!_R(e,voe)&&_R(e,goe))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*Za(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:yn.mass,stiffness:i,damping:a}}else{const n=hoe(e);t={...t,...n,mass:yn.mass},t.isResolvedFromDuration=!0}return t}function pW(e=yn.visualDuration,t=yn.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:i}=n;const a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:l,damping:c,mass:h,duration:p,velocity:m,isResolvedFromDuration:g}=yoe({...n,velocity:-Ao(n.velocity||0)}),w=m||0,y=c/(2*Math.sqrt(l*h)),x=o-a,_=Ao(Math.sqrt(l/h)),j=Math.abs(x)<5;r||(r=j?yn.restSpeed.granular:yn.restSpeed.default),i||(i=j?yn.restDelta.granular:yn.restDelta.default);let E;if(y<1){const C=XE(_,y);E=T=>{const A=Math.exp(-y*_*T);return o-A*((w+y*_*x)/C*Math.sin(C*T)+x*Math.cos(C*T))}}else if(y===1)E=C=>o-Math.exp(-_*C)*(x+(w+_*x)*C);else{const C=_*Math.sqrt(y*y-1);E=T=>{const A=Math.exp(-y*_*T),N=Math.min(C*T,300);return o-A*((w+y*_*x)*Math.sinh(N)+C*x*Math.cosh(N))/C}}const P={calculatedDuration:g&&p||null,next:C=>{const T=E(C);if(g)s.done=C>=p;else{let A=0;y<1&&(A=C===0?Oo(w):hW(E,C,T));const N=Math.abs(A)<=r,R=Math.abs(o-T)<=i;s.done=N&&R}return s.value=s.done?o:T,s},toString:()=>{const C=Math.min(M6(P),zE),T=R6(A=>P.next(C*A).value,C,30);return C+"ms "+T}};return P}function jR({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:l,restDelta:c=.5,restSpeed:h}){const p=e[0],m={done:!1,value:p},g=N=>s!==void 0&&N<s||l!==void 0&&N>l,w=N=>s===void 0?l:l===void 0||Math.abs(s-N)<Math.abs(l-N)?s:l;let y=n*t;const x=p+y,_=o===void 0?x:o(x);_!==x&&(y=_-p);const j=N=>-y*Math.exp(-N/r),E=N=>_+j(N),P=N=>{const R=j(N),B=E(N);m.done=Math.abs(R)<=c,m.value=m.done?_:B};let C,T;const A=N=>{g(m.value)&&(C=N,T=pW({keyframes:[m.value,w(m.value)],velocity:hW(E,N,m.value),damping:i,stiffness:a,restDelta:c,restSpeed:h}))};return A(0),{calculatedDuration:null,next:N=>{let R=!1;return!T&&C===void 0&&(R=!0,P(N),A(N)),C!==void 0&&N>=C?T.next(N-C):(!R&&P(N),m)}}}const xoe=Sp(.42,0,1,1),boe=Sp(0,0,.58,1),mW=Sp(.42,0,.58,1),woe=e=>Array.isArray(e)&&typeof e[0]!="number",Soe={linear:Rr,easeIn:xoe,easeInOut:mW,easeOut:boe,circIn:hT,circInOut:K6,circOut:Y6,backIn:fT,backInOut:q6,backOut:H6,anticipate:G6},ER=e=>{if(aT(e)){f6(e.length===4);const[t,n,r,i]=e;return Sp(t,n,r,i)}else if(typeof e=="string")return Soe[e];return e};function _oe(e,t,n){const r=[],i=n||fW,a=e.length-1;for(let o=0;o<a;o++){let s=i(e[o],e[o+1]);if(t){const l=Array.isArray(t)?t[o]||Rr:t;s=_p(l,s)}r.push(s)}return r}function xT(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const a=e.length;if(f6(a===t.length),a===1)return()=>t[0];if(a===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=_oe(t,r,i),l=s.length,c=h=>{if(o&&h<e[0])return t[0];let p=0;if(l>1)for(;p<e.length-2&&!(h<e[p+1]);p++);const m=Wl(e[p],e[p+1],h);return s[p](m)};return n?h=>c(Za(e[0],e[a-1],h)):c}function joe(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Wl(0,t,r);e.push(hn(n,1,i))}}function gW(e){const t=[0];return joe(t,e.length-1),t}function Eoe(e,t){return e.map(n=>n*t)}function Coe(e,t){return e.map(()=>t||mW).splice(0,e.length-1)}function vv({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=woe(r)?r.map(ER):ER(r),a={done:!1,value:t[0]},o=Eoe(n&&n.length===t.length?n:gW(t),e),s=xT(o,t,{ease:Array.isArray(i)?i:Coe(t,i)});return{calculatedDuration:e,next:l=>(a.value=s(l),a.done=l>=e,a)}}const koe=e=>{const t=({timestamp:n})=>e(n);return{start:()=>Ot.update(t,!0),stop:()=>Sa(t),now:()=>Wn.isProcessing?Wn.timestamp:qa.now()}},Poe={decay:jR,inertia:jR,tween:vv,keyframes:vv,spring:pW},Toe=e=>e/100;class c0 extends cW{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:l}=this.options;l&&l()};const{name:n,motionValue:r,element:i,keyframes:a}=this.options,o=i?.KeyframeResolver||vT,s=(l,c)=>this.onKeyframesResolved(l,c);this.resolver=new o(a,s,n,r,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:a,velocity:o=0}=this.options,s=iT(n)?n:Poe[n]||vv;let l,c;s!==vv&&typeof t[0]!="number"&&(l=_p(Toe,fW(t[0],t[1])),t=[0,100]);const h=s({...this.options,keyframes:t});a==="mirror"&&(c=s({...this.options,keyframes:[...t].reverse(),velocity:-o})),h.calculatedDuration===null&&(h.calculatedDuration=M6(h));const{calculatedDuration:p}=h,m=p+i,g=m*(r+1)-i;return{generator:h,mirroredGenerator:c,mapPercentToKeyframes:l,calculatedDuration:p,resolvedDuration:m,totalDuration:g}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:r}=this;if(!r){const{keyframes:N}=this.options;return{done:!0,value:N[N.length-1]}}const{finalKeyframe:i,generator:a,mirroredGenerator:o,mapPercentToKeyframes:s,keyframes:l,calculatedDuration:c,totalDuration:h,resolvedDuration:p}=r;if(this.startTime===null)return a.next(0);const{delay:m,repeat:g,repeatType:w,repeatDelay:y,onUpdate:x}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-h/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const _=this.currentTime-m*(this.speed>=0?1:-1),j=this.speed>=0?_<0:_>h;this.currentTime=Math.max(_,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=h);let E=this.currentTime,P=a;if(g){const N=Math.min(this.currentTime,h)/p;let R=Math.floor(N),B=N%1;!B&&N>=1&&(B=1),B===1&&R--,R=Math.min(R,g+1),R%2&&(w==="reverse"?(B=1-B,y&&(B-=y/p)):w==="mirror"&&(P=o)),E=Za(0,1,B)*p}const C=j?{done:!1,value:l[0]}:P.next(E);s&&(C.value=s(C.value));let{done:T}=C;!j&&c!==null&&(T=this.speed>=0?this.currentTime>=h:this.currentTime<=0);const A=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&T);return A&&i!==void 0&&(C.value=u0(l,this.options,i)),x&&x(C.value),A&&this.finish(),C}get duration(){const{resolved:t}=this;return t?Ao(t.calculatedDuration):0}get time(){return Ao(this.currentTime)}set time(t){t=Oo(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=Ao(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=koe,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(a=>this.tick(a))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}function Ooe(e){return new c0(e)}const Aoe=new Set(["opacity","clipPath","filter","transform"]);function Noe(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o="loop",ease:s="easeInOut",times:l}={}){const c={[t]:n};l&&(c.offset=l);const h=I6(s,i);return Array.isArray(h)&&(c.easing=h),e.animate(c,{delay:r,duration:i,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:a+1,direction:o==="reverse"?"alternate":"normal"})}const Moe=WP(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),yv=10,Roe=2e4;function Doe(e){return iT(e.type)||e.type==="spring"||!D6(e.ease)}function Ioe(e,t){const n=new c0({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const i=[];let a=0;for(;!r.done&&a<Roe;)r=n.sample(a),i.push(r.value),a+=yv;return{times:void 0,keyframes:i,duration:a-yv,ease:"linear"}}const vW={anticipate:G6,backInOut:q6,circInOut:K6};function $oe(e){return e in vW}class CR extends cW{constructor(t){super(t);const{name:n,motionValue:r,element:i,keyframes:a}=this.options;this.resolver=new uW(a,(o,s)=>this.onKeyframesResolved(o,s),n,r,i),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:i,ease:a,type:o,motionValue:s,name:l,startTime:c}=this.options;if(!s.owner||!s.owner.current)return!1;if(typeof a=="string"&&mv()&&$oe(a)&&(a=vW[a]),Doe(this.options)){const{onComplete:p,onUpdate:m,motionValue:g,element:w,...y}=this.options,x=Ioe(t,y);t=x.keyframes,t.length===1&&(t[1]=t[0]),r=x.duration,i=x.times,a=x.ease,o="keyframes"}const h=Noe(s.owner.current,l,t,{...this.options,duration:r,times:i,ease:a});return h.startTime=c??this.calcStartTime(),this.pendingTimeline?(cR(h,this.pendingTimeline),this.pendingTimeline=void 0):h.onfinish=()=>{const{onComplete:p}=this.options;s.set(u0(t,this.options,n)),p&&p(),this.cancel(),this.resolveFinishedPromise()},{animation:h,duration:r,times:i,type:o,ease:a,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return Ao(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return Ao(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=Oo(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return Rr;const{animation:r}=n;cR(r,t)}return Rr}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:r,duration:i,type:a,ease:o,times:s}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:c,onUpdate:h,onComplete:p,element:m,...g}=this.options,w=new c0({...g,keyframes:r,duration:i,type:a,ease:o,times:s,isGenerator:!0}),y=Oo(this.time);c.setWithVelocity(w.sample(y-yv).value,w.sample(y).value,yv)}const{onStop:l}=this.options;l&&l(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:r,repeatDelay:i,repeatType:a,damping:o,type:s}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=n.owner.getProps();return Moe()&&r&&Aoe.has(r)&&!l&&!c&&!i&&a!=="mirror"&&o!==0&&s!=="inertia"}}const Loe={type:"spring",stiffness:500,damping:25,restSpeed:10},Foe=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Boe={type:"keyframes",duration:.8},Voe={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},zoe=(e,{keyframes:t})=>t.length>2?Boe:iu.has(e)?e.startsWith("scale")?Foe(t[1]):Loe:Voe;function Woe({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:a,repeatType:o,repeatDelay:s,from:l,elapsed:c,...h}){return!!Object.keys(h).length}const bT=(e,t,n,r={},i,a)=>o=>{const s=rT(r,e)||{},l=s.delay||r.delay||0;let{elapsed:c=0}=r;c=c-Oo(l);let h={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:m=>{t.set(m),s.onUpdate&&s.onUpdate(m)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};Woe(s)||(h={...h,...zoe(e,h)}),h.duration&&(h.duration=Oo(h.duration)),h.repeatDelay&&(h.repeatDelay=Oo(h.repeatDelay)),h.from!==void 0&&(h.keyframes[0]=h.from);let p=!1;if((h.type===!1||h.duration===0&&!h.repeatDelay)&&(h.duration=0,h.delay===0&&(p=!0)),p&&!a&&t.get()!==void 0){const m=u0(h.keyframes,s);if(m!==void 0)return Ot.update(()=>{h.onUpdate(m),h.onComplete()}),new cae([])}return!a&&CR.supports(h)?new CR(h):new c0(h)};function Uoe({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function yW(e,t,{delay:n=0,transitionOverride:r,type:i}={}){var a;let{transition:o=e.getDefaultTransition(),transitionEnd:s,...l}=t;r&&(o=r);const c=[],h=i&&e.animationState&&e.animationState.getState()[i];for(const p in l){const m=e.getValue(p,(a=e.latestValues[p])!==null&&a!==void 0?a:null),g=l[p];if(g===void 0||h&&Uoe(h,p))continue;const w={delay:n,...rT(o||{},p)};let y=!1;if(window.MotionHandoffAnimation){const _=V6(e);if(_){const j=window.MotionHandoffAnimation(_,p,Ot);j!==null&&(w.startTime=j,y=!0)}}UE(e,p),m.start(bT(p,m,g,e.shouldReduceMotion&&B6.has(p)?{type:!1}:w,e,y));const x=m.animation;x&&c.push(x)}return s&&Promise.all(c).then(()=>{Ot.update(()=>{s&&_ae(e,s)})}),c}function QE(e,t,n={}){var r;const i=l0(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:a=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(a=n.transitionOverride);const o=i?()=>Promise.all(yW(e,i,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:h=0,staggerChildren:p,staggerDirection:m}=a;return Hoe(e,t,h+c,p,m,n)}:()=>Promise.resolve(),{when:l}=a;if(l){const[c,h]=l==="beforeChildren"?[o,s]:[s,o];return c().then(()=>h())}else return Promise.all([o(),s(n.delay)])}function Hoe(e,t,n=0,r=0,i=1,a){const o=[],s=(e.variantChildren.size-1)*r,l=i===1?(c=0)=>c*r:(c=0)=>s-c*r;return Array.from(e.variantChildren).sort(qoe).forEach((c,h)=>{c.notify("AnimationStart",t),o.push(QE(c,t,{...a,delay:n+l(h)}).then(()=>c.notify("AnimationComplete",t)))}),Promise.all(o)}function qoe(e,t){return e.sortNodePosition(t)}function Goe(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(a=>QE(e,a,n));r=Promise.all(i)}else if(typeof t=="string")r=QE(e,t,n);else{const i=typeof t=="function"?l0(e,t,n.custom):t;r=Promise.all(yW(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const Yoe=HP.length;function xW(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?xW(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;n<Yoe;n++){const r=HP[n],i=e.props[r];(gh(i)||i===!1)&&(t[r]=i)}return t}const Koe=[...UP].reverse(),Xoe=UP.length;function Qoe(e){return t=>Promise.all(t.map(({animation:n,options:r})=>Goe(e,n,r)))}function Zoe(e){let t=Qoe(e),n=kR(),r=!0;const i=l=>(c,h)=>{var p;const m=l0(e,h,l==="exit"?(p=e.presenceContext)===null||p===void 0?void 0:p.custom:void 0);if(m){const{transition:g,transitionEnd:w,...y}=m;c={...c,...y,...w}}return c};function a(l){t=l(e)}function o(l){const{props:c}=e,h=xW(e.parent)||{},p=[],m=new Set;let g={},w=1/0;for(let x=0;x<Xoe;x++){const _=Koe[x],j=n[_],E=c[_]!==void 0?c[_]:h[_],P=gh(E),C=_===l?j.isActive:null;C===!1&&(w=x);let T=E===h[_]&&E!==c[_]&&P;if(T&&r&&e.manuallyAnimateOnMount&&(T=!1),j.protectedKeys={...g},!j.isActive&&C===null||!E&&!j.prevProp||o0(E)||typeof E=="boolean")continue;const A=Joe(j.prevProp,E);let N=A||_===l&&j.isActive&&!T&&P||x>w&&P,R=!1;const B=Array.isArray(E)?E:[E];let U=B.reduce(i(_),{});C===!1&&(U={});const{prevResolvedValues:$={}}=j,V={...$,...U},W=Y=>{N=!0,m.has(Y)&&(R=!0,m.delete(Y)),j.needsAnimating[Y]=!0;const F=e.getValue(Y);F&&(F.liveStyle=!1)};for(const Y in V){const F=U[Y],L=$[Y];if(g.hasOwnProperty(Y))continue;let G=!1;VE(F)&&VE(L)?G=!A6(F,L):G=F!==L,G?F!=null?W(Y):m.add(Y):F!==void 0&&m.has(Y)?W(Y):j.protectedKeys[Y]=!0}j.prevProp=E,j.prevResolvedValues=U,j.isActive&&(g={...g,...U}),r&&e.blockInitialAnimation&&(N=!1),N&&(!(T&&A)||R)&&p.push(...B.map(Y=>({animation:Y,options:{type:_}})))}if(m.size){const x={};m.forEach(_=>{const j=e.getBaseTarget(_),E=e.getValue(_);E&&(E.liveStyle=!0),x[_]=j??null}),p.push({animation:x})}let y=!!p.length;return r&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(y=!1),r=!1,y?t(p):Promise.resolve()}function s(l,c){var h;if(n[l].isActive===c)return Promise.resolve();(h=e.variantChildren)===null||h===void 0||h.forEach(m=>{var g;return(g=m.animationState)===null||g===void 0?void 0:g.setActive(l,c)}),n[l].isActive=c;const p=o(l);for(const m in n)n[m].protectedKeys={};return p}return{animateChanges:o,setActive:s,setAnimateFunction:a,getState:()=>n,reset:()=>{n=kR(),r=!0}}}function Joe(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!A6(t,e):!1}function pl(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function kR(){return{animate:pl(!0),whileInView:pl(),whileHover:pl(),whileTap:pl(),whileDrag:pl(),whileFocus:pl(),exit:pl()}}class qs{constructor(t){this.isMounted=!1,this.node=t}update(){}}class ese extends qs{constructor(t){super(t),t.animationState||(t.animationState=Zoe(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();o0(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let tse=0;class nse extends qs{constructor(){super(...arguments),this.id=tse++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const rse={animation:{Feature:ese},exit:{Feature:nse}};function xh(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function jp(e){return{point:{x:e.pageX,y:e.pageY}}}const ise=e=>t=>sT(t)&&e(t,jp(t));function Jf(e,t,n,r){return xh(e,t,ise(n),r)}const PR=(e,t)=>Math.abs(e-t);function ase(e,t){const n=PR(e.x,t.x),r=PR(e.y,t.y);return Math.sqrt(n**2+r**2)}class bW{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:a=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const p=kw(this.lastMoveEventInfo,this.history),m=this.startEvent!==null,g=ase(p.offset,{x:0,y:0})>=3;if(!m&&!g)return;const{point:w}=p,{timestamp:y}=Wn;this.history.push({...w,timestamp:y});const{onStart:x,onMove:_}=this.handlers;m||(x&&x(this.lastMoveEvent,p),this.startEvent=this.lastMoveEvent),_&&_(this.lastMoveEvent,p)},this.handlePointerMove=(p,m)=>{this.lastMoveEvent=p,this.lastMoveEventInfo=Cw(m,this.transformPagePoint),Ot.update(this.updatePoint,!0)},this.handlePointerUp=(p,m)=>{this.end();const{onEnd:g,onSessionEnd:w,resumeAnimation:y}=this.handlers;if(this.dragSnapToOrigin&&y&&y(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=kw(p.type==="pointercancel"?this.lastMoveEventInfo:Cw(m,this.transformPagePoint),this.history);this.startEvent&&g&&g(p,x),w&&w(p,x)},!sT(t))return;this.dragSnapToOrigin=a,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const o=jp(t),s=Cw(o,this.transformPagePoint),{point:l}=s,{timestamp:c}=Wn;this.history=[{...l,timestamp:c}];const{onSessionStart:h}=n;h&&h(t,kw(s,this.history)),this.removeListeners=_p(Jf(this.contextWindow,"pointermove",this.handlePointerMove),Jf(this.contextWindow,"pointerup",this.handlePointerUp),Jf(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Sa(this.updatePoint)}}function Cw(e,t){return t?{point:t(e.point)}:e}function TR(e,t){return{x:e.x-t.x,y:e.y-t.y}}function kw({point:e},t){return{point:e,delta:TR(e,wW(t)),offset:TR(e,ose(t)),velocity:sse(t,.1)}}function ose(e){return e[0]}function wW(e){return e[e.length-1]}function sse(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=wW(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Oo(t)));)n--;if(!r)return{x:0,y:0};const a=Ao(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};const o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}const SW=1e-4,lse=1-SW,use=1+SW,_W=.01,cse=0-_W,dse=0+_W;function gi(e){return e.max-e.min}function fse(e,t,n){return Math.abs(e-t)<=n}function OR(e,t,n,r=.5){e.origin=r,e.originPoint=hn(t.min,t.max,e.origin),e.scale=gi(n)/gi(t),e.translate=hn(n.min,n.max,e.origin)-e.originPoint,(e.scale>=lse&&e.scale<=use||isNaN(e.scale))&&(e.scale=1),(e.translate>=cse&&e.translate<=dse||isNaN(e.translate))&&(e.translate=0)}function eh(e,t,n,r){OR(e.x,t.x,n.x,r?r.originX:void 0),OR(e.y,t.y,n.y,r?r.originY:void 0)}function AR(e,t,n){e.min=n.min+t.min,e.max=e.min+gi(t)}function hse(e,t,n){AR(e.x,t.x,n.x),AR(e.y,t.y,n.y)}function NR(e,t,n){e.min=t.min-n.min,e.max=e.min+gi(t)}function th(e,t,n){NR(e.x,t.x,n.x),NR(e.y,t.y,n.y)}function pse(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?hn(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?hn(n,e,r.max):Math.min(e,n)),e}function MR(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function mse(e,{top:t,left:n,bottom:r,right:i}){return{x:MR(e.x,n,i),y:MR(e.y,t,r)}}function RR(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function gse(e,t){return{x:RR(e.x,t.x),y:RR(e.y,t.y)}}function vse(e,t){let n=.5;const r=gi(e),i=gi(t);return i>r?n=Wl(t.min,t.max-r,e.min):r>i&&(n=Wl(e.min,e.max-i,t.min)),Za(0,1,n)}function yse(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const ZE=.35;function xse(e=ZE){return e===!1?e=0:e===!0&&(e=ZE),{x:DR(e,"left","right"),y:DR(e,"top","bottom")}}function DR(e,t,n){return{min:IR(e,t),max:IR(e,n)}}function IR(e,t){return typeof e=="number"?e:e[t]||0}const $R=()=>({translate:0,scale:1,origin:0,originPoint:0}),nc=()=>({x:$R(),y:$R()}),LR=()=>({min:0,max:0}),jn=()=>({x:LR(),y:LR()});function Ri(e){return[e("x"),e("y")]}function jW({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function bse({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function wse(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Pw(e){return e===void 0||e===1}function JE({scale:e,scaleX:t,scaleY:n}){return!Pw(e)||!Pw(t)||!Pw(n)}function yl(e){return JE(e)||EW(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function EW(e){return FR(e.x)||FR(e.y)}function FR(e){return e&&e!=="0%"}function xv(e,t,n){const r=e-n,i=t*r;return n+i}function BR(e,t,n,r,i){return i!==void 0&&(e=xv(e,i,r)),xv(e,n,r)+t}function eC(e,t=0,n=1,r,i){e.min=BR(e.min,t,n,r,i),e.max=BR(e.max,t,n,r,i)}function CW(e,{x:t,y:n}){eC(e.x,t.translate,t.scale,t.originPoint),eC(e.y,n.translate,n.scale,n.originPoint)}const VR=.999999999999,zR=1.0000000000001;function Sse(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;s<i;s++){a=n[s],o=a.projectionDelta;const{visualElement:l}=a.options;l&&l.props.style&&l.props.style.display==="contents"||(r&&a.options.layoutScroll&&a.scroll&&a!==a.root&&ic(e,{x:-a.scroll.offset.x,y:-a.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,CW(e,o)),r&&yl(a.latestValues)&&ic(e,a.latestValues))}t.x<zR&&t.x>VR&&(t.x=1),t.y<zR&&t.y>VR&&(t.y=1)}function rc(e,t){e.min=e.min+t,e.max=e.max+t}function WR(e,t,n,r,i=.5){const a=hn(e.min,e.max,i);eC(e,t,n,a,r)}function ic(e,t){WR(e.x,t.x,t.scaleX,t.scale,t.originX),WR(e.y,t.y,t.scaleY,t.scale,t.originY)}function kW(e,t){return jW(wse(e.getBoundingClientRect(),t))}function _se(e,t,n){const r=kW(e,n),{scroll:i}=t;return i&&(rc(r.x,i.offset.x),rc(r.y,i.offset.y)),r}const PW=({current:e})=>e?e.ownerDocument.defaultView:null,jse=new WeakMap;class Ese{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=jn(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=h=>{const{dragSnapToOrigin:p}=this.getProps();p?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(jp(h).point)},a=(h,p)=>{const{drag:m,dragPropagation:g,onDragStart:w}=this.getProps();if(m&&!g&&(this.openDragLock&&this.openDragLock(),this.openDragLock=yae(m),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ri(x=>{let _=this.getAxisMotionValue(x).get()||0;if(Ha.test(_)){const{projection:j}=this.visualElement;if(j&&j.layout){const E=j.layout.layoutBox[x];E&&(_=gi(E)*(parseFloat(_)/100))}}this.originPoint[x]=_}),w&&Ot.postRender(()=>w(h,p)),UE(this.visualElement,"transform");const{animationState:y}=this.visualElement;y&&y.setActive("whileDrag",!0)},o=(h,p)=>{const{dragPropagation:m,dragDirectionLock:g,onDirectionLock:w,onDrag:y}=this.getProps();if(!m&&!this.openDragLock)return;const{offset:x}=p;if(g&&this.currentDirection===null){this.currentDirection=Cse(x),this.currentDirection!==null&&w&&w(this.currentDirection);return}this.updateAxis("x",p.point,x),this.updateAxis("y",p.point,x),this.visualElement.render(),y&&y(h,p)},s=(h,p)=>this.stop(h,p),l=()=>Ri(h=>{var p;return this.getAnimationState(h)==="paused"&&((p=this.getAxisMotionValue(h).animation)===null||p===void 0?void 0:p.play())}),{dragSnapToOrigin:c}=this.getProps();this.panSession=new bW(t,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,contextWindow:PW(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:a}=this.getProps();a&&Ot.postRender(()=>a(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!hg(t,i,this.currentDirection))return;const a=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=pse(o,this.constraints[t],this.elastic[t])),a.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,a=this.constraints;n&&ec(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=mse(i.layoutBox,n):this.constraints=!1,this.elastic=xse(r),a!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&Ri(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=yse(i.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!ec(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const a=_se(r,i.root,this.visualElement.getTransformPagePoint());let o=gse(i.layout.layoutBox,a);if(n){const s=n(bse(o));this.hasMutatedConstraints=!!s,s&&(o=jW(s))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:a,dragSnapToOrigin:o,onDragTransitionEnd:s}=this.getProps(),l=this.constraints||{},c=Ri(h=>{if(!hg(h,n,this.currentDirection))return;let p=l&&l[h]||{};o&&(p={min:0,max:0});const m=i?200:1e6,g=i?40:1e7,w={type:"inertia",velocity:r?t[h]:0,bounceStiffness:m,bounceDamping:g,timeConstant:750,restDelta:1,restSpeed:10,...a,...p};return this.startAxisValueAnimation(h,w)});return Promise.all(c).then(s)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return UE(this.visualElement,t),r.start(bT(t,r,0,n,this.visualElement,!1))}stopAnimation(){Ri(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Ri(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Ri(n=>{const{drag:r}=this.getProps();if(!hg(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,a=this.getAxisMotionValue(n);if(i&&i.layout){const{min:o,max:s}=i.layout.layoutBox[n];a.set(t[n]-hn(o,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!ec(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Ri(o=>{const s=this.getAxisMotionValue(o);if(s&&this.constraints!==!1){const l=s.get();i[o]=vse({min:l,max:l},this.constraints[o])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Ri(o=>{if(!hg(o,t,null))return;const s=this.getAxisMotionValue(o),{min:l,max:c}=this.constraints[o];s.set(hn(l,c,i[o]))})}addListeners(){if(!this.visualElement.current)return;jse.set(this.visualElement,this);const t=this.visualElement.current,n=Jf(t,"pointerdown",l=>{const{drag:c,dragListener:h=!0}=this.getProps();c&&h&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();ec(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,a=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),Ot.read(r);const o=xh(window,"resize",()=>this.scalePositionWithinConstraints()),s=i.addEventListener("didUpdate",(({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(Ri(h=>{const p=this.getAxisMotionValue(h);p&&(this.originPoint[h]+=l[h].translate,p.set(p.get()+l[h].translate))}),this.visualElement.render())}));return()=>{o(),n(),a(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:a=!1,dragElastic:o=ZE,dragMomentum:s=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:a,dragElastic:o,dragMomentum:s}}}function hg(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Cse(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class kse extends qs{constructor(t){super(t),this.removeGroupControls=Rr,this.removeListeners=Rr,this.controls=new Ese(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Rr}unmount(){this.removeGroupControls(),this.removeListeners()}}const UR=e=>(t,n)=>{e&&Ot.postRender(()=>e(t,n))};class Pse extends qs{constructor(){super(...arguments),this.removePointerDownListener=Rr}onPointerDown(t){this.session=new bW(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:PW(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:UR(t),onStart:UR(n),onMove:r,onEnd:(a,o)=>{delete this.session,i&&Ot.postRender(()=>i(a,o))}}}mount(){this.removePointerDownListener=Jf(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Xg={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function HR(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const vf={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(Qe.test(e))e=parseFloat(e);else return e;const n=HR(e,t.target.x),r=HR(e,t.target.y);return`${n}% ${r}%`}},Tse={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=Bs.parse(e);if(i.length>5)return r;const a=Bs.createTransformer(e),o=typeof i[0]!="number"?1:0,s=n.x.scale*t.x,l=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=l;const c=hn(s,l,.5);return typeof i[2+o]=="number"&&(i[2+o]/=c),typeof i[3+o]=="number"&&(i[3+o]/=c),a(i)}};class Ose extends b.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:a}=t;Jie(Ase),a&&(n.group&&n.group.add(a),r&&r.register&&i&&r.register(a),a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,onExitComplete:()=>this.safeToRemove()})),Xg.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:a}=this.props,o=r.projection;return o&&(o.isPresent=a,i||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==a&&(a?o.promote():o.relegate()||Ot.postRender(()=>{const s=o.getStack();(!s||!s.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),GP.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function TW(e){const[t,n]=d6(),r=b.useContext(VP);return f.jsx(Ose,{...e,layoutGroup:r,switchLayoutGroup:b.useContext(y6),isPresent:t,safeToRemove:n})}const Ase={borderRadius:{...vf,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:vf,borderTopRightRadius:vf,borderBottomLeftRadius:vf,borderBottomRightRadius:vf,boxShadow:Tse};function Nse(e,t,n){const r=tr(e)?e:Va(e);return r.start(bT("",r,t,n)),r.animation}function Mse(e){return e instanceof SVGElement&&e.tagName!=="svg"}const Rse=(e,t)=>e.depth-t.depth;class Dse{constructor(){this.children=[],this.isDirty=!1}add(t){lT(this.children,t),this.isDirty=!0}remove(t){uT(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Rse),this.isDirty=!1,this.children.forEach(t)}}function Ise(e,t){const n=qa.now(),r=({timestamp:i})=>{const a=i-n;a>=t&&(Sa(r),e(a-t))};return Ot.read(r,!0),()=>Sa(r)}const OW=["TopLeft","TopRight","BottomLeft","BottomRight"],$se=OW.length,qR=e=>typeof e=="string"?parseFloat(e):e,GR=e=>typeof e=="number"||Qe.test(e);function Lse(e,t,n,r,i,a){i?(e.opacity=hn(0,n.opacity!==void 0?n.opacity:1,Fse(r)),e.opacityExit=hn(t.opacity!==void 0?t.opacity:1,0,Bse(r))):a&&(e.opacity=hn(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let o=0;o<$se;o++){const s=`border${OW[o]}Radius`;let l=YR(t,s),c=YR(n,s);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||GR(l)===GR(c)?(e[s]=Math.max(hn(qR(l),qR(c),r),0),(Ha.test(c)||Ha.test(l))&&(e[s]+="%")):e[s]=c}(t.rotate||n.rotate)&&(e.rotate=hn(t.rotate||0,n.rotate||0,r))}function YR(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const Fse=AW(0,.5,Y6),Bse=AW(.5,.95,Rr);function AW(e,t,n){return r=>r<e?0:r>t?1:n(Wl(e,t,r))}function KR(e,t){e.min=t.min,e.max=t.max}function Ti(e,t){KR(e.x,t.x),KR(e.y,t.y)}function XR(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function QR(e,t,n,r,i){return e-=t,e=xv(e,1/n,r),i!==void 0&&(e=xv(e,1/i,r)),e}function Vse(e,t=0,n=1,r=.5,i,a=e,o=e){if(Ha.test(t)&&(t=parseFloat(t),t=hn(o.min,o.max,t/100)-o.min),typeof t!="number")return;let s=hn(a.min,a.max,r);e===a&&(s-=t),e.min=QR(e.min,t,n,s,i),e.max=QR(e.max,t,n,s,i)}function ZR(e,t,[n,r,i],a,o){Vse(e,t[n],t[r],t[i],t.scale,a,o)}const zse=["x","scaleX","originX"],Wse=["y","scaleY","originY"];function JR(e,t,n,r){ZR(e.x,t,zse,n?n.x:void 0,r?r.x:void 0),ZR(e.y,t,Wse,n?n.y:void 0,r?r.y:void 0)}function eD(e){return e.translate===0&&e.scale===1}function NW(e){return eD(e.x)&&eD(e.y)}function tD(e,t){return e.min===t.min&&e.max===t.max}function Use(e,t){return tD(e.x,t.x)&&tD(e.y,t.y)}function nD(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function MW(e,t){return nD(e.x,t.x)&&nD(e.y,t.y)}function rD(e){return gi(e.x)/gi(e.y)}function iD(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class Hse{constructor(){this.members=[]}add(t){lT(this.members,t),t.scheduleRender()}remove(t){if(uT(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const a=this.members[i];if(a.isPresent!==!1){r=a;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function qse(e,t,n){let r="";const i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:c,rotate:h,rotateX:p,rotateY:m,skewX:g,skewY:w}=n;c&&(r=`perspective(${c}px) ${r}`),h&&(r+=`rotate(${h}deg) `),p&&(r+=`rotateX(${p}deg) `),m&&(r+=`rotateY(${m}deg) `),g&&(r+=`skewX(${g}deg) `),w&&(r+=`skewY(${w}deg) `)}const s=e.x.scale*t.x,l=e.y.scale*t.y;return(s!==1||l!==1)&&(r+=`scale(${s}, ${l})`),r||"none"}const xl={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Vf=typeof window<"u"&&window.MotionDebug!==void 0,Tw=["","X","Y","Z"],Gse={visibility:"hidden"},aD=1e3;let Yse=0;function Ow(e,t,n,r){const{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function RW(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=V6(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:a}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Ot,!(i||a))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&RW(r)}function DW({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(o={},s=t?.()){this.id=Yse++,this.animationId=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.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Vf&&(xl.totalNodes=xl.resolvedTargetDeltas=xl.recalculatedProjection=0),this.nodes.forEach(Qse),this.nodes.forEach(nle),this.nodes.forEach(rle),this.nodes.forEach(Zse),Vf&&window.MotionDebug.record(xl)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=s?s.root||s:this,this.path=s?[...s.path,s]:[],this.parent=s,this.depth=s?s.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new Dse)}addEventListener(o,s){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new cT),this.eventHandlers.get(o).add(s)}notifyListeners(o,...s){const l=this.eventHandlers.get(o);l&&l.notify(...s)}hasListeners(o){return this.eventHandlers.has(o)}mount(o,s=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=Mse(o),this.instance=o;const{layoutId:l,layout:c,visualElement:h}=this.options;if(h&&!h.current&&h.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),s&&(c||l)&&(this.isLayoutDirty=!0),e){let p;const m=()=>this.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,p&&p(),p=Ise(m,250),Xg.hasAnimatedSinceResize&&(Xg.hasAnimatedSinceResize=!1,this.nodes.forEach(sD))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&h&&(l||c)&&this.addEventListener("didUpdate",({delta:p,hasLayoutChanged:m,hasRelativeTargetChanged:g,layout:w})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||h.getDefaultTransition()||lle,{onLayoutAnimationStart:x,onLayoutAnimationComplete:_}=h.getProps(),j=!this.targetLayout||!MW(this.targetLayout,w)||g,E=!m&&g;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||E||m&&(j||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(p,E);const P={...rT(y,"layout"),onPlay:x,onComplete:_};(h.shouldReduceMotion||this.options.layoutRoot)&&(P.delay=0,P.type=!1),this.startAnimation(P)}else m||sD(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=w})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Sa(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(ile),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&RW(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let h=0;h<this.path.length;h++){const p=this.path[h];p.shouldResetTransform=!0,p.updateScroll("snapshot"),p.options.layoutRoot&&p.willUpdate(!1)}const{layoutId:s,layout:l}=this.options;if(s===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(oD);return}this.isUpdating||this.nodes.forEach(ele),this.isUpdating=!1,this.nodes.forEach(tle),this.nodes.forEach(Kse),this.nodes.forEach(Xse),this.clearAllSnapshots();const s=qa.now();Wn.delta=Za(0,1e3/60,s-Wn.timestamp),Wn.timestamp=s,Wn.isProcessing=!0,bw.update.process(Wn),bw.preRender.process(Wn),bw.render.process(Wn),Wn.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,GP.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(Jse),this.sharedNodes.forEach(ale)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ot.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ot.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}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<this.path.length;l++)this.path[l].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutCorrected=jn(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:s}=this.options;s&&s.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let s=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(s=!1),s){const l=r(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:l,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!i)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,s=this.projectionDelta&&!NW(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,h=c!==this.prevTransformTemplateValue;o&&(s||yl(this.latestValues)||h)&&(i(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const s=this.measurePageBox();let l=this.removeElementScroll(s);return o&&(l=this.removeTransform(l)),ule(l),{animationId:this.root.animationId,measuredBox:s,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var o;const{visualElement:s}=this.options;if(!s)return jn();const l=s.measureViewportBox();if(!(((o=this.scroll)===null||o===void 0?void 0:o.wasRoot)||this.path.some(cle))){const{scroll:h}=this.root;h&&(rc(l.x,h.offset.x),rc(l.y,h.offset.y))}return l}removeElementScroll(o){var s;const l=jn();if(Ti(l,o),!((s=this.scroll)===null||s===void 0)&&s.wasRoot)return l;for(let c=0;c<this.path.length;c++){const h=this.path[c],{scroll:p,options:m}=h;h!==this.root&&p&&m.layoutScroll&&(p.wasRoot&&Ti(l,o),rc(l.x,p.offset.x),rc(l.y,p.offset.y))}return l}applyTransform(o,s=!1){const l=jn();Ti(l,o);for(let c=0;c<this.path.length;c++){const h=this.path[c];!s&&h.options.layoutScroll&&h.scroll&&h!==h.root&&ic(l,{x:-h.scroll.offset.x,y:-h.scroll.offset.y}),yl(h.latestValues)&&ic(l,h.latestValues)}return yl(this.latestValues)&&ic(l,this.latestValues),l}removeTransform(o){const s=jn();Ti(s,o);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!yl(c.latestValues))continue;JE(c.latestValues)&&c.updateSnapshot();const h=jn(),p=c.measurePageBox();Ti(h,p),JR(s,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,h)}return yl(this.latestValues)&&JR(s,this.latestValues),s}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Wn.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var s;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(o||c&&this.isSharedProjectionDirty||this.isProjectionDirty||!((s=this.parent)===null||s===void 0)&&s.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:p,layoutId:m}=this.options;if(!(!this.layout||!(p||m))){if(this.resolvedRelativeTargetAt=Wn.timestamp,!this.targetDelta&&!this.relativeTarget){const g=this.getClosestProjectingParent();g&&g.layout&&this.animationProgress!==1?(this.relativeParent=g,this.forceRelativeParentToResolveTarget(),this.relativeTarget=jn(),this.relativeTargetOrigin=jn(),th(this.relativeTargetOrigin,this.layout.layoutBox,g.layout.layoutBox),Ti(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=jn(),this.targetWithTransforms=jn()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),hse(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Ti(this.target,this.layout.layoutBox),CW(this.target,this.targetDelta)):Ti(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const g=this.getClosestProjectingParent();g&&!!g.resumingFrom==!!this.resumingFrom&&!g.options.layoutScroll&&g.target&&this.animationProgress!==1?(this.relativeParent=g,this.forceRelativeParentToResolveTarget(),this.relativeTarget=jn(),this.relativeTargetOrigin=jn(),th(this.relativeTargetOrigin,this.target,g.target),Ti(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Vf&&xl.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||JE(this.parent.latestValues)||EW(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var o;const s=this.getLead(),l=!!this.resumingFrom||this!==s;let c=!0;if((this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===Wn.timestamp&&(c=!1),c)return;const{layout:h,layoutId:p}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(h||p))return;Ti(this.layoutCorrected,this.layout.layoutBox);const m=this.treeScale.x,g=this.treeScale.y;Sse(this.layoutCorrected,this.treeScale,this.path,l),s.layout&&!s.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(s.target=s.layout.layoutBox,s.targetWithTransforms=jn());const{target:w}=s;if(!w){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(XR(this.prevProjectionDelta.x,this.projectionDelta.x),XR(this.prevProjectionDelta.y,this.projectionDelta.y)),eh(this.projectionDelta,this.layoutCorrected,w,this.latestValues),(this.treeScale.x!==m||this.treeScale.y!==g||!iD(this.projectionDelta.x,this.prevProjectionDelta.x)||!iD(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",w)),Vf&&xl.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){var s;if((s=this.options.visualElement)===null||s===void 0||s.scheduleRender(),o){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=nc(),this.projectionDelta=nc(),this.projectionDeltaWithTransform=nc()}setAnimationOrigin(o,s=!1){const l=this.snapshot,c=l?l.latestValues:{},h={...this.latestValues},p=nc();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!s;const m=jn(),g=l?l.source:void 0,w=this.layout?this.layout.source:void 0,y=g!==w,x=this.getStack(),_=!x||x.members.length<=1,j=!!(y&&!_&&this.options.crossfade===!0&&!this.path.some(sle));this.animationProgress=0;let E;this.mixTargetDelta=P=>{const C=P/1e3;lD(p.x,o.x,C),lD(p.y,o.y,C),this.setTargetDelta(p),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(th(m,this.layout.layoutBox,this.relativeParent.layout.layoutBox),ole(this.relativeTarget,this.relativeTargetOrigin,m,C),E&&Use(this.relativeTarget,E)&&(this.isProjectionDirty=!1),E||(E=jn()),Ti(E,this.relativeTarget)),y&&(this.animationValues=h,Lse(h,c,this.latestValues,C,j,_)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=C},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Sa(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ot.update(()=>{Xg.hasAnimatedSinceResize=!0,this.currentAnimation=Nse(0,aD,{...o,onUpdate:s=>{this.mixTargetDelta(s),o.onUpdate&&o.onUpdate(s)},onComplete:()=>{o.onComplete&&o.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 o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(aD),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:s,target:l,layout:c,latestValues:h}=o;if(!(!s||!l||!c)){if(this!==o&&this.layout&&c&&IW(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||jn();const p=gi(this.layout.layoutBox.x);l.x.min=o.target.x.min,l.x.max=l.x.min+p;const m=gi(this.layout.layoutBox.y);l.y.min=o.target.y.min,l.y.max=l.y.min+m}Ti(s,l),ic(s,h),eh(this.projectionDeltaWithTransform,this.layoutCorrected,s,h)}}registerSharedNode(o,s){this.sharedNodes.has(o)||this.sharedNodes.set(o,new Hse),this.sharedNodes.get(o).add(s);const c=s.options.initialPromotionConfig;s.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(s):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:s}=this.options;return s?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:s}=this.options;return s?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:s,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),o&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let s=!1;const{latestValues:l}=o;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(s=!0),!s)return;const c={};l.z&&Ow("z",o,c,this.animationValues);for(let h=0;h<Tw.length;h++)Ow(`rotate${Tw[h]}`,o,c,this.animationValues),Ow(`skew${Tw[h]}`,o,c,this.animationValues);o.render();for(const h in c)o.setStaticValue(h,c[h]),this.animationValues&&(this.animationValues[h]=c[h]);o.scheduleRender()}getProjectionStyles(o){var s,l;if(!this.instance||this.isSVG)return;if(!this.isVisible)return Gse;const c={visibility:""},h=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,c.opacity="",c.pointerEvents=Yg(o?.pointerEvents)||"",c.transform=h?h(this.latestValues,""):"none",c;const p=this.getLead();if(!this.projectionDelta||!this.layout||!p.target){const y={};return this.options.layoutId&&(y.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,y.pointerEvents=Yg(o?.pointerEvents)||""),this.hasProjected&&!yl(this.latestValues)&&(y.transform=h?h({},""):"none",this.hasProjected=!1),y}const m=p.animationValues||p.latestValues;this.applyTransformsToTarget(),c.transform=qse(this.projectionDeltaWithTransform,this.treeScale,m),h&&(c.transform=h(m,c.transform));const{x:g,y:w}=this.projectionDelta;c.transformOrigin=`${g.origin*100}% ${w.origin*100}% 0`,p.animationValues?c.opacity=p===this?(l=(s=m.opacity)!==null&&s!==void 0?s:this.latestValues.opacity)!==null&&l!==void 0?l:1:this.preserveOpacity?this.latestValues.opacity:m.opacityExit:c.opacity=p===this?m.opacity!==void 0?m.opacity:"":m.opacityExit!==void 0?m.opacityExit:0;for(const y in pv){if(m[y]===void 0)continue;const{correct:x,applyTo:_}=pv[y],j=c.transform==="none"?m[y]:x(m[y],p);if(_){const E=_.length;for(let P=0;P<E;P++)c[_[P]]=j}else c[y]=j}return this.options.layoutId&&(c.pointerEvents=p===this?Yg(o?.pointerEvents)||"":"none"),c}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var s;return(s=o.currentAnimation)===null||s===void 0?void 0:s.stop()}),this.root.nodes.forEach(oD),this.root.sharedNodes.clear()}}}function Kse(e){e.updateLayout()}function Xse(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:a}=e.options,o=n.source!==e.layout.source;a==="size"?Ri(p=>{const m=o?n.measuredBox[p]:n.layoutBox[p],g=gi(m);m.min=r[p].min,m.max=m.min+g}):IW(a,n.layoutBox,r)&&Ri(p=>{const m=o?n.measuredBox[p]:n.layoutBox[p],g=gi(r[p]);m.max=m.min+g,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[p].max=e.relativeTarget[p].min+g)});const s=nc();eh(s,r,n.layoutBox);const l=nc();o?eh(l,e.applyTransform(i,!0),n.measuredBox):eh(l,r,n.layoutBox);const c=!NW(s);let h=!1;if(!e.resumeFrom){const p=e.getClosestProjectingParent();if(p&&!p.resumeFrom){const{snapshot:m,layout:g}=p;if(m&&g){const w=jn();th(w,n.layoutBox,m.layoutBox);const y=jn();th(y,r,g.layoutBox),MW(w,y)||(h=!0),p.options.layoutRoot&&(e.relativeTarget=y,e.relativeTargetOrigin=w,e.relativeParent=p)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:s,hasLayoutChanged:c,hasRelativeTargetChanged:h})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function Qse(e){Vf&&xl.totalNodes++,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 Zse(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Jse(e){e.clearSnapshot()}function oD(e){e.clearMeasurements()}function ele(e){e.isLayoutDirty=!1}function tle(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function sD(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function nle(e){e.resolveTargetDelta()}function rle(e){e.calcProjection()}function ile(e){e.resetSkewAndRotation()}function ale(e){e.removeLeadSnapshot()}function lD(e,t,n){e.translate=hn(t.translate,0,n),e.scale=hn(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function uD(e,t,n,r){e.min=hn(t.min,n.min,r),e.max=hn(t.max,n.max,r)}function ole(e,t,n,r){uD(e.x,t.x,n.x,r),uD(e.y,t.y,n.y,r)}function sle(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const lle={duration:.45,ease:[.4,0,.1,1]},cD=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),dD=cD("applewebkit/")&&!cD("chrome/")?Math.round:Rr;function fD(e){e.min=dD(e.min),e.max=dD(e.max)}function ule(e){fD(e.x),fD(e.y)}function IW(e,t,n){return e==="position"||e==="preserve-aspect"&&!fse(rD(t),rD(n),.2)}function cle(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const dle=DW({attachResizeListener:(e,t)=>xh(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Aw={current:void 0},$W=DW({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Aw.current){const e=new dle({});e.mount(window),e.setOptions({layoutScroll:!0}),Aw.current=e}return Aw.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),fle={pan:{Feature:Pse},drag:{Feature:kse,ProjectionNode:$W,MeasureLayout:TW}};function hD(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,a=r[i];a&&Ot.postRender(()=>a(t,jp(t)))}class hle extends qs{mount(){const{current:t}=this.node;t&&(this.unmount=hae(t,n=>(hD(this.node,n,"Start"),r=>hD(this.node,r,"End"))))}unmount(){}}class ple extends qs{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!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=_p(xh(this.node.current,"focus",()=>this.onFocus()),xh(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function pD(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),a=r[i];a&&Ot.postRender(()=>a(t,jp(t)))}class mle extends qs{mount(){const{current:t}=this.node;t&&(this.unmount=vae(t,n=>(pD(this.node,n,"Start"),(r,{success:i})=>pD(this.node,r,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const tC=new WeakMap,Nw=new WeakMap,gle=e=>{const t=tC.get(e.target);t&&t(e)},vle=e=>{e.forEach(gle)};function yle({root:e,...t}){const n=e||document;Nw.has(n)||Nw.set(n,{});const r=Nw.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(vle,{root:e,...t})),r[i]}function xle(e,t,n){const r=yle(t);return tC.set(e,n),r.observe(e),()=>{tC.delete(e),r.unobserve(e)}}const ble={some:0,all:1};class wle extends qs{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:a}=t,o={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:ble[i]},s=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,a&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:h,onViewportLeave:p}=this.node.getProps(),m=c?h:p;m&&m(l)};return xle(this.node.current,o,s)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(Sle(t,n))&&this.startObserver()}unmount(){}}function Sle({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const _le={inView:{Feature:wle},tap:{Feature:mle},focus:{Feature:ple},hover:{Feature:hle}},jle={layout:{ProjectionNode:$W,MeasureLayout:TW}},nC={current:null},LW={current:!1};function Ele(){if(LW.current=!0,!!zP)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>nC.current=e.matches;e.addListener(t),t()}else nC.current=!1}const Cle=[...lW,gr,Bs],kle=e=>Cle.find(sW(e)),mD=new WeakMap;function Ple(e,t,n){for(const r in t){const i=t[r],a=n[r];if(tr(i))e.addValue(r,i);else if(tr(a))e.addValue(r,Va(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){const o=e.getValue(r);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=e.getStaticValue(r);e.addValue(r,Va(o!==void 0?o:i,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const gD=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Tle{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=vT,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 g=qa.now();this.renderScheduledAt<g&&(this.renderScheduledAt=g,Ot.render(this.render,!1,!0))};const{latestValues:l,renderState:c,onUpdate:h}=o;this.onUpdate=h,this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=s,this.blockInitialAnimation=!!a,this.isControllingVariants=s0(n),this.isVariantNode=g6(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:p,...m}=this.scrapeMotionValuesFromProps(n,{},this);for(const g in m){const w=m[g];l[g]!==void 0&&tr(w)&&w.set(l[g],!1)}}mount(t){this.current=t,mD.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),LW.current||Ele(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:nC.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){mD.delete(this.current),this.projection&&this.projection.unmount(),Sa(this.notifyUpdate),Sa(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=iu.has(t),i=n.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&Ot.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),a=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{i(),a(),o&&o(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Tc){const n=Tc[t];if(!n)continue;const{isEnabled:r,Feature:i}=n;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){const a=this.features[t];a.isMounted?a.update():(a.mount(),a.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):jn()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<gD.length;r++){const i=gD[r];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const a="on"+i,o=t[a];o&&(this.propEventSubscriptions[i]=this.on(i,o))}this.prevMotionValues=Ple(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Va(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let i=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return i!=null&&(typeof i=="string"&&(aW(i)||X6(i))?i=parseFloat(i):!kle(i)&&Bs.test(n)&&(i=nW(t,n)),this.setBaseTarget(t,tr(i)?i.get():i)),tr(i)?i.get():i}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props;let i;if(typeof r=="string"||typeof r=="object"){const o=KP(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(i=o[t])}if(r&&i!==void 0)return i;const a=this.getBaseTargetFromProps(this.props,t);return a!==void 0&&!tr(a)?a:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new cT),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class FW extends Tle{constructor(){super(...arguments),this.KeyframeResolver=uW}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;tr(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function Ole(e){return window.getComputedStyle(e)}class Ale extends FW{constructor(){super(...arguments),this.type="html",this.renderInstance=E6}readValueFromInstance(t,n){if(iu.has(n)){const r=gT(n);return r&&r.default||0}else{const r=Ole(t),i=(S6(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return kW(t,n)}build(t,n,r){ZP(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return nT(t,n,r)}}class Nle extends FW{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=jn}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(iu.has(n)){const r=gT(n);return r&&r.default||0}return n=C6.has(n)?n:qP(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return T6(t,n,r)}build(t,n,r){JP(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,i){k6(t,n,r,i)}mount(t){this.isSVGTag=tT(t.tagName),super.mount(t)}}const Mle=(e,t)=>YP(e)?new Nle(t):new Ale(t,{allowProjection:e!==b.Fragment}),Rle=lae({...rse,..._le,...fle,...jle},Mle),ee=_ie(Rle);function BW(e,t){let n;const r=()=>{const{currentTime:i}=t,o=(i===null?0:i.value)/100;n!==o&&e(o),n=o};return Ot.update(r,!0),()=>Sa(r)}const Qg=new WeakMap;let Ss;function Dle(e,t){if(t){const{inlineSize:n,blockSize:r}=t[0];return{width:n,height:r}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function Ile({target:e,contentRect:t,borderBoxSize:n}){var r;(r=Qg.get(e))===null||r===void 0||r.forEach(i=>{i({target:e,contentSize:t,get size(){return Dle(e,n)}})})}function $le(e){e.forEach(Ile)}function Lle(){typeof ResizeObserver>"u"||(Ss=new ResizeObserver($le))}function Fle(e,t){Ss||Lle();const n=oT(e);return n.forEach(r=>{let i=Qg.get(r);i||(i=new Set,Qg.set(r,i)),i.add(t),Ss?.observe(r)}),()=>{n.forEach(r=>{const i=Qg.get(r);i?.delete(t),i?.size||Ss?.unobserve(r)})}}const Zg=new Set;let nh;function Ble(){nh=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Zg.forEach(n=>n(t))},window.addEventListener("resize",nh)}function Vle(e){return Zg.add(e),nh||Ble(),()=>{Zg.delete(e),!Zg.size&&nh&&(nh=void 0)}}function zle(e,t){return typeof e=="function"?Vle(e):Fle(e,t)}const Wle=50,vD=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),Ule=()=>({time:0,x:vD(),y:vD()}),Hle={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function yD(e,t,n,r){const i=n[t],{length:a,position:o}=Hle[t],s=i.current,l=n.time;i.current=e[`scroll${o}`],i.scrollLength=e[`scroll${a}`]-e[`client${a}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=Wl(0,i.scrollLength,i.current);const c=r-l;i.velocity=c>Wle?0:dT(i.current-s,c)}function qle(e,t,n){yD(e,"x",t,n),yD(e,"y",t,n),t.time=n}function Gle(e,t){const n={x:0,y:0};let r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r.tagName==="svg"){const i=r.getBoundingClientRect();r=r.parentElement;const a=r.getBoundingClientRect();n.x+=i.left-a.left,n.y+=i.top-a.top}else if(r instanceof SVGGraphicsElement){const{x:i,y:a}=r.getBBox();n.x+=i,n.y+=a;let o=null,s=r.parentNode;for(;!o;)s.tagName==="svg"&&(o=s),s=r.parentNode;r=o}else break;return n}const rC={start:0,center:.5,end:1};function xD(e,t,n=0){let r=0;if(e in rC&&(e=rC[e]),typeof e=="string"){const i=parseFloat(e);e.endsWith("px")?r=i:e.endsWith("%")?e=i/100:e.endsWith("vw")?r=i/100*document.documentElement.clientWidth:e.endsWith("vh")?r=i/100*document.documentElement.clientHeight:e=i}return typeof e=="number"&&(r=t*e),n+r}const Yle=[0,0];function Kle(e,t,n,r){let i=Array.isArray(e)?e:Yle,a=0,o=0;return typeof e=="number"?i=[e,e]:typeof e=="string"&&(e=e.trim(),e.includes(" ")?i=e.split(" "):i=[e,rC[e]?e:"0"]),a=xD(i[0],n,r),o=xD(i[1],t),a-o}const Xle={All:[[0,0],[1,1]]},Qle={x:0,y:0};function Zle(e){return"getBBox"in e&&e.tagName!=="svg"?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function Jle(e,t,n){const{offset:r=Xle.All}=n,{target:i=e,axis:a="y"}=n,o=a==="y"?"height":"width",s=i!==e?Gle(i,e):Qle,l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:Zle(i),c={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let h=!t[a].interpolate;const p=r.length;for(let m=0;m<p;m++){const g=Kle(r[m],c[o],l[o],s[a]);!h&&g!==t[a].interpolatorOffsets[m]&&(h=!0),t[a].offset[m]=g}h&&(t[a].interpolate=xT(t[a].offset,gW(r),{clamp:!1}),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=Za(0,1,t[a].interpolate(t[a].current))}function eue(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}function tue(e,t,n,r={}){return{measure:()=>eue(e,r.target,n),update:i=>{qle(e,n,i),(r.offset||r.target)&&Jle(e,n,r)},notify:()=>t(n)}}const yf=new WeakMap,bD=new WeakMap,Mw=new WeakMap,wD=e=>e===document.documentElement?window:e;function wT(e,{container:t=document.documentElement,...n}={}){let r=Mw.get(t);r||(r=new Set,Mw.set(t,r));const i=Ule(),a=tue(t,e,i,n);if(r.add(a),!yf.has(t)){const s=()=>{for(const m of r)m.measure()},l=()=>{for(const m of r)m.update(Wn.timestamp)},c=()=>{for(const m of r)m.notify()},h=()=>{Ot.read(s,!1,!0),Ot.read(l,!1,!0),Ot.update(c,!1,!0)};yf.set(t,h);const p=wD(t);window.addEventListener("resize",h,{passive:!0}),t!==document.documentElement&&bD.set(t,zle(t,h)),p.addEventListener("scroll",h,{passive:!0})}const o=yf.get(t);return Ot.read(o,!1,!0),()=>{var s;Sa(o);const l=Mw.get(t);if(!l||(l.delete(a),l.size))return;const c=yf.get(t);yf.delete(t),c&&(wD(t).removeEventListener("scroll",c),(s=bD.get(t))===null||s===void 0||s(),window.removeEventListener("resize",c))}}function nue({source:e,container:t,axis:n="y"}){e&&(t=e);const r={value:0},i=wT(a=>{r.value=a[n].progress*100},{container:t,axis:n});return{currentTime:r,cancel:i}}const Rw=new Map;function VW({source:e,container:t=document.documentElement,axis:n="y"}={}){e&&(t=e),Rw.has(t)||Rw.set(t,{});const r=Rw.get(t);return r[n]||(r[n]=N6()?new ScrollTimeline({source:t,axis:n}):nue({source:t,axis:n})),r[n]}function rue(e){return e.length===2}function zW(e){return e&&(e.target||e.offset)}function iue(e,t){return rue(e)||zW(t)?wT(n=>{e(n[t.axis].progress,n)},t):BW(e,VW(t))}function aue(e,t){if(e.flatten(),zW(t))return e.pause(),wT(n=>{e.time=e.duration*n[t.axis].progress},t);{const n=VW(t);return e.attachTimeline?e.attachTimeline(n,r=>(r.pause(),BW(i=>{r.time=r.duration*i},n))):Rr}}function oue(e,{axis:t="y",...n}={}){const r={axis:t,...n};return typeof e=="function"?iue(e,r):aue(e,r)}function SD(e,t){mie(!!(!t||t.current))}const sue=()=>({scrollX:Va(0),scrollY:Va(0),scrollXProgress:Va(0),scrollYProgress:Va(0)});function ST({container:e,target:t,layoutEffect:n=!0,...r}={}){const i=yd(sue);return(n?bp:b.useEffect)(()=>(SD("target",t),SD("container",e),oue((o,{x:s,y:l})=>{i.scrollX.set(s.current),i.scrollXProgress.set(s.progress),i.scrollY.set(l.current),i.scrollYProgress.set(l.progress)},{...r,container:e?.current||void 0,target:t?.current||void 0})),[e,t,JSON.stringify(r.offset)]),i}function Ja(e){const t=yd(()=>Va(e)),{isStatic:n}=b.useContext(xp);if(n){const[,r]=b.useState(e);b.useEffect(()=>t.on("change",r),[])}return t}function WW(e,t){const n=Ja(t()),r=()=>n.set(t());return r(),bp(()=>{const i=()=>Ot.preRender(r,!1,!0),a=e.map(o=>o.on("change",i));return()=>{a.forEach(o=>o()),Sa(r)}}),n}function _D(e){return typeof e=="number"?e:parseFloat(e)}function Io(e,t={}){const{isStatic:n}=b.useContext(xp),r=b.useRef(null),i=Ja(tr(e)?_D(e.get()):e),a=b.useRef(i.get()),o=b.useRef(()=>{}),s=()=>{const c=r.current;c&&c.time===0&&c.sample(Wn.delta),l(),r.current=Ooe({keyframes:[i.get(),a.current],velocity:i.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...t,onUpdate:o.current})},l=()=>{r.current&&r.current.stop()};return b.useInsertionEffect(()=>i.attach((c,h)=>n?h(c):(a.current=c,o.current=h,Ot.update(s),i.get()),l),[JSON.stringify(t)]),bp(()=>{if(tr(e))return e.on("change",c=>i.set(_D(c)))},[i]),i}const lue=e=>e&&typeof e=="object"&&e.mix,uue=e=>lue(e)?e.mix:void 0;function cue(...e){const t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],i=e[1+n],a=e[2+n],o=e[3+n],s=xT(i,a,{mixer:uue(a[0]),...o});return t?s(r):s}function due(e){Qf.current=[],e();const t=WW(Qf.current,e);return Qf.current=void 0,t}function ac(e,t,n,r){if(typeof e=="function")return due(e);const i=typeof t=="function"?t:cue(t,n,r);return Array.isArray(e)?jD(e,i):jD([e],([a])=>i(a))}function jD(e,t){const n=yd(()=>[]);return WW(e,()=>{n.length=0;const r=e.length;for(let i=0;i<r;i++)n[i]=e[i].get();return t(n)})}const fue={some:0,all:1};function hue(e,t,{root:n,margin:r,amount:i="some"}={}){const a=oT(e),o=new WeakMap,s=c=>{c.forEach(h=>{const p=o.get(h.target);if(h.isIntersecting!==!!p)if(h.isIntersecting){const m=t(h);typeof m=="function"?o.set(h.target,m):l.unobserve(h.target)}else typeof p=="function"&&(p(h),o.delete(h.target))})},l=new IntersectionObserver(s,{root:n,rootMargin:r,threshold:typeof i=="number"?i:fue[i]});return a.forEach(c=>l.observe(c)),()=>l.disconnect()}function Fi(e,{root:t,margin:n,amount:r,once:i=!1}={}){const[a,o]=b.useState(!1);return b.useEffect(()=>{if(!e.current||i&&a)return;const s=()=>(o(!0),i?void 0:()=>o(!1)),l={root:t&&t.current||void 0,margin:n,amount:r};return hue(e.current,s,l)},[t,e,n,i,r]),a}const pue=()=>{const[e,t]=b.useState(!1);b.useEffect(()=>{const r=()=>{window.scrollY>500?t(!0):t(!1)};return window.addEventListener("scroll",r),()=>window.removeEventListener("scroll",r)},[]);const n=()=>{window.scrollTo({top:0,behavior:"smooth"})};return f.jsx(va,{children:e&&f.jsx(ee.button,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},transition:{duration:.3,ease:[.19,1,.22,1]},onClick:n,className:"fixed bottom-8 right-8 z-50 w-12 h-12 bg-foreground text-background rounded-full flex items-center justify-center shadow-lg hover:bg-accent transition-colors duration-300","aria-label":"Back to top",children:f.jsx(GZ,{className:"w-5 h-5"})})})};function UW(e,t,n){return Math.max(e,Math.min(t,n))}let mue=class{advance(t){if(!this.isRunning)return;let n=!1;if(this.lerp)this.value=(r=this.value,i=this.to,a=60*this.lerp,o=t,(function(s,l,c){return(1-c)*s+c*l})(r,i,1-Math.exp(-a*o))),Math.round(this.value)===this.to&&(this.value=this.to,n=!0);else{this.currentTime+=t;const s=UW(0,this.currentTime/this.duration,1);n=s>=1;const l=n?1:this.easing(s);this.value=this.from+(this.to-this.from)*l}var r,i,a,o;this.onUpdate?.(this.value,n),n&&this.stop()}stop(){this.isRunning=!1}fromTo(t,n,{lerp:r=.1,duration:i=1,easing:a=(l=>l),onStart:o,onUpdate:s}){this.from=this.value=t,this.to=n,this.lerp=r,this.duration=i,this.easing=a,this.currentTime=0,this.isRunning=!0,o?.(),this.onUpdate=s}};class gue{constructor({wrapper:t,content:n,autoResize:r=!0,debounce:i=250}={}){this.wrapper=t,this.content=n,r&&(this.debouncedResize=(function(a,o){let s;return function(){let l=arguments,c=this;clearTimeout(s),s=setTimeout((function(){a.apply(c,l)}),o)}})(this.resize,i),this.wrapper===window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener("resize",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class HW{constructor(){this.events={}}emit(t,...n){let r=this.events[t]||[];for(let i=0,a=r.length;i<a;i++)r[i](...n)}on(t,n){return this.events[t]?.push(n)||(this.events[t]=[n]),()=>{this.events[t]=this.events[t]?.filter((r=>n!==r))}}off(t,n){this.events[t]=this.events[t]?.filter((r=>n!==r))}destroy(){this.events={}}}const ED=100/6;class vue{constructor(t,{wheelMultiplier:n=1,touchMultiplier:r=1}){this.element=t,this.wheelMultiplier=n,this.touchMultiplier=r,this.touchStart={x:null,y:null},this.emitter=new HW,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,{passive:!1}),this.element.addEventListener("touchstart",this.onTouchStart,{passive:!1}),this.element.addEventListener("touchmove",this.onTouchMove,{passive:!1}),this.element.addEventListener("touchend",this.onTouchEnd,{passive:!1})}on(t,n){return this.emitter.on(t,n)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,{passive:!1}),this.element.removeEventListener("touchstart",this.onTouchStart,{passive:!1}),this.element.removeEventListener("touchmove",this.onTouchMove,{passive:!1}),this.element.removeEventListener("touchend",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:n,clientY:r}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=n,this.touchStart.y=r,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:n,clientY:r}=t.targetTouches?t.targetTouches[0]:t,i=-(n-this.touchStart.x)*this.touchMultiplier,a=-(r-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=n,this.touchStart.y=r,this.lastDelta={x:i,y:a},this.emitter.emit("scroll",{deltaX:i,deltaY:a,event:t})};onTouchEnd=t=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=t=>{let{deltaX:n,deltaY:r,deltaMode:i}=t;n*=i===1?ED:i===2?this.windowWidth:1,r*=i===1?ED:i===2?this.windowHeight:1,n*=this.wheelMultiplier,r*=this.wheelMultiplier,this.emitter.emit("scroll",{deltaX:n,deltaY:r,event:t})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class yue{constructor({wrapper:t=window,content:n=document.documentElement,wheelEventsTarget:r=t,eventsTarget:i=r,smoothWheel:a=!0,syncTouch:o=!1,syncTouchLerp:s=.075,touchInertiaMultiplier:l=35,duration:c,easing:h=(E=>Math.min(1,1.001-Math.pow(2,-10*E))),lerp:p=!c&&.1,infinite:m=!1,orientation:g="vertical",gestureOrientation:w="vertical",touchMultiplier:y=1,wheelMultiplier:x=1,autoResize:_=!0,__experimental__naiveDimensions:j=!1}={}){this.__isSmooth=!1,this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:E,deltaY:P,event:C})=>{if(C.ctrlKey)return;const T=C.type.includes("touch"),A=C.type.includes("wheel");if(this.options.syncTouch&&T&&C.type==="touchstart"&&!this.isStopped&&!this.isLocked)return void this.reset();const N=E===0&&P===0,R=this.options.gestureOrientation==="vertical"&&P===0||this.options.gestureOrientation==="horizontal"&&E===0;if(N||R)return;let B=C.composedPath();if(B=B.slice(0,B.indexOf(this.rootElement)),B.find((W=>{var z,q,Y,F,L;return((z=W.hasAttribute)===null||z===void 0?void 0:z.call(W,"data-lenis-prevent"))||T&&((q=W.hasAttribute)===null||q===void 0?void 0:q.call(W,"data-lenis-prevent-touch"))||A&&((Y=W.hasAttribute)===null||Y===void 0?void 0:Y.call(W,"data-lenis-prevent-wheel"))||((F=W.classList)===null||F===void 0?void 0:F.contains("lenis"))&&!(!((L=W.classList)===null||L===void 0)&&L.contains("lenis-stopped"))})))return;if(this.isStopped||this.isLocked)return void C.preventDefault();if(this.isSmooth=this.options.syncTouch&&T||this.options.smoothWheel&&A,!this.isSmooth)return this.isScrolling=!1,void this.animate.stop();C.preventDefault();let U=P;this.options.gestureOrientation==="both"?U=Math.abs(P)>Math.abs(E)?P:E:this.options.gestureOrientation==="horizontal"&&(U=E);const $=T&&this.options.syncTouch,V=T&&C.type==="touchend"&&Math.abs(U)>5;V&&(U=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+U,Object.assign({programmatic:!1},$?{lerp:V?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(!this.__preventNextScrollEvent&&!this.isScrolling){const E=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.direction=Math.sign(this.animatedScroll-E),this.emit()}},window.lenisVersion="1.0.42",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:n,wheelEventsTarget:r,eventsTarget:i,smoothWheel:a,syncTouch:o,syncTouchLerp:s,touchInertiaMultiplier:l,duration:c,easing:h,lerp:p,infinite:m,gestureOrientation:w,orientation:g,touchMultiplier:y,wheelMultiplier:x,autoResize:_,__experimental__naiveDimensions:j},this.animate=new mue,this.emitter=new HW,this.dimensions=new gue({wrapper:t,content:n,autoResize:_}),this.toggleClassName("lenis",!0),this.velocity=0,this.isLocked=!1,this.isStopped=!1,this.isSmooth=o||a,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,!1),this.virtualScroll=new vue(i,{touchMultiplier:y,wheelMultiplier:x}),this.virtualScroll.on("scroll",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.toggleClassName("lenis",!1),this.toggleClassName("lenis-smooth",!1),this.toggleClassName("lenis-scrolling",!1),this.toggleClassName("lenis-stopped",!1),this.toggleClassName("lenis-locked",!1)}on(t,n){return this.emitter.on(t,n)}off(t,n){return this.emitter.off(t,n)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit("scroll",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const n=t-(this.time||t);this.time=t,this.animate.advance(.001*n)}scrollTo(t,{offset:n=0,immediate:r=!1,lock:i=!1,duration:a=this.options.duration,easing:o=this.options.easing,lerp:s=!a&&this.options.lerp,onComplete:l,force:c=!1,programmatic:h=!0}={}){if(!this.isStopped&&!this.isLocked||c){if(["top","left","start"].includes(t))t=0;else if(["bottom","right","end"].includes(t))t=this.limit;else{let p;if(typeof t=="string"?p=document.querySelector(t):t?.nodeType&&(p=t),p){if(this.options.wrapper!==window){const g=this.options.wrapper.getBoundingClientRect();n-=this.isHorizontal?g.left:g.top}const m=p.getBoundingClientRect();t=(this.isHorizontal?m.left:m.top)+this.animatedScroll}}if(typeof t=="number"){if(t+=n,t=Math.round(t),this.options.infinite?h&&(this.targetScroll=this.animatedScroll=this.scroll):t=UW(0,t,this.limit),r)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(l==null||l(this));if(!h){if(t===this.targetScroll)return;this.targetScroll=t}this.animate.fromTo(this.animatedScroll,t,{duration:a,easing:o,lerp:s,onStart:()=>{i&&(this.isLocked=!0),this.isScrolling=!0},onUpdate:(p,m)=>{this.isScrolling=!0,this.velocity=p-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=p,this.setScroll(this.scroll),h&&(this.targetScroll=p),m||this.emit(),m&&(this.reset(),this.emit(),l?.(this),this.__preventNextScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextScrollEvent})))}})}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return this.options.orientation==="horizontal"}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?(t=this.animatedScroll,n=this.limit,(t%n+n)%n):this.animatedScroll;var t,n}get progress(){return this.limit===0?1:this.scroll/this.limit}get isSmooth(){return this.__isSmooth}set isSmooth(t){this.__isSmooth!==t&&(this.__isSmooth=t,this.toggleClassName("lenis-smooth",t))}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.toggleClassName("lenis-scrolling",t))}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.toggleClassName("lenis-stopped",t))}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.toggleClassName("lenis-locked",t))}get className(){let t="lenis";return this.isStopped&&(t+=" lenis-stopped"),this.isLocked&&(t+=" lenis-locked"),this.isScrolling&&(t+=" lenis-scrolling"),this.isSmooth&&(t+=" lenis-smooth"),t}toggleClassName(t,n){this.rootElement.classList.toggle(t,n),this.emitter.emit("className change",this)}}const xue=({children:e})=>{const t=b.useRef(null),{pathname:n}=wi();return b.useEffect(()=>{t.current=new yue({duration:1.2,easing:i=>Math.min(1,1.001-Math.pow(2,-10*i)),orientation:"vertical",smoothWheel:!0});function r(i){t.current?.raf(i),requestAnimationFrame(r)}return requestAnimationFrame(r),()=>{t.current?.destroy()}},[]),b.useEffect(()=>{t.current?.scrollTo(0,{immediate:!0})},[n]),f.jsx(f.Fragment,{children:e})};var bue=Symbol.for("react.lazy"),bv=zy[" use ".trim().toString()];function wue(e){return typeof e=="object"&&e!==null&&"then"in e}function qW(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===bue&&"_payload"in e&&wue(e._payload)}function GW(e){const t=_ue(e),n=b.forwardRef((r,i)=>{let{children:a,...o}=r;qW(a)&&typeof bv=="function"&&(a=bv(a._payload));const s=b.Children.toArray(a),l=s.find(Eue);if(l){const c=l.props.children,h=s.map(p=>p===l?b.Children.count(c)>1?b.Children.only(null):b.isValidElement(c)?c.props.children:null:p);return f.jsx(t,{...o,ref:i,children:b.isValidElement(c)?b.cloneElement(c,void 0,h):null})}return f.jsx(t,{...o,ref:i,children:a})});return n.displayName=`${e}.Slot`,n}var Sue=GW("Slot");function _ue(e){const t=b.forwardRef((n,r)=>{let{children:i,...a}=n;if(qW(i)&&typeof bv=="function"&&(i=bv(i._payload)),b.isValidElement(i)){const o=kue(i),s=Cue(a,i.props);return i.type!==b.Fragment&&(s.ref=r?Qa(r,o):o),b.cloneElement(i,s)}return b.Children.count(i)>1?b.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var jue=Symbol("radix.slottable");function Eue(e){return b.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===jue}function Cue(e,t){const n={...t};for(const r in t){const i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...e,...n}}function kue(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}const Jg=zo("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{primary:"bg-lightblue text-primary-foreground hover:bg-primary/90",default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Un=b.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},a)=>{const o=r?Sue:"button";return f.jsx(o,{className:ke(Jg({variant:t,size:n,className:e})),ref:a,...i})});Un.displayName="Button";const Pue=()=>{const[e,t]=b.useState(!1);b.useEffect(()=>{if(!localStorage.getItem("cookie-consent")){const a=setTimeout(()=>t(!0),1500);return()=>clearTimeout(a)}},[]);const n=()=>{localStorage.setItem("cookie-consent","accepted"),t(!1)},r=()=>{localStorage.setItem("cookie-consent","declined"),t(!1)};return f.jsx(va,{children:e&&f.jsx(ee.div,{initial:{y:100,opacity:0},animate:{y:0,opacity:1},exit:{y:100,opacity:0},transition:{type:"spring",damping:25,stiffness:300},className:"fixed bottom-4 left-4 right-4 md:left-auto md:right-6 md:bottom-6 md:max-w-md z-50",children:f.jsxs("div",{className:"bg-card border border-border rounded-2xl p-6 shadow-2xl backdrop-blur-sm",children:[f.jsx("button",{onClick:r,className:"absolute top-4 right-4 text-muted-foreground hover:text-foreground transition-colors","aria-label":"Close",children:f.jsx(vp,{className:"w-5 h-5"})}),f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"p-3 rounded-xl bg-primary/10",children:f.jsx(dJ,{className:"w-6 h-6 text-primary"})}),f.jsxs("div",{className:"flex-1",children:[f.jsx("h3",{className:"text-lg font-display font-semibold text-foreground mb-2",children:"Cookie Settings"}),f.jsxs("p",{className:"text-sm text-muted-foreground mb-4 leading-relaxed",children:['We use cookies to enhance your browsing experience and analyze site traffic. By clicking "Accept", you consent to our use of cookies.'," ",f.jsx(on,{to:"/privacy-policy",className:"text-primary hover:underline",children:"Learn more"})]}),f.jsxs("div",{className:"flex flex-wrap gap-3",children:[f.jsx(Un,{onClick:n,size:"sm",className:"flex-1 sm:flex-none",children:"Accept All"}),f.jsx(Un,{onClick:r,variant:"outline",size:"sm",className:"flex-1 sm:flex-none",children:"Decline"})]})]})]})]})})})},CD=["Initializing...","Loading Assets...","Calibrating Design...","Prepare for Launch..."],Tue=({onComplete:e})=>{const[t,n]=b.useState(0),[r,i]=b.useState(0);b.useEffect(()=>{const c=setInterval(()=>{n(m=>m>=100?(clearInterval(c),100):m+1)},50),h=setInterval(()=>{i(m=>(m+1)%CD.length)},550),p=setTimeout(()=>{e()},2400);return()=>{clearInterval(c),clearInterval(h),clearTimeout(p)}},[e]);const a=[.19,1,.22,1];return f.jsxs(ee.div,{className:"fixed inset-0 z-[9999] flex flex-col justify-end pointer-events-none",initial:{opacity:1},exit:{transition:{duration:1}},children:[f.jsxs(ee.div,{className:"absolute inset-0 bg-[#ffffff] z-30 flex flex-col justify-between p-8 md:p-12",initial:{y:"0%"},exit:{y:"-100%",transition:{duration:1.2,ease:a,delay:.1}},children:[f.jsx("div",{className:"flex justify-between items-start",children:f.jsx("div",{className:"overflow-hidden",children:f.jsxs(ee.div,{initial:{y:"100%"},animate:{y:"0%"},transition:{duration:.8,ease:a,delay:.2},className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-2 h-2 bg-darkblue rounded-full"}),f.jsx("img",{src:"https://commit-id.org/assets/logo-Web.png",alt:"CommIT Logo"})]})})}),f.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full text-center overflow-hidden",children:f.jsx(ee.p,{initial:{y:"100%",opacity:0},animate:{y:"0%",opacity:1},exit:{y:"-100%",opacity:0},transition:{duration:.4,ease:"easeOut"},className:"font-mono text-xs md:text-sm text-darkblue uppercase tracking-widest",children:CD[r]},r)}),f.jsx("div",{className:"overflow-hidden",children:f.jsxs(ee.div,{className:"flex items-baseline justify-between",initial:{y:"100%"},animate:{y:"0%"},transition:{duration:.8,ease:a,delay:.3},children:[f.jsx("span",{className:"text-[12vw] leading-none font-syne font-black text-darkblue tracking-tighter",children:t}),f.jsx("span",{className:"text-[12vw] leading-none mr-4 font-syne font-black text-transparent tracking-tighter-wide",style:{WebkitTextStroke:"2px darkblue"},children:"100"})]})})]}),f.jsx(ee.div,{className:"absolute inset-0 bg-accent z-20",initial:{y:"0%"},exit:{y:"-100%",transition:{duration:1.2,ease:a,delay:.2}}}),f.jsx(ee.div,{className:"absolute inset-0 bg-black z-10",initial:{y:"0%"},exit:{y:"-100%",transition:{duration:1.2,ease:a,delay:.3}}})]})};var wd=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Oue=class extends wd{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},_T=new Oue,Aue={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},Nue=class{#e=Aue;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},Cl=new Nue;function Mue(e){setTimeout(e,0)}var Rue=typeof window>"u"||"Deno"in globalThis;function Tr(){}function Due(e,t){return typeof e=="function"?e(t):e}function iC(e){return typeof e=="number"&&e>=0&&e!==1/0}function YW(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ds(e,t){return typeof e=="function"?e(t):e}function oi(e,t){return typeof e=="function"?e(t):e}function kD(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==jT(o,t.options))return!1}else if(!bh(t.queryKey,o))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function PD(e,t){const{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(Ul(t.options.mutationKey)!==Ul(a))return!1}else if(!bh(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function jT(e,t){return(t?.queryKeyHashFn||Ul)(e)}function Ul(e){return JSON.stringify(e,(t,n)=>aC(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function bh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>bh(e[n],t[n])):!1}var Iue=Object.prototype.hasOwnProperty;function KW(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=TD(e)&&TD(t);if(!r&&!(aC(e)&&aC(t)))return t;const a=(r?e:Object.keys(e)).length,o=r?t:Object.keys(t),s=o.length,l=r?new Array(s):{};let c=0;for(let h=0;h<s;h++){const p=r?h:o[h],m=e[p],g=t[p];if(m===g){l[p]=m,(r?h<a:Iue.call(e,p))&&c++;continue}if(m===null||g===null||typeof m!="object"||typeof g!="object"){l[p]=g;continue}const w=KW(m,g,n+1);l[p]=w,w===m&&c++}return a===s&&c===a?e:l}function wv(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function TD(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function aC(e){if(!OD(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!OD(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function OD(e){return Object.prototype.toString.call(e)==="[object Object]"}function $ue(e){return new Promise(t=>{Cl.setTimeout(t,e)})}function oC(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?KW(e,t):t}function Lue(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function Fue(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var ET=Symbol();function XW(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===ET?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function CT(e,t){return typeof e=="function"?e(...t):!!e}function Bue(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r||(r=!0,i.aborted?n():i.addEventListener("abort",n,{once:!0})),i)}),e}var wh=(()=>{let e=()=>Rue;return{isServer(){return e()},setIsServer(t){e=t}}})();function sC(){let e,t;const n=new Promise((i,a)=>{e=i,t=a});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}var Vue=Mue;function zue(){let e=[],t=0,n=s=>{s()},r=s=>{s()},i=Vue;const a=s=>{t?e.push(s):i(()=>{n(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{r(()=>{s.forEach(l=>{n(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{n=s},setBatchNotifyFunction:s=>{r=s},setScheduler:s=>{i=s}}}var Hn=zue(),Wue=class extends wd{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},Sv=new Wue;function Uue(e){return Math.min(1e3*2**e,3e4)}function QW(e){return(e??"online")==="online"?Sv.isOnline():!0}var lC=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function ZW(e){let t=!1,n=0,r;const i=sC(),a=()=>i.status!=="pending",o=y=>{if(!a()){const x=new lC(y);m(x),e.onCancel?.(x)}},s=()=>{t=!0},l=()=>{t=!1},c=()=>_T.isFocused()&&(e.networkMode==="always"||Sv.isOnline())&&e.canRun(),h=()=>QW(e.networkMode)&&e.canRun(),p=y=>{a()||(r?.(),i.resolve(y))},m=y=>{a()||(r?.(),i.reject(y))},g=()=>new Promise(y=>{r=x=>{(a()||c())&&y(x)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),w=()=>{if(a())return;let y;const x=n===0?e.initialPromise:void 0;try{y=x??e.fn()}catch(_){y=Promise.reject(_)}Promise.resolve(y).then(p).catch(_=>{if(a())return;const j=e.retry??(wh.isServer()?0:3),E=e.retryDelay??Uue,P=typeof E=="function"?E(n,_):E,C=j===!0||typeof j=="number"&&n<j||typeof j=="function"&&j(n,_);if(t||!C){m(_);return}n++,e.onFail?.(n,_),$ue(P).then(()=>c()?void 0:g()).then(()=>{t?m(_):w()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:l,canStart:h,start:()=>(h()?w():g().then(w),i)}}var JW=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),iC(this.gcTime)&&(this.#e=Cl.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(wh.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(Cl.clearTimeout(this.#e),this.#e=void 0)}};function Hue(e){return{onFetch:(t,n)=>{const r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[];let s={pages:[],pageParams:[]},l=0;const c=async()=>{let h=!1;const p=w=>{Bue(w,()=>t.signal,()=>h=!0)},m=XW(t.options,t.fetchOptions),g=async(w,y,x)=>{if(h)return Promise.reject(t.signal.reason);if(y==null&&w.pages.length)return Promise.resolve(w);const j=(()=>{const T={client:t.client,queryKey:t.queryKey,pageParam:y,direction:x?"backward":"forward",meta:t.options.meta};return p(T),T})(),E=await m(j),{maxPages:P}=t.options,C=x?Fue:Lue;return{pages:C(w.pages,E,P),pageParams:C(w.pageParams,y,P)}};if(i&&a.length){const w=i==="backward",y=w?que:AD,x={pages:a,pageParams:o},_=y(r,x);s=await g(x,_,w)}else{const w=e??a.length;do{const y=l===0?o[0]??r.initialPageParam:AD(r,s);if(l>0&&y==null)break;s=await g(s,y),l++}while(l<w)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=c}}}function AD(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function que(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Gue=class extends JW{#e;#t;#n;#r;#a;#i;#s;#o;constructor(e){super(),this.#o=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#a=e.client,this.#r=this.#a.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=MD(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#s,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=MD(this.options);t.data!==void 0&&(this.setState(ND(t.data,t.dataUpdatedAt)),this.#t=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){const n=oC(this.state.data,e,this.options);return this.#l({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:"setState",state:e})}cancel(e){const t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(Tr).catch(Tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>oi(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===ET||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Ds(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!YW(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#c()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#l({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#i?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){const l=this.observers.find(c=>c.options.queryFn);l&&this.setOptions(l.options)}const n=new AbortController,r=l=>{Object.defineProperty(l,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{const l=XW(this.options,t),h=(()=>{const p={client:this.#a,queryKey:this.queryKey,meta:this.meta};return r(p),p})();return this.#o=!1,this.options.persister?this.options.persister(l,h,this):l(h)},o=(()=>{const l={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:i};return r(l),l})();(this.#e==="infinite"?Hue(this.options.pages):this.options.behavior)?.onFetch(o,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#l({type:"fetch",meta:o.fetchOptions?.meta}),this.#i=ZW({initialPromise:t?.initialPromise,fn:o.fetchFn,onCancel:l=>{l instanceof lC&&l.revert&&this.setState({...this.#n,fetchStatus:"idle"}),n.abort()},onFail:(l,c)=>{this.#l({type:"failed",failureCount:l,error:c})},onPause:()=>{this.#l({type:"pause"})},onContinue:()=>{this.#l({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0});try{const l=await this.#i.start();if(l===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(l),this.#r.config.onSuccess?.(l,this),this.#r.config.onSettled?.(l,this.state.error,this),l}catch(l){if(l instanceof lC){if(l.silent)return this.#i.promise;if(l.revert){if(this.state.data===void 0)throw l;return this.state.data}}throw this.#l({type:"error",error:l}),this.#r.config.onError?.(l,this),this.#r.config.onSettled?.(this.state.data,l,this),l}finally{this.scheduleGc()}}#l(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...e8(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,...ND(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?r:void 0,r;case"error":const i=e.error;return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),Hn.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function e8(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:QW(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function ND(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function MD(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Yue=class extends wd{constructor(e,t){super(),this.options=t,this.#e=e,this.#o=null,this.#s=sC(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#a;#i;#s;#o;#c;#l;#p;#d;#f;#u;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),RD(this.#t,this.options)?this.#h():this.updateResult(),this.#x())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return uC(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return uC(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#w(),this.#t.removeObserver(this)}setOptions(e){const t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof oi(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#S(),this.#t.setOptions(this.options),t._defaulted&&!wv(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const r=this.hasListeners();r&&DD(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||oi(this.options.enabled,this.#t)!==oi(t.enabled,this.#t)||Ds(this.options.staleTime,this.#t)!==Ds(t.staleTime,this.#t))&&this.#g();const i=this.#v();r&&(this.#t!==n||oi(this.options.enabled,this.#t)!==oi(t.enabled,this.#t)||i!==this.#u)&&this.#y(i)}getOptimisticResult(e){const t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return Xue(this,n)&&(this.#r=n,this.#i=this.options,this.#a=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(n,r)=>(this.trackProp(r),t?.(r),r==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#s.status==="pending"&&this.#s.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,r))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Tr)),t}#g(){this.#b();const e=Ds(this.options.staleTime,this.#t);if(wh.isServer()||this.#r.isStale||!iC(e))return;const n=YW(this.#r.dataUpdatedAt,e)+1;this.#d=Cl.setTimeout(()=>{this.#r.isStale||this.updateResult()},n)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#y(e){this.#w(),this.#u=e,!(wh.isServer()||oi(this.options.enabled,this.#t)===!1||!iC(this.#u)||this.#u===0)&&(this.#f=Cl.setInterval(()=>{(this.options.refetchIntervalInBackground||_T.isFocused())&&this.#h()},this.#u))}#x(){this.#g(),this.#y(this.#v())}#b(){this.#d!==void 0&&(Cl.clearTimeout(this.#d),this.#d=void 0)}#w(){this.#f!==void 0&&(Cl.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){const n=this.#t,r=this.options,i=this.#r,a=this.#a,o=this.#i,l=e!==n?e.state:this.#n,{state:c}=e;let h={...c},p=!1,m;if(t._optimisticResults){const N=this.hasListeners(),R=!N&&RD(e,t),B=N&&DD(e,n,t,r);(R||B)&&(h={...h,...e8(c.data,e.options)}),t._optimisticResults==="isRestoring"&&(h.fetchStatus="idle")}let{error:g,errorUpdatedAt:w,status:y}=h;m=h.data;let x=!1;if(t.placeholderData!==void 0&&m===void 0&&y==="pending"){let N;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(N=i.data,x=!0):N=typeof t.placeholderData=="function"?t.placeholderData(this.#p?.state.data,this.#p):t.placeholderData,N!==void 0&&(y="success",m=oC(i?.data,N,t),p=!0)}if(t.select&&m!==void 0&&!x)if(i&&m===a?.data&&t.select===this.#c)m=this.#l;else try{this.#c=t.select,m=t.select(m),m=oC(i?.data,m,t),this.#l=m,this.#o=null}catch(N){this.#o=N}this.#o&&(g=this.#o,m=this.#l,w=Date.now(),y="error");const _=h.fetchStatus==="fetching",j=y==="pending",E=y==="error",P=j&&_,C=m!==void 0,A={status:y,fetchStatus:h.fetchStatus,isPending:j,isSuccess:y==="success",isError:E,isInitialLoading:P,isLoading:P,data:m,dataUpdatedAt:h.dataUpdatedAt,error:g,errorUpdatedAt:w,failureCount:h.fetchFailureCount,failureReason:h.fetchFailureReason,errorUpdateCount:h.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:h.dataUpdateCount>l.dataUpdateCount||h.errorUpdateCount>l.errorUpdateCount,isFetching:_,isRefetching:_&&!j,isLoadingError:E&&!C,isPaused:h.fetchStatus==="paused",isPlaceholderData:p,isRefetchError:E&&C,isStale:kT(e,t),refetch:this.refetch,promise:this.#s,isEnabled:oi(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const N=A.data!==void 0,R=A.status==="error"&&!N,B=V=>{R?V.reject(A.error):N&&V.resolve(A.data)},U=()=>{const V=this.#s=A.promise=sC();B(V)},$=this.#s;switch($.status){case"pending":e.queryHash===n.queryHash&&B($);break;case"fulfilled":(R||A.data!==$.value)&&U();break;case"rejected":(!R||A.error!==$.reason)&&U();break}}return A}updateResult(){const e=this.#r,t=this.createResult(this.#t,this.options);if(this.#a=this.#t.state,this.#i=this.options,this.#a.data!==void 0&&(this.#p=this.#t),wv(t,e))return;this.#r=t;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:r}=this.options,i=typeof r=="function"?r():r;if(i==="all"||!i&&!this.#m.size)return!0;const a=new Set(i??this.#m);return this.options.throwOnError&&a.add("error"),Object.keys(this.#r).some(o=>{const s=o;return this.#r[s]!==e[s]&&a.has(s)})};this.#_({listeners:n()})}#S(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#x()}#_(e){Hn.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function Kue(e,t){return oi(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&oi(t.retryOnMount,e)===!1)}function RD(e,t){return Kue(e,t)||e.state.data!==void 0&&uC(e,t,t.refetchOnMount)}function uC(e,t,n){if(oi(t.enabled,e)!==!1&&Ds(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&kT(e,t)}return!1}function DD(e,t,n,r){return(e!==t||oi(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&kT(e,n)}function kT(e,t){return oi(t.enabled,e)!==!1&&e.isStaleByTime(Ds(t.staleTime,e))}function Xue(e,t){return!wv(e.getCurrentResult(),t)}var Que=class extends JW{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||t8(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#a({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=ZW({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(a,o)=>{this.#a({type:"failed",failureCount:a,error:o})},onPause:()=>{this.#a({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const r=this.state.status==="pending",i=!this.#r.canStart();try{if(r)t();else{this.#a({type:"pending",variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);const o=await this.options.onMutate?.(e,n);o!==this.state.context&&this.#a({type:"pending",context:o,variables:e,isPaused:i})}const a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#a({type:"success",data:a}),a}catch(a){try{await this.#n.config.onError?.(a,e,this.state.context,this,n)}catch(o){Promise.reject(o)}try{await this.options.onError?.(a,e,this.state.context,n)}catch(o){Promise.reject(o)}try{await this.#n.config.onSettled?.(void 0,a,this.state.variables,this.state.context,this,n)}catch(o){Promise.reject(o)}try{await this.options.onSettled?.(void 0,a,e,this.state.context,n)}catch(o){Promise.reject(o)}throw this.#a({type:"error",error:a}),a}finally{this.#n.runNext(this)}}#a(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Hn.batch(()=>{this.#t.forEach(n=>{n.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function t8(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Zue=class extends wd{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){const r=new Que({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);const t=pg(e);if(typeof t=="string"){const n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=pg(e);if(typeof t=="string"){const n=this.#t.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=pg(e);if(typeof t=="string"){const r=this.#t.get(t)?.find(i=>i.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=pg(e);return typeof t=="string"?this.#t.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Hn.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>PD(t,n))}findAll(e={}){return this.getAll().filter(t=>PD(e,t))}notify(e){Hn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return Hn.batch(()=>Promise.all(e.map(t=>t.continue().catch(Tr))))}};function pg(e){return e.options.scope?.id}var Jue=class extends wd{#e;#t=void 0;#n;#r;constructor(t,n){super(),this.#e=t,this.setOptions(n),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#e.defaultMutationOptions(t),wv(this.options,n)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),n?.mutationKey&&this.options.mutationKey&&Ul(n.mutationKey)!==Ul(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#a(),this.#i(t)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#a(),this.#i()}mutate(t,n){return this.#r=n,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(t)}#a(){const t=this.#n?.state??t8();this.#t={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#i(t){Hn.batch(()=>{if(this.#r&&this.hasListeners()){const n=this.#t.variables,r=this.#t.context,i={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#r.onSuccess?.(t.data,n,r,i)}catch(a){Promise.reject(a)}try{this.#r.onSettled?.(t.data,null,n,r,i)}catch(a){Promise.reject(a)}}else if(t?.type==="error"){try{this.#r.onError?.(t.error,n,r,i)}catch(a){Promise.reject(a)}try{this.#r.onSettled?.(void 0,t.error,n,r,i)}catch(a){Promise.reject(a)}}}this.listeners.forEach(n=>{n(this.#t)})})}},ece=class extends wd{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,i=t.queryHash??jT(r,t);let a=this.get(i);return a||(a=new Gue({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Hn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>kD(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>kD(e,n)):t}notify(e){Hn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Hn.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Hn.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},tce=class{#e;#t;#n;#r;#a;#i;#s;#o;constructor(e={}){this.#e=e.queryCache||new ece,this.#t=e.mutationCache||new Zue,this.#n=e.defaultOptions||{},this.#r=new Map,this.#a=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#s=_T.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#o=Sv.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#s?.(),this.#s=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Ds(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=this.#e.get(r.queryHash)?.state.data,o=Due(t,a);if(o!==void 0)return this.#e.build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return Hn.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;Hn.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e;return Hn.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=Hn.batch(()=>this.#e.findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(Tr).catch(Tr)}invalidateQueries(e,t={}){return Hn.batch(()=>(this.#e.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=Hn.batch(()=>this.#e.findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,n);return n.throwOnError||(a=a.catch(Tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(r).then(Tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(Ds(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Tr).catch(Tr)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Tr).catch(Tr)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Sv.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(Ul(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{bh(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#a.set(Ul(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#a.values()],n={};return t.forEach(r=>{bh(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=jT(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===ET&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},n8=b.createContext(void 0),au=e=>{const t=b.useContext(n8);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},nce=({client:e,children:t})=>(b.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),f.jsx(n8.Provider,{value:e,children:t})),r8=b.createContext(!1),rce=()=>b.useContext(r8);r8.Provider;function ice(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var ace=b.createContext(ice()),oce=()=>b.useContext(ace),sce=(e,t,n)=>{const r=n?.state.error&&typeof e.throwOnError=="function"?CT(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},lce=e=>{b.useEffect(()=>{e.clearReset()},[e])},uce=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||CT(n,[e.error,r])),cce=e=>{if(e.suspense){const n=i=>i==="static"?i:Math.max(i??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...i)=>n(r(...i)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},dce=(e,t)=>e.isLoading&&e.isFetching&&!t,fce=(e,t)=>e?.suspense&&t.isPending,ID=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function hce(e,t,n){const r=rce(),i=oce(),a=au(),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);const s=a.getQueryCache().get(o.queryHash),l=e.subscribed!==!1;o._optimisticResults=r?"isRestoring":l?"optimistic":void 0,cce(o),sce(o,i,s),lce(i);const c=!a.getQueryCache().get(o.queryHash),[h]=b.useState(()=>new t(a,o)),p=h.getOptimisticResult(o),m=!r&&l;if(b.useSyncExternalStore(b.useCallback(g=>{const w=m?h.subscribe(Hn.batchCalls(g)):Tr;return h.updateResult(),w},[h,m]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),b.useEffect(()=>{h.setOptions(o)},[o,h]),fce(o,p))throw ID(o,h,i);if(uce({result:p,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw p.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,p),o.experimental_prefetchInRender&&!wh.isServer()&&dce(p,r)&&(c?ID(o,h,i):s?.promise)?.catch(Tr).finally(()=>{h.updateResult()}),o.notifyOnChangeProps?p:h.trackResult(p)}function _a(e,t){return hce(e,Yue)}function oc(e,t){const n=au(),[r]=b.useState(()=>new Jue(n,e));b.useEffect(()=>{r.setOptions(e)},[r,e]);const i=b.useSyncExternalStore(b.useCallback(o=>r.subscribe(Hn.batchCalls(o)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),a=b.useCallback((o,s)=>{r.mutate(o,s).catch(Tr)},[r]);if(i.error&&CT(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}const xf="https://gateway.commit-id.org/auth-service",gs="https://gateway.commit-id.org/landing-public-service",ia="https://gateway.commit-id.org/landing-private-service",mn={MENU_API:`${gs}/menu`,LIST_EVENT_API:`${gs}/list-event`,LIST_DETAIL_EVENT_API:`${gs}/detail/`,LIST_PARTNER_API:`${gs}/list-partner`,LIST_SETTING_PARAM:`${gs}/settingParam`,Jobs_API:`${gs}/listpekerjaan`,Voting_Realtime:`${gs}/realtime-voting/`,Detail_Event:`${gs}/detail-event/`,Login_API:`${xf}/login`,Register_API:`${xf}/register`,VERIFY_OTP_ENDPOINT:`${xf}/verify-otp`,RESEND_OTP_ENDPOINT:`${xf}/resend-otp`,VERIFY_USER:`${xf}/verify-user`,LIST_MENU_MEMBER:`${ia}/menu`,LIST_EVENT_MEMBER:`${ia}/listevent`,LIST_VOTE_MEMBER:`${ia}/listvote`,VOTE_EVENT_MEMBER:`${ia}/submit/vote`,REGISTER_EVENT_MEMBER:`${ia}/register/event`,DETAIL_USER:`${ia}/users/detail`,UPDATE_USER:`${ia}/users/update`,RESET_PASSWORD:`${ia}/users/resetPassword`,LIST_PERUSAHAAN_USER:`${ia}/users/listPerusahaan`,SET_PERUSAHAAN_USER:`${ia}/users/setPerusahaan`,ADD_PERUSAHAAN_USER:`${ia}/users/addPerusahaan`},pce=["setting"];async function mce(e){const t=await fetch(mn.LIST_SETTING_PARAM??"/landing-public-service/settingParam",{signal:e});if(!t.ok)throw new Error(`Gagal mengambil menu: ${t.status} ${t.statusText}`);const n=await t.json();return Array.isArray(n?.data)?n.data:[]}function PT(){return _a({queryKey:pce,queryFn:({signal:e})=>mce(e),staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1})}const lr=(e,t)=>{if(!(!Array.isArray(e)||!t))return e.find(n=>n?.nama_param===t)},i8=(e,t)=>{if(!Array.isArray(e))return[];if(!Array.isArray(t)||t.length===0)return[];const n=new Set(t);return e.filter(r=>r&&n.has(r.nama_param))},da=[{uuid:"45018d2a-6dfd-4c4e-8f72-87c0c92743b9",nama_param:"Tiktok",value_param:""},{uuid:"deb2df93-cec9-4784-9882-5ba7cdb15b38",nama_param:"Facebook",value_param:""},{uuid:"a4791a0f-b8bc-4551-9efe-f09f1ea440d6",nama_param:"Twitter",value_param:""},{uuid:"eb73c74b-85e3-482e-8d9f-0d8156bfb1d1",nama_param:"instagram",value_param:"https://www.instagram.com/commit_indonesia/"},{uuid:"738d0c5b-d514-4060-9889-ec45cad315f1",nama_param:"email",value_param:"commitjabar@gmail.com"},{uuid:"dd7c1f31-0beb-4a6c-b39c-e38ee47d7636",nama_param:"Kontak",value_param:"+62 851-8258-3624"},{uuid:"defe59c9-5869-4590-8ad7-e8c362b664e9",nama_param:"Lokasi",value_param:"Bandung, Indonesia"},{uuid:"f0e43c83-837a-4c57-86cb-a0fc583e1e98",nama_param:"Logo About",value_param:"/assets/CommIT-image-2.png"},{uuid:"507e41c8-7b1a-41c0-8b74-02facea4a463",nama_param:"Struktur Organisasi About",value_param:"/assets/Struktur-Organisasi.png"},{uuid:"0915f6ab-0daf-4377-8bcd-5382ab9c7ebf",nama_param:"Deskripsi About",value_param:`CommIT Indonesia adalah Komunitas Perkumpulan IT Seluruh Indonesia yang didirikan pada tanggal 25 Agustus 2023. Sebagai wadah bagi para profesional IT dari berbagai segmen industri seperti Hospitality, Pendidikan, Sistem Integrator, Instansi Pemerintahan, Theme Park, dan lainnya, kami bertekad untuk menciptakan platform yang memungkinkan kolaborasi dan pertukaran pengetahuan yang produktif.

                Kami percaya bahwa melalui diskusi dan kolaborasi, kami dapat memperkuat industri IT di Indonesia serta meningkatkan kemampuan dan inovasi di bidang teknologi informasi. Dengan menghubungkan para profesional IT dari berbagai latar belakang, kami berharap dapat mendorong pertumbuhan dan kemajuan yang berkelanjutan dalam industri ini.

                Bergabunglah dengan kami untuk menjadi bagian dari komunitas yang dinamis dan bersemangat untuk mengembangkan potensi teknologi informasi di Indonesia. Mari kita bersama-sama menciptakan masa depan yang lebih baik melalui kolaborasi, pembelajaran, dan inovasi dalam CommIT Indonesia.`},{uuid:"d119b995-ee1a-47ce-8a56-82c02b3c13b0",nama_param:"Background Hero Landing Page",value_param:"/assets/hero-bg.png"},{uuid:"2c6dbf4f-c722-4434-936c-e1aa52469c46",nama_param:"Link Button 2 Landing Page",value_param:"/event"},{uuid:"9a2feff7-3325-4079-8f1b-25c5b27cb8bc",nama_param:"Label Button 2 Landing Page",value_param:"Mulai Jelajahi"},{uuid:"6a07ddf2-88af-45f4-b4c7-907121166de2",nama_param:"Link Button 1 Landing Page",value_param:"/about"},{uuid:"7ac8cdf2-eb0f-41e5-a5c8-af3d79ca84da",nama_param:"Label Button 1 Landing Page",value_param:"Tentang Kami"},{uuid:"80aee67d-bb44-4312-965d-09e7a9f42a38",nama_param:"Deskripsi Landing Page",value_param:"CommIT Indonesia adalah Komunitas Perkumpulan IT Seluruh Indonesia yang didirikan pada tanggal 25 Agustus 2023."},{uuid:"2a495c65-6deb-49ca-ac0e-fceb89c412d1",nama_param:"Video Landing Page",value_param:"/assets/dashboard.mp4"}],a8=[{uuid:"14865ae7-6feb-41f6-baec-8670fed92cb8",name:"Event",order:1,route:null,children:[{uuid:"b71b2db4-7561-40cf-80e5-2fbf4025aace",name:"Event",order:1,route:{uuid:"2a742424-098f-4736-a50f-e7eacf072a26",name:"Event",url:"/event",route:"event.route",method:"GET"},children:[]},{uuid:"caafa696-8b30-4c91-891d-d9cfcb915193",name:"Calendar",order:2,route:{uuid:"cb0b71e6-4a41-4583-8b51-666d3be11abd",name:"Calendar",url:"/calendar",route:"calendar.route",method:"GET"},children:[]}]},{uuid:"cdbbc744-4144-4f1c-8ce0-0a946ce9db2d",name:"About",order:2,route:{uuid:"3e6d1ee2-6870-4560-a897-f1ac0c4c6532",name:"About",url:"/about",route:"about.route",method:"GET"},children:[]},{uuid:"faa50d08-4396-4256-b504-812ac9b077f6",name:"Contact",order:3,route:{uuid:"8191a359-ab0a-4cf1-a647-a250826244aa",name:"Contact",url:"/contact",route:"contact.route",method:"GET"},children:[]}],jo=()=>{const[e,t]=b.useState(new Date),n=b.useMemo(()=>EP(a8),[]),r=b.useMemo(()=>lr(da,"Lokasi"),[]),i=b.useMemo(()=>lr(da,"Kontak"),[]),a=b.useMemo(()=>lr(da,"email"),[]),o=b.useMemo(()=>i8(da,["instagram","Twitter","Facebook","Tiktok"]),[]);return b.useEffect(()=>{const s=setInterval(()=>t(new Date),1e3);return()=>clearInterval(s)},[]),f.jsx("footer",{className:"bg-background border-t border-border relative z-50",children:f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-4 border-l border-border",children:[f.jsxs("div",{className:"lg:col-span-1 border-r border-border p-8 lg:p-12 flex flex-col justify-between min-h-[400px] lg:min-h-[200px]",children:[f.jsx("div",{children:f.jsx(on,{to:"/",className:"inline-block mb-12",children:f.jsx(ee.img,{src:"https://commit-id.org/assets/logo-Web.png",alt:"Studio Logo",className:"w-32 h-auto"})})}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:"w-2 h-2 bg-accent rounded-full animate-pulse"}),f.jsx("span",{className:"font-mono text-xs uppercase tracking-widest text-muted-foreground",children:"Local Time"})]}),f.jsx("p",{className:"font-syne text-3xl font-bold tabular-nums",children:e.toLocaleTimeString("en-US",{hour12:!1})})]})]}),f.jsx("div",{className:"lg:col-span-1 border-r border-border",children:n.map(s=>{const l=Array.isArray(s.children)&&s.children.length>0,c=({to:h,label:p,isChild:m=!1})=>{const g="block border-b border-border transition-all duration-300 group last:border-b-0",x=f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("span",{className:"font-syne text-2xl font-bold group-hover:translate-x-2 transition-transform duration-300",children:p}),f.jsx(Lf,{className:"w-5 h-5 opacity-0 -translate-x-4 group-hover:opacity-100 group-hover:translate-x-0 transition-all duration-300"})]});return h?f.jsx(on,{to:h,className:`${g} p-8 hover:bg-accent hover:text-accent-foreground`,children:x}):f.jsx(f.Fragment,{})};return f.jsxs("div",{className:"group/menu",children:[f.jsx(c,{to:s.href??void 0,label:s.name}),l&&f.jsx("div",{className:"ml-2",children:s.children.map(h=>f.jsx(c,{to:h.href??void 0,label:h.name,isChild:!0},h.uuid))})]},s.uuid)})}),f.jsxs("div",{className:"lg:col-span-1 border-r border-border flex flex-col",children:[f.jsxs("div",{className:"flex-1 p-8 border-b border-border",children:[f.jsx("span",{className:"font-mono text-xs uppercase tracking-widest text-muted-foreground mb-6 block",children:"Contact"}),f.jsx("a",{href:`mailto:${a.value_param}`,className:"block text-xl font-bold hover:text-accent transition-colors mb-2",children:a.value_param}),f.jsx("a",{href:`tel:${pz(i.value_param)}`,className:"block text-xl font-bold hover:text-accent transition-colors",children:i.value_param})]}),f.jsxs("div",{className:"flex-1 p-8 border-b border-border",children:[f.jsx("span",{className:"font-mono text-xs uppercase tracking-widest text-muted-foreground mb-6 block",children:"Location"}),f.jsx("address",{className:"not-italic text-lg text-muted-foreground",children:r.value_param})]}),f.jsxs("div",{className:"p-8",children:[f.jsx("span",{className:"font-mono text-xs uppercase tracking-widest text-muted-foreground mb-6 block",children:"Social"}),f.jsx("div",{className:"grid grid-cols-2 gap-4",children:o.map(s=>s.value_param!==""&&f.jsxs("a",{href:s.value_param,onClick:l=>l.preventDefault(),className:"text-sm hover:text-accent transition-colors flex items-center gap-1 cursor-pointer",children:[s.nama_param," ",f.jsx(Il,{className:"w-3 h-3"})]},s.uuid))})]})]}),f.jsxs("div",{className:"lg:col-span-1 p-8 lg:p-12 flex flex-col justify-center items-center text-center bg-foreground/5 hover:bg-accent transition-colors duration-500 group cursor-pointer relative overflow-hidden",children:[f.jsx(on,{to:"/contact",className:"absolute inset-0 z-20"}),f.jsx("div",{className:"absolute inset-0 flex flex-col justify-center opacity-10 pointer-events-none select-none overflow-hidden group-hover:opacity-20 transition-opacity",children:f.jsx("div",{className:"animate-marquee whitespace-nowrap text-9xl font-black uppercase text-foreground",children:"Let's Talk Let's Talk Let's Talk"})}),f.jsxs("div",{className:"relative z-10",children:[f.jsx("div",{className:"w-20 h-20 rounded-full bg-background flex items-center justify-center mx-auto mb-6 group-hover:scale-125 transition-transform duration-500",children:f.jsx(Il,{className:"w-8 h-8 text-foreground group-hover:text-accent transition-colors"})}),f.jsxs("h3",{className:"text-4xl lg:text-4xl font-syne font-black uppercase leading-none mb-4 group-hover:text-accent-foreground transition-colors",children:["Contact",f.jsx("br",{}),"Us"]}),f.jsx("p",{className:"font-mono text-sm text-muted-foreground group-hover:text-accent-foreground/80 transition-colors",children:"Want Join?"})]})]})]})})},cC=({children:e,className:t="",onClick:n})=>{const r=b.useRef(null),[i,a]=b.useState({x:0,y:0}),o=l=>{const{clientX:c,clientY:h}=l,{left:p,top:m,width:g,height:w}=r.current.getBoundingClientRect(),y=(c-(p+g/2))*.3,x=(h-(m+w/2))*.3;a({x:y,y:x})},s=()=>{a({x:0,y:0})};return f.jsx(ee.div,{ref:r,onMouseMove:o,onMouseLeave:s,onClick:n,animate:{x:i.x,y:i.y},transition:{type:"spring",stiffness:350,damping:15,mass:.5},className:`inline-block ${t}`,children:e})},di=()=>{const e=b.useRef(null),t=wi(),[n,r]=b.useState(!1),[i,a]=b.useState(!1),[o,s]=b.useState(null),[l,c]=b.useState(null),h=Ja(0),p=Ja(0),m=Io(h,{stiffness:500,damping:28}),g=Io(p,{stiffness:500,damping:28});b.useEffect(()=>{const _=()=>r(window.scrollY>50);return window.addEventListener("scroll",_),()=>window.removeEventListener("scroll",_)},[]),b.useEffect(()=>{const _=e.current;if(!_)return;const j=()=>{const P=_.getBoundingClientRect().height;document.documentElement.style.setProperty("--nav-offset",`${P}px`)};j();const E=new ResizeObserver(j);return E.observe(_),window.addEventListener("resize",j),()=>{E.disconnect(),window.removeEventListener("resize",j)}},[n]),b.useEffect(()=>{a(!1),c(null)},[t.pathname]);const w=_=>!!_&&t.pathname===_,y=_=>{const j=_.currentTarget.getBoundingClientRect();h.set(_.clientX-j.left),p.set(_.clientY-j.top)},x=b.useMemo(()=>EP(a8),[]);return f.jsxs(f.Fragment,{children:[f.jsx(ee.nav,{ref:e,initial:{y:-100,opacity:0},animate:{y:0,opacity:1},transition:{duration:1,ease:[.19,1,.22,1]},className:"fixed top-0 left-0 right-0 z-50 px-4 sm:px-6 lg:px-8",children:f.jsx(ee.div,{className:`mx-auto transition-all duration-700 ${n?"mt-4 max-w-5xl rounded-2xl bg-gray-300/50 backdrop-blur-2xl border border-border/40 shadow-2xl shadow-background/20":"mt-0 max-w-full bg-transparent border-none shadow-none backdrop-blur-none"}`,children:f.jsxs("div",{className:`flex items-center justify-between transition-all duration-500 ${n?"px-6 py-3":"py-6 md:py-8"}`,children:[f.jsxs(on,{to:"/",className:"group relative",onClick:()=>a(!1),children:[f.jsxs(ee.div,{className:"flex items-center gap-2",whileHover:{scale:1.02},transition:{type:"spring",stiffness:400,damping:17},children:[f.jsx(ee.img,{src:"https://commit-id.org/assets/logo-Web.png",alt:"CommIT Logo",className:"relative h-full flex items-center justify-center"}),f.jsx("div",{className:"hidden overflow-hidden",children:f.jsx(ee.img,{src:"https://commit-id.org/assets/logo-Web.png",alt:"CommIT Logo"})})]}),f.jsx(ee.div,{className:"absolute -inset-4 bg-accent/20 rounded-2xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500 -z-10"})]}),f.jsxs("div",{className:"hidden lg:flex items-center relative",onMouseMove:y,onMouseLeave:()=>s(null),children:[o!==null&&f.jsx(ee.div,{className:"absolute w-24 h-24 bg-accent/20 rounded-full blur-2xl pointer-events-none -z-10",style:{x:m,y:g,translateX:"-50%",translateY:"-50%"}}),f.jsx("div",{className:"flex items-center",children:x.map((_,j)=>{const E=Array.isArray(_.children)&&_.children.length>0,P=o===j,C=E&&_.children.some(A=>w(A.href));return E?f.jsxs(ee.div,{onClick:A=>{_.href||A.preventDefault()},onMouseEnter:()=>s(j),className:"group relative px-5 py-3",children:[f.jsx(ee.span,{className:`absolute -top-1 left-3 text-[10px] font-mono transition-all duration-300 ${o===j||w(_.href)||C?"text-accent opacity-100":"text-muted-foreground/40 opacity-0"}`,initial:{y:5},animate:{y:o===j||w(_.href)||C?0:5,opacity:o===j||w(_.href)||C?1:0},children:_.number}),f.jsx("span",{className:"relative block overflow-hidden",children:f.jsx(ee.span,{className:`block text-sm font-medium tracking-wide transition-colors duration-300 ${w(_.href)||C?"text-accent":"text-foreground/70 group-hover:text-foreground"}`,animate:{y:o===j?-2:0},transition:{duration:.2},children:_.name})}),f.jsx(ee.div,{className:"absolute bottom-2 left-5 right-5 h-px bg-accent origin-left",initial:{scaleX:0},animate:{scaleX:w(_.href)||C||o===j?1:0},transition:{duration:.3,ease:[.19,1,.22,1]}}),f.jsx(va,{children:E&&P&&f.jsx(ee.div,{role:"menu",initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0,y:6},transition:{duration:.18,ease:[.16,1,.3,1]},className:`absolute left-3 top-full z-40 mt-1 min-w-[200px] rounded-md border
                                         border-border/60 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/70
                                         shadow-lg p-1`,children:_.children.map(A=>{const N=w(A.href);return f.jsx(on,{to:A.href??"#",onClick:R=>{A.href||R.preventDefault()},role:"menuitem",className:`flex items-center gap-2 rounded-[6px] px-3 py-2 text-sm transition-colors
                                      ${N?"bg-accent/10 text-accent":"text-foreground/80 hover:bg-muted/60 hover:text-foreground"}`,children:f.jsx("span",{children:A.name})},`${A.uuid}-${A.name}`)})},`${_.name}-submenu`)})]},`${_.uuid}-${_.name}`):f.jsxs(on,{to:_.href??"#",onClick:A=>{_.href||A.preventDefault()},onMouseEnter:()=>s(j),className:"group relative px-5 py-3",children:[f.jsx(ee.span,{className:`absolute -top-1 left-3 text-[10px] font-mono transition-all duration-300 ${o===j||w(_.href)||C?"text-accent opacity-100":"text-muted-foreground/40 opacity-0"}`,initial:{y:5},animate:{y:o===j||w(_.href)||C?0:5,opacity:o===j||w(_.href)||C?1:0},children:_.number}),f.jsx("span",{className:"relative block overflow-hidden",children:f.jsx(ee.span,{className:`block text-sm font-medium tracking-wide transition-colors duration-300 ${w(_.href)||C?"text-accent":"text-foreground/70 group-hover:text-foreground"}`,animate:{y:o===j?-2:0},transition:{duration:.2},children:_.name})}),f.jsx(ee.div,{className:"absolute bottom-2 left-5 right-5 h-px bg-accent origin-left",initial:{scaleX:0},animate:{scaleX:w(_.href)||C||o===j?1:0},transition:{duration:.3,ease:[.19,1,.22,1]}})]},`${_.uuid}-${_.name}`)})}),f.jsx("div",{className:`w-px h-6 mx-4 transition-colors duration-500 ${n?"bg-border/50":"bg-transparent"}`}),f.jsx("div",{className:"flex items-center gap-2",children:f.jsx(cC,{className:"group relative ml-2",children:f.jsxs("a",{href:"/login",className:"relative flex items-center gap-3 px-5 py-2.5 bg-foreground text-background rounded-full overflow-hidden",children:[f.jsx(ee.div,{className:"absolute inset-0 rounded-full",style:{background:"conic-gradient(from 0deg, transparent, hsl(var(--accent)), transparent)",padding:"2px"},animate:{rotate:360},transition:{duration:4,repeat:1/0,ease:"linear"}}),f.jsx("span",{className:"relative z-10 text-sm font-semibold",children:"Sign In Member"}),f.jsx(ee.div,{className:"relative z-10 w-5 h-5 rounded-full bg-background/20 flex items-center justify-center",whileHover:{scale:1.2},children:f.jsx(ee.svg,{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",className:"transition-transform duration-300 group-hover:translate-x-0.5 group-hover:-translate-y-0.5",children:f.jsx("path",{d:"M2 10L10 2M10 2H4M10 2V8",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}),f.jsx(ee.div,{className:"absolute inset-0 bg-accent -z-0",initial:{y:"100%"},whileHover:{y:0},transition:{duration:.3,ease:[.19,1,.22,1]}})]})})})]}),f.jsx("div",{className:"md:hidden flex items-center gap-3",children:f.jsxs("button",{onClick:()=>a(!i),className:"relative w-10 h-10 flex flex-col items-center justify-center","aria-label":i?"Close menu":"Open menu",children:[f.jsx(ee.div,{className:"absolute inset-0 rounded-full border border-foreground/20",animate:{scale:i?1.1:1,borderColor:i?"hsl(var(--accent))":"hsl(var(--foreground) / 0.2)"},transition:{duration:.3}}),f.jsx(ee.div,{className:"absolute inset-1 rounded-full bg-muted/30",animate:{rotate:i?180:0},transition:{duration:.5}}),f.jsxs("div",{className:"relative w-5 h-5",children:[f.jsx(ee.span,{className:"absolute top-1 left-0 right-0 h-0.5 bg-foreground rounded-full origin-center",animate:i?{rotate:45,y:5,width:"100%"}:{rotate:0,y:0,width:"100%"}}),f.jsx(ee.span,{className:"absolute top-[9px] left-0 h-0.5 bg-foreground rounded-full",animate:i?{opacity:0,x:10}:{opacity:1,x:0,width:"60%"}}),f.jsx(ee.span,{className:"absolute bottom-1 left-0 right-0 h-0.5 bg-foreground rounded-full origin-center",animate:i?{rotate:-45,y:-5,width:"100%"}:{rotate:0,y:0,width:"80%"}})]})]})})]})})}),f.jsx(va,{children:i&&f.jsxs(ee.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},className:"fixed inset-0 z-40 lg:hidden",children:[f.jsx(ee.div,{className:"absolute inset-0 bg-background",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}}),f.jsxs("nav",{className:"relative z-10 h-full flex flex-col justify-center px-8 sm:px-12",children:[f.jsx("div",{className:"space-y-2",children:x.map((_,j)=>{const E=Array.isArray(_.children)&&_.children.length>0,P=l===j;return f.jsx(ee.div,{initial:{opacity:0,x:-50},animate:{opacity:1,x:0},exit:{opacity:0,x:-30},transition:{delay:.1+j*.06,duration:.5,ease:[.19,1,.22,1]},className:"group",children:E?f.jsxs("div",{className:"py-3 border-b border-border/20",children:[f.jsxs("button",{type:"button",onClick:()=>c(P?null:j),className:"flex w-full items-baseline gap-4","aria-expanded":P,"aria-controls":`mob-sub-${j}`,children:[f.jsx("span",{className:"text-sm font-mono transition-colors duration-300",children:_.number}),f.jsx("span",{className:"text-4xl sm:text-5xl font-syne font-bold tracking-tight text-foreground/90",children:_.name}),f.jsx(ee.span,{className:"ml-auto text-accent",animate:{rotate:P?180:0},transition:{duration:.2},children:"▼"})]}),f.jsx(va,{initial:!1,children:P&&f.jsx(ee.div,{id:`mob-sub-${j}`,initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.25,ease:[.19,1,.22,1]},className:"pl-14 pr-6",children:f.jsx("div",{className:"flex flex-col py-2 gap-1",children:_.children.map(C=>f.jsx(on,{to:C.href??"#",onClick:()=>a(!1),className:"py-2 text-lg text-foreground/80 hover:text-accent",children:C.name},`${C.uuid}-${C.name}`))})})})]}):f.jsxs(on,{to:_.href??"#",onClick:()=>a(!1),className:"flex items-baseline gap-4 py-3 border-b border-border/20",children:[f.jsx("span",{className:`text-sm font-mono transition-colors duration-300 ${w(_.href)?"text-accent":"text-muted-foreground/50 group-hover:text-accent"}`,children:_.number}),f.jsx("span",{className:`text-4xl sm:text-5xl font-syne font-bold tracking-tight transition-all duration-300 ${w(_.href)?"text-accent":"text-foreground/80 group-hover:text-foreground group-hover:translate-x-2"}`,children:_.name}),f.jsx(ee.svg,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",className:"ml-auto text-accent opacity-0 group-hover:opacity-100 transition-opacity duration-300",initial:{x:-10},whileHover:{x:0},children:f.jsx("path",{d:"M5 19L19 5M19 5H8M19 5V16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]})},`${_.uuid}-${_.name}`)})}),f.jsx(ee.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},exit:{opacity:0,y:20},transition:{delay:.5,duration:.5},className:"mt-12 flex flex-col sm:flex-row items-start sm:items-center justify-between gap-6",children:f.jsxs(on,{to:"/login",onClick:()=>a(!1),className:"group inline-flex items-center gap-3 px-6 py-3 bg-accent text-accent-foreground font-semibold rounded-full",children:["Sign In Member",f.jsx(ee.div,{className:"w-6 h-6 rounded-full bg-accent-foreground/20 flex items-center justify-center",whileHover:{rotate:45},children:f.jsx("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:f.jsx("path",{d:"M3 11L11 3M11 3H5M11 3V9",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})]})})]})]})})]})},gce=()=>{const e=b.useRef(null),t=b.useRef(null),n=b.useRef(null),r=b.useRef(null),[i,a]=b.useState({x:0,y:0});Fi(e,{once:!0});const o=Fi(t,{once:!0,margin:"-100px"});Fi(n,{once:!0,margin:"-100px"}),Fi(r,{once:!0,margin:"-100px"});const{data:s}=PT(),l=b.useMemo(()=>lr(s,"Logo About"),[s]),c=b.useMemo(()=>lr(s,"Struktur Organisasi About"),[s]),h=b.useMemo(()=>lr(s,"Deskripsi About"),[s]),p=m=>{a({x:(m.clientX-window.innerWidth/2)/30,y:(m.clientY-window.innerHeight/2)/30})};return f.jsxs("div",{className:"min-h-screen bg-background",onMouseMove:p,children:[f.jsx(di,{}),f.jsx("section",{ref:t,className:"py-24 md:py-32 bg-secondary/30 relative overflow-hidden",children:f.jsxs("div",{className:"container-wide relative z-10",children:[f.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-24",children:[f.jsxs(ee.div,{initial:{opacity:0,y:20},animate:o?{opacity:1,y:0}:{},transition:{duration:.8},className:"flex items-center justify-center gap-4 mb-8",children:[f.jsx("span",{className:"text-sm font-mono text-accent",children:"01"}),f.jsx("div",{className:"h-px w-12 bg-accent"}),f.jsx("span",{className:"text-sm font-mono text-muted-foreground tracking-wider",children:"Tentang Kami"})]}),f.jsx(ee.h2,{initial:{opacity:0,y:30},animate:o?{opacity:1,y:0}:{},transition:{duration:.8,delay:.2},className:"font-syne font-bold text-4xl md:text-5xl lg:text-6xl mb-8 leading-tight",children:"Selamat datang di CommIT Indonesia!"}),f.jsx(ee.div,{initial:{opacity:0,y:30},animate:o?{opacity:1,y:0}:{},transition:{duration:.8,delay:.4},className:"space-y-6 text-lg text-muted-foreground leading-relaxed text-left",children:f.jsx("p",{style:{whiteSpace:"pre-line"},children:h?.value_param})})]}),f.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-24",children:[f.jsxs(ee.div,{initial:{opacity:0,y:20},animate:o?{opacity:1,y:0}:{},transition:{duration:.8},className:"flex items-center justify-center gap-4 mb-8",children:[f.jsx("span",{className:"text-sm font-mono text-accent",children:"02"}),f.jsx("div",{className:"h-px w-12 bg-accent"}),f.jsx("span",{className:"text-sm font-mono text-muted-foreground tracking-wider",children:"Struktur Organisasi Kami"})]}),f.jsx(ee.div,{initial:{opacity:0,y:30},animate:o?{opacity:1,y:0}:{},transition:{duration:.8,delay:.4},className:"text-lg text-muted-foreground leading-relaxed text-left",children:f.jsx(ee.img,{src:"https://commit-id.org"+c?.value_param,alt:"Struktur Organisasi CommIT Indonesia",className:"mx-auto"})})]}),f.jsxs("div",{className:"max-w-xl mx-auto text-center mb-24",children:[f.jsxs(ee.div,{initial:{opacity:0,y:20},animate:o?{opacity:1,y:0}:{},transition:{duration:.8},className:"flex items-center justify-center gap-4 mb-8",children:[f.jsx("span",{className:"text-sm font-mono text-accent",children:"03"}),f.jsx("div",{className:"h-px w-12 bg-accent"}),f.jsx("span",{className:"text-sm font-mono text-muted-foreground tracking-wider",children:"Logo CommIT Indonesia"})]}),f.jsx(ee.div,{initial:{opacity:0,y:30},animate:o?{opacity:1,y:0}:{},transition:{duration:.8,delay:.4},className:"text-lg text-muted-foreground leading-relaxed text-left",children:f.jsx(ee.img,{src:"https://commit-id.org"+l?.value_param,alt:"Logo CommIT Indonesia",className:"mx-auto"})})]})]})}),f.jsx(jo,{})]})};function ft(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function Ui(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function Ep(e,t){const n=ft(e);return isNaN(t)?Ui(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function _v(e,t){const n=ft(e);if(isNaN(t))return Ui(e,NaN);if(!t)return n;const r=n.getDate(),i=Ui(e,n.getTime());i.setMonth(n.getMonth()+t+1,0);const a=i.getDate();return r>=a?i:(n.setFullYear(i.getFullYear(),i.getMonth(),r),n)}function vce(e){return ft(e).getDay()===0}function yce(e,t){const n=+ft(e);return Ui(e,n+t)}const o8=6048e5,xce=864e5,d0=6e4,s8=36e5;let bce={};function Cp(){return bce}function eo(e,t){const n=Cp(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=ft(e),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function jv(e){return eo(e,{weekStartsOn:1})}function l8(e){const t=ft(e),n=t.getFullYear(),r=Ui(e,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const i=jv(r),a=Ui(e,0);a.setFullYear(n,0,4),a.setHours(0,0,0,0);const o=jv(a);return t.getTime()>=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Er(e){const t=ft(e);return t.setHours(0,0,0,0),t}function $D(e){const t=ft(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function u8(e,t){const n=Er(e),r=Er(t),i=+n-$D(n),a=+r-$D(r);return Math.round((i-a)/xce)}function wce(e){const t=l8(e),n=Ui(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),jv(n)}function LD(e,t){return yce(e,t*d0)}function c8(e,t){const n=t*7;return Ep(e,n)}function d8(e,t){return _v(e,t*12)}function Sce(e,t,n){const[r,i]=[+ft(e.start),+ft(e.end)].sort((s,l)=>s-l),[a,o]=[+ft(t.start),+ft(t.end)].sort((s,l)=>s-l);return r<o&&a<i}function _ce(e){return Ui(e,Date.now())}function hi(e,t){const n=Er(e),r=Er(t);return+n==+r}function jce(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Ev(e){if(!jce(e)&&typeof e!="number")return!1;const t=ft(e);return!isNaN(Number(t))}function Os(e,t){const n=ft(e),r=ft(t),i=FD(n,r),a=Math.abs(u8(n,r));n.setDate(n.getDate()-i*a);const o=+(FD(n,r)===-i),s=i*(a-o);return s===0?0:s}function FD(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function Ece(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function Cce(e,t){return+ft(e)-+ft(t)}function TT(e,t,n){const r=Cce(e,t)/d0;return Ece(n?.roundingMethod)(r)}function f8(e){const t=ft(e);return t.setHours(23,59,59,999),t}function Ac(e){const t=ft(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function BD(e,t){const n=ft(e.start),r=ft(e.end);let i=+n>+r;const a=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0);let s=1;const l=[];for(;+o<=a;)l.push(ft(o)),o.setDate(o.getDate()+s),o.setHours(0,0,0,0);return i?l.reverse():l}function Sh(e){const t=ft(e);return t.setDate(1),t.setHours(0,0,0,0),t}function kce(e){const t=ft(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}function h8(e){const t=ft(e),n=Ui(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function p8(e,t){const n=Cp(),r=n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=ft(e),a=i.getDay(),o=(a<r?-7:0)+6-(a-r);return i.setDate(i.getDate()+o),i.setHours(23,59,59,999),i}const Pce={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Tce=(e,t,n)=>{let r;const i=Pce[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function pc(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Oce={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Ace={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Nce={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Mce={date:pc({formats:Oce,defaultWidth:"full"}),time:pc({formats:Ace,defaultWidth:"full"}),dateTime:pc({formats:Nce,defaultWidth:"full"})},Rce={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Dce=(e,t,n,r)=>Rce[e];function $a(e){return(t,n)=>{const r=n?.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=n?.width?String(n.width):o;i=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=n?.width?String(n.width):e.defaultWidth;i=e.values[s]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const Ice={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},$ce={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Lce={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Fce={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Bce={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Vce={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},zce=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Wce={ordinalNumber:zce,era:$a({values:Ice,defaultWidth:"wide"}),quarter:$a({values:$ce,defaultWidth:"wide",argumentCallback:e=>e-1}),month:$a({values:Lce,defaultWidth:"wide"}),day:$a({values:Fce,defaultWidth:"wide"}),dayPeriod:$a({values:Bce,defaultWidth:"wide",formattingValues:Vce,defaultFormattingWidth:"wide"})};function La(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?Hce(s,p=>p.test(o)):Uce(s,p=>p.test(o));let c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;const h=t.slice(o.length);return{value:c,rest:h}}}function Uce(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Hce(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function m8(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;const s=t.slice(i.length);return{value:o,rest:s}}}const qce=/^(\d+)(th|st|nd|rd)?/i,Gce=/\d+/i,Yce={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Kce={any:[/^b/i,/^(a|c)/i]},Xce={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Qce={any:[/1/i,/2/i,/3/i,/4/i]},Zce={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Jce={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},ede={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},tde={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},nde={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},rde={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ide={ordinalNumber:m8({matchPattern:qce,parsePattern:Gce,valueCallback:e=>parseInt(e,10)}),era:La({matchPatterns:Yce,defaultMatchWidth:"wide",parsePatterns:Kce,defaultParseWidth:"any"}),quarter:La({matchPatterns:Xce,defaultMatchWidth:"wide",parsePatterns:Qce,defaultParseWidth:"any",valueCallback:e=>e+1}),month:La({matchPatterns:Zce,defaultMatchWidth:"wide",parsePatterns:Jce,defaultParseWidth:"any"}),day:La({matchPatterns:ede,defaultMatchWidth:"wide",parsePatterns:tde,defaultParseWidth:"any"}),dayPeriod:La({matchPatterns:nde,defaultMatchWidth:"any",parsePatterns:rde,defaultParseWidth:"any"})},ade={code:"en-US",formatDistance:Tce,formatLong:Mce,formatRelative:Dce,localize:Wce,match:ide,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ode(e){const t=ft(e);return u8(t,h8(t))+1}function sde(e){const t=ft(e),n=+jv(t)-+wce(t);return Math.round(n/o8)+1}function g8(e,t){const n=ft(e),r=n.getFullYear(),i=Cp(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=Ui(e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);const s=eo(o,t),l=Ui(e,0);l.setFullYear(r,0,a),l.setHours(0,0,0,0);const c=eo(l,t);return n.getTime()>=s.getTime()?r+1:n.getTime()>=c.getTime()?r:r-1}function lde(e,t){const n=Cp(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=g8(e,t),a=Ui(e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),eo(a,t)}function ude(e,t){const n=ft(e),r=+eo(n,t)-+lde(n,t);return Math.round(r/o8)+1}function Lt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const vs={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Lt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Lt(n+1,2)},d(e,t){return Lt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Lt(e.getHours()%12||12,t.length)},H(e,t){return Lt(e.getHours(),t.length)},m(e,t){return Lt(e.getMinutes(),t.length)},s(e,t){return Lt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return Lt(i,t.length)}},Du={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},VD={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return vs.y(e,t)},Y:function(e,t,n,r){const i=g8(e,r),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Lt(o,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):Lt(a,t.length)},R:function(e,t){const n=l8(e);return Lt(n,t.length)},u:function(e,t){const n=e.getFullYear();return Lt(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Lt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Lt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return vs.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Lt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=ude(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Lt(i,t.length)},I:function(e,t,n){const r=sde(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Lt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):vs.d(e,t)},D:function(e,t,n){const r=ode(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Lt(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Lt(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Lt(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return Lt(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=Du.noon:r===0?i=Du.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=Du.evening:r>=12?i=Du.afternoon:r>=4?i=Du.morning:i=Du.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return vs.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):vs.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Lt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Lt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):vs.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):vs.s(e,t)},S:function(e,t){return vs.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return WD(r);case"XXXX":case"XX":return bl(r);default:return bl(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return WD(r);case"xxxx":case"xx":return bl(r);default:return bl(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+zD(r,":");default:return"GMT"+bl(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+zD(r,":");default:return"GMT"+bl(r,":")}},t:function(e,t,n){const r=Math.trunc(e.getTime()/1e3);return Lt(r,t.length)},T:function(e,t,n){const r=e.getTime();return Lt(r,t.length)}};function zD(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+Lt(a,2)}function WD(e,t){return e%60===0?(e>0?"-":"+")+Lt(Math.abs(e)/60,2):bl(e,t)}function bl(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Lt(Math.trunc(r/60),2),a=Lt(r%60,2);return n+i+t+a}const UD=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},v8=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},cde=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return UD(e,t);let a;switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",UD(r,t)).replace("{{time}}",v8(i,t))},dde={p:v8,P:cde},fde=/^D+$/,hde=/^Y+$/,pde=["D","DD","YY","YYYY"];function mde(e){return fde.test(e)}function gde(e){return hde.test(e)}function vde(e,t,n){const r=yde(e,t,n);if(console.warn(r),pde.includes(e))throw new RangeError(r)}function yde(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const xde=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,bde=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,wde=/^'([^]*?)'?$/,Sde=/''/g,_de=/[a-zA-Z]/;function qt(e,t,n){const r=Cp(),i=n?.locale??r.locale??ade,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=ft(e);if(!Ev(s))throw new RangeError("Invalid time value");let l=t.match(bde).map(h=>{const p=h[0];if(p==="p"||p==="P"){const m=dde[p];return m(h,i.formatLong)}return h}).join("").match(xde).map(h=>{if(h==="''")return{isToken:!1,value:"'"};const p=h[0];if(p==="'")return{isToken:!1,value:jde(h)};if(VD[p])return{isToken:!0,value:h};if(p.match(_de))throw new RangeError("Format string contains an unescaped latin alphabet character `"+p+"`");return{isToken:!1,value:h}});i.localize.preprocessor&&(l=i.localize.preprocessor(s,l));const c={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return l.map(h=>{if(!h.isToken)return h.value;const p=h.value;(!n?.useAdditionalWeekYearTokens&&gde(p)||!n?.useAdditionalDayOfYearTokens&&mde(p))&&vde(p,t,String(e));const m=VD[p[0]];return m(s,p,i.localize,c)}).join("")}function jde(e){const t=e.match(wde);return t?t[1].replace(Sde,"'"):e}function Ede(e){return ft(e).getFullYear()}function y8(e,t){const n=ft(e),r=ft(t);return n.getTime()>r.getTime()}function x8(e,t){const n=ft(e),r=ft(t);return+n<+r}function Cde(e,t,n){const r=eo(e,n),i=eo(t,n);return+r==+i}function Cv(e,t){const n=ft(e),r=ft(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function kde(e,t){const n=ft(e),r=ft(t);return n.getFullYear()===r.getFullYear()}function Pde(e){return hi(e,_ce(e))}function dC(e,t){const n=+ft(e),[r,i]=[+ft(t.start),+ft(t.end)].sort((a,o)=>a-o);return n>=r&&n<=i}function Tde(e,t){return Ep(e,-t)}function We(e,t){const r=Mde(e);let i;if(r.date){const l=Rde(r.date,2);i=Dde(l.restDateString,l.year)}if(!i||isNaN(i.getTime()))return new Date(NaN);const a=i.getTime();let o=0,s;if(r.time&&(o=Ide(r.time),isNaN(o)))return new Date(NaN);if(r.timezone){if(s=$de(r.timezone),isNaN(s))return new Date(NaN)}else{const l=new Date(a+o),c=new Date(0);return c.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),c.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),c}return new Date(a+o+s)}const mg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Ode=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ade=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Nde=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Mde(e){const t={},n=e.split(mg.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],mg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(mg.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=mg.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function Rde(e,t){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};const i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((r[1]||r[2]).length)}}function Dde(e,t){if(t===null)return new Date(NaN);const n=e.match(Ode);if(!n)return new Date(NaN);const r=!!n[4],i=bf(n[1]),a=bf(n[2])-1,o=bf(n[3]),s=bf(n[4]),l=bf(n[5])-1;if(r)return zde(t,s,l)?Lde(t,s,l):new Date(NaN);{const c=new Date(0);return!Bde(t,a,o)||!Vde(t,i)?new Date(NaN):(c.setUTCFullYear(t,a,Math.max(i,o)),c)}}function bf(e){return e?parseInt(e):1}function Ide(e){const t=e.match(Ade);if(!t)return NaN;const n=Dw(t[1]),r=Dw(t[2]),i=Dw(t[3]);return Wde(n,r,i)?n*s8+r*d0+i*1e3:NaN}function Dw(e){return e&&parseFloat(e.replace(",","."))||0}function $de(e){if(e==="Z")return 0;const t=e.match(Nde);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Ude(r,i)?n*(r*s8+i*d0):NaN}function Lde(e,t,n){const r=new Date(0);r.setUTCFullYear(e,0,4);const i=r.getUTCDay()||7,a=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}const Fde=[31,null,31,30,31,30,31,31,30,31,30,31];function b8(e){return e%400===0||e%4===0&&e%100!==0}function Bde(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Fde[t]||(b8(e)?29:28))}function Vde(e,t){return t>=1&&t<=(b8(e)?366:365)}function zde(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function Wde(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function Ude(e,t){return t>=0&&t<=59}function HD(e,t){return _v(e,-t)}function Hde(e,t){return c8(e,-t)}function qde(e,t){return d8(e,-t)}const fC={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}},Gde={initial:{x:-20,opacity:0},animate:{x:0,opacity:1},exit:{x:20,opacity:0}},Yde={initial:{x:20,opacity:0},animate:{x:0,opacity:1},exit:{x:-20,opacity:0}},fn={type:"spring",stiffness:200,damping:20},rh={animate:{transition:{staggerChildren:.1}}},hC={hover:{scale:1.05},tap:{scale:.95}},Kde=["blue","green","red","yellow","purple","orange"],Xde=(e,t)=>{const n=()=>{if(typeof window>"u")return t;try{const o=window.localStorage.getItem(e);return o?JSON.parse(o):t}catch(o){return console.warn(`Error reading localStorage key "${e}":`,o),t}},[r,i]=b.useState(n);return[r,o=>{try{const s=o instanceof Function?o(r):o;i(s),typeof window<"u"&&window.localStorage.setItem(e,JSON.stringify(s))}catch(s){console.warn(`Error setting localStorage key "${e}":`,s)}}]};function Qde(e){const[t,n]=b.useState(!1);return b.useEffect(()=>{const r=window.matchMedia(e);r.matches!==t&&n(r.matches);const i=()=>n(r.matches);return r.addEventListener("change",i),()=>r.removeEventListener("change",i)},[t,e]),t}function mc(e){return Kde.includes(e)?e:null}const Zde={badgeVariant:"colored",view:"day",use24HourFormat:!0,agendaModeGroupBy:"date"},w8=b.createContext({});function Jde({children:e,users:t,events:n,badge:r="colored",view:i="day"}){const[a,o]=Xde("calendar-settings",{...Zde,badgeVariant:r,view:i}),[s,l]=b.useState(a.badgeVariant),[c,h]=b.useState(a.view),[p,m]=b.useState(a.use24HourFormat),[g,w]=b.useState(a.agendaModeGroupBy),[y,x]=b.useState(new Date),[_,j]=b.useState("all"),[E,P]=b.useState([]),[C,T]=b.useState(n||[]),[A,N]=b.useState(n||[]),R=D=>{o({...a,...D})},H={selectedDate:y,setSelectedDate:D=>{D&&x(D)},selectedUserId:_,setSelectedUserId:j,badgeVariant:s,setBadgeVariant:D=>{l(D),R({badgeVariant:D})},users:t,selectedColors:E,filterEventsBySelectedColors:D=>{const J=E.includes(D)?E.filter(re=>re!==D):[...E,D];if(J.length>0){const re=C.filter(he=>{const ae=he.color||"blue";return J.includes(mc(ae)||"blue")});N(re)}else N(C);P(J)},filterEventsBySelectedUser:D=>{if(j(D),D==="all")N(C);else{const Q=C.filter(J=>J?.user&&"uuid"in J.user&&J.user.uuid===D);N(Q)}},events:A,view:c,use24HourFormat:p,toggleTimeFormat:()=>{const D=!p;m(D),R({use24HourFormat:D})},setView:D=>{h(D),R({view:D})},agendaModeGroupBy:g,setAgendaModeGroupBy:D=>{w(D),R({agendaModeGroupBy:D})},addEvent:D=>{T(Q=>[...Q,D]),N(Q=>[...Q,D])},updateEvent:D=>{const Q={...D,startDate:new Date(D.startDate).toISOString(),endDate:new Date(D.endDate).toISOString()};T(J=>J.map(re=>re.uuid===D.uuid?Q:re)),N(J=>J.map(re=>re.uuid===D.uuid?Q:re))},removeEvent:D=>{T(Q=>Q.filter(J=>J.uuid!==D)),N(Q=>Q.filter(J=>J.uuid!==D))},clearFilter:()=>{N(C),P([]),j("all")}};return f.jsx(w8.Provider,{value:H,children:e})}function ur(){const e=b.useContext(w8);if(!e)throw new Error("useCalendar must be used within a CalendarProvider.");return e}function S8(e,t=[]){let n=[];function r(a,o){const s=b.createContext(o);s.displayName=a+"Context";const l=n.length;n=[...n,o];const c=p=>{const{scope:m,children:g,...w}=p,y=m?.[e]?.[l]||s,x=b.useMemo(()=>w,Object.values(w));return f.jsx(y.Provider,{value:x,children:g})};c.displayName=a+"Provider";function h(p,m){const g=m?.[e]?.[l]||s,w=b.useContext(g);if(w)return w;if(o!==void 0)return o;throw new Error(`\`${p}\` must be used within \`${a}\``)}return[c,h]}const i=()=>{const a=n.map(o=>b.createContext(o));return function(s){const l=s?.[e]||a;return b.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[r,efe(i,...t)]}function efe(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=r.reduce((s,{useScope:l,scopeName:c})=>{const p=l(a)[`__scope${c}`];return{...s,...p}},{});return b.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}var tfe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ir=tfe.reduce((e,t)=>{const n=GW(`Primitive.${t}`),r=b.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),f.jsx(l,{...s,ref:a})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Iw={exports:{}},$w={};var qD;function nfe(){if(qD)return $w;qD=1;var e=Vy();function t(p,m){return p===m&&(p!==0||1/p===1/m)||p!==p&&m!==m}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,a=e.useLayoutEffect,o=e.useDebugValue;function s(p,m){var g=m(),w=r({inst:{value:g,getSnapshot:m}}),y=w[0].inst,x=w[1];return a(function(){y.value=g,y.getSnapshot=m,l(y)&&x({inst:y})},[p,g,m]),i(function(){return l(y)&&x({inst:y}),p(function(){l(y)&&x({inst:y})})},[p]),o(g),g}function l(p){var m=p.getSnapshot;p=p.value;try{var g=m();return!n(p,g)}catch{return!0}}function c(p,m){return m()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?c:s;return $w.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,$w}var GD;function rfe(){return GD||(GD=1,Iw.exports=nfe()),Iw.exports}var ife=rfe();function afe(){return ife.useSyncExternalStore(ofe,()=>!0,()=>!1)}function ofe(){return()=>{}}var OT="Avatar",[sfe]=S8(OT),[lfe,_8]=sfe(OT),j8=b.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[i,a]=b.useState("idle");return f.jsx(lfe,{scope:n,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:f.jsx(Ir.span,{...r,ref:t})})});j8.displayName=OT;var E8="AvatarImage",C8=b.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:i=()=>{},...a}=e,o=_8(E8,n),s=ufe(r,a),l=bn(c=>{i(c),o.onImageLoadingStatusChange(c)});return Cn(()=>{s!=="idle"&&l(s)},[s,l]),s==="loaded"?f.jsx(Ir.img,{...a,ref:t,src:r}):null});C8.displayName=E8;var k8="AvatarFallback",P8=b.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...i}=e,a=_8(k8,n),[o,s]=b.useState(r===void 0);return b.useEffect(()=>{if(r!==void 0){const l=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(l)}},[r]),o&&a.imageLoadingStatus!=="loaded"?f.jsx(Ir.span,{...i,ref:t}):null});P8.displayName=k8;function YD(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function ufe(e,{referrerPolicy:t,crossOrigin:n}){const r=afe(),i=b.useRef(null),a=r?(i.current||(i.current=new window.Image),i.current):null,[o,s]=b.useState(()=>YD(a,e));return Cn(()=>{s(YD(a,e))},[a,e]),Cn(()=>{const l=p=>()=>{s(p)};if(!a)return;const c=l("loaded"),h=l("error");return a.addEventListener("load",c),a.addEventListener("error",h),t&&(a.referrerPolicy=t),typeof n=="string"&&(a.crossOrigin=n),()=>{a.removeEventListener("load",c),a.removeEventListener("error",h)}},[a,n,t]),o}var T8=j8,O8=C8,A8=P8;const N8=b.forwardRef(({className:e,...t},n)=>f.jsx(T8,{ref:n,className:ke("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));N8.displayName=T8.displayName;const M8=b.forwardRef(({className:e,...t},n)=>f.jsx(O8,{ref:n,className:ke("aspect-square h-full w-full",e),...t}));M8.displayName=O8.displayName;const R8=b.forwardRef(({className:e,...t},n)=>f.jsx(A8,{ref:n,className:ke("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));R8.displayName=A8.displayName;var KD=1,cfe=.9,dfe=.8,ffe=.17,Lw=.1,Fw=.999,hfe=.9999,pfe=.99,mfe=/[\\\/_+.#"@\[\(\{&]/,gfe=/[\\\/_+.#"@\[\(\{&]/g,vfe=/[\s-]/,D8=/[\s-]/g;function pC(e,t,n,r,i,a,o){if(a===t.length)return i===e.length?KD:pfe;var s=`${i},${a}`;if(o[s]!==void 0)return o[s];for(var l=r.charAt(a),c=n.indexOf(l,i),h=0,p,m,g,w;c>=0;)p=pC(e,t,n,r,c+1,a+1,o),p>h&&(c===i?p*=KD:mfe.test(e.charAt(c-1))?(p*=dfe,g=e.slice(i,c-1).match(gfe),g&&i>0&&(p*=Math.pow(Fw,g.length))):vfe.test(e.charAt(c-1))?(p*=cfe,w=e.slice(i,c-1).match(D8),w&&i>0&&(p*=Math.pow(Fw,w.length))):(p*=ffe,i>0&&(p*=Math.pow(Fw,c-i))),e.charAt(c)!==t.charAt(a)&&(p*=hfe)),(p<Lw&&n.charAt(c-1)===r.charAt(a+1)||r.charAt(a+1)===r.charAt(a)&&n.charAt(c-1)!==r.charAt(a))&&(m=pC(e,t,n,r,c+1,a+2,o),m*Lw>p&&(p=m*Lw)),p>h&&(h=p),c=n.indexOf(l,c+1);return o[s]=h,h}function XD(e){return e.toLowerCase().replace(D8," ")}function yfe(e,t,n){return e=n&&n.length>0?`${e+" "+n.join(" ")}`:e,pC(e,t,XD(e),XD(t),0,0,{})}var Bw="focusScope.autoFocusOnMount",Vw="focusScope.autoFocusOnUnmount",QD={bubbles:!1,cancelable:!0},xfe="FocusScope",f0=b.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,l]=b.useState(null),c=bn(i),h=bn(a),p=b.useRef(null),m=St(t,y=>l(y)),g=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(r){let y=function(E){if(g.paused||!s)return;const P=E.target;s.contains(P)?p.current=P:_s(p.current,{select:!0})},x=function(E){if(g.paused||!s)return;const P=E.relatedTarget;P!==null&&(s.contains(P)||_s(p.current,{select:!0}))},_=function(E){if(document.activeElement===document.body)for(const C of E)C.removedNodes.length>0&&_s(s)};document.addEventListener("focusin",y),document.addEventListener("focusout",x);const j=new MutationObserver(_);return s&&j.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",y),document.removeEventListener("focusout",x),j.disconnect()}}},[r,s,g.paused]),b.useEffect(()=>{if(s){JD.add(g);const y=document.activeElement;if(!s.contains(y)){const _=new CustomEvent(Bw,QD);s.addEventListener(Bw,c),s.dispatchEvent(_),_.defaultPrevented||(bfe(Efe(I8(s)),{select:!0}),document.activeElement===y&&_s(s))}return()=>{s.removeEventListener(Bw,c),setTimeout(()=>{const _=new CustomEvent(Vw,QD);s.addEventListener(Vw,h),s.dispatchEvent(_),_.defaultPrevented||_s(y??document.body,{select:!0}),s.removeEventListener(Vw,h),JD.remove(g)},0)}}},[s,c,h,g]);const w=b.useCallback(y=>{if(!n&&!r||g.paused)return;const x=y.key==="Tab"&&!y.altKey&&!y.ctrlKey&&!y.metaKey,_=document.activeElement;if(x&&_){const j=y.currentTarget,[E,P]=wfe(j);E&&P?!y.shiftKey&&_===P?(y.preventDefault(),n&&_s(E,{select:!0})):y.shiftKey&&_===E&&(y.preventDefault(),n&&_s(P,{select:!0})):_===j&&y.preventDefault()}},[n,r,g.paused]);return f.jsx(at.div,{tabIndex:-1,...o,ref:m,onKeyDown:w})});f0.displayName=xfe;function bfe(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(_s(r,{select:t}),document.activeElement!==n)return}function wfe(e){const t=I8(e),n=ZD(t,e),r=ZD(t.reverse(),e);return[n,r]}function I8(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ZD(e,t){for(const n of e)if(!Sfe(n,{upTo:t}))return n}function Sfe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function _fe(e){return e instanceof HTMLInputElement&&"select"in e}function _s(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&_fe(e)&&t&&e.select()}}var JD=jfe();function jfe(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=eI(e,t),e.unshift(t)},remove(t){e=eI(e,t),e[0]?.resume()}}}function eI(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Efe(e){return e.filter(t=>t.tagName!=="A")}var zw=0;function AT(){b.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??tI()),document.body.insertAdjacentElement("beforeend",e[1]??tI()),zw++,()=>{zw===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),zw--}},[])}function tI(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Fa=function(){return Fa=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},Fa.apply(this,arguments)};function $8(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function Cfe(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var ev="right-scroll-bar-position",tv="width-before-scroll-bar",kfe="with-scroll-bars-hidden",Pfe="--removed-body-scroll-bar-size";function Ww(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function Tfe(e,t){var n=b.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var Ofe=typeof window<"u"?b.useLayoutEffect:b.useEffect,nI=new WeakMap;function Afe(e,t){var n=Tfe(null,function(r){return e.forEach(function(i){return Ww(i,r)})});return Ofe(function(){var r=nI.get(n);if(r){var i=new Set(r),a=new Set(e),o=n.current;i.forEach(function(s){a.has(s)||Ww(s,null)}),a.forEach(function(s){i.has(s)||Ww(s,o)})}nI.set(n,e)},[e]),n}function Nfe(e){return e}function Mfe(e,t){t===void 0&&(t=Nfe);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(a){var o=t(a,r);return n.push(o),function(){n=n.filter(function(s){return s!==o})}},assignSyncMedium:function(a){for(r=!0;n.length;){var o=n;n=[],o.forEach(a)}n={push:function(s){return a(s)},filter:function(){return n}}},assignMedium:function(a){r=!0;var o=[];if(n.length){var s=n;n=[],s.forEach(a),o=n}var l=function(){var h=o;o=[],h.forEach(a)},c=function(){return Promise.resolve().then(l)};c(),n={push:function(h){o.push(h),c()},filter:function(h){return o=o.filter(h),n}}}};return i}function Rfe(e){e===void 0&&(e={});var t=Mfe(null);return t.options=Fa({async:!0,ssr:!1},e),t}var L8=function(e){var t=e.sideCar,n=$8(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return b.createElement(r,Fa({},n))};L8.isSideCarExport=!0;function Dfe(e,t){return e.useMedium(t),L8}var F8=Rfe(),Uw=function(){},h0=b.forwardRef(function(e,t){var n=b.useRef(null),r=b.useState({onScrollCapture:Uw,onWheelCapture:Uw,onTouchMoveCapture:Uw}),i=r[0],a=r[1],o=e.forwardProps,s=e.children,l=e.className,c=e.removeScrollBar,h=e.enabled,p=e.shards,m=e.sideCar,g=e.noRelative,w=e.noIsolation,y=e.inert,x=e.allowPinchZoom,_=e.as,j=_===void 0?"div":_,E=e.gapMode,P=$8(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=m,T=Afe([n,t]),A=Fa(Fa({},P),i);return b.createElement(b.Fragment,null,h&&b.createElement(C,{sideCar:F8,removeScrollBar:c,shards:p,noRelative:g,noIsolation:w,inert:y,setCallbacks:a,allowPinchZoom:!!x,lockRef:n,gapMode:E}),o?b.cloneElement(b.Children.only(s),Fa(Fa({},A),{ref:T})):b.createElement(j,Fa({},A,{className:l,ref:T}),s))});h0.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};h0.classNames={fullWidth:tv,zeroRight:ev};var Ife=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function $fe(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Ife();return t&&e.setAttribute("nonce",t),e}function Lfe(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Ffe(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Bfe=function(){var e=0,t=null;return{add:function(n){e==0&&(t=$fe())&&(Lfe(t,n),Ffe(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Vfe=function(){var e=Bfe();return function(t,n){b.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},B8=function(){var e=Vfe(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},zfe={left:0,top:0,right:0,gap:0},Hw=function(e){return parseInt(e||"",10)||0},Wfe=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[Hw(n),Hw(r),Hw(i)]},Ufe=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return zfe;var t=Wfe(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Hfe=B8(),gc="data-scroll-locked",qfe=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n="margin"),`
  .`.concat(kfe,` {
   overflow: hidden `).concat(r,`;
   padding-right: `).concat(s,"px ").concat(r,`;
  }
  body[`).concat(gc,`] {
    overflow: hidden `).concat(r,`;
    overscroll-behavior: contain;
    `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
    padding-left: `.concat(i,`px;
    padding-top: `).concat(a,`px;
    padding-right: `).concat(o,`px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(s,"px ").concat(r,`;
    `),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),`
  }
  
  .`).concat(ev,` {
    right: `).concat(s,"px ").concat(r,`;
  }
  
  .`).concat(tv,` {
    margin-right: `).concat(s,"px ").concat(r,`;
  }
  
  .`).concat(ev," .").concat(ev,` {
    right: 0 `).concat(r,`;
  }
  
  .`).concat(tv," .").concat(tv,` {
    margin-right: 0 `).concat(r,`;
  }
  
  body[`).concat(gc,`] {
    `).concat(Pfe,": ").concat(s,`px;
  }
`)},rI=function(){var e=parseInt(document.body.getAttribute(gc)||"0",10);return isFinite(e)?e:0},Gfe=function(){b.useEffect(function(){return document.body.setAttribute(gc,(rI()+1).toString()),function(){var e=rI()-1;e<=0?document.body.removeAttribute(gc):document.body.setAttribute(gc,e.toString())}},[])},Yfe=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;Gfe();var a=b.useMemo(function(){return Ufe(i)},[i]);return b.createElement(Hfe,{styles:qfe(a,!t,i,n?"":"!important")})},mC=!1;if(typeof window<"u")try{var gg=Object.defineProperty({},"passive",{get:function(){return mC=!0,!0}});window.addEventListener("test",gg,gg),window.removeEventListener("test",gg,gg)}catch{mC=!1}var Iu=mC?{passive:!1}:!1,Kfe=function(e){return e.tagName==="TEXTAREA"},V8=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Kfe(e)&&n[t]==="visible")},Xfe=function(e){return V8(e,"overflowY")},Qfe=function(e){return V8(e,"overflowX")},iI=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=z8(e,r);if(i){var a=W8(e,r),o=a[1],s=a[2];if(o>s)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Zfe=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Jfe=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},z8=function(e,t){return e==="v"?Xfe(t):Qfe(t)},W8=function(e,t){return e==="v"?Zfe(t):Jfe(t)},ehe=function(e,t){return e==="h"&&t==="rtl"?-1:1},the=function(e,t,n,r,i){var a=ehe(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,l=t.contains(s),c=!1,h=o>0,p=0,m=0;do{if(!s)break;var g=W8(e,s),w=g[0],y=g[1],x=g[2],_=y-x-a*w;(w||_)&&z8(e,s)&&(p+=_,m+=w);var j=s.parentNode;s=j&&j.nodeType===Node.DOCUMENT_FRAGMENT_NODE?j.host:j}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(h&&Math.abs(p)<1||!h&&Math.abs(m)<1)&&(c=!0),c},vg=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},aI=function(e){return[e.deltaX,e.deltaY]},oI=function(e){return e&&"current"in e?e.current:e},nhe=function(e,t){return e[0]===t[0]&&e[1]===t[1]},rhe=function(e){return`
  .block-interactivity-`.concat(e,` {pointer-events: none;}
  .allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},ihe=0,$u=[];function ahe(e){var t=b.useRef([]),n=b.useRef([0,0]),r=b.useRef(),i=b.useState(ihe++)[0],a=b.useState(B8)[0],o=b.useRef(e);b.useEffect(function(){o.current=e},[e]),b.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var y=Cfe([e.lockRef.current],(e.shards||[]).map(oI),!0).filter(Boolean);return y.forEach(function(x){return x.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),y.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=b.useCallback(function(y,x){if("touches"in y&&y.touches.length===2||y.type==="wheel"&&y.ctrlKey)return!o.current.allowPinchZoom;var _=vg(y),j=n.current,E="deltaX"in y?y.deltaX:j[0]-_[0],P="deltaY"in y?y.deltaY:j[1]-_[1],C,T=y.target,A=Math.abs(E)>Math.abs(P)?"h":"v";if("touches"in y&&A==="h"&&T.type==="range")return!1;var N=window.getSelection(),R=N&&N.anchorNode,B=R?R===T||R.contains(T):!1;if(B)return!1;var U=iI(A,T);if(!U)return!0;if(U?C=A:(C=A==="v"?"h":"v",U=iI(A,T)),!U)return!1;if(!r.current&&"changedTouches"in y&&(E||P)&&(r.current=C),!C)return!0;var $=r.current||C;return the($,x,y,$==="h"?E:P)},[]),l=b.useCallback(function(y){var x=y;if(!(!$u.length||$u[$u.length-1]!==a)){var _="deltaY"in x?aI(x):vg(x),j=t.current.filter(function(C){return C.name===x.type&&(C.target===x.target||x.target===C.shadowParent)&&nhe(C.delta,_)})[0];if(j&&j.should){x.cancelable&&x.preventDefault();return}if(!j){var E=(o.current.shards||[]).map(oI).filter(Boolean).filter(function(C){return C.contains(x.target)}),P=E.length>0?s(x,E[0]):!o.current.noIsolation;P&&x.cancelable&&x.preventDefault()}}},[]),c=b.useCallback(function(y,x,_,j){var E={name:y,delta:x,target:_,should:j,shadowParent:ohe(_)};t.current.push(E),setTimeout(function(){t.current=t.current.filter(function(P){return P!==E})},1)},[]),h=b.useCallback(function(y){n.current=vg(y),r.current=void 0},[]),p=b.useCallback(function(y){c(y.type,aI(y),y.target,s(y,e.lockRef.current))},[]),m=b.useCallback(function(y){c(y.type,vg(y),y.target,s(y,e.lockRef.current))},[]);b.useEffect(function(){return $u.push(a),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:m}),document.addEventListener("wheel",l,Iu),document.addEventListener("touchmove",l,Iu),document.addEventListener("touchstart",h,Iu),function(){$u=$u.filter(function(y){return y!==a}),document.removeEventListener("wheel",l,Iu),document.removeEventListener("touchmove",l,Iu),document.removeEventListener("touchstart",h,Iu)}},[]);var g=e.removeScrollBar,w=e.inert;return b.createElement(b.Fragment,null,w?b.createElement(a,{styles:rhe(i)}):null,g?b.createElement(Yfe,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function ohe(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const she=Dfe(F8,ahe);var p0=b.forwardRef(function(e,t){return b.createElement(h0,Fa({},e,{ref:t,sideCar:she}))});p0.classNames=h0.classNames;var lhe=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Lu=new WeakMap,yg=new WeakMap,xg={},qw=0,U8=function(e){return e&&(e.host||U8(e.parentNode))},uhe=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=U8(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},che=function(e,t,n,r){var i=uhe(t,Array.isArray(e)?e:[e]);xg[n]||(xg[n]=new WeakMap);var a=xg[n],o=[],s=new Set,l=new Set(i),c=function(p){!p||s.has(p)||(s.add(p),c(p.parentNode))};i.forEach(c);var h=function(p){!p||l.has(p)||Array.prototype.forEach.call(p.children,function(m){if(s.has(m))h(m);else try{var g=m.getAttribute(r),w=g!==null&&g!=="false",y=(Lu.get(m)||0)+1,x=(a.get(m)||0)+1;Lu.set(m,y),a.set(m,x),o.push(m),y===1&&w&&yg.set(m,!0),x===1&&m.setAttribute(n,"true"),w||m.setAttribute(r,"true")}catch(_){console.error("aria-hidden: cannot operate on ",m,_)}})};return h(t),s.clear(),qw++,function(){o.forEach(function(p){var m=Lu.get(p)-1,g=a.get(p)-1;Lu.set(p,m),a.set(p,g),m||(yg.has(p)||p.removeAttribute(r),yg.delete(p)),g||p.removeAttribute(n)}),qw--,qw||(Lu=new WeakMap,Lu=new WeakMap,yg=new WeakMap,xg={})}},NT=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=lhe(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),che(r,i,n,"aria-hidden")):function(){return null}},m0="Dialog",[H8]=ro(m0),[dhe,ja]=H8(m0),q8=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=b.useRef(null),l=b.useRef(null),[c,h]=Vl({prop:r,defaultProp:i??!1,onChange:a,caller:m0});return f.jsx(dhe,{scope:t,triggerRef:s,contentRef:l,contentId:Mr(),titleId:Mr(),descriptionId:Mr(),open:c,onOpenChange:h,onOpenToggle:b.useCallback(()=>h(p=>!p),[h]),modal:o,children:n})};q8.displayName=m0;var G8="DialogTrigger",Y8=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=ja(G8,n),a=St(t,i.triggerRef);return f.jsx(at.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":DT(i.open),...r,ref:a,onClick:Te(e.onClick,i.onOpenToggle)})});Y8.displayName=G8;var MT="DialogPortal",[fhe,K8]=H8(MT,{forceMount:void 0}),X8=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=ja(MT,t);return f.jsx(fhe,{scope:t,forceMount:n,children:b.Children.map(r,o=>f.jsx(Kr,{present:n||a.open,children:f.jsx(Uy,{asChild:!0,container:i,children:o})}))})};X8.displayName=MT;var kv="DialogOverlay",Q8=b.forwardRef((e,t)=>{const n=K8(kv,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=ja(kv,e.__scopeDialog);return a.modal?f.jsx(Kr,{present:r||a.open,children:f.jsx(phe,{...i,ref:t})}):null});Q8.displayName=kv;var hhe=jc("DialogOverlay.RemoveScroll"),phe=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=ja(kv,n);return f.jsx(p0,{as:hhe,allowPinchZoom:!0,shards:[i.contentRef],children:f.jsx(at.div,{"data-state":DT(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Hl="DialogContent",Z8=b.forwardRef((e,t)=>{const n=K8(Hl,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=ja(Hl,e.__scopeDialog);return f.jsx(Kr,{present:r||a.open,children:a.modal?f.jsx(mhe,{...i,ref:t}):f.jsx(ghe,{...i,ref:t})})});Z8.displayName=Hl;var mhe=b.forwardRef((e,t)=>{const n=ja(Hl,e.__scopeDialog),r=b.useRef(null),i=St(t,n.contentRef,r);return b.useEffect(()=>{const a=r.current;if(a)return NT(a)},[]),f.jsx(J8,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Te(e.onCloseAutoFocus,a=>{a.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Te(e.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:Te(e.onFocusOutside,a=>a.preventDefault())})}),ghe=b.forwardRef((e,t)=>{const n=ja(Hl,e.__scopeDialog),r=b.useRef(!1),i=b.useRef(!1);return f.jsx(J8,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{e.onCloseAutoFocus?.(a),a.defaultPrevented||(r.current||n.triggerRef.current?.focus(),a.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:a=>{e.onInteractOutside?.(a),a.defaultPrevented||(r.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;n.triggerRef.current?.contains(o)&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),J8=b.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=ja(Hl,n),l=b.useRef(null),c=St(t,l);return AT(),f.jsxs(f.Fragment,{children:[f.jsx(f0,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:f.jsx(cd,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":DT(s.open),...o,ref:c,onDismiss:()=>s.onOpenChange(!1)})}),f.jsxs(f.Fragment,{children:[f.jsx(vhe,{titleId:s.titleId}),f.jsx(xhe,{contentRef:l,descriptionId:s.descriptionId})]})]})}),RT="DialogTitle",e9=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=ja(RT,n);return f.jsx(at.h2,{id:i.titleId,...r,ref:t})});e9.displayName=RT;var t9="DialogDescription",n9=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=ja(t9,n);return f.jsx(at.p,{id:i.descriptionId,...r,ref:t})});n9.displayName=t9;var r9="DialogClose",i9=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=ja(r9,n);return f.jsx(at.button,{type:"button",...r,ref:t,onClick:Te(e.onClick,()=>i.onOpenChange(!1))})});i9.displayName=r9;function DT(e){return e?"open":"closed"}var a9="DialogTitleWarning",[f3e,o9]=KQ(a9,{contentName:Hl,titleName:RT,docsSlug:"dialog"}),vhe=({titleId:e})=>{const t=o9(a9),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.

If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.

For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return b.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},yhe="DialogDescriptionWarning",xhe=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${o9(yhe).contentName}}.`;return b.useEffect(()=>{const i=e.current?.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},IT=q8,s9=Y8,$T=X8,g0=Q8,v0=Z8,LT=e9,l9=n9,FT=i9,wf='[cmdk-group=""]',Gw='[cmdk-group-items=""]',bhe='[cmdk-group-heading=""]',u9='[cmdk-item=""]',sI=`${u9}:not([aria-disabled="true"])`,gC="cmdk-item-select",Ku="data-value",whe=(e,t,n)=>yfe(e,t,n),c9=b.createContext(void 0),kp=()=>b.useContext(c9),d9=b.createContext(void 0),BT=()=>b.useContext(d9),f9=b.createContext(void 0),h9=b.forwardRef((e,t)=>{let n=Xu(()=>{var D,Q;return{search:"",value:(Q=(D=e.value)!=null?D:e.defaultValue)!=null?Q:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=Xu(()=>new Set),i=Xu(()=>new Map),a=Xu(()=>new Map),o=Xu(()=>new Set),s=p9(e),{label:l,children:c,value:h,onValueChange:p,filter:m,shouldFilter:g,loop:w,disablePointerSelection:y=!1,vimBindings:x=!0,..._}=e,j=Mr(),E=Mr(),P=Mr(),C=b.useRef(null),T=Nhe();ql(()=>{if(h!==void 0){let D=h.trim();n.current.value=D,A.emit()}},[h]),ql(()=>{T(6,V)},[]);let A=b.useMemo(()=>({subscribe:D=>(o.current.add(D),()=>o.current.delete(D)),snapshot:()=>n.current,setState:(D,Q,J)=>{var re,he,ae,ue;if(!Object.is(n.current[D],Q)){if(n.current[D]=Q,D==="search")$(),B(),T(1,U);else if(D==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let ne=document.getElementById(P);ne?ne.focus():(re=document.getElementById(j))==null||re.focus()}if(T(7,()=>{var ne;n.current.selectedItemId=(ne=W())==null?void 0:ne.id,A.emit()}),J||T(5,V),((he=s.current)==null?void 0:he.value)!==void 0){let ne=Q??"";(ue=(ae=s.current).onValueChange)==null||ue.call(ae,ne);return}}A.emit()}},emit:()=>{o.current.forEach(D=>D())}}),[]),N=b.useMemo(()=>({value:(D,Q,J)=>{var re;Q!==((re=a.current.get(D))==null?void 0:re.value)&&(a.current.set(D,{value:Q,keywords:J}),n.current.filtered.items.set(D,R(Q,J)),T(2,()=>{B(),A.emit()}))},item:(D,Q)=>(r.current.add(D),Q&&(i.current.has(Q)?i.current.get(Q).add(D):i.current.set(Q,new Set([D]))),T(3,()=>{$(),B(),n.current.value||U(),A.emit()}),()=>{a.current.delete(D),r.current.delete(D),n.current.filtered.items.delete(D);let J=W();T(4,()=>{$(),J?.getAttribute("id")===D&&U(),A.emit()})}),group:D=>(i.current.has(D)||i.current.set(D,new Set),()=>{a.current.delete(D),i.current.delete(D)}),filter:()=>s.current.shouldFilter,label:l||e["aria-label"],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:j,inputId:P,labelId:E,listInnerRef:C}),[]);function R(D,Q){var J,re;let he=(re=(J=s.current)==null?void 0:J.filter)!=null?re:whe;return D?he(D,n.current.search,Q):0}function B(){if(!n.current.search||s.current.shouldFilter===!1)return;let D=n.current.filtered.items,Q=[];n.current.filtered.groups.forEach(re=>{let he=i.current.get(re),ae=0;he.forEach(ue=>{let ne=D.get(ue);ae=Math.max(ne,ae)}),Q.push([re,ae])});let J=C.current;z().sort((re,he)=>{var ae,ue;let ne=re.getAttribute("id"),me=he.getAttribute("id");return((ae=D.get(me))!=null?ae:0)-((ue=D.get(ne))!=null?ue:0)}).forEach(re=>{let he=re.closest(Gw);he?he.appendChild(re.parentElement===he?re:re.closest(`${Gw} > *`)):J.appendChild(re.parentElement===J?re:re.closest(`${Gw} > *`))}),Q.sort((re,he)=>he[1]-re[1]).forEach(re=>{var he;let ae=(he=C.current)==null?void 0:he.querySelector(`${wf}[${Ku}="${encodeURIComponent(re[0])}"]`);ae?.parentElement.appendChild(ae)})}function U(){let D=z().find(J=>J.getAttribute("aria-disabled")!=="true"),Q=D?.getAttribute(Ku);A.setState("value",Q||void 0)}function $(){var D,Q,J,re;if(!n.current.search||s.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let he=0;for(let ae of r.current){let ue=(Q=(D=a.current.get(ae))==null?void 0:D.value)!=null?Q:"",ne=(re=(J=a.current.get(ae))==null?void 0:J.keywords)!=null?re:[],me=R(ue,ne);n.current.filtered.items.set(ae,me),me>0&&he++}for(let[ae,ue]of i.current)for(let ne of ue)if(n.current.filtered.items.get(ne)>0){n.current.filtered.groups.add(ae);break}n.current.filtered.count=he}function V(){var D,Q,J;let re=W();re&&(((D=re.parentElement)==null?void 0:D.firstChild)===re&&((J=(Q=re.closest(wf))==null?void 0:Q.querySelector(bhe))==null||J.scrollIntoView({block:"nearest"})),re.scrollIntoView({block:"nearest"}))}function W(){var D;return(D=C.current)==null?void 0:D.querySelector(`${u9}[aria-selected="true"]`)}function z(){var D;return Array.from(((D=C.current)==null?void 0:D.querySelectorAll(sI))||[])}function q(D){let Q=z()[D];Q&&A.setState("value",Q.getAttribute(Ku))}function Y(D){var Q;let J=W(),re=z(),he=re.findIndex(ue=>ue===J),ae=re[he+D];(Q=s.current)!=null&&Q.loop&&(ae=he+D<0?re[re.length-1]:he+D===re.length?re[0]:re[he+D]),ae&&A.setState("value",ae.getAttribute(Ku))}function F(D){let Q=W(),J=Q?.closest(wf),re;for(;J&&!re;)J=D>0?Ohe(J,wf):Ahe(J,wf),re=J?.querySelector(sI);re?A.setState("value",re.getAttribute(Ku)):Y(D)}let L=()=>q(z().length-1),G=D=>{D.preventDefault(),D.metaKey?L():D.altKey?F(1):Y(1)},H=D=>{D.preventDefault(),D.metaKey?q(0):D.altKey?F(-1):Y(-1)};return b.createElement(Ir.div,{ref:t,tabIndex:-1,..._,"cmdk-root":"",onKeyDown:D=>{var Q;(Q=_.onKeyDown)==null||Q.call(_,D);let J=D.nativeEvent.isComposing||D.keyCode===229;if(!(D.defaultPrevented||J))switch(D.key){case"n":case"j":{x&&D.ctrlKey&&G(D);break}case"ArrowDown":{G(D);break}case"p":case"k":{x&&D.ctrlKey&&H(D);break}case"ArrowUp":{H(D);break}case"Home":{D.preventDefault(),q(0);break}case"End":{D.preventDefault(),L();break}case"Enter":{D.preventDefault();let re=W();if(re){let he=new Event(gC);re.dispatchEvent(he)}}}}},b.createElement("label",{"cmdk-label":"",htmlFor:N.inputId,id:N.labelId,style:Rhe},l),y0(e,D=>b.createElement(d9.Provider,{value:A},b.createElement(c9.Provider,{value:N},D))))}),She=b.forwardRef((e,t)=>{var n,r;let i=Mr(),a=b.useRef(null),o=b.useContext(f9),s=kp(),l=p9(e),c=(r=(n=l.current)==null?void 0:n.forceMount)!=null?r:o?.forceMount;ql(()=>{if(!c)return s.item(i,o?.id)},[c]);let h=m9(i,a,[e.value,e.children,a],e.keywords),p=BT(),m=Vs(T=>T.value&&T.value===h.current),g=Vs(T=>c||s.filter()===!1?!0:T.search?T.filtered.items.get(i)>0:!0);b.useEffect(()=>{let T=a.current;if(!(!T||e.disabled))return T.addEventListener(gC,w),()=>T.removeEventListener(gC,w)},[g,e.onSelect,e.disabled]);function w(){var T,A;y(),(A=(T=l.current).onSelect)==null||A.call(T,h.current)}function y(){p.setState("value",h.current,!0)}if(!g)return null;let{disabled:x,value:_,onSelect:j,forceMount:E,keywords:P,...C}=e;return b.createElement(Ir.div,{ref:Qa(a,t),...C,id:i,"cmdk-item":"",role:"option","aria-disabled":!!x,"aria-selected":!!m,"data-disabled":!!x,"data-selected":!!m,onPointerMove:x||s.getDisablePointerSelection()?void 0:y,onClick:x?void 0:w},e.children)}),_he=b.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...a}=e,o=Mr(),s=b.useRef(null),l=b.useRef(null),c=Mr(),h=kp(),p=Vs(g=>i||h.filter()===!1?!0:g.search?g.filtered.groups.has(o):!0);ql(()=>h.group(o),[]),m9(o,s,[e.value,e.heading,l]);let m=b.useMemo(()=>({id:o,forceMount:i}),[i]);return b.createElement(Ir.div,{ref:Qa(s,t),...a,"cmdk-group":"",role:"presentation",hidden:p?void 0:!0},n&&b.createElement("div",{ref:l,"cmdk-group-heading":"","aria-hidden":!0,id:c},n),y0(e,g=>b.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?c:void 0},b.createElement(f9.Provider,{value:m},g))))}),jhe=b.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=b.useRef(null),a=Vs(o=>!o.search);return!n&&!a?null:b.createElement(Ir.div,{ref:Qa(i,t),...r,"cmdk-separator":"",role:"separator"})}),Ehe=b.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=e.value!=null,a=BT(),o=Vs(c=>c.search),s=Vs(c=>c.selectedItemId),l=kp();return b.useEffect(()=>{e.value!=null&&a.setState("search",e.value)},[e.value]),b.createElement(Ir.input,{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":l.listId,"aria-labelledby":l.labelId,"aria-activedescendant":s,id:l.inputId,type:"text",value:i?e.value:o,onChange:c=>{i||a.setState("search",c.target.value),n?.(c.target.value)}})}),Che=b.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...i}=e,a=b.useRef(null),o=b.useRef(null),s=Vs(c=>c.selectedItemId),l=kp();return b.useEffect(()=>{if(o.current&&a.current){let c=o.current,h=a.current,p,m=new ResizeObserver(()=>{p=requestAnimationFrame(()=>{let g=c.offsetHeight;h.style.setProperty("--cmdk-list-height",g.toFixed(1)+"px")})});return m.observe(c),()=>{cancelAnimationFrame(p),m.unobserve(c)}}},[]),b.createElement(Ir.div,{ref:Qa(a,t),...i,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:l.listId},y0(e,c=>b.createElement("div",{ref:Qa(o,l.listInnerRef),"cmdk-list-sizer":""},c)))}),khe=b.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:a,container:o,...s}=e;return b.createElement(IT,{open:n,onOpenChange:r},b.createElement($T,{container:o},b.createElement(g0,{"cmdk-overlay":"",className:i}),b.createElement(v0,{"aria-label":e.label,"cmdk-dialog":"",className:a},b.createElement(h9,{ref:t,...s}))))}),Phe=b.forwardRef((e,t)=>Vs(n=>n.filtered.count===0)?b.createElement(Ir.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),The=b.forwardRef((e,t)=>{let{progress:n,children:r,label:i="Loading...",...a}=e;return b.createElement(Ir.div,{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},y0(e,o=>b.createElement("div",{"aria-hidden":!0},o)))}),Xr=Object.assign(h9,{List:Che,Item:She,Input:Ehe,Group:_he,Separator:jhe,Dialog:khe,Empty:Phe,Loading:The});function Ohe(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function Ahe(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function p9(e){let t=b.useRef(e);return ql(()=>{t.current=e}),t}var ql=typeof window>"u"?b.useEffect:b.useLayoutEffect;function Xu(e){let t=b.useRef();return t.current===void 0&&(t.current=e()),t}function Vs(e){let t=BT(),n=()=>e(t.snapshot());return b.useSyncExternalStore(t.subscribe,n,n)}function m9(e,t,n,r=[]){let i=b.useRef(),a=kp();return ql(()=>{var o;let s=(()=>{var c;for(let h of n){if(typeof h=="string")return h.trim();if(typeof h=="object"&&"current"in h)return h.current?(c=h.current.textContent)==null?void 0:c.trim():i.current}})(),l=r.map(c=>c.trim());a.value(e,s,l),(o=t.current)==null||o.setAttribute(Ku,s),i.current=s}),i}var Nhe=()=>{let[e,t]=b.useState(),n=Xu(()=>new Map);return ql(()=>{n.current.forEach(r=>r()),n.current=new Map},[e]),(r,i)=>{n.current.set(r,i),t({})}};function Mhe(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function y0({asChild:e,children:t},n){return e&&b.isValidElement(t)?b.cloneElement(Mhe(t),{ref:t.ref},n(t.props.children)):n(t)}var Rhe={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const VT=IT,Dhe=s9,Ihe=$T,$he=FT,g9=b.forwardRef(({className:e,...t},n)=>f.jsx(g0,{ref:n,className:ke("fixed inset-0 z-50 bg-black/80 flex items-center justify-center data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));g9.displayName=g0.displayName;const x0=b.forwardRef(({className:e,children:t,...n},r)=>f.jsx(Ihe,{children:f.jsx(g9,{children:f.jsxs(v0,{ref:r,className:ke("relative z-50 grid w-full max-w-lg gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 sm:rounded-lg",e),...n,children:[t,f.jsxs(FT,{className:"absolute right-4 top-4 ...",children:[f.jsx(vp,{className:"h-4 w-4"}),f.jsx("span",{className:"sr-only",children:"Close"})]})]})})}));x0.displayName=v0.displayName;const b0=({className:e,...t})=>f.jsx("div",{className:ke("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});b0.displayName="DialogHeader";const v9=({className:e,...t})=>f.jsx("div",{className:ke("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});v9.displayName="DialogFooter";const w0=b.forwardRef(({className:e,...t},n)=>f.jsx(LT,{ref:n,className:ke("text-lg font-semibold leading-none tracking-tight",e),...t}));w0.displayName=LT.displayName;const Lhe=b.forwardRef(({className:e,...t},n)=>f.jsx(l9,{ref:n,className:ke("text-sm text-muted-foreground",e),...t}));Lhe.displayName=l9.displayName;const y9=b.forwardRef(({className:e,...t},n)=>f.jsx(Xr,{ref:n,className:ke("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",e),...t}));y9.displayName=Xr.displayName;const x9=b.forwardRef(({className:e,...t},n)=>f.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[f.jsx(Gy,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),f.jsx(Xr.Input,{ref:n,className:ke("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e),...t})]}));x9.displayName=Xr.Input.displayName;const b9=b.forwardRef(({className:e,...t},n)=>f.jsx(Xr.List,{ref:n,className:ke("max-h-[300px] overflow-y-auto overflow-x-hidden",e),...t}));b9.displayName=Xr.List.displayName;const w9=b.forwardRef((e,t)=>f.jsx(Xr.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));w9.displayName=Xr.Empty.displayName;const S9=b.forwardRef(({className:e,...t},n)=>f.jsx(Xr.Group,{ref:n,className:ke("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",e),...t}));S9.displayName=Xr.Group.displayName;const Fhe=b.forwardRef(({className:e,...t},n)=>f.jsx(Xr.Separator,{ref:n,className:ke("-mx-1 h-px bg-border",e),...t}));Fhe.displayName=Xr.Separator.displayName;const _9=b.forwardRef(({className:e,...t},n)=>f.jsx(Xr.Item,{ref:n,className:ke("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled=true]:pointer-events-none data-[selected='true']:bg-accent data-[selected=true]:text-accent-foreground data-[disabled=true]:opacity-50",e),...t}));_9.displayName=Xr.Item.displayName;var Bhe=b.createContext(void 0);function S0(e){const t=b.useContext(Bhe);return e||t||"ltr"}function vC(e,[t,n]){return Math.min(n,Math.max(t,e))}function Vhe(e,t){return b.useReducer((n,r)=>t[n][r]??n,e)}var zT="ScrollArea",[j9]=ro(zT),[zhe,qi]=j9(zT),E9=b.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:i,scrollHideDelay:a=600,...o}=e,[s,l]=b.useState(null),[c,h]=b.useState(null),[p,m]=b.useState(null),[g,w]=b.useState(null),[y,x]=b.useState(null),[_,j]=b.useState(0),[E,P]=b.useState(0),[C,T]=b.useState(!1),[A,N]=b.useState(!1),R=St(t,U=>l(U)),B=S0(i);return f.jsx(zhe,{scope:n,type:r,dir:B,scrollHideDelay:a,scrollArea:s,viewport:c,onViewportChange:h,content:p,onContentChange:m,scrollbarX:g,onScrollbarXChange:w,scrollbarXEnabled:C,onScrollbarXEnabledChange:T,scrollbarY:y,onScrollbarYChange:x,scrollbarYEnabled:A,onScrollbarYEnabledChange:N,onCornerWidthChange:j,onCornerHeightChange:P,children:f.jsx(at.div,{dir:B,...o,ref:R,style:{position:"relative","--radix-scroll-area-corner-width":_+"px","--radix-scroll-area-corner-height":E+"px",...e.style}})})});E9.displayName=zT;var C9="ScrollAreaViewport",k9=b.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:i,...a}=e,o=qi(C9,n),s=b.useRef(null),l=St(t,s,o.onViewportChange);return f.jsxs(f.Fragment,{children:[f.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),f.jsx(at.div,{"data-radix-scroll-area-viewport":"",...a,ref:l,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...e.style},children:f.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});k9.displayName=C9;var oo="ScrollAreaScrollbar",WT=b.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=qi(oo,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation==="horizontal";return b.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type==="hover"?f.jsx(Whe,{...r,ref:t,forceMount:n}):i.type==="scroll"?f.jsx(Uhe,{...r,ref:t,forceMount:n}):i.type==="auto"?f.jsx(P9,{...r,ref:t,forceMount:n}):i.type==="always"?f.jsx(UT,{...r,ref:t}):null});WT.displayName=oo;var Whe=b.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=qi(oo,e.__scopeScrollArea),[a,o]=b.useState(!1);return b.useEffect(()=>{const s=i.scrollArea;let l=0;if(s){const c=()=>{window.clearTimeout(l),o(!0)},h=()=>{l=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return s.addEventListener("pointerenter",c),s.addEventListener("pointerleave",h),()=>{window.clearTimeout(l),s.removeEventListener("pointerenter",c),s.removeEventListener("pointerleave",h)}}},[i.scrollArea,i.scrollHideDelay]),f.jsx(Kr,{present:n||a,children:f.jsx(P9,{"data-state":a?"visible":"hidden",...r,ref:t})})}),Uhe=b.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=qi(oo,e.__scopeScrollArea),a=e.orientation==="horizontal",o=j0(()=>l("SCROLL_END"),100),[s,l]=Vhe("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return b.useEffect(()=>{if(s==="idle"){const c=window.setTimeout(()=>l("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(c)}},[s,i.scrollHideDelay,l]),b.useEffect(()=>{const c=i.viewport,h=a?"scrollLeft":"scrollTop";if(c){let p=c[h];const m=()=>{const g=c[h];p!==g&&(l("SCROLL"),o()),p=g};return c.addEventListener("scroll",m),()=>c.removeEventListener("scroll",m)}},[i.viewport,a,l,o]),f.jsx(Kr,{present:n||s!=="hidden",children:f.jsx(UT,{"data-state":s==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:Te(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:Te(e.onPointerLeave,()=>l("POINTER_LEAVE"))})})}),P9=b.forwardRef((e,t)=>{const n=qi(oo,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=b.useState(!1),s=e.orientation==="horizontal",l=j0(()=>{if(n.viewport){const c=n.viewport.offsetWidth<n.viewport.scrollWidth,h=n.viewport.offsetHeight<n.viewport.scrollHeight;o(s?c:h)}},10);return Nc(n.viewport,l),Nc(n.content,l),f.jsx(Kr,{present:r||a,children:f.jsx(UT,{"data-state":a?"visible":"hidden",...i,ref:t})})}),UT=b.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,i=qi(oo,e.__scopeScrollArea),a=b.useRef(null),o=b.useRef(0),[s,l]=b.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=M9(s.viewport,s.content),h={...r,sizes:s,onSizesChange:l,hasThumb:c>0&&c<1,onThumbChange:m=>a.current=m,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:m=>o.current=m};function p(m,g){return Xhe(m,o.current,s,g)}return n==="horizontal"?f.jsx(Hhe,{...h,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){const m=i.viewport.scrollLeft,g=lI(m,s,i.dir);a.current.style.transform=`translate3d(${g}px, 0, 0)`}},onWheelScroll:m=>{i.viewport&&(i.viewport.scrollLeft=m)},onDragScroll:m=>{i.viewport&&(i.viewport.scrollLeft=p(m,i.dir))}}):n==="vertical"?f.jsx(qhe,{...h,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){const m=i.viewport.scrollTop,g=lI(m,s);a.current.style.transform=`translate3d(0, ${g}px, 0)`}},onWheelScroll:m=>{i.viewport&&(i.viewport.scrollTop=m)},onDragScroll:m=>{i.viewport&&(i.viewport.scrollTop=p(m))}}):null}),Hhe=b.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...i}=e,a=qi(oo,e.__scopeScrollArea),[o,s]=b.useState(),l=b.useRef(null),c=St(t,l,a.onScrollbarXChange);return b.useEffect(()=>{l.current&&s(getComputedStyle(l.current))},[l]),f.jsx(O9,{"data-orientation":"horizontal",...i,ref:c,sizes:n,style:{bottom:0,left:a.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:a.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":_0(n)+"px",...e.style},onThumbPointerDown:h=>e.onThumbPointerDown(h.x),onDragScroll:h=>e.onDragScroll(h.x),onWheelScroll:(h,p)=>{if(a.viewport){const m=a.viewport.scrollLeft+h.deltaX;e.onWheelScroll(m),D9(m,p)&&h.preventDefault()}},onResize:()=>{l.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:Tv(o.paddingLeft),paddingEnd:Tv(o.paddingRight)}})}})}),qhe=b.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...i}=e,a=qi(oo,e.__scopeScrollArea),[o,s]=b.useState(),l=b.useRef(null),c=St(t,l,a.onScrollbarYChange);return b.useEffect(()=>{l.current&&s(getComputedStyle(l.current))},[l]),f.jsx(O9,{"data-orientation":"vertical",...i,ref:c,sizes:n,style:{top:0,right:a.dir==="ltr"?0:void 0,left:a.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":_0(n)+"px",...e.style},onThumbPointerDown:h=>e.onThumbPointerDown(h.y),onDragScroll:h=>e.onDragScroll(h.y),onWheelScroll:(h,p)=>{if(a.viewport){const m=a.viewport.scrollTop+h.deltaY;e.onWheelScroll(m),D9(m,p)&&h.preventDefault()}},onResize:()=>{l.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:Tv(o.paddingTop),paddingEnd:Tv(o.paddingBottom)}})}})}),[Ghe,T9]=j9(oo),O9=b.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:l,onDragScroll:c,onWheelScroll:h,onResize:p,...m}=e,g=qi(oo,n),[w,y]=b.useState(null),x=St(t,R=>y(R)),_=b.useRef(null),j=b.useRef(""),E=g.viewport,P=r.content-r.viewport,C=bn(h),T=bn(l),A=j0(p,10);function N(R){if(_.current){const B=R.clientX-_.current.left,U=R.clientY-_.current.top;c({x:B,y:U})}}return b.useEffect(()=>{const R=B=>{const U=B.target;w?.contains(U)&&C(B,P)};return document.addEventListener("wheel",R,{passive:!1}),()=>document.removeEventListener("wheel",R,{passive:!1})},[E,w,P,C]),b.useEffect(T,[r,T]),Nc(w,A),Nc(g.content,A),f.jsx(Ghe,{scope:n,scrollbar:w,hasThumb:i,onThumbChange:bn(a),onThumbPointerUp:bn(o),onThumbPositionChange:T,onThumbPointerDown:bn(s),children:f.jsx(at.div,{...m,ref:x,style:{position:"absolute",...m.style},onPointerDown:Te(e.onPointerDown,R=>{R.button===0&&(R.target.setPointerCapture(R.pointerId),_.current=w.getBoundingClientRect(),j.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",g.viewport&&(g.viewport.style.scrollBehavior="auto"),N(R))}),onPointerMove:Te(e.onPointerMove,N),onPointerUp:Te(e.onPointerUp,R=>{const B=R.target;B.hasPointerCapture(R.pointerId)&&B.releasePointerCapture(R.pointerId),document.body.style.webkitUserSelect=j.current,g.viewport&&(g.viewport.style.scrollBehavior=""),_.current=null})})})}),Pv="ScrollAreaThumb",A9=b.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=T9(Pv,e.__scopeScrollArea);return f.jsx(Kr,{present:n||i.hasThumb,children:f.jsx(Yhe,{ref:t,...r})})}),Yhe=b.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...i}=e,a=qi(Pv,n),o=T9(Pv,n),{onThumbPositionChange:s}=o,l=St(t,p=>o.onThumbChange(p)),c=b.useRef(void 0),h=j0(()=>{c.current&&(c.current(),c.current=void 0)},100);return b.useEffect(()=>{const p=a.viewport;if(p){const m=()=>{if(h(),!c.current){const g=Qhe(p,s);c.current=g,s()}};return s(),p.addEventListener("scroll",m),()=>p.removeEventListener("scroll",m)}},[a.viewport,h,s]),f.jsx(at.div,{"data-state":o.hasThumb?"visible":"hidden",...i,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:Te(e.onPointerDownCapture,p=>{const g=p.target.getBoundingClientRect(),w=p.clientX-g.left,y=p.clientY-g.top;o.onThumbPointerDown({x:w,y})}),onPointerUp:Te(e.onPointerUp,o.onThumbPointerUp)})});A9.displayName=Pv;var HT="ScrollAreaCorner",N9=b.forwardRef((e,t)=>{const n=qi(HT,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?f.jsx(Khe,{...e,ref:t}):null});N9.displayName=HT;var Khe=b.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,i=qi(HT,n),[a,o]=b.useState(0),[s,l]=b.useState(0),c=!!(a&&s);return Nc(i.scrollbarX,()=>{const h=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(h),l(h)}),Nc(i.scrollbarY,()=>{const h=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(h),o(h)}),c?f.jsx(at.div,{...r,ref:t,style:{width:a,height:s,position:"absolute",right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Tv(e){return e?parseInt(e,10):0}function M9(e,t){const n=e/t;return isNaN(n)?0:n}function _0(e){const t=M9(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Xhe(e,t,n,r="ltr"){const i=_0(n),a=i/2,o=t||a,s=i-o,l=n.scrollbar.paddingStart+o,c=n.scrollbar.size-n.scrollbar.paddingEnd-s,h=n.content-n.viewport,p=r==="ltr"?[0,h]:[h*-1,0];return R9([l,c],p)(e)}function lI(e,t,n="ltr"){const r=_0(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,l=n==="ltr"?[0,o]:[o*-1,0],c=vC(e,l);return R9([0,o],[0,s])(c)}function R9(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function D9(e,t){return e>0&&e<t}var Qhe=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){const a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)};function j0(e,t){const n=bn(e),r=b.useRef(0);return b.useEffect(()=>()=>window.clearTimeout(r.current),[]),b.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Nc(e,t){const n=bn(t);Cn(()=>{let r=0;if(e){const i=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return i.observe(e),()=>{window.cancelAnimationFrame(r),i.unobserve(e)}}},[e,n])}var I9=E9,Zhe=k9,Jhe=N9;const _h=b.forwardRef(({className:e,children:t,...n},r)=>f.jsxs(I9,{ref:r,className:ke("relative overflow-hidden",e),...n,children:[f.jsx(Zhe,{className:"h-full w-full rounded-[inherit]",children:t}),f.jsx($9,{}),f.jsx(Jhe,{})]}));_h.displayName=I9.displayName;const $9=b.forwardRef(({className:e,orientation:t="vertical",...n},r)=>f.jsx(WT,{ref:r,orientation:t,className:ke("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...n,children:f.jsx(A9,{className:"relative flex-1 rounded-full bg-border"})}));$9.displayName=WT.displayName;const Yw="MMM d, yyyy";function epe(e,t){let n,r;switch(e){case"month":n=Sh(t),r=Ac(t);break;case"week":n=eo(t),r=p8(t);break;case"day":return qt(t,Yw);case"year":n=h8(t),r=kce(t);break;case"agenda":n=Sh(t),r=Ac(t);break;default:return"Error while formatting"}return`${qt(n,Yw)} - ${qt(r,Yw)}`}function uI(e,t,n){return{month:n==="next"?_v:HD,week:n==="next"?c8:Hde,day:n==="next"?Ep:Tde,year:n==="next"?d8:qde,agenda:n==="next"?_v:HD}[t](e,1)}const Kw=new Map;function tpe(e,t,n){const r=`${n}_${t.toISOString()}_${e.length}`;if(Kw.has(r))return Kw.get(r);const a={day:hi,week:Cde,month:Cv,year:kde,agenda:Cv}[n];if(!a)return 0;const o=e.reduce((s,l)=>l.startDate&&a(We(l.startDate),t)?s+1:s,0);return Kw.set(r,o),o}function L9(e){const t=e.sort((r,i)=>We(r.startDate).getTime()-We(i.startDate).getTime()),n=[];for(const r of t){const i=We(r.startDate);let a=!1;for(const o of n){const s=o[o.length-1],l=We(s.endDate);if(i>=l){o.push(r),a=!0;break}}a||n.push([r])}return n}function npe(e,t,n,r){const i=We(e.startDate),a=Er(t),o=i<a?a:i,l=TT(o,a)/1440*100,c=100/r,h=n*c;return{top:`${l}%`,width:`${c}%`,left:`${h}%`}}function F9(e){const t=e.getFullYear(),n=e.getMonth(),r=Ac(e).getDate(),i=Sh(e).getDay(),a=Ac(new Date(t,n-1)).getDate(),o=i+r,s=Array.from({length:i},(h,p)=>({day:a-i+p+1,currentMonth:!1,date:new Date(t,n-1,a-i+p+1)})),l=Array.from({length:r},(h,p)=>({day:p+1,currentMonth:!0,date:new Date(t,n,p+1)})),c=Array.from({length:(7-o%7)%7},(h,p)=>({day:p+1,currentMonth:!1,date:new Date(t,n+1,p+1)}));return[...s,...l,...c]}function rpe(e,t,n){const r=Sh(n),i=Ac(n),a={},o={};return BD({start:r,end:i}).forEach(l=>{o[l.toISOString()]=[!1,!1,!1]}),[...e.sort((l,c)=>{const h=Os(We(l.endDate),We(l.startDate));return Os(We(c.endDate),We(c.startDate))-h||We(l.startDate).getTime()-We(c.startDate).getTime()}),...t.sort((l,c)=>We(l.startDate).getTime()-We(c.startDate).getTime())].forEach(l=>{const c=We(l.startDate),h=We(l.endDate),p=BD({start:c<r?r:c,end:h>i?i:h});let m=-1;for(let g=0;g<3;g++)if(p.every(w=>{const y=o[Er(w).toISOString()];return y&&!y[g]})){m=g;break}m!==-1&&(p.forEach(g=>{const w=Er(g).toISOString();o[w][m]=!0}),a[l.uuid]=m)}),a}function ipe(e,t,n){const r=Er(e);return t.filter(a=>{const o=We(a.startDate),s=We(a.endDate);return r>=o&&r<=s||hi(r,o)||hi(r,s)}).map(a=>({...a,position:n[a.uuid]??-1,isMultiDay:a.startDate!==a.endDate})).sort((a,o)=>a.isMultiDay&&!o.isMultiDay?-1:!a.isMultiDay&&o.isMultiDay?1:a.position-o.position)}function Ga(e,t){const n=typeof e=="string"?We(e):e;return Ev(n)?qt(n,t?"HH:mm":"h:mm a"):""}const ape=e=>{if(!e)return"";const t=e.split(" ");return t.length===1?t[0].charAt(0).toUpperCase():`${t[0].charAt(0).toUpperCase()}${t[1].charAt(0).toUpperCase()}`},ope=(e,t)=>{const n=Sh(t),r=Ac(t);return e.filter(i=>{const a=We(i.startDate),o=We(i.endDate);return Ev(a)&&Ev(o)&&a<=r&&o>=n})},spe=e=>({red:"border-red-200 bg-red-50 text-red-700 dark:border-red-800 dark:bg-red-950 dark:text-red-300",yellow:"border-yellow-200 bg-yellow-50 text-yellow-700 dark:border-yellow-800 dark:bg-yellow-950 dark:text-yellow-300",green:"border-green-200 bg-green-50 text-green-700 dark:border-green-800 dark:bg-green-950 dark:text-green-300",blue:"border-blue-200 bg-blue-50 text-blue-700 dark:border-blue-800 dark:bg-blue-950 dark:text-blue-300",orange:"border-orange-200 bg-orange-50 text-orange-700 dark:border-orange-800 dark:bg-orange-950 dark:text-orange-300",purple:"border-purple-200 bg-purple-50 text-purple-700 dark:border-purple-800 dark:bg-purple-950 dark:text-purple-300"})[e]||"",lpe=e=>({red:"bg-red-400 dark:bg-red-600",yellow:"bg-yellow-400 dark:bg-yellow-600",green:"bg-green-400 dark:bg-green-600",blue:"bg-blue-400 dark:bg-blue-600",orange:"bg-orange-400 dark:bg-orange-600",purple:"bg-purple-400 dark:bg-purple-600"})[e]||"",upe=e=>e?e.charAt(0).toUpperCase()+e.slice(1):"",cpe={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},dpe=(e,t,n)=>{let r;const i=cpe[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"dalam waktu "+r:r+" yang lalu":r},fpe={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},hpe={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},ppe={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},mpe={date:pc({formats:fpe,defaultWidth:"full"}),time:pc({formats:hpe,defaultWidth:"full"}),dateTime:pc({formats:ppe,defaultWidth:"full"})},gpe={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},vpe=(e,t,n,r)=>gpe[e],ype={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},xpe={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},bpe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},wpe={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},Spe={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},_pe={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},jpe=(e,t)=>"ke-"+Number(e),Epe={ordinalNumber:jpe,era:$a({values:ype,defaultWidth:"wide"}),quarter:$a({values:xpe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:$a({values:bpe,defaultWidth:"wide"}),day:$a({values:wpe,defaultWidth:"wide"}),dayPeriod:$a({values:Spe,defaultWidth:"wide",formattingValues:_pe,defaultFormattingWidth:"wide"})},Cpe=/^ke-(\d+)?/i,kpe=/\d+/i,Ppe={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},Tpe={any:[/^s/i,/^(m|e)/i]},Ope={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},Ape={any:[/1/i,/2/i,/3/i,/4/i]},Npe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},Mpe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},Rpe={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},Dpe={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},Ipe={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},$pe={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},Lpe={ordinalNumber:m8({matchPattern:Cpe,parsePattern:kpe,valueCallback:e=>parseInt(e,10)}),era:La({matchPatterns:Ppe,defaultMatchWidth:"wide",parsePatterns:Tpe,defaultParseWidth:"any"}),quarter:La({matchPatterns:Ope,defaultMatchWidth:"wide",parsePatterns:Ape,defaultParseWidth:"any",valueCallback:e=>e+1}),month:La({matchPatterns:Npe,defaultMatchWidth:"wide",parsePatterns:Mpe,defaultParseWidth:"any"}),day:La({matchPatterns:Rpe,defaultMatchWidth:"wide",parsePatterns:Dpe,defaultParseWidth:"any"}),dayPeriod:La({matchPatterns:Ipe,defaultMatchWidth:"any",parsePatterns:$pe,defaultParseWidth:"any"})},Ov={code:"id",formatDistance:dpe,formatLong:mpe,formatRelative:vpe,localize:Epe,match:Lpe,options:{weekStartsOn:1,firstWeekContainsDate:1}};function E0({event:e,children:t}){const n=We(e.startDate),r=We(e.endDate),{use24HourFormat:i,removeEvent:a}=ur();return f.jsxs(VT,{children:[f.jsx(Dhe,{asChild:!0,children:t}),f.jsxs(x0,{children:[f.jsx(b0,{children:f.jsx(w0,{children:e.title})}),f.jsx(_h,{className:"max-h-[80vh]",children:f.jsxs("div",{className:"space-y-4 p-4",children:[e.user!=null||e?.user&&"name"in e.user&&e.user.name&&f.jsxs("div",{className:"flex items-start gap-2",children:[f.jsx(Yy,{className:"mt-1 size-4 shrink-0 text-muted-foreground"}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"Pembuat Event"}),f.jsx("p",{className:"text-sm text-muted-foreground",children:(e?.user&&"name"in e.user&&e.user.name)??""})]})]}),f.jsxs("div",{className:"flex items-start gap-2",children:[f.jsx(iz,{className:"mt-1 size-4 shrink-0 text-muted-foreground"}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"Mulai Dari"}),f.jsxs("p",{className:"text-sm text-muted-foreground",children:[qt(n,"EEEE dd MMMM",{locale:Ov}),f.jsx("span",{className:"mx-1",children:"Pada Jam"}),Ga(We(e.startDate),i)]})]})]}),f.jsxs("div",{className:"flex items-start gap-2",children:[f.jsx(_P,{className:"mt-1 size-4 shrink-0 text-muted-foreground"}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"Berakhir di"}),f.jsxs("p",{className:"text-sm text-muted-foreground",children:[qt(r,"EEEE dd MMMM",{locale:Ov}),f.jsx("span",{className:"mx-1",children:"Pada Jam"}),Ga(We(e.endDate),i)]})]})]}),e.description!==null||e.description!==""&&f.jsxs("div",{className:"flex items-start gap-2",children:[f.jsx(QJ,{className:"mt-1 size-4 shrink-0 text-muted-foreground"}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"Deskripsi"}),f.jsx("p",{className:"text-sm text-muted-foreground",children:e.description})]})]})]})}),f.jsx("div",{className:"flex justify-end gap-2",children:f.jsx(Un,{variant:"primary",children:f.jsx(on,{to:`/event/${e.uuid}`,children:"View Detail Event"})})}),f.jsx($he,{})]})]})}const Fpe=zo("size-2 rounded-full",{variants:{color:{blue:"bg-blue-600 dark:bg-blue-500",green:"bg-green-600 dark:bg-green-500",red:"bg-red-600 dark:bg-red-500",yellow:"bg-yellow-600 dark:bg-yellow-500",purple:"bg-purple-600 dark:bg-purple-500",orange:"bg-orange-600 dark:bg-orange-500",gray:"bg-gray-600 dark:bg-gray-500"}},defaultVariants:{color:"blue"}});function Gl({color:e,className:t}){return f.jsx(ee.div,{className:ke(Fpe({color:mc(e),className:t})),initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},whileHover:{scale:1.2},transition:fn})}function Bpe(e,t){return e.reduce((n,r)=>{const i=t(r);return(n[i]??=[]).push(r),n},{})}const Vpe=()=>{const{events:e,use24HourFormat:t,badgeVariant:n,agendaModeGroupBy:r,selectedDate:i}=ur(),a=ope(e,i),o=Bpe(a,l=>r==="date"?qt(We(l.startDate),"yyyy-MM-dd"):l.color),s=Object.entries(o).sort((l,c)=>new Date(l[0]).getTime()-new Date(c[0]).getTime());return f.jsxs(y9,{className:"py-4 h-[80vh] bg-transparent",children:[f.jsx("div",{className:"mb-4 mx-4",children:f.jsx(x9,{placeholder:"Type a command or search..."})}),f.jsxs(b9,{className:"max-h-max px-3 border-t",children:[s.map(([l,c])=>f.jsx(S9,{heading:r==="date"?qt(We(l),"EEEE, MMMM d, yyyy"):upe(c[0].color),children:c.map(h=>f.jsx(_9,{className:ke("mb-2 p-4 border border-andrika rounded-md data-[selected=true]:bg-bg transition-all data-[selected=true]:text-none hover:cursor-pointer",{[spe(h.color)]:n==="colored","hover:bg-zinc-200 dark:hover:bg-gray-900":n==="dot","hover:opacity-60":n==="colored"}),children:f.jsx(E0,{event:h,children:f.jsxs("div",{className:"w-full flex items-center justify-between gap-4",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[n==="dot"?f.jsx(Gl,{color:h.color}):f.jsxs(N8,{children:[f.jsx(M8,{src:"",alt:"@shadcn"}),f.jsx(R8,{className:lpe(h.color),children:ape(h.title)})]}),f.jsxs("div",{className:"flex flex-col",children:[f.jsx("p",{className:ke({"font-medium":n==="dot","text-foreground":n==="dot"}),children:h.title}),f.jsx("p",{className:"text-muted-foreground text-sm line-clamp-1 text-ellipsis md:text-clip w-1/3",children:h.description})]})]}),f.jsx("div",{className:"w-40 flex justify-center items-center gap-1",children:r==="date"?f.jsxs(f.Fragment,{children:[f.jsx("p",{className:"text-sm",children:Ga(h.startDate,t)}),f.jsx("span",{className:"text-muted-foreground",children:"-"}),f.jsx("p",{className:"text-sm",children:Ga(h.endDate,t)})]}):f.jsxs(f.Fragment,{children:[f.jsx("p",{className:"text-sm",children:qt(h.startDate,"MM/dd/yyyy")}),f.jsx("span",{className:"text-sm",children:"at"}),f.jsx("p",{className:"text-sm",children:Ga(h.startDate,t)})]})})]})})},h.uuid))},l)),f.jsx(w9,{children:"No results found."})]})]})},zpe=IT,Wpe=s9,Upe=FT,Hpe=$T,qpe=e=>f.jsx(g0,{...e,className:ke("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm","data-[state=open]:animate-in data-[state=closed]:animate-out","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e.className)}),Gpe=zo(ke("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out","data-[state=open]:animate-in data-[state=closed]:animate-out","data-[state=closed]:duration-300 data-[state=open]:duration-500 overflow-y-auto","lg:border lg:duration-200 lg:data-[state=open]:animate-in lg:data-[state=closed]:animate-out","lg:data-[state=closed]:fade-out-0 lg:data-[state=open]:fade-in-0","lg:data-[state=closed]:zoom-out-95 lg:data-[state=open]:zoom-in-95 lg:rounded-xl"),{variants:{side:{top:"inset-x-0 top-0 border-b rounded-b-xl max-h-[80dvh] lg:h-fit data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t lg:h-fit max-h-[80dvh] rounded-t-xl data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full lg:h-fit w-3/4 border-r rounded-r-xl data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full lg:h-fit w-3/4 border-l rounded-l-xl data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"bottom"}}),Ype=({side:e="bottom",className:t,children:n,total:r,...i})=>{const a=r;return f.jsxs(Hpe,{children:[f.jsx(qpe,{}),f.jsxs(v0,{...i,"aria-describedby":"responsive-modal-description",className:ke(Gpe({side:e}),a<10?"lg:left-[30%] lg:top-[30%] lg:w-full lg:max-w-lg lg:translate-x-[-30%] lg:translate-y-[-30%]":"lg:left-[30%] lg:top-[10%] lg:w-full lg:max-w-lg lg:translate-x-[-50%] lg:translate-y-[-50%]",t),children:[n,f.jsxs(Upe,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[f.jsx(vp,{className:"h-4 w-4"}),f.jsx("span",{className:"sr-only",children:"Close"})]})]})]})},Kpe=e=>f.jsx("div",{...e,className:ke("flex flex-col space-y-2 text-center sm:text-left",e.className)}),Xpe=e=>f.jsx(LT,{...e,className:ke("text-lg font-semibold text-foreground",e.className)});function yC({date:e,events:t,maxVisibleEvents:n=2,children:r}){const i=t,a=Math.max(i.length-n,0),{badgeVariant:o,use24HourFormat:s}=ur(),l=f.jsxs("span",{className:"cursor-pointer",children:[f.jsxs("span",{className:"sm:hidden",children:["+",a]}),f.jsxs("span",{className:"hidden sm:inline py-0.5 px-2 my-1 rounded-xl border",children:[a,f.jsx("span",{className:"mx-1",children:"more..."})]})]});return f.jsxs(zpe,{children:[f.jsx(Wpe,{asChild:!0,children:r||l}),f.jsxs(Ype,{className:"sm:max-w-[425px]",total:i.length,children:[f.jsx(Kpe,{children:f.jsx(Xpe,{className:"my-2",children:f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(Gl,{color:mc(i[0]?.color),className:""}),f.jsxs("p",{className:"text-sm font-medium",children:["Events on ",qt(e,"EEEE, MMMM d, yyyy")]})]})})}),f.jsx("div",{className:"max-h-full overflow-y-auto space-y-2",children:i.length>0?i.map(c=>f.jsx(E0,{event:c,children:f.jsxs("div",{className:ke("flex items-center gap-2 p-2 border border-andrika rounded-md hover:bg-muted cursor-pointer",{[Jpe({color:mc(c.color)})]:o==="colored"}),children:[f.jsx(Gl,{color:mc(c.color)}),f.jsxs("div",{className:"flex justify-between items-center w-full",children:[f.jsx("p",{className:"text-sm font-medium",children:c.title}),f.jsx("p",{className:"text-xs",children:Ga(c.startDate,s)})]})]})},c.uuid)):f.jsx("p",{className:"text-sm text-muted-foreground",children:"No events for this date."})})]})]})}const B9=b.createContext(void 0);function Qpe({children:e}){const{updateEvent:t}=ur(),[n,r]=b.useState({draggedEvent:null,isDragging:!1}),i=b.useRef(null),a=b.useCallback(m=>{r({draggedEvent:m,isDragging:!0})},[]),o=b.useCallback(()=>{r({draggedEvent:null,isDragging:!1})},[]),s=b.useCallback((m,g,w,y)=>{const x=new Date(m.startDate),j=new Date(m.endDate).getTime()-x.getTime(),E=new Date(g);return w!==void 0?E.setHours(w,y||0,0,0):E.setHours(x.getHours(),x.getMinutes(),0,0),{newStart:E,newEnd:new Date(E.getTime()+j)}},[]),l=b.useCallback((m,g)=>m.getTime()===g.getTime(),[]),c=b.useCallback((m,g,w)=>{const{draggedEvent:y}=n;if(!y)return;const{newStart:x,newEnd:_}=s(y,m,g,w),j=new Date(y.startDate);if(l(j,x)){o();return}const E=i.current;E&&E(y,x,_),o()},[n,s,l,o]),h=b.useCallback((m,g,w)=>{try{const y={...m,startDate:g.toISOString(),endDate:w.toISOString()};t(y),M2.success("Event updated successfully")}catch{M2.error("Failed to update event")}},[t]);M.useEffect(()=>{i.current=h},[h]);const p=b.useMemo(()=>({draggedEvent:n.draggedEvent,isDragging:n.isDragging,startDrag:a,endDrag:o,handleEventDrop:c}),[n,a,o,c]);return f.jsx(B9.Provider,{value:p,children:e})}function V9(){const e=b.useContext(B9);if(!e)throw new Error("useDragDrop must be used within a DragDropProvider");return e}function jh({date:e,hour:t,minute:n,children:r,className:i}){const{handleEventDrop:a,isDragging:o}=V9();return f.jsx("div",{role:"gridcell","aria-label":"Droppable area",tabIndex:-1,className:`${i||""} ${o?"drop-target":""}`,onDragOver:s=>{s.preventDefault(),s.currentTarget.classList.add("bg-primary/10")},onDragLeave:s=>{s.currentTarget.classList.remove("bg-primary/10")},onDrop:s=>{s.preventDefault(),s.currentTarget.classList.remove("bg-primary/10"),a(e,t,n)},children:r})}function z9({event:e,children:t,className:n}){const{startDrag:r,endDrag:i,isDragging:a,draggedEvent:o}=V9(),s=a&&o?.uuid===e.uuid,l=c=>{c.stopPropagation()};return f.jsx(ee.div,{className:`${n||""} ${s?"opacity-50 cursor-grabbing":""}`,draggable:!0,onClick:c=>l(c),children:t})}const Zpe=zo("flex w-full h-6.5 select-none items-center justify-between gap-1.5 truncate whitespace-nowrap rounded-md border border-andrika px-2 text-xs",{variants:{color:{blue:"border-blue-200 bg-blue-50 text-blue-700 dark:border-blue-800 dark:bg-blue-950 dark:text-blue-300",green:"border-green-200 bg-green-50 text-green-700 dark:border-green-800 dark:bg-green-950 dark:text-green-300",red:"border-red-200 bg-red-50 text-red-700 dark:border-red-800 dark:bg-red-950 dark:text-red-300",yellow:"border-yellow-200 bg-yellow-50 text-yellow-700 dark:border-yellow-800 dark:bg-yellow-950 dark:text-yellow-300",purple:"border-purple-200 bg-purple-50 text-purple-700 dark:border-purple-800 dark:bg-purple-950 dark:text-purple-300",orange:"border-orange-200 bg-orange-50 text-orange-700 dark:border-orange-800 dark:bg-orange-950 dark:text-orange-300","blue-dot":"bg-bg-secondary text-t-primary [&_svg]:fill-blue-600","green-dot":"bg-bg-secondary text-t-primary [&_svg]:fill-green-600","red-dot":"bg-bg-secondary text-t-primary [&_svg]:fill-red-600","orange-dot":"bg-bg-secondary text-t-primary [&_svg]:fill-orange-600","purple-dot":"bg-bg-secondary text-t-primary [&_svg]:fill-purple-600","yellow-dot":"bg-bg-secondary text-t-primary [&_svg]:fill-yellow-600"},multiDayPosition:{first:"relative z-10 mr-0 rounded-r-none border-r-0 [&>span]:mr-2.5",middle:"relative z-10 mx-0 w-[calc(100%_+_1px)] rounded-none border-x-0",last:"ml-0 rounded-l-none border-l-0",none:""}},defaultVariants:{color:"blue-dot"}});function qT({event:e,cellDate:t,eventCurrentDay:n,eventTotalDays:r,className:i,position:a}){const{badgeVariant:o,use24HourFormat:s}=ur(),l=Er(We(e.startDate)),c=f8(We(e.endDate));if(t<l||t>c)return null;let h;a?h=a:n&&r||hi(l,c)?h="none":hi(t,l)?h="first":hi(t,c)?h="last":h="middle";const p=["first","none"].includes(h),m=["last","none"].includes(h),g=o==="dot"?`${e.color}-dot`:e.color,w=ke(Zpe({color:g,multiDayPosition:h,className:i})),y={first:"ml-1 mr-0",middle:"mx-0",last:"ml-0 mr-1",none:"mx-1"}[h||"none"];return f.jsx(z9,{event:e,className:y,children:f.jsx(E0,{event:e,children:f.jsxs("button",{type:"button",className:w,children:[f.jsxs("div",{className:"flex items-center gap-1.5 truncate",children:[!["middle","last"].includes(h)&&o==="dot"&&f.jsx(Gl,{color:e.color}),p&&f.jsxs("p",{className:"flex-1 truncate font-semibold",children:[n&&f.jsxs("span",{className:"text-xs",children:["Day ",n," of ",r," •"," "]}),e.title]})]}),f.jsx("div",{className:"hidden sm:block",children:m&&f.jsx("span",{children:Ga(new Date(e.startDate),s)})})]})})})}const Jpe=zo("text-white",{variants:{color:{blue:"bg-blue-600 dark:bg-blue-500 hover:bg-blue-700 dark:hover:bg-blue-400 ",green:"bg-green-600 dark:bg-green-500 hover:bg-green-700 dark:hover:bg-green-400",red:"bg-red-600 dark:bg-red-500 hover:bg-red-700 dark:hover:bg-red-400",yellow:"bg-yellow-600 dark:bg-yellow-500 hover:bg-yellow-700 dark:hover:bg-yellow-400",purple:"bg-purple-600 dark:bg-purple-500 hover:bg-purple-700 dark:hover:bg-purple-400",orange:"bg-orange-600 dark:bg-orange-500 hover:bg-orange-700 dark:hover:bg-orange-400",gray:"bg-gray-600 dark:bg-gray-500 hover:bg-gray-700 dark:hover:bg-gray-400"}},defaultVariants:{color:"blue"}}),eme=2;function tme({cell:e,events:t,eventPositions:n}){const{day:r,currentMonth:i,date:a}=e,o=Qde("(max-width: 768px)"),[s,l]=b.useState(null),c=Ja(0),h=Ja(0),p=Io(c,{stiffness:500,damping:28}),m=Io(h,{stiffness:500,damping:28}),{cellEvents:g,currentCellMonth:w}=b.useMemo(()=>{const P=ipe(a,t,n),C=Er(new Date(a.getFullYear(),a.getMonth(),1));return{cellEvents:P,currentCellMonth:C}},[a,t,n]),y=b.useCallback(P=>{const C=g.find(A=>A.position===P);if(s!==null&&ee.div,!C)return f.jsx(ee.div,{className:"lg:flex-1",initial:!1,animate:!1,onMouseEnter:()=>l(P)},`empty-${P}`);const T=Cv(new Date(C.startDate),w);return f.jsxs(ee.div,{className:"lg:flex-1",initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{delay:P*.1,...fn},children:[T&&f.jsx(Gl,{className:"lg:hidden",color:mc(C.color)}),f.jsx(qT,{className:"hidden lg:flex",event:C,cellDate:Er(a)})]},`event-${C.uuid}-${P}`)},[g,w,a]),x=g.length-eme,_=o&&i&&x>0,j=!o&&i&&x>0,E=b.useMemo(()=>f.jsx(ee.div,{className:ke("flex h-full lg:min-h-30 flex-col gap-1 border-l border-andrika border-t",vce(a)&&"border-l-0"),initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:fn,children:f.jsxs(jh,{date:a,className:"w-full h-full py-2",children:[f.jsx(ee.span,{className:ke("h-6 px-1 text-xs font-semibold text-andrika lg:px-2",!i&&"opacity-20",Pde(a)&&"flex w-6 translate-x-1 items-center justify-center rounded-full bg-primary px-0 font-bold text-primary-foreground"),children:r}),f.jsx(ee.div,{className:ke("flex h-fit gap-1 px-2 mt-1 lg:h-[64px] lg:flex-col lg:gap-2 lg:px-0",!i&&"opacity-50"),children:[0,1].map(y)}),_&&f.jsx("div",{className:"flex justify-end items-end mx-2",children:f.jsxs("span",{className:"text-[0.6rem] font-semibold text-accent-foreground",children:["+",x]})}),j&&f.jsx(ee.div,{className:ke("h-4.5 px-1.5 my-2 text-end text-xs font-semibold text-muted-foreground",!i&&"opacity-50"),initial:{opacity:0,y:5},animate:{opacity:1,y:0},transition:{delay:.3,...fn},children:f.jsx(yC,{date:a,events:g})})]})}),[a,r,i,g,_,j,x,y,o]);return o&&i?f.jsx(yC,{date:a,events:g,children:E}):E}const nme=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];function rme({singleDayEvents:e,multiDayEvents:t}){const{selectedDate:n}=ur(),r=[...t,...e],i=b.useMemo(()=>F9(n),[n]),a=b.useMemo(()=>rpe(t,e,n),[t,e,n]);return f.jsxs(ee.div,{initial:"initial",animate:"animate",variants:rh,children:[f.jsx("div",{className:"grid grid-cols-7",children:nme.map((o,s)=>f.jsx(ee.div,{className:"flex items-center justify-center py-2",initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:s*.05,...fn},children:f.jsx("span",{className:"text-xs font-medium text-t-quaternary",children:o})},o))}),f.jsx("div",{className:"grid grid-cols-7 overflow-hidden",children:i.map(o=>f.jsx(tme,{cell:o,events:r,eventPositions:a},o.date.toISOString()))})]})}function ime(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}const ame={},zf={};function kl(e,t){try{const r=(ame[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return r in zf?zf[r]:cI(r,r.split(":"))}catch{if(e in zf)return zf[e];const n=e?.match(ome);return n?cI(e,n.slice(1)):NaN}}const ome=/([+-]\d\d):?(\d\d)?/;function cI(e,t){const n=+(t[0]||0),r=+(t[1]||0),i=+(t[2]||0)/60;return zf[e]=n*60+r>0?n*60+r+i:n*60-r-i}class za extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(kl(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),W9(this),xC(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new za(...n,t):new za(Date.now(),t)}withTimeZone(t){return new za(+this,t)}getTimezoneOffset(){const t=-kl(this.timeZone,this);return t>0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),xC(this),+this}[Symbol.for("constructDateFrom")](t){return new za(+new Date(t),this.timeZone)}}const dI=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!dI.test(e))return;const t=e.replace(dI,"$1UTC");za.prototype[t]&&(e.startsWith("get")?za.prototype[e]=function(){return this.internal[t]()}:(za.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),sme(this),+this},za.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),xC(this),+this}))});function xC(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-kl(e.timeZone,e)*60))}function sme(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),W9(e)}function W9(e){const t=kl(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);const i=-new Date(+e).getTimezoneOffset(),a=-new Date(+r).getTimezoneOffset(),o=i-a,s=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&s&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);const l=i-n;l&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+l);const c=new Date(+e);c.setUTCSeconds(0);const h=i>0?c.getSeconds():(c.getSeconds()-60)%60,p=Math.round(-(kl(e.timeZone,e)*60))%60;(p||h)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+p),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+p+h));const m=kl(e.timeZone,e),g=m>0?Math.floor(m):Math.ceil(m),y=-new Date(+e).getTimezoneOffset()-g,x=g!==n,_=y-l;if(x&&_){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+_);const j=kl(e.timeZone,e),E=j>0?Math.floor(j):Math.ceil(j),P=g-E;P&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+P),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+P))}}class yr extends za{static tz(t,...n){return n.length?new yr(...n,t):new yr(Date.now(),t)}toISOString(){const[t,n,r]=this.tzComponents(),i=`${t}${n}:${r}`;return this.internal.toISOString().slice(0,-1)+i}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[t,n,r,i]=this.internal.toUTCString().split(" ");return`${t?.slice(0,-1)} ${r} ${n} ${i}`}toTimeString(){const t=this.internal.toUTCString().split(" ")[4],[n,r,i]=this.tzComponents();return`${t} GMT${n}${r}${i} (${ime(this.timeZone,this)})`}toLocaleString(t,n){return Date.prototype.toLocaleString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleDateString(t,n){return Date.prototype.toLocaleDateString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleTimeString(t,n){return Date.prototype.toLocaleTimeString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}tzComponents(){const t=this.getTimezoneOffset(),n=t>0?"-":"+",r=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),i=String(Math.abs(t)%60).padStart(2,"0");return[n,r,i]}withTimeZone(t){return new yr(+this,t)}[Symbol.for("constructDateFrom")](t){return new yr(+new Date(t),this.timeZone)}}const U9=6048e5,lme=864e5,fI=Symbol.for("constructDateFrom");function In(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&fI in e?e[fI](t):e instanceof Date?new e.constructor(t):new Date(t)}function zt(e,t){return In(t||e,e)}function H9(e,t,n){const r=zt(e,n?.in);return isNaN(t)?In(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function q9(e,t,n){const r=zt(e,n?.in);if(isNaN(t))return In(e,NaN);if(!t)return r;const i=r.getDate(),a=In(e,r.getTime());a.setMonth(r.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}let ume={};function Pp(){return ume}function Mc(e,t){const n=Pp(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=zt(e,t?.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function Eh(e,t){return Mc(e,{...t,weekStartsOn:1})}function G9(e,t){const n=zt(e,t?.in),r=n.getFullYear(),i=In(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=Eh(i),o=In(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);const s=Eh(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function hI(e){const t=zt(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Sd(e,...t){const n=In.bind(null,t.find(r=>typeof r=="object"));return t.map(n)}function Ch(e,t){const n=zt(e,t?.in);return n.setHours(0,0,0,0),n}function GT(e,t,n){const[r,i]=Sd(n?.in,e,t),a=Ch(r),o=Ch(i),s=+a-hI(a),l=+o-hI(o);return Math.round((s-l)/lme)}function cme(e,t){const n=G9(e,t),r=In(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Eh(r)}function dme(e,t,n){return H9(e,t*7,n)}function fme(e,t,n){return q9(e,t*12,n)}function hme(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=In.bind(null,i));const a=zt(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),In(r,n||NaN)}function pme(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=In.bind(null,i));const a=zt(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),In(r,n||NaN)}function mme(e,t,n){const[r,i]=Sd(n?.in,e,t);return+Ch(r)==+Ch(i)}function Y9(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function gme(e){return!(!Y9(e)&&typeof e!="number"||isNaN(+zt(e)))}function K9(e,t,n){const[r,i]=Sd(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function vme(e,t){const n=zt(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function X9(e,t){const[n,r]=Sd(e,t.start,t.end);return{start:n,end:r}}function yme(e,t){const{start:n,end:r}=X9(t?.in,e);let i=+n>+r;const a=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setDate(1);let s=1;const l=[];for(;+o<=a;)l.push(In(n,o)),o.setMonth(o.getMonth()+s);return i?l.reverse():l}function xme(e,t){const n=zt(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function bme(e,t){const n=zt(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function Q9(e,t){const n=zt(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function wme(e,t){const{start:n,end:r}=X9(t?.in,e);let i=+n>+r;const a=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setMonth(0,1);let s=1;const l=[];for(;+o<=a;)l.push(In(n,o)),o.setFullYear(o.getFullYear()+s);return i?l.reverse():l}function Z9(e,t){const n=Pp(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=zt(e,t?.in),a=i.getDay(),o=(a<r?-7:0)+6-(a-r);return i.setDate(i.getDate()+o),i.setHours(23,59,59,999),i}function Sme(e,t){return Z9(e,{...t,weekStartsOn:1})}const _me={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},jme=(e,t,n)=>{let r;const i=_me[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function Xw(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Eme={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Cme={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},kme={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Pme={date:Xw({formats:Eme,defaultWidth:"full"}),time:Xw({formats:Cme,defaultWidth:"full"}),dateTime:Xw({formats:kme,defaultWidth:"full"})},Tme={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Ome=(e,t,n,r)=>Tme[e];function Sf(e){return(t,n)=>{const r=n?.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=n?.width?String(n.width):o;i=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=n?.width?String(n.width):e.defaultWidth;i=e.values[s]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const Ame={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Nme={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Mme={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Rme={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Dme={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Ime={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},$me=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Lme={ordinalNumber:$me,era:Sf({values:Ame,defaultWidth:"wide"}),quarter:Sf({values:Nme,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Sf({values:Mme,defaultWidth:"wide"}),day:Sf({values:Rme,defaultWidth:"wide"}),dayPeriod:Sf({values:Dme,defaultWidth:"wide",formattingValues:Ime,defaultFormattingWidth:"wide"})};function _f(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?Bme(s,p=>p.test(o)):Fme(s,p=>p.test(o));let c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;const h=t.slice(o.length);return{value:c,rest:h}}}function Fme(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Bme(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Vme(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;const s=t.slice(i.length);return{value:o,rest:s}}}const zme=/^(\d+)(th|st|nd|rd)?/i,Wme=/\d+/i,Ume={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Hme={any:[/^b/i,/^(a|c)/i]},qme={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Gme={any:[/1/i,/2/i,/3/i,/4/i]},Yme={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Kme={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Xme={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Qme={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Zme={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Jme={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ege={ordinalNumber:Vme({matchPattern:zme,parsePattern:Wme,valueCallback:e=>parseInt(e,10)}),era:_f({matchPatterns:Ume,defaultMatchWidth:"wide",parsePatterns:Hme,defaultParseWidth:"any"}),quarter:_f({matchPatterns:qme,defaultMatchWidth:"wide",parsePatterns:Gme,defaultParseWidth:"any",valueCallback:e=>e+1}),month:_f({matchPatterns:Yme,defaultMatchWidth:"wide",parsePatterns:Kme,defaultParseWidth:"any"}),day:_f({matchPatterns:Xme,defaultMatchWidth:"wide",parsePatterns:Qme,defaultParseWidth:"any"}),dayPeriod:_f({matchPatterns:Zme,defaultMatchWidth:"any",parsePatterns:Jme,defaultParseWidth:"any"})},Qu={code:"en-US",formatDistance:jme,formatLong:Pme,formatRelative:Ome,localize:Lme,match:ege,options:{weekStartsOn:0,firstWeekContainsDate:1}};function tge(e,t){const n=zt(e,t?.in);return GT(n,Q9(n))+1}function YT(e,t){const n=zt(e,t?.in),r=+Eh(n)-+cme(n);return Math.round(r/U9)+1}function J9(e,t){const n=zt(e,t?.in),r=n.getFullYear(),i=Pp(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=In(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);const s=Mc(o,t),l=In(t?.in||e,0);l.setFullYear(r,0,a),l.setHours(0,0,0,0);const c=Mc(l,t);return+n>=+s?r+1:+n>=+c?r:r-1}function nge(e,t){const n=Pp(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=J9(e,t),a=In(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),Mc(a,t)}function KT(e,t){const n=zt(e,t?.in),r=+Mc(n,t)-+nge(n,t);return Math.round(r/U9)+1}function Ft(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const ys={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Ft(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Ft(n+1,2)},d(e,t){return Ft(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Ft(e.getHours()%12||12,t.length)},H(e,t){return Ft(e.getHours(),t.length)},m(e,t){return Ft(e.getMinutes(),t.length)},s(e,t){return Ft(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return Ft(i,t.length)}},Fu={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},pI={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return ys.y(e,t)},Y:function(e,t,n,r){const i=J9(e,r),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Ft(o,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):Ft(a,t.length)},R:function(e,t){const n=G9(e);return Ft(n,t.length)},u:function(e,t){const n=e.getFullYear();return Ft(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Ft(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Ft(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return ys.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Ft(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=KT(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Ft(i,t.length)},I:function(e,t,n){const r=YT(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Ft(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):ys.d(e,t)},D:function(e,t,n){const r=tge(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Ft(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Ft(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Ft(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return Ft(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=Fu.noon:r===0?i=Fu.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=Fu.evening:r>=12?i=Fu.afternoon:r>=4?i=Fu.morning:i=Fu.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return ys.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):ys.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Ft(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Ft(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):ys.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):ys.s(e,t)},S:function(e,t){return ys.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return gI(r);case"XXXX":case"XX":return wl(r);default:return wl(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return gI(r);case"xxxx":case"xx":return wl(r);default:return wl(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+mI(r,":");default:return"GMT"+wl(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+mI(r,":");default:return"GMT"+wl(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return Ft(r,t.length)},T:function(e,t,n){return Ft(+e,t.length)}};function mI(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+Ft(a,2)}function gI(e,t){return e%60===0?(e>0?"-":"+")+Ft(Math.abs(e)/60,2):wl(e,t)}function wl(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Ft(Math.trunc(r/60),2),a=Ft(r%60,2);return n+i+t+a}const vI=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},eU=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},rge=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return vI(e,t);let a;switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",vI(r,t)).replace("{{time}}",eU(i,t))},ige={p:eU,P:rge},age=/^D+$/,oge=/^Y+$/,sge=["D","DD","YY","YYYY"];function lge(e){return age.test(e)}function uge(e){return oge.test(e)}function cge(e,t,n){const r=dge(e,t,n);if(console.warn(r),sge.includes(e))throw new RangeError(r)}function dge(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const fge=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,hge=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,pge=/^'([^]*?)'?$/,mge=/''/g,gge=/[a-zA-Z]/;function Wf(e,t,n){const r=Pp(),i=n?.locale??r.locale??Qu,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=zt(e,n?.in);if(!gme(s))throw new RangeError("Invalid time value");let l=t.match(hge).map(h=>{const p=h[0];if(p==="p"||p==="P"){const m=ige[p];return m(h,i.formatLong)}return h}).join("").match(fge).map(h=>{if(h==="''")return{isToken:!1,value:"'"};const p=h[0];if(p==="'")return{isToken:!1,value:vge(h)};if(pI[p])return{isToken:!0,value:h};if(p.match(gge))throw new RangeError("Format string contains an unescaped latin alphabet character `"+p+"`");return{isToken:!1,value:h}});i.localize.preprocessor&&(l=i.localize.preprocessor(s,l));const c={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return l.map(h=>{if(!h.isToken)return h.value;const p=h.value;(!n?.useAdditionalWeekYearTokens&&uge(p)||!n?.useAdditionalDayOfYearTokens&&lge(p))&&cge(p,t,String(e));const m=pI[p[0]];return m(s,p,i.localize,c)}).join("")}function vge(e){const t=e.match(pge);return t?t[1].replace(mge,"'"):e}function yge(e,t){const n=zt(e,t?.in),r=n.getFullYear(),i=n.getMonth(),a=In(n,0);return a.setFullYear(r,i+1,0),a.setHours(0,0,0,0),a.getDate()}function xge(e,t){return zt(e,t?.in).getMonth()}function bge(e,t){return zt(e,t?.in).getFullYear()}function wge(e,t){return+zt(e)>+zt(t)}function Sge(e,t){return+zt(e)<+zt(t)}function _ge(e,t,n){const[r,i]=Sd(n?.in,e,t);return r.getFullYear()===i.getFullYear()&&r.getMonth()===i.getMonth()}function jge(e,t,n){const[r,i]=Sd(n?.in,e,t);return r.getFullYear()===i.getFullYear()}function Ege(e,t,n){const r=zt(e,n?.in),i=r.getFullYear(),a=r.getDate(),o=In(e,0);o.setFullYear(i,t,15),o.setHours(0,0,0,0);const s=yge(o);return r.setMonth(t,Math.min(a,s)),r}function Cge(e,t,n){const r=zt(e,n?.in);return isNaN(+r)?In(e,NaN):(r.setFullYear(t),r)}const yI=5,kge=4;function Pge(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,i=t.addDays(e,-r+1),a=t.addDays(i,yI*7-1);return t.getMonth(e)===t.getMonth(a)?yI:kge}function tU(e,t){const n=t.startOfMonth(e),r=n.getDay();return r===1?n:r===0?t.addDays(n,-6):t.addDays(n,-1*(r-1))}function Tge(e,t){const n=tU(e,t),r=Pge(e,t);return t.addDays(n,r*7-1)}const nU={...Qu,labels:{labelDayButton:(e,t,n,r)=>{let i;r&&typeof r.format=="function"?i=r.format.bind(r):i=(o,s)=>Wf(o,s,{locale:Qu,...n});let a=i(e,"PPPP");return t.today&&(a=`Today, ${a}`),t.selected&&(a=`${a}, selected`),a},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>{let r;return n&&typeof n.format=="function"?r=n.format.bind(n):r=(i,a)=>Wf(i,a,{locale:Qu,...t}),r(e,"LLLL yyyy")},labelGridcell:(e,t,n,r)=>{let i;r&&typeof r.format=="function"?i=r.format.bind(r):i=(o,s)=>Wf(o,s,{locale:Qu,...n});let a=i(e,"PPPP");return t?.today&&(a=`Today, ${a}`),a},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>{let r;return n&&typeof n.format=="function"?r=n.format.bind(n):r=(i,a)=>Wf(i,a,{locale:Qu,...t}),r(e,"cccc")}}};class vi{constructor(t,n){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?yr.tz(this.options.timeZone):new this.Date,this.newDate=(r,i,a)=>this.overrides?.newDate?this.overrides.newDate(r,i,a):this.options.timeZone?new yr(r,i,a,this.options.timeZone):new Date(r,i,a),this.addDays=(r,i)=>this.overrides?.addDays?this.overrides.addDays(r,i):H9(r,i),this.addMonths=(r,i)=>this.overrides?.addMonths?this.overrides.addMonths(r,i):q9(r,i),this.addWeeks=(r,i)=>this.overrides?.addWeeks?this.overrides.addWeeks(r,i):dme(r,i),this.addYears=(r,i)=>this.overrides?.addYears?this.overrides.addYears(r,i):fme(r,i),this.differenceInCalendarDays=(r,i)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(r,i):GT(r,i),this.differenceInCalendarMonths=(r,i)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(r,i):K9(r,i),this.eachMonthOfInterval=r=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(r):yme(r),this.eachYearOfInterval=r=>{const i=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(r):wme(r),a=new Set(i.map(s=>this.getYear(s)));if(a.size===i.length)return i;const o=[];return a.forEach(s=>{o.push(new Date(s,0,1))}),o},this.endOfBroadcastWeek=r=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(r):Tge(r,this),this.endOfISOWeek=r=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(r):Sme(r),this.endOfMonth=r=>this.overrides?.endOfMonth?this.overrides.endOfMonth(r):vme(r),this.endOfWeek=(r,i)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(r,i):Z9(r,this.options),this.endOfYear=r=>this.overrides?.endOfYear?this.overrides.endOfYear(r):bme(r),this.format=(r,i,a)=>{const o=this.overrides?.format?this.overrides.format(r,i,this.options):Wf(r,i,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(o):o},this.getISOWeek=r=>this.overrides?.getISOWeek?this.overrides.getISOWeek(r):YT(r),this.getMonth=(r,i)=>this.overrides?.getMonth?this.overrides.getMonth(r,this.options):xge(r,this.options),this.getYear=(r,i)=>this.overrides?.getYear?this.overrides.getYear(r,this.options):bge(r,this.options),this.getWeek=(r,i)=>this.overrides?.getWeek?this.overrides.getWeek(r,this.options):KT(r,this.options),this.isAfter=(r,i)=>this.overrides?.isAfter?this.overrides.isAfter(r,i):wge(r,i),this.isBefore=(r,i)=>this.overrides?.isBefore?this.overrides.isBefore(r,i):Sge(r,i),this.isDate=r=>this.overrides?.isDate?this.overrides.isDate(r):Y9(r),this.isSameDay=(r,i)=>this.overrides?.isSameDay?this.overrides.isSameDay(r,i):mme(r,i),this.isSameMonth=(r,i)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(r,i):_ge(r,i),this.isSameYear=(r,i)=>this.overrides?.isSameYear?this.overrides.isSameYear(r,i):jge(r,i),this.max=r=>this.overrides?.max?this.overrides.max(r):hme(r),this.min=r=>this.overrides?.min?this.overrides.min(r):pme(r),this.setMonth=(r,i)=>this.overrides?.setMonth?this.overrides.setMonth(r,i):Ege(r,i),this.setYear=(r,i)=>this.overrides?.setYear?this.overrides.setYear(r,i):Cge(r,i),this.startOfBroadcastWeek=(r,i)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(r,this):tU(r,this),this.startOfDay=r=>this.overrides?.startOfDay?this.overrides.startOfDay(r):Ch(r),this.startOfISOWeek=r=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(r):Eh(r),this.startOfMonth=r=>this.overrides?.startOfMonth?this.overrides.startOfMonth(r):xme(r),this.startOfWeek=(r,i)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(r,this.options):Mc(r,this.options),this.startOfYear=r=>this.overrides?.startOfYear?this.overrides.startOfYear(r):Q9(r),this.options={locale:nU,...t},this.overrides=n}getDigitMap(){const{numerals:t="latn"}=this.options,n=new Intl.NumberFormat("en-US",{numberingSystem:t}),r={};for(let i=0;i<10;i++)r[i.toString()]=n.format(i);return r}replaceDigits(t){const n=this.getDigitMap();return t.replace(/\d/g,r=>n[r]||r)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){const t=this.options.locale?.code;return t&&vi.yearFirstLocales.has(t)?"year-first":"month-first"}formatMonthYear(t){const{locale:n,timeZone:r,numerals:i}=this.options,a=n?.code;if(a&&vi.yearFirstLocales.has(a))try{return new Intl.DateTimeFormat(a,{month:"long",year:"numeric",timeZone:r,numberingSystem:i}).format(t)}catch{}const o=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(t,o)}}vi.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const so=new vi;class rU{constructor(t,n,r=so){this.date=t,this.displayMonth=n,this.outside=!!(n&&!r.isSameMonth(t,n)),this.dateLib=r,this.isoDate=r.format(t,"yyyy-MM-dd"),this.displayMonthId=r.format(n,"yyyy-MM"),this.dateMonthId=r.format(t,"yyyy-MM")}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}}class Oge{constructor(t,n){this.date=t,this.weeks=n}}class Age{constructor(t,n){this.days=n,this.weekNumber=t}}function Nge(e){return M.createElement("button",{...e})}function Mge(e){return M.createElement("span",{...e})}function Rge(e){const{size:t=24,orientation:n="left",className:r}=e;return M.createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},n==="up"&&M.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),n==="down"&&M.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),n==="left"&&M.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),n==="right"&&M.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function Dge(e){const{day:t,modifiers:n,...r}=e;return M.createElement("td",{...r})}function Ige(e){const{day:t,modifiers:n,...r}=e,i=M.useRef(null);return M.useEffect(()=>{n.focused&&i.current?.focus()},[n.focused]),M.createElement("button",{ref:i,...r})}var He;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(He||(He={}));var dn;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(dn||(dn={}));var ma;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})(ma||(ma={}));var ii;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(ii||(ii={}));function $ge(e){const{options:t,className:n,components:r,classNames:i,...a}=e,o=[i[He.Dropdown],n].join(" "),s=t?.find(({value:l})=>l===a.value);return M.createElement("span",{"data-disabled":a.disabled,className:i[He.DropdownRoot]},M.createElement(r.Select,{className:o,...a},t?.map(({value:l,label:c,disabled:h})=>M.createElement(r.Option,{key:l,value:l,disabled:h},c))),M.createElement("span",{className:i[He.CaptionLabel],"aria-hidden":!0},s?.label,M.createElement(r.Chevron,{orientation:"down",size:18,className:i[He.Chevron]})))}function Lge(e){return M.createElement("div",{...e})}function Fge(e){return M.createElement("div",{...e})}function Bge(e){const{calendarMonth:t,displayIndex:n,...r}=e;return M.createElement("div",{...r},e.children)}function Vge(e){const{calendarMonth:t,displayIndex:n,...r}=e;return M.createElement("div",{...r})}function zge(e){return M.createElement("table",{...e})}function Wge(e){return M.createElement("div",{...e})}const iU=b.createContext(void 0);function Tp(){const e=b.useContext(iU);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function Uge(e){const{components:t}=Tp();return M.createElement(t.Dropdown,{...e})}function Hge(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:i,...a}=e,{components:o,classNames:s,labels:{labelPrevious:l,labelNext:c}}=Tp(),h=b.useCallback(m=>{i&&n?.(m)},[i,n]),p=b.useCallback(m=>{r&&t?.(m)},[r,t]);return M.createElement("nav",{...a},M.createElement(o.PreviousMonthButton,{type:"button",className:s[He.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":l(r),onClick:p},M.createElement(o.Chevron,{disabled:r?void 0:!0,className:s[He.Chevron],orientation:"left"})),M.createElement(o.NextMonthButton,{type:"button",className:s[He.NextMonthButton],tabIndex:i?void 0:-1,"aria-disabled":i?void 0:!0,"aria-label":c(i),onClick:h},M.createElement(o.Chevron,{disabled:i?void 0:!0,orientation:"right",className:s[He.Chevron]})))}function qge(e){const{components:t}=Tp();return M.createElement(t.Button,{...e})}function Gge(e){return M.createElement("option",{...e})}function Yge(e){const{components:t}=Tp();return M.createElement(t.Button,{...e})}function Kge(e){const{rootRef:t,...n}=e;return M.createElement("div",{...n,ref:t})}function Xge(e){return M.createElement("select",{...e})}function Qge(e){const{week:t,...n}=e;return M.createElement("tr",{...n})}function Zge(e){return M.createElement("th",{...e})}function Jge(e){return M.createElement("thead",{"aria-hidden":!0},M.createElement("tr",{...e}))}function eve(e){const{week:t,...n}=e;return M.createElement("th",{...n})}function tve(e){return M.createElement("th",{...e})}function nve(e){return M.createElement("tbody",{...e})}function rve(e){const{components:t}=Tp();return M.createElement(t.Dropdown,{...e})}const ive=Object.freeze(Object.defineProperty({__proto__:null,Button:Nge,CaptionLabel:Mge,Chevron:Rge,Day:Dge,DayButton:Ige,Dropdown:$ge,DropdownNav:Lge,Footer:Fge,Month:Bge,MonthCaption:Vge,MonthGrid:zge,Months:Wge,MonthsDropdown:Uge,Nav:Hge,NextMonthButton:qge,Option:Gge,PreviousMonthButton:Yge,Root:Kge,Select:Xge,Week:Qge,WeekNumber:eve,WeekNumberHeader:tve,Weekday:Zge,Weekdays:Jge,Weeks:nve,YearsDropdown:rve},Symbol.toStringTag,{value:"Module"}));function Eo(e,t,n=!1,r=so){let{from:i,to:a}=e;const{differenceInCalendarDays:o,isSameDay:s}=r;return i&&a?(o(a,i)<0&&([i,a]=[a,i]),o(t,i)>=(n?1:0)&&o(a,t)>=(n?1:0)):!n&&a?s(a,t):!n&&i?s(i,t):!1}function XT(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function C0(e){return!!(e&&typeof e=="object"&&"from"in e)}function QT(e){return!!(e&&typeof e=="object"&&"after"in e)}function ZT(e){return!!(e&&typeof e=="object"&&"before"in e)}function aU(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function oU(e,t){return Array.isArray(e)&&e.every(t.isDate)}function Co(e,t,n=so){const r=Array.isArray(t)?t:[t],{isSameDay:i,differenceInCalendarDays:a,isAfter:o}=n;return r.some(s=>{if(typeof s=="boolean")return s;if(n.isDate(s))return i(e,s);if(oU(s,n))return s.some(l=>i(e,l));if(C0(s))return Eo(s,e,!1,n);if(aU(s))return Array.isArray(s.dayOfWeek)?s.dayOfWeek.includes(e.getDay()):s.dayOfWeek===e.getDay();if(XT(s)){const l=a(s.before,e),c=a(s.after,e),h=l>0,p=c<0;return o(s.before,s.after)?p&&h:h||p}return QT(s)?a(e,s.after)>0:ZT(s)?a(s.before,e)>0:typeof s=="function"?s(e):!1})}function ave(e,t,n,r,i){const{disabled:a,hidden:o,modifiers:s,showOutsideDays:l,broadcastCalendar:c,today:h=i.today()}=t,{isSameDay:p,isSameMonth:m,startOfMonth:g,isBefore:w,endOfMonth:y,isAfter:x}=i,_=n&&g(n),j=r&&y(r),E={[dn.focused]:[],[dn.outside]:[],[dn.disabled]:[],[dn.hidden]:[],[dn.today]:[]},P={};for(const C of e){const{date:T,displayMonth:A}=C,N=!!(A&&!m(T,A)),R=!!(_&&w(T,_)),B=!!(j&&x(T,j)),U=!!(a&&Co(T,a,i)),$=!!(o&&Co(T,o,i))||R||B||!c&&!l&&N||c&&l===!1&&N,V=p(T,h);N&&E.outside.push(C),U&&E.disabled.push(C),$&&E.hidden.push(C),V&&E.today.push(C),s&&Object.keys(s).forEach(W=>{const z=s?.[W];z&&Co(T,z,i)&&(P[W]?P[W].push(C):P[W]=[C])})}return C=>{const T={[dn.focused]:!1,[dn.disabled]:!1,[dn.hidden]:!1,[dn.outside]:!1,[dn.today]:!1},A={};for(const N in E){const R=E[N];T[N]=R.some(B=>B===C)}for(const N in P)A[N]=P[N].some(R=>R===C);return{...T,...A}}}function ove(e,t,n={}){return Object.entries(e).filter(([,i])=>i===!0).reduce((i,[a])=>(n[a]?i.push(n[a]):t[dn[a]]?i.push(t[dn[a]]):t[ma[a]]&&i.push(t[ma[a]]),i),[t[He.Day]])}function sve(e){return{...ive,...e}}function lve(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([n,r])=>{n.startsWith("data-")&&(t[n]=r)}),t}function sU(){const e={};for(const t in He)e[He[t]]=`rdp-${He[t]}`;for(const t in dn)e[dn[t]]=`rdp-${dn[t]}`;for(const t in ma)e[ma[t]]=`rdp-${ma[t]}`;for(const t in ii)e[ii[t]]=`rdp-${ii[t]}`;return e}function lU(e,t,n){return(n??new vi(t)).formatMonthYear(e)}const uve=lU;function cve(e,t,n){return(n??new vi(t)).format(e,"d")}function dve(e,t=so){return t.format(e,"LLLL")}function fve(e,t,n){return(n??new vi(t)).format(e,"cccccc")}function hve(e,t=so){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function pve(){return""}function uU(e,t=so){return t.format(e,"yyyy")}const mve=uU,gve=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:lU,formatDay:cve,formatMonthCaption:uve,formatMonthDropdown:dve,formatWeekNumber:hve,formatWeekNumberHeader:pve,formatWeekdayName:fve,formatYearCaption:mve,formatYearDropdown:uU},Symbol.toStringTag,{value:"Module"}));function vve(e){return e?.formatMonthCaption&&!e.formatCaption&&(e.formatCaption=e.formatMonthCaption),e?.formatYearCaption&&!e.formatYearDropdown&&(e.formatYearDropdown=e.formatYearCaption),{...gve,...e}}function JT(e,t,n,r){let i=(r??new vi(n)).format(e,"PPPP");return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i}const yve=JT;function eO(e,t,n){return(n??new vi(t)).formatMonthYear(e)}const xve=eO;function cU(e,t,n,r){let i=(r??new vi(n)).format(e,"PPPP");return t?.today&&(i=`Today, ${i}`),i}function dU(e){return"Choose the Month"}function fU(){return""}const bve="Go to the Next Month";function hU(e,t){return bve}function pU(e){return"Go to the Previous Month"}function mU(e,t,n){return(n??new vi(t)).format(e,"cccc")}function gU(e,t){return`Week ${e}`}function vU(e){return"Week Number"}function yU(e){return"Choose the Year"}const wve=Object.freeze(Object.defineProperty({__proto__:null,labelCaption:xve,labelDay:yve,labelDayButton:JT,labelGrid:eO,labelGridcell:cU,labelMonthDropdown:dU,labelNav:fU,labelNext:hU,labelPrevious:pU,labelWeekNumber:gU,labelWeekNumberHeader:vU,labelWeekday:mU,labelYearDropdown:yU},Symbol.toStringTag,{value:"Module"})),aa=(e,t,n)=>t||(n?typeof n=="function"?n:(...r)=>n:e);function Sve(e,t){const n=t.locale?.labels??{};return{...wve,...e??{},labelDayButton:aa(JT,e?.labelDayButton,n.labelDayButton),labelMonthDropdown:aa(dU,e?.labelMonthDropdown,n.labelMonthDropdown),labelNext:aa(hU,e?.labelNext,n.labelNext),labelPrevious:aa(pU,e?.labelPrevious,n.labelPrevious),labelWeekNumber:aa(gU,e?.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:aa(yU,e?.labelYearDropdown,n.labelYearDropdown),labelGrid:aa(eO,e?.labelGrid,n.labelGrid),labelGridcell:aa(cU,e?.labelGridcell,n.labelGridcell),labelNav:aa(fU,e?.labelNav,n.labelNav),labelWeekNumberHeader:aa(vU,e?.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:aa(mU,e?.labelWeekday,n.labelWeekday)}}function _ve(e,t,n,r,i){const{startOfMonth:a,startOfYear:o,endOfYear:s,eachMonthOfInterval:l,getMonth:c}=i;return l({start:o(e),end:s(e)}).map(m=>{const g=r.formatMonthDropdown(m,i),w=c(m),y=t&&m<a(t)||n&&m>a(n)||!1;return{value:w,label:g,disabled:y}})}function jve(e,t={},n={}){let r={...t?.[He.Day]};return Object.entries(e).filter(([,i])=>i===!0).forEach(([i])=>{r={...r,...n?.[i]}}),r}function Eve(e,t,n,r){const i=r??e.today(),a=n?e.startOfBroadcastWeek(i,e):t?e.startOfISOWeek(i):e.startOfWeek(i),o=[];for(let s=0;s<7;s++){const l=e.addDays(a,s);o.push(l)}return o}function Cve(e,t,n,r,i=!1){if(!e||!t)return;const{startOfYear:a,endOfYear:o,eachYearOfInterval:s,getYear:l}=r,c=a(e),h=o(t),p=s({start:c,end:h});return i&&p.reverse(),p.map(m=>{const g=n.formatYearDropdown(m,r);return{value:l(m),label:g,disabled:!1}})}function kve(e,t={}){const{weekStartsOn:n,locale:r}=t,i=n??r?.options?.weekStartsOn??0,a=s=>{const l=typeof s=="number"||typeof s=="string"?new Date(s):s;return new yr(l.getFullYear(),l.getMonth(),l.getDate(),12,0,0,e)},o=s=>{const l=a(s);return new Date(l.getFullYear(),l.getMonth(),l.getDate(),0,0,0,0)};return{today:()=>a(yr.tz(e)),newDate:(s,l,c)=>new yr(s,l,c,12,0,0,e),startOfDay:s=>a(s),startOfWeek:(s,l)=>{const c=a(s),h=l?.weekStartsOn??i,p=(c.getDay()-h+7)%7;return c.setDate(c.getDate()-p),c},startOfISOWeek:s=>{const l=a(s),c=(l.getDay()-1+7)%7;return l.setDate(l.getDate()-c),l},startOfMonth:s=>{const l=a(s);return l.setDate(1),l},startOfYear:s=>{const l=a(s);return l.setMonth(0,1),l},endOfWeek:(s,l)=>{const c=a(s),m=(((l?.weekStartsOn??i)+6)%7-c.getDay()+7)%7;return c.setDate(c.getDate()+m),c},endOfISOWeek:s=>{const l=a(s),c=(7-l.getDay())%7;return l.setDate(l.getDate()+c),l},endOfMonth:s=>{const l=a(s);return l.setMonth(l.getMonth()+1,0),l},endOfYear:s=>{const l=a(s);return l.setMonth(11,31),l},eachMonthOfInterval:s=>{const l=a(s.start),c=a(s.end),h=[],p=new yr(l.getFullYear(),l.getMonth(),1,12,0,0,e),m=c.getFullYear()*12+c.getMonth();for(;p.getFullYear()*12+p.getMonth()<=m;)h.push(new yr(p,e)),p.setMonth(p.getMonth()+1,1);return h},addDays:(s,l)=>{const c=a(s);return c.setDate(c.getDate()+l),c},addWeeks:(s,l)=>{const c=a(s);return c.setDate(c.getDate()+l*7),c},addMonths:(s,l)=>{const c=a(s);return c.setMonth(c.getMonth()+l),c},addYears:(s,l)=>{const c=a(s);return c.setFullYear(c.getFullYear()+l),c},eachYearOfInterval:s=>{const l=a(s.start),c=a(s.end),h=[],p=new yr(l.getFullYear(),0,1,12,0,0,e);for(;p.getFullYear()<=c.getFullYear();)h.push(new yr(p,e)),p.setFullYear(p.getFullYear()+1,0,1);return h},getWeek:(s,l)=>{const c=o(s);return KT(c,{weekStartsOn:l?.weekStartsOn??i,firstWeekContainsDate:l?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1})},getISOWeek:s=>{const l=o(s);return YT(l)},differenceInCalendarDays:(s,l)=>{const c=o(s),h=o(l);return GT(c,h)},differenceInCalendarMonths:(s,l)=>{const c=o(s),h=o(l);return K9(c,h)}}}const Op=e=>e instanceof HTMLElement?e:null,Qw=e=>[...e.querySelectorAll("[data-animated-month]")??[]],Pve=e=>Op(e.querySelector("[data-animated-month]")),Zw=e=>Op(e.querySelector("[data-animated-caption]")),Jw=e=>Op(e.querySelector("[data-animated-weeks]")),Tve=e=>Op(e.querySelector("[data-animated-nav]")),Ove=e=>Op(e.querySelector("[data-animated-weekdays]"));function Ave(e,t,{classNames:n,months:r,focused:i,dateLib:a}){const o=b.useRef(null),s=b.useRef(r),l=b.useRef(!1);b.useLayoutEffect(()=>{const c=s.current;if(s.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||c.length===0||r.length!==c.length)return;const h=a.isSameMonth(r[0].date,c[0].date),p=a.isAfter(r[0].date,c[0].date),m=p?n[ii.caption_after_enter]:n[ii.caption_before_enter],g=p?n[ii.weeks_after_enter]:n[ii.weeks_before_enter],w=o.current,y=e.current.cloneNode(!0);if(y instanceof HTMLElement?(Qw(y).forEach(E=>{if(!(E instanceof HTMLElement))return;const P=Pve(E);P&&E.contains(P)&&E.removeChild(P);const C=Zw(E);C&&C.classList.remove(m);const T=Jw(E);T&&T.classList.remove(g)}),o.current=y):o.current=null,l.current||h||i)return;const x=w instanceof HTMLElement?Qw(w):[],_=Qw(e.current);if(_?.every(j=>j instanceof HTMLElement)&&x&&x.every(j=>j instanceof HTMLElement)){l.current=!0,e.current.style.isolation="isolate";const j=Tve(e.current);j&&(j.style.zIndex="1"),_.forEach((E,P)=>{const C=x[P];if(!C)return;E.style.position="relative",E.style.overflow="hidden";const T=Zw(E);T&&T.classList.add(m);const A=Jw(E);A&&A.classList.add(g);const N=()=>{l.current=!1,e.current&&(e.current.style.isolation=""),j&&(j.style.zIndex=""),T&&T.classList.remove(m),A&&A.classList.remove(g),E.style.position="",E.style.overflow="",E.contains(C)&&E.removeChild(C)};C.style.pointerEvents="none",C.style.position="absolute",C.style.overflow="hidden",C.setAttribute("aria-hidden","true");const R=Ove(C);R&&(R.style.opacity="0");const B=Zw(C);B&&(B.classList.add(p?n[ii.caption_before_exit]:n[ii.caption_after_exit]),B.addEventListener("animationend",N));const U=Jw(C);U&&U.classList.add(p?n[ii.weeks_before_exit]:n[ii.weeks_after_exit]),E.insertBefore(C,E.firstChild)})}})}function Nve(e,t,n,r){const i=e[0],a=e[e.length-1],{ISOWeek:o,fixedWeeks:s,broadcastCalendar:l}=n??{},{addDays:c,differenceInCalendarDays:h,differenceInCalendarMonths:p,endOfBroadcastWeek:m,endOfISOWeek:g,endOfMonth:w,endOfWeek:y,isAfter:x,startOfBroadcastWeek:_,startOfISOWeek:j,startOfWeek:E}=r,P=l?_(i,r):o?j(i):E(i),C=l?m(a):o?g(w(a)):y(w(a)),T=t&&(l?m(t):o?g(t):y(t)),A=T&&x(C,T)?T:C,N=h(A,P),R=p(a,i)+1,B=[];for(let V=0;V<=N;V++){const W=c(P,V);B.push(W)}const $=(l?35:42)*R;if(s&&B.length<$){const V=$-B.length;for(let W=0;W<V;W++){const z=c(B[B.length-1],1);B.push(z)}}return B}function Mve(e){const t=[];return e.reduce((n,r)=>{const i=r.weeks.reduce((a,o)=>a.concat(o.days.slice()),t.slice());return n.concat(i.slice())},t.slice())}function Rve(e,t,n,r){const{numberOfMonths:i=1}=n,a=[];for(let o=0;o<i;o++){const s=r.addMonths(e,o);if(t&&s>t)break;a.push(s)}return a}function xI(e,t,n,r){const{month:i,defaultMonth:a,today:o=r.today(),numberOfMonths:s=1}=e;let l=i||a||o;const{differenceInCalendarMonths:c,addMonths:h,startOfMonth:p}=r;if(n&&c(n,l)<s-1){const m=-1*(s-1);l=h(n,m)}return t&&c(l,t)<0&&(l=t),p(l)}function Dve(e,t,n,r){const{addDays:i,endOfBroadcastWeek:a,endOfISOWeek:o,endOfMonth:s,endOfWeek:l,getISOWeek:c,getWeek:h,startOfBroadcastWeek:p,startOfISOWeek:m,startOfWeek:g}=r,w=e.reduce((y,x)=>{const _=n.broadcastCalendar?p(x,r):n.ISOWeek?m(x):g(x),j=n.broadcastCalendar?a(x):n.ISOWeek?o(s(x)):l(s(x)),E=t.filter(A=>A>=_&&A<=j),P=n.broadcastCalendar?35:42;if(n.fixedWeeks&&E.length<P){const A=t.filter(N=>{const R=P-E.length;return N>j&&N<=i(j,R)});E.push(...A)}const C=E.reduce((A,N)=>{const R=n.ISOWeek?c(N):h(N),B=A.find($=>$.weekNumber===R),U=new rU(N,x,r);return B?B.days.push(U):A.push(new Age(R,[U])),A},[]),T=new Oge(x,C);return y.push(T),y},[]);return n.reverseMonths?w.reverse():w}function Ive(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:i,startOfDay:a,startOfMonth:o,endOfMonth:s,addYears:l,endOfYear:c,newDate:h,today:p}=t,{fromYear:m,toYear:g,fromMonth:w,toMonth:y}=e;!n&&w&&(n=w),!n&&m&&(n=t.newDate(m,0,1)),!r&&y&&(r=y),!r&&g&&(r=h(g,11,31));const x=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return n?n=o(n):m?n=h(m,0,1):!n&&x&&(n=i(l(e.today??p(),-100))),r?r=s(r):g?r=h(g,11,31):!r&&x&&(r=c(e.today??p())),[n&&a(n),r&&a(r)]}function $ve(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:i,numberOfMonths:a=1}=n,{startOfMonth:o,addMonths:s,differenceInCalendarMonths:l}=r,c=i?a:1,h=o(e);if(!t)return s(h,c);if(!(l(t,e)<a))return s(h,c)}function Lve(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:i,numberOfMonths:a}=n,{startOfMonth:o,addMonths:s,differenceInCalendarMonths:l}=r,c=i?a??1:1,h=o(e);if(!t)return s(h,-c);if(!(l(h,t)<=0))return s(h,-c)}function Fve(e){const t=[];return e.reduce((n,r)=>n.concat(r.weeks.slice()),t.slice())}function k0(e,t){const[n,r]=b.useState(e);return[t===void 0?n:t,r]}function Bve(e,t){const[n,r]=Ive(e,t),{startOfMonth:i,endOfMonth:a}=t,o=xI(e,n,r,t),[s,l]=k0(o,e.month?o:void 0);b.useEffect(()=>{const P=xI(e,n,r,t);l(P)},[e.timeZone]);const{months:c,weeks:h,days:p,previousMonth:m,nextMonth:g}=b.useMemo(()=>{const P=Rve(s,r,{numberOfMonths:e.numberOfMonths},t),C=Nve(P,e.endMonth?a(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),T=Dve(P,C,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),A=Fve(T),N=Mve(T),R=Lve(s,n,e,t),B=$ve(s,r,e,t);return{months:T,weeks:A,days:N,previousMonth:R,nextMonth:B}},[t,s.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:w,onMonthChange:y}=e,x=P=>h.some(C=>C.days.some(T=>T.isEqualTo(P))),_=P=>{if(w)return;let C=i(P);n&&C<i(n)&&(C=i(n)),r&&C>i(r)&&(C=i(r)),l(C),y?.(C)};return{months:c,weeks:h,days:p,navStart:n,navEnd:r,previousMonth:m,nextMonth:g,goToMonth:_,goToDay:P=>{x(P)||_(P.date)}}}var Da;(function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"})(Da||(Da={}));function bI(e){return!e[dn.disabled]&&!e[dn.hidden]&&!e[dn.outside]}function Vve(e,t,n,r){let i,a=-1;for(const o of e){const s=t(o);bI(s)&&(s[dn.focused]&&a<Da.FocusedModifier?(i=o,a=Da.FocusedModifier):r?.isEqualTo(o)&&a<Da.LastFocused?(i=o,a=Da.LastFocused):n(o.date)&&a<Da.Selected?(i=o,a=Da.Selected):s[dn.today]&&a<Da.Today&&(i=o,a=Da.Today))}return i||(i=e.find(o=>bI(t(o)))),i}function zve(e,t,n,r,i,a,o){const{ISOWeek:s,broadcastCalendar:l}=a,{addDays:c,addMonths:h,addWeeks:p,addYears:m,endOfBroadcastWeek:g,endOfISOWeek:w,endOfWeek:y,max:x,min:_,startOfBroadcastWeek:j,startOfISOWeek:E,startOfWeek:P}=o;let T={day:c,week:p,month:h,year:m,startOfWeek:A=>l?j(A,o):s?E(A):P(A),endOfWeek:A=>l?g(A):s?w(A):y(A)}[e](n,t==="after"?1:-1);return t==="before"&&r?T=x([r,T]):t==="after"&&i&&(T=_([i,T])),T}function xU(e,t,n,r,i,a,o,s=0){if(s>365)return;const l=zve(e,t,n.date,r,i,a,o),c=!!(a.disabled&&Co(l,a.disabled,o)),h=!!(a.hidden&&Co(l,a.hidden,o)),p=l,m=new rU(l,p,o);return!c&&!h?m:xU(e,t,m,r,i,a,o,s+1)}function Wve(e,t,n,r,i){const{autoFocus:a}=e,[o,s]=b.useState(),l=Vve(t.days,n,r||(()=>!1),o),[c,h]=b.useState(a?l:void 0);return{isFocusTarget:y=>!!l?.isEqualTo(y),setFocused:h,focused:c,blur:()=>{s(c),h(void 0)},moveFocus:(y,x)=>{if(!c)return;const _=xU(y,x,c,t.navStart,t.navEnd,e,i);_&&(e.disableNavigation&&!t.days.some(E=>E.isEqualTo(_))||(t.goToDay(_),h(_)))}}}function Uve(e,t){const{selected:n,required:r,onSelect:i}=e,[a,o]=k0(n,i?n:void 0),s=i?n:a,{isSameDay:l}=t,c=g=>s?.some(w=>l(w,g))??!1,{min:h,max:p}=e;return{selected:s,select:(g,w,y)=>{let x=[...s??[]];if(c(g)){if(s?.length===h||r&&s?.length===1)return;x=s?.filter(_=>!l(_,g))}else s?.length===p?x=[g]:x=[...x,g];return i||o(x),i?.(x,g,w,y),x},isSelected:c}}function Hve(e,t,n=0,r=0,i=!1,a=so){const{from:o,to:s}=t||{},{isSameDay:l,isAfter:c,isBefore:h}=a;let p;if(!o&&!s)p={from:e,to:n>0?void 0:e};else if(o&&!s)l(o,e)?n===0?p={from:o,to:e}:i?p={from:o,to:void 0}:p=void 0:h(e,o)?p={from:e,to:o}:p={from:o,to:e};else if(o&&s)if(l(o,e)&&l(s,e))i?p={from:o,to:s}:p=void 0;else if(l(o,e))p={from:o,to:n>0?void 0:e};else if(l(s,e))p={from:e,to:n>0?void 0:e};else if(h(e,o))p={from:e,to:s};else if(c(e,o))p={from:o,to:e};else if(c(e,s))p={from:o,to:e};else throw new Error("Invalid range");if(p?.from&&p?.to){const m=a.differenceInCalendarDays(p.to,p.from);r>0&&m>r?p={from:e,to:void 0}:n>1&&m<n&&(p={from:e,to:void 0})}return p}function qve(e,t,n=so){const r=Array.isArray(t)?t:[t];let i=e.from;const a=n.differenceInCalendarDays(e.to,e.from),o=Math.min(a,6);for(let s=0;s<=o;s++){if(r.includes(i.getDay()))return!0;i=n.addDays(i,1)}return!1}function wI(e,t,n=so){return Eo(e,t.from,!1,n)||Eo(e,t.to,!1,n)||Eo(t,e.from,!1,n)||Eo(t,e.to,!1,n)}function Gve(e,t,n=so){const r=Array.isArray(t)?t:[t];if(r.filter(s=>typeof s!="function").some(s=>typeof s=="boolean"?s:n.isDate(s)?Eo(e,s,!1,n):oU(s,n)?s.some(l=>Eo(e,l,!1,n)):C0(s)?s.from&&s.to?wI(e,{from:s.from,to:s.to},n):!1:aU(s)?qve(e,s.dayOfWeek,n):XT(s)?n.isAfter(s.before,s.after)?wI(e,{from:n.addDays(s.after,1),to:n.addDays(s.before,-1)},n):Co(e.from,s,n)||Co(e.to,s,n):QT(s)||ZT(s)?Co(e.from,s,n)||Co(e.to,s,n):!1))return!0;const o=r.filter(s=>typeof s=="function");if(o.length){let s=e.from;const l=n.differenceInCalendarDays(e.to,e.from);for(let c=0;c<=l;c++){if(o.some(h=>h(s)))return!0;s=n.addDays(s,1)}}return!1}function Yve(e,t){const{disabled:n,excludeDisabled:r,resetOnSelect:i,selected:a,required:o,onSelect:s}=e,[l,c]=k0(a,s?a:void 0),h=s?a:l;return{selected:h,select:(g,w,y)=>{const{min:x,max:_}=e;let j;if(g){const E=h?.from,P=h?.to,C=!!E&&!!P,T=!!E&&!!P&&t.isSameDay(E,P)&&t.isSameDay(g,E);i&&(C||!h?.from)?!o&&T?j=void 0:j={from:g,to:void 0}:j=Hve(g,h,x,_,o,t)}return r&&n&&j?.from&&j.to&&Gve({from:j.from,to:j.to},n,t)&&(j.from=g,j.to=void 0),s||c(j),s?.(j,g,w,y),j},isSelected:g=>h&&Eo(h,g,!1,t)}}function Kve(e,t){const{selected:n,required:r,onSelect:i}=e,[a,o]=k0(n,i?n:void 0),s=i?n:a,{isSameDay:l}=t;return{selected:s,select:(p,m,g)=>{let w=p;return!r&&s&&s&&l(p,s)&&(w=void 0),i||o(w),i?.(w,p,m,g),w},isSelected:p=>s?l(s,p):!1}}function Xve(e,t){const n=Kve(e,t),r=Uve(e,t),i=Yve(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return i;default:return}}function Di(e,t){return e instanceof yr&&e.timeZone===t?e:new yr(e,t)}function Bu(e,t,n){return Di(e,t)}function SI(e,t,n){return typeof e=="boolean"||typeof e=="function"?e:e instanceof Date?Bu(e,t):Array.isArray(e)?e.map(r=>r instanceof Date?Bu(r,t):r):C0(e)?{...e,from:e.from?Di(e.from,t):e.from,to:e.to?Di(e.to,t):e.to}:XT(e)?{before:Bu(e.before,t),after:Bu(e.after,t)}:QT(e)?{after:Bu(e.after,t)}:ZT(e)?{before:Bu(e.before,t)}:e}function e1(e,t,n){return e&&(Array.isArray(e)?e.map(r=>SI(r,t)):SI(e,t))}function Qve(e){let t=e;const n=t.timeZone;if(n&&(t={...e,timeZone:n},t.today&&(t.today=Di(t.today,n)),t.month&&(t.month=Di(t.month,n)),t.defaultMonth&&(t.defaultMonth=Di(t.defaultMonth,n)),t.startMonth&&(t.startMonth=Di(t.startMonth,n)),t.endMonth&&(t.endMonth=Di(t.endMonth,n)),t.mode==="single"&&t.selected?t.selected=Di(t.selected,n):t.mode==="multiple"&&t.selected?t.selected=t.selected?.map(qe=>Di(qe,n)):t.mode==="range"&&t.selected&&(t.selected={from:t.selected.from?Di(t.selected.from,n):t.selected.from,to:t.selected.to?Di(t.selected.to,n):t.selected.to}),t.disabled!==void 0&&(t.disabled=e1(t.disabled,n)),t.hidden!==void 0&&(t.hidden=e1(t.hidden,n)),t.modifiers)){const qe={};Object.keys(t.modifiers).forEach(pt=>{qe[pt]=e1(t.modifiers?.[pt],n)}),t.modifiers=qe}const{components:r,formatters:i,labels:a,dateLib:o,locale:s,classNames:l}=b.useMemo(()=>{const qe={...nU,...t.locale},pt=t.broadcastCalendar?1:t.weekStartsOn,Ue=t.noonSafe&&t.timeZone?kve(t.timeZone,{weekStartsOn:pt,locale:qe}):void 0,st=t.dateLib&&Ue?{...Ue,...t.dateLib}:t.dateLib??Ue,Ht=new vi({locale:qe,weekStartsOn:pt,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},st);return{dateLib:Ht,components:sve(t.components),formatters:vve(t.formatters),labels:Sve(t.labels,Ht.options),locale:qe,classNames:{...sU(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:o.today()});const{captionLayout:c,mode:h,navLayout:p,numberOfMonths:m=1,onDayBlur:g,onDayClick:w,onDayFocus:y,onDayKeyDown:x,onDayMouseEnter:_,onDayMouseLeave:j,onNextClick:E,onPrevClick:P,showWeekNumber:C,styles:T}=t,{formatCaption:A,formatDay:N,formatMonthDropdown:R,formatWeekNumber:B,formatWeekNumberHeader:U,formatWeekdayName:$,formatYearDropdown:V}=i,W=Bve(t,o),{days:z,months:q,navStart:Y,navEnd:F,previousMonth:L,nextMonth:G,goToMonth:H}=W,D=ave(z,t,Y,F,o),{isSelected:Q,select:J,selected:re}=Xve(t,o)??{},{blur:he,focused:ae,isFocusTarget:ue,moveFocus:ne,setFocused:me}=Wve(t,W,D,Q??(()=>!1),o),{labelDayButton:ge,labelGridcell:fe,labelGrid:Le,labelMonthDropdown:Oe,labelNav:Ke,labelPrevious:dt,labelNext:Ze,labelWeekday:yt,labelWeekNumber:ln,labelWeekNumberHeader:Wt,labelYearDropdown:_t}=a,Pn=b.useMemo(()=>Eve(o,t.ISOWeek,t.broadcastCalendar,t.today),[o,t.ISOWeek,t.broadcastCalendar,t.today]),$n=h!==void 0||w!==void 0,Si=b.useCallback(()=>{L&&(H(L),P?.(L))},[L,H,P]),Lr=b.useCallback(()=>{G&&(H(G),E?.(G))},[H,G,E]),K=b.useCallback((qe,pt)=>Ue=>{Ue.preventDefault(),Ue.stopPropagation(),me(qe),!pt.disabled&&(J?.(qe.date,pt,Ue),w?.(qe.date,pt,Ue))},[J,w,me]),ie=b.useCallback((qe,pt)=>Ue=>{me(qe),y?.(qe.date,pt,Ue)},[y,me]),oe=b.useCallback((qe,pt)=>Ue=>{he(),g?.(qe.date,pt,Ue)},[he,g]),be=b.useCallback((qe,pt)=>Ue=>{const st={ArrowLeft:[Ue.shiftKey?"month":"day",t.dir==="rtl"?"after":"before"],ArrowRight:[Ue.shiftKey?"month":"day",t.dir==="rtl"?"before":"after"],ArrowDown:[Ue.shiftKey?"year":"week","after"],ArrowUp:[Ue.shiftKey?"year":"week","before"],PageUp:[Ue.shiftKey?"year":"month","before"],PageDown:[Ue.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(st[Ue.key]){Ue.preventDefault(),Ue.stopPropagation();const[Ht,ht]=st[Ue.key];ne(Ht,ht)}x?.(qe.date,pt,Ue)},[ne,x,t.dir]),we=b.useCallback((qe,pt)=>Ue=>{_?.(qe.date,pt,Ue)},[_]),Ce=b.useCallback((qe,pt)=>Ue=>{j?.(qe.date,pt,Ue)},[j]),Ee=b.useCallback(qe=>pt=>{const Ue=Number(pt.target.value),st=o.setMonth(o.startOfMonth(qe),Ue);H(st)},[o,H]),De=b.useCallback(qe=>pt=>{const Ue=Number(pt.target.value),st=o.setYear(o.startOfMonth(qe),Ue);H(st)},[o,H]),{className:Je,style:Ut}=b.useMemo(()=>({className:[l[He.Root],t.className].filter(Boolean).join(" "),style:{...T?.[He.Root],...t.style}}),[l,t.className,t.style,T]),Zt=lve(t),Tn=b.useRef(null);Ave(Tn,!!t.animate,{classNames:l,months:q,focused:ae,dateLib:o});const Cr={dayPickerProps:t,selected:re,select:J,isSelected:Q,months:q,nextMonth:G,previousMonth:L,goToMonth:H,getModifiers:D,components:r,classNames:l,styles:T,labels:a,formatters:i};return M.createElement(iU.Provider,{value:Cr},M.createElement(r.Root,{rootRef:t.animate?Tn:void 0,className:Je,style:Ut,dir:t.dir,id:t.id,lang:t.lang??s.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...Zt},M.createElement(r.Months,{className:l[He.Months],style:T?.[He.Months]},!t.hideNavigation&&!p&&M.createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[He.Nav],style:T?.[He.Nav],"aria-label":Ke(),onPreviousClick:Si,onNextClick:Lr,previousMonth:L,nextMonth:G}),q.map((qe,pt)=>M.createElement(r.Month,{"data-animated-month":t.animate?"true":void 0,className:l[He.Month],style:T?.[He.Month],key:pt,displayIndex:pt,calendarMonth:qe},p==="around"&&!t.hideNavigation&&pt===0&&M.createElement(r.PreviousMonthButton,{type:"button",className:l[He.PreviousMonthButton],tabIndex:L?void 0:-1,"aria-disabled":L?void 0:!0,"aria-label":dt(L),onClick:Si,"data-animated-button":t.animate?"true":void 0},M.createElement(r.Chevron,{disabled:L?void 0:!0,className:l[He.Chevron],orientation:t.dir==="rtl"?"right":"left"})),M.createElement(r.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:l[He.MonthCaption],style:T?.[He.MonthCaption],calendarMonth:qe,displayIndex:pt},c?.startsWith("dropdown")?M.createElement(r.DropdownNav,{className:l[He.Dropdowns],style:T?.[He.Dropdowns]},(()=>{const Ue=c==="dropdown"||c==="dropdown-months"?M.createElement(r.MonthsDropdown,{key:"month",className:l[He.MonthsDropdown],"aria-label":Oe(),classNames:l,components:r,disabled:!!t.disableNavigation,onChange:Ee(qe.date),options:_ve(qe.date,Y,F,i,o),style:T?.[He.Dropdown],value:o.getMonth(qe.date)}):M.createElement("span",{key:"month"},R(qe.date,o)),st=c==="dropdown"||c==="dropdown-years"?M.createElement(r.YearsDropdown,{key:"year",className:l[He.YearsDropdown],"aria-label":_t(o.options),classNames:l,components:r,disabled:!!t.disableNavigation,onChange:De(qe.date),options:Cve(Y,F,i,o,!!t.reverseYears),style:T?.[He.Dropdown],value:o.getYear(qe.date)}):M.createElement("span",{key:"year"},V(qe.date,o));return o.getMonthYearOrder()==="year-first"?[st,Ue]:[Ue,st]})(),M.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},A(qe.date,o.options,o))):M.createElement(r.CaptionLabel,{className:l[He.CaptionLabel],role:"status","aria-live":"polite"},A(qe.date,o.options,o))),p==="around"&&!t.hideNavigation&&pt===m-1&&M.createElement(r.NextMonthButton,{type:"button",className:l[He.NextMonthButton],tabIndex:G?void 0:-1,"aria-disabled":G?void 0:!0,"aria-label":Ze(G),onClick:Lr,"data-animated-button":t.animate?"true":void 0},M.createElement(r.Chevron,{disabled:G?void 0:!0,className:l[He.Chevron],orientation:t.dir==="rtl"?"left":"right"})),pt===m-1&&p==="after"&&!t.hideNavigation&&M.createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[He.Nav],style:T?.[He.Nav],"aria-label":Ke(),onPreviousClick:Si,onNextClick:Lr,previousMonth:L,nextMonth:G}),M.createElement(r.MonthGrid,{role:"grid","aria-multiselectable":h==="multiple"||h==="range","aria-label":Le(qe.date,o.options,o)||void 0,className:l[He.MonthGrid],style:T?.[He.MonthGrid]},!t.hideWeekdays&&M.createElement(r.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:l[He.Weekdays],style:T?.[He.Weekdays]},C&&M.createElement(r.WeekNumberHeader,{"aria-label":Wt(o.options),className:l[He.WeekNumberHeader],style:T?.[He.WeekNumberHeader],scope:"col"},U()),Pn.map(Ue=>M.createElement(r.Weekday,{"aria-label":yt(Ue,o.options,o),className:l[He.Weekday],key:String(Ue),style:T?.[He.Weekday],scope:"col"},$(Ue,o.options,o)))),M.createElement(r.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:l[He.Weeks],style:T?.[He.Weeks]},qe.weeks.map(Ue=>M.createElement(r.Week,{className:l[He.Week],key:Ue.weekNumber,style:T?.[He.Week],week:Ue},C&&M.createElement(r.WeekNumber,{week:Ue,style:T?.[He.WeekNumber],"aria-label":ln(Ue.weekNumber,{locale:s}),className:l[He.WeekNumber],scope:"row",role:"rowheader"},B(Ue.weekNumber,o)),Ue.days.map(st=>{const{date:Ht}=st,ht=D(st);if(ht[dn.focused]=!ht.hidden&&!!ae?.isEqualTo(st),ht[ma.selected]=Q?.(Ht)||ht.selected,C0(re)){const{from:Ln,to:Yn}=re;ht[ma.range_start]=!!(Ln&&Yn&&o.isSameDay(Ht,Ln)),ht[ma.range_end]=!!(Ln&&Yn&&o.isSameDay(Ht,Yn)),ht[ma.range_middle]=Eo(re,Ht,!0,o)}const et=jve(ht,T,t.modifiersStyles),jt=ove(ht,l,t.modifiersClassNames),Dt=!$n&&!ht.hidden?fe(Ht,ht,o.options,o):void 0;return M.createElement(r.Day,{key:`${st.isoDate}_${st.displayMonthId}`,day:st,modifiers:ht,className:jt.join(" "),style:et,role:"gridcell","aria-selected":ht.selected||void 0,"aria-label":Dt,"data-day":st.isoDate,"data-month":st.outside?st.dateMonthId:void 0,"data-selected":ht.selected||void 0,"data-disabled":ht.disabled||void 0,"data-hidden":ht.hidden||void 0,"data-outside":st.outside||void 0,"data-focused":ht.focused||void 0,"data-today":ht.today||void 0},!ht.hidden&&$n?M.createElement(r.DayButton,{className:l[He.DayButton],style:T?.[He.DayButton],type:"button",day:st,modifiers:ht,disabled:!ht.focused&&ht.disabled||void 0,"aria-disabled":ht.focused&&ht.disabled||void 0,tabIndex:ue(st)?0:-1,"aria-label":ge(Ht,ht,o.options,o),onClick:K(st,ht),onBlur:oe(st,ht),onFocus:ie(st,ht),onKeyDown:be(st,ht),onMouseEnter:we(st,ht),onMouseLeave:Ce(st,ht)},N(Ht,o.options,o)):!ht.hidden&&N(st.date,o.options,o))})))))))),t.footer&&M.createElement(r.Footer,{className:l[He.Footer],style:T?.[He.Footer],role:"status","aria-live":"polite"},t.footer)))}function bU({className:e,classNames:t,showOutsideDays:n=!0,...r}){const i=sU();return f.jsx(Qve,{showOutsideDays:n,className:ke("p-3",e),classNames:{root:ke("w-fit",i.root),months:ke("relative flex flex-col gap-4 md:flex-row",i.months),month:ke("flex flex-col gap-4",i.month),month_caption:ke("relative flex h-7 items-center justify-center",i.month_caption),caption_label:ke("text-sm font-medium",i.caption_label),nav:ke("absolute inset-x-0 top-0 flex w-full justify-between z-10",i.nav),button_previous:ke(Jg({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",i.button_previous),button_next:ke(Jg({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",i.button_next),month_grid:ke("w-full border-collapse",i.month_grid),weekdays:ke("flex",i.weekdays),weekday:ke("text-muted-foreground w-9 font-normal text-[0.8rem]",i.weekday),week:ke("flex w-full mt-2",i.week),day:ke("h-9 w-9 text-center text-sm p-0 relative","[&:has([aria-selected].day-range-end)]:rounded-r-md","[&:has([aria-selected].day-outside)]:bg-accent/50","[&:has([aria-selected])]:bg-accent","first:[&:has([aria-selected])]:rounded-l-md","last:[&:has([aria-selected])]:rounded-r-md","focus-within:relative focus-within:z-20",i.day),day_button:ke(Jg({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100 rounded-md",i.day_button),range_end:"day-range-end",selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-md",today:"text-red-600 font-bold",outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",disabled:"text-muted-foreground opacity-50",range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",hidden:"invisible",chevron:ke("fill-muted-foreground",i.chevron),...t},components:{Chevron:({orientation:a})=>a==="left"?f.jsx(gp,{className:"h-4 w-4"}):f.jsx(dd,{className:"h-4 w-4"})},...r})}bU.displayName="DayPicker";function wU(){const{use24HourFormat:e}=ur(),[t,n]=b.useState(new Date);b.useEffect(()=>{const a=setInterval(()=>n(new Date),6e4);return()=>clearInterval(a)},[]);const r=()=>(t.getHours()*60+t.getMinutes())/1440*100,i=()=>Ga(t,e);return f.jsxs("div",{className:"pointer-events-none absolute inset-x-0 z-50 border-t border-primary",style:{top:`${r()}%`},children:[f.jsx("div",{className:"absolute -left-1.5 -top-1.5 size-3 rounded-full bg-primary"}),f.jsx("div",{className:"absolute -left-18 flex w-16 -translate-y-1/2 justify-end bg-background pr-1 text-xs font-medium text-primary",children:i()})]})}function Zve({selectedDate:e,multiDayEvents:t}){const n=Er(e),r=f8(e),i=t.filter(a=>{const o=We(a.startDate),s=We(a.endDate);return dC(n,{start:o,end:s})||dC(r,{start:o,end:s})||o<=n&&s>=r}).sort((a,o)=>{const s=Os(We(a.endDate),We(a.startDate));return Os(We(o.endDate),We(o.startDate))-s});return i.length===0?null:f.jsxs("div",{className:"flex border-b",children:[f.jsx("div",{className:"w-18"}),f.jsx("div",{className:"flex flex-1 flex-col gap-1 border-l py-1",children:i.map(a=>{const o=Er(We(a.startDate)),s=Er(We(a.endDate)),l=Er(e),c=Os(s,o)+1,h=Os(l,o)+1;return f.jsx(qT,{event:a,cellDate:e,eventCurrentDay:h,eventTotalDays:c},a.uuid)})})]})}var Nn=function(){return Nn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Nn.apply(this,arguments)},_I={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},jI={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},bg={width:"20px",height:"20px",position:"absolute",zIndex:1},Jve={top:Nn(Nn({},_I),{top:"-5px"}),right:Nn(Nn({},jI),{left:void 0,right:"-5px"}),bottom:Nn(Nn({},_I),{top:void 0,bottom:"-5px"}),left:Nn(Nn({},jI),{left:"-5px"}),topRight:Nn(Nn({},bg),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:Nn(Nn({},bg),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:Nn(Nn({},bg),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:Nn(Nn({},bg),{left:"-10px",top:"-10px",cursor:"nw-resize"})},eye=b.memo(function(e){var t=e.onResizeStart,n=e.direction,r=e.children,i=e.replaceStyles,a=e.className,o=b.useCallback(function(c){t(c,n)},[t,n]),s=b.useCallback(function(c){t(c,n)},[t,n]),l=b.useMemo(function(){return Nn(Nn({position:"absolute",userSelect:"none"},Jve[n]),i??{})},[i,n]);return f.jsx("div",{className:a||void 0,style:l,onMouseDown:o,onTouchStart:s,children:r})}),tye=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(r[a]=i[a])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Ia=function(){return Ia=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Ia.apply(this,arguments)},nye={width:"auto",height:"auto"},wg=function(e,t,n){return Math.max(Math.min(e,n),t)},EI=function(e,t,n){var r=Math.round(e/t);return r*t+n*(r-1)},Vu=function(e,t){return new RegExp(e,"i").test(t)},Sg=function(e){return!!(e.touches&&e.touches.length)},rye=function(e){return!!((e.clientX||e.clientX===0)&&(e.clientY||e.clientY===0))},CI=function(e,t,n){n===void 0&&(n=0);var r=t.reduce(function(a,o,s){return Math.abs(o-e)<Math.abs(t[a]-e)?s:a},0),i=Math.abs(t[r]-e);return n===0||i<n?t[r]:e},t1=function(e){return e=e.toString(),e==="auto"||e.endsWith("px")||e.endsWith("%")||e.endsWith("vh")||e.endsWith("vw")||e.endsWith("vmax")||e.endsWith("vmin")?e:"".concat(e,"px")},_g=function(e,t,n,r){if(e&&typeof e=="string"){if(e.endsWith("px"))return Number(e.replace("px",""));if(e.endsWith("%")){var i=Number(e.replace("%",""))/100;return t*i}if(e.endsWith("vw")){var i=Number(e.replace("vw",""))/100;return n*i}if(e.endsWith("vh")){var i=Number(e.replace("vh",""))/100;return r*i}}return e},iye=function(e,t,n,r,i,a,o){return r=_g(r,e.width,t,n),i=_g(i,e.height,t,n),a=_g(a,e.width,t,n),o=_g(o,e.height,t,n),{maxWidth:typeof r>"u"?void 0:Number(r),maxHeight:typeof i>"u"?void 0:Number(i),minWidth:typeof a>"u"?void 0:Number(a),minHeight:typeof o>"u"?void 0:Number(o)}},aye=function(e){return Array.isArray(e)?e:[e,e]},oye=["as","ref","style","className","grid","gridGap","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],kI="__resizable_base__",sye=(function(e){tye(t,e);function t(n){var r,i,a,o,s=e.call(this,n)||this;return s.ratio=1,s.resizable=null,s.parentLeft=0,s.parentTop=0,s.resizableLeft=0,s.resizableRight=0,s.resizableTop=0,s.resizableBottom=0,s.targetLeft=0,s.targetTop=0,s.delta={width:0,height:0},s.appendBase=function(){if(!s.resizable||!s.window)return null;var l=s.parentNode;if(!l)return null;var c=s.window.document.createElement("div");return c.style.width="100%",c.style.height="100%",c.style.position="absolute",c.style.transform="scale(0, 0)",c.style.left="0",c.style.flex="0 0 100%",c.classList?c.classList.add(kI):c.className+=kI,l.appendChild(c),c},s.removeBase=function(l){var c=s.parentNode;c&&c.removeChild(l)},s.state={isResizing:!1,width:(i=(r=s.propsSize)===null||r===void 0?void 0:r.width)!==null&&i!==void 0?i:"auto",height:(o=(a=s.propsSize)===null||a===void 0?void 0:a.height)!==null&&o!==void 0?o:"auto",direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},s.onResizeStart=s.onResizeStart.bind(s),s.onMouseMove=s.onMouseMove.bind(s),s.onMouseUp=s.onMouseUp.bind(s),s}return Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||nye},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var n=0,r=0;if(this.resizable&&this.window){var i=this.resizable.offsetWidth,a=this.resizable.offsetHeight,o=this.resizable.style.position;o!=="relative"&&(this.resizable.style.position="relative"),n=this.resizable.style.width!=="auto"?this.resizable.offsetWidth:i,r=this.resizable.style.height!=="auto"?this.resizable.offsetHeight:a,this.resizable.style.position=o}return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var n=this,r=this.props.size,i=function(s){var l;if(typeof n.state[s]>"u"||n.state[s]==="auto")return"auto";if(n.propsSize&&n.propsSize[s]&&(!((l=n.propsSize[s])===null||l===void 0)&&l.toString().endsWith("%"))){if(n.state[s].toString().endsWith("%"))return n.state[s].toString();var c=n.getParentSize(),h=Number(n.state[s].toString().replace("px","")),p=h/c[s]*100;return"".concat(p,"%")}return t1(n.state[s])},a=r&&typeof r.width<"u"&&!this.state.isResizing?t1(r.width):i("width"),o=r&&typeof r.height<"u"&&!this.state.isResizing?t1(r.height):i("height");return{width:a,height:o}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var n=this.appendBase();if(!n)return{width:0,height:0};var r=!1,i=this.parentNode.style.flexWrap;i!=="wrap"&&(r=!0,this.parentNode.style.flexWrap="wrap"),n.style.position="relative",n.style.minWidth="100%",n.style.minHeight="100%";var a={width:n.offsetWidth,height:n.offsetHeight};return r&&(this.parentNode.style.flexWrap=i),this.removeBase(n),a},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var n=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:n.flexBasis!=="auto"?n.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(n,r){var i=this.propsSize&&this.propsSize[r];return this.state[r]==="auto"&&this.state.original[r]===n&&(typeof i>"u"||i==="auto")?"auto":n},t.prototype.calculateNewMaxFromBoundary=function(n,r){var i=this.props.boundsByDirection,a=this.state.direction,o=i&&Vu("left",a),s=i&&Vu("top",a),l,c;if(this.props.bounds==="parent"){var h=this.parentNode;h&&(l=o?this.resizableRight-this.parentLeft:h.offsetWidth+(this.parentLeft-this.resizableLeft),c=s?this.resizableBottom-this.parentTop:h.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(l=o?this.resizableRight:this.window.innerWidth-this.resizableLeft,c=s?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(l=o?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),c=s?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return l&&Number.isFinite(l)&&(n=n&&n<l?n:l),c&&Number.isFinite(c)&&(r=r&&r<c?r:c),{maxWidth:n,maxHeight:r}},t.prototype.calculateNewSizeFromDirection=function(n,r){var i=this.props.scale||1,a=aye(this.props.resizeRatio||1),o=a[0],s=a[1],l=this.state,c=l.direction,h=l.original,p=this.props,m=p.lockAspectRatio,g=p.lockAspectRatioExtraHeight,w=p.lockAspectRatioExtraWidth,y=h.width,x=h.height,_=g||0,j=w||0;return Vu("right",c)&&(y=h.width+(n-h.x)*o/i,m&&(x=(y-j)/this.ratio+_)),Vu("left",c)&&(y=h.width-(n-h.x)*o/i,m&&(x=(y-j)/this.ratio+_)),Vu("bottom",c)&&(x=h.height+(r-h.y)*s/i,m&&(y=(x-_)*this.ratio+j)),Vu("top",c)&&(x=h.height-(r-h.y)*s/i,m&&(y=(x-_)*this.ratio+j)),{newWidth:y,newHeight:x}},t.prototype.calculateNewSizeFromAspectRatio=function(n,r,i,a){var o=this.props,s=o.lockAspectRatio,l=o.lockAspectRatioExtraHeight,c=o.lockAspectRatioExtraWidth,h=typeof a.width>"u"?10:a.width,p=typeof i.width>"u"||i.width<0?n:i.width,m=typeof a.height>"u"?10:a.height,g=typeof i.height>"u"||i.height<0?r:i.height,w=l||0,y=c||0;if(s){var x=(m-w)*this.ratio+y,_=(g-w)*this.ratio+y,j=(h-y)/this.ratio+w,E=(p-y)/this.ratio+w,P=Math.max(h,x),C=Math.min(p,_),T=Math.max(m,j),A=Math.min(g,E);n=wg(n,P,C),r=wg(r,T,A)}else n=wg(n,h,p),r=wg(r,m,g);return{newWidth:n,newHeight:r}},t.prototype.setBoundingClientRect=function(){var n=1/(this.props.scale||1);if(this.props.bounds==="parent"){var r=this.parentNode;if(r){var i=r.getBoundingClientRect();this.parentLeft=i.left*n,this.parentTop=i.top*n}}if(this.props.bounds&&typeof this.props.bounds!="string"){var a=this.props.bounds.getBoundingClientRect();this.targetLeft=a.left*n,this.targetTop=a.top*n}if(this.resizable){var o=this.resizable.getBoundingClientRect(),s=o.left,l=o.top,c=o.right,h=o.bottom;this.resizableLeft=s*n,this.resizableRight=c*n,this.resizableTop=l*n,this.resizableBottom=h*n}},t.prototype.onResizeStart=function(n,r){if(!(!this.resizable||!this.window)){var i=0,a=0;if(n.nativeEvent&&rye(n.nativeEvent)?(i=n.nativeEvent.clientX,a=n.nativeEvent.clientY):n.nativeEvent&&Sg(n.nativeEvent)&&(i=n.nativeEvent.touches[0].clientX,a=n.nativeEvent.touches[0].clientY),this.props.onResizeStart&&this.resizable){var o=this.props.onResizeStart(n,r,this.resizable);if(o===!1)return}this.props.size&&(typeof this.props.size.height<"u"&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),typeof this.props.size.width<"u"&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var s,l=this.window.getComputedStyle(this.resizable);if(l.flexBasis!=="auto"){var c=this.parentNode;if(c){var h=this.window.getComputedStyle(c).flexDirection;this.flexDir=h.startsWith("row")?"row":"column",s=l.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var p={original:{x:i,y:a,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:Ia(Ia({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(n.target).cursor||"auto"}),direction:r,flexBasis:s};this.setState(p)}},t.prototype.onMouseMove=function(n){var r=this;if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&Sg(n))try{n.preventDefault(),n.stopPropagation()}catch{}var i=this.props,a=i.maxWidth,o=i.maxHeight,s=i.minWidth,l=i.minHeight,c=Sg(n)?n.touches[0].clientX:n.clientX,h=Sg(n)?n.touches[0].clientY:n.clientY,p=this.state,m=p.direction,g=p.original,w=p.width,y=p.height,x=this.getParentSize(),_=iye(x,this.window.innerWidth,this.window.innerHeight,a,o,s,l);a=_.maxWidth,o=_.maxHeight,s=_.minWidth,l=_.minHeight;var j=this.calculateNewSizeFromDirection(c,h),E=j.newHeight,P=j.newWidth,C=this.calculateNewMaxFromBoundary(a,o);this.props.snap&&this.props.snap.x&&(P=CI(P,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(E=CI(E,this.props.snap.y,this.props.snapGap));var T=this.calculateNewSizeFromAspectRatio(P,E,{width:C.maxWidth,height:C.maxHeight},{width:s,height:l});if(P=T.newWidth,E=T.newHeight,this.props.grid){var A=EI(P,this.props.grid[0],this.props.gridGap?this.props.gridGap[0]:0),N=EI(E,this.props.grid[1],this.props.gridGap?this.props.gridGap[1]:0),R=this.props.snapGap||0,B=R===0||Math.abs(A-P)<=R?A:P,U=R===0||Math.abs(N-E)<=R?N:E;P=B,E=U}var $={width:P-g.width,height:E-g.height};if(this.delta=$,w&&typeof w=="string"){if(w.endsWith("%")){var V=P/x.width*100;P="".concat(V,"%")}else if(w.endsWith("vw")){var W=P/this.window.innerWidth*100;P="".concat(W,"vw")}else if(w.endsWith("vh")){var z=P/this.window.innerHeight*100;P="".concat(z,"vh")}}if(y&&typeof y=="string"){if(y.endsWith("%")){var V=E/x.height*100;E="".concat(V,"%")}else if(y.endsWith("vw")){var W=E/this.window.innerWidth*100;E="".concat(W,"vw")}else if(y.endsWith("vh")){var z=E/this.window.innerHeight*100;E="".concat(z,"vh")}}var q={width:this.createSizeForCssProperty(P,"width"),height:this.createSizeForCssProperty(E,"height")};this.flexDir==="row"?q.flexBasis=q.width:this.flexDir==="column"&&(q.flexBasis=q.height);var Y=this.state.width!==q.width,F=this.state.height!==q.height,L=this.state.flexBasis!==q.flexBasis,G=Y||F||L;G&&Hs.flushSync(function(){r.setState(q)}),this.props.onResize&&G&&this.props.onResize(n,m,this.resizable,$)}},t.prototype.onMouseUp=function(n){var r,i,a=this.state,o=a.isResizing,s=a.direction;a.original,!(!o||!this.resizable)&&(this.props.onResizeStop&&this.props.onResizeStop(n,s,this.resizable,this.delta),this.props.size&&this.setState({width:(r=this.props.size.width)!==null&&r!==void 0?r:"auto",height:(i=this.props.size.height)!==null&&i!==void 0?i:"auto"}),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:Ia(Ia({},this.state.backgroundStyle),{cursor:"auto"})}))},t.prototype.updateSize=function(n){var r,i;this.setState({width:(r=n.width)!==null&&r!==void 0?r:"auto",height:(i=n.height)!==null&&i!==void 0?i:"auto"})},t.prototype.renderResizer=function(){var n=this,r=this.props,i=r.enable,a=r.handleStyles,o=r.handleClasses,s=r.handleWrapperStyle,l=r.handleWrapperClass,c=r.handleComponent;if(!i)return null;var h=Object.keys(i).map(function(p){return i[p]!==!1?f.jsx(eye,{direction:p,onResizeStart:n.onResizeStart,replaceStyles:a&&a[p],className:o&&o[p],children:c&&c[p]?c[p]:null},p):null});return f.jsx("div",{className:l,style:s,children:h})},t.prototype.render=function(){var n=this,r=Object.keys(this.props).reduce(function(o,s){return oye.indexOf(s)!==-1||(o[s]=n.props[s]),o},{}),i=Ia(Ia(Ia({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(i.flexBasis=this.state.flexBasis);var a=this.props.as||"div";return f.jsxs(a,Ia({style:i,className:this.props.className},r,{ref:function(o){o&&(n.resizable=o)},children:[this.state.isResizing&&f.jsx("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]}))},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],gridGap:[0,0],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t})(b.PureComponent);const lye=96,uye=60/lye,cye=15;function dye({event:e,children:t,className:n}){const{updateEvent:r,use24HourFormat:i}=ur(),[a,o]=b.useState(!1),[s,l]=b.useState(null),c=b.useMemo(()=>We(e.startDate),[e.startDate]),h=b.useMemo(()=>We(e.endDate),[e.endDate]),p=b.useMemo(()=>TT(h,c),[c,h]),m=b.useMemo(()=>{const _=new Date(c);_.setHours(0,0,0,0);const j=new Date(c);return j.setHours(23,59,59,999),{dayStart:_,dayEnd:j}},[c]),g=b.useCallback(()=>{o(!0)},[]),w=b.useCallback((_,j,E)=>{const P=parseInt(E.style.height,10),T=Math.max(cye,Math.round((P+8)*uye))-p;let A=c,N=h;j.includes("top")?A=LD(c,-T):j.includes("bottom")&&(N=LD(h,T)),x8(A,m.dayStart)&&(A=m.dayStart),y8(N,m.dayEnd)&&(N=m.dayEnd),l({start:qt(A,i?"HH:mm":"h:mm a"),end:qt(N,i?"HH:mm":"h:mm a")}),r({...e,startDate:A.toISOString(),endDate:N.toISOString()})},[c,h,p,m,i,r,e]),y=b.useCallback(()=>{o(!1),l(null)},[]),x=b.useMemo(()=>({minHeight:15,maxHeight:1440,enable:{top:!0,bottom:!0,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},handleStyles:{top:{cursor:"ns-resize",height:"8px",top:"-4px",backgroundColor:"transparent"},bottom:{cursor:"ns-resize",height:"8px",bottom:"-4px",backgroundColor:"transparent"}},handleClasses:{top:"transition-colors rounded-sm",bottom:"transition-colors rounded-sm"},onResizeStart:g,onResize:w,onResizeStop:y,className:ke("transition-all duration-200",a&&"z-50 shadow-lg")}),[g,w,y,a]);return f.jsxs(ee.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.95},transition:{duration:.2},className:ke("relative group",n),children:[f.jsx(sye,{...x,children:t}),a&&s&&f.jsxs(ee.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},className:"absolute -top-8 left-1/2 transform -translate-x-1/2 bg-gray-900 text-white text-xs px-2 py-1 rounded shadow-lg z-50 whitespace-nowrap",children:[s.start," - ",s.end]})]})}const fye=zo("flex select-none flex-col gap-0.5 truncate whitespace-nowrap rounded-md border border-andrika px-2 py-1.5 text-xs focus-visible:outline-offset-2",{variants:{color:{blue:"border-blue-200 bg-blue-100/50 text-blue-700 hover:bg-blue-100 dark:border-blue-800 dark:bg-blue-950/50 dark:text-blue-300 dark:hover:bg-blue-950",green:"border-green-200 bg-green-100/50 text-green-700 hover:bg-green-100 dark:border-green-800 dark:bg-green-950/50 dark:text-green-300 dark:hover:bg-green-950",red:"border-red-200 bg-red-100/50 text-red-700 hover:bg-red-100 dark:border-red-800 dark:bg-red-950/50 dark:text-red-300 dark:hover:bg-red-950",yellow:"border-yellow-200 bg-yellow-100/50 text-yellow-700 hover:bg-yellow-100 dark:border-yellow-800 dark:bg-yellow-950/50 dark:text-yellow-300 dark:hover:bg-yellow-950",purple:"border-purple-200 bg-purple-100/50 text-purple-700 hover:bg-purple-100 dark:border-purple-800 dark:bg-purple-950/50 dark:text-purple-300 dark:hover:bg-purple-950",orange:"border-orange-200 bg-orange-100/50 text-orange-700 hover:bg-orange-100 dark:border-orange-800 dark:bg-orange-950/50 dark:text-orange-300 dark:hover:bg-orange-950","blue-dot":"border-border bg-card text-foreground hover:bg-accent [&_svg]:fill-blue-600 dark:[&_svg]:fill-blue-500","green-dot":"border-border bg-card text-foreground hover:bg-accent [&_svg]:fill-green-600 dark:[&_svg]:fill-green-500","red-dot":"border-border bg-card text-foreground hover:bg-accent [&_svg]:fill-red-600 dark:[&_svg]:fill-red-500","orange-dot":"border-border bg-card text-foreground hover:bg-accent [&_svg]:fill-orange-600 dark:[&_svg]:fill-orange-500","purple-dot":"border-border bg-card text-foreground hover:bg-accent [&_svg]:fill-purple-600 dark:[&_svg]:fill-purple-500","yellow-dot":"border-border bg-card text-foreground hover:bg-accent [&_svg]:fill-yellow-600 dark:[&_svg]:fill-yellow-500"}},defaultVariants:{color:"blue-dot"}});function hye({event:e,className:t}){const{badgeVariant:n,use24HourFormat:r}=ur(),i=We(e.startDate),a=We(e.endDate),o=TT(a,i),s=o/60*96-8,l=n==="dot"?`${e.color}-dot`:e.color,c=ke(fye({color:l,className:t}),o<35&&"py-0 justify-center");return f.jsx(dye,{event:e,children:f.jsx(z9,{event:e,children:f.jsx(E0,{event:e,children:f.jsxs("button",{type:"button",className:c,style:{height:`${s}px`},children:[f.jsxs("div",{className:"flex items-center gap-1.5 truncate",children:[n==="dot"&&f.jsx("svg",{width:"8",height:"8",viewBox:"0 0 8 8",xmlns:"http://www.w3.org/2000/svg",className:"shrink-0","aria-hidden":"true",children:f.jsx("circle",{cx:"4",cy:"4",r:"4"})}),f.jsx("p",{className:"truncate font-semibold",children:e.title})]}),o>25&&f.jsxs("p",{children:[Ga(i,r)," -"," ",Ga(a,r)]})]})})})})}function SU({groupedEvents:e,day:t}){return e.map((n,r)=>n.map(i=>{let a=npe(i,t,r,e.length);return e.some((s,l)=>l!==r&&s.some(c=>Sce({start:We(i.startDate),end:We(i.endDate)},{start:We(c.startDate),end:We(c.endDate)})))||(a={...a,width:"100%",left:"0%"}),f.jsx("div",{className:"absolute p-1",style:a,children:f.jsx(hye,{event:i})},i.uuid)}))}function pye({singleDayEvents:e,multiDayEvents:t}){const{selectedDate:n,setSelectedDate:r,users:i,use24HourFormat:a}=ur(),o=b.useRef(null),s=Array.from({length:24},(m,g)=>g);b.useEffect(()=>{const m=g=>{if(!o.current)return;const w=o.current,y=w.getBoundingClientRect(),x=15,_=w.querySelector("[data-radix-scroll-area-viewport]")||w;g.clientY<y.top+60&&(_.scrollTop-=x),g.clientY>y.bottom-60&&(_.scrollTop+=x)};return document.addEventListener("dragover",m),()=>{document.removeEventListener("dragover",m)}},[]);const c=(m=>{const g=new Date;return m.filter(w=>dC(g,{start:We(w.startDate),end:We(w.endDate)}))||[]})(e),h=e.filter(m=>{const g=We(m.startDate);return g.getDate()===n.getDate()&&g.getMonth()===n.getMonth()&&g.getFullYear()===n.getFullYear()}),p=L9(h);return f.jsxs("div",{className:"flex",children:[f.jsxs("div",{className:"flex flex-1 flex-col",children:[f.jsxs("div",{children:[f.jsx(Zve,{selectedDate:n,multiDayEvents:t}),f.jsxs("div",{className:"relative z-20 flex border-b",children:[f.jsx("div",{className:"w-18"}),f.jsxs("span",{className:"flex-1 border-l py-2 text-center text-xs font-medium text-t-quaternary",children:[qt(n,"EE")," ",f.jsx("span",{className:"font-semibold text-t-secondary",children:qt(n,"d")})]})]})]}),f.jsx(_h,{className:"h-[800px]",type:"always",ref:o,children:f.jsxs("div",{className:"flex",children:[f.jsx("div",{className:"relative w-18",children:s.map((m,g)=>f.jsx("div",{className:"relative",style:{height:"96px"},children:f.jsx("div",{className:"absolute -top-3 right-2 flex h-6 items-center",children:g!==0&&f.jsx("span",{className:"text-xs text-t-quaternary",children:qt(new Date().setHours(m,0,0,0),a?"HH:00":"h a")})})},m))}),f.jsxs("div",{className:"relative flex-1 border-l",children:[f.jsxs("div",{className:"relative",children:[s.map((m,g)=>f.jsxs("div",{className:"relative",style:{height:"96px"},children:[g!==0&&f.jsx("div",{className:"pointer-events-none absolute inset-x-0 top-0 border-b"}),f.jsx(jh,{date:n,hour:m,minute:0,className:"absolute inset-x-0 top-0 h-[48px]",children:f.jsx("div",{className:"absolute inset-0 cursor-pointer transition-colors hover:bg-secondary"})}),f.jsx("div",{className:"pointer-events-none absolute inset-x-0 top-1/2 border-b border-dashed border-b-tertiary"}),f.jsx(jh,{date:n,hour:m,minute:30,className:"absolute inset-x-0 bottom-0 h-[48px]",children:f.jsx("div",{className:"absolute inset-0 cursor-pointer transition-colors hover:bg-secondary"})})]},m)),f.jsx(SU,{groupedEvents:p,day:n})]}),f.jsx(wU,{})]})]})})]}),f.jsxs("div",{className:"hidden w-72 divide-y border-l md:block",children:[f.jsx(bU,{className:"mx-auto w-fit",mode:"single",selected:n,onSelect:m=>m&&r(m),initialFocus:!0}),f.jsxs("div",{className:"flex-1 space-y-3",children:[c.length>0?f.jsxs("div",{className:"flex items-start gap-2 px-4 pt-4",children:[f.jsxs("span",{className:"relative mt-[5px] flex size-2.5",children:[f.jsx("span",{className:"absolute inline-flex size-full animate-ping rounded-full bg-green-400 opacity-75"}),f.jsx("span",{className:"relative inline-flex size-2.5 rounded-full bg-green-600"})]}),f.jsx("p",{className:"text-sm font-semibold text-t-secondary",children:"Happening now"})]}):f.jsx("p",{className:"p-4 text-center text-sm italic text-t-tertiary",children:"No appointments or consultations at the moment"}),c.length>0&&f.jsx(_h,{className:"h-[422px] px-4",type:"always",children:f.jsx("div",{className:"space-y-6 pb-4",children:c.map(m=>{const g=i.find(w=>w.uuid===(m?.user&&"uuid"in m.user&&m.user.uuid));return f.jsxs("div",{className:"space-y-1.5",children:[f.jsx("p",{className:"line-clamp-2 text-sm font-semibold",children:m.title}),g&&f.jsxs("div",{className:"flex items-center gap-1.5",children:[f.jsx(Yy,{className:"size-4 text-t-quinary"}),f.jsx("span",{className:"text-sm text-t-tertiary",children:g.name})]}),f.jsxs("div",{className:"flex items-center gap-1.5",children:[f.jsx(iz,{className:"size-4 text-t-quinary"}),f.jsx("span",{className:"text-sm text-t-tertiary",children:qt(new Date(m.startDate),"MMM d, yyyy")})]}),f.jsxs("div",{className:"flex items-center gap-1.5",children:[f.jsx(_P,{className:"size-4 text-t-quinary"}),f.jsxs("span",{className:"text-sm text-t-tertiary",children:[qt(We(m.startDate),a?"HH:mm":"hh:mm a")," ","-",qt(We(m.endDate),a?"HH:mm":"hh:mm a")]})]})]},m.uuid)})})})]})]})]})}function mye({selectedDate:e,multiDayEvents:t}){const n=eo(e),r=p8(e),i=Array.from({length:7},(l,c)=>Ep(n,c)),a=b.useMemo(()=>t.map(l=>{const c=We(l.startDate),h=We(l.endDate),p=x8(c,n)?n:c,m=y8(h,r)?r:h,g=Os(p,n),w=Os(m,n);return{...l,adjustedStart:p,adjustedEnd:m,startIndex:g,endIndex:w}}).sort((l,c)=>{const h=l.adjustedStart.getTime()-c.adjustedStart.getTime();return h!==0?h:c.endIndex-c.startIndex-(l.endIndex-l.startIndex)}),[t,n,r]),o=b.useMemo(()=>{const l=[];return a.forEach(c=>{let h=l.findIndex(p=>p.every(m=>m.endIndex<c.startIndex||m.startIndex>c.endIndex));h===-1&&(h=l.length,l.push([])),l[h].push(c)}),l},[a]);return b.useMemo(()=>t.some(l=>{const c=We(l.startDate),h=We(l.endDate);return c>=n&&c<=r||h>=n&&h<=r||c<=n&&h>=r}),[t,n,r])?f.jsxs("div",{className:"overflow-hidden flex",children:[f.jsx("div",{className:"w-18 border-b"}),f.jsx("div",{className:"grid flex-1 grid-cols-7 divide-x border-b border-l",children:i.map((l,c)=>f.jsx("div",{className:"flex h-full flex-col gap-1 py-1",children:o.map((h,p)=>{const m=h.find(w=>w.startIndex<=c&&w.endIndex>=c);if(!m)return f.jsx("div",{className:"h-6.5"},`${p}-${c.toString()}`);let g="none";return c===m.startIndex&&c===m.endIndex?g="none":c===m.startIndex?g="first":c===m.endIndex?g="last":g="middle",f.jsx(qT,{event:m,cellDate:Er(l),position:g},`${m.uuid}-${c}`)})},l.toISOString()))})]}):null}function gye({singleDayEvents:e,multiDayEvents:t}){const{selectedDate:n,use24HourFormat:r}=ur(),i=eo(n),a=Array.from({length:7},(s,l)=>Ep(i,l)),o=Array.from({length:24},(s,l)=>l);return f.jsxs(ee.div,{initial:"initial",animate:"animate",exit:"exit",variants:fC,transition:fn,children:[f.jsxs(ee.div,{className:"flex flex-col items-center justify-center border-b p-4 text-sm sm:hidden",initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:fn,children:[f.jsx("p",{children:"Weekly view is not recommended on smaller devices."}),f.jsx("p",{children:"Please switch to a desktop device or use the daily view instead."})]}),f.jsxs(ee.div,{className:"flex-col sm:flex",variants:rh,children:[f.jsxs("div",{children:[f.jsx(mye,{selectedDate:n,multiDayEvents:t}),f.jsxs(ee.div,{className:"relative z-20 flex border-b",initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:fn,children:[f.jsx("div",{className:"w-18"}),f.jsx("div",{className:"grid flex-1 grid-cols-7  border-l",children:a.map((s,l)=>f.jsxs(ee.span,{className:"py-1 sm:py-2 text-center text-xs font-medium text-t-quaternary",initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:l*.05,...fn},children:[f.jsxs("span",{className:"block sm:hidden",children:[qt(s,"EEE").charAt(0),f.jsx("span",{className:"block font-semibold text-t-secondary text-xs",children:qt(s,"d")})]}),f.jsxs("span",{className:"hidden sm:inline",children:[qt(s,"EE")," ",f.jsx("span",{className:"ml-1 font-semibold text-t-secondary",children:qt(s,"d")})]})]},s.toISOString()))})]})]}),f.jsx(_h,{className:"h-[736px]",type:"always",children:f.jsxs("div",{className:"flex",children:[f.jsx(ee.div,{className:"relative w-18",variants:rh,children:o.map((s,l)=>f.jsx(ee.div,{className:"relative",style:{height:"96px"},initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{delay:l*.02,...fn},children:f.jsx("div",{className:"absolute -top-3 right-2 flex h-6 items-center",children:l!==0&&f.jsx("span",{className:"text-xs text-t-quaternary",children:qt(new Date().setHours(s,0,0,0),r?"HH:00":"h a")})})},s))}),f.jsxs(ee.div,{className:"relative flex-1 border-l",variants:rh,children:[f.jsx("div",{className:"grid grid-cols-7 divide-x",children:a.map((s,l)=>{const c=e.filter(p=>hi(We(p.startDate),s)||hi(We(p.endDate),s)),h=L9(c);return f.jsxs(ee.div,{className:"relative",initial:{opacity:0},animate:{opacity:1},transition:{delay:l*.1,...fn},children:[o.map((p,m)=>f.jsxs(ee.div,{className:"relative",style:{height:"96px"},initial:{opacity:0},animate:{opacity:1},transition:{delay:m*.01,...fn},children:[m!==0&&f.jsx("div",{className:"pointer-events-none absolute inset-x-0 top-0 border-b"}),f.jsx(jh,{date:s,hour:p,minute:0,className:"absolute inset-x-0 top-0  h-[48px]",children:f.jsx("div",{className:"absolute inset-0 cursor-pointer transition-colors hover:bg-secondary"})}),f.jsx("div",{className:"pointer-events-none absolute inset-x-0 top-1/2 border-b border-dashed border-b-tertiary"}),f.jsx(jh,{date:s,hour:p,minute:30,className:"absolute inset-x-0 bottom-0 h-[48px]",children:f.jsx("div",{className:"absolute inset-0 cursor-pointer transition-colors hover:bg-secondary"})})]},p)),f.jsx(SU,{groupedEvents:h,day:s})]},s.toISOString())})}),f.jsx(wU,{})]})]})})]})]})}const vye=["January","February","March","April","May","June","July","August","September","October","November","December"],yye=["Su","Mo","Tu","We","Th","Fr","Sa"];function xye({singleDayEvents:e,multiDayEvents:t}){const{selectedDate:n,setSelectedDate:r}=ur(),i=Ede(n),a=[...t,...e];return f.jsx("div",{className:"flex flex-col h-full  overflow-y-auto p-4  sm:p-6",children:f.jsx(ee.div,{initial:"initial",animate:"animate",variants:rh,className:"grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 auto-rows-fr",children:vye.map((o,s)=>{const l=new Date(i,s,1),c=F9(l);return f.jsxs(ee.div,{className:"flex flex-col border border-andrika rounded-lg shadow-sm overflow-hidden",initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{delay:s*.05,...fn},"aria-label":`${o} ${i} calendar`,children:[f.jsx("button",{type:"button",className:"w-full px-3 py-2 text-center font-semibold text-sm sm:text-base cursor-pointer hover:bg-primary/20 transition-colors bg-transparent border-none appearance-none",onClick:()=>r(new Date(i,s,1)),"aria-label":`Select ${o}`,children:o}),f.jsx("div",{className:"grid grid-cols-7 text-center text-xs font-medium text-muted-foreground py-2",children:yye.map(h=>f.jsx("div",{className:"p-1",children:h},h))}),f.jsx("div",{className:"grid grid-cols-7 gap-0.5 p-1.5 flex-grow text-xs",children:c.map(h=>{const p=Cv(h.date,l),m=hi(h.date,new Date),g=a.filter(y=>hi(new Date(y.startDate),h.date)),w=g.length>0;return f.jsx("div",{className:ke("flex flex-col items-center justify-start p-1 min-h-[2rem] relative",!p&&"text-muted-foreground/40",w&&p?"cursor-pointer hover:bg-accent/20 hover:rounded-md":"cursor-default"),children:p&&w?f.jsx(yC,{date:h.date,events:g,children:f.jsxs("div",{className:"w-full h-full flex flex-col items-center justify-start gap-0.5",children:[f.jsx("span",{className:ke("size-5 flex items-center justify-center font-medium",m&&"rounded-full bg-primary text-primary-foreground"),children:h.day}),f.jsx("div",{className:"flex justify-center items-center gap-0.5",children:g.length<=2?g.slice(0,2).map(y=>f.jsx(Gl,{color:y.color,className:"size-1.5"},y.uuid)):f.jsxs("div",{className:"flex flex-col justify-center items-center",children:[f.jsx(Gl,{color:g[0].color,className:"size-1.5"}),f.jsxs("span",{className:"text-[0.6rem]",children:["+",g.length-1]})]})})]})}):f.jsx("div",{className:"w-full h-full flex flex-col items-center justify-start",children:f.jsx("span",{className:ke("size-5 flex items-center justify-center font-medium"),children:h.day})})},h.date.toISOString())})})]},o)})})})}function bye(){const{view:e,events:t}=ur(),n=t.filter(i=>{if(!i.startDate||!i.endDate)return!1;const a=We(i.startDate),o=We(i.endDate);return hi(a,o)}),r=t.filter(i=>{if(!i.startDate||!i.endDate)return!1;const a=We(i.startDate),o=We(i.endDate);return!hi(a,o)});return f.jsx("div",{className:"w-full h-full overflow-hidden relative",children:f.jsxs(ee.div,{initial:"initial",animate:"animate",exit:"exit",variants:fC,transition:fn,children:[e==="month"&&f.jsx(rme,{singleDayEvents:n,multiDayEvents:r}),e==="week"&&f.jsx(gye,{singleDayEvents:n,multiDayEvents:r}),e==="day"&&f.jsx(pye,{singleDayEvents:n,multiDayEvents:r}),e==="year"&&f.jsx(xye,{singleDayEvents:n,multiDayEvents:r}),e==="agenda"&&f.jsx(ee.div,{initial:"initial",animate:"animate",exit:"exit",variants:fC,transition:fn,children:f.jsx(Vpe,{})},"agenda")]},e)})}const wye=zo("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}}),_U=b.forwardRef(({className:e,variant:t,...n},r)=>f.jsx("div",{ref:r,className:ke(wye({variant:t}),e),...n}));_U.displayName="Badge";const PI=ee.create(Un),Sye=ee.create(_U);function _ye({view:e,events:t}){const{selectedDate:n,setSelectedDate:r}=ur(),i=qt(n,"MMMM"),a=n.getFullYear(),o=b.useMemo(()=>tpe(t,n,e),[t,n,e]),s=()=>r(uI(n,e,"previous")),l=()=>r(uI(n,e,"next"));return f.jsxs("div",{className:"space-y-0.5",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsxs(ee.span,{className:"text-lg font-semibold",initial:{x:-20,opacity:0},animate:{x:0,opacity:1},transition:fn,children:[i," ",a]}),f.jsx(va,{mode:"wait",children:f.jsxs(Sye,{variant:"secondary",initial:{scale:.8,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},transition:fn,children:[o," events"]},o)})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(PI,{variant:"outline",size:"icon",className:"h-6 w-6",onClick:s,variants:hC,whileHover:"hover",whileTap:"tap",children:f.jsx(gp,{className:"h-4 w-4"})}),f.jsx(ee.p,{className:"text-sm text-muted-foreground",initial:{opacity:0},animate:{opacity:1},transition:fn,children:epe(e,n)}),f.jsx(PI,{variant:"outline",size:"icon",className:"h-6 w-6",onClick:l,variants:hC,whileHover:"hover",whileTap:"tap",children:f.jsx(dd,{className:"h-4 w-4"})})]})]})}var n1="rovingFocusGroup.onEntryFocus",jye={bubbles:!1,cancelable:!0},Ap="RovingFocusGroup",[bC,jU,Eye]=Wy(Ap),[Cye,EU]=ro(Ap,[Eye]),[kye,Pye]=Cye(Ap),CU=b.forwardRef((e,t)=>f.jsx(bC.Provider,{scope:e.__scopeRovingFocusGroup,children:f.jsx(bC.Slot,{scope:e.__scopeRovingFocusGroup,children:f.jsx(Tye,{...e,ref:t})})}));CU.displayName=Ap;var Tye=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:h=!1,...p}=e,m=b.useRef(null),g=St(t,m),w=S0(a),[y,x]=Vl({prop:o,defaultProp:s??null,onChange:l,caller:Ap}),[_,j]=b.useState(!1),E=bn(c),P=jU(n),C=b.useRef(!1),[T,A]=b.useState(0);return b.useEffect(()=>{const N=m.current;if(N)return N.addEventListener(n1,E),()=>N.removeEventListener(n1,E)},[E]),f.jsx(kye,{scope:n,orientation:r,dir:w,loop:i,currentTabStopId:y,onItemFocus:b.useCallback(N=>x(N),[x]),onItemShiftTab:b.useCallback(()=>j(!0),[]),onFocusableItemAdd:b.useCallback(()=>A(N=>N+1),[]),onFocusableItemRemove:b.useCallback(()=>A(N=>N-1),[]),children:f.jsx(at.div,{tabIndex:_||T===0?-1:0,"data-orientation":r,...p,ref:g,style:{outline:"none",...e.style},onMouseDown:Te(e.onMouseDown,()=>{C.current=!0}),onFocus:Te(e.onFocus,N=>{const R=!C.current;if(N.target===N.currentTarget&&R&&!_){const B=new CustomEvent(n1,jye);if(N.currentTarget.dispatchEvent(B),!B.defaultPrevented){const U=P().filter(q=>q.focusable),$=U.find(q=>q.active),V=U.find(q=>q.id===y),z=[$,V,...U].filter(Boolean).map(q=>q.ref.current);TU(z,h)}}C.current=!1}),onBlur:Te(e.onBlur,()=>j(!1))})})}),kU="RovingFocusGroupItem",PU=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,l=Mr(),c=a||l,h=Pye(kU,n),p=h.currentTabStopId===c,m=jU(n),{onFocusableItemAdd:g,onFocusableItemRemove:w,currentTabStopId:y}=h;return b.useEffect(()=>{if(r)return g(),()=>w()},[r,g,w]),f.jsx(bC.ItemSlot,{scope:n,id:c,focusable:r,active:i,children:f.jsx(at.span,{tabIndex:p?0:-1,"data-orientation":h.orientation,...s,ref:t,onMouseDown:Te(e.onMouseDown,x=>{r?h.onItemFocus(c):x.preventDefault()}),onFocus:Te(e.onFocus,()=>h.onItemFocus(c)),onKeyDown:Te(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){h.onItemShiftTab();return}if(x.target!==x.currentTarget)return;const _=Nye(x,h.orientation,h.dir);if(_!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let E=m().filter(P=>P.focusable).map(P=>P.ref.current);if(_==="last")E.reverse();else if(_==="prev"||_==="next"){_==="prev"&&E.reverse();const P=E.indexOf(x.currentTarget);E=h.loop?Mye(E,P+1):E.slice(P+1)}setTimeout(()=>TU(E))}}),children:typeof o=="function"?o({isCurrentTabStop:p,hasTabStop:y!=null}):o})})});PU.displayName=kU;var Oye={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Aye(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Nye(e,t,n){const r=Aye(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Oye[r]}function TU(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Mye(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Rye=CU,Dye=PU,wC=["Enter"," "],Iye=["ArrowDown","PageUp","Home"],OU=["ArrowUp","PageDown","End"],$ye=[...Iye,...OU],Lye={ltr:[...wC,"ArrowRight"],rtl:[...wC,"ArrowLeft"]},Fye={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Np="Menu",[kh,Bye,Vye]=Wy(Np),[ou,AU]=ro(Np,[Vye,md,EU]),P0=md(),NU=EU(),[zye,su]=ou(Np),[Wye,Mp]=ou(Np),MU=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=P0(t),[l,c]=b.useState(null),h=b.useRef(!1),p=bn(a),m=S0(i);return b.useEffect(()=>{const g=()=>{h.current=!0,document.addEventListener("pointerdown",w,{capture:!0,once:!0}),document.addEventListener("pointermove",w,{capture:!0,once:!0})},w=()=>h.current=!1;return document.addEventListener("keydown",g,{capture:!0}),()=>{document.removeEventListener("keydown",g,{capture:!0}),document.removeEventListener("pointerdown",w,{capture:!0}),document.removeEventListener("pointermove",w,{capture:!0})}},[]),f.jsx(Uz,{...s,children:f.jsx(zye,{scope:t,open:n,onOpenChange:p,content:l,onContentChange:c,children:f.jsx(Wye,{scope:t,onClose:b.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:h,dir:m,modal:o,children:r})})})};MU.displayName=Np;var Uye="MenuAnchor",tO=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=P0(n);return f.jsx(RP,{...i,...r,ref:t})});tO.displayName=Uye;var nO="MenuPortal",[Hye,RU]=ou(nO,{forceMount:void 0}),DU=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=su(nO,t);return f.jsx(Hye,{scope:t,forceMount:n,children:f.jsx(Kr,{present:n||a.open,children:f.jsx(Uy,{asChild:!0,container:i,children:r})})})};DU.displayName=nO;var Vi="MenuContent",[qye,rO]=ou(Vi),IU=b.forwardRef((e,t)=>{const n=RU(Vi,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=su(Vi,e.__scopeMenu),o=Mp(Vi,e.__scopeMenu);return f.jsx(kh.Provider,{scope:e.__scopeMenu,children:f.jsx(Kr,{present:r||a.open,children:f.jsx(kh.Slot,{scope:e.__scopeMenu,children:o.modal?f.jsx(Gye,{...i,ref:t}):f.jsx(Yye,{...i,ref:t})})})})}),Gye=b.forwardRef((e,t)=>{const n=su(Vi,e.__scopeMenu),r=b.useRef(null),i=St(t,r);return b.useEffect(()=>{const a=r.current;if(a)return NT(a)},[]),f.jsx(iO,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Te(e.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Yye=b.forwardRef((e,t)=>{const n=su(Vi,e.__scopeMenu);return f.jsx(iO,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Kye=jc("MenuContent.ScrollLock"),iO=b.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:h,onFocusOutside:p,onInteractOutside:m,onDismiss:g,disableOutsideScroll:w,...y}=e,x=su(Vi,n),_=Mp(Vi,n),j=P0(n),E=NU(n),P=Bye(n),[C,T]=b.useState(null),A=b.useRef(null),N=St(t,A,x.onContentChange),R=b.useRef(0),B=b.useRef(""),U=b.useRef(0),$=b.useRef(null),V=b.useRef("right"),W=b.useRef(0),z=w?p0:b.Fragment,q=w?{as:Kye,allowPinchZoom:!0}:void 0,Y=L=>{const G=B.current+L,H=P().filter(ae=>!ae.disabled),D=document.activeElement,Q=H.find(ae=>ae.ref.current===D)?.textValue,J=H.map(ae=>ae.textValue),re=s0e(J,G,Q),he=H.find(ae=>ae.textValue===re)?.ref.current;(function ae(ue){B.current=ue,window.clearTimeout(R.current),ue!==""&&(R.current=window.setTimeout(()=>ae(""),1e3))})(G),he&&setTimeout(()=>he.focus())};b.useEffect(()=>()=>window.clearTimeout(R.current),[]),AT();const F=b.useCallback(L=>V.current===$.current?.side&&u0e(L,$.current?.area),[]);return f.jsx(qye,{scope:n,searchRef:B,onItemEnter:b.useCallback(L=>{F(L)&&L.preventDefault()},[F]),onItemLeave:b.useCallback(L=>{F(L)||(A.current?.focus(),T(null))},[F]),onTriggerLeave:b.useCallback(L=>{F(L)&&L.preventDefault()},[F]),pointerGraceTimerRef:U,onPointerGraceIntentChange:b.useCallback(L=>{$.current=L},[]),children:f.jsx(z,{...q,children:f.jsx(f0,{asChild:!0,trapped:i,onMountAutoFocus:Te(a,L=>{L.preventDefault(),A.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:f.jsx(cd,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:c,onPointerDownOutside:h,onFocusOutside:p,onInteractOutside:m,onDismiss:g,children:f.jsx(Rye,{asChild:!0,...E,dir:_.dir,orientation:"vertical",loop:r,currentTabStopId:C,onCurrentTabStopIdChange:T,onEntryFocus:Te(l,L=>{_.isUsingKeyboardRef.current||L.preventDefault()}),preventScrollOnEntryFocus:!0,children:f.jsx(DP,{role:"menu","aria-orientation":"vertical","data-state":ZU(x.open),"data-radix-menu-content":"",dir:_.dir,...j,...y,ref:N,style:{outline:"none",...y.style},onKeyDown:Te(y.onKeyDown,L=>{const H=L.target.closest("[data-radix-menu-content]")===L.currentTarget,D=L.ctrlKey||L.altKey||L.metaKey,Q=L.key.length===1;H&&(L.key==="Tab"&&L.preventDefault(),!D&&Q&&Y(L.key));const J=A.current;if(L.target!==J||!$ye.includes(L.key))return;L.preventDefault();const he=P().filter(ae=>!ae.disabled).map(ae=>ae.ref.current);OU.includes(L.key)&&he.reverse(),a0e(he)}),onBlur:Te(e.onBlur,L=>{L.currentTarget.contains(L.target)||(window.clearTimeout(R.current),B.current="")}),onPointerMove:Te(e.onPointerMove,Ph(L=>{const G=L.target,H=W.current!==L.clientX;if(L.currentTarget.contains(G)&&H){const D=L.clientX>W.current?"right":"left";V.current=D,W.current=L.clientX}}))})})})})})})});IU.displayName=Vi;var Xye="MenuGroup",aO=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return f.jsx(at.div,{role:"group",...r,ref:t})});aO.displayName=Xye;var Qye="MenuLabel",$U=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return f.jsx(at.div,{...r,ref:t})});$U.displayName=Qye;var Av="MenuItem",TI="menu.itemSelect",T0=b.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...i}=e,a=b.useRef(null),o=Mp(Av,e.__scopeMenu),s=rO(Av,e.__scopeMenu),l=St(t,a),c=b.useRef(!1),h=()=>{const p=a.current;if(!n&&p){const m=new CustomEvent(TI,{bubbles:!0,cancelable:!0});p.addEventListener(TI,g=>r?.(g),{once:!0}),xP(p,m),m.defaultPrevented?c.current=!1:o.onClose()}};return f.jsx(LU,{...i,ref:l,disabled:n,onClick:Te(e.onClick,h),onPointerDown:p=>{e.onPointerDown?.(p),c.current=!0},onPointerUp:Te(e.onPointerUp,p=>{c.current||p.currentTarget?.click()}),onKeyDown:Te(e.onKeyDown,p=>{const m=s.searchRef.current!=="";n||m&&p.key===" "||wC.includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})})});T0.displayName=Av;var LU=b.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=rO(Av,n),s=NU(n),l=b.useRef(null),c=St(t,l),[h,p]=b.useState(!1),[m,g]=b.useState("");return b.useEffect(()=>{const w=l.current;w&&g((w.textContent??"").trim())},[a.children]),f.jsx(kh.ItemSlot,{scope:n,disabled:r,textValue:i??m,children:f.jsx(Dye,{asChild:!0,...s,focusable:!r,children:f.jsx(at.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...a,ref:c,onPointerMove:Te(e.onPointerMove,Ph(w=>{r?o.onItemLeave(w):(o.onItemEnter(w),w.defaultPrevented||w.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Te(e.onPointerLeave,Ph(w=>o.onItemLeave(w))),onFocus:Te(e.onFocus,()=>p(!0)),onBlur:Te(e.onBlur,()=>p(!1))})})})}),Zye="MenuCheckboxItem",FU=b.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...i}=e;return f.jsx(UU,{scope:e.__scopeMenu,checked:n,children:f.jsx(T0,{role:"menuitemcheckbox","aria-checked":Nv(n)?"mixed":n,...i,ref:t,"data-state":sO(n),onSelect:Te(i.onSelect,()=>r?.(Nv(n)?!0:!n),{checkForDefaultPrevented:!1})})})});FU.displayName=Zye;var BU="MenuRadioGroup",[Jye,e0e]=ou(BU,{value:void 0,onValueChange:()=>{}}),VU=b.forwardRef((e,t)=>{const{value:n,onValueChange:r,...i}=e,a=bn(r);return f.jsx(Jye,{scope:e.__scopeMenu,value:n,onValueChange:a,children:f.jsx(aO,{...i,ref:t})})});VU.displayName=BU;var zU="MenuRadioItem",WU=b.forwardRef((e,t)=>{const{value:n,...r}=e,i=e0e(zU,e.__scopeMenu),a=n===i.value;return f.jsx(UU,{scope:e.__scopeMenu,checked:a,children:f.jsx(T0,{role:"menuitemradio","aria-checked":a,...r,ref:t,"data-state":sO(a),onSelect:Te(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});WU.displayName=zU;var oO="MenuItemIndicator",[UU,t0e]=ou(oO,{checked:!1}),HU=b.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...i}=e,a=t0e(oO,n);return f.jsx(Kr,{present:r||Nv(a.checked)||a.checked===!0,children:f.jsx(at.span,{...i,ref:t,"data-state":sO(a.checked)})})});HU.displayName=oO;var n0e="MenuSeparator",qU=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return f.jsx(at.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});qU.displayName=n0e;var r0e="MenuArrow",GU=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=P0(n);return f.jsx(IP,{...i,...r,ref:t})});GU.displayName=r0e;var i0e="MenuSub",[h3e,YU]=ou(i0e),Uf="MenuSubTrigger",KU=b.forwardRef((e,t)=>{const n=su(Uf,e.__scopeMenu),r=Mp(Uf,e.__scopeMenu),i=YU(Uf,e.__scopeMenu),a=rO(Uf,e.__scopeMenu),o=b.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:l}=a,c={__scopeMenu:e.__scopeMenu},h=b.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return b.useEffect(()=>h,[h]),b.useEffect(()=>{const p=s.current;return()=>{window.clearTimeout(p),l(null)}},[s,l]),f.jsx(tO,{asChild:!0,...c,children:f.jsx(LU,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":i.contentId,"data-state":ZU(n.open),...e,ref:Qa(t,i.onTriggerChange),onClick:p=>{e.onClick?.(p),!(e.disabled||p.defaultPrevented)&&(p.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:Te(e.onPointerMove,Ph(p=>{a.onItemEnter(p),!p.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),h()},100))})),onPointerLeave:Te(e.onPointerLeave,Ph(p=>{h();const m=n.content?.getBoundingClientRect();if(m){const g=n.content?.dataset.side,w=g==="right",y=w?-5:5,x=m[w?"left":"right"],_=m[w?"right":"left"];a.onPointerGraceIntentChange({area:[{x:p.clientX+y,y:p.clientY},{x,y:m.top},{x:_,y:m.top},{x:_,y:m.bottom},{x,y:m.bottom}],side:g}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(p),p.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:Te(e.onKeyDown,p=>{const m=a.searchRef.current!=="";e.disabled||m&&p.key===" "||Lye[r.dir].includes(p.key)&&(n.onOpenChange(!0),n.content?.focus(),p.preventDefault())})})})});KU.displayName=Uf;var XU="MenuSubContent",QU=b.forwardRef((e,t)=>{const n=RU(Vi,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=su(Vi,e.__scopeMenu),o=Mp(Vi,e.__scopeMenu),s=YU(XU,e.__scopeMenu),l=b.useRef(null),c=St(t,l);return f.jsx(kh.Provider,{scope:e.__scopeMenu,children:f.jsx(Kr,{present:r||a.open,children:f.jsx(kh.Slot,{scope:e.__scopeMenu,children:f.jsx(iO,{id:s.contentId,"aria-labelledby":s.triggerId,...i,ref:c,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:h=>{o.isUsingKeyboardRef.current&&l.current?.focus(),h.preventDefault()},onCloseAutoFocus:h=>h.preventDefault(),onFocusOutside:Te(e.onFocusOutside,h=>{h.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:Te(e.onEscapeKeyDown,h=>{o.onClose(),h.preventDefault()}),onKeyDown:Te(e.onKeyDown,h=>{const p=h.currentTarget.contains(h.target),m=Fye[o.dir].includes(h.key);p&&m&&(a.onOpenChange(!1),s.trigger?.focus(),h.preventDefault())})})})})})});QU.displayName=XU;function ZU(e){return e?"open":"closed"}function Nv(e){return e==="indeterminate"}function sO(e){return Nv(e)?"indeterminate":e?"checked":"unchecked"}function a0e(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function o0e(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function s0e(e,t,n){const i=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,a=n?e.indexOf(n):-1;let o=o0e(e,Math.max(a,0));i.length===1&&(o=o.filter(c=>c!==n));const l=o.find(c=>c.toLowerCase().startsWith(i.toLowerCase()));return l!==n?l:void 0}function l0e(e,t){const{x:n,y:r}=e;let i=!1;for(let a=0,o=t.length-1;a<t.length;o=a++){const s=t[a],l=t[o],c=s.x,h=s.y,p=l.x,m=l.y;h>r!=m>r&&n<(p-c)*(r-h)/(m-h)+c&&(i=!i)}return i}function u0e(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return l0e(n,t)}function Ph(e){return t=>t.pointerType==="mouse"?e(t):void 0}var c0e=MU,d0e=tO,f0e=DU,h0e=IU,p0e=aO,m0e=$U,g0e=T0,v0e=FU,y0e=VU,x0e=WU,b0e=HU,w0e=qU,S0e=GU,_0e=KU,j0e=QU,O0="DropdownMenu",[E0e]=ro(O0,[AU]),$r=AU(),[C0e,JU]=E0e(O0),eH=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,l=$r(t),c=b.useRef(null),[h,p]=Vl({prop:i,defaultProp:a??!1,onChange:o,caller:O0});return f.jsx(C0e,{scope:t,triggerId:Mr(),triggerRef:c,contentId:Mr(),open:h,onOpenChange:p,onOpenToggle:b.useCallback(()=>p(m=>!m),[p]),modal:s,children:f.jsx(c0e,{...l,open:h,onOpenChange:p,dir:r,modal:s,children:n})})};eH.displayName=O0;var tH="DropdownMenuTrigger",nH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=JU(tH,n),o=$r(n);return f.jsx(d0e,{asChild:!0,...o,children:f.jsx(at.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:Qa(t,a.triggerRef),onPointerDown:Te(e.onPointerDown,s=>{!r&&s.button===0&&s.ctrlKey===!1&&(a.onOpenToggle(),a.open||s.preventDefault())}),onKeyDown:Te(e.onKeyDown,s=>{r||(["Enter"," "].includes(s.key)&&a.onOpenToggle(),s.key==="ArrowDown"&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())})})})});nH.displayName=tH;var k0e="DropdownMenuPortal",rH=e=>{const{__scopeDropdownMenu:t,...n}=e,r=$r(t);return f.jsx(f0e,{...r,...n})};rH.displayName=k0e;var iH="DropdownMenuContent",aH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=JU(iH,n),a=$r(n),o=b.useRef(!1);return f.jsx(h0e,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:Te(e.onCloseAutoFocus,s=>{o.current||i.triggerRef.current?.focus(),o.current=!1,s.preventDefault()}),onInteractOutside:Te(e.onInteractOutside,s=>{const l=s.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,h=l.button===2||c;(!i.modal||h)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});aH.displayName=iH;var P0e="DropdownMenuGroup",T0e=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(p0e,{...i,...r,ref:t})});T0e.displayName=P0e;var O0e="DropdownMenuLabel",oH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(m0e,{...i,...r,ref:t})});oH.displayName=O0e;var A0e="DropdownMenuItem",sH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(g0e,{...i,...r,ref:t})});sH.displayName=A0e;var N0e="DropdownMenuCheckboxItem",lH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(v0e,{...i,...r,ref:t})});lH.displayName=N0e;var M0e="DropdownMenuRadioGroup",R0e=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(y0e,{...i,...r,ref:t})});R0e.displayName=M0e;var D0e="DropdownMenuRadioItem",uH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(x0e,{...i,...r,ref:t})});uH.displayName=D0e;var I0e="DropdownMenuItemIndicator",cH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(b0e,{...i,...r,ref:t})});cH.displayName=I0e;var $0e="DropdownMenuSeparator",dH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(w0e,{...i,...r,ref:t})});dH.displayName=$0e;var L0e="DropdownMenuArrow",F0e=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(S0e,{...i,...r,ref:t})});F0e.displayName=L0e;var B0e="DropdownMenuSubTrigger",fH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(_0e,{...i,...r,ref:t})});fH.displayName=B0e;var V0e="DropdownMenuSubContent",hH=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=$r(n);return f.jsx(j0e,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});hH.displayName=V0e;var z0e=eH,W0e=nH,U0e=rH,pH=aH,mH=oH,gH=sH,vH=lH,yH=uH,xH=cH,bH=dH,wH=fH,SH=hH;const H0e=z0e,q0e=W0e,G0e=b.forwardRef(({className:e,inset:t,children:n,...r},i)=>f.jsxs(wH,{ref:i,className:ke("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",t&&"pl-8",e),...r,children:[n,f.jsx(dd,{className:"ml-auto h-4 w-4"})]}));G0e.displayName=wH.displayName;const Y0e=b.forwardRef(({className:e,...t},n)=>f.jsx(SH,{ref:n,className:ke("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));Y0e.displayName=SH.displayName;const _H=b.forwardRef(({className:e,sideOffset:t=4,...n},r)=>f.jsx(U0e,{children:f.jsx(pH,{ref:r,sideOffset:t,className:ke("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));_H.displayName=pH.displayName;const SC=b.forwardRef(({className:e,inset:t,...n},r)=>f.jsx(gH,{ref:r,className:ke("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t&&"pl-8",e),...n}));SC.displayName=gH.displayName;const K0e=b.forwardRef(({className:e,children:t,checked:n,...r},i)=>f.jsxs(vH,{ref:i,className:ke("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),checked:n,...r,children:[f.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:f.jsx(xH,{children:f.jsx(az,{className:"h-4 w-4"})})}),t]}));K0e.displayName=vH.displayName;const X0e=b.forwardRef(({className:e,children:t,...n},r)=>f.jsxs(yH,{ref:r,className:ke("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...n,children:[f.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:f.jsx(xH,{children:f.jsx(lJ,{className:"h-2 w-2 fill-current"})})}),t]}));X0e.displayName=yH.displayName;const Q0e=b.forwardRef(({className:e,inset:t,...n},r)=>f.jsx(mH,{ref:r,className:ke("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));Q0e.displayName=mH.displayName;const Z0e=b.forwardRef(({className:e,...t},n)=>f.jsx(bH,{ref:n,className:ke("-mx-1 my-1 h-px bg-muted",e),...t}));Z0e.displayName=bH.displayName;var J0e="Separator",OI="horizontal",exe=["horizontal","vertical"],jH=b.forwardRef((e,t)=>{const{decorative:n,orientation:r=OI,...i}=e,a=txe(r)?r:OI,s=n?{role:"none"}:{"aria-orientation":a==="vertical"?a:void 0,role:"separator"};return f.jsx(Ir.div,{"data-orientation":a,...s,...i,ref:t})});jH.displayName=J0e;function txe(e){return exe.includes(e)}var EH=jH;const CH=b.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},i)=>f.jsx(EH,{ref:i,decorative:n,orientation:t,className:ke("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));CH.displayName=EH.displayName;var kH="Toggle",PH=b.forwardRef((e,t)=>{const{pressed:n,defaultPressed:r,onPressedChange:i,...a}=e,[o,s]=Vl({prop:n,onChange:i,defaultProp:r??!1,caller:kH});return f.jsx(at.button,{type:"button","aria-pressed":o,"data-state":o?"on":"off","data-disabled":e.disabled?"":void 0,...a,ref:t,onClick:Te(e.onClick,()=>{e.disabled||s(!o)})})});PH.displayName=kH;var TH=PH;const nxe=zo("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),OH=b.forwardRef(({className:e,variant:t,size:n,...r},i)=>f.jsx(TH,{ref:i,className:ke(nxe({variant:t,size:n,className:e})),...r}));OH.displayName=TH.displayName;function rxe(){const{selectedColors:e,filterEventsBySelectedColors:t,clearFilter:n}=ur(),r=["blue","green","red","yellow","purple","orange"];return f.jsxs(H0e,{children:[f.jsx(q0e,{asChild:!0,children:f.jsx(OH,{variant:"outline",className:"cursor-pointer w-fit",children:f.jsx(vJ,{className:"h-4 w-4"})})}),f.jsxs(_H,{align:"end",className:"w-[150px]",children:[r.map(i=>f.jsxs(SC,{className:"flex items-center gap-2 cursor-pointer",onClick:a=>{a.preventDefault(),t(i)},children:[f.jsx("div",{className:`size-3.5 rounded-full bg-${i}-600 dark:bg-${i}-700`}),f.jsxs("span",{className:"capitalize flex justify-center items-center gap-2",children:[i,f.jsx("span",{children:e.includes(i)&&f.jsx("span",{className:"text-blue-500",children:f.jsx(az,{className:"size-4"})})})]})]},i)),f.jsx(CH,{className:"my-2"}),f.jsxs(SC,{disabled:e.length===0,className:"flex gap-2 cursor-pointer",onClick:i=>{i.preventDefault(),n()},children:[f.jsx(sz,{className:"size-3.5"}),"Clear Filter"]})]})]})}const ixe=ee.create(Un);function axe(){const{setSelectedDate:e}=ur(),t=new Date,n=()=>e(t);return f.jsxs(ixe,{variant:"outline",className:"flex h-14 w-14 flex-col items-center justify-center p-0 text-center",onClick:n,variants:hC,whileHover:"hover",whileTap:"tap",transition:fn,children:[f.jsx(ee.span,{className:"w-full bg-primary py-1 text-xs font-semibold text-primary-foreground",initial:{y:-10,opacity:0},animate:{y:0,opacity:1},transition:{delay:.1,...fn},children:qt(t,"MMM").toUpperCase()}),f.jsx(ee.span,{className:"text-lg font-bold",initial:{y:10,opacity:0},animate:{y:0,opacity:1},transition:{delay:.2,...fn},children:t.getDate()})]})}function oxe(){const{view:e,events:t}=ur();return f.jsxs("div",{className:"flex flex-col gap-4 border-b bg-top-andrika rounded-tr-xl rounded-tl-xl p-4 lg:flex-row lg:items-center lg:justify-between",children:[f.jsxs(ee.div,{className:"flex items-center gap-3",variants:Gde,initial:"initial",animate:"animate",transition:fn,children:[f.jsx(axe,{}),f.jsx(_ye,{view:e,events:t})]}),f.jsxs(ee.div,{className:"flex flex-col gap-4 lg:flex-row lg:items-center lg:gap-1.5",variants:Yde,initial:"initial",animate:"animate",transition:fn,children:[f.jsx("div",{className:"options flex-wrap flex items-center gap-4 md:gap-2",children:f.jsx(rxe,{})}),f.jsx("div",{className:"flex flex-col gap-4 lg:flex-row lg:items-center lg:gap-1.5"})]})]})}const sxe=async()=>[],lxe=["listEvent"];async function uxe(e){const t=await fetch(mn.LIST_EVENT_API??"/landing-public-service/list-event",{signal:e});if(!t.ok)throw new Error(`Gagal mengambil Event: ${t.status} ${t.statusText}`);const n=await t.json();return Array.isArray(n?.data)?n.data:[]}function AH(){return _a({queryKey:lxe,queryFn:({signal:e})=>uxe(e),staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1})}function cxe(){const[e,t]=b.useState([]),[n,r]=b.useState([]),[i,a]=b.useState(!0),{data:o,isLoading:s}=AH(),l=b.useMemo(()=>o,[o]);return b.useEffect(()=>{let c=!1;return(async()=>{try{const[h,p]=[l,sxe()];c||t(h)}finally{c||a(!1)}})(),()=>{c=!0}},[]),i?f.jsx("div",{className:"w-full border border-andrika rounded-xl p-4",children:f.jsx("div",{className:"animate-pulse text-sm text-muted-foreground",children:"Loading calendar…"})}):f.jsx(Jde,{events:e,view:"month",children:f.jsx(Qpe,{children:f.jsxs("div",{className:"w-full shadow-andrika border-[1.5px] border-andrika bg-lightblue-soft rounded-xl",children:[f.jsx(oxe,{}),f.jsx(bye,{})]})})})}function ca({className:e,...t}){return f.jsx("div",{className:ke("animate-pulse rounded-md bg-muted",e),...t})}function dxe(){return f.jsxs("div",{className:"flex items-center justify-between border-b px-4 py-2",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(ca,{className:"h-8 w-8"}),f.jsx(ca,{className:"h-8 w-32"})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(ca,{className:"h-8 w-24"}),f.jsxs("div",{className:"flex gap-1",children:[f.jsx(ca,{className:"h-8 w-8"}),f.jsx(ca,{className:"h-8 w-8"}),f.jsx(ca,{className:"h-8 w-8"})]}),f.jsx(ca,{className:"h-8 w-24"}),f.jsx(ca,{className:"h-8 w-8"})]})]})}function fxe(){return f.jsxs("div",{className:"flex h-full flex-col",children:[f.jsx("div",{className:"grid grid-cols-7 border-b py-2",children:Array.from({length:7}).map((e,t)=>f.jsx("div",{className:"flex justify-center",children:f.jsx(ca,{className:"h-6 w-12"})},t))}),f.jsx("div",{className:"grid flex-1 grid-cols-7 grid-rows-6",children:Array.from({length:42}).map((e,t)=>f.jsxs("div",{className:"border-b border-r p-1",children:[f.jsx(ca,{className:"mb-1 h-6 w-6 rounded-full"}),f.jsx("div",{className:"mt-1 space-y-1",children:Array.from({length:Math.floor(Math.random()*3)}).map((n,r)=>f.jsx(ca,{className:"h-5 w-full"},r))})]},t))})]})}function hxe(){return f.jsx("div",{className:"container mx-auto",children:f.jsxs("div",{className:"flex h-full flex-col",children:[f.jsx(dxe,{}),f.jsx("div",{className:"flex-1",children:f.jsx(fxe,{})})]})})}const pxe=()=>{const[e,t]=b.useState({x:0,y:0}),n=r=>{t({x:(r.clientX-window.innerWidth/2)/30,y:(r.clientY-window.innerHeight/2)/30})};return f.jsxs("div",{className:"min-h-screen bg-background",onMouseMove:n,children:[f.jsx(di,{}),f.jsx("section",{className:"pt-16 pb-16 md:pt-[3rem] md:pb-24 relative overflow-hidden",children:f.jsx("main",{className:"flex max-h-screen my-10 flex-col",children:f.jsx("div",{className:"container h-screen p-4 md:mx-auto",children:f.jsx(b.Suspense,{fallback:f.jsx(hxe,{}),children:f.jsx(cxe,{})})})})})]})};var r1,AI;function mxe(){if(AI)return r1;AI=1;var e=typeof Element<"u",t=typeof Map=="function",n=typeof Set=="function",r=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,l,c;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(l=s;l--!==0;)if(!i(a[l],o[l]))return!1;return!0}var h;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(h=a.entries();!(l=h.next()).done;)if(!o.has(l.value[0]))return!1;for(h=a.entries();!(l=h.next()).done;)if(!i(l.value[1],o.get(l.value[0])))return!1;return!0}if(n&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(h=a.entries();!(l=h.next()).done;)if(!o.has(l.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(l=s;l--!==0;)if(a[l]!==o[l])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof o.valueOf=="function")return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof o.toString=="function")return a.toString()===o.toString();if(c=Object.keys(a),s=c.length,s!==Object.keys(o).length)return!1;for(l=s;l--!==0;)if(!Object.prototype.hasOwnProperty.call(o,c[l]))return!1;if(e&&a instanceof Element)return!1;for(l=s;l--!==0;)if(!((c[l]==="_owner"||c[l]==="__v"||c[l]==="__o")&&a.$$typeof)&&!i(a[c[l]],o[c[l]]))return!1;return!0}return a!==a&&o!==o}return r1=function(o,s){try{return i(o,s)}catch(l){if((l.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw l}},r1}var gxe=mxe();const vxe=Ct(gxe);var i1,NI;function yxe(){if(NI)return i1;NI=1;var e=function(t,n,r,i,a,o,s,l){if(!t){var c;if(n===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var h=[r,i,a,o,s,l],p=0;c=new Error(n.replace(/%s/g,function(){return h[p++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}};return i1=e,i1}var xxe=yxe();const MI=Ct(xxe);var a1,RI;function bxe(){return RI||(RI=1,a1=function(t,n,r,i){var a=r?r.call(i,t,n):void 0;if(a!==void 0)return!!a;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var o=Object.keys(t),s=Object.keys(n);if(o.length!==s.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(n),c=0;c<o.length;c++){var h=o[c];if(!l(h))return!1;var p=t[h],m=n[h];if(a=r?r.call(i,p,m,h):void 0,a===!1||a===void 0&&p!==m)return!1}return!0}),a1}var wxe=bxe();const Sxe=Ct(wxe);var NH=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(NH||{}),o1={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},DI=Object.values(NH),lO={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},_xe=Object.entries(lO).reduce((e,[t,n])=>(e[n]=t,e),{}),ga="data-rh",vc={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},yc=(e,t)=>{for(let n=e.length-1;n>=0;n-=1){const r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},jxe=e=>{let t=yc(e,"title");const n=yc(e,vc.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,()=>t);const r=yc(e,vc.DEFAULT_TITLE);return t||r||void 0},Exe=e=>yc(e,vc.ON_CHANGE_CLIENT_STATE)||(()=>{}),s1=(e,t)=>t.filter(n=>typeof n[e]<"u").map(n=>n[e]).reduce((n,r)=>({...n,...r}),{}),Cxe=(e,t)=>t.filter(n=>typeof n.base<"u").map(n=>n.base).reverse().reduce((n,r)=>{if(!n.length){const i=Object.keys(r);for(let a=0;a<i.length;a+=1){const s=i[a].toLowerCase();if(e.indexOf(s)!==-1&&r[s])return n.concat(r)}}return n},[]),kxe=e=>console&&typeof console.warn=="function"&&console.warn(e),jf=(e,t,n)=>{const r={};return n.filter(i=>Array.isArray(i[e])?!0:(typeof i[e]<"u"&&kxe(`Helmet: ${e} should be of type "Array". Instead found type "${typeof i[e]}"`),!1)).map(i=>i[e]).reverse().reduce((i,a)=>{const o={};a.filter(l=>{let c;const h=Object.keys(l);for(let m=0;m<h.length;m+=1){const g=h[m],w=g.toLowerCase();t.indexOf(w)!==-1&&!(c==="rel"&&l[c].toLowerCase()==="canonical")&&!(w==="rel"&&l[w].toLowerCase()==="stylesheet")&&(c=w),t.indexOf(g)!==-1&&(g==="innerHTML"||g==="cssText"||g==="itemprop")&&(c=g)}if(!c||!l[c])return!1;const p=l[c].toLowerCase();return r[c]||(r[c]={}),o[c]||(o[c]={}),r[c][p]?!1:(o[c][p]=!0,!0)}).reverse().forEach(l=>i.push(l));const s=Object.keys(o);for(let l=0;l<s.length;l+=1){const c=s[l],h={...r[c],...o[c]};r[c]=h}return i},[]).reverse()},Pxe=(e,t)=>{if(Array.isArray(e)&&e.length){for(let n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},Txe=e=>({baseTag:Cxe(["href"],e),bodyAttributes:s1("bodyAttributes",e),defer:yc(e,vc.DEFER),encode:yc(e,vc.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:s1("htmlAttributes",e),linkTags:jf("link",["rel","href"],e),metaTags:jf("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:jf("noscript",["innerHTML"],e),onChangeClientState:Exe(e),scriptTags:jf("script",["src","innerHTML"],e),styleTags:jf("style",["cssText"],e),title:jxe(e),titleAttributes:s1("titleAttributes",e),prioritizeSeoTags:Pxe(e,vc.PRIORITIZE_SEO_TAGS)}),MH=e=>Array.isArray(e)?e.join(""):e,Oxe=(e,t)=>{const n=Object.keys(e);for(let r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1},l1=(e,t)=>Array.isArray(e)?e.reduce((n,r)=>(Oxe(r,t)?n.priority.push(r):n.default.push(r),n),{priority:[],default:[]}):{default:e,priority:[]},II=(e,t)=>({...e,[t]:void 0}),Axe=["noscript","script","style"],_C=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),RH=e=>Object.keys(e).reduce((t,n)=>{const r=typeof e[n]<"u"?`${n}="${e[n]}"`:`${n}`;return t?`${t} ${r}`:r},""),Nxe=(e,t,n,r)=>{const i=RH(n),a=MH(t);return i?`<${e} ${ga}="true" ${i}>${_C(a,r)}</${e}>`:`<${e} ${ga}="true">${_C(a,r)}</${e}>`},Mxe=(e,t,n=!0)=>t.reduce((r,i)=>{const a=i,o=Object.keys(a).filter(c=>!(c==="innerHTML"||c==="cssText")).reduce((c,h)=>{const p=typeof a[h]>"u"?h:`${h}="${_C(a[h],n)}"`;return c?`${c} ${p}`:p},""),s=a.innerHTML||a.cssText||"",l=Axe.indexOf(e)===-1;return`${r}<${e} ${ga}="true" ${o}${l?"/>":`>${s}</${e}>`}`},""),DH=(e,t={})=>Object.keys(e).reduce((n,r)=>{const i=lO[r];return n[i||r]=e[r],n},t),Rxe=(e,t,n)=>{const r={key:t,[ga]:!0},i=DH(n,r);return[M.createElement("title",i,t)]},nv=(e,t)=>t.map((n,r)=>{const i={key:r,[ga]:!0};return Object.keys(n).forEach(a=>{const s=lO[a]||a;if(s==="innerHTML"||s==="cssText"){const l=n.innerHTML||n.cssText;i.dangerouslySetInnerHTML={__html:l}}else i[s]=n[a]}),M.createElement(e,i)}),Ii=(e,t,n=!0)=>{switch(e){case"title":return{toComponent:()=>Rxe(e,t.title,t.titleAttributes),toString:()=>Nxe(e,t.title,t.titleAttributes,n)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>DH(t),toString:()=>RH(t)};default:return{toComponent:()=>nv(e,t),toString:()=>Mxe(e,t,n)}}},Dxe=({metaTags:e,linkTags:t,scriptTags:n,encode:r})=>{const i=l1(e,o1.meta),a=l1(t,o1.link),o=l1(n,o1.script);return{priorityMethods:{toComponent:()=>[...nv("meta",i.priority),...nv("link",a.priority),...nv("script",o.priority)],toString:()=>`${Ii("meta",i.priority,r)} ${Ii("link",a.priority,r)} ${Ii("script",o.priority,r)}`},metaTags:i.default,linkTags:a.default,scriptTags:o.default}},Ixe=e=>{const{baseTag:t,bodyAttributes:n,encode:r=!0,htmlAttributes:i,noscriptTags:a,styleTags:o,title:s="",titleAttributes:l,prioritizeSeoTags:c}=e;let{linkTags:h,metaTags:p,scriptTags:m}=e,g={toComponent:()=>{},toString:()=>""};return c&&({priorityMethods:g,linkTags:h,metaTags:p,scriptTags:m}=Dxe(e)),{priority:g,base:Ii("base",t,r),bodyAttributes:Ii("bodyAttributes",n,r),htmlAttributes:Ii("htmlAttributes",i,r),link:Ii("link",h,r),meta:Ii("meta",p,r),noscript:Ii("noscript",a,r),script:Ii("script",m,r),style:Ii("style",o,r),title:Ii("title",{title:s,titleAttributes:l},r)}},jC=Ixe,jg=[],IH=!!(typeof window<"u"&&window.document&&window.document.createElement),EC=class{instances=[];canUseDOM=IH;context;value={setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?jg:this.instances,add:e=>{(this.canUseDOM?jg:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?jg:this.instances).indexOf(e);(this.canUseDOM?jg:this.instances).splice(t,1)}}};constructor(e,t){this.context=e,this.canUseDOM=t||!1,t||(e.helmet=jC({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},$xe={},$H=M.createContext($xe),A0=class LH extends b.Component{static canUseDOM=IH;helmetData;constructor(t){super(t),this.helmetData=new EC(this.props.context||{},LH.canUseDOM)}render(){return M.createElement($H.Provider,{value:this.helmetData.value},this.props.children)}},zu=(e,t)=>{const n=document.head||document.querySelector("head"),r=n.querySelectorAll(`${e}[${ga}]`),i=[].slice.call(r),a=[];let o;return t&&t.length&&t.forEach(s=>{const l=document.createElement(e);for(const c in s)if(Object.prototype.hasOwnProperty.call(s,c))if(c==="innerHTML")l.innerHTML=s.innerHTML;else if(c==="cssText")l.styleSheet?l.styleSheet.cssText=s.cssText:l.appendChild(document.createTextNode(s.cssText));else{const h=c,p=typeof s[h]>"u"?"":s[h];l.setAttribute(c,p)}l.setAttribute(ga,"true"),i.some((c,h)=>(o=h,l.isEqualNode(c)))?i.splice(o,1):a.push(l)}),i.forEach(s=>s.parentNode?.removeChild(s)),a.forEach(s=>n.appendChild(s)),{oldTags:i,newTags:a}},CC=(e,t)=>{const n=document.getElementsByTagName(e)[0];if(!n)return;const r=n.getAttribute(ga),i=r?r.split(","):[],a=[...i],o=Object.keys(t);for(const s of o){const l=t[s]||"";n.getAttribute(s)!==l&&n.setAttribute(s,l),i.indexOf(s)===-1&&i.push(s);const c=a.indexOf(s);c!==-1&&a.splice(c,1)}for(let s=a.length-1;s>=0;s-=1)n.removeAttribute(a[s]);i.length===a.length?n.removeAttribute(ga):n.getAttribute(ga)!==o.join(",")&&n.setAttribute(ga,o.join(","))},Lxe=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=MH(e)),CC("title",t)},$I=(e,t)=>{const{baseTag:n,bodyAttributes:r,htmlAttributes:i,linkTags:a,metaTags:o,noscriptTags:s,onChangeClientState:l,scriptTags:c,styleTags:h,title:p,titleAttributes:m}=e;CC("body",r),CC("html",i),Lxe(p,m);const g={baseTag:zu("base",n),linkTags:zu("link",a),metaTags:zu("meta",o),noscriptTags:zu("noscript",s),scriptTags:zu("script",c),styleTags:zu("style",h)},w={},y={};Object.keys(g).forEach(x=>{const{newTags:_,oldTags:j}=g[x];_.length&&(w[x]=_),j.length&&(y[x]=g[x].oldTags)}),t&&t(),l(e,w,y)},Ef=null,Fxe=e=>{Ef&&cancelAnimationFrame(Ef),e.defer?Ef=requestAnimationFrame(()=>{$I(e,()=>{Ef=null})}):($I(e),Ef=null)},Bxe=Fxe,LI=class extends b.Component{rendered=!1;shouldComponentUpdate(e){return!Sxe(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){const{helmetInstances:e,setHelmet:t}=this.props.context;let n=null;const r=Txe(e.get().map(i=>{const a={...i.props};return delete a.context,a}));A0.canUseDOM?Bxe(r):jC&&(n=jC(r)),t(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},uO=class extends b.Component{static defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1};shouldComponentUpdate(e){return!vxe(II(this.props,"helmetData"),II(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,n,r){return{...t,[e.type]:[...t[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,n,r){switch(e.type){case"title":return{...t,[e.type]:r,titleAttributes:{...n}};case"body":return{...t,bodyAttributes:{...n}};case"html":return{...t,htmlAttributes:{...n}};default:return{...t,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,t){let n={...t};return Object.keys(e).forEach(r=>{n={...n,[r]:e[r]}}),n}warnOnInvalidChildren(e,t){return MI(DI.some(n=>e.type===n),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${DI.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),MI(!t||typeof t=="string"||Array.isArray(t)&&!t.some(n=>typeof n!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let n={};return M.Children.forEach(e,r=>{if(!r||!r.props)return;const{children:i,...a}=r.props,o=Object.keys(a).reduce((l,c)=>(l[_xe[c]||c]=a[c],l),{});let{type:s}=r;switch(typeof s=="symbol"?s=s.toString():this.warnOnInvalidChildren(r,i),s){case"Symbol(react.fragment)":t=this.mapChildrenToProps(i,t);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(r,n,o,i);break;default:t=this.mapObjectTypeChildren(r,t,o,i);break}}),this.mapArrayTypeChildrenToProps(n,t)}render(){const{children:e,...t}=this.props;let n={...t},{helmetData:r}=t;if(e&&(n=this.mapChildrenToProps(e,n)),r&&!(r instanceof EC)){const i=r;r=new EC(i.context,!0),delete n.helmetData}return r?M.createElement(LI,{...n,context:r.value}):M.createElement($H.Consumer,null,i=>M.createElement(LI,{...n,context:i}))}};const Vxe=[".jpg",".jpeg",".png",".webp",".gif",".bmp",".avif",".svg"],zxe=[".mp4",".webm",".ogg",".ogv",".mov",".m4v"];function FH(e,t){const n=e.split("?")[0].toLowerCase();return t.some(r=>n.endsWith(r))}function Wxe(e){return e?FH(e,Vxe):!1}function Uxe(e){return e?FH(e,zxe):!1}const Hxe=({src:e,alt:t="",poster:n,children:r,title:i,renderTrigger:a,className:o=""})=>{const[s,l]=b.useState(!1),c=b.useCallback(()=>l(!0),[]),h=b.useCallback(()=>l(!1),[]),p=b.useMemo(()=>Wxe(e),[e]),m=b.useMemo(()=>Uxe(e),[e]),[g,w]=b.useState(!1),y=b.useRef(null);return b.useEffect(()=>{w(!0);const x=document.createElement("div");return x.setAttribute("data-viewfull-portal",""),y.current=x,document.body.appendChild(x),()=>{try{y.current&&document.body.removeChild(y.current)}catch{}y.current=null}},[]),b.useEffect(()=>{if(!s)return;const x=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=x}},[s]),f.jsxs(f.Fragment,{children:[f.jsx("div",{className:`relative ${o}`,children:a?a(c):f.jsxs(f.Fragment,{children:[e&&p?f.jsx("img",{src:e,alt:t,className:"block w-full h-auto object-cover"}):e&&m?f.jsx("video",{src:e,poster:n,muted:!0,playsInline:!0,loop:!0,preload:"metadata",className:"block w-full h-auto object-cover"}):e!==""?f.jsx("iframe",{src:e,title:t,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"}):null,f.jsx("button",{onClick:c,className:"absolute bottom-3 right-3 bg-black/70 text-white text-xs px-3 py-1.5 rounded",children:"View Full"})]})}),s&&g&&y.current?Hs.createPortal(f.jsx("div",{style:{position:"fixed",inset:0,zIndex:100,background:"rgba(0,0,0,0.7)",display:"flex",alignItems:"center",justifyContent:"center"},onClick:h,children:f.jsxs("div",{onClick:x=>x.stopPropagation(),style:{maxWidth:"95vw",maxHeight:"92vh",width:"100%",background:"rgba(0,0,0,0.25)",backdropFilter:"blur(6px)",borderRadius:12,overflow:"hidden",border:"1px solid rgba(255,255,255,0.12)"},children:[f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"10px 12px",alignItems:"center"},children:[f.jsx("div",{style:{color:"#fff",fontSize:14,opacity:.9,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:i||"View Full"}),f.jsx("button",{onClick:h,style:{color:"#fff",fontSize:13,background:"rgba(255,255,255,0.12)",padding:"4px 8px",borderRadius:6},children:"Close"})]}),f.jsx("div",{style:{padding:12,maxHeight:"76vh",overflow:"auto"},children:p&&e?f.jsx(Gxe,{src:e,alt:t}):m&&e?f.jsx(qxe,{src:e,poster:n}):e!==""?f.jsx("iframe",{src:e,title:t,className:"w-full h-[76vh]",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"}):f.jsx("div",{style:{color:"#fff"},children:r})})]})}),y.current):null]})},qxe=({src:e,poster:t,autoPlay:n=!0})=>{const r=b.useRef(null);return b.useEffect(()=>{const i=r.current;return n&&i&&i.play().catch(()=>{}),()=>{if(i){i.pause();try{i.currentTime=0}catch{}}}},[e,n]),f.jsx("div",{style:{background:"#000",display:"flex",justifyContent:"center"},children:f.jsx("video",{src:e,ref:r,poster:t,loop:!0,autoPlay:!1,controls:!0,controlsList:"nodownload",className:"h-full rounded-lg object-cover mb-8"})})},Gxe=({src:e,alt:t=""})=>{const n=b.useRef(null),r=b.useRef(null),[i,a]=b.useState(!1),[o,s]=b.useState({w:0,h:0}),[l,c]=b.useState(1),[h,p]=b.useState(0),[m,g]=b.useState(0),w=b.useRef(1),y=b.useRef(6),x=b.useRef(!1),_=b.useRef(null),j=b.useRef(new Map),E=b.useRef(null);b.useEffect(()=>{i&&C()},[i]);const P=(F,L,G)=>Math.max(L,Math.min(G,F)),C=b.useCallback(()=>{const F=n.current,L=r.current;if(!F||!L)return;const G=F.getBoundingClientRect(),H=G.width,D=G.height,{w:Q,h:J}=o;if(!Q||!J)return;const re=Math.min(H/Q,D/J,1);w.current=Math.max(re,.1),c(re),p(0),g(0)},[o]),T=b.useCallback(()=>{const F=r.current;F&&(s({w:F.naturalWidth,h:F.naturalHeight}),a(!0))},[]),A=(F,L)=>{const G=n.current.getBoundingClientRect();return{x:F-G.left,y:L-G.top}},N=(F,L)=>{const G=Math.exp(F*.0018),H=P(l*G,w.current,y.current),{x:D,y:Q}=A(L.x,L.y),J=(D-h)/l,re=(Q-m)/l,he=D-J*H,ae=Q-re*H;c(H),p(he),g(ae)},R=F=>{F.preventDefault();const L=-F.deltaY;N(L,{x:F.clientX,y:F.clientY})},B=F=>{if(F.currentTarget.setPointerCapture(F.pointerId),j.current.set(F.pointerId,{x:F.clientX,y:F.clientY}),j.current.size===1&&l>w.current&&(x.current=!0,_.current={x:F.clientX,y:F.clientY}),j.current.size===2){const L=Array.from(j.current.values()),G=Math.hypot(L[1].x-L[0].x,L[1].y-L[0].y),H={x:(L[0].x+L[1].x)/2,y:(L[0].y+L[1].y)/2};E.current={dist:G,scale:l,center:H,tx:h,ty:m}}},U=F=>{if(j.current.has(F.pointerId)){if(j.current.set(F.pointerId,{x:F.clientX,y:F.clientY}),j.current.size===2&&E.current){const L=Array.from(j.current.values()),G=Math.hypot(L[1].x-L[0].x,L[1].y-L[0].y),H={x:(L[0].x+L[1].x)/2,y:(L[0].y+L[1].y)/2},D=E.current,Q=G/D.dist,J=P(D.scale*Q,w.current,y.current),{x:re,y:he}=H,ae=(re-D.tx)/D.scale,ue=(he-D.ty)/D.scale,ne=re-ae*J,me=he-ue*J;c(J),p(ne),g(me);return}if(x.current&&_.current){const L=F.clientX-_.current.x,G=F.clientY-_.current.y;p(H=>H+L),g(H=>H+G),_.current={x:F.clientX,y:F.clientY}}}},$=F=>{j.current.delete(F.pointerId),j.current.size<2&&(E.current=null),j.current.size===0&&(x.current=!1,_.current=null)},V=F=>{const L=l<=w.current*1.05?Math.min(2,y.current):w.current,G=Math.log(L/l)/.0018;N(G,{x:F.clientX,y:F.clientY})},W=()=>{c(w.current),p(0),g(0)},z=()=>{const F=n.current;if(!F)return;const L=F.getBoundingClientRect(),G=P(1,w.current,y.current),H=L.width/2,D=L.height/2,Q=(H-h)/l,J=(D-m)/l,re=H-Q*G,he=D-J*G;c(G),p(re),g(he)},q=()=>{const F=n.current.getBoundingClientRect();N(120,{x:F.left+F.width/2,y:F.top+F.height/2})},Y=()=>{const F=n.current.getBoundingClientRect();N(-120,{x:F.left+F.width/2,y:F.top+F.height/2})};return f.jsxs("div",{className:"relative w-full h-[76vh] bg-black",children:[f.jsxs("div",{className:"absolute z-10 top-3 left-1/2 -translate-x-1/2 flex items-center gap-2 bg-white/10 backdrop-blur rounded-full px-2 py-1",children:[f.jsx("button",{onClick:W,className:"px-2 py-1 text-white text-xs hover:bg-white/20 rounded-full",children:"Fit"}),f.jsx("button",{onClick:z,className:"px-2 py-1 text-white text-xs hover:bg-white/20 rounded-full",children:"1:1"}),f.jsx("button",{onClick:Y,className:"px-2 py-1 text-white text-xs hover:bg:white/20 rounded-full",children:"−"}),f.jsx("button",{onClick:q,className:"px-2 py-1 text-white text-xs hover:bg-white/20 rounded-full",children:"+"}),f.jsxs("span",{className:"px-2 py-1 text-white/80 text-xs",children:[(l*100).toFixed(0),"%"]})]}),f.jsx("div",{ref:n,className:"absolute inset-0 overflow-hidden",style:{touchAction:"none",cursor:l>w.current?"grab":"zoom-in"},onWheelCapture:R,onDoubleClick:V,onPointerDown:B,onPointerMove:U,onPointerUp:$,onPointerCancel:$,children:f.jsx("img",{ref:r,src:e,alt:t,onLoad:T,draggable:!1,className:"select-none max-w-none w-full",style:{transform:`translate3d(${h}px, ${m}px, 0) scale(${l})`,transformOrigin:"0 0",willChange:"transform"}})})]})},xc=b.forwardRef(({className:e,...t},n)=>f.jsx("div",{ref:n,className:ke("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));xc.displayName="Card";const kC=b.forwardRef(({className:e,...t},n)=>f.jsx("div",{ref:n,className:ke("flex flex-col space-y-1.5 p-6",e),...t}));kC.displayName="CardHeader";const PC=b.forwardRef(({className:e,...t},n)=>f.jsx("h3",{ref:n,className:ke("text-2xl font-semibold leading-none tracking-tight",e),...t}));PC.displayName="CardTitle";const Yxe=b.forwardRef(({className:e,...t},n)=>f.jsx("p",{ref:n,className:ke("text-sm text-muted-foreground",e),...t}));Yxe.displayName="CardDescription";const bc=b.forwardRef(({className:e,...t},n)=>f.jsx("div",{ref:n,className:ke("p-6 pt-0",e),...t}));bc.displayName="CardContent";const Kxe=b.forwardRef(({className:e,...t},n)=>f.jsx("div",{ref:n,className:ke("flex items-center p-6 pt-0",e),...t}));Kxe.displayName="CardFooter";var u1,FI;function Qr(){if(FI)return u1;FI=1;var e=Array.isArray;return u1=e,u1}var c1,BI;function BH(){if(BI)return c1;BI=1;var e=typeof ig=="object"&&ig&&ig.Object===Object&&ig;return c1=e,c1}var d1,VI;function lo(){if(VI)return d1;VI=1;var e=BH(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return d1=n,d1}var f1,zI;function Rp(){if(zI)return f1;zI=1;var e=lo(),t=e.Symbol;return f1=t,f1}var h1,WI;function Xxe(){if(WI)return h1;WI=1;var e=Rp(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;function a(o){var s=n.call(o,i),l=o[i];try{o[i]=void 0;var c=!0}catch{}var h=r.call(o);return c&&(s?o[i]=l:delete o[i]),h}return h1=a,h1}var p1,UI;function Qxe(){if(UI)return p1;UI=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return p1=n,p1}var m1,HI;function qo(){if(HI)return m1;HI=1;var e=Rp(),t=Xxe(),n=Qxe(),r="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(s){return s==null?s===void 0?i:r:a&&a in Object(s)?t(s):n(s)}return m1=o,m1}var g1,qI;function Go(){if(qI)return g1;qI=1;function e(t){return t!=null&&typeof t=="object"}return g1=e,g1}var v1,GI;function _d(){if(GI)return v1;GI=1;var e=qo(),t=Go(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return v1=r,v1}var y1,YI;function cO(){if(YI)return y1;YI=1;var e=Qr(),t=_d(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,o){if(e(a))return!1;var s=typeof a;return s=="number"||s=="symbol"||s=="boolean"||a==null||t(a)?!0:r.test(a)||!n.test(a)||o!=null&&a in Object(o)}return y1=i,y1}var x1,KI;function Gs(){if(KI)return x1;KI=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return x1=e,x1}var b1,XI;function dO(){if(XI)return b1;XI=1;var e=qo(),t=Gs(),n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(s){if(!t(s))return!1;var l=e(s);return l==r||l==i||l==n||l==a}return b1=o,b1}var w1,QI;function Zxe(){if(QI)return w1;QI=1;var e=lo(),t=e["__core-js_shared__"];return w1=t,w1}var S1,ZI;function Jxe(){if(ZI)return S1;ZI=1;var e=Zxe(),t=(function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""})();function n(r){return!!t&&t in r}return S1=n,S1}var _1,JI;function VH(){if(JI)return _1;JI=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return _1=n,_1}var j1,e$;function ebe(){if(e$)return j1;e$=1;var e=dO(),t=Jxe(),n=Gs(),r=VH(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,l=o.toString,c=s.hasOwnProperty,h=RegExp("^"+l.call(c).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(m){if(!n(m)||t(m))return!1;var g=e(m)?h:a;return g.test(r(m))}return j1=p,j1}var E1,t$;function tbe(){if(t$)return E1;t$=1;function e(t,n){return t?.[n]}return E1=e,E1}var C1,n$;function lu(){if(n$)return C1;n$=1;var e=ebe(),t=tbe();function n(r,i){var a=t(r,i);return e(a)?a:void 0}return C1=n,C1}var k1,r$;function N0(){if(r$)return k1;r$=1;var e=lu(),t=e(Object,"create");return k1=t,k1}var P1,i$;function nbe(){if(i$)return P1;i$=1;var e=N0();function t(){this.__data__=e?e(null):{},this.size=0}return P1=t,P1}var T1,a$;function rbe(){if(a$)return T1;a$=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return T1=e,T1}var O1,o$;function ibe(){if(o$)return O1;o$=1;var e=N0(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function i(a){var o=this.__data__;if(e){var s=o[a];return s===t?void 0:s}return r.call(o,a)?o[a]:void 0}return O1=i,O1}var A1,s$;function abe(){if(s$)return A1;s$=1;var e=N0(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var a=this.__data__;return e?a[i]!==void 0:n.call(a,i)}return A1=r,A1}var N1,l$;function obe(){if(l$)return N1;l$=1;var e=N0(),t="__lodash_hash_undefined__";function n(r,i){var a=this.__data__;return this.size+=this.has(r)?0:1,a[r]=e&&i===void 0?t:i,this}return N1=n,N1}var M1,u$;function sbe(){if(u$)return M1;u$=1;var e=nbe(),t=rbe(),n=ibe(),r=abe(),i=obe();function a(o){var s=-1,l=o==null?0:o.length;for(this.clear();++s<l;){var c=o[s];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,M1=a,M1}var R1,c$;function lbe(){if(c$)return R1;c$=1;function e(){this.__data__=[],this.size=0}return R1=e,R1}var D1,d$;function fO(){if(d$)return D1;d$=1;function e(t,n){return t===n||t!==t&&n!==n}return D1=e,D1}var I1,f$;function M0(){if(f$)return I1;f$=1;var e=fO();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return I1=t,I1}var $1,h$;function ube(){if(h$)return $1;h$=1;var e=M0(),t=Array.prototype,n=t.splice;function r(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var s=a.length-1;return o==s?a.pop():n.call(a,o,1),--this.size,!0}return $1=r,$1}var L1,p$;function cbe(){if(p$)return L1;p$=1;var e=M0();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return L1=t,L1}var F1,m$;function dbe(){if(m$)return F1;m$=1;var e=M0();function t(n){return e(this.__data__,n)>-1}return F1=t,F1}var B1,g$;function fbe(){if(g$)return B1;g$=1;var e=M0();function t(n,r){var i=this.__data__,a=e(i,n);return a<0?(++this.size,i.push([n,r])):i[a][1]=r,this}return B1=t,B1}var V1,v$;function R0(){if(v$)return V1;v$=1;var e=lbe(),t=ube(),n=cbe(),r=dbe(),i=fbe();function a(o){var s=-1,l=o==null?0:o.length;for(this.clear();++s<l;){var c=o[s];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,V1=a,V1}var z1,y$;function hO(){if(y$)return z1;y$=1;var e=lu(),t=lo(),n=e(t,"Map");return z1=n,z1}var W1,x$;function hbe(){if(x$)return W1;x$=1;var e=sbe(),t=R0(),n=hO();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return W1=r,W1}var U1,b$;function pbe(){if(b$)return U1;b$=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return U1=e,U1}var H1,w$;function D0(){if(w$)return H1;w$=1;var e=pbe();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return H1=t,H1}var q1,S$;function mbe(){if(S$)return q1;S$=1;var e=D0();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return q1=t,q1}var G1,_$;function gbe(){if(_$)return G1;_$=1;var e=D0();function t(n){return e(this,n).get(n)}return G1=t,G1}var Y1,j$;function vbe(){if(j$)return Y1;j$=1;var e=D0();function t(n){return e(this,n).has(n)}return Y1=t,Y1}var K1,E$;function ybe(){if(E$)return K1;E$=1;var e=D0();function t(n,r){var i=e(this,n),a=i.size;return i.set(n,r),this.size+=i.size==a?0:1,this}return K1=t,K1}var X1,C$;function pO(){if(C$)return X1;C$=1;var e=hbe(),t=mbe(),n=gbe(),r=vbe(),i=ybe();function a(o){var s=-1,l=o==null?0:o.length;for(this.clear();++s<l;){var c=o[s];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,X1=a,X1}var Q1,k$;function zH(){if(k$)return Q1;k$=1;var e=pO(),t="Expected a function";function n(r,i){if(typeof r!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,s=i?i.apply(this,o):o[0],l=a.cache;if(l.has(s))return l.get(s);var c=r.apply(this,o);return a.cache=l.set(s,c)||l,c};return a.cache=new(n.Cache||e),a}return n.Cache=e,Q1=n,Q1}var Z1,P$;function xbe(){if(P$)return Z1;P$=1;var e=zH(),t=500;function n(r){var i=e(r,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return Z1=n,Z1}var J1,T$;function bbe(){if(T$)return J1;T$=1;var e=xbe(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,s,l,c){a.push(l?c.replace(n,"$1"):s||o)}),a});return J1=r,J1}var eS,O$;function mO(){if(O$)return eS;O$=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=Array(i);++r<i;)a[r]=n(t[r],r,t);return a}return eS=e,eS}var tS,A$;function wbe(){if(A$)return tS;A$=1;var e=Rp(),t=mO(),n=Qr(),r=_d(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(s){if(typeof s=="string")return s;if(n(s))return t(s,o)+"";if(r(s))return a?a.call(s):"";var l=s+"";return l=="0"&&1/s==-1/0?"-0":l}return tS=o,tS}var nS,N$;function WH(){if(N$)return nS;N$=1;var e=wbe();function t(n){return n==null?"":e(n)}return nS=t,nS}var rS,M$;function UH(){if(M$)return rS;M$=1;var e=Qr(),t=cO(),n=bbe(),r=WH();function i(a,o){return e(a)?a:t(a,o)?[a]:n(r(a))}return rS=i,rS}var iS,R$;function I0(){if(R$)return iS;R$=1;var e=_d();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return iS=t,iS}var aS,D$;function gO(){if(D$)return aS;D$=1;var e=UH(),t=I0();function n(r,i){i=e(i,r);for(var a=0,o=i.length;r!=null&&a<o;)r=r[t(i[a++])];return a&&a==o?r:void 0}return aS=n,aS}var oS,I$;function HH(){if(I$)return oS;I$=1;var e=gO();function t(n,r,i){var a=n==null?void 0:e(n,r);return a===void 0?i:a}return oS=t,oS}var Sbe=HH();const pi=Ct(Sbe);var sS,$$;function _be(){if($$)return sS;$$=1;function e(t){return t==null}return sS=e,sS}var jbe=_be();const bt=Ct(jbe);var lS,L$;function Ebe(){if(L$)return lS;L$=1;var e=qo(),t=Qr(),n=Go(),r="[object String]";function i(a){return typeof a=="string"||!t(a)&&n(a)&&e(a)==r}return lS=i,lS}var Cbe=Ebe();const Yl=Ct(Cbe);var kbe=dO();const ot=Ct(kbe);var Pbe=Gs();const jd=Ct(Pbe);var uS={exports:{}},Mt={};var F$;function Tbe(){if(F$)return Mt;F$=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen"),w;w=Symbol.for("react.module.reference");function y(x){if(typeof x=="object"&&x!==null){var _=x.$$typeof;switch(_){case e:switch(x=x.type,x){case n:case i:case r:case c:case h:return x;default:switch(x=x&&x.$$typeof,x){case s:case o:case l:case m:case p:case a:return x;default:return _}}case t:return _}}}return Mt.ContextConsumer=o,Mt.ContextProvider=a,Mt.Element=e,Mt.ForwardRef=l,Mt.Fragment=n,Mt.Lazy=m,Mt.Memo=p,Mt.Portal=t,Mt.Profiler=i,Mt.StrictMode=r,Mt.Suspense=c,Mt.SuspenseList=h,Mt.isAsyncMode=function(){return!1},Mt.isConcurrentMode=function(){return!1},Mt.isContextConsumer=function(x){return y(x)===o},Mt.isContextProvider=function(x){return y(x)===a},Mt.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},Mt.isForwardRef=function(x){return y(x)===l},Mt.isFragment=function(x){return y(x)===n},Mt.isLazy=function(x){return y(x)===m},Mt.isMemo=function(x){return y(x)===p},Mt.isPortal=function(x){return y(x)===t},Mt.isProfiler=function(x){return y(x)===i},Mt.isStrictMode=function(x){return y(x)===r},Mt.isSuspense=function(x){return y(x)===c},Mt.isSuspenseList=function(x){return y(x)===h},Mt.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===n||x===i||x===r||x===c||x===h||x===g||typeof x=="object"&&x!==null&&(x.$$typeof===m||x.$$typeof===p||x.$$typeof===a||x.$$typeof===o||x.$$typeof===l||x.$$typeof===w||x.getModuleId!==void 0)},Mt.typeOf=y,Mt}var B$;function Obe(){return B$||(B$=1,uS.exports=Tbe()),uS.exports}var Abe=Obe(),cS,V$;function qH(){if(V$)return cS;V$=1;var e=qo(),t=Go(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return cS=r,cS}var dS,z$;function Nbe(){if(z$)return dS;z$=1;var e=qH();function t(n){return e(n)&&n!=+n}return dS=t,dS}var Mbe=Nbe();const Dp=Ct(Mbe);var Rbe=qH();const Dbe=Ct(Rbe);var Or=function(t){return t===0?0:t>0?1:-1},Pl=function(t){return Yl(t)&&t.indexOf("%")===t.length-1},je=function(t){return Dbe(t)&&!Dp(t)},Ibe=function(t){return bt(t)},qn=function(t){return je(t)||Yl(t)},$be=0,Ip=function(t){var n=++$be;return"".concat(t||"").concat(n)},Ar=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!je(t)&&!Yl(t))return r;var a;if(Pl(t)){var o=t.indexOf("%");a=n*parseFloat(t.slice(0,o))/100}else a=+t;return Dp(a)&&(a=r),i&&a>n&&(a=n),a},Ps=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},Lbe=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},i=0;i<n;i++)if(!r[t[i]])r[t[i]]=!0;else return!0;return!1},js=function(t,n){return je(t)&&je(n)?function(r){return t+r*(n-t)}:function(){return n}};function TC(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):pi(r,t))===n})}var Fbe=function(t,n){return je(t)&&je(n)?t-n:Yl(t)&&Yl(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function wc(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function OC(e){"@babel/helpers - typeof";return OC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},OC(e)}var Bbe=["viewBox","children"],Vbe=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],W$=["points","pathLength"],fS={svg:Bbe,polygon:W$,polyline:W$},vO=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],Mv=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(b.isValidElement(t)&&(r=t.props),!jd(r))return null;var i={};return Object.keys(r).forEach(function(a){vO.includes(a)&&(i[a]=n||function(o){return r[a](r,o)})}),i},zbe=function(t,n,r){return function(i){return t(n,r,i),null}},Kl=function(t,n,r){if(!jd(t)||OC(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];vO.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=zbe(o,n,r))}),i},Wbe=["children"],Ube=["children"];function U$(e,t){if(e==null)return{};var n=Hbe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Hbe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var H$={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},No=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},q$=null,hS=null,yO=function e(t){if(t===q$&&Array.isArray(hS))return hS;var n=[];return b.Children.forEach(t,function(r){bt(r)||(Abe.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),hS=n,q$=t,n};function zi(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return No(i)}):r=[No(t)],yO(e).forEach(function(i){var a=pi(i,"type.displayName")||pi(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function ai(e,t){var n=zi(e,t);return n&&n[0]}var G$=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!je(r)||r<=0||!je(i)||i<=0)},qbe=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Gbe=function(t){return t&&t.type&&Yl(t.type)&&qbe.indexOf(t.type)>=0},Ybe=function(t,n,r,i){var a,o=(a=fS?.[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!ot(t)&&(i&&o.includes(n)||Vbe.includes(n))||r&&vO.includes(n)},tt=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(b.isValidElement(t)&&(i=t.props),!jd(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;Ybe((s=i)===null||s===void 0?void 0:s[o],o,n,r)&&(a[o]=i[o])}),a},AC=function e(t,n){if(t===n)return!0;var r=b.Children.count(t);if(r!==b.Children.count(n))return!1;if(r===0)return!0;if(r===1)return Y$(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var a=t[i],o=n[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!Y$(a,o))return!1}return!0},Y$=function(t,n){if(bt(t)&&bt(n))return!0;if(!bt(t)&&!bt(n)){var r=t.props||{},i=r.children,a=U$(r,Wbe),o=n.props||{},s=o.children,l=U$(o,Ube);return i&&s?wc(a,l)&&AC(i,s):!i&&!s?wc(a,l):!1}return!1},K$=function(t,n){var r=[],i={};return yO(t).forEach(function(a,o){if(Gbe(a))r.push(a);else if(a){var s=No(a.type),l=n[s]||{},c=l.handler,h=l.once;if(c&&(!h||!i[s])){var p=c(a,s,o);r.push(p),i[s]=!0}}}),r},Kbe=function(t){var n=t&&t.type;return n&&H$[n]?H$[n]:null},Xbe=function(t,n){return yO(n).indexOf(t)},Qbe=["children","width","height","viewBox","className","style","title","desc"];function NC(){return NC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},NC.apply(this,arguments)}function Zbe(e,t){if(e==null)return{};var n=Jbe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Jbe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function MC(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,c=Zbe(e,Qbe),h=i||{width:n,height:r,x:0,y:0},p=gt("recharts-surface",a);return M.createElement("svg",NC({},tt(c,!0,"svg"),{className:p,width:n,height:r,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),M.createElement("title",null,s),M.createElement("desc",null,l),t)}var ewe=["children","className"];function RC(){return RC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},RC.apply(this,arguments)}function twe(e,t){if(e==null)return{};var n=nwe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function nwe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Bt=M.forwardRef(function(e,t){var n=e.children,r=e.className,i=twe(e,ewe),a=gt("recharts-layer",r);return M.createElement("g",RC({className:a},tt(i,!0),{ref:t}),n)}),ya=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a]},pS,X$;function rwe(){if(X$)return pS;X$=1;function e(t,n,r){var i=-1,a=t.length;n<0&&(n=-n>a?0:a+n),r=r>a?a:r,r<0&&(r+=a),a=n>r?0:r-n>>>0,n>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+n];return o}return pS=e,pS}var mS,Q$;function iwe(){if(Q$)return mS;Q$=1;var e=rwe();function t(n,r,i){var a=n.length;return i=i===void 0?a:i,!r&&i>=a?n:e(n,r,i)}return mS=t,mS}var gS,Z$;function GH(){if(Z$)return gS;Z$=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",o="\\u200d",s=RegExp("["+o+e+i+a+"]");function l(c){return s.test(c)}return gS=l,gS}var vS,J$;function awe(){if(J$)return vS;J$=1;function e(t){return t.split("")}return vS=e,vS}var yS,eL;function owe(){if(eL)return yS;eL=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",o="["+e+"]",s="["+i+"]",l="\\ud83c[\\udffb-\\udfff]",c="(?:"+s+"|"+l+")",h="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",g="\\u200d",w=c+"?",y="["+a+"]?",x="(?:"+g+"(?:"+[h,p,m].join("|")+")"+y+w+")*",_=y+w+x,j="(?:"+[h+s+"?",s,p,m,o].join("|")+")",E=RegExp(l+"(?="+l+")|"+j+_,"g");function P(C){return C.match(E)||[]}return yS=P,yS}var xS,tL;function swe(){if(tL)return xS;tL=1;var e=awe(),t=GH(),n=owe();function r(i){return t(i)?n(i):e(i)}return xS=r,xS}var bS,nL;function lwe(){if(nL)return bS;nL=1;var e=iwe(),t=GH(),n=swe(),r=WH();function i(a){return function(o){o=r(o);var s=t(o)?n(o):void 0,l=s?s[0]:o.charAt(0),c=s?e(s,1).join(""):o.slice(1);return l[a]()+c}}return bS=i,bS}var wS,rL;function uwe(){if(rL)return wS;rL=1;var e=lwe(),t=e("toUpperCase");return wS=t,wS}var cwe=uwe();const $0=Ct(cwe);function Xt(e){return function(){return e}}const YH=Math.cos,Rv=Math.sin,Ea=Math.sqrt,Dv=Math.PI,L0=2*Dv,DC=Math.PI,IC=2*DC,Sl=1e-6,dwe=IC-Sl;function KH(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function fwe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return KH;const n=10**t;return function(r){this._+=r[0];for(let i=1,a=r.length;i<a;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class hwe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?KH:fwe(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,a,o){this._append`C${+t},${+n},${+r},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,n,r,i,a){if(t=+t,n=+n,r=+r,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,l=r-t,c=i-n,h=o-t,p=s-n,m=h*h+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(m>Sl)if(!(Math.abs(p*l-c*h)>Sl)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let g=r-o,w=i-s,y=l*l+c*c,x=g*g+w*w,_=Math.sqrt(y),j=Math.sqrt(m),E=a*Math.tan((DC-Math.acos((y+m-x)/(2*_*j)))/2),P=E/j,C=E/_;Math.abs(P-1)>Sl&&this._append`L${t+P*h},${n+P*p}`,this._append`A${a},${a},0,0,${+(p*g>h*w)},${this._x1=t+C*l},${this._y1=n+C*c}`}}arc(t,n,r,i,a,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(i),l=r*Math.sin(i),c=t+s,h=n+l,p=1^o,m=o?i-a:a-i;this._x1===null?this._append`M${c},${h}`:(Math.abs(this._x1-c)>Sl||Math.abs(this._y1-h)>Sl)&&this._append`L${c},${h}`,r&&(m<0&&(m=m%IC+IC),m>dwe?this._append`A${r},${r},0,1,${p},${t-s},${n-l}A${r},${r},0,1,${p},${this._x1=c},${this._y1=h}`:m>Sl&&this._append`A${r},${r},0,${+(m>=DC)},${p},${this._x1=t+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function xO(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new hwe(t)}function bO(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function XH(e){this._context=e}XH.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,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function F0(e){return new XH(e)}function QH(e){return e[0]}function ZH(e){return e[1]}function JH(e,t){var n=Xt(!0),r=null,i=F0,a=null,o=xO(s);e=typeof e=="function"?e:e===void 0?QH:Xt(e),t=typeof t=="function"?t:t===void 0?ZH:Xt(t);function s(l){var c,h=(l=bO(l)).length,p,m=!1,g;for(r==null&&(a=i(g=o())),c=0;c<=h;++c)!(c<h&&n(p=l[c],c,l))===m&&((m=!m)?a.lineStart():a.lineEnd()),m&&a.point(+e(p,c,l),+t(p,c,l));if(g)return a=null,g+""||null}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:Xt(+l),s):e},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:Xt(+l),s):t},s.defined=function(l){return arguments.length?(n=typeof l=="function"?l:Xt(!!l),s):n},s.curve=function(l){return arguments.length?(i=l,r!=null&&(a=i(r)),s):i},s.context=function(l){return arguments.length?(l==null?r=a=null:a=i(r=l),s):r},s}function Eg(e,t,n){var r=null,i=Xt(!0),a=null,o=F0,s=null,l=xO(c);e=typeof e=="function"?e:e===void 0?QH:Xt(+e),t=typeof t=="function"?t:Xt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?ZH:Xt(+n);function c(p){var m,g,w,y=(p=bO(p)).length,x,_=!1,j,E=new Array(y),P=new Array(y);for(a==null&&(s=o(j=l())),m=0;m<=y;++m){if(!(m<y&&i(x=p[m],m,p))===_)if(_=!_)g=m,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),w=m-1;w>=g;--w)s.point(E[w],P[w]);s.lineEnd(),s.areaEnd()}_&&(E[m]=+e(x,m,p),P[m]=+t(x,m,p),s.point(r?+r(x,m,p):E[m],n?+n(x,m,p):P[m]))}if(j)return s=null,j+""||null}function h(){return JH().defined(i).curve(o).context(a)}return c.x=function(p){return arguments.length?(e=typeof p=="function"?p:Xt(+p),r=null,c):e},c.x0=function(p){return arguments.length?(e=typeof p=="function"?p:Xt(+p),c):e},c.x1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:Xt(+p),c):r},c.y=function(p){return arguments.length?(t=typeof p=="function"?p:Xt(+p),n=null,c):t},c.y0=function(p){return arguments.length?(t=typeof p=="function"?p:Xt(+p),c):t},c.y1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:Xt(+p),c):n},c.lineX0=c.lineY0=function(){return h().x(e).y(t)},c.lineY1=function(){return h().x(e).y(n)},c.lineX1=function(){return h().x(r).y(t)},c.defined=function(p){return arguments.length?(i=typeof p=="function"?p:Xt(!!p),c):i},c.curve=function(p){return arguments.length?(o=p,a!=null&&(s=o(a)),c):o},c.context=function(p){return arguments.length?(p==null?a=s=null:s=o(a=p),c):a},c}class eq{constructor(t,n){this._context=t,this._x=n}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(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function pwe(e){return new eq(e,!0)}function mwe(e){return new eq(e,!1)}const wO={draw(e,t){const n=Ea(t/Dv);e.moveTo(n,0),e.arc(0,0,n,0,L0)}},gwe={draw(e,t){const n=Ea(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},tq=Ea(1/3),vwe=tq*2,ywe={draw(e,t){const n=Ea(t/vwe),r=n*tq;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},xwe={draw(e,t){const n=Ea(t),r=-n/2;e.rect(r,r,n,n)}},bwe=.8908130915292852,nq=Rv(Dv/10)/Rv(7*Dv/10),wwe=Rv(L0/10)*nq,Swe=-YH(L0/10)*nq,_we={draw(e,t){const n=Ea(t*bwe),r=wwe*n,i=Swe*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const o=L0*a/5,s=YH(o),l=Rv(o);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*i,l*r+s*i)}e.closePath()}},SS=Ea(3),jwe={draw(e,t){const n=-Ea(t/(SS*3));e.moveTo(0,n*2),e.lineTo(-SS*n,-n),e.lineTo(SS*n,-n),e.closePath()}},Oi=-.5,Ai=Ea(3)/2,$C=1/Ea(12),Ewe=($C/2+1)*3,Cwe={draw(e,t){const n=Ea(t/Ewe),r=n/2,i=n*$C,a=r,o=n*$C+n,s=-a,l=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Oi*r-Ai*i,Ai*r+Oi*i),e.lineTo(Oi*a-Ai*o,Ai*a+Oi*o),e.lineTo(Oi*s-Ai*l,Ai*s+Oi*l),e.lineTo(Oi*r+Ai*i,Oi*i-Ai*r),e.lineTo(Oi*a+Ai*o,Oi*o-Ai*a),e.lineTo(Oi*s+Ai*l,Oi*l-Ai*s),e.closePath()}};function kwe(e,t){let n=null,r=xO(i);e=typeof e=="function"?e:Xt(e||wO),t=typeof t=="function"?t:Xt(t===void 0?64:+t);function i(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:Xt(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:Xt(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function Iv(){}function $v(e,t,n){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+t)/6,(e._y0+4*e._y1+n)/6)}function rq(e){this._context=e}rq.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:$v(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,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);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:$v(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Pwe(e){return new rq(e)}function iq(e){this._context=e}iq.prototype={areaStart:Iv,areaEnd:Iv,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,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:$v(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Twe(e){return new iq(e)}function aq(e){this._context=e}aq.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,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:$v(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Owe(e){return new aq(e)}function oq(e){this._context=e}oq.prototype={areaStart:Iv,areaEnd:Iv,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Awe(e){return new oq(e)}function iL(e){return e<0?-1:1}function aL(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(iL(a)+iL(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function oL(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function _S(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function Lv(e){this._context=e}Lv.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:_S(this,this._t0,oL(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,_S(this,oL(this,n=aL(this,e,t)),n);break;default:_S(this,this._t0,n=aL(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function sq(e){this._context=new lq(e)}(sq.prototype=Object.create(Lv.prototype)).point=function(e,t){Lv.prototype.point.call(this,t,e)};function lq(e){this._context=e}lq.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function Nwe(e){return new Lv(e)}function Mwe(e){return new sq(e)}function uq(e){this._context=e}uq.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=sL(e),i=sL(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function sL(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Rwe(e){return new uq(e)}function B0(e,t){this._context=e,this._t=t}B0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function Dwe(e){return new B0(e,.5)}function Iwe(e){return new B0(e,0)}function $we(e){return new B0(e,1)}function Rc(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function LC(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function Lwe(e,t){return e[t]}function Fwe(e){const t=[];return t.key=e,t}function Bwe(){var e=Xt([]),t=LC,n=Rc,r=Lwe;function i(a){var o=Array.from(e.apply(this,arguments),Fwe),s,l=o.length,c=-1,h;for(const p of a)for(s=0,++c;s<l;++s)(o[s][c]=[0,+r(p,o[s].key,c,a)]).data=p;for(s=0,h=bO(t(o));s<l;++s)o[h[s]].index=s;return n(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:Xt(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:Xt(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?LC:typeof a=="function"?a:Xt(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??Rc,i):n},i}function Vwe(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}Rc(e,t)}}function zwe(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}Rc(e,t)}}function Wwe(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,l=0,c=0;s<o;++s){for(var h=e[t[s]],p=h[r][1]||0,m=h[r-1][1]||0,g=(p-m)/2,w=0;w<s;++w){var y=e[t[w]],x=y[r][1]||0,_=y[r-1][1]||0;g+=x-_}l+=p,c+=g*p}i[r-1][1]+=i[r-1][0]=n,l&&(n-=c/l)}i[r-1][1]+=i[r-1][0]=n,Rc(e,t)}}function Th(e){"@babel/helpers - typeof";return Th=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Th(e)}var Uwe=["type","size","sizeType"];function FC(){return FC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},FC.apply(this,arguments)}function lL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function uL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lL(Object(n),!0).forEach(function(r){Hwe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hwe(e,t,n){return t=qwe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qwe(e){var t=Gwe(e,"string");return Th(t)=="symbol"?t:t+""}function Gwe(e,t){if(Th(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Th(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ywe(e,t){if(e==null)return{};var n=Kwe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Kwe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var cq={symbolCircle:wO,symbolCross:gwe,symbolDiamond:ywe,symbolSquare:xwe,symbolStar:_we,symbolTriangle:jwe,symbolWye:Cwe},Xwe=Math.PI/180,Qwe=function(t){var n="symbol".concat($0(t));return cq[n]||wO},Zwe=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*Xwe;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Jwe=function(t,n){cq["symbol".concat($0(t))]=n},SO=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=Ywe(t,Uwe),c=uL(uL({},l),{},{type:r,size:a,sizeType:s}),h=function(){var x=Qwe(r),_=kwe().type(x).size(Zwe(a,s,r));return _()},p=c.className,m=c.cx,g=c.cy,w=tt(c,!0);return m===+m&&g===+g&&a===+a?M.createElement("path",FC({},w,{className:gt("recharts-symbols",p),transform:"translate(".concat(m,", ").concat(g,")"),d:h()})):null};SO.registerSymbol=Jwe;function Dc(e){"@babel/helpers - typeof";return Dc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dc(e)}function BC(){return BC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},BC.apply(this,arguments)}function cL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function e1e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cL(Object(n),!0).forEach(function(r){Oh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function t1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n1e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,fq(r.key),r)}}function r1e(e,t,n){return t&&n1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function i1e(e,t,n){return t=Fv(t),a1e(e,dq()?Reflect.construct(t,n||[],Fv(e).constructor):t.apply(e,n))}function a1e(e,t){if(t&&(Dc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return o1e(e)}function o1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dq=function(){return!!e})()}function Fv(e){return Fv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Fv(e)}function s1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VC(e,t)}function VC(e,t){return VC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},VC(e,t)}function Oh(e,t,n){return t=fq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fq(e){var t=l1e(e,"string");return Dc(t)=="symbol"?t:t+""}function l1e(e,t){if(Dc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Dc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ni=32,_O=(function(e){function t(){return t1e(this,t),i1e(this,t,arguments)}return s1e(t,e),r1e(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,a=Ni/2,o=Ni/6,s=Ni/3,l=r.inactive?i:r.color;if(r.type==="plainline")return M.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:a,x2:Ni,y2:a,className:"recharts-legend-icon"});if(r.type==="line")return M.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(s,`
            A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
            H`).concat(Ni,"M").concat(2*s,",").concat(a,`
            A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(r.type==="rect")return M.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Ni/8,"h").concat(Ni,"v").concat(Ni*3/4,"h").concat(-Ni,"z"),className:"recharts-legend-icon"});if(M.isValidElement(r.legendIcon)){var c=e1e({},r);return delete c.legendIcon,M.cloneElement(r.legendIcon,c)}return M.createElement(SO,{fill:l,cx:a,cy:a,size:Ni,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,c=i.inactiveColor,h={x:0,y:0,width:Ni,height:Ni},p={display:s==="horizontal"?"inline-block":"block",marginRight:10},m={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(g,w){var y=g.formatter||l,x=gt(Oh(Oh({"recharts-legend-item":!0},"legend-item-".concat(w),!0),"inactive",g.inactive));if(g.type==="none")return null;var _=ot(g.value)?null:g.value;ya(!ot(g.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var j=g.inactive?c:g.color;return M.createElement("li",BC({className:x,style:p,key:"legend-item-".concat(w)},Kl(r.props,g,w)),M.createElement(MC,{width:o,height:o,viewBox:h,style:m},r.renderIcon(g)),M.createElement("span",{className:"recharts-legend-item-text",style:{color:j}},y?y(_,g,w):_))})}},{key:"render",value:function(){var r=this.props,i=r.payload,a=r.layout,o=r.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return M.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])})(b.PureComponent);Oh(_O,"displayName","Legend");Oh(_O,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var jS,dL;function u1e(){if(dL)return jS;dL=1;var e=R0();function t(){this.__data__=new e,this.size=0}return jS=t,jS}var ES,fL;function c1e(){if(fL)return ES;fL=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return ES=e,ES}var CS,hL;function d1e(){if(hL)return CS;hL=1;function e(t){return this.__data__.get(t)}return CS=e,CS}var kS,pL;function f1e(){if(pL)return kS;pL=1;function e(t){return this.__data__.has(t)}return kS=e,kS}var PS,mL;function h1e(){if(mL)return PS;mL=1;var e=R0(),t=hO(),n=pO(),r=200;function i(a,o){var s=this.__data__;if(s instanceof e){var l=s.__data__;if(!t||l.length<r-1)return l.push([a,o]),this.size=++s.size,this;s=this.__data__=new n(l)}return s.set(a,o),this.size=s.size,this}return PS=i,PS}var TS,gL;function hq(){if(gL)return TS;gL=1;var e=R0(),t=u1e(),n=c1e(),r=d1e(),i=f1e(),a=h1e();function o(s){var l=this.__data__=new e(s);this.size=l.size}return o.prototype.clear=t,o.prototype.delete=n,o.prototype.get=r,o.prototype.has=i,o.prototype.set=a,TS=o,TS}var OS,vL;function p1e(){if(vL)return OS;vL=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return OS=t,OS}var AS,yL;function m1e(){if(yL)return AS;yL=1;function e(t){return this.__data__.has(t)}return AS=e,AS}var NS,xL;function pq(){if(xL)return NS;xL=1;var e=pO(),t=p1e(),n=m1e();function r(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,NS=r,NS}var MS,bL;function mq(){if(bL)return MS;bL=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(n(t[r],r,t))return!0;return!1}return MS=e,MS}var RS,wL;function gq(){if(wL)return RS;wL=1;function e(t,n){return t.has(n)}return RS=e,RS}var DS,SL;function vq(){if(SL)return DS;SL=1;var e=pq(),t=mq(),n=gq(),r=1,i=2;function a(o,s,l,c,h,p){var m=l&r,g=o.length,w=s.length;if(g!=w&&!(m&&w>g))return!1;var y=p.get(o),x=p.get(s);if(y&&x)return y==s&&x==o;var _=-1,j=!0,E=l&i?new e:void 0;for(p.set(o,s),p.set(s,o);++_<g;){var P=o[_],C=s[_];if(c)var T=m?c(C,P,_,s,o,p):c(P,C,_,o,s,p);if(T!==void 0){if(T)continue;j=!1;break}if(E){if(!t(s,function(A,N){if(!n(E,N)&&(P===A||h(P,A,l,c,p)))return E.push(N)})){j=!1;break}}else if(!(P===C||h(P,C,l,c,p))){j=!1;break}}return p.delete(o),p.delete(s),j}return DS=a,DS}var IS,_L;function g1e(){if(_L)return IS;_L=1;var e=lo(),t=e.Uint8Array;return IS=t,IS}var $S,jL;function v1e(){if(jL)return $S;jL=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,a){r[++n]=[a,i]}),r}return $S=e,$S}var LS,EL;function jO(){if(EL)return LS;EL=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return LS=e,LS}var FS,CL;function y1e(){if(CL)return FS;CL=1;var e=Rp(),t=g1e(),n=fO(),r=vq(),i=v1e(),a=jO(),o=1,s=2,l="[object Boolean]",c="[object Date]",h="[object Error]",p="[object Map]",m="[object Number]",g="[object RegExp]",w="[object Set]",y="[object String]",x="[object Symbol]",_="[object ArrayBuffer]",j="[object DataView]",E=e?e.prototype:void 0,P=E?E.valueOf:void 0;function C(T,A,N,R,B,U,$){switch(N){case j:if(T.byteLength!=A.byteLength||T.byteOffset!=A.byteOffset)return!1;T=T.buffer,A=A.buffer;case _:return!(T.byteLength!=A.byteLength||!U(new t(T),new t(A)));case l:case c:case m:return n(+T,+A);case h:return T.name==A.name&&T.message==A.message;case g:case y:return T==A+"";case p:var V=i;case w:var W=R&o;if(V||(V=a),T.size!=A.size&&!W)return!1;var z=$.get(T);if(z)return z==A;R|=s,$.set(T,A);var q=r(V(T),V(A),R,B,U,$);return $.delete(T),q;case x:if(P)return P.call(T)==P.call(A)}return!1}return FS=C,FS}var BS,kL;function yq(){if(kL)return BS;kL=1;function e(t,n){for(var r=-1,i=n.length,a=t.length;++r<i;)t[a+r]=n[r];return t}return BS=e,BS}var VS,PL;function x1e(){if(PL)return VS;PL=1;var e=yq(),t=Qr();function n(r,i,a){var o=i(r);return t(r)?o:e(o,a(r))}return VS=n,VS}var zS,TL;function b1e(){if(TL)return zS;TL=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=0,o=[];++r<i;){var s=t[r];n(s,r,t)&&(o[a++]=s)}return o}return zS=e,zS}var WS,OL;function w1e(){if(OL)return WS;OL=1;function e(){return[]}return WS=e,WS}var US,AL;function S1e(){if(AL)return US;AL=1;var e=b1e(),t=w1e(),n=Object.prototype,r=n.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(s){return r.call(o,s)}))}:t;return US=a,US}var HS,NL;function _1e(){if(NL)return HS;NL=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return HS=e,HS}var qS,ML;function j1e(){if(ML)return qS;ML=1;var e=qo(),t=Go(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return qS=r,qS}var GS,RL;function EO(){if(RL)return GS;RL=1;var e=j1e(),t=Go(),n=Object.prototype,r=n.hasOwnProperty,i=n.propertyIsEnumerable,a=e((function(){return arguments})())?e:function(o){return t(o)&&r.call(o,"callee")&&!i.call(o,"callee")};return GS=a,GS}var Hf={exports:{}},YS,DL;function E1e(){if(DL)return YS;DL=1;function e(){return!1}return YS=e,YS}Hf.exports;var IL;function xq(){return IL||(IL=1,(function(e,t){var n=lo(),r=E1e(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?n.Buffer:void 0,l=s?s.isBuffer:void 0,c=l||r;e.exports=c})(Hf,Hf.exports)),Hf.exports}var KS,$L;function CO(){if($L)return KS;$L=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,i){var a=typeof r;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<i}return KS=n,KS}var XS,LL;function kO(){if(LL)return XS;LL=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return XS=t,XS}var QS,FL;function C1e(){if(FL)return QS;FL=1;var e=qo(),t=kO(),n=Go(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",s="[object Error]",l="[object Function]",c="[object Map]",h="[object Number]",p="[object Object]",m="[object RegExp]",g="[object Set]",w="[object String]",y="[object WeakMap]",x="[object ArrayBuffer]",_="[object DataView]",j="[object Float32Array]",E="[object Float64Array]",P="[object Int8Array]",C="[object Int16Array]",T="[object Int32Array]",A="[object Uint8Array]",N="[object Uint8ClampedArray]",R="[object Uint16Array]",B="[object Uint32Array]",U={};U[j]=U[E]=U[P]=U[C]=U[T]=U[A]=U[N]=U[R]=U[B]=!0,U[r]=U[i]=U[x]=U[a]=U[_]=U[o]=U[s]=U[l]=U[c]=U[h]=U[p]=U[m]=U[g]=U[w]=U[y]=!1;function $(V){return n(V)&&t(V.length)&&!!U[e(V)]}return QS=$,QS}var ZS,BL;function bq(){if(BL)return ZS;BL=1;function e(t){return function(n){return t(n)}}return ZS=e,ZS}var qf={exports:{}};qf.exports;var VL;function k1e(){return VL||(VL=1,(function(e,t){var n=BH(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,o=a&&n.process,s=(function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}})();e.exports=s})(qf,qf.exports)),qf.exports}var JS,zL;function wq(){if(zL)return JS;zL=1;var e=C1e(),t=bq(),n=k1e(),r=n&&n.isTypedArray,i=r?t(r):e;return JS=i,JS}var e_,WL;function P1e(){if(WL)return e_;WL=1;var e=_1e(),t=EO(),n=Qr(),r=xq(),i=CO(),a=wq(),o=Object.prototype,s=o.hasOwnProperty;function l(c,h){var p=n(c),m=!p&&t(c),g=!p&&!m&&r(c),w=!p&&!m&&!g&&a(c),y=p||m||g||w,x=y?e(c.length,String):[],_=x.length;for(var j in c)(h||s.call(c,j))&&!(y&&(j=="length"||g&&(j=="offset"||j=="parent")||w&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||i(j,_)))&&x.push(j);return x}return e_=l,e_}var t_,UL;function T1e(){if(UL)return t_;UL=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return t_=t,t_}var n_,HL;function Sq(){if(HL)return n_;HL=1;function e(t,n){return function(r){return t(n(r))}}return n_=e,n_}var r_,qL;function O1e(){if(qL)return r_;qL=1;var e=Sq(),t=e(Object.keys,Object);return r_=t,r_}var i_,GL;function A1e(){if(GL)return i_;GL=1;var e=T1e(),t=O1e(),n=Object.prototype,r=n.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var s in Object(a))r.call(a,s)&&s!="constructor"&&o.push(s);return o}return i_=i,i_}var a_,YL;function $p(){if(YL)return a_;YL=1;var e=dO(),t=kO();function n(r){return r!=null&&t(r.length)&&!e(r)}return a_=n,a_}var o_,KL;function V0(){if(KL)return o_;KL=1;var e=P1e(),t=A1e(),n=$p();function r(i){return n(i)?e(i):t(i)}return o_=r,o_}var s_,XL;function N1e(){if(XL)return s_;XL=1;var e=x1e(),t=S1e(),n=V0();function r(i){return e(i,n,t)}return s_=r,s_}var l_,QL;function M1e(){if(QL)return l_;QL=1;var e=N1e(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(a,o,s,l,c,h){var p=s&t,m=e(a),g=m.length,w=e(o),y=w.length;if(g!=y&&!p)return!1;for(var x=g;x--;){var _=m[x];if(!(p?_ in o:r.call(o,_)))return!1}var j=h.get(a),E=h.get(o);if(j&&E)return j==o&&E==a;var P=!0;h.set(a,o),h.set(o,a);for(var C=p;++x<g;){_=m[x];var T=a[_],A=o[_];if(l)var N=p?l(A,T,_,o,a,h):l(T,A,_,a,o,h);if(!(N===void 0?T===A||c(T,A,s,l,h):N)){P=!1;break}C||(C=_=="constructor")}if(P&&!C){var R=a.constructor,B=o.constructor;R!=B&&"constructor"in a&&"constructor"in o&&!(typeof R=="function"&&R instanceof R&&typeof B=="function"&&B instanceof B)&&(P=!1)}return h.delete(a),h.delete(o),P}return l_=i,l_}var u_,ZL;function R1e(){if(ZL)return u_;ZL=1;var e=lu(),t=lo(),n=e(t,"DataView");return u_=n,u_}var c_,JL;function D1e(){if(JL)return c_;JL=1;var e=lu(),t=lo(),n=e(t,"Promise");return c_=n,c_}var d_,eF;function _q(){if(eF)return d_;eF=1;var e=lu(),t=lo(),n=e(t,"Set");return d_=n,d_}var f_,tF;function I1e(){if(tF)return f_;tF=1;var e=lu(),t=lo(),n=e(t,"WeakMap");return f_=n,f_}var h_,nF;function $1e(){if(nF)return h_;nF=1;var e=R1e(),t=hO(),n=D1e(),r=_q(),i=I1e(),a=qo(),o=VH(),s="[object Map]",l="[object Object]",c="[object Promise]",h="[object Set]",p="[object WeakMap]",m="[object DataView]",g=o(e),w=o(t),y=o(n),x=o(r),_=o(i),j=a;return(e&&j(new e(new ArrayBuffer(1)))!=m||t&&j(new t)!=s||n&&j(n.resolve())!=c||r&&j(new r)!=h||i&&j(new i)!=p)&&(j=function(E){var P=a(E),C=P==l?E.constructor:void 0,T=C?o(C):"";if(T)switch(T){case g:return m;case w:return s;case y:return c;case x:return h;case _:return p}return P}),h_=j,h_}var p_,rF;function L1e(){if(rF)return p_;rF=1;var e=hq(),t=vq(),n=y1e(),r=M1e(),i=$1e(),a=Qr(),o=xq(),s=wq(),l=1,c="[object Arguments]",h="[object Array]",p="[object Object]",m=Object.prototype,g=m.hasOwnProperty;function w(y,x,_,j,E,P){var C=a(y),T=a(x),A=C?h:i(y),N=T?h:i(x);A=A==c?p:A,N=N==c?p:N;var R=A==p,B=N==p,U=A==N;if(U&&o(y)){if(!o(x))return!1;C=!0,R=!1}if(U&&!R)return P||(P=new e),C||s(y)?t(y,x,_,j,E,P):n(y,x,A,_,j,E,P);if(!(_&l)){var $=R&&g.call(y,"__wrapped__"),V=B&&g.call(x,"__wrapped__");if($||V){var W=$?y.value():y,z=V?x.value():x;return P||(P=new e),E(W,z,_,j,P)}}return U?(P||(P=new e),r(y,x,_,j,E,P)):!1}return p_=w,p_}var m_,iF;function PO(){if(iF)return m_;iF=1;var e=L1e(),t=Go();function n(r,i,a,o,s){return r===i?!0:r==null||i==null||!t(r)&&!t(i)?r!==r&&i!==i:e(r,i,a,o,n,s)}return m_=n,m_}var g_,aF;function F1e(){if(aF)return g_;aF=1;var e=hq(),t=PO(),n=1,r=2;function i(a,o,s,l){var c=s.length,h=c,p=!l;if(a==null)return!h;for(a=Object(a);c--;){var m=s[c];if(p&&m[2]?m[1]!==a[m[0]]:!(m[0]in a))return!1}for(;++c<h;){m=s[c];var g=m[0],w=a[g],y=m[1];if(p&&m[2]){if(w===void 0&&!(g in a))return!1}else{var x=new e;if(l)var _=l(w,y,g,a,o,x);if(!(_===void 0?t(y,w,n|r,l,x):_))return!1}}return!0}return g_=i,g_}var v_,oF;function jq(){if(oF)return v_;oF=1;var e=Gs();function t(n){return n===n&&!e(n)}return v_=t,v_}var y_,sF;function B1e(){if(sF)return y_;sF=1;var e=jq(),t=V0();function n(r){for(var i=t(r),a=i.length;a--;){var o=i[a],s=r[o];i[a]=[o,s,e(s)]}return i}return y_=n,y_}var x_,lF;function Eq(){if(lF)return x_;lF=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return x_=e,x_}var b_,uF;function V1e(){if(uF)return b_;uF=1;var e=F1e(),t=B1e(),n=Eq();function r(i){var a=t(i);return a.length==1&&a[0][2]?n(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return b_=r,b_}var w_,cF;function z1e(){if(cF)return w_;cF=1;function e(t,n){return t!=null&&n in Object(t)}return w_=e,w_}var S_,dF;function W1e(){if(dF)return S_;dF=1;var e=UH(),t=EO(),n=Qr(),r=CO(),i=kO(),a=I0();function o(s,l,c){l=e(l,s);for(var h=-1,p=l.length,m=!1;++h<p;){var g=a(l[h]);if(!(m=s!=null&&c(s,g)))break;s=s[g]}return m||++h!=p?m:(p=s==null?0:s.length,!!p&&i(p)&&r(g,p)&&(n(s)||t(s)))}return S_=o,S_}var __,fF;function U1e(){if(fF)return __;fF=1;var e=z1e(),t=W1e();function n(r,i){return r!=null&&t(r,i,e)}return __=n,__}var j_,hF;function H1e(){if(hF)return j_;hF=1;var e=PO(),t=HH(),n=U1e(),r=cO(),i=jq(),a=Eq(),o=I0(),s=1,l=2;function c(h,p){return r(h)&&i(p)?a(o(h),p):function(m){var g=t(m,h);return g===void 0&&g===p?n(m,h):e(p,g,s|l)}}return j_=c,j_}var E_,pF;function Ed(){if(pF)return E_;pF=1;function e(t){return t}return E_=e,E_}var C_,mF;function q1e(){if(mF)return C_;mF=1;function e(t){return function(n){return n?.[t]}}return C_=e,C_}var k_,gF;function G1e(){if(gF)return k_;gF=1;var e=gO();function t(n){return function(r){return e(r,n)}}return k_=t,k_}var P_,vF;function Y1e(){if(vF)return P_;vF=1;var e=q1e(),t=G1e(),n=cO(),r=I0();function i(a){return n(a)?e(r(a)):t(a)}return P_=i,P_}var T_,yF;function uo(){if(yF)return T_;yF=1;var e=V1e(),t=H1e(),n=Ed(),r=Qr(),i=Y1e();function a(o){return typeof o=="function"?o:o==null?n:typeof o=="object"?r(o)?t(o[0],o[1]):e(o):i(o)}return T_=a,T_}var O_,xF;function Cq(){if(xF)return O_;xF=1;function e(t,n,r,i){for(var a=t.length,o=r+(i?1:-1);i?o--:++o<a;)if(n(t[o],o,t))return o;return-1}return O_=e,O_}var A_,bF;function K1e(){if(bF)return A_;bF=1;function e(t){return t!==t}return A_=e,A_}var N_,wF;function X1e(){if(wF)return N_;wF=1;function e(t,n,r){for(var i=r-1,a=t.length;++i<a;)if(t[i]===n)return i;return-1}return N_=e,N_}var M_,SF;function Q1e(){if(SF)return M_;SF=1;var e=Cq(),t=K1e(),n=X1e();function r(i,a,o){return a===a?n(i,a,o):e(i,t,o)}return M_=r,M_}var R_,_F;function Z1e(){if(_F)return R_;_F=1;var e=Q1e();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return R_=t,R_}var D_,jF;function J1e(){if(jF)return D_;jF=1;function e(t,n,r){for(var i=-1,a=t==null?0:t.length;++i<a;)if(r(n,t[i]))return!0;return!1}return D_=e,D_}var I_,EF;function eSe(){if(EF)return I_;EF=1;function e(){}return I_=e,I_}var $_,CF;function tSe(){if(CF)return $_;CF=1;var e=_q(),t=eSe(),n=jO(),r=1/0,i=e&&1/n(new e([,-0]))[1]==r?function(a){return new e(a)}:t;return $_=i,$_}var L_,kF;function nSe(){if(kF)return L_;kF=1;var e=pq(),t=Z1e(),n=J1e(),r=gq(),i=tSe(),a=jO(),o=200;function s(l,c,h){var p=-1,m=t,g=l.length,w=!0,y=[],x=y;if(h)w=!1,m=n;else if(g>=o){var _=c?null:i(l);if(_)return a(_);w=!1,m=r,x=new e}else x=c?[]:y;e:for(;++p<g;){var j=l[p],E=c?c(j):j;if(j=h||j!==0?j:0,w&&E===E){for(var P=x.length;P--;)if(x[P]===E)continue e;c&&x.push(E),y.push(j)}else m(x,E,h)||(x!==y&&x.push(E),y.push(j))}return y}return L_=s,L_}var F_,PF;function rSe(){if(PF)return F_;PF=1;var e=uo(),t=nSe();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return F_=n,F_}var iSe=rSe();const TF=Ct(iSe);function kq(e,t,n){return t===!0?TF(e,n):ot(t)?TF(e,t):e}function Ic(e){"@babel/helpers - typeof";return Ic=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ic(e)}var aSe=["ref"];function OF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function bo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OF(Object(n),!0).forEach(function(r){z0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OF(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function oSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AF(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Tq(r.key),r)}}function sSe(e,t,n){return t&&AF(e.prototype,t),n&&AF(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function lSe(e,t,n){return t=Bv(t),uSe(e,Pq()?Reflect.construct(t,n||[],Bv(e).constructor):t.apply(e,n))}function uSe(e,t){if(t&&(Ic(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cSe(e)}function cSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pq=function(){return!!e})()}function Bv(e){return Bv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Bv(e)}function dSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zC(e,t)}function zC(e,t){return zC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},zC(e,t)}function z0(e,t,n){return t=Tq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tq(e){var t=fSe(e,"string");return Ic(t)=="symbol"?t:t+""}function fSe(e,t){if(Ic(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ic(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function hSe(e,t){if(e==null)return{};var n=pSe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pSe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function mSe(e){return e.value}function gSe(e,t){if(M.isValidElement(e))return M.cloneElement(e,t);if(typeof e=="function")return M.createElement(e,t);t.ref;var n=hSe(t,aSe);return M.createElement(_O,n)}var NF=1,mi=(function(e){function t(){var n;oSe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=lSe(this,t,[].concat(i)),z0(n,"lastBoundingBox",{width:-1,height:-1}),n}return dSe(t,e),sSe(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>NF||Math.abs(i.height-this.lastBoundingBox.height)>NF)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?bo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,c=i.chartWidth,h=i.chartHeight,p,m;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(o==="center"&&a==="vertical"){var g=this.getBBoxSnapshot();p={left:((c||0)-g.width)/2}}else p=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(s==="middle"){var w=this.getBBoxSnapshot();m={top:((h||0)-w.height)/2}}else m=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return bo(bo({},p),m)}},{key:"render",value:function(){var r=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,c=i.payloadUniqBy,h=i.payload,p=bo(bo({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return M.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(g){r.wrapperNode=g}},gSe(a,bo(bo({},this.props),{},{payload:kq(h,c,mSe)})))}}],[{key:"getWithHeight",value:function(r,i){var a=bo(bo({},this.defaultProps),r.props),o=a.layout;return o==="vertical"&&je(r.props.height)?{height:r.props.height}:o==="horizontal"?{width:r.props.width||i}:null}}])})(b.PureComponent);z0(mi,"displayName","Legend");z0(mi,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var B_,MF;function vSe(){if(MF)return B_;MF=1;var e=Rp(),t=EO(),n=Qr(),r=e?e.isConcatSpreadable:void 0;function i(a){return n(a)||t(a)||!!(r&&a&&a[r])}return B_=i,B_}var V_,RF;function Oq(){if(RF)return V_;RF=1;var e=yq(),t=vSe();function n(r,i,a,o,s){var l=-1,c=r.length;for(a||(a=t),s||(s=[]);++l<c;){var h=r[l];i>0&&a(h)?i>1?n(h,i-1,a,o,s):e(s,h):o||(s[s.length]=h)}return s}return V_=n,V_}var z_,DF;function ySe(){if(DF)return z_;DF=1;function e(t){return function(n,r,i){for(var a=-1,o=Object(n),s=i(n),l=s.length;l--;){var c=s[t?l:++a];if(r(o[c],c,o)===!1)break}return n}}return z_=e,z_}var W_,IF;function xSe(){if(IF)return W_;IF=1;var e=ySe(),t=e();return W_=t,W_}var U_,$F;function Aq(){if($F)return U_;$F=1;var e=xSe(),t=V0();function n(r,i){return r&&e(r,i,t)}return U_=n,U_}var H_,LF;function bSe(){if(LF)return H_;LF=1;var e=$p();function t(n,r){return function(i,a){if(i==null)return i;if(!e(i))return n(i,a);for(var o=i.length,s=r?o:-1,l=Object(i);(r?s--:++s<o)&&a(l[s],s,l)!==!1;);return i}}return H_=t,H_}var q_,FF;function TO(){if(FF)return q_;FF=1;var e=Aq(),t=bSe(),n=t(e);return q_=n,q_}var G_,BF;function Nq(){if(BF)return G_;BF=1;var e=TO(),t=$p();function n(r,i){var a=-1,o=t(r)?Array(r.length):[];return e(r,function(s,l,c){o[++a]=i(s,l,c)}),o}return G_=n,G_}var Y_,VF;function wSe(){if(VF)return Y_;VF=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return Y_=e,Y_}var K_,zF;function SSe(){if(zF)return K_;zF=1;var e=_d();function t(n,r){if(n!==r){var i=n!==void 0,a=n===null,o=n===n,s=e(n),l=r!==void 0,c=r===null,h=r===r,p=e(r);if(!c&&!p&&!s&&n>r||s&&l&&h&&!c&&!p||a&&l&&h||!i&&h||!o)return 1;if(!a&&!s&&!p&&n<r||p&&i&&o&&!a&&!s||c&&i&&o||!l&&o||!h)return-1}return 0}return K_=t,K_}var X_,WF;function _Se(){if(WF)return X_;WF=1;var e=SSe();function t(n,r,i){for(var a=-1,o=n.criteria,s=r.criteria,l=o.length,c=i.length;++a<l;){var h=e(o[a],s[a]);if(h){if(a>=c)return h;var p=i[a];return h*(p=="desc"?-1:1)}}return n.index-r.index}return X_=t,X_}var Q_,UF;function jSe(){if(UF)return Q_;UF=1;var e=mO(),t=gO(),n=uo(),r=Nq(),i=wSe(),a=bq(),o=_Se(),s=Ed(),l=Qr();function c(h,p,m){p.length?p=e(p,function(y){return l(y)?function(x){return t(x,y.length===1?y[0]:y)}:y}):p=[s];var g=-1;p=e(p,a(n));var w=r(h,function(y,x,_){var j=e(p,function(E){return E(y)});return{criteria:j,index:++g,value:y}});return i(w,function(y,x){return o(y,x,m)})}return Q_=c,Q_}var Z_,HF;function ESe(){if(HF)return Z_;HF=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return Z_=e,Z_}var J_,qF;function CSe(){if(qF)return J_;qF=1;var e=ESe(),t=Math.max;function n(r,i,a){return i=t(i===void 0?r.length-1:i,0),function(){for(var o=arguments,s=-1,l=t(o.length-i,0),c=Array(l);++s<l;)c[s]=o[i+s];s=-1;for(var h=Array(i+1);++s<i;)h[s]=o[s];return h[i]=a(c),e(r,this,h)}}return J_=n,J_}var ej,GF;function kSe(){if(GF)return ej;GF=1;function e(t){return function(){return t}}return ej=e,ej}var tj,YF;function Mq(){if(YF)return tj;YF=1;var e=lu(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return tj=t,tj}var nj,KF;function PSe(){if(KF)return nj;KF=1;var e=kSe(),t=Mq(),n=Ed(),r=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:n;return nj=r,nj}var rj,XF;function TSe(){if(XF)return rj;XF=1;var e=800,t=16,n=Date.now;function r(i){var a=0,o=0;return function(){var s=n(),l=t-(s-o);if(o=s,l>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return rj=r,rj}var ij,QF;function OSe(){if(QF)return ij;QF=1;var e=PSe(),t=TSe(),n=t(e);return ij=n,ij}var aj,ZF;function ASe(){if(ZF)return aj;ZF=1;var e=Ed(),t=CSe(),n=OSe();function r(i,a){return n(t(i,a,e),i+"")}return aj=r,aj}var oj,JF;function W0(){if(JF)return oj;JF=1;var e=fO(),t=$p(),n=CO(),r=Gs();function i(a,o,s){if(!r(s))return!1;var l=typeof o;return(l=="number"?t(s)&&n(o,s.length):l=="string"&&o in s)?e(s[o],a):!1}return oj=i,oj}var sj,e4;function NSe(){if(e4)return sj;e4=1;var e=Oq(),t=jSe(),n=ASe(),r=W0(),i=n(function(a,o){if(a==null)return[];var s=o.length;return s>1&&r(a,o[0],o[1])?o=[]:s>2&&r(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return sj=i,sj}var MSe=NSe();const OO=Ct(MSe);function Ah(e){"@babel/helpers - typeof";return Ah=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ah(e)}function WC(){return WC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},WC.apply(this,arguments)}function RSe(e,t){return LSe(e)||$Se(e,t)||ISe(e,t)||DSe()}function DSe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ISe(e,t){if(e){if(typeof e=="string")return t4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t4(e,t)}}function t4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $Se(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function LSe(e){if(Array.isArray(e))return e}function n4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function lj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?n4(Object(n),!0).forEach(function(r){FSe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FSe(e,t,n){return t=BSe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BSe(e){var t=VSe(e,"string");return Ah(t)=="symbol"?t:t+""}function VSe(e,t){if(Ah(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ah(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zSe(e){return Array.isArray(e)&&qn(e[0])&&qn(e[1])?e.join(" ~ "):e}var WSe=function(t){var n=t.separator,r=n===void 0?" : ":n,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,l=t.labelStyle,c=l===void 0?{}:l,h=t.payload,p=t.formatter,m=t.itemSorter,g=t.wrapperClassName,w=t.labelClassName,y=t.label,x=t.labelFormatter,_=t.accessibilityLayer,j=_===void 0?!1:_,E=function(){if(h&&h.length){var $={padding:0,margin:0},V=(m?OO(h,m):h).map(function(W,z){if(W.type==="none")return null;var q=lj({display:"block",paddingTop:4,paddingBottom:4,color:W.color||"#000"},s),Y=W.formatter||p||zSe,F=W.value,L=W.name,G=F,H=L;if(Y&&G!=null&&H!=null){var D=Y(F,L,W,z,h);if(Array.isArray(D)){var Q=RSe(D,2);G=Q[0],H=Q[1]}else G=D}return M.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(z),style:q},qn(H)?M.createElement("span",{className:"recharts-tooltip-item-name"},H):null,qn(H)?M.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,M.createElement("span",{className:"recharts-tooltip-item-value"},G),M.createElement("span",{className:"recharts-tooltip-item-unit"},W.unit||""))});return M.createElement("ul",{className:"recharts-tooltip-item-list",style:$},V)}return null},P=lj({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),C=lj({margin:0},c),T=!bt(y),A=T?y:"",N=gt("recharts-default-tooltip",g),R=gt("recharts-tooltip-label",w);T&&x&&h!==void 0&&h!==null&&(A=x(y,h));var B=j?{role:"status","aria-live":"assertive"}:{};return M.createElement("div",WC({className:N,style:P},B),M.createElement("p",{className:R,style:C},M.isValidElement(A)?A:"".concat(A)),E())};function Nh(e){"@babel/helpers - typeof";return Nh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nh(e)}function Cg(e,t,n){return t=USe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function USe(e){var t=HSe(e,"string");return Nh(t)=="symbol"?t:t+""}function HSe(e,t){if(Nh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Nh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Cf="recharts-tooltip-wrapper",qSe={visibility:"hidden"};function GSe(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return gt(Cf,Cg(Cg(Cg(Cg({},"".concat(Cf,"-right"),je(n)&&t&&je(t.x)&&n>=t.x),"".concat(Cf,"-left"),je(n)&&t&&je(t.x)&&n<t.x),"".concat(Cf,"-bottom"),je(r)&&t&&je(t.y)&&r>=t.y),"".concat(Cf,"-top"),je(r)&&t&&je(t.y)&&r<t.y))}function r4(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,c=e.viewBoxDimension;if(a&&je(a[r]))return a[r];var h=n[r]-s-i,p=n[r]+i;if(t[r])return o[r]?h:p;if(o[r]){var m=h,g=l[r];return m<g?Math.max(p,l[r]):Math.max(h,l[r])}var w=p+s,y=l[r]+c;return w>y?Math.max(h,l[r]):Math.max(p,l[r])}function YSe(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function KSe(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,c,h,p;return o.height>0&&o.width>0&&n?(h=r4({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),p=r4({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),c=YSe({translateX:h,translateY:p,useTranslate3d:s})):c=qSe,{cssProperties:c,cssClasses:GSe({translateX:h,translateY:p,coordinate:n})}}function $c(e){"@babel/helpers - typeof";return $c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$c(e)}function i4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function a4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?i4(Object(n),!0).forEach(function(r){HC(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function XSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QSe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Dq(r.key),r)}}function ZSe(e,t,n){return t&&QSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function JSe(e,t,n){return t=Vv(t),e_e(e,Rq()?Reflect.construct(t,n||[],Vv(e).constructor):t.apply(e,n))}function e_e(e,t){if(t&&($c(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return t_e(e)}function t_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Rq=function(){return!!e})()}function Vv(e){return Vv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Vv(e)}function n_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UC(e,t)}function UC(e,t){return UC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},UC(e,t)}function HC(e,t,n){return t=Dq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dq(e){var t=r_e(e,"string");return $c(t)=="symbol"?t:t+""}function r_e(e,t){if($c(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($c(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var o4=1,i_e=(function(e){function t(){var n;XSe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=JSe(this,t,[].concat(i)),HC(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),HC(n,"handleKeyDown",function(o){if(o.key==="Escape"){var s,l,c,h;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(l=n.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&s!==void 0?s:0,y:(c=(h=n.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&c!==void 0?c:0}})}}),n}return n_e(t,e),ZSe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>o4||Math.abs(r.height-this.state.lastBoundingBox.height)>o4)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,c=i.children,h=i.coordinate,p=i.hasPayload,m=i.isAnimationActive,g=i.offset,w=i.position,y=i.reverseDirection,x=i.useTranslate3d,_=i.viewBox,j=i.wrapperStyle,E=KSe({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:g,position:w,reverseDirection:y,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:_}),P=E.cssClasses,C=E.cssProperties,T=a4(a4({transition:m&&a?"transform ".concat(s,"ms ").concat(l):void 0},C),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&p?"visible":"hidden",position:"absolute",top:0,left:0},j);return M.createElement("div",{tabIndex:-1,className:P,style:T,ref:function(N){r.wrapperNode=N}},c)}}])})(b.PureComponent),a_e=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Cd={isSsr:a_e()};function Lc(e){"@babel/helpers - typeof";return Lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lc(e)}function s4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function l4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?s4(Object(n),!0).forEach(function(r){AO(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function o_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s_e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$q(r.key),r)}}function l_e(e,t,n){return t&&s_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function u_e(e,t,n){return t=zv(t),c_e(e,Iq()?Reflect.construct(t,n||[],zv(e).constructor):t.apply(e,n))}function c_e(e,t){if(t&&(Lc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return d_e(e)}function d_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Iq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Iq=function(){return!!e})()}function zv(e){return zv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},zv(e)}function f_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qC(e,t)}function qC(e,t){return qC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},qC(e,t)}function AO(e,t,n){return t=$q(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $q(e){var t=h_e(e,"string");return Lc(t)=="symbol"?t:t+""}function h_e(e,t){if(Lc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Lc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function p_e(e){return e.dataKey}function m_e(e,t){return M.isValidElement(e)?M.cloneElement(e,t):typeof e=="function"?M.createElement(e,t):M.createElement(WSe,t)}var xr=(function(e){function t(){return o_e(this,t),u_e(this,t,arguments)}return f_e(t,e),l_e(t,[{key:"render",value:function(){var r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,c=i.content,h=i.coordinate,p=i.filterNull,m=i.isAnimationActive,g=i.offset,w=i.payload,y=i.payloadUniqBy,x=i.position,_=i.reverseDirection,j=i.useTranslate3d,E=i.viewBox,P=i.wrapperStyle,C=w??[];p&&C.length&&(C=kq(w.filter(function(A){return A.value!=null&&(A.hide!==!0||r.props.includeHidden)}),y,p_e));var T=C.length>0;return M.createElement(i_e,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:m,active:a,coordinate:h,hasPayload:T,offset:g,position:x,reverseDirection:_,useTranslate3d:j,viewBox:E,wrapperStyle:P},m_e(c,l4(l4({},this.props),{},{payload:C})))}}])})(b.PureComponent);AO(xr,"displayName","Tooltip");AO(xr,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Cd.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var uj,u4;function g_e(){if(u4)return uj;u4=1;var e=lo(),t=function(){return e.Date.now()};return uj=t,uj}var cj,c4;function v_e(){if(c4)return cj;c4=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return cj=t,cj}var dj,d4;function y_e(){if(d4)return dj;d4=1;var e=v_e(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return dj=n,dj}var fj,f4;function Lq(){if(f4)return fj;f4=1;var e=y_e(),t=Gs(),n=_d(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function l(c){if(typeof c=="number")return c;if(n(c))return r;if(t(c)){var h=typeof c.valueOf=="function"?c.valueOf():c;c=t(h)?h+"":h}if(typeof c!="string")return c===0?c:+c;c=e(c);var p=a.test(c);return p||o.test(c)?s(c.slice(2),p?2:8):i.test(c)?r:+c}return fj=l,fj}var hj,h4;function x_e(){if(h4)return hj;h4=1;var e=Gs(),t=g_e(),n=Lq(),r="Expected a function",i=Math.max,a=Math.min;function o(s,l,c){var h,p,m,g,w,y,x=0,_=!1,j=!1,E=!0;if(typeof s!="function")throw new TypeError(r);l=n(l)||0,e(c)&&(_=!!c.leading,j="maxWait"in c,m=j?i(n(c.maxWait)||0,l):m,E="trailing"in c?!!c.trailing:E);function P(V){var W=h,z=p;return h=p=void 0,x=V,g=s.apply(z,W),g}function C(V){return x=V,w=setTimeout(N,l),_?P(V):g}function T(V){var W=V-y,z=V-x,q=l-W;return j?a(q,m-z):q}function A(V){var W=V-y,z=V-x;return y===void 0||W>=l||W<0||j&&z>=m}function N(){var V=t();if(A(V))return R(V);w=setTimeout(N,T(V))}function R(V){return w=void 0,E&&h?P(V):(h=p=void 0,g)}function B(){w!==void 0&&clearTimeout(w),x=0,h=y=p=w=void 0}function U(){return w===void 0?g:R(t())}function $(){var V=t(),W=A(V);if(h=arguments,p=this,y=V,W){if(w===void 0)return C(y);if(j)return clearTimeout(w),w=setTimeout(N,l),P(y)}return w===void 0&&(w=setTimeout(N,l)),g}return $.cancel=B,$.flush=U,$}return hj=o,hj}var pj,p4;function b_e(){if(p4)return pj;p4=1;var e=x_e(),t=Gs(),n="Expected a function";function r(i,a,o){var s=!0,l=!0;if(typeof i!="function")throw new TypeError(n);return t(o)&&(s="leading"in o?!!o.leading:s,l="trailing"in o?!!o.trailing:l),e(i,a,{leading:s,maxWait:a,trailing:l})}return pj=r,pj}var w_e=b_e();const Fq=Ct(w_e);function Mh(e){"@babel/helpers - typeof";return Mh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mh(e)}function m4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function kg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m4(Object(n),!0).forEach(function(r){S_e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function S_e(e,t,n){return t=__e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function __e(e){var t=j_e(e,"string");return Mh(t)=="symbol"?t:t+""}function j_e(e,t){if(Mh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Mh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function E_e(e,t){return T_e(e)||P_e(e,t)||k_e(e,t)||C_e()}function C_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function k_e(e,t){if(e){if(typeof e=="string")return g4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g4(e,t)}}function g4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function P_e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function T_e(e){if(Array.isArray(e))return e}var Fc=b.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,a=e.width,o=a===void 0?"100%":a,s=e.height,l=s===void 0?"100%":s,c=e.minWidth,h=c===void 0?0:c,p=e.minHeight,m=e.maxHeight,g=e.children,w=e.debounce,y=w===void 0?0:w,x=e.id,_=e.className,j=e.onResize,E=e.style,P=E===void 0?{}:E,C=b.useRef(null),T=b.useRef();T.current=j,b.useImperativeHandle(t,function(){return Object.defineProperty(C.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),C.current},configurable:!0})});var A=b.useState({containerWidth:i.width,containerHeight:i.height}),N=E_e(A,2),R=N[0],B=N[1],U=b.useCallback(function(V,W){B(function(z){var q=Math.round(V),Y=Math.round(W);return z.containerWidth===q&&z.containerHeight===Y?z:{containerWidth:q,containerHeight:Y}})},[]);b.useEffect(function(){var V=function(L){var G,H=L[0].contentRect,D=H.width,Q=H.height;U(D,Q),(G=T.current)===null||G===void 0||G.call(T,D,Q)};y>0&&(V=Fq(V,y,{trailing:!0,leading:!1}));var W=new ResizeObserver(V),z=C.current.getBoundingClientRect(),q=z.width,Y=z.height;return U(q,Y),W.observe(C.current),function(){W.disconnect()}},[U,y]);var $=b.useMemo(function(){var V=R.containerWidth,W=R.containerHeight;if(V<0||W<0)return null;ya(Pl(o)||Pl(l),`The width(%s) and height(%s) are both fixed numbers,
       maybe you don't need to use a ResponsiveContainer.`,o,l),ya(!n||n>0,"The aspect(%s) must be greater than zero.",n);var z=Pl(o)?V:o,q=Pl(l)?W:l;n&&n>0&&(z?q=z/n:q&&(z=q*n),m&&q>m&&(q=m)),ya(z>0||q>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.`,z,q,o,l,h,p,n);var Y=!Array.isArray(g)&&No(g.type).endsWith("Chart");return M.Children.map(g,function(F){return M.isValidElement(F)?b.cloneElement(F,kg({width:z,height:q},Y?{style:kg({height:"100%",width:"100%",maxHeight:q,maxWidth:z},F.props.style)}:{})):F})},[n,g,l,m,p,h,R,o]);return M.createElement("div",{id:x?"".concat(x):void 0,className:gt("recharts-responsive-container",_),style:kg(kg({},P),{},{width:o,height:l,minWidth:h,minHeight:p,maxHeight:m}),ref:C},$)}),to=function(t){return null};to.displayName="Cell";function Rh(e){"@babel/helpers - typeof";return Rh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rh(e)}function v4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function GC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?v4(Object(n),!0).forEach(function(r){O_e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function O_e(e,t,n){return t=A_e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A_e(e){var t=N_e(e,"string");return Rh(t)=="symbol"?t:t+""}function N_e(e,t){if(Rh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wu={widthCache:{},cacheCount:0},M_e=2e3,R_e={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},y4="recharts_measurement_span";function D_e(e){var t=GC({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var ih=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Cd.isSsr)return{width:0,height:0};var r=D_e(n),i=JSON.stringify({text:t,copyStyle:r});if(Wu.widthCache[i])return Wu.widthCache[i];try{var a=document.getElementById(y4);a||(a=document.createElement("span"),a.setAttribute("id",y4),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=GC(GC({},R_e),r);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Wu.widthCache[i]=l,++Wu.cacheCount>M_e&&(Wu.cacheCount=0,Wu.widthCache={}),l}catch{return{width:0,height:0}}},I_e=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Dh(e){"@babel/helpers - typeof";return Dh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dh(e)}function Wv(e,t){return B_e(e)||F_e(e,t)||L_e(e,t)||$_e()}function $_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function L_e(e,t){if(e){if(typeof e=="string")return x4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x4(e,t)}}function x4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function F_e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function B_e(e){if(Array.isArray(e))return e}function V_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b4(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,W_e(r.key),r)}}function z_e(e,t,n){return t&&b4(e.prototype,t),n&&b4(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function W_e(e){var t=U_e(e,"string");return Dh(t)=="symbol"?t:t+""}function U_e(e,t){if(Dh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Dh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var w4=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,S4=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,H_e=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,q_e=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Bq={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},G_e=Object.keys(Bq),sc="NaN";function Y_e(e,t){return e*Bq[t]}var Pg=(function(){function e(t,n){V_e(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!H_e.test(n)&&(this.num=NaN,this.unit=""),G_e.includes(n)&&(this.num=Y_e(t,n),this.unit="px")}return z_e(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,i=(r=q_e.exec(n))!==null&&r!==void 0?r:[],a=Wv(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])})();function Vq(e){if(e.includes(sc))return sc;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=w4.exec(t))!==null&&n!==void 0?n:[],i=Wv(r,4),a=i[1],o=i[2],s=i[3],l=Pg.parse(a??""),c=Pg.parse(s??""),h=o==="*"?l.multiply(c):l.divide(c);if(h.isNaN())return sc;t=t.replace(w4,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,m=(p=S4.exec(t))!==null&&p!==void 0?p:[],g=Wv(m,4),w=g[1],y=g[2],x=g[3],_=Pg.parse(w??""),j=Pg.parse(x??""),E=y==="+"?_.add(j):_.subtract(j);if(E.isNaN())return sc;t=t.replace(S4,E.toString())}return t}var _4=/\(([^()]*)\)/;function K_e(e){for(var t=e;t.includes("(");){var n=_4.exec(t),r=Wv(n,2),i=r[1];t=t.replace(_4,Vq(i))}return t}function X_e(e){var t=e.replace(/\s+/g,"");return t=K_e(t),t=Vq(t),t}function Q_e(e){try{return X_e(e)}catch{return sc}}function mj(e){var t=Q_e(e.slice(5,-1));return t===sc?"":t}var Z_e=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],J_e=["dx","dy","angle","className","breakAll"];function YC(){return YC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},YC.apply(this,arguments)}function j4(e,t){if(e==null)return{};var n=eje(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function eje(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function E4(e,t){return ije(e)||rje(e,t)||nje(e,t)||tje()}function tje(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nje(e,t){if(e){if(typeof e=="string")return C4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C4(e,t)}}function C4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function rje(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function ije(e){if(Array.isArray(e))return e}var zq=/[ \f\n\r\t\v\u2028\u2029]+/,Wq=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var a=[];bt(n)||(r?a=n.toString().split(""):a=n.toString().split(zq));var o=a.map(function(l){return{word:l,width:ih(l,i).width}}),s=r?0:ih(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},aje=function(t,n,r,i,a){var o=t.maxLines,s=t.children,l=t.style,c=t.breakAll,h=je(o),p=s,m=function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return z.reduce(function(q,Y){var F=Y.word,L=Y.width,G=q[q.length-1];if(G&&(i==null||a||G.width+L+r<Number(i)))G.words.push(F),G.width+=L+r;else{var H={words:[F],width:L};q.push(H)}return q},[])},g=m(n),w=function(z){return z.reduce(function(q,Y){return q.width>Y.width?q:Y})};if(!h)return g;for(var y="…",x=function(z){var q=p.slice(0,z),Y=Wq({breakAll:c,style:l,children:q+y}).wordsWithComputedWidth,F=m(Y),L=F.length>o||w(F).width>Number(i);return[L,F]},_=0,j=p.length-1,E=0,P;_<=j&&E<=p.length-1;){var C=Math.floor((_+j)/2),T=C-1,A=x(T),N=E4(A,2),R=N[0],B=N[1],U=x(C),$=E4(U,1),V=$[0];if(!R&&!V&&(_=C+1),R&&V&&(j=C-1),!R&&V){P=B;break}E++}return P||g},k4=function(t){var n=bt(t)?[]:t.toString().split(zq);return[{words:n}]},oje=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((n||r)&&!Cd.isSsr){var l,c,h=Wq({breakAll:o,children:i,style:a});if(h){var p=h.wordsWithComputedWidth,m=h.spaceWidth;l=p,c=m}else return k4(i);return aje({breakAll:o,children:i,maxLines:s,style:a},l,c,n,r)}return k4(i)},P4="#808080",Xl=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,c=l===void 0?"0.71em":l,h=t.scaleToFit,p=h===void 0?!1:h,m=t.textAnchor,g=m===void 0?"start":m,w=t.verticalAnchor,y=w===void 0?"end":w,x=t.fill,_=x===void 0?P4:x,j=j4(t,Z_e),E=b.useMemo(function(){return oje({breakAll:j.breakAll,children:j.children,maxLines:j.maxLines,scaleToFit:p,style:j.style,width:j.width})},[j.breakAll,j.children,j.maxLines,p,j.style,j.width]),P=j.dx,C=j.dy,T=j.angle,A=j.className,N=j.breakAll,R=j4(j,J_e);if(!qn(r)||!qn(a))return null;var B=r+(je(P)?P:0),U=a+(je(C)?C:0),$;switch(y){case"start":$=mj("calc(".concat(c,")"));break;case"middle":$=mj("calc(".concat((E.length-1)/2," * -").concat(s," + (").concat(c," / 2))"));break;default:$=mj("calc(".concat(E.length-1," * -").concat(s,")"));break}var V=[];if(p){var W=E[0].width,z=j.width;V.push("scale(".concat((je(z)?z/W:1)/W,")"))}return T&&V.push("rotate(".concat(T,", ").concat(B,", ").concat(U,")")),V.length&&(R.transform=V.join(" ")),M.createElement("text",YC({},tt(R,!0),{x:B,y:U,className:gt("recharts-text",A),textAnchor:g,fill:_.includes("url")?P4:_}),E.map(function(q,Y){var F=q.words.join(N?"":" ");return M.createElement("tspan",{x:B,dy:Y===0?$:s,key:"".concat(F,"-").concat(Y)},F)}))};function Is(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function sje(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function NO(e){let t,n,r;e.length!==2?(t=Is,n=(s,l)=>Is(e(s),l),r=(s,l)=>e(s)-l):(t=e===Is||e===sje?e:lje,n=e,r=e);function i(s,l,c=0,h=s.length){if(c<h){if(t(l,l)!==0)return h;do{const p=c+h>>>1;n(s[p],l)<0?c=p+1:h=p}while(c<h)}return c}function a(s,l,c=0,h=s.length){if(c<h){if(t(l,l)!==0)return h;do{const p=c+h>>>1;n(s[p],l)<=0?c=p+1:h=p}while(c<h)}return c}function o(s,l,c=0,h=s.length){const p=i(s,l,c,h-1);return p>c&&r(s[p-1],l)>-r(s[p],l)?p-1:p}return{left:i,center:o,right:a}}function lje(){return 0}function Uq(e){return e===null?NaN:+e}function*uje(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const cje=NO(Is),Lp=cje.right;NO(Uq).center;class T4 extends Map{constructor(t,n=hje){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(O4(this,t))}has(t){return super.has(O4(this,t))}set(t,n){return super.set(dje(this,t),n)}delete(t){return super.delete(fje(this,t))}}function O4({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function dje({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function fje({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function hje(e){return e!==null&&typeof e=="object"?e.valueOf():e}function pje(e=Is){if(e===Is)return Hq;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function Hq(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const mje=Math.sqrt(50),gje=Math.sqrt(10),vje=Math.sqrt(2);function Uv(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=mje?10:a>=gje?5:a>=vje?2:1;let s,l,c;return i<0?(c=Math.pow(10,-i)/o,s=Math.round(e*c),l=Math.round(t*c),s/c<e&&++s,l/c>t&&--l,c=-c):(c=Math.pow(10,i)*o,s=Math.round(e/c),l=Math.round(t/c),s*c<e&&++s,l*c>t&&--l),l<s&&.5<=n&&n<2?Uv(e,t,n*2):[s,l,c]}function KC(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,o]=r?Uv(t,e,n):Uv(e,t,n);if(!(a>=i))return[];const s=a-i+1,l=new Array(s);if(r)if(o<0)for(let c=0;c<s;++c)l[c]=(a-c)/-o;else for(let c=0;c<s;++c)l[c]=(a-c)*o;else if(o<0)for(let c=0;c<s;++c)l[c]=(i+c)/-o;else for(let c=0;c<s;++c)l[c]=(i+c)*o;return l}function XC(e,t,n){return t=+t,e=+e,n=+n,Uv(e,t,n)[2]}function QC(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?XC(t,e,n):XC(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function A4(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function N4(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function qq(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?Hq:pje(i);r>n;){if(r-n>600){const l=r-n+1,c=t-n+1,h=Math.log(l),p=.5*Math.exp(2*h/3),m=.5*Math.sqrt(h*p*(l-p)/l)*(c-l/2<0?-1:1),g=Math.max(n,Math.floor(t-c*p/l+m)),w=Math.min(r,Math.floor(t+(l-c)*p/l+m));qq(e,t,g,w,i)}const a=e[t];let o=n,s=r;for(kf(e,n,t),i(e[r],a)>0&&kf(e,n,r);o<s;){for(kf(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?kf(e,n,s):(++s,kf(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function kf(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function yje(e,t,n){if(e=Float64Array.from(uje(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return N4(e);if(t>=1)return A4(e);var r,i=(r-1)*t,a=Math.floor(i),o=A4(qq(e,a).subarray(0,a+1)),s=N4(e.subarray(a+1));return o+(s-o)*(i-a)}}function xje(e,t,n=Uq){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function bje(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Gi(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Yo(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const ZC=Symbol("implicit");function MO(){var e=new T4,t=[],n=[],r=ZC;function i(a){let o=e.get(a);if(o===void 0){if(r!==ZC)return r;e.set(a,o=t.push(a)-1)}return n[o%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new T4;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return MO(t,n).unknown(r)},Gi.apply(i,arguments),i}function Ih(){var e=MO().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,l=0,c=0,h=.5;delete e.unknown;function p(){var m=t().length,g=i<r,w=g?i:r,y=g?r:i;a=(y-w)/Math.max(1,m-l+c*2),s&&(a=Math.floor(a)),w+=(y-w-a*(m-l))*h,o=a*(1-l),s&&(w=Math.round(w),o=Math.round(o));var x=bje(m).map(function(_){return w+a*_});return n(g?x.reverse():x)}return e.domain=function(m){return arguments.length?(t(m),p()):t()},e.range=function(m){return arguments.length?([r,i]=m,r=+r,i=+i,p()):[r,i]},e.rangeRound=function(m){return[r,i]=m,r=+r,i=+i,s=!0,p()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(m){return arguments.length?(s=!!m,p()):s},e.padding=function(m){return arguments.length?(l=Math.min(1,c=+m),p()):l},e.paddingInner=function(m){return arguments.length?(l=Math.min(1,m),p()):l},e.paddingOuter=function(m){return arguments.length?(c=+m,p()):c},e.align=function(m){return arguments.length?(h=Math.max(0,Math.min(1,m)),p()):h},e.copy=function(){return Ih(t(),[r,i]).round(s).paddingInner(l).paddingOuter(c).align(h)},Gi.apply(p(),arguments)}function Gq(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Gq(t())},e}function ah(){return Gq(Ih.apply(null,arguments).paddingInner(1))}function RO(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Yq(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Fp(){}var $h=.7,Hv=1/$h,Sc="\\s*([+-]?\\d+)\\s*",Lh="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ya="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",wje=/^#([0-9a-f]{3,8})$/,Sje=new RegExp(`^rgb\\(${Sc},${Sc},${Sc}\\)$`),_je=new RegExp(`^rgb\\(${Ya},${Ya},${Ya}\\)$`),jje=new RegExp(`^rgba\\(${Sc},${Sc},${Sc},${Lh}\\)$`),Eje=new RegExp(`^rgba\\(${Ya},${Ya},${Ya},${Lh}\\)$`),Cje=new RegExp(`^hsl\\(${Lh},${Ya},${Ya}\\)$`),kje=new RegExp(`^hsla\\(${Lh},${Ya},${Ya},${Lh}\\)$`),M4={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};RO(Fp,Fh,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:R4,formatHex:R4,formatHex8:Pje,formatHsl:Tje,formatRgb:D4,toString:D4});function R4(){return this.rgb().formatHex()}function Pje(){return this.rgb().formatHex8()}function Tje(){return Kq(this).formatHsl()}function D4(){return this.rgb().formatRgb()}function Fh(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=wje.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?I4(t):n===3?new Gr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Tg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Tg(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Sje.exec(e))?new Gr(t[1],t[2],t[3],1):(t=_je.exec(e))?new Gr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=jje.exec(e))?Tg(t[1],t[2],t[3],t[4]):(t=Eje.exec(e))?Tg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Cje.exec(e))?F4(t[1],t[2]/100,t[3]/100,1):(t=kje.exec(e))?F4(t[1],t[2]/100,t[3]/100,t[4]):M4.hasOwnProperty(e)?I4(M4[e]):e==="transparent"?new Gr(NaN,NaN,NaN,0):null}function I4(e){return new Gr(e>>16&255,e>>8&255,e&255,1)}function Tg(e,t,n,r){return r<=0&&(e=t=n=NaN),new Gr(e,t,n,r)}function Oje(e){return e instanceof Fp||(e=Fh(e)),e?(e=e.rgb(),new Gr(e.r,e.g,e.b,e.opacity)):new Gr}function JC(e,t,n,r){return arguments.length===1?Oje(e):new Gr(e,t,n,r??1)}function Gr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}RO(Gr,JC,Yq(Fp,{brighter(e){return e=e==null?Hv:Math.pow(Hv,e),new Gr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?$h:Math.pow($h,e),new Gr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Gr(Ll(this.r),Ll(this.g),Ll(this.b),qv(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:$4,formatHex:$4,formatHex8:Aje,formatRgb:L4,toString:L4}));function $4(){return`#${Tl(this.r)}${Tl(this.g)}${Tl(this.b)}`}function Aje(){return`#${Tl(this.r)}${Tl(this.g)}${Tl(this.b)}${Tl((isNaN(this.opacity)?1:this.opacity)*255)}`}function L4(){const e=qv(this.opacity);return`${e===1?"rgb(":"rgba("}${Ll(this.r)}, ${Ll(this.g)}, ${Ll(this.b)}${e===1?")":`, ${e})`}`}function qv(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ll(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Tl(e){return e=Ll(e),(e<16?"0":"")+e.toString(16)}function F4(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ha(e,t,n,r)}function Kq(e){if(e instanceof ha)return new ha(e.h,e.s,e.l,e.opacity);if(e instanceof Fp||(e=Fh(e)),!e)return new ha;if(e instanceof ha)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new ha(o,s,l,e.opacity)}function Nje(e,t,n,r){return arguments.length===1?Kq(e):new ha(e,t,n,r??1)}function ha(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}RO(ha,Nje,Yq(Fp,{brighter(e){return e=e==null?Hv:Math.pow(Hv,e),new ha(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?$h:Math.pow($h,e),new ha(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Gr(gj(e>=240?e-240:e+120,i,r),gj(e,i,r),gj(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new ha(B4(this.h),Og(this.s),Og(this.l),qv(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=qv(this.opacity);return`${e===1?"hsl(":"hsla("}${B4(this.h)}, ${Og(this.s)*100}%, ${Og(this.l)*100}%${e===1?")":`, ${e})`}`}}));function B4(e){return e=(e||0)%360,e<0?e+360:e}function Og(e){return Math.max(0,Math.min(1,e||0))}function gj(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const DO=e=>()=>e;function Mje(e,t){return function(n){return e+n*t}}function Rje(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function Dje(e){return(e=+e)==1?Xq:function(t,n){return n-t?Rje(t,n,e):DO(isNaN(t)?n:t)}}function Xq(e,t){var n=t-e;return n?Mje(e,n):DO(isNaN(e)?t:e)}const V4=(function e(t){var n=Dje(t);function r(i,a){var o=n((i=JC(i)).r,(a=JC(a)).r),s=n(i.g,a.g),l=n(i.b,a.b),c=Xq(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=s(h),i.b=l(h),i.opacity=c(h),i+""}}return r.gamma=e,r})(1);function Ije(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function $je(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Lje(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=kd(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function Fje(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Gv(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Bje(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=kd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var ek=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,vj=new RegExp(ek.source,"g");function Vje(e){return function(){return e}}function zje(e){return function(t){return e(t)+""}}function Wje(e,t){var n=ek.lastIndex=vj.lastIndex=0,r,i,a,o=-1,s=[],l=[];for(e=e+"",t=t+"";(r=ek.exec(e))&&(i=vj.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Gv(r,i)})),n=vj.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?zje(l[0].x):Vje(t):(t=l.length,function(c){for(var h=0,p;h<t;++h)s[(p=l[h]).i]=p.x(c);return s.join("")})}function kd(e,t){var n=typeof t,r;return t==null||n==="boolean"?DO(t):(n==="number"?Gv:n==="string"?(r=Fh(t))?(t=r,V4):Wje:t instanceof Fh?V4:t instanceof Date?Fje:$je(t)?Ije:Array.isArray(t)?Lje:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Bje:Gv)(e,t)}function IO(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Uje(e,t){t===void 0&&(t=e,e=kd);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var s=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[s](o-s)}}function Hje(e){return function(){return e}}function Yv(e){return+e}var z4=[0,1];function Nr(e){return e}function tk(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Hje(isNaN(t)?NaN:.5)}function qje(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Gje(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=tk(i,r),a=n(o,a)):(r=tk(r,i),a=n(a,o)),function(s){return a(r(s))}}function Yje(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=tk(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(s){var l=Lp(e,s,1,r)-1;return a[l](i[l](s))}}function Bp(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function U0(){var e=z4,t=z4,n=kd,r,i,a,o=Nr,s,l,c;function h(){var m=Math.min(e.length,t.length);return o!==Nr&&(o=qje(e[0],e[m-1])),s=m>2?Yje:Gje,l=c=null,p}function p(m){return m==null||isNaN(m=+m)?a:(l||(l=s(e.map(r),t,n)))(r(o(m)))}return p.invert=function(m){return o(i((c||(c=s(t,e.map(r),Gv)))(m)))},p.domain=function(m){return arguments.length?(e=Array.from(m,Yv),h()):e.slice()},p.range=function(m){return arguments.length?(t=Array.from(m),h()):t.slice()},p.rangeRound=function(m){return t=Array.from(m),n=IO,h()},p.clamp=function(m){return arguments.length?(o=m?!0:Nr,h()):o!==Nr},p.interpolate=function(m){return arguments.length?(n=m,h()):n},p.unknown=function(m){return arguments.length?(a=m,p):a},function(m,g){return r=m,i=g,h()}}function $O(){return U0()(Nr,Nr)}function Kje(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Kv(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Bc(e){return e=Kv(Math.abs(e)),e?e[1]:NaN}function Xje(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(n.substring(i-=s,i+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Qje(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Zje=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Bh(e){if(!(t=Zje.exec(e)))throw new Error("invalid format: "+e);var t;return new LO({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Bh.prototype=LO.prototype;function LO(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+""}LO.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 Jje(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var Xv;function eEe(e,t){var n=Kv(e,t);if(!n)return Xv=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(Xv=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Kv(e,Math.max(0,t+a-1))[0]}function W4(e,t){var n=Kv(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const U4={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Kje,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>W4(e*100,t),r:W4,s:eEe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function H4(e){return e}var q4=Array.prototype.map,G4=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function tEe(e){var t=e.grouping===void 0||e.thousands===void 0?H4:Xje(q4.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?H4:Qje(q4.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(p,m){p=Bh(p);var g=p.fill,w=p.align,y=p.sign,x=p.symbol,_=p.zero,j=p.width,E=p.comma,P=p.precision,C=p.trim,T=p.type;T==="n"?(E=!0,T="g"):U4[T]||(P===void 0&&(P=12),C=!0,T="g"),(_||g==="0"&&w==="=")&&(_=!0,g="0",w="=");var A=(m&&m.prefix!==void 0?m.prefix:"")+(x==="$"?n:x==="#"&&/[boxX]/.test(T)?"0"+T.toLowerCase():""),N=(x==="$"?r:/[%p]/.test(T)?o:"")+(m&&m.suffix!==void 0?m.suffix:""),R=U4[T],B=/[defgprs%]/.test(T);P=P===void 0?6:/[gprs]/.test(T)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function U($){var V=A,W=N,z,q,Y;if(T==="c")W=R($)+W,$="";else{$=+$;var F=$<0||1/$<0;if($=isNaN($)?l:R(Math.abs($),P),C&&($=Jje($)),F&&+$==0&&y!=="+"&&(F=!1),V=(F?y==="("?y:s:y==="-"||y==="("?"":y)+V,W=(T==="s"&&!isNaN($)&&Xv!==void 0?G4[8+Xv/3]:"")+W+(F&&y==="("?")":""),B){for(z=-1,q=$.length;++z<q;)if(Y=$.charCodeAt(z),48>Y||Y>57){W=(Y===46?i+$.slice(z+1):$.slice(z))+W,$=$.slice(0,z);break}}}E&&!_&&($=t($,1/0));var L=V.length+$.length+W.length,G=L<j?new Array(j-L+1).join(g):"";switch(E&&_&&($=t(G+$,G.length?j-W.length:1/0),G=""),w){case"<":$=V+$+W+G;break;case"=":$=V+G+$+W;break;case"^":$=G.slice(0,L=G.length>>1)+V+$+W+G.slice(L);break;default:$=G+V+$+W;break}return a($)}return U.toString=function(){return p+""},U}function h(p,m){var g=Math.max(-8,Math.min(8,Math.floor(Bc(m)/3)))*3,w=Math.pow(10,-g),y=c((p=Bh(p),p.type="f",p),{suffix:G4[8+g/3]});return function(x){return y(w*x)}}return{format:c,formatPrefix:h}}var Ag,FO,Qq;nEe({thousands:",",grouping:[3],currency:["$",""]});function nEe(e){return Ag=tEe(e),FO=Ag.format,Qq=Ag.formatPrefix,Ag}function rEe(e){return Math.max(0,-Bc(Math.abs(e)))}function iEe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Bc(t)/3)))*3-Bc(Math.abs(e)))}function aEe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Bc(t)-Bc(e))+1}function Zq(e,t,n,r){var i=QC(e,t,n),a;switch(r=Bh(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=iEe(i,o))&&(r.precision=a),Qq(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=aEe(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=rEe(i))&&(r.precision=a-(r.type==="%")*2);break}}return FO(r)}function Ys(e){var t=e.domain;return e.ticks=function(n){var r=t();return KC(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return Zq(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],l,c,h=10;for(s<o&&(c=o,o=s,s=c,c=i,i=a,a=c);h-- >0;){if(c=XC(o,s,n),c===l)return r[i]=o,r[a]=s,t(r);if(c>0)o=Math.floor(o/c)*c,s=Math.ceil(s/c)*c;else if(c<0)o=Math.ceil(o*c)/c,s=Math.floor(s*c)/c;else break;l=c}return e},e}function Qv(){var e=$O();return e.copy=function(){return Bp(e,Qv())},Gi.apply(e,arguments),Ys(e)}function Jq(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Yv),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return Jq(e).unknown(t)},e=arguments.length?Array.from(e,Yv):[0,1],Ys(n)}function e7(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function Y4(e){return Math.log(e)}function K4(e){return Math.exp(e)}function oEe(e){return-Math.log(-e)}function sEe(e){return-Math.exp(-e)}function lEe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function uEe(e){return e===10?lEe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function cEe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function X4(e){return(t,n)=>-e(-t,n)}function BO(e){const t=e(Y4,K4),n=t.domain;let r=10,i,a;function o(){return i=cEe(r),a=uEe(r),n()[0]<0?(i=X4(i),a=X4(a),e(oEe,sEe)):e(Y4,K4),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=s=>{const l=n();let c=l[0],h=l[l.length-1];const p=h<c;p&&([c,h]=[h,c]);let m=i(c),g=i(h),w,y;const x=s==null?10:+s;let _=[];if(!(r%1)&&g-m<x){if(m=Math.floor(m),g=Math.ceil(g),c>0){for(;m<=g;++m)for(w=1;w<r;++w)if(y=m<0?w/a(-m):w*a(m),!(y<c)){if(y>h)break;_.push(y)}}else for(;m<=g;++m)for(w=r-1;w>=1;--w)if(y=m>0?w/a(-m):w*a(m),!(y<c)){if(y>h)break;_.push(y)}_.length*2<x&&(_=KC(c,h,x))}else _=KC(m,g,Math.min(g-m,x)).map(a);return p?_.reverse():_},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=r===10?"s":","),typeof l!="function"&&(!(r%1)&&(l=Bh(l)).precision==null&&(l.trim=!0),l=FO(l)),s===1/0)return l;const c=Math.max(1,r*s/t.ticks().length);return h=>{let p=h/a(Math.round(i(h)));return p*r<r-.5&&(p*=r),p<=c?l(h):""}},t.nice=()=>n(e7(n(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function t7(){const e=BO(U0()).domain([1,10]);return e.copy=()=>Bp(e,t7()).base(e.base()),Gi.apply(e,arguments),e}function Q4(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Z4(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function VO(e){var t=1,n=e(Q4(t),Z4(t));return n.constant=function(r){return arguments.length?e(Q4(t=+r),Z4(t)):t},Ys(n)}function n7(){var e=VO(U0());return e.copy=function(){return Bp(e,n7()).constant(e.constant())},Gi.apply(e,arguments)}function J4(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function dEe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function fEe(e){return e<0?-e*e:e*e}function zO(e){var t=e(Nr,Nr),n=1;function r(){return n===1?e(Nr,Nr):n===.5?e(dEe,fEe):e(J4(n),J4(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Ys(t)}function WO(){var e=zO(U0());return e.copy=function(){return Bp(e,WO()).exponent(e.exponent())},Gi.apply(e,arguments),e}function hEe(){return WO.apply(null,arguments).exponent(.5)}function e3(e){return Math.sign(e)*e*e}function pEe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function r7(){var e=$O(),t=[0,1],n=!1,r;function i(a){var o=pEe(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(e3(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Yv)).map(e3)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return r7(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Gi.apply(i,arguments),Ys(i)}function i7(){var e=[],t=[],n=[],r;function i(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o<s;)n[o-1]=xje(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?r:t[Lp(n,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?n[s-1]:e[0],s<n.length?n[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Is),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return i7().domain(e).range(t).unknown(r)},Gi.apply(a,arguments)}function a7(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(l){return l!=null&&l<=l?i[Lp(r,l,0,n)]:a}function s(){var l=-1;for(r=new Array(n);++l<n;)r[l]=((l+1)*t-(l-n)*e)/(n+1);return o}return o.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,s()):[e,t]},o.range=function(l){return arguments.length?(n=(i=Array.from(l)).length-1,s()):i.slice()},o.invertExtent=function(l){var c=i.indexOf(l);return c<0?[NaN,NaN]:c<1?[e,r[0]]:c>=n?[r[n-1],t]:[r[c-1],r[c]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return r.slice()},o.copy=function(){return a7().domain([e,t]).range(i).unknown(a)},Gi.apply(Ys(o),arguments)}function o7(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[Lp(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return o7().domain(e).range(t).unknown(n)},Gi.apply(i,arguments)}const yj=new Date,xj=new Date;function Gn(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return l;let c;do l.push(c=new Date(+a)),t(a,s),e(a);while(c<a&&a<o);return l},i.filter=a=>Gn(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),n&&(i.count=(a,o)=>(yj.setTime(+a),xj.setTime(+o),e(yj),e(xj),Math.floor(n(yj,xj))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?o=>r(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Zv=Gn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Zv.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Gn(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Zv);Zv.range;const ko=1e3,Bi=ko*60,Po=Bi*60,$o=Po*24,UO=$o*7,t3=$o*30,bj=$o*365,Ol=Gn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ko)},(e,t)=>(t-e)/ko,e=>e.getUTCSeconds());Ol.range;const HO=Gn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ko)},(e,t)=>{e.setTime(+e+t*Bi)},(e,t)=>(t-e)/Bi,e=>e.getMinutes());HO.range;const qO=Gn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Bi)},(e,t)=>(t-e)/Bi,e=>e.getUTCMinutes());qO.range;const GO=Gn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ko-e.getMinutes()*Bi)},(e,t)=>{e.setTime(+e+t*Po)},(e,t)=>(t-e)/Po,e=>e.getHours());GO.range;const YO=Gn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Po)},(e,t)=>(t-e)/Po,e=>e.getUTCHours());YO.range;const Vp=Gn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Bi)/$o,e=>e.getDate()-1);Vp.range;const H0=Gn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/$o,e=>e.getUTCDate()-1);H0.range;const s7=Gn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/$o,e=>Math.floor(e/$o));s7.range;function uu(e){return Gn(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Bi)/UO)}const q0=uu(0),Jv=uu(1),mEe=uu(2),gEe=uu(3),Vc=uu(4),vEe=uu(5),yEe=uu(6);q0.range;Jv.range;mEe.range;gEe.range;Vc.range;vEe.range;yEe.range;function cu(e){return Gn(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/UO)}const G0=cu(0),ey=cu(1),xEe=cu(2),bEe=cu(3),zc=cu(4),wEe=cu(5),SEe=cu(6);G0.range;ey.range;xEe.range;bEe.range;zc.range;wEe.range;SEe.range;const KO=Gn(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());KO.range;const XO=Gn(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());XO.range;const Lo=Gn(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Lo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gn(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Lo.range;const Fo=Gn(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Fo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gn(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Fo.range;function l7(e,t,n,r,i,a){const o=[[Ol,1,ko],[Ol,5,5*ko],[Ol,15,15*ko],[Ol,30,30*ko],[a,1,Bi],[a,5,5*Bi],[a,15,15*Bi],[a,30,30*Bi],[i,1,Po],[i,3,3*Po],[i,6,6*Po],[i,12,12*Po],[r,1,$o],[r,2,2*$o],[n,1,UO],[t,1,t3],[t,3,3*t3],[e,1,bj]];function s(c,h,p){const m=h<c;m&&([c,h]=[h,c]);const g=p&&typeof p.range=="function"?p:l(c,h,p),w=g?g.range(c,+h+1):[];return m?w.reverse():w}function l(c,h,p){const m=Math.abs(h-c)/p,g=NO(([,,x])=>x).right(o,m);if(g===o.length)return e.every(QC(c/bj,h/bj,p));if(g===0)return Zv.every(Math.max(QC(c,h,p),1));const[w,y]=o[m/o[g-1][2]<o[g][2]/m?g-1:g];return w.every(y)}return[s,l]}const[_Ee,jEe]=l7(Fo,XO,G0,s7,YO,qO),[EEe,CEe]=l7(Lo,KO,q0,Vp,GO,HO);function wj(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Sj(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Pf(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function kEe(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,c=Tf(i),h=Of(i),p=Tf(a),m=Of(a),g=Tf(o),w=Of(o),y=Tf(s),x=Of(s),_=Tf(l),j=Of(l),E={a:Y,A:F,b:L,B:G,c:null,d:s3,e:s3,f:XEe,g:oCe,G:lCe,H:GEe,I:YEe,j:KEe,L:u7,m:QEe,M:ZEe,p:H,q:D,Q:c3,s:d3,S:JEe,u:eCe,U:tCe,V:nCe,w:rCe,W:iCe,x:null,X:null,y:aCe,Y:sCe,Z:uCe,"%":u3},P={a:Q,A:J,b:re,B:he,c:null,d:l3,e:l3,f:hCe,g:_Ce,G:ECe,H:cCe,I:dCe,j:fCe,L:d7,m:pCe,M:mCe,p:ae,q:ue,Q:c3,s:d3,S:gCe,u:vCe,U:yCe,V:xCe,w:bCe,W:wCe,x:null,X:null,y:SCe,Y:jCe,Z:CCe,"%":u3},C={a:B,A:U,b:$,B:V,c:W,d:a3,e:a3,f:WEe,g:i3,G:r3,H:o3,I:o3,j:FEe,L:zEe,m:LEe,M:BEe,p:R,q:$Ee,Q:HEe,s:qEe,S:VEe,u:NEe,U:MEe,V:REe,w:AEe,W:DEe,x:z,X:q,y:i3,Y:r3,Z:IEe,"%":UEe};E.x=T(n,E),E.X=T(r,E),E.c=T(t,E),P.x=T(n,P),P.X=T(r,P),P.c=T(t,P);function T(ne,me){return function(ge){var fe=[],Le=-1,Oe=0,Ke=ne.length,dt,Ze,yt;for(ge instanceof Date||(ge=new Date(+ge));++Le<Ke;)ne.charCodeAt(Le)===37&&(fe.push(ne.slice(Oe,Le)),(Ze=n3[dt=ne.charAt(++Le)])!=null?dt=ne.charAt(++Le):Ze=dt==="e"?" ":"0",(yt=me[dt])&&(dt=yt(ge,Ze)),fe.push(dt),Oe=Le+1);return fe.push(ne.slice(Oe,Le)),fe.join("")}}function A(ne,me){return function(ge){var fe=Pf(1900,void 0,1),Le=N(fe,ne,ge+="",0),Oe,Ke;if(Le!=ge.length)return null;if("Q"in fe)return new Date(fe.Q);if("s"in fe)return new Date(fe.s*1e3+("L"in fe?fe.L:0));if(me&&!("Z"in fe)&&(fe.Z=0),"p"in fe&&(fe.H=fe.H%12+fe.p*12),fe.m===void 0&&(fe.m="q"in fe?fe.q:0),"V"in fe){if(fe.V<1||fe.V>53)return null;"w"in fe||(fe.w=1),"Z"in fe?(Oe=Sj(Pf(fe.y,0,1)),Ke=Oe.getUTCDay(),Oe=Ke>4||Ke===0?ey.ceil(Oe):ey(Oe),Oe=H0.offset(Oe,(fe.V-1)*7),fe.y=Oe.getUTCFullYear(),fe.m=Oe.getUTCMonth(),fe.d=Oe.getUTCDate()+(fe.w+6)%7):(Oe=wj(Pf(fe.y,0,1)),Ke=Oe.getDay(),Oe=Ke>4||Ke===0?Jv.ceil(Oe):Jv(Oe),Oe=Vp.offset(Oe,(fe.V-1)*7),fe.y=Oe.getFullYear(),fe.m=Oe.getMonth(),fe.d=Oe.getDate()+(fe.w+6)%7)}else("W"in fe||"U"in fe)&&("w"in fe||(fe.w="u"in fe?fe.u%7:"W"in fe?1:0),Ke="Z"in fe?Sj(Pf(fe.y,0,1)).getUTCDay():wj(Pf(fe.y,0,1)).getDay(),fe.m=0,fe.d="W"in fe?(fe.w+6)%7+fe.W*7-(Ke+5)%7:fe.w+fe.U*7-(Ke+6)%7);return"Z"in fe?(fe.H+=fe.Z/100|0,fe.M+=fe.Z%100,Sj(fe)):wj(fe)}}function N(ne,me,ge,fe){for(var Le=0,Oe=me.length,Ke=ge.length,dt,Ze;Le<Oe;){if(fe>=Ke)return-1;if(dt=me.charCodeAt(Le++),dt===37){if(dt=me.charAt(Le++),Ze=C[dt in n3?me.charAt(Le++):dt],!Ze||(fe=Ze(ne,ge,fe))<0)return-1}else if(dt!=ge.charCodeAt(fe++))return-1}return fe}function R(ne,me,ge){var fe=c.exec(me.slice(ge));return fe?(ne.p=h.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function B(ne,me,ge){var fe=g.exec(me.slice(ge));return fe?(ne.w=w.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function U(ne,me,ge){var fe=p.exec(me.slice(ge));return fe?(ne.w=m.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function $(ne,me,ge){var fe=_.exec(me.slice(ge));return fe?(ne.m=j.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function V(ne,me,ge){var fe=y.exec(me.slice(ge));return fe?(ne.m=x.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function W(ne,me,ge){return N(ne,t,me,ge)}function z(ne,me,ge){return N(ne,n,me,ge)}function q(ne,me,ge){return N(ne,r,me,ge)}function Y(ne){return o[ne.getDay()]}function F(ne){return a[ne.getDay()]}function L(ne){return l[ne.getMonth()]}function G(ne){return s[ne.getMonth()]}function H(ne){return i[+(ne.getHours()>=12)]}function D(ne){return 1+~~(ne.getMonth()/3)}function Q(ne){return o[ne.getUTCDay()]}function J(ne){return a[ne.getUTCDay()]}function re(ne){return l[ne.getUTCMonth()]}function he(ne){return s[ne.getUTCMonth()]}function ae(ne){return i[+(ne.getUTCHours()>=12)]}function ue(ne){return 1+~~(ne.getUTCMonth()/3)}return{format:function(ne){var me=T(ne+="",E);return me.toString=function(){return ne},me},parse:function(ne){var me=A(ne+="",!1);return me.toString=function(){return ne},me},utcFormat:function(ne){var me=T(ne+="",P);return me.toString=function(){return ne},me},utcParse:function(ne){var me=A(ne+="",!0);return me.toString=function(){return ne},me}}}var n3={"-":"",_:" ",0:"0"},nr=/^\s*\d+/,PEe=/^%/,TEe=/[\\^$*+?|[\]().{}]/g;function At(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function OEe(e){return e.replace(TEe,"\\$&")}function Tf(e){return new RegExp("^(?:"+e.map(OEe).join("|")+")","i")}function Of(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function AEe(e,t,n){var r=nr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function NEe(e,t,n){var r=nr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function MEe(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function REe(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function DEe(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function r3(e,t,n){var r=nr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function i3(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function IEe(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function $Ee(e,t,n){var r=nr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function LEe(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function a3(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function FEe(e,t,n){var r=nr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function o3(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function BEe(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function VEe(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function zEe(e,t,n){var r=nr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function WEe(e,t,n){var r=nr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function UEe(e,t,n){var r=PEe.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function HEe(e,t,n){var r=nr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function qEe(e,t,n){var r=nr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function s3(e,t){return At(e.getDate(),t,2)}function GEe(e,t){return At(e.getHours(),t,2)}function YEe(e,t){return At(e.getHours()%12||12,t,2)}function KEe(e,t){return At(1+Vp.count(Lo(e),e),t,3)}function u7(e,t){return At(e.getMilliseconds(),t,3)}function XEe(e,t){return u7(e,t)+"000"}function QEe(e,t){return At(e.getMonth()+1,t,2)}function ZEe(e,t){return At(e.getMinutes(),t,2)}function JEe(e,t){return At(e.getSeconds(),t,2)}function eCe(e){var t=e.getDay();return t===0?7:t}function tCe(e,t){return At(q0.count(Lo(e)-1,e),t,2)}function c7(e){var t=e.getDay();return t>=4||t===0?Vc(e):Vc.ceil(e)}function nCe(e,t){return e=c7(e),At(Vc.count(Lo(e),e)+(Lo(e).getDay()===4),t,2)}function rCe(e){return e.getDay()}function iCe(e,t){return At(Jv.count(Lo(e)-1,e),t,2)}function aCe(e,t){return At(e.getFullYear()%100,t,2)}function oCe(e,t){return e=c7(e),At(e.getFullYear()%100,t,2)}function sCe(e,t){return At(e.getFullYear()%1e4,t,4)}function lCe(e,t){var n=e.getDay();return e=n>=4||n===0?Vc(e):Vc.ceil(e),At(e.getFullYear()%1e4,t,4)}function uCe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+At(t/60|0,"0",2)+At(t%60,"0",2)}function l3(e,t){return At(e.getUTCDate(),t,2)}function cCe(e,t){return At(e.getUTCHours(),t,2)}function dCe(e,t){return At(e.getUTCHours()%12||12,t,2)}function fCe(e,t){return At(1+H0.count(Fo(e),e),t,3)}function d7(e,t){return At(e.getUTCMilliseconds(),t,3)}function hCe(e,t){return d7(e,t)+"000"}function pCe(e,t){return At(e.getUTCMonth()+1,t,2)}function mCe(e,t){return At(e.getUTCMinutes(),t,2)}function gCe(e,t){return At(e.getUTCSeconds(),t,2)}function vCe(e){var t=e.getUTCDay();return t===0?7:t}function yCe(e,t){return At(G0.count(Fo(e)-1,e),t,2)}function f7(e){var t=e.getUTCDay();return t>=4||t===0?zc(e):zc.ceil(e)}function xCe(e,t){return e=f7(e),At(zc.count(Fo(e),e)+(Fo(e).getUTCDay()===4),t,2)}function bCe(e){return e.getUTCDay()}function wCe(e,t){return At(ey.count(Fo(e)-1,e),t,2)}function SCe(e,t){return At(e.getUTCFullYear()%100,t,2)}function _Ce(e,t){return e=f7(e),At(e.getUTCFullYear()%100,t,2)}function jCe(e,t){return At(e.getUTCFullYear()%1e4,t,4)}function ECe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?zc(e):zc.ceil(e),At(e.getUTCFullYear()%1e4,t,4)}function CCe(){return"+0000"}function u3(){return"%"}function c3(e){return+e}function d3(e){return Math.floor(+e/1e3)}var Uu,h7,p7;kCe({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 kCe(e){return Uu=kEe(e),h7=Uu.format,Uu.parse,p7=Uu.utcFormat,Uu.utcParse,Uu}function PCe(e){return new Date(e)}function TCe(e){return e instanceof Date?+e:+new Date(+e)}function QO(e,t,n,r,i,a,o,s,l,c){var h=$O(),p=h.invert,m=h.domain,g=c(".%L"),w=c(":%S"),y=c("%I:%M"),x=c("%I %p"),_=c("%a %d"),j=c("%b %d"),E=c("%B"),P=c("%Y");function C(T){return(l(T)<T?g:s(T)<T?w:o(T)<T?y:a(T)<T?x:r(T)<T?i(T)<T?_:j:n(T)<T?E:P)(T)}return h.invert=function(T){return new Date(p(T))},h.domain=function(T){return arguments.length?m(Array.from(T,TCe)):m().map(PCe)},h.ticks=function(T){var A=m();return e(A[0],A[A.length-1],T??10)},h.tickFormat=function(T,A){return A==null?C:c(A)},h.nice=function(T){var A=m();return(!T||typeof T.range!="function")&&(T=t(A[0],A[A.length-1],T??10)),T?m(e7(A,T)):h},h.copy=function(){return Bp(h,QO(e,t,n,r,i,a,o,s,l,c))},h}function OCe(){return Gi.apply(QO(EEe,CEe,Lo,KO,q0,Vp,GO,HO,Ol,h7).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function ACe(){return Gi.apply(QO(_Ee,jEe,Fo,XO,G0,H0,YO,qO,Ol,p7).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Y0(){var e=0,t=1,n,r,i,a,o=Nr,s=!1,l;function c(p){return p==null||isNaN(p=+p)?l:o(i===0?.5:(p=(a(p)-n)*i,s?Math.max(0,Math.min(1,p)):p))}c.domain=function(p){return arguments.length?([e,t]=p,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),c):[e,t]},c.clamp=function(p){return arguments.length?(s=!!p,c):s},c.interpolator=function(p){return arguments.length?(o=p,c):o};function h(p){return function(m){var g,w;return arguments.length?([g,w]=m,o=p(g,w),c):[o(0),o(1)]}}return c.range=h(kd),c.rangeRound=h(IO),c.unknown=function(p){return arguments.length?(l=p,c):l},function(p){return a=p,n=p(e),r=p(t),i=n===r?0:1/(r-n),c}}function Ks(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function m7(){var e=Ys(Y0()(Nr));return e.copy=function(){return Ks(e,m7())},Yo.apply(e,arguments)}function g7(){var e=BO(Y0()).domain([1,10]);return e.copy=function(){return Ks(e,g7()).base(e.base())},Yo.apply(e,arguments)}function v7(){var e=VO(Y0());return e.copy=function(){return Ks(e,v7()).constant(e.constant())},Yo.apply(e,arguments)}function ZO(){var e=zO(Y0());return e.copy=function(){return Ks(e,ZO()).exponent(e.exponent())},Yo.apply(e,arguments)}function NCe(){return ZO.apply(null,arguments).exponent(.5)}function y7(){var e=[],t=Nr;function n(r){if(r!=null&&!isNaN(r=+r))return t((Lp(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Is),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>yje(e,a/r))},n.copy=function(){return y7(t).domain(e)},Yo.apply(n,arguments)}function K0(){var e=0,t=.5,n=1,r=1,i,a,o,s,l,c=Nr,h,p=!1,m;function g(y){return isNaN(y=+y)?m:(y=.5+((y=+h(y))-a)*(r*y<r*a?s:l),c(p?Math.max(0,Math.min(1,y)):y))}g.domain=function(y){return arguments.length?([e,t,n]=y,i=h(e=+e),a=h(t=+t),o=h(n=+n),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),r=a<i?-1:1,g):[e,t,n]},g.clamp=function(y){return arguments.length?(p=!!y,g):p},g.interpolator=function(y){return arguments.length?(c=y,g):c};function w(y){return function(x){var _,j,E;return arguments.length?([_,j,E]=x,c=Uje(y,[_,j,E]),g):[c(0),c(.5),c(1)]}}return g.range=w(kd),g.rangeRound=w(IO),g.unknown=function(y){return arguments.length?(m=y,g):m},function(y){return h=y,i=y(e),a=y(t),o=y(n),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),r=a<i?-1:1,g}}function x7(){var e=Ys(K0()(Nr));return e.copy=function(){return Ks(e,x7())},Yo.apply(e,arguments)}function b7(){var e=BO(K0()).domain([.1,1,10]);return e.copy=function(){return Ks(e,b7()).base(e.base())},Yo.apply(e,arguments)}function w7(){var e=VO(K0());return e.copy=function(){return Ks(e,w7()).constant(e.constant())},Yo.apply(e,arguments)}function JO(){var e=zO(K0());return e.copy=function(){return Ks(e,JO()).exponent(e.exponent())},Yo.apply(e,arguments)}function MCe(){return JO.apply(null,arguments).exponent(.5)}const f3=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ih,scaleDiverging:x7,scaleDivergingLog:b7,scaleDivergingPow:JO,scaleDivergingSqrt:MCe,scaleDivergingSymlog:w7,scaleIdentity:Jq,scaleImplicit:ZC,scaleLinear:Qv,scaleLog:t7,scaleOrdinal:MO,scalePoint:ah,scalePow:WO,scaleQuantile:i7,scaleQuantize:a7,scaleRadial:r7,scaleSequential:m7,scaleSequentialLog:g7,scaleSequentialPow:ZO,scaleSequentialQuantile:y7,scaleSequentialSqrt:NCe,scaleSequentialSymlog:v7,scaleSqrt:hEe,scaleSymlog:n7,scaleThreshold:o7,scaleTime:OCe,scaleUtc:ACe,tickFormat:Zq},Symbol.toStringTag,{value:"Module"}));var _j,h3;function X0(){if(h3)return _j;h3=1;var e=_d();function t(n,r,i){for(var a=-1,o=n.length;++a<o;){var s=n[a],l=r(s);if(l!=null&&(c===void 0?l===l&&!e(l):i(l,c)))var c=l,h=s}return h}return _j=t,_j}var jj,p3;function S7(){if(p3)return jj;p3=1;function e(t,n){return t>n}return jj=e,jj}var Ej,m3;function RCe(){if(m3)return Ej;m3=1;var e=X0(),t=S7(),n=Ed();function r(i){return i&&i.length?e(i,n,t):void 0}return Ej=r,Ej}var DCe=RCe();const Q0=Ct(DCe);var Cj,g3;function _7(){if(g3)return Cj;g3=1;function e(t,n){return t<n}return Cj=e,Cj}var kj,v3;function ICe(){if(v3)return kj;v3=1;var e=X0(),t=_7(),n=Ed();function r(i){return i&&i.length?e(i,n,t):void 0}return kj=r,kj}var $Ce=ICe();const Z0=Ct($Ce);var Pj,y3;function LCe(){if(y3)return Pj;y3=1;var e=mO(),t=uo(),n=Nq(),r=Qr();function i(a,o){var s=r(a)?e:n;return s(a,t(o,3))}return Pj=i,Pj}var Tj,x3;function FCe(){if(x3)return Tj;x3=1;var e=Oq(),t=LCe();function n(r,i){return e(t(r,i),1)}return Tj=n,Tj}var BCe=FCe();const VCe=Ct(BCe);var Oj,b3;function zCe(){if(b3)return Oj;b3=1;var e=PO();function t(n,r){return e(n,r)}return Oj=t,Oj}var WCe=zCe();const J0=Ct(WCe);var Pd=1e9,UCe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},tA,sn=!0,Hi="[DecimalError] ",Fl=Hi+"Invalid argument: ",eA=Hi+"Exponent out of range: ",Td=Math.floor,_l=Math.pow,HCe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ci,Jn=1e7,rn=7,j7=9007199254740991,ty=Td(j7/rn),Re={};Re.absoluteValue=Re.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Re.comparedTo=Re.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1};Re.decimalPlaces=Re.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*rn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};Re.dividedBy=Re.div=function(e){return Mo(this,new this.constructor(e))};Re.dividedToIntegerBy=Re.idiv=function(e){var t=this,n=t.constructor;return Gt(Mo(t,new n(e),0,1),n.precision)};Re.equals=Re.eq=function(e){return!this.cmp(e)};Re.exponent=function(){return Dn(this)};Re.greaterThan=Re.gt=function(e){return this.cmp(e)>0};Re.greaterThanOrEqualTo=Re.gte=function(e){return this.cmp(e)>=0};Re.isInteger=Re.isint=function(){return this.e>this.d.length-2};Re.isNegative=Re.isneg=function(){return this.s<0};Re.isPositive=Re.ispos=function(){return this.s>0};Re.isZero=function(){return this.s===0};Re.lessThan=Re.lt=function(e){return this.cmp(e)<0};Re.lessThanOrEqualTo=Re.lte=function(e){return this.cmp(e)<1};Re.logarithm=Re.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(ci))throw Error(Hi+"NaN");if(n.s<1)throw Error(Hi+(n.s?"NaN":"-Infinity"));return n.eq(ci)?new r(0):(sn=!1,t=Mo(Vh(n,a),Vh(e,a),a),sn=!0,Gt(t,i))};Re.minus=Re.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?k7(t,e):E7(t,(e.s=-e.s,e))};Re.modulo=Re.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(Hi+"NaN");return n.s?(sn=!1,t=Mo(n,e,0,1).times(e),sn=!0,n.minus(t)):Gt(new r(n),i)};Re.naturalExponential=Re.exp=function(){return C7(this)};Re.naturalLogarithm=Re.ln=function(){return Vh(this)};Re.negated=Re.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Re.plus=Re.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?E7(t,e):k7(t,(e.s=-e.s,e))};Re.precision=Re.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fl+e);if(t=Dn(i)+1,r=i.d.length-1,n=r*rn+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};Re.squareRoot=Re.sqrt=function(){var e,t,n,r,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Hi+"NaN")}for(e=Dn(s),sn=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Wa(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Td((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t)):r=new l(i.toString()),n=l.precision,i=o=n+3;;)if(a=r,r=a.plus(Mo(s,a,o+2)).times(.5),Wa(a.d).slice(0,o)===(t=Wa(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Gt(a,n+1,0),a.times(a).eq(s)){r=a;break}}else if(t!="9999")break;o+=4}return sn=!0,Gt(r,n)};Re.times=Re.mul=function(e){var t,n,r,i,a,o,s,l,c,h=this,p=h.constructor,m=h.d,g=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,n=h.e+e.e,l=m.length,c=g.length,l<c&&(a=m,m=g,g=a,o=l,l=c,c=o),a=[],o=l+c,r=o;r--;)a.push(0);for(r=c;--r>=0;){for(t=0,i=l+r;i>r;)s=a[i]+g[r]*m[i-r-1]+t,a[i--]=s%Jn|0,t=s/Jn|0;a[i]=(a[i]+t)%Jn|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,sn?Gt(e,p.precision):e};Re.toDecimalPlaces=Re.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(no(e,0,Pd),t===void 0?t=r.rounding:no(t,0,8),Gt(n,e+Dn(n)+1,t))};Re.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Ql(r,!0):(no(e,0,Pd),t===void 0?t=i.rounding:no(t,0,8),r=Gt(new i(r),e+1,t),n=Ql(r,!0,e+1)),n};Re.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?Ql(i):(no(e,0,Pd),t===void 0?t=a.rounding:no(t,0,8),r=Gt(new a(i),e+Dn(i)+1,t),n=Ql(r.abs(),!1,e+Dn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};Re.toInteger=Re.toint=function(){var e=this,t=e.constructor;return Gt(new t(e),Dn(e)+1,t.rounding)};Re.toNumber=function(){return+this};Re.toPower=Re.pow=function(e){var t,n,r,i,a,o,s=this,l=s.constructor,c=12,h=+(e=new l(e));if(!e.s)return new l(ci);if(s=new l(s),!s.s){if(e.s<1)throw Error(Hi+"Infinity");return s}if(s.eq(ci))return s;if(r=l.precision,e.eq(ci))return Gt(s,r);if(t=e.e,n=e.d.length-1,o=t>=n,a=s.s,o){if((n=h<0?-h:h)<=j7){for(i=new l(ci),t=Math.ceil(r/rn+4),sn=!1;n%2&&(i=i.times(s),S3(i.d,t)),n=Td(n/2),n!==0;)s=s.times(s),S3(s.d,t);return sn=!0,e.s<0?new l(ci).div(i):Gt(i,r)}}else if(a<0)throw Error(Hi+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,s.s=1,sn=!1,i=e.times(Vh(s,r+c)),sn=!0,i=C7(i),i.s=a,i};Re.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=Dn(i),r=Ql(i,n<=a.toExpNeg||n>=a.toExpPos)):(no(e,1,Pd),t===void 0?t=a.rounding:no(t,0,8),i=Gt(new a(i),e,t),n=Dn(i),r=Ql(i,e<=n||n<=a.toExpNeg,e)),r};Re.toSignificantDigits=Re.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(no(e,1,Pd),t===void 0?t=r.rounding:no(t,0,8)),Gt(new r(n),e,t)};Re.toString=Re.valueOf=Re.val=Re.toJSON=Re[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Dn(e),n=e.constructor;return Ql(e,t<=n.toExpNeg||t>=n.toExpPos)};function E7(e,t){var n,r,i,a,o,s,l,c,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),sn?Gt(t,p):t;if(l=e.d,c=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(r=l,a=-a,s=c.length):(r=c,i=o,s=l.length),o=Math.ceil(p/rn),s=o>s?o+1:s+1,a>s&&(a=s,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(s=l.length,a=c.length,s-a<0&&(a=s,r=c,c=l,l=r),n=0;a;)n=(l[--a]=l[a]+c[a]+n)/Jn|0,l[a]%=Jn;for(n&&(l.unshift(n),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,sn?Gt(t,p):t}function no(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Fl+e)}function Wa(e){var t,n,r,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)r=e[t]+"",n=rn-r.length,n&&(a+=Es(n)),a+=r;o=e[t],r=o+"",n=rn-r.length,n&&(a+=Es(n))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Mo=(function(){function e(r,i){var a,o=0,s=r.length;for(r=r.slice();s--;)a=r[s]*i+o,r[s]=a%Jn|0,o=a/Jn|0;return o&&r.unshift(o),r}function t(r,i,a,o){var s,l;if(a!=o)l=a>o?1:-1;else for(s=l=0;s<a;s++)if(r[s]!=i[s]){l=r[s]>i[s]?1:-1;break}return l}function n(r,i,a){for(var o=0;a--;)r[a]-=o,o=r[a]<i[a]?1:0,r[a]=o*Jn+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,o){var s,l,c,h,p,m,g,w,y,x,_,j,E,P,C,T,A,N,R=r.constructor,B=r.s==i.s?1:-1,U=r.d,$=i.d;if(!r.s)return new R(r);if(!i.s)throw Error(Hi+"Division by zero");for(l=r.e-i.e,A=$.length,C=U.length,g=new R(B),w=g.d=[],c=0;$[c]==(U[c]||0);)++c;if($[c]>(U[c]||0)&&--l,a==null?j=a=R.precision:o?j=a+(Dn(r)-Dn(i))+1:j=a,j<0)return new R(0);if(j=j/rn+2|0,c=0,A==1)for(h=0,$=$[0],j++;(c<C||h)&&j--;c++)E=h*Jn+(U[c]||0),w[c]=E/$|0,h=E%$|0;else{for(h=Jn/($[0]+1)|0,h>1&&($=e($,h),U=e(U,h),A=$.length,C=U.length),P=A,y=U.slice(0,A),x=y.length;x<A;)y[x++]=0;N=$.slice(),N.unshift(0),T=$[0],$[1]>=Jn/2&&++T;do h=0,s=t($,y,A,x),s<0?(_=y[0],A!=x&&(_=_*Jn+(y[1]||0)),h=_/T|0,h>1?(h>=Jn&&(h=Jn-1),p=e($,h),m=p.length,x=y.length,s=t(p,y,m,x),s==1&&(h--,n(p,A<m?N:$,m))):(h==0&&(s=h=1),p=$.slice()),m=p.length,m<x&&p.unshift(0),n(y,p,x),s==-1&&(x=y.length,s=t($,y,A,x),s<1&&(h++,n(y,A<x?N:$,x))),x=y.length):s===0&&(h++,y=[0]),w[c++]=h,s&&y[0]?y[x++]=U[P]||0:(y=[U[P]],x=1);while((P++<C||y[0]!==void 0)&&j--)}return w[0]||w.shift(),g.e=l,Gt(g,o?a+Dn(g)+1:a)}})();function C7(e,t){var n,r,i,a,o,s,l=0,c=0,h=e.constructor,p=h.precision;if(Dn(e)>16)throw Error(eA+Dn(e));if(!e.s)return new h(ci);for(sn=!1,s=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),c+=5;for(r=Math.log(_l(2,c))/Math.LN10*2+5|0,s+=r,n=i=a=new h(ci),h.precision=s;;){if(i=Gt(i.times(e),s),n=n.times(++l),o=a.plus(Mo(i,n,s)),Wa(o.d).slice(0,s)===Wa(a.d).slice(0,s)){for(;c--;)a=Gt(a.times(a),s);return h.precision=p,t==null?(sn=!0,Gt(a,p)):a}a=o}}function Dn(e){for(var t=e.e*rn,n=e.d[0];n>=10;n/=10)t++;return t}function Aj(e,t,n){if(t>e.LN10.sd())throw sn=!0,n&&(e.precision=n),Error(Hi+"LN10 precision limit exceeded");return Gt(new e(e.LN10),t)}function Es(e){for(var t="";e--;)t+="0";return t}function Vh(e,t){var n,r,i,a,o,s,l,c,h,p=1,m=10,g=e,w=g.d,y=g.constructor,x=y.precision;if(g.s<1)throw Error(Hi+(g.s?"NaN":"-Infinity"));if(g.eq(ci))return new y(0);if(t==null?(sn=!1,c=x):c=t,g.eq(10))return t==null&&(sn=!0),Aj(y,c);if(c+=m,y.precision=c,n=Wa(w),r=n.charAt(0),a=Dn(g),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=Wa(g.d),r=n.charAt(0),p++;a=Dn(g),r>1?(g=new y("0."+n),a++):g=new y(r+"."+n.slice(1))}else return l=Aj(y,c+2,x).times(a+""),g=Vh(new y(r+"."+n.slice(1)),c-m).plus(l),y.precision=x,t==null?(sn=!0,Gt(g,x)):g;for(s=o=g=Mo(g.minus(ci),g.plus(ci),c),h=Gt(g.times(g),c),i=3;;){if(o=Gt(o.times(h),c),l=s.plus(Mo(o,new y(i),c)),Wa(l.d).slice(0,c)===Wa(s.d).slice(0,c))return s=s.times(2),a!==0&&(s=s.plus(Aj(y,c+2,x).times(a+""))),s=Mo(s,new y(p),c),y.precision=x,t==null?(sn=!0,Gt(s,x)):s;s=l,i+=2}}function w3(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(r,i),t){if(i-=r,n=n-r-1,e.e=Td(n/rn),e.d=[],r=(n+1)%rn,n<0&&(r+=rn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=rn;r<i;)e.d.push(+t.slice(r,r+=rn));t=t.slice(r),r=rn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),sn&&(e.e>ty||e.e<-ty))throw Error(eA+n)}else e.s=0,e.e=0,e.d=[0];return e}function Gt(e,t,n){var r,i,a,o,s,l,c,h,p=e.d;for(o=1,a=p[0];a>=10;a/=10)o++;if(r=t-o,r<0)r+=rn,i=t,c=p[h=0];else{if(h=Math.ceil((r+1)/rn),a=p.length,h>=a)return e;for(c=a=p[h],o=1;a>=10;a/=10)o++;r%=rn,i=r-rn+o}if(n!==void 0&&(a=_l(10,o-i-1),s=c/a%10|0,l=t<0||p[h+1]!==void 0||c%a,l=n<4?(s||l)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||l||n==6&&(r>0?i>0?c/_l(10,o-i):0:p[h-1])%10&1||n==(e.s<0?8:7))),t<1||!p[0])return l?(a=Dn(e),p.length=1,t=t-a-1,p[0]=_l(10,(rn-t%rn)%rn),e.e=Td(-t/rn)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(r==0?(p.length=h,a=1,h--):(p.length=h+1,a=_l(10,rn-r),p[h]=i>0?(c/_l(10,o-i)%_l(10,i)|0)*a:0),l)for(;;)if(h==0){(p[0]+=a)==Jn&&(p[0]=1,++e.e);break}else{if(p[h]+=a,p[h]!=Jn)break;p[h--]=0,a=1}for(r=p.length;p[--r]===0;)p.pop();if(sn&&(e.e>ty||e.e<-ty))throw Error(eA+Dn(e));return e}function k7(e,t){var n,r,i,a,o,s,l,c,h,p,m=e.constructor,g=m.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new m(e),sn?Gt(t,g):t;if(l=e.d,p=t.d,r=t.e,c=e.e,l=l.slice(),o=c-r,o){for(h=o<0,h?(n=l,o=-o,s=p.length):(n=p,r=c,s=l.length),i=Math.max(Math.ceil(g/rn),s)+2,o>i&&(o=i,n.length=1),n.reverse(),i=o;i--;)n.push(0);n.reverse()}else{for(i=l.length,s=p.length,h=i<s,h&&(s=i),i=0;i<s;i++)if(l[i]!=p[i]){h=l[i]<p[i];break}o=0}for(h&&(n=l,l=p,p=n,t.s=-t.s),s=l.length,i=p.length-s;i>0;--i)l[s++]=0;for(i=p.length;i>o;){if(l[--i]<p[i]){for(a=i;a&&l[--a]===0;)l[a]=Jn-1;--l[a],l[i]+=Jn}l[i]-=p[i]}for(;l[--s]===0;)l.pop();for(;l[0]===0;l.shift())--r;return l[0]?(t.d=l,t.e=r,sn?Gt(t,g):t):new m(0)}function Ql(e,t,n){var r,i=Dn(e),a=Wa(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+Es(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Es(-i-1)+a,n&&(r=n-o)>0&&(a+=Es(r))):i>=o?(a+=Es(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+Es(r))):((r=i+1)<o&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+="."),a+=Es(r))),e.s<0?"-"+a:a}function S3(e,t){if(e.length>t)return e.length=t,!0}function P7(e){var t,n,r;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Fl+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return w3(o,a.toString())}else if(typeof a!="string")throw Error(Fl+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,HCe.test(a))w3(o,a);else throw Error(Fl+a)}if(i.prototype=Re,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=P7,i.config=i.set=qCe,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function qCe(e){if(!e||typeof e!="object")throw Error(Hi+"Object expected");var t,n,r,i=["precision",1,Pd,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((r=e[n=i[t]])!==void 0)if(Td(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Fl+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Fl+n+": "+r);return this}var tA=P7(UCe);ci=new tA(1);const Vt=tA;function GCe(e){return QCe(e)||XCe(e)||KCe(e)||YCe()}function YCe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KCe(e,t){if(e){if(typeof e=="string")return nk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nk(e,t)}}function XCe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function QCe(e){if(Array.isArray(e))return nk(e)}function nk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ZCe=function(t){return t},T7={},O7=function(t){return t===T7},_3=function(t){return function n(){return arguments.length===0||arguments.length===1&&O7(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},JCe=function e(t,n){return t===1?n:_3(function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==T7}).length;return o>=t?n.apply(void 0,i):e(t-o,_3(function(){for(var s=arguments.length,l=new Array(s),c=0;c<s;c++)l[c]=arguments[c];var h=i.map(function(p){return O7(p)?l.shift():p});return n.apply(void 0,GCe(h).concat(l))}))})},ex=function(t){return JCe(t.length,t)},rk=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},eke=ex(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),tke=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return ZCe;var i=n.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,l){return l(s)},a.apply(void 0,arguments))}},ik=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},A7=function(t){var n=null,r=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return n&&a.every(function(s,l){return s===n[l]})||(n=a,r=t.apply(void 0,a)),r}};function nke(e){var t;return e===0?t=1:t=Math.floor(new Vt(e).abs().log(10).toNumber())+1,t}function rke(e,t,n){for(var r=new Vt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var ike=ex(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),ake=ex(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),oke=ex(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const tx={rangeStep:rke,getDigitCount:nke,interpolateNumber:ike,uninterpolateNumber:ake,uninterpolateTruncation:oke};function ak(e){return uke(e)||lke(e)||N7(e)||ske()}function ske(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lke(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function uke(e){if(Array.isArray(e))return ok(e)}function zh(e,t){return fke(e)||dke(e,t)||N7(e,t)||cke()}function cke(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function N7(e,t){if(e){if(typeof e=="string")return ok(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ok(e,t)}}function ok(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function dke(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(l){i=!0,a=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function fke(e){if(Array.isArray(e))return e}function M7(e){var t=zh(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function R7(e,t,n){if(e.lte(0))return new Vt(0);var r=tx.getDigitCount(e.toNumber()),i=new Vt(10).pow(r),a=e.div(i),o=r!==1?.05:.1,s=new Vt(Math.ceil(a.div(o).toNumber())).add(n).mul(o),l=s.mul(i);return t?l:new Vt(Math.ceil(l))}function hke(e,t,n){var r=1,i=new Vt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Vt(10).pow(tx.getDigitCount(e)-1),i=new Vt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Vt(Math.floor(e)))}else e===0?i=new Vt(Math.floor((t-1)/2)):n||(i=new Vt(Math.floor(e)));var o=Math.floor((t-1)/2),s=tke(eke(function(l){return i.add(new Vt(l-o).mul(r)).toNumber()}),rk);return s(0,t)}function D7(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Vt(0),tickMin:new Vt(0),tickMax:new Vt(0)};var a=R7(new Vt(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new Vt(0):(o=new Vt(e).add(t).div(2),o=o.sub(new Vt(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new Vt(t).sub(o).div(a).toNumber()),c=s+l+1;return c>n?D7(e,t,n,r,i+1):(c<n&&(l=t>0?l+(n-c):l,s=t>0?s:s+(n-c)),{step:a,tickMin:o.sub(new Vt(s).mul(a)),tickMax:o.add(new Vt(l).mul(a))})}function pke(e){var t=zh(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=M7([n,r]),l=zh(s,2),c=l[0],h=l[1];if(c===-1/0||h===1/0){var p=h===1/0?[c].concat(ak(rk(0,i-1).map(function(){return 1/0}))):[].concat(ak(rk(0,i-1).map(function(){return-1/0})),[h]);return n>r?ik(p):p}if(c===h)return hke(c,i,a);var m=D7(c,h,o,a),g=m.step,w=m.tickMin,y=m.tickMax,x=tx.rangeStep(w,y.add(new Vt(.1).mul(g)),g);return n>r?ik(x):x}function mke(e,t){var n=zh(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=M7([r,i]),s=zh(o,2),l=s[0],c=s[1];if(l===-1/0||c===1/0)return[r,i];if(l===c)return[l];var h=Math.max(t,2),p=R7(new Vt(c).sub(l).div(h-1),a,0),m=[].concat(ak(tx.rangeStep(new Vt(l),new Vt(c).sub(new Vt(.99).mul(p)),p)),[c]);return r>i?ik(m):m}var gke=A7(pke),vke=A7(mke),yke="Invariant failed";function Zl(e,t){throw new Error(yke)}var xke=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Wc(e){"@babel/helpers - typeof";return Wc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wc(e)}function ny(){return ny=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ny.apply(this,arguments)}function bke(e,t){return jke(e)||_ke(e,t)||Ske(e,t)||wke()}function wke(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ske(e,t){if(e){if(typeof e=="string")return j3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return j3(e,t)}}function j3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _ke(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function jke(e){if(Array.isArray(e))return e}function Eke(e,t){if(e==null)return{};var n=Cke(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Cke(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function kke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,L7(r.key),r)}}function Tke(e,t,n){return t&&Pke(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oke(e,t,n){return t=ry(t),Ake(e,I7()?Reflect.construct(t,n||[],ry(e).constructor):t.apply(e,n))}function Ake(e,t){if(t&&(Wc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nke(e)}function Nke(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(I7=function(){return!!e})()}function ry(e){return ry=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ry(e)}function Mke(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sk(e,t)}function sk(e,t){return sk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},sk(e,t)}function $7(e,t,n){return t=L7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L7(e){var t=Rke(e,"string");return Wc(t)=="symbol"?t:t+""}function Rke(e,t){if(Wc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var nx=(function(e){function t(){return kke(this,t),Oke(this,t,arguments)}return Mke(t,e),Tke(t,[{key:"render",value:function(){var r=this.props,i=r.offset,a=r.layout,o=r.width,s=r.dataKey,l=r.data,c=r.dataPointFormatter,h=r.xAxis,p=r.yAxis,m=Eke(r,xke),g=tt(m,!1);this.props.direction==="x"&&h.type!=="number"&&Zl();var w=l.map(function(y){var x=c(y,s),_=x.x,j=x.y,E=x.value,P=x.errorVal;if(!P)return null;var C=[],T,A;if(Array.isArray(P)){var N=bke(P,2);T=N[0],A=N[1]}else T=A=P;if(a==="vertical"){var R=h.scale,B=j+i,U=B+o,$=B-o,V=R(E-T),W=R(E+A);C.push({x1:W,y1:U,x2:W,y2:$}),C.push({x1:V,y1:B,x2:W,y2:B}),C.push({x1:V,y1:U,x2:V,y2:$})}else if(a==="horizontal"){var z=p.scale,q=_+i,Y=q-o,F=q+o,L=z(E-T),G=z(E+A);C.push({x1:Y,y1:G,x2:F,y2:G}),C.push({x1:q,y1:L,x2:q,y2:G}),C.push({x1:Y,y1:L,x2:F,y2:L})}return M.createElement(Bt,ny({className:"recharts-errorBar",key:"bar-".concat(C.map(function(H){return"".concat(H.x1,"-").concat(H.x2,"-").concat(H.y1,"-").concat(H.y2)}))},g),C.map(function(H){return M.createElement("line",ny({},H,{key:"line-".concat(H.x1,"-").concat(H.x2,"-").concat(H.y1,"-").concat(H.y2)}))}))});return M.createElement(Bt,{className:"recharts-errorBars"},w)}}])})(M.Component);$7(nx,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});$7(nx,"displayName","ErrorBar");function Wh(e){"@babel/helpers - typeof";return Wh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wh(e)}function E3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ml(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?E3(Object(n),!0).forEach(function(r){Dke(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E3(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dke(e,t,n){return t=Ike(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ike(e){var t=$ke(e,"string");return Wh(t)=="symbol"?t:t+""}function $ke(e,t){if(Wh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var F7=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=ai(n,mi);if(!o)return null;var s=mi.defaultProps,l=s!==void 0?ml(ml({},s),o.props):{},c;return o.props&&o.props.payload?c=o.props&&o.props.payload:a==="children"?c=(r||[]).reduce(function(h,p){var m=p.item,g=p.props,w=g.sectors||g.data||[];return h.concat(w.map(function(y){return{type:o.props.iconType||m.props.legendType,value:y.name,color:y.fill,payload:y}}))},[]):c=(r||[]).map(function(h){var p=h.item,m=p.type.defaultProps,g=m!==void 0?ml(ml({},m),p.props):{},w=g.dataKey,y=g.name,x=g.legendType,_=g.hide;return{inactive:_,dataKey:w,type:l.iconType||x||"square",color:nA(p),value:y||w,payload:g}}),ml(ml(ml({},l),mi.getWithHeight(o,i)),{},{payload:c,item:o})};function Uh(e){"@babel/helpers - typeof";return Uh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uh(e)}function C3(e){return Vke(e)||Bke(e)||Fke(e)||Lke()}function Lke(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fke(e,t){if(e){if(typeof e=="string")return lk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lk(e,t)}}function Bke(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vke(e){if(Array.isArray(e))return lk(e)}function lk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function k3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?k3(Object(n),!0).forEach(function(r){_c(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k3(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _c(e,t,n){return t=zke(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zke(e){var t=Wke(e,"string");return Uh(t)=="symbol"?t:t+""}function Wke(e,t){if(Uh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Uh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Sr(e,t,n){return bt(e)||bt(t)?n:qn(t)?pi(e,t,n):ot(t)?t(e):n}function oh(e,t,n,r){var i=VCe(e,function(s){return Sr(s,t)});if(n==="number"){var a=i.filter(function(s){return je(s)||parseFloat(s)});return a.length?[Z0(a),Q0(a)]:[1/0,-1/0]}var o=r?i.filter(function(s){return!bt(s)}):i;return o.map(function(s){return qn(s)||s instanceof Date?s:""})}var Uke=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(n=r?.length)!==null&&n!==void 0?n:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,c=0;c<s;c++){var h=c>0?i[c-1].coordinate:i[s-1].coordinate,p=i[c].coordinate,m=c>=s-1?i[0].coordinate:i[c+1].coordinate,g=void 0;if(Or(p-h)!==Or(m-p)){var w=[];if(Or(m-p)===Or(l[1]-l[0])){g=m;var y=p+l[1]-l[0];w[0]=Math.min(y,(y+h)/2),w[1]=Math.max(y,(y+h)/2)}else{g=h;var x=m+l[1]-l[0];w[0]=Math.min(p,(x+p)/2),w[1]=Math.max(p,(x+p)/2)}var _=[Math.min(p,(g+p)/2),Math.max(p,(g+p)/2)];if(t>_[0]&&t<=_[1]||t>=w[0]&&t<=w[1]){o=i[c].index;break}}else{var j=Math.min(h,m),E=Math.max(h,m);if(t>(j+p)/2&&t<=(E+p)/2){o=i[c].index;break}}}else for(var P=0;P<s;P++)if(P===0&&t<=(r[P].coordinate+r[P+1].coordinate)/2||P>0&&P<s-1&&t>(r[P].coordinate+r[P-1].coordinate)/2&&t<=(r[P].coordinate+r[P+1].coordinate)/2||P===s-1&&t>(r[P].coordinate+r[P-1].coordinate)/2){o=r[P].index;break}return o},nA=function(t){var n,r=t,i=r.type.displayName,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?xn(xn({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},Hke=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,c=s.length;l<c;l++)for(var h=a[s[l]].stackGroups,p=Object.keys(h),m=0,g=p.length;m<g;m++){var w=h[p[m]],y=w.items,x=w.cateAxisId,_=y.filter(function(A){return No(A.type).indexOf("Bar")>=0});if(_&&_.length){var j=_[0].type.defaultProps,E=j!==void 0?xn(xn({},j),_[0].props):_[0].props,P=E.barSize,C=E[x];o[C]||(o[C]=[]);var T=bt(P)?n:P;o[C].push({item:_[0],stackList:_.slice(1),barSize:bt(T)?void 0:Ar(T,r,0)})}}return o},qke=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var c=Ar(n,i,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var m=!1,g=i/l,w=o.reduce(function(P,C){return P+C.barSize||0},0);w+=(l-1)*c,w>=i&&(w-=(l-1)*c,c=0),w>=i&&g>0&&(m=!0,g*=.9,w=l*g);var y=(i-w)/2>>0,x={offset:y-c,size:0};h=o.reduce(function(P,C){var T={item:C.item,position:{offset:x.offset+x.size+c,size:m?g:C.barSize}},A=[].concat(C3(P),[T]);return x=A[A.length-1].position,C.stackList&&C.stackList.length&&C.stackList.forEach(function(N){A.push({item:N,position:x})}),A},p)}else{var _=Ar(r,i,0,!0);i-2*_-(l-1)*c<=0&&(c=0);var j=(i-2*_-(l-1)*c)/l;j>1&&(j>>=0);var E=s===+s?Math.min(j,s):j;h=o.reduce(function(P,C,T){var A=[].concat(C3(P),[{item:C.item,position:{offset:_+(j+c)*T+(j-E)/2,size:E}}]);return C.stackList&&C.stackList.length&&C.stackList.forEach(function(N){A.push({item:N,position:A[A.length-1].position})}),A},p)}return h},Gke=function(t,n,r,i){var a=r.children,o=r.width,s=r.margin,l=o-(s.left||0)-(s.right||0),c=F7({children:a,legendWidth:l});if(c){var h=i||{},p=h.width,m=h.height,g=c.align,w=c.verticalAlign,y=c.layout;if((y==="vertical"||y==="horizontal"&&w==="middle")&&g!=="center"&&je(t[g]))return xn(xn({},t),{},_c({},g,t[g]+(p||0)));if((y==="horizontal"||y==="vertical"&&g==="center")&&w!=="middle"&&je(t[w]))return xn(xn({},t),{},_c({},w,t[w]+(m||0)))}return t},Yke=function(t,n,r){return bt(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},B7=function(t,n,r,i,a){var o=n.props.children,s=zi(o,nx).filter(function(c){return Yke(i,a,c.props.direction)});if(s&&s.length){var l=s.map(function(c){return c.props.dataKey});return t.reduce(function(c,h){var p=Sr(h,r);if(bt(p))return c;var m=Array.isArray(p)?[Z0(p),Q0(p)]:[p,p],g=l.reduce(function(w,y){var x=Sr(h,y,0),_=m[0]-Math.abs(Array.isArray(x)?x[0]:x),j=m[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(_,w[0]),Math.max(j,w[1])]},[1/0,-1/0]);return[Math.min(g[0],c[0]),Math.max(g[1],c[1])]},[1/0,-1/0])}return null},Kke=function(t,n,r,i,a){var o=n.map(function(s){return B7(t,s,r,a,i)}).filter(function(s){return!bt(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},V7=function(t,n,r,i,a){var o=n.map(function(l){var c=l.props.dataKey;return r==="number"&&c&&B7(t,l,c,i)||oh(t,c,r,a)});if(r==="number")return o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,c){for(var h=0,p=c.length;h<p;h++)s[c[h]]||(s[c[h]]=!0,l.push(c[h]));return l},[])},z7=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},W7=function(t,n,r,i){if(i)return t.map(function(l){return l.coordinate});var a,o,s=t.map(function(l){return l.coordinate===n&&(a=!0),l.coordinate===r&&(o=!0),l.coordinate});return a||s.push(n),o||s.push(r),s},To=function(t,n,r){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,c=(n||r)&&o==="category"&&i.bandwidth?i.bandwidth()/l:0;if(c=t.axisType==="angleAxis"&&s?.length>=2?Or(s[0]-s[1])*2*c:c,n&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var m=a?a.indexOf(p):p;return{coordinate:i(m)+c,value:p,offset:c}});return h.filter(function(p){return!Dp(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,m){return{coordinate:i(p)+c,value:p,index:m,offset:c}}):i.ticks&&!r?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+c,value:p,offset:c}}):i.domain().map(function(p,m){return{coordinate:i(p)+c,value:a?a[p]:p,index:m,offset:c}})},Nj=new WeakMap,Ng=function(t,n){if(typeof n!="function")return t;Nj.has(t)||Nj.set(t,new WeakMap);var r=Nj.get(t);if(r.has(n))return r.get(n);var i=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},U7=function(t,n,r){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Ih(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Qv(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:ah(),realScaleType:"point"}:a==="category"?{scale:Ih(),realScaleType:"band"}:{scale:Qv(),realScaleType:"linear"};if(Yl(i)){var l="scale".concat($0(i));return{scale:(f3[l]||ah)(),realScaleType:f3[l]?l:"point"}}return ot(i)?{scale:i}:{scale:ah(),realScaleType:"point"}},P3=1e-4,H7=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,i=t.range(),a=Math.min(i[0],i[1])-P3,o=Math.max(i[0],i[1])+P3,s=t(n[0]),l=t(n[r-1]);(s<a||s>o||l<a||l>o)&&t.domain([n[0],n[r-1]])}},Xke=function(t,n){if(!t)return null;for(var r=0,i=t.length;r<i;r++)if(t[r].item===n)return t[r].position;return null},Qke=function(t,n){if(!n||n.length!==2||!je(n[0])||!je(n[1]))return t;var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]),a=[t[0],t[1]];return(!je(t[0])||t[0]<r)&&(a[0]=r),(!je(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<r&&(a[1]=r),a},Zke=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,o=0,s=0;s<n;++s){var l=Dp(t[s][r][1])?t[s][r][0]:t[s][r][1];l>=0?(t[s][r][0]=a,t[s][r][1]=a+l,a=t[s][r][1]):(t[s][r][0]=o,t[s][r][1]=o+l,o=t[s][r][1])}},Jke=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,o=0;o<n;++o){var s=Dp(t[o][r][1])?t[o][r][0]:t[o][r][1];s>=0?(t[o][r][0]=a,t[o][r][1]=a+s,a=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},ePe={sign:Zke,expand:Vwe,none:Rc,silhouette:zwe,wiggle:Wwe,positive:Jke},tPe=function(t,n,r){var i=n.map(function(s){return s.props.dataKey}),a=ePe[r],o=Bwe().keys(i).value(function(s,l){return+Sr(s,l,0)}).order(LC).offset(a);return o(t)},nPe=function(t,n,r,i,a,o){if(!t)return null;var s=o?n.reverse():n,l={},c=s.reduce(function(p,m){var g,w=(g=m.type)!==null&&g!==void 0&&g.defaultProps?xn(xn({},m.type.defaultProps),m.props):m.props,y=w.stackId,x=w.hide;if(x)return p;var _=w[r],j=p[_]||{hasStack:!1,stackGroups:{}};if(qn(y)){var E=j.stackGroups[y]||{numericAxisId:r,cateAxisId:i,items:[]};E.items.push(m),j.hasStack=!0,j.stackGroups[y]=E}else j.stackGroups[Ip("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[m]};return xn(xn({},p),{},_c({},_,j))},l),h={};return Object.keys(c).reduce(function(p,m){var g=c[m];if(g.hasStack){var w={};g.stackGroups=Object.keys(g.stackGroups).reduce(function(y,x){var _=g.stackGroups[x];return xn(xn({},y),{},_c({},x,{numericAxisId:r,cateAxisId:i,items:_.items,stackedData:tPe(t,_.items,a)}))},w)}return xn(xn({},p),{},_c({},m,g))},h)},q7=function(t,n){var r=n.realScaleType,i=n.type,a=n.tickCount,o=n.originalDomain,s=n.allowDecimals,l=r||n.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var c=t.domain();if(!c.length)return null;var h=gke(c,a,s);return t.domain([Z0(h),Q0(h)]),{niceTicks:h}}if(a&&i==="number"){var p=t.domain(),m=vke(p,a,s);return{niceTicks:m}}return null},T3=function(t){var n=t.axis,r=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(n.type==="category")return r[s]?r[s].coordinate+i:null;var l=Sr(o,n.dataKey,n.domain[s]);return bt(l)?null:n.scale(l)-a/2+i},rPe=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return i<=0&&a>=0?0:a<0?a:i}return r[0]},iPe=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?xn(xn({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(qn(a)){var o=n[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},aPe=function(t){return t.reduce(function(n,r){return[Z0(r.concat([n[0]]).filter(je)),Q0(r.concat([n[1]]).filter(je))]},[1/0,-1/0])},G7=function(t,n,r){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(c,h){var p=aPe(h.slice(n,r+1));return[Math.min(c[0],p[0]),Math.max(c[1],p[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},O3=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,A3=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,uk=function(t,n,r){if(ot(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(je(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(O3.test(t[0])){var a=+O3.exec(t[0])[1];i[0]=n[0]-a}else ot(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(je(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(A3.test(t[1])){var o=+A3.exec(t[1])[1];i[1]=n[1]+o}else ot(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},iy=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!r||i>0)return i}if(t&&n&&n.length>=2){for(var a=OO(n,function(p){return p.coordinate}),o=1/0,s=1,l=a.length;s<l;s++){var c=a[s],h=a[s-1];o=Math.min((c.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return r?void 0:0},N3=function(t,n,r){return!t||!t.length||J0(t,pi(r,"type.defaultProps.domain"))?n:t},Y7=function(t,n){var r=t.type.defaultProps?xn(xn({},t.type.defaultProps),t.props):t.props,i=r.dataKey,a=r.name,o=r.unit,s=r.formatter,l=r.tooltipType,c=r.chartType,h=r.hide;return xn(xn({},tt(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:nA(t),value:Sr(n,i),type:l,payload:n,chartType:c,hide:h})};function Hh(e){"@babel/helpers - typeof";return Hh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hh(e)}function M3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function wo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?M3(Object(n),!0).forEach(function(r){K7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M3(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function K7(e,t,n){return t=oPe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oPe(e){var t=sPe(e,"string");return Hh(t)=="symbol"?t:t+""}function sPe(e,t){if(Hh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lPe(e,t){return fPe(e)||dPe(e,t)||cPe(e,t)||uPe()}function uPe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cPe(e,t){if(e){if(typeof e=="string")return R3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return R3(e,t)}}function R3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function dPe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function fPe(e){if(Array.isArray(e))return e}var ay=Math.PI/180,hPe=function(t){return t*180/Math.PI},Qt=function(t,n,r,i){return{x:t+Math.cos(-ay*i)*r,y:n+Math.sin(-ay*i)*r}},X7=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},pPe=function(t,n,r,i,a){var o=t.width,s=t.height,l=t.startAngle,c=t.endAngle,h=Ar(t.cx,o,o/2),p=Ar(t.cy,s,s/2),m=X7(o,s,r),g=Ar(t.innerRadius,m,0),w=Ar(t.outerRadius,m,m*.8),y=Object.keys(n);return y.reduce(function(x,_){var j=n[_],E=j.domain,P=j.reversed,C;if(bt(j.range))i==="angleAxis"?C=[l,c]:i==="radiusAxis"&&(C=[g,w]),P&&(C=[C[1],C[0]]);else{C=j.range;var T=C,A=lPe(T,2);l=A[0],c=A[1]}var N=U7(j,a),R=N.realScaleType,B=N.scale;B.domain(E).range(C),H7(B);var U=q7(B,wo(wo({},j),{},{realScaleType:R})),$=wo(wo(wo({},j),U),{},{range:C,radius:w,realScaleType:R,scale:B,cx:h,cy:p,innerRadius:g,outerRadius:w,startAngle:l,endAngle:c});return wo(wo({},x),{},K7({},_,$))},{})},mPe=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return Math.sqrt(Math.pow(r-a,2)+Math.pow(i-o,2))},gPe=function(t,n){var r=t.x,i=t.y,a=n.cx,o=n.cy,s=mPe({x:r,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(r-a)/s,c=Math.acos(l);return i>o&&(c=2*Math.PI-c),{radius:s,angle:hPe(c),angleInRadian:c}},vPe=function(t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360),o=Math.min(i,a);return{startAngle:n-o*360,endAngle:r-o*360}},yPe=function(t,n){var r=n.startAngle,i=n.endAngle,a=Math.floor(r/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},D3=function(t,n){var r=t.x,i=t.y,a=gPe({x:r,y:i},n),o=a.radius,s=a.angle,l=n.innerRadius,c=n.outerRadius;if(o<l||o>c)return!1;if(o===0)return!0;var h=vPe(n),p=h.startAngle,m=h.endAngle,g=s,w;if(p<=m){for(;g>m;)g-=360;for(;g<p;)g+=360;w=g>=p&&g<=m}else{for(;g>p;)g-=360;for(;g<m;)g+=360;w=g>=m&&g<=p}return w?wo(wo({},n),{},{radius:o,angle:yPe(g,n)}):null},Q7=function(t){return!b.isValidElement(t)&&!ot(t)&&typeof t!="boolean"?t.className:""};function qh(e){"@babel/helpers - typeof";return qh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qh(e)}var xPe=["offset"];function bPe(e){return jPe(e)||_Pe(e)||SPe(e)||wPe()}function wPe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function SPe(e,t){if(e){if(typeof e=="string")return ck(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ck(e,t)}}function _Pe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jPe(e){if(Array.isArray(e))return ck(e)}function ck(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function EPe(e,t){if(e==null)return{};var n=CPe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function CPe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function I3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?I3(Object(n),!0).forEach(function(r){kPe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I3(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kPe(e,t,n){return t=PPe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PPe(e){var t=TPe(e,"string");return qh(t)=="symbol"?t:t+""}function TPe(e,t){if(qh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gh(){return Gh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gh.apply(this,arguments)}var OPe=function(t){var n=t.value,r=t.formatter,i=bt(t.children)?n:t.children;return ot(r)?r(i):i},APe=function(t,n){var r=Or(n-t),i=Math.min(Math.abs(n-t),360);return r*i},NPe=function(t,n,r){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,l=a,c=l.cx,h=l.cy,p=l.innerRadius,m=l.outerRadius,g=l.startAngle,w=l.endAngle,y=l.clockWise,x=(p+m)/2,_=APe(g,w),j=_>=0?1:-1,E,P;i==="insideStart"?(E=g+j*o,P=y):i==="insideEnd"?(E=w-j*o,P=!y):i==="end"&&(E=w+j*o,P=y),P=_<=0?P:!P;var C=Qt(c,h,x,E),T=Qt(c,h,x,E+(P?1:-1)*359),A="M".concat(C.x,",").concat(C.y,`
    A`).concat(x,",").concat(x,",0,1,").concat(P?0:1,`,
    `).concat(T.x,",").concat(T.y),N=bt(t.id)?Ip("recharts-radial-line-"):t.id;return M.createElement("text",Gh({},r,{dominantBaseline:"central",className:gt("recharts-radial-bar-label",s)}),M.createElement("defs",null,M.createElement("path",{id:N,d:A})),M.createElement("textPath",{xlinkHref:"#".concat(N)},n))},MPe=function(t){var n=t.viewBox,r=t.offset,i=t.position,a=n,o=a.cx,s=a.cy,l=a.innerRadius,c=a.outerRadius,h=a.startAngle,p=a.endAngle,m=(h+p)/2;if(i==="outside"){var g=Qt(o,s,c+r,m),w=g.x,y=g.y;return{x:w,y,textAnchor:w>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var x=(l+c)/2,_=Qt(o,s,x,m),j=_.x,E=_.y;return{x:j,y:E,textAnchor:"middle",verticalAnchor:"middle"}},RPe=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,a=t.position,o=n,s=o.x,l=o.y,c=o.width,h=o.height,p=h>=0?1:-1,m=p*i,g=p>0?"end":"start",w=p>0?"start":"end",y=c>=0?1:-1,x=y*i,_=y>0?"end":"start",j=y>0?"start":"end";if(a==="top"){var E={x:s+c/2,y:l-p*i,textAnchor:"middle",verticalAnchor:g};return zn(zn({},E),r?{height:Math.max(l-r.y,0),width:c}:{})}if(a==="bottom"){var P={x:s+c/2,y:l+h+m,textAnchor:"middle",verticalAnchor:w};return zn(zn({},P),r?{height:Math.max(r.y+r.height-(l+h),0),width:c}:{})}if(a==="left"){var C={x:s-x,y:l+h/2,textAnchor:_,verticalAnchor:"middle"};return zn(zn({},C),r?{width:Math.max(C.x-r.x,0),height:h}:{})}if(a==="right"){var T={x:s+c+x,y:l+h/2,textAnchor:j,verticalAnchor:"middle"};return zn(zn({},T),r?{width:Math.max(r.x+r.width-T.x,0),height:h}:{})}var A=r?{width:c,height:h}:{};return a==="insideLeft"?zn({x:s+x,y:l+h/2,textAnchor:j,verticalAnchor:"middle"},A):a==="insideRight"?zn({x:s+c-x,y:l+h/2,textAnchor:_,verticalAnchor:"middle"},A):a==="insideTop"?zn({x:s+c/2,y:l+m,textAnchor:"middle",verticalAnchor:w},A):a==="insideBottom"?zn({x:s+c/2,y:l+h-m,textAnchor:"middle",verticalAnchor:g},A):a==="insideTopLeft"?zn({x:s+x,y:l+m,textAnchor:j,verticalAnchor:w},A):a==="insideTopRight"?zn({x:s+c-x,y:l+m,textAnchor:_,verticalAnchor:w},A):a==="insideBottomLeft"?zn({x:s+x,y:l+h-m,textAnchor:j,verticalAnchor:g},A):a==="insideBottomRight"?zn({x:s+c-x,y:l+h-m,textAnchor:_,verticalAnchor:g},A):jd(a)&&(je(a.x)||Pl(a.x))&&(je(a.y)||Pl(a.y))?zn({x:s+Ar(a.x,c),y:l+Ar(a.y,h),textAnchor:"end",verticalAnchor:"end"},A):zn({x:s+c/2,y:l+h/2,textAnchor:"middle",verticalAnchor:"middle"},A)},DPe=function(t){return"cx"in t&&je(t.cx)};function er(e){var t=e.offset,n=t===void 0?5:t,r=EPe(e,xPe),i=zn({offset:n},r),a=i.viewBox,o=i.position,s=i.value,l=i.children,c=i.content,h=i.className,p=h===void 0?"":h,m=i.textBreakAll;if(!a||bt(s)&&bt(l)&&!b.isValidElement(c)&&!ot(c))return null;if(b.isValidElement(c))return b.cloneElement(c,i);var g;if(ot(c)){if(g=b.createElement(c,i),b.isValidElement(g))return g}else g=OPe(i);var w=DPe(a),y=tt(i,!0);if(w&&(o==="insideStart"||o==="insideEnd"||o==="end"))return NPe(i,g,y);var x=w?MPe(i):RPe(i);return M.createElement(Xl,Gh({className:gt("recharts-label",p)},y,x,{breakAll:m}),g)}er.displayName="Label";var Z7=function(t){var n=t.cx,r=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,c=t.innerRadius,h=t.outerRadius,p=t.x,m=t.y,g=t.top,w=t.left,y=t.width,x=t.height,_=t.clockWise,j=t.labelViewBox;if(j)return j;if(je(y)&&je(x)){if(je(p)&&je(m))return{x:p,y:m,width:y,height:x};if(je(g)&&je(w))return{x:g,y:w,width:y,height:x}}return je(p)&&je(m)?{x:p,y:m,width:0,height:0}:je(n)&&je(r)?{cx:n,cy:r,startAngle:a||i||0,endAngle:o||i||0,innerRadius:c||0,outerRadius:h||l||s||0,clockWise:_}:t.viewBox?t.viewBox:{}},IPe=function(t,n){return t?t===!0?M.createElement(er,{key:"label-implicit",viewBox:n}):qn(t)?M.createElement(er,{key:"label-implicit",viewBox:n,value:t}):b.isValidElement(t)?t.type===er?b.cloneElement(t,{key:"label-implicit",viewBox:n}):M.createElement(er,{key:"label-implicit",content:t,viewBox:n}):ot(t)?M.createElement(er,{key:"label-implicit",content:t,viewBox:n}):jd(t)?M.createElement(er,Gh({viewBox:n},t,{key:"label-implicit"})):null:null},$Pe=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var i=t.children,a=Z7(t),o=zi(i,er).map(function(l,c){return b.cloneElement(l,{viewBox:n||a,key:"label-".concat(c)})});if(!r)return o;var s=IPe(t.label,n||a);return[s].concat(bPe(o))};er.parseViewBox=Z7;er.renderCallByParent=$Pe;var Mj,$3;function LPe(){if($3)return Mj;$3=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return Mj=e,Mj}var FPe=LPe();const BPe=Ct(FPe);function Yh(e){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yh(e)}var VPe=["valueAccessor"],zPe=["data","dataKey","clockWise","id","textBreakAll"];function WPe(e){return GPe(e)||qPe(e)||HPe(e)||UPe()}function UPe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HPe(e,t){if(e){if(typeof e=="string")return dk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dk(e,t)}}function qPe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GPe(e){if(Array.isArray(e))return dk(e)}function dk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function oy(){return oy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oy.apply(this,arguments)}function L3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function F3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?L3(Object(n),!0).forEach(function(r){YPe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L3(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function YPe(e,t,n){return t=KPe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KPe(e){var t=XPe(e,"string");return Yh(t)=="symbol"?t:t+""}function XPe(e,t){if(Yh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function B3(e,t){if(e==null)return{};var n=QPe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QPe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var ZPe=function(t){return Array.isArray(t.value)?BPe(t.value):t.value};function Wi(e){var t=e.valueAccessor,n=t===void 0?ZPe:t,r=B3(e,VPe),i=r.data,a=r.dataKey,o=r.clockWise,s=r.id,l=r.textBreakAll,c=B3(r,zPe);return!i||!i.length?null:M.createElement(Bt,{className:"recharts-label-list"},i.map(function(h,p){var m=bt(a)?n(h,p):Sr(h&&h.payload,a),g=bt(s)?{}:{id:"".concat(s,"-").concat(p)};return M.createElement(er,oy({},tt(h,!0),c,g,{parentViewBox:h.parentViewBox,value:m,textBreakAll:l,viewBox:er.parseViewBox(bt(o)?h:F3(F3({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}Wi.displayName="LabelList";function JPe(e,t){return e?e===!0?M.createElement(Wi,{key:"labelList-implicit",data:t}):M.isValidElement(e)||ot(e)?M.createElement(Wi,{key:"labelList-implicit",data:t,content:e}):jd(e)?M.createElement(Wi,oy({data:t},e,{key:"labelList-implicit"})):null:null}function eTe(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=zi(r,Wi).map(function(o,s){return b.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!n)return i;var a=JPe(e.label,t);return[a].concat(WPe(i))}Wi.renderCallByParent=eTe;function Kh(e){"@babel/helpers - typeof";return Kh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kh(e)}function fk(){return fk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fk.apply(this,arguments)}function V3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function z3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V3(Object(n),!0).forEach(function(r){tTe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V3(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tTe(e,t,n){return t=nTe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nTe(e){var t=rTe(e,"string");return Kh(t)=="symbol"?t:t+""}function rTe(e,t){if(Kh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iTe=function(t,n){var r=Or(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},Mg=function(t){var n=t.cx,r=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,l=t.cornerRadius,c=t.cornerIsExternal,h=l*(s?1:-1)+i,p=Math.asin(l/h)/ay,m=c?a:a+o*p,g=Qt(n,r,h,m),w=Qt(n,r,i,m),y=c?a-o*p:a,x=Qt(n,r,h*Math.cos(p*ay),y);return{center:g,circleTangency:w,lineTangency:x,theta:p}},J7=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,l=iTe(o,s),c=o+l,h=Qt(n,r,a,o),p=Qt(n,r,a,c),m="M ".concat(h.x,",").concat(h.y,`
    A `).concat(a,",").concat(a,`,0,
    `).concat(+(Math.abs(l)>180),",").concat(+(o>c),`,
    `).concat(p.x,",").concat(p.y,`
  `);if(i>0){var g=Qt(n,r,i,o),w=Qt(n,r,i,c);m+="L ".concat(w.x,",").concat(w.y,`
            A `).concat(i,",").concat(i,`,0,
            `).concat(+(Math.abs(l)>180),",").concat(+(o<=c),`,
            `).concat(g.x,",").concat(g.y," Z")}else m+="L ".concat(n,",").concat(r," Z");return m},aTe=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,c=t.startAngle,h=t.endAngle,p=Or(h-c),m=Mg({cx:n,cy:r,radius:a,angle:c,sign:p,cornerRadius:o,cornerIsExternal:l}),g=m.circleTangency,w=m.lineTangency,y=m.theta,x=Mg({cx:n,cy:r,radius:a,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:l}),_=x.circleTangency,j=x.lineTangency,E=x.theta,P=l?Math.abs(c-h):Math.abs(c-h)-y-E;if(P<0)return s?"M ".concat(w.x,",").concat(w.y,`
        a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
        a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
      `):J7({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:c,endAngle:h});var C="M ".concat(w.x,",").concat(w.y,`
    A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(g.x,",").concat(g.y,`
    A`).concat(a,",").concat(a,",0,").concat(+(P>180),",").concat(+(p<0),",").concat(_.x,",").concat(_.y,`
    A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(j.x,",").concat(j.y,`
  `);if(i>0){var T=Mg({cx:n,cy:r,radius:i,angle:c,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),A=T.circleTangency,N=T.lineTangency,R=T.theta,B=Mg({cx:n,cy:r,radius:i,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),U=B.circleTangency,$=B.lineTangency,V=B.theta,W=l?Math.abs(c-h):Math.abs(c-h)-R-V;if(W<0&&o===0)return"".concat(C,"L").concat(n,",").concat(r,"Z");C+="L".concat($.x,",").concat($.y,`
      A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(U.x,",").concat(U.y,`
      A`).concat(i,",").concat(i,",0,").concat(+(W>180),",").concat(+(p>0),",").concat(A.x,",").concat(A.y,`
      A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(N.x,",").concat(N.y,"Z")}else C+="L".concat(n,",").concat(r,"Z");return C},oTe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},eG=function(t){var n=z3(z3({},oTe),t),r=n.cx,i=n.cy,a=n.innerRadius,o=n.outerRadius,s=n.cornerRadius,l=n.forceCornerRadius,c=n.cornerIsExternal,h=n.startAngle,p=n.endAngle,m=n.className;if(o<a||h===p)return null;var g=gt("recharts-sector",m),w=o-a,y=Ar(s,w,0,!0),x;return y>0&&Math.abs(h-p)<360?x=aTe({cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(y,w/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:h,endAngle:p}):x=J7({cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:p}),M.createElement("path",fk({},tt(n,!0),{className:g,d:x,role:"img"}))};function Xh(e){"@babel/helpers - typeof";return Xh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xh(e)}function hk(){return hk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hk.apply(this,arguments)}function W3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function U3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?W3(Object(n),!0).forEach(function(r){sTe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W3(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sTe(e,t,n){return t=lTe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lTe(e){var t=uTe(e,"string");return Xh(t)=="symbol"?t:t+""}function uTe(e,t){if(Xh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var H3={curveBasisClosed:Twe,curveBasisOpen:Owe,curveBasis:Pwe,curveBumpX:pwe,curveBumpY:mwe,curveLinearClosed:Awe,curveLinear:F0,curveMonotoneX:Nwe,curveMonotoneY:Mwe,curveNatural:Rwe,curveStep:Dwe,curveStepAfter:$we,curveStepBefore:Iwe},Rg=function(t){return t.x===+t.x&&t.y===+t.y},Af=function(t){return t.x},Nf=function(t){return t.y},cTe=function(t,n){if(ot(t))return t;var r="curve".concat($0(t));return(r==="curveMonotone"||r==="curveBump")&&n?H3["".concat(r).concat(n==="vertical"?"Y":"X")]:H3[r]||F0},dTe=function(t){var n=t.type,r=n===void 0?"linear":n,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,l=t.connectNulls,c=l===void 0?!1:l,h=cTe(r,s),p=c?a.filter(function(y){return Rg(y)}):a,m;if(Array.isArray(o)){var g=c?o.filter(function(y){return Rg(y)}):o,w=p.map(function(y,x){return U3(U3({},y),{},{base:g[x]})});return s==="vertical"?m=Eg().y(Nf).x1(Af).x0(function(y){return y.base.x}):m=Eg().x(Af).y1(Nf).y0(function(y){return y.base.y}),m.defined(Rg).curve(h),m(w)}return s==="vertical"&&je(o)?m=Eg().y(Nf).x1(Af).x0(o):je(o)?m=Eg().x(Af).y1(Nf).y0(o):m=JH().x(Af).y(Nf),m.defined(Rg).curve(h),m(p)},pk=function(t){var n=t.className,r=t.points,i=t.path,a=t.pathRef;if((!r||!r.length)&&!i)return null;var o=r&&r.length?dTe(t):i;return b.createElement("path",hk({},tt(t,!1),Mv(t),{className:gt("recharts-curve",n),d:o,ref:a}))},Rj={exports:{}},Dj,q3;function fTe(){if(q3)return Dj;q3=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Dj=e,Dj}var Ij,G3;function hTe(){if(G3)return Ij;G3=1;var e=fTe();function t(){}function n(){}return n.resetWarningCache=t,Ij=function(){function r(o,s,l,c,h,p){if(p!==e){var m=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw m.name="Invariant Violation",m}}r.isRequired=r;function i(){return r}var a={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return a.PropTypes=a,a},Ij}var Y3;function pTe(){return Y3||(Y3=1,Rj.exports=hTe()()),Rj.exports}var mTe=pTe();const Rt=Ct(mTe),{getOwnPropertyNames:gTe,getOwnPropertySymbols:vTe}=Object,{hasOwnProperty:yTe}=Object.prototype;function $j(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function Dg(e){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,i);const{cache:a}=i,o=a.get(n),s=a.get(r);if(o&&s)return o===r&&s===n;a.set(n,r),a.set(r,n);const l=e(n,r,i);return a.delete(n),a.delete(r),l}}function xTe(e){return e?.[Symbol.toStringTag]}function K3(e){return gTe(e).concat(vTe(e))}const bTe=Object.hasOwn||((e,t)=>yTe.call(e,t));function du(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const wTe="__v",STe="__o",_Te="_owner",{getOwnPropertyDescriptor:X3,keys:Q3}=Object;function jTe(e,t){return e.byteLength===t.byteLength&&sy(new Uint8Array(e),new Uint8Array(t))}function ETe(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function CTe(e,t){return e.byteLength===t.byteLength&&sy(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function kTe(e,t){return du(e.getTime(),t.getTime())}function PTe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function TTe(e,t){return e===t}function Z3(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const i=new Array(r),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const c=t.entries();let h=!1,p=0;for(;(s=c.next())&&!s.done;){if(i[p]){p++;continue}const m=o.value,g=s.value;if(n.equals(m[0],g[0],l,p,e,t,n)&&n.equals(m[1],g[1],m[0],g[0],e,t,n)){h=i[p]=!0;break}p++}if(!h)return!1;l++}return!0}const OTe=du;function ATe(e,t,n){const r=Q3(e);let i=r.length;if(Q3(t).length!==i)return!1;for(;i-- >0;)if(!tG(e,t,n,r[i]))return!1;return!0}function Mf(e,t,n){const r=K3(e);let i=r.length;if(K3(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=r[i],!tG(e,t,n,a)||(o=X3(e,a),s=X3(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function NTe(e,t){return du(e.valueOf(),t.valueOf())}function MTe(e,t){return e.source===t.source&&e.flags===t.flags}function J3(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const i=new Array(r),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let c=!1,h=0;for(;(s=l.next())&&!s.done;){if(!i[h]&&n.equals(o.value,s.value,o.value,s.value,e,t,n)){c=i[h]=!0;break}h++}if(!c)return!1}return!0}function sy(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function RTe(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function tG(e,t,n,r){return(r===_Te||r===STe||r===wTe)&&(e.$$typeof||t.$$typeof)?!0:bTe(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const DTe="[object ArrayBuffer]",ITe="[object Arguments]",$Te="[object Boolean]",LTe="[object DataView]",FTe="[object Date]",BTe="[object Error]",VTe="[object Map]",zTe="[object Number]",WTe="[object Object]",UTe="[object RegExp]",HTe="[object Set]",qTe="[object String]",GTe={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},YTe="[object URL]",KTe=Object.prototype.toString;function XTe({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:c,areRegExpsEqual:h,areSetsEqual:p,areTypedArraysEqual:m,areUrlsEqual:g,unknownTagComparators:w}){return function(x,_,j){if(x===_)return!0;if(x==null||_==null)return!1;const E=typeof x;if(E!==typeof _)return!1;if(E!=="object")return E==="number"?s(x,_,j):E==="function"?a(x,_,j):!1;const P=x.constructor;if(P!==_.constructor)return!1;if(P===Object)return l(x,_,j);if(Array.isArray(x))return t(x,_,j);if(P===Date)return r(x,_,j);if(P===RegExp)return h(x,_,j);if(P===Map)return o(x,_,j);if(P===Set)return p(x,_,j);const C=KTe.call(x);if(C===FTe)return r(x,_,j);if(C===UTe)return h(x,_,j);if(C===VTe)return o(x,_,j);if(C===HTe)return p(x,_,j);if(C===WTe)return typeof x.then!="function"&&typeof _.then!="function"&&l(x,_,j);if(C===YTe)return g(x,_,j);if(C===BTe)return i(x,_,j);if(C===ITe)return l(x,_,j);if(GTe[C])return m(x,_,j);if(C===DTe)return e(x,_,j);if(C===LTe)return n(x,_,j);if(C===$Te||C===zTe||C===qTe)return c(x,_,j);if(w){let T=w[C];if(!T){const A=xTe(x);A&&(T=w[A])}if(T)return T(x,_,j)}return!1}}function QTe({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:jTe,areArraysEqual:n?Mf:ETe,areDataViewsEqual:CTe,areDatesEqual:kTe,areErrorsEqual:PTe,areFunctionsEqual:TTe,areMapsEqual:n?$j(Z3,Mf):Z3,areNumbersEqual:OTe,areObjectsEqual:n?Mf:ATe,arePrimitiveWrappersEqual:NTe,areRegExpsEqual:MTe,areSetsEqual:n?$j(J3,Mf):J3,areTypedArraysEqual:n?$j(sy,Mf):sy,areUrlsEqual:RTe,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const i=Dg(r.areArraysEqual),a=Dg(r.areMapsEqual),o=Dg(r.areObjectsEqual),s=Dg(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return r}function ZTe(e){return function(t,n,r,i,a,o,s){return e(t,n,s)}}function JTe({circular:e,comparator:t,createState:n,equals:r,strict:i}){if(n)return function(s,l){const{cache:c=e?new WeakMap:void 0,meta:h}=n();return t(s,l,{cache:c,equals:r,meta:h,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:r,meta:void 0,strict:i})};const a={cache:void 0,equals:r,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const eOe=Xs();Xs({strict:!0});Xs({circular:!0});Xs({circular:!0,strict:!0});Xs({createInternalComparator:()=>du});Xs({strict:!0,createInternalComparator:()=>du});Xs({circular:!0,createInternalComparator:()=>du});Xs({circular:!0,createInternalComparator:()=>du,strict:!0});function Xs(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:i=!1}=e,a=QTe(e),o=XTe(a),s=n?n(o):ZTe(o);return JTe({circular:t,comparator:o,createState:r,equals:s,strict:i})}function tOe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function e5(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(a){n<0&&(n=a),a-n>t?(e(a),n=-1):tOe(i)};requestAnimationFrame(r)}function mk(e){"@babel/helpers - typeof";return mk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mk(e)}function nOe(e){return oOe(e)||aOe(e)||iOe(e)||rOe()}function rOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iOe(e,t){if(e){if(typeof e=="string")return t5(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t5(e,t)}}function t5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function aOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oOe(e){if(Array.isArray(e))return e}function sOe(){var e={},t=function(){return null},n=!1,r=function i(a){if(!n){if(Array.isArray(a)){if(!a.length)return;var o=a,s=nOe(o),l=s[0],c=s.slice(1);if(typeof l=="number"){e5(i.bind(null,c),l);return}i(l),e5(i.bind(null,c));return}mk(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){n=!0},start:function(a){n=!1,r(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Qh(e){"@babel/helpers - typeof";return Qh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qh(e)}function n5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function r5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?n5(Object(n),!0).forEach(function(r){nG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nG(e,t,n){return t=lOe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lOe(e){var t=uOe(e,"string");return Qh(t)==="symbol"?t:String(t)}function uOe(e,t){if(Qh(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qh(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cOe=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(a){return i.includes(a)})})},dOe=function(t){return t},fOe=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},sh=function(t,n){return Object.keys(n).reduce(function(r,i){return r5(r5({},r),{},nG({},i,t(i,n[i])))},{})},i5=function(t,n,r){return t.map(function(i){return"".concat(fOe(i)," ").concat(n,"ms ").concat(r)}).join(",")};function hOe(e,t){return gOe(e)||mOe(e,t)||rG(e,t)||pOe()}function pOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mOe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function gOe(e){if(Array.isArray(e))return e}function vOe(e){return bOe(e)||xOe(e)||rG(e)||yOe()}function yOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rG(e,t){if(e){if(typeof e=="string")return gk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gk(e,t)}}function xOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bOe(e){if(Array.isArray(e))return gk(e)}function gk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ly=1e-4,iG=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},aG=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},a5=function(t,n){return function(r){var i=iG(t,n);return aG(i,r)}},wOe=function(t,n){return function(r){var i=iG(t,n),a=[].concat(vOe(i.map(function(o,s){return o*s}).slice(1)),[0]);return aG(a,r)}},o5=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0],a=n[1],o=n[2],s=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var l=n[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var c=l[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),h=hOe(c,4);i=h[0],a=h[1],o=h[2],s=h[3]}}}var p=a5(i,o),m=a5(a,s),g=wOe(i,o),w=function(_){return _>1?1:_<0?0:_},y=function(_){for(var j=_>1?1:_,E=j,P=0;P<8;++P){var C=p(E)-j,T=g(E);if(Math.abs(C-j)<ly||T<ly)return m(E);E=w(E-C/T)}return m(E)};return y.isStepper=!1,y},SOe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(h,p,m){var g=-(h-p)*r,w=m*a,y=m+(g-w)*s/1e3,x=m*s/1e3+h;return Math.abs(x-p)<ly&&Math.abs(y)<ly?[p,0]:[x,y]};return l.isStepper=!0,l.dt=s,l},_Oe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return o5(i);case"spring":return SOe();default:if(i.split("(")[0]==="cubic-bezier")return o5(i)}return typeof i=="function"?i:null};function Zh(e){"@babel/helpers - typeof";return Zh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zh(e)}function s5(e){return COe(e)||EOe(e)||oG(e)||jOe()}function jOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function COe(e){if(Array.isArray(e))return yk(e)}function l5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function or(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l5(Object(n),!0).forEach(function(r){vk(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vk(e,t,n){return t=kOe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kOe(e){var t=POe(e,"string");return Zh(t)==="symbol"?t:String(t)}function POe(e,t){if(Zh(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zh(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TOe(e,t){return NOe(e)||AOe(e,t)||oG(e,t)||OOe()}function OOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oG(e,t){if(e){if(typeof e=="string")return yk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yk(e,t)}}function yk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function AOe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function NOe(e){if(Array.isArray(e))return e}var uy=function(t,n,r){return t+(n-t)*r},xk=function(t){var n=t.from,r=t.to;return n!==r},MOe=function e(t,n,r){var i=sh(function(a,o){if(xk(o)){var s=t(o.from,o.to,o.velocity),l=TOe(s,2),c=l[0],h=l[1];return or(or({},o),{},{from:c,velocity:h})}return o},n);return r<1?sh(function(a,o){return xk(o)?or(or({},o),{},{velocity:uy(o.velocity,i[a].velocity,r),from:uy(o.from,i[a].from,r)}):o},n):e(t,i,r-1)};const ROe=(function(e,t,n,r,i){var a=cOe(e,t),o=a.reduce(function(x,_){return or(or({},x),{},vk({},_,[e[_],t[_]]))},{}),s=a.reduce(function(x,_){return or(or({},x),{},vk({},_,{from:e[_],velocity:0,to:t[_]}))},{}),l=-1,c,h,p=function(){return null},m=function(){return sh(function(_,j){return j.from},s)},g=function(){return!Object.values(s).filter(xk).length},w=function(_){c||(c=_);var j=_-c,E=j/n.dt;s=MOe(n,s,E),i(or(or(or({},e),t),m())),c=_,g()||(l=requestAnimationFrame(p))},y=function(_){h||(h=_);var j=(_-h)/r,E=sh(function(C,T){return uy.apply(void 0,s5(T).concat([n(j)]))},o);if(i(or(or(or({},e),t),E)),j<1)l=requestAnimationFrame(p);else{var P=sh(function(C,T){return uy.apply(void 0,s5(T).concat([n(1)]))},o);i(or(or(or({},e),t),P))}};return p=n.isStepper?w:y,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(l)}}});function Uc(e){"@babel/helpers - typeof";return Uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uc(e)}var DOe=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function IOe(e,t){if(e==null)return{};var n=$Oe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $Oe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Lj(e){return VOe(e)||BOe(e)||FOe(e)||LOe()}function LOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function FOe(e,t){if(e){if(typeof e=="string")return bk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return bk(e,t)}}function BOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function VOe(e){if(Array.isArray(e))return bk(e)}function bk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function u5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function oa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u5(Object(n),!0).forEach(function(r){Gf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gf(e,t,n){return t=sG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WOe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sG(r.key),r)}}function UOe(e,t,n){return t&&WOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sG(e){var t=HOe(e,"string");return Uc(t)==="symbol"?t:String(t)}function HOe(e,t){if(Uc(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Uc(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wk(e,t)}function wk(e,t){return wk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},wk(e,t)}function GOe(e){var t=YOe();return function(){var r=cy(e),i;if(t){var a=cy(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Sk(this,i)}}function Sk(e,t){if(t&&(Uc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _k(e)}function _k(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YOe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function cy(e){return cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cy(e)}var Bo=(function(e){qOe(n,e);var t=GOe(n);function n(r,i){var a;zOe(this,n),a=t.call(this,r,i);var o=a.props,s=o.isActive,l=o.attributeName,c=o.from,h=o.to,p=o.steps,m=o.children,g=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(_k(a)),a.changeStyle=a.changeStyle.bind(_k(a)),!s||g<=0)return a.state={style:{}},typeof m=="function"&&(a.state={style:h}),Sk(a);if(p&&p.length)a.state={style:p[0].style};else if(c){if(typeof m=="function")return a.state={style:c},Sk(a);a.state={style:l?Gf({},l,c):c}}else a.state={style:{}};return a}return UOe(n,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,c=a.shouldReAnimate,h=a.to,p=a.from,m=this.state.style;if(s){if(!o){var g={style:l?Gf({},l,h):h};this.state&&m&&(l&&m[l]!==h||!l&&m!==h)&&this.setState(g);return}if(!(eOe(i.to,h)&&i.canBegin&&i.isActive)){var w=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var y=w||c?p:i.to;if(this.state&&m){var x={style:l?Gf({},l,y):y};(l&&m[l]!==y||!l&&m!==y)&&this.setState(x)}this.runAnimation(oa(oa({},this.props),{},{from:y,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,c=i.easing,h=i.begin,p=i.onAnimationEnd,m=i.onAnimationStart,g=ROe(o,s,_Oe(c),l,this.changeStyle),w=function(){a.stopJSAnimation=g()};this.manager.start([m,h,w,l,p])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,c=o[0],h=c.style,p=c.duration,m=p===void 0?0:p,g=function(y,x,_){if(_===0)return y;var j=x.duration,E=x.easing,P=E===void 0?"ease":E,C=x.style,T=x.properties,A=x.onAnimationEnd,N=_>0?o[_-1]:x,R=T||Object.keys(C);if(typeof P=="function"||P==="spring")return[].concat(Lj(y),[a.runJSAnimation.bind(a,{from:N.style,to:C,duration:j,easing:P}),j]);var B=i5(R,j,P),U=oa(oa(oa({},N.style),C),{},{transition:B});return[].concat(Lj(y),[U,j,A]).filter(dOe)};return this.manager.start([l].concat(Lj(o.reduce(g,[h,Math.max(m,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=sOe());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,c=i.easing,h=i.onAnimationStart,p=i.onAnimationEnd,m=i.steps,g=i.children,w=this.manager;if(this.unSubscribe=w.subscribe(this.handleStyleChange),typeof c=="function"||typeof g=="function"||c==="spring"){this.runJSAnimation(i);return}if(m.length>1){this.runStepAnimation(i);return}var y=s?Gf({},s,l):l,x=i5(Object.keys(y),o,c);w.start([h,a,oa(oa({},y),{},{transition:x}),o,p])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=IOe(i,DOe),c=b.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!s||c===0||o<=0)return a;var p=function(g){var w=g.props,y=w.style,x=y===void 0?{}:y,_=w.className,j=b.cloneElement(g,oa(oa({},l),{},{style:oa(oa({},x),h),className:_}));return j};return c===1?p(b.Children.only(a)):M.createElement("div",null,b.Children.map(a,function(m){return p(m)}))}}]),n})(b.PureComponent);Bo.displayName="Animate";Bo.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Bo.propTypes={from:Rt.oneOfType([Rt.object,Rt.string]),to:Rt.oneOfType([Rt.object,Rt.string]),attributeName:Rt.string,duration:Rt.number,begin:Rt.number,easing:Rt.oneOfType([Rt.string,Rt.func]),steps:Rt.arrayOf(Rt.shape({duration:Rt.number.isRequired,style:Rt.object.isRequired,easing:Rt.oneOfType([Rt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Rt.func]),properties:Rt.arrayOf("string"),onAnimationEnd:Rt.func})),children:Rt.oneOfType([Rt.node,Rt.func]),isActive:Rt.bool,canBegin:Rt.bool,onAnimationEnd:Rt.func,shouldReAnimate:Rt.bool,onAnimationStart:Rt.func,onAnimationReStart:Rt.func};function Jh(e){"@babel/helpers - typeof";return Jh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jh(e)}function dy(){return dy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dy.apply(this,arguments)}function KOe(e,t){return JOe(e)||ZOe(e,t)||QOe(e,t)||XOe()}function XOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QOe(e,t){if(e){if(typeof e=="string")return c5(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c5(e,t)}}function c5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ZOe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function JOe(e){if(Array.isArray(e))return e}function d5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function f5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d5(Object(n),!0).forEach(function(r){eAe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eAe(e,t,n){return t=tAe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tAe(e){var t=nAe(e,"string");return Jh(t)=="symbol"?t:t+""}function nAe(e,t){if(Jh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var h5=function(t,n,r,i,a){var o=Math.min(Math.abs(r)/2,Math.abs(i)/2),s=i>=0?1:-1,l=r>=0?1:-1,c=i>=0&&r>=0||i<0&&r<0?1:0,h;if(o>0&&a instanceof Array){for(var p=[0,0,0,0],m=0,g=4;m<g;m++)p[m]=a[m]>o?o:a[m];h="M".concat(t,",").concat(n+s*p[0]),p[0]>0&&(h+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(c,",").concat(t+l*p[0],",").concat(n)),h+="L ".concat(t+r-l*p[1],",").concat(n),p[1]>0&&(h+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(c,`,
        `).concat(t+r,",").concat(n+s*p[1])),h+="L ".concat(t+r,",").concat(n+i-s*p[2]),p[2]>0&&(h+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(c,`,
        `).concat(t+r-l*p[2],",").concat(n+i)),h+="L ".concat(t+l*p[3],",").concat(n+i),p[3]>0&&(h+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(c,`,
        `).concat(t,",").concat(n+i-s*p[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var w=Math.min(o,a);h="M ".concat(t,",").concat(n+s*w,`
            A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t+l*w,",").concat(n,`
            L `).concat(t+r-l*w,",").concat(n,`
            A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t+r,",").concat(n+s*w,`
            L `).concat(t+r,",").concat(n+i-s*w,`
            A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t+r-l*w,",").concat(n+i,`
            L `).concat(t+l*w,",").concat(n+i,`
            A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t,",").concat(n+i-s*w," Z")}else h="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return h},rAe=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,a=n.x,o=n.y,s=n.width,l=n.height;if(Math.abs(s)>0&&Math.abs(l)>0){var c=Math.min(a,a+s),h=Math.max(a,a+s),p=Math.min(o,o+l),m=Math.max(o,o+l);return r>=c&&r<=h&&i>=p&&i<=m}return!1},iAe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},rA=function(t){var n=f5(f5({},iAe),t),r=b.useRef(),i=b.useState(-1),a=KOe(i,2),o=a[0],s=a[1];b.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var P=r.current.getTotalLength();P&&s(P)}catch{}},[]);var l=n.x,c=n.y,h=n.width,p=n.height,m=n.radius,g=n.className,w=n.animationEasing,y=n.animationDuration,x=n.animationBegin,_=n.isAnimationActive,j=n.isUpdateAnimationActive;if(l!==+l||c!==+c||h!==+h||p!==+p||h===0||p===0)return null;var E=gt("recharts-rectangle",g);return j?M.createElement(Bo,{canBegin:o>0,from:{width:h,height:p,x:l,y:c},to:{width:h,height:p,x:l,y:c},duration:y,animationEasing:w,isActive:j},function(P){var C=P.width,T=P.height,A=P.x,N=P.y;return M.createElement(Bo,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:y,isActive:_,easing:w},M.createElement("path",dy({},tt(n,!0),{className:E,d:h5(A,N,C,T,m),ref:r})))}):M.createElement("path",dy({},tt(n,!0),{className:E,d:h5(l,c,h,p,m)}))},aAe=["points","className","baseLinePoints","connectNulls"];function lc(){return lc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lc.apply(this,arguments)}function oAe(e,t){if(e==null)return{};var n=sAe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function sAe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function p5(e){return dAe(e)||cAe(e)||uAe(e)||lAe()}function lAe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uAe(e,t){if(e){if(typeof e=="string")return jk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jk(e,t)}}function cAe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dAe(e){if(Array.isArray(e))return jk(e)}function jk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var m5=function(t){return t&&t.x===+t.x&&t.y===+t.y},fAe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){m5(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),m5(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},lh=function(t,n){var r=fAe(t);n&&(r=[r.reduce(function(a,o){return[].concat(p5(a),p5(o))},[])]);var i=r.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return r.length===1?"".concat(i,"Z"):i},hAe=function(t,n,r){var i=lh(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(lh(n.reverse(),r).slice(1))},pAe=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,o=oAe(t,aAe);if(!n||!n.length)return null;var s=gt("recharts-polygon",r);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",c=hAe(n,i,a);return M.createElement("g",{className:s},M.createElement("path",lc({},tt(o,!0),{fill:c.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:c})),l?M.createElement("path",lc({},tt(o,!0),{fill:"none",d:lh(n,a)})):null,l?M.createElement("path",lc({},tt(o,!0),{fill:"none",d:lh(i,a)})):null)}var h=lh(n,a);return M.createElement("path",lc({},tt(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:s,d:h}))};function Ek(){return Ek=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ek.apply(this,arguments)}var iA=function(t){var n=t.cx,r=t.cy,i=t.r,a=t.className,o=gt("recharts-dot",a);return n===+n&&r===+r&&i===+i?b.createElement("circle",Ek({},tt(t,!1),Mv(t),{className:o,cx:n,cy:r,r:i})):null};function ep(e){"@babel/helpers - typeof";return ep=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ep(e)}var mAe=["x","y","top","left","width","height","className"];function Ck(){return Ck=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ck.apply(this,arguments)}function g5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function gAe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?g5(Object(n),!0).forEach(function(r){vAe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vAe(e,t,n){return t=yAe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yAe(e){var t=xAe(e,"string");return ep(t)=="symbol"?t:t+""}function xAe(e,t){if(ep(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ep(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bAe(e,t){if(e==null)return{};var n=wAe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function wAe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var SAe=function(t,n,r,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(n,"h").concat(r)},_Ae=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,c=l===void 0?0:l,h=t.width,p=h===void 0?0:h,m=t.height,g=m===void 0?0:m,w=t.className,y=bAe(t,mAe),x=gAe({x:r,y:a,top:s,left:c,width:p,height:g},y);return!je(r)||!je(a)||!je(p)||!je(g)||!je(s)||!je(c)?null:M.createElement("path",Ck({},tt(x,!0),{className:gt("recharts-cross",w),d:SAe(r,a,p,g,s,c)}))},Fj,v5;function jAe(){if(v5)return Fj;v5=1;var e=X0(),t=S7(),n=uo();function r(i,a){return i&&i.length?e(i,n(a,2),t):void 0}return Fj=r,Fj}var EAe=jAe();const CAe=Ct(EAe);var Bj,y5;function kAe(){if(y5)return Bj;y5=1;var e=X0(),t=uo(),n=_7();function r(i,a){return i&&i.length?e(i,t(a,2),n):void 0}return Bj=r,Bj}var PAe=kAe();const TAe=Ct(PAe);var OAe=["cx","cy","angle","ticks","axisLine"],AAe=["ticks","tick","angle","tickFormatter","stroke"];function Hc(e){"@babel/helpers - typeof";return Hc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hc(e)}function uh(){return uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uh.apply(this,arguments)}function x5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function gl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?x5(Object(n),!0).forEach(function(r){rx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function b5(e,t){if(e==null)return{};var n=NAe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function NAe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function MAe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uG(r.key),r)}}function RAe(e,t,n){return t&&w5(e.prototype,t),n&&w5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function DAe(e,t,n){return t=fy(t),IAe(e,lG()?Reflect.construct(t,n||[],fy(e).constructor):t.apply(e,n))}function IAe(e,t){if(t&&(Hc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $Ae(e)}function $Ae(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lG=function(){return!!e})()}function fy(e){return fy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fy(e)}function LAe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kk(e,t)}function kk(e,t){return kk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},kk(e,t)}function rx(e,t,n){return t=uG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uG(e){var t=FAe(e,"string");return Hc(t)=="symbol"?t:t+""}function FAe(e,t){if(Hc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ix=(function(e){function t(){return MAe(this,t),DAe(this,t,arguments)}return LAe(t,e),RAe(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,a=this.props,o=a.angle,s=a.cx,l=a.cy;return Qt(s,l,i,o)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,i;switch(r){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.angle,s=r.ticks,l=CAe(s,function(h){return h.coordinate||0}),c=TAe(s,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:c.coordinate||0,outerRadius:l.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.angle,s=r.ticks,l=r.axisLine,c=b5(r,OAe),h=s.reduce(function(w,y){return[Math.min(w[0],y.coordinate),Math.max(w[1],y.coordinate)]},[1/0,-1/0]),p=Qt(i,a,h[0],o),m=Qt(i,a,h[1],o),g=gl(gl(gl({},tt(c,!1)),{},{fill:"none"},tt(l,!1)),{},{x1:p.x,y1:p.y,x2:m.x,y2:m.y});return M.createElement("line",uh({className:"recharts-polar-radius-axis-line"},g))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,l=i.tickFormatter,c=i.stroke,h=b5(i,AAe),p=this.getTickTextAnchor(),m=tt(h,!1),g=tt(o,!1),w=a.map(function(y,x){var _=r.getTickValueCoord(y),j=gl(gl(gl(gl({textAnchor:p,transform:"rotate(".concat(90-s,", ").concat(_.x,", ").concat(_.y,")")},m),{},{stroke:"none",fill:c},g),{},{index:x},_),{},{payload:y});return M.createElement(Bt,uh({className:gt("recharts-polar-radius-axis-tick",Q7(o)),key:"tick-".concat(y.coordinate)},Kl(r.props,y,x)),t.renderTickItem(o,j,l?l(y.value,x):y.value))});return M.createElement(Bt,{className:"recharts-polar-radius-axis-ticks"},w)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.axisLine,o=r.tick;return!i||!i.length?null:M.createElement(Bt,{className:gt("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),er.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,i,a){var o;return M.isValidElement(r)?o=M.cloneElement(r,i):ot(r)?o=r(i):o=M.createElement(Xl,uh({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])})(b.PureComponent);rx(ix,"displayName","PolarRadiusAxis");rx(ix,"axisType","radiusAxis");rx(ix,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function qc(e){"@babel/helpers - typeof";return qc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qc(e)}function jl(){return jl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jl.apply(this,arguments)}function S5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function vl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?S5(Object(n),!0).forEach(function(r){ax(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function BAe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dG(r.key),r)}}function VAe(e,t,n){return t&&_5(e.prototype,t),n&&_5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function zAe(e,t,n){return t=hy(t),WAe(e,cG()?Reflect.construct(t,n||[],hy(e).constructor):t.apply(e,n))}function WAe(e,t){if(t&&(qc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UAe(e)}function UAe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cG=function(){return!!e})()}function hy(e){return hy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},hy(e)}function HAe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pk(e,t)}function Pk(e,t){return Pk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Pk(e,t)}function ax(e,t,n){return t=dG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dG(e){var t=qAe(e,"string");return qc(t)=="symbol"?t:t+""}function qAe(e,t){if(qc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GAe=Math.PI/180,j5=1e-5,ox=(function(e){function t(){return BAe(this,t),zAe(this,t,arguments)}return HAe(t,e),VAe(t,[{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.cx,o=i.cy,s=i.radius,l=i.orientation,c=i.tickSize,h=c||8,p=Qt(a,o,s,r.coordinate),m=Qt(a,o,s+(l==="inner"?-1:1)*h,r.coordinate);return{x1:p.x,y1:p.y,x2:m.x,y2:m.y}}},{key:"getTickTextAnchor",value:function(r){var i=this.props.orientation,a=Math.cos(-r.coordinate*GAe),o;return a>j5?o=i==="outer"?"start":"end":a<-j5?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.radius,s=r.axisLine,l=r.axisLineType,c=vl(vl({},tt(this.props,!1)),{},{fill:"none"},tt(s,!1));if(l==="circle")return M.createElement(iA,jl({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:o}));var h=this.props.ticks,p=h.map(function(m){return Qt(i,a,o,m.coordinate)});return M.createElement(pAe,jl({className:"recharts-polar-angle-axis-line"},c,{points:p}))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,c=i.stroke,h=tt(this.props,!1),p=tt(o,!1),m=vl(vl({},h),{},{fill:"none"},tt(s,!1)),g=a.map(function(w,y){var x=r.getTickLineCoord(w),_=r.getTickTextAnchor(w),j=vl(vl(vl({textAnchor:_},h),{},{stroke:"none",fill:c},p),{},{index:y,payload:w,x:x.x2,y:x.y2});return M.createElement(Bt,jl({className:gt("recharts-polar-angle-axis-tick",Q7(o)),key:"tick-".concat(w.coordinate)},Kl(r.props,w,y)),s&&M.createElement("line",jl({className:"recharts-polar-angle-axis-tick-line"},m,x)),o&&t.renderTickItem(o,j,l?l(w.value,y):w.value))});return M.createElement(Bt,{className:"recharts-polar-angle-axis-ticks"},g)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.radius,o=r.axisLine;return a<=0||!i||!i.length?null:M.createElement(Bt,{className:gt("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,i,a){var o;return M.isValidElement(r)?o=M.cloneElement(r,i):ot(r)?o=r(i):o=M.createElement(Xl,jl({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])})(b.PureComponent);ax(ox,"displayName","PolarAngleAxis");ax(ox,"axisType","angleAxis");ax(ox,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Vj,E5;function YAe(){if(E5)return Vj;E5=1;var e=Sq(),t=e(Object.getPrototypeOf,Object);return Vj=t,Vj}var zj,C5;function KAe(){if(C5)return zj;C5=1;var e=qo(),t=YAe(),n=Go(),r="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,s=a.hasOwnProperty,l=o.call(Object);function c(h){if(!n(h)||e(h)!=r)return!1;var p=t(h);if(p===null)return!0;var m=s.call(p,"constructor")&&p.constructor;return typeof m=="function"&&m instanceof m&&o.call(m)==l}return zj=c,zj}var XAe=KAe();const QAe=Ct(XAe);var Wj,k5;function ZAe(){if(k5)return Wj;k5=1;var e=qo(),t=Go(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return Wj=r,Wj}var JAe=ZAe();const eNe=Ct(JAe);function tp(e){"@babel/helpers - typeof";return tp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tp(e)}function py(){return py=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},py.apply(this,arguments)}function tNe(e,t){return aNe(e)||iNe(e,t)||rNe(e,t)||nNe()}function nNe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rNe(e,t){if(e){if(typeof e=="string")return P5(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P5(e,t)}}function P5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function iNe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function aNe(e){if(Array.isArray(e))return e}function T5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function O5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?T5(Object(n),!0).forEach(function(r){oNe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function oNe(e,t,n){return t=sNe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sNe(e){var t=lNe(e,"string");return tp(t)=="symbol"?t:t+""}function lNe(e,t){if(tp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(tp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var A5=function(t,n,r,i,a){var o=r-i,s;return s="M ".concat(t,",").concat(n),s+="L ".concat(t+r,",").concat(n),s+="L ".concat(t+r-o/2,",").concat(n+a),s+="L ".concat(t+r-o/2-i,",").concat(n+a),s+="L ".concat(t,",").concat(n," Z"),s},uNe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},cNe=function(t){var n=O5(O5({},uNe),t),r=b.useRef(),i=b.useState(-1),a=tNe(i,2),o=a[0],s=a[1];b.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var E=r.current.getTotalLength();E&&s(E)}catch{}},[]);var l=n.x,c=n.y,h=n.upperWidth,p=n.lowerWidth,m=n.height,g=n.className,w=n.animationEasing,y=n.animationDuration,x=n.animationBegin,_=n.isUpdateAnimationActive;if(l!==+l||c!==+c||h!==+h||p!==+p||m!==+m||h===0&&p===0||m===0)return null;var j=gt("recharts-trapezoid",g);return _?M.createElement(Bo,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:m,x:l,y:c},to:{upperWidth:h,lowerWidth:p,height:m,x:l,y:c},duration:y,animationEasing:w,isActive:_},function(E){var P=E.upperWidth,C=E.lowerWidth,T=E.height,A=E.x,N=E.y;return M.createElement(Bo,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:y,easing:w},M.createElement("path",py({},tt(n,!0),{className:j,d:A5(A,N,P,C,T),ref:r})))}):M.createElement("g",null,M.createElement("path",py({},tt(n,!0),{className:j,d:A5(l,c,h,p,m)})))},dNe=["option","shapeType","propTransformer","activeClassName","isActive"];function np(e){"@babel/helpers - typeof";return np=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},np(e)}function fNe(e,t){if(e==null)return{};var n=hNe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hNe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function N5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function my(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?N5(Object(n),!0).forEach(function(r){pNe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pNe(e,t,n){return t=mNe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mNe(e){var t=gNe(e,"string");return np(t)=="symbol"?t:t+""}function gNe(e,t){if(np(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(np(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vNe(e,t){return my(my({},t),e)}function yNe(e,t){return e==="symbols"}function M5(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return M.createElement(rA,n);case"trapezoid":return M.createElement(cNe,n);case"sector":return M.createElement(eG,n);case"symbols":if(yNe(t))return M.createElement(SO,n);break;default:return null}}function xNe(e){return b.isValidElement(e)?e.props:e}function fG(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?vNe:r,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,l=fNe(e,dNe),c;if(b.isValidElement(t))c=b.cloneElement(t,my(my({},l),xNe(t)));else if(ot(t))c=t(l);else if(QAe(t)&&!eNe(t)){var h=i(t,l);c=M.createElement(M5,{shapeType:n,elementProps:h})}else{var p=l;c=M.createElement(M5,{shapeType:n,elementProps:p})}return s?M.createElement(Bt,{className:o},c):c}function sx(e,t){return t!=null&&"trapezoids"in e.props}function lx(e,t){return t!=null&&"sectors"in e.props}function rp(e,t){return t!=null&&"points"in e.props}function bNe(e,t){var n,r,i=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,a=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return i&&a}function wNe(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function SNe(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function _Ne(e,t){var n;return sx(e,t)?n=bNe:lx(e,t)?n=wNe:rp(e,t)&&(n=SNe),n}function jNe(e,t){var n;return sx(e,t)?n="trapezoids":lx(e,t)?n="sectors":rp(e,t)&&(n="points"),n}function ENe(e,t){if(sx(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(lx(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return rp(e,t)?t.payload:{}}function CNe(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=jNe(n,t),a=ENe(n,t),o=r.filter(function(l,c){var h=J0(a,l),p=n.props[i].filter(function(w){var y=_Ne(n,t);return y(w,t)}),m=n.props[i].indexOf(p[p.length-1]),g=c===m;return h&&g}),s=r.indexOf(o[o.length-1]);return s}var rv;function Gc(e){"@babel/helpers - typeof";return Gc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gc(e)}function uc(){return uc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uc.apply(this,arguments)}function R5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Kt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?R5(Object(n),!0).forEach(function(r){$i(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kNe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pG(r.key),r)}}function PNe(e,t,n){return t&&D5(e.prototype,t),n&&D5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function TNe(e,t,n){return t=gy(t),ONe(e,hG()?Reflect.construct(t,n||[],gy(e).constructor):t.apply(e,n))}function ONe(e,t){if(t&&(Gc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ANe(e)}function ANe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hG=function(){return!!e})()}function gy(e){return gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gy(e)}function NNe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Tk(e,t)}function Tk(e,t){return Tk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Tk(e,t)}function $i(e,t,n){return t=pG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pG(e){var t=MNe(e,"string");return Gc(t)=="symbol"?t:t+""}function MNe(e,t){if(Gc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var yi=(function(e){function t(n){var r;return kNe(this,t),r=TNe(this,t,[n]),$i(r,"pieRef",null),$i(r,"sectorRefs",[]),$i(r,"id",Ip("recharts-pie-")),$i(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ot(i)&&i()}),$i(r,"handleAnimationStart",function(){var i=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ot(i)&&i()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return NNe(t,e),PNe(t,[{key:"isActiveIndex",value:function(r){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(r)!==-1:r===i}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,l=a.dataKey,c=a.valueKey,h=tt(this.props,!1),p=tt(o,!1),m=tt(s,!1),g=o&&o.offsetRadius||20,w=r.map(function(y,x){var _=(y.startAngle+y.endAngle)/2,j=Qt(y.cx,y.cy,y.outerRadius+g,_),E=Kt(Kt(Kt(Kt({},h),y),{},{stroke:"none"},p),{},{index:x,textAnchor:t.getTextAnchor(j.x,y.cx)},j),P=Kt(Kt(Kt(Kt({},h),y),{},{fill:"none",stroke:y.fill},m),{},{index:x,points:[Qt(y.cx,y.cy,y.outerRadius,_),j]}),C=l;return bt(l)&&bt(c)?C="value":bt(l)&&(C=c),M.createElement(Bt,{key:"label-".concat(y.startAngle,"-").concat(y.endAngle,"-").concat(y.midAngle,"-").concat(x)},s&&t.renderLabelLineItem(s,P,"line"),t.renderLabelItem(o,E,Sr(y,C)))});return M.createElement(Bt,{className:"recharts-pie-labels"},w)}},{key:"renderSectorsStatically",value:function(r){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,l=a.inactiveShape;return r.map(function(c,h){if(c?.startAngle===0&&c?.endAngle===0&&r.length!==1)return null;var p=i.isActiveIndex(h),m=l&&i.hasActiveIndex()?l:null,g=p?o:m,w=Kt(Kt({},c),{},{stroke:s?c.fill:c.stroke,tabIndex:-1});return M.createElement(Bt,uc({ref:function(x){x&&!i.sectorRefs.includes(x)&&i.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},Kl(i.props,c,h),{key:"sector-".concat(c?.startAngle,"-").concat(c?.endAngle,"-").concat(c.midAngle,"-").concat(h)}),M.createElement(fG,uc({option:g,isActive:p,shapeType:"sector"},w)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,c=i.animationEasing,h=i.animationId,p=this.state,m=p.prevSectors,g=p.prevIsAnimationActive;return M.createElement(Bo,{begin:s,duration:l,isActive:o,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(g),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(w){var y=w.t,x=[],_=a&&a[0],j=_.startAngle;return a.forEach(function(E,P){var C=m&&m[P],T=P>0?pi(E,"paddingAngle",0):0;if(C){var A=js(C.endAngle-C.startAngle,E.endAngle-E.startAngle),N=Kt(Kt({},E),{},{startAngle:j+T,endAngle:j+A(y)+T});x.push(N),j=N.endAngle}else{var R=E.endAngle,B=E.startAngle,U=js(0,R-B),$=U(y),V=Kt(Kt({},E),{},{startAngle:j+T,endAngle:j+$+T});x.push(V),j=V.endAngle}}),M.createElement(Bt,null,r.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(r){var i=this;r.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,i=r.sectors,a=r.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!J0(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,c=i.cx,h=i.cy,p=i.innerRadius,m=i.outerRadius,g=i.isAnimationActive,w=this.state.isAnimationFinished;if(a||!o||!o.length||!je(c)||!je(h)||!je(p)||!je(m))return null;var y=gt("recharts-pie",s);return M.createElement(Bt,{tabIndex:this.props.rootTabIndex,className:y,ref:function(_){r.pieRef=_}},this.renderSectors(),l&&this.renderLabels(o),er.renderCallByParent(this.props,null,!1),(!g||w)&&Wi.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return i.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:r.sectors!==i.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,i){return r>i?"start":r<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,i,a){if(M.isValidElement(r))return M.cloneElement(r,i);if(ot(r))return r(i);var o=gt("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return M.createElement(pk,uc({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(r,i,a){if(M.isValidElement(r))return M.cloneElement(r,i);var o=a;if(ot(r)&&(o=r(i),M.isValidElement(o)))return o;var s=gt("recharts-pie-label-text",typeof r!="boolean"&&!ot(r)?r.className:"");return M.createElement(Xl,uc({},i,{alignmentBaseline:"middle",className:s}),o)}}])})(b.PureComponent);rv=yi;$i(yi,"displayName","Pie");$i(yi,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Cd.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});$i(yi,"parseDeltaAngle",function(e,t){var n=Or(t-e),r=Math.min(Math.abs(t-e),360);return n*r});$i(yi,"getRealPieData",function(e){var t=e.data,n=e.children,r=tt(e,!1),i=zi(n,to);return t&&t.length?t.map(function(a,o){return Kt(Kt(Kt({payload:a},r),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return Kt(Kt({},r),a.props)}):[]});$i(yi,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,o=X7(i,a),s=r+Ar(e.cx,i,i/2),l=n+Ar(e.cy,a,a/2),c=Ar(e.innerRadius,o,0),h=Ar(e.outerRadius,o,o*.8),p=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:l,innerRadius:c,outerRadius:h,maxRadius:p}});$i(yi,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?Kt(Kt({},t.type.defaultProps),t.props):t.props,i=rv.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,o=r.startAngle,s=r.endAngle,l=r.paddingAngle,c=r.dataKey,h=r.nameKey,p=r.valueKey,m=r.tooltipType,g=Math.abs(r.minAngle),w=rv.parseCoordinateOfPie(r,n),y=rv.parseDeltaAngle(o,s),x=Math.abs(y),_=c;bt(c)&&bt(p)?(ya(!1,`Use "dataKey" to specify the value of pie,
      the props "valueKey" will be deprecated in 1.1.0`),_="value"):bt(c)&&(ya(!1,`Use "dataKey" to specify the value of pie,
      the props "valueKey" will be deprecated in 1.1.0`),_=p);var j=i.filter(function(N){return Sr(N,_,0)!==0}).length,E=(x>=360?j:j-1)*l,P=x-j*g-E,C=i.reduce(function(N,R){var B=Sr(R,_,0);return N+(je(B)?B:0)},0),T;if(C>0){var A;T=i.map(function(N,R){var B=Sr(N,_,0),U=Sr(N,h,R),$=(je(B)?B:0)/C,V;R?V=A.endAngle+Or(y)*l*(B!==0?1:0):V=o;var W=V+Or(y)*((B!==0?g:0)+$*P),z=(V+W)/2,q=(w.innerRadius+w.outerRadius)/2,Y=[{name:U,value:B,payload:N,dataKey:_,type:m}],F=Qt(w.cx,w.cy,q,z);return A=Kt(Kt(Kt({percent:$,cornerRadius:a,name:U,tooltipPayload:Y,midAngle:z,middleRadius:q,tooltipPosition:F},N),w),{},{value:Sr(N,_),startAngle:V,endAngle:W,payload:N,paddingAngle:Or(y)*l}),A})}return Kt(Kt({},w),{},{sectors:T,data:i})});var Uj,I5;function RNe(){if(I5)return Uj;I5=1;var e=Math.ceil,t=Math.max;function n(r,i,a,o){for(var s=-1,l=t(e((i-r)/(a||1)),0),c=Array(l);l--;)c[o?l:++s]=r,r+=a;return c}return Uj=n,Uj}var Hj,$5;function mG(){if($5)return Hj;$5=1;var e=Lq(),t=1/0,n=17976931348623157e292;function r(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-t){var a=i<0?-1:1;return a*n}return i===i?i:0}return Hj=r,Hj}var qj,L5;function DNe(){if(L5)return qj;L5=1;var e=RNe(),t=W0(),n=mG();function r(i){return function(a,o,s){return s&&typeof s!="number"&&t(a,o,s)&&(o=s=void 0),a=n(a),o===void 0?(o=a,a=0):o=n(o),s=s===void 0?a<o?1:-1:n(s),e(a,o,s,i)}}return qj=r,qj}var Gj,F5;function INe(){if(F5)return Gj;F5=1;var e=DNe(),t=e();return Gj=t,Gj}var $Ne=INe();const vy=Ct($Ne);function ip(e){"@babel/helpers - typeof";return ip=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ip(e)}function B5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function V5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?B5(Object(n),!0).forEach(function(r){gG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gG(e,t,n){return t=LNe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LNe(e){var t=FNe(e,"string");return ip(t)=="symbol"?t:t+""}function FNe(e,t){if(ip(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ip(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var BNe=["Webkit","Moz","O","ms"],VNe=function(t,n){var r=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=BNe.reduce(function(a,o){return V5(V5({},a),{},gG({},o+r,n))},{});return i[t]=n,i};function Yc(e){"@babel/helpers - typeof";return Yc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yc(e)}function yy(){return yy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yy.apply(this,arguments)}function z5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Yj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?z5(Object(n),!0).forEach(function(r){ri(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zNe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yG(r.key),r)}}function WNe(e,t,n){return t&&W5(e.prototype,t),n&&W5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function UNe(e,t,n){return t=xy(t),HNe(e,vG()?Reflect.construct(t,n||[],xy(e).constructor):t.apply(e,n))}function HNe(e,t){if(t&&(Yc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qNe(e)}function qNe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vG=function(){return!!e})()}function xy(e){return xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xy(e)}function GNe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ok(e,t)}function Ok(e,t){return Ok=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Ok(e,t)}function ri(e,t,n){return t=yG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yG(e){var t=YNe(e,"string");return Yc(t)=="symbol"?t:t+""}function YNe(e,t){if(Yc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var KNe=function(t){var n=t.data,r=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!n||!n.length)return{};var l=n.length,c=ah().domain(vy(0,l)).range([a,a+o-s]),h=c.domain().map(function(p){return c(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(r),endX:c(i),scale:c,scaleValues:h}},U5=function(t){return t.changedTouches&&!!t.changedTouches.length},Kc=(function(e){function t(n){var r;return zNe(this,t),r=UNe(this,t,[n]),ri(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),ri(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),ri(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o?.({endIndex:a,startIndex:s})}),r.detachDragEndListener()}),ri(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),ri(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),ri(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),ri(r,"handleSlideDragStart",function(i){var a=U5(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return GNe(t,e),WNe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,a=r.endX,o=this.state.scaleValues,s=this.props,l=s.gap,c=s.data,h=c.length-1,p=Math.min(i,a),m=Math.max(i,a),g=t.getIndexInRange(o,p),w=t.getIndexInRange(o,m);return{startIndex:g-g%l,endIndex:w===h?h:w-w%l}}},{key:"getTextOfTick",value:function(r){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Sr(a[r],s,r);return ot(o)?o(l,r):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,c=l.x,h=l.width,p=l.travellerWidth,m=l.startIndex,g=l.endIndex,w=l.onChange,y=r.pageX-a;y>0?y=Math.min(y,c+h-p-s,c+h-p-o):y<0&&(y=Math.max(y,c-o,c-s));var x=this.getIndex({startX:o+y,endX:s+y});(x.startIndex!==m||x.endIndex!==g)&&w&&w(x),this.setState({startX:o+y,endX:s+y,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var a=U5(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,c=this.state[o],h=this.props,p=h.x,m=h.width,g=h.travellerWidth,w=h.onChange,y=h.gap,x=h.data,_={startX:this.state.startX,endX:this.state.endX},j=r.pageX-a;j>0?j=Math.min(j,p+m-g-c):j<0&&(j=Math.max(j,p-c)),_[o]=c+j;var E=this.getIndex(_),P=E.startIndex,C=E.endIndex,T=function(){var N=x.length-1;return o==="startX"&&(s>l?P%y===0:C%y===0)||s<l&&C===N||o==="endX"&&(s>l?C%y===0:P%y===0)||s>l&&C===N};this.setState(ri(ri({},o,c+j),"brushMoveStartX",r.pageX),function(){w&&T()&&w(E)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,c=o.endX,h=this.state[i],p=s.indexOf(h);if(p!==-1){var m=p+r;if(!(m===-1||m>=s.length)){var g=s[m];i==="startX"&&g>=c||i==="endX"&&g<=l||this.setState(ri({},i,g),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,s=r.height,l=r.fill,c=r.stroke;return M.createElement("rect",{stroke:c,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,s=r.height,l=r.data,c=r.children,h=r.padding,p=b.Children.only(c);return p?M.cloneElement(p,{x:i,y:a,width:o,height:s,margin:h,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(r,i){var a,o,s=this,l=this.props,c=l.y,h=l.travellerWidth,p=l.height,m=l.traveller,g=l.ariaLabel,w=l.data,y=l.startIndex,x=l.endIndex,_=Math.max(r,this.props.x),j=Yj(Yj({},tt(this.props,!1)),{},{x:_,y:c,width:h,height:p}),E=g||"Min value: ".concat((a=w[y])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=w[x])===null||o===void 0?void 0:o.name);return M.createElement(Bt,{tabIndex:0,role:"slider","aria-label":E,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(C){["ArrowLeft","ArrowRight"].includes(C.key)&&(C.preventDefault(),C.stopPropagation(),s.handleTravellerMoveKeyboard(C.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(m,j))}},{key:"renderSlide",value:function(r,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,c=a.travellerWidth,h=Math.min(r,i)+c,p=Math.max(Math.abs(i-r)-c,0);return M.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:h,y:o,width:p,height:s})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,a=r.endIndex,o=r.y,s=r.height,l=r.travellerWidth,c=r.stroke,h=this.state,p=h.startX,m=h.endX,g=5,w={pointerEvents:"none",fill:c};return M.createElement(Bt,{className:"recharts-brush-texts"},M.createElement(Xl,yy({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,m)-g,y:o+s/2},w),this.getTextOfTick(i)),M.createElement(Xl,yy({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,m)+l+g,y:o+s/2},w),this.getTextOfTick(a)))}},{key:"render",value:function(){var r=this.props,i=r.data,a=r.className,o=r.children,s=r.x,l=r.y,c=r.width,h=r.height,p=r.alwaysShowText,m=this.state,g=m.startX,w=m.endX,y=m.isTextActive,x=m.isSlideMoving,_=m.isTravellerMoving,j=m.isTravellerFocused;if(!i||!i.length||!je(s)||!je(l)||!je(c)||!je(h)||c<=0||h<=0)return null;var E=gt("recharts-brush",a),P=M.Children.count(o)===1,C=VNe("userSelect","none");return M.createElement(Bt,{className:E,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:C},this.renderBackground(),P&&this.renderPanorama(),this.renderSlide(g,w),this.renderTravellerLayer(g,"startX"),this.renderTravellerLayer(w,"endX"),(y||x||_||j||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,a=r.y,o=r.width,s=r.height,l=r.stroke,c=Math.floor(a+s/2)-1;return M.createElement(M.Fragment,null,M.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),M.createElement("line",{x1:i+1,y1:c,x2:i+o-1,y2:c,fill:"none",stroke:"#fff"}),M.createElement("line",{x1:i+1,y1:c+2,x2:i+o-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var a;return M.isValidElement(r)?a=M.cloneElement(r,i):ot(r)?a=r(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(r,i){var a=r.data,o=r.width,s=r.x,l=r.travellerWidth,c=r.updateId,h=r.startIndex,p=r.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return Yj({prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:s,prevWidth:o},a&&a.length?KNe({data:a,width:o,x:s,travellerWidth:l,startIndex:h,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var m=i.scale.domain().map(function(g){return i.scale(g)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:s,prevWidth:o,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:m}}return null}},{key:"getIndexInRange",value:function(r,i){for(var a=r.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);r[l]>i?s=l:o=l}return i>=r[s]?s:o}}])})(b.PureComponent);ri(Kc,"displayName","Brush");ri(Kc,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var Kj,H5;function XNe(){if(H5)return Kj;H5=1;var e=TO();function t(n,r){var i;return e(n,function(a,o,s){return i=r(a,o,s),!i}),!!i}return Kj=t,Kj}var Xj,q5;function QNe(){if(q5)return Xj;q5=1;var e=mq(),t=uo(),n=XNe(),r=Qr(),i=W0();function a(o,s,l){var c=r(o)?e:n;return l&&i(o,s,l)&&(s=void 0),c(o,t(s,3))}return Xj=a,Xj}var ZNe=QNe();const JNe=Ct(ZNe);var Ka=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},Qj,G5;function eMe(){if(G5)return Qj;G5=1;var e=Mq();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return Qj=t,Qj}var Zj,Y5;function tMe(){if(Y5)return Zj;Y5=1;var e=eMe(),t=Aq(),n=uo();function r(i,a){var o={};return a=n(a,3),t(i,function(s,l,c){e(o,l,a(s,l,c))}),o}return Zj=r,Zj}var nMe=tMe();const rMe=Ct(nMe);var Jj,K5;function iMe(){if(K5)return Jj;K5=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(!n(t[r],r,t))return!1;return!0}return Jj=e,Jj}var eE,X5;function aMe(){if(X5)return eE;X5=1;var e=TO();function t(n,r){var i=!0;return e(n,function(a,o,s){return i=!!r(a,o,s),i}),i}return eE=t,eE}var tE,Q5;function oMe(){if(Q5)return tE;Q5=1;var e=iMe(),t=aMe(),n=uo(),r=Qr(),i=W0();function a(o,s,l){var c=r(o)?e:t;return l&&i(o,s,l)&&(s=void 0),c(o,n(s,3))}return tE=a,tE}var sMe=oMe();const xG=Ct(sMe);var lMe=["x","y"];function ap(e){"@babel/helpers - typeof";return ap=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ap(e)}function Ak(){return Ak=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ak.apply(this,arguments)}function Z5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Rf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Z5(Object(n),!0).forEach(function(r){uMe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uMe(e,t,n){return t=cMe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cMe(e){var t=dMe(e,"string");return ap(t)=="symbol"?t:t+""}function dMe(e,t){if(ap(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ap(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fMe(e,t){if(e==null)return{};var n=hMe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hMe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function pMe(e,t){var n=e.x,r=e.y,i=fMe(e,lMe),a="".concat(n),o=parseInt(a,10),s="".concat(r),l=parseInt(s,10),c="".concat(t.height||i.height),h=parseInt(c,10),p="".concat(t.width||i.width),m=parseInt(p,10);return Rf(Rf(Rf(Rf(Rf({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:h,width:m,name:t.name,radius:t.radius})}function J5(e){return M.createElement(fG,Ak({shapeType:"rectangle",propTransformer:pMe,activeClassName:"recharts-active-bar"},e))}var mMe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof t=="number")return t;var a=je(r)||Ibe(r);return a?t(r,i):(a||Zl(),n)}},gMe=["value","background"],bG;function Xc(e){"@babel/helpers - typeof";return Xc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xc(e)}function vMe(e,t){if(e==null)return{};var n=yMe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yMe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function by(){return by=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},by.apply(this,arguments)}function eB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Mn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eB(Object(n),!0).forEach(function(r){As(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xMe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,SG(r.key),r)}}function bMe(e,t,n){return t&&tB(e.prototype,t),n&&tB(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function wMe(e,t,n){return t=wy(t),SMe(e,wG()?Reflect.construct(t,n||[],wy(e).constructor):t.apply(e,n))}function SMe(e,t){if(t&&(Xc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _Me(e)}function _Me(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wG=function(){return!!e})()}function wy(e){return wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wy(e)}function jMe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Nk(e,t)}function Nk(e,t){return Nk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Nk(e,t)}function As(e,t,n){return t=SG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SG(e){var t=EMe(e,"string");return Xc(t)=="symbol"?t:t+""}function EMe(e,t){if(Xc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qs=(function(e){function t(){var n;xMe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=wMe(this,t,[].concat(i)),As(n,"state",{isAnimationFinished:!1}),As(n,"id",Ip("recharts-bar-")),As(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),o&&o()}),As(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),o&&o()}),n}return jMe(t,e),bMe(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,a=this.props,o=a.shape,s=a.dataKey,l=a.activeIndex,c=a.activeBar,h=tt(this.props,!1);return r&&r.map(function(p,m){var g=m===l,w=g?c:o,y=Mn(Mn(Mn({},h),p),{},{isActive:g,option:w,index:m,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return M.createElement(Bt,by({className:"recharts-bar-rectangle"},Kl(i.props,p,m),{key:"rectangle-".concat(p?.x,"-").concat(p?.y,"-").concat(p?.value,"-").concat(m)}),M.createElement(J5,y))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,l=i.animationBegin,c=i.animationDuration,h=i.animationEasing,p=i.animationId,m=this.state.prevData;return M.createElement(Bo,{begin:l,duration:c,isActive:s,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var w=g.t,y=a.map(function(x,_){var j=m&&m[_];if(j){var E=js(j.x,x.x),P=js(j.y,x.y),C=js(j.width,x.width),T=js(j.height,x.height);return Mn(Mn({},x),{},{x:E(w),y:P(w),width:C(w),height:T(w)})}if(o==="horizontal"){var A=js(0,x.height),N=A(w);return Mn(Mn({},x),{},{y:x.y+x.height-N,height:N})}var R=js(0,x.width),B=R(w);return Mn(Mn({},x),{},{width:B})});return M.createElement(Bt,null,r.renderRectanglesStatically(y))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,a=r.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!J0(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,l=tt(this.props.background,!1);return a.map(function(c,h){c.value;var p=c.background,m=vMe(c,gMe);if(!p)return null;var g=Mn(Mn(Mn(Mn(Mn({},m),{},{fill:"#eee"},p),l),Kl(r.props,c,h)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return M.createElement(J5,by({key:"background-bar-".concat(h),option:r.props.background,isActive:h===s},g))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,l=a.yAxis,c=a.layout,h=a.children,p=zi(h,nx);if(!p)return null;var m=c==="vertical"?o[0].height/2:o[0].width/2,g=function(x,_){var j=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:j,errorVal:Sr(x,_)}},w={clipPath:r?"url(#clipPath-".concat(i,")"):null};return M.createElement(Bt,w,p.map(function(y){return M.cloneElement(y,{key:"error-bar-".concat(i,"-").concat(y.props.dataKey),data:o,xAxis:s,yAxis:l,layout:c,offset:m,dataPointFormatter:g})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.data,o=r.className,s=r.xAxis,l=r.yAxis,c=r.left,h=r.top,p=r.width,m=r.height,g=r.isAnimationActive,w=r.background,y=r.id;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,_=gt("recharts-bar",o),j=s&&s.allowDataOverflow,E=l&&l.allowDataOverflow,P=j||E,C=bt(y)?this.id:y;return M.createElement(Bt,{className:_},j||E?M.createElement("defs",null,M.createElement("clipPath",{id:"clipPath-".concat(C)},M.createElement("rect",{x:j?c:c-p/2,y:E?h:h-m/2,width:j?p:p*2,height:E?m:m*2}))):null,M.createElement(Bt,{className:"recharts-bar-rectangles",clipPath:P?"url(#clipPath-".concat(C,")"):null},w?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(P,C),(!g||x)&&Wi.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:i.curData}:r.data!==i.curData?{curData:r.data}:null}}])})(b.PureComponent);bG=Qs;As(Qs,"displayName","Bar");As(Qs,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Cd.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});As(Qs,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,c=e.stackedData,h=e.dataStartIndex,p=e.displayedData,m=e.offset,g=Xke(r,n);if(!g)return null;var w=t.layout,y=n.type.defaultProps,x=y!==void 0?Mn(Mn({},y),n.props):n.props,_=x.dataKey,j=x.children,E=x.minPointSize,P=w==="horizontal"?o:a,C=c?P.scale.domain():null,T=rPe({numericAxis:P}),A=zi(j,to),N=p.map(function(R,B){var U,$,V,W,z,q;c?U=Qke(c[h+B],C):(U=Sr(R,_),Array.isArray(U)||(U=[T,U]));var Y=mMe(E,bG.defaultProps.minPointSize)(U[1],B);if(w==="horizontal"){var F,L=[o.scale(U[0]),o.scale(U[1])],G=L[0],H=L[1];$=T3({axis:a,ticks:s,bandSize:i,offset:g.offset,entry:R,index:B}),V=(F=H??G)!==null&&F!==void 0?F:void 0,W=g.size;var D=G-H;if(z=Number.isNaN(D)?0:D,q={x:$,y:o.y,width:W,height:o.height},Math.abs(Y)>0&&Math.abs(z)<Math.abs(Y)){var Q=Or(z||Y)*(Math.abs(Y)-Math.abs(z));V-=Q,z+=Q}}else{var J=[a.scale(U[0]),a.scale(U[1])],re=J[0],he=J[1];if($=re,V=T3({axis:o,ticks:l,bandSize:i,offset:g.offset,entry:R,index:B}),W=he-re,z=g.size,q={x:a.x,y:V,width:a.width,height:z},Math.abs(Y)>0&&Math.abs(W)<Math.abs(Y)){var ae=Or(W||Y)*(Math.abs(Y)-Math.abs(W));W+=ae}}return Mn(Mn(Mn({},R),{},{x:$,y:V,width:W,height:z,value:c?U:U[1],payload:R,background:q},A&&A[B]&&A[B].props),{},{tooltipPayload:[Y7(n,R)],tooltipPosition:{x:$+W/2,y:V+z/2}})});return Mn({data:N,layout:w},m)});function op(e){"@babel/helpers - typeof";return op=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},op(e)}function CMe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_G(r.key),r)}}function kMe(e,t,n){return t&&nB(e.prototype,t),n&&nB(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function rB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rB(Object(n),!0).forEach(function(r){ux(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ux(e,t,n){return t=_G(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _G(e){var t=PMe(e,"string");return op(t)=="symbol"?t:t+""}function PMe(e,t){if(op(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(op(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TMe=function(t,n,r,i,a){var o=t.width,s=t.height,l=t.layout,c=t.children,h=Object.keys(n),p={left:r.left,leftMirror:r.left,right:o-r.right,rightMirror:o-r.right,top:r.top,topMirror:r.top,bottom:s-r.bottom,bottomMirror:s-r.bottom},m=!!ai(c,Qs);return h.reduce(function(g,w){var y=n[w],x=y.orientation,_=y.domain,j=y.padding,E=j===void 0?{}:j,P=y.mirror,C=y.reversed,T="".concat(x).concat(P?"Mirror":""),A,N,R,B,U;if(y.type==="number"&&(y.padding==="gap"||y.padding==="no-gap")){var $=_[1]-_[0],V=1/0,W=y.categoricalDomain.sort(Fbe);if(W.forEach(function(J,re){re>0&&(V=Math.min((J||0)-(W[re-1]||0),V))}),Number.isFinite(V)){var z=V/$,q=y.layout==="vertical"?r.height:r.width;if(y.padding==="gap"&&(A=z*q/2),y.padding==="no-gap"){var Y=Ar(t.barCategoryGap,z*q),F=z*q/2;A=F-Y-(F-Y)/q*Y}}}i==="xAxis"?N=[r.left+(E.left||0)+(A||0),r.left+r.width-(E.right||0)-(A||0)]:i==="yAxis"?N=l==="horizontal"?[r.top+r.height-(E.bottom||0),r.top+(E.top||0)]:[r.top+(E.top||0)+(A||0),r.top+r.height-(E.bottom||0)-(A||0)]:N=y.range,C&&(N=[N[1],N[0]]);var L=U7(y,a,m),G=L.scale,H=L.realScaleType;G.domain(_).range(N),H7(G);var D=q7(G,fa(fa({},y),{},{realScaleType:H}));i==="xAxis"?(U=x==="top"&&!P||x==="bottom"&&P,R=r.left,B=p[T]-U*y.height):i==="yAxis"&&(U=x==="left"&&!P||x==="right"&&P,R=p[T]-U*y.width,B=r.top);var Q=fa(fa(fa({},y),D),{},{realScaleType:H,x:R,y:B,scale:G,width:i==="xAxis"?r.width:y.width,height:i==="yAxis"?r.height:y.height});return Q.bandSize=iy(Q,D),!y.hide&&i==="xAxis"?p[T]+=(U?-1:1)*Q.height:y.hide||(p[T]+=(U?-1:1)*Q.width),fa(fa({},g),{},ux({},w,Q))},{})},jG=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return{x:Math.min(r,a),y:Math.min(i,o),width:Math.abs(a-r),height:Math.abs(o-i)}},OMe=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return jG({x:n,y:r},{x:i,y:a})},EG=(function(){function e(t){CMe(this,e),this.scale=t}return kMe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.bandAware,a=r.position;if(n!==void 0){if(a)switch(a){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(n)+s}default:return this.scale(n)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),i=r[0],a=r[r.length-1];return i<=a?n>=i&&n<=a:n>=a&&n<=i}}],[{key:"create",value:function(n){return new e(n)}}])})();ux(EG,"EPS",1e-4);var aA=function(t){var n=Object.keys(t).reduce(function(r,i){return fa(fa({},r),{},ux({},i,EG.create(t[i])))},{});return fa(fa({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return rMe(i,function(l,c){return n[c].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return xG(i,function(a,o){return n[o].isInRange(a)})}})};function AMe(e){return(e%180+180)%180}var NMe=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=AMe(i),o=a*Math.PI/180,s=Math.atan(r/n),l=o>s&&o<Math.PI-s?r/Math.sin(o):n/Math.cos(o);return Math.abs(l)},nE,iB;function MMe(){if(iB)return nE;iB=1;var e=uo(),t=$p(),n=V0();function r(i){return function(a,o,s){var l=Object(a);if(!t(a)){var c=e(o,3);a=n(a),o=function(p){return c(l[p],p,l)}}var h=i(a,o,s);return h>-1?l[c?a[h]:h]:void 0}}return nE=r,nE}var rE,aB;function RMe(){if(aB)return rE;aB=1;var e=mG();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return rE=t,rE}var iE,oB;function DMe(){if(oB)return iE;oB=1;var e=Cq(),t=uo(),n=RMe(),r=Math.max;function i(a,o,s){var l=a==null?0:a.length;if(!l)return-1;var c=s==null?0:n(s);return c<0&&(c=r(l+c,0)),e(a,t(o,3),c)}return iE=i,iE}var aE,sB;function IMe(){if(sB)return aE;sB=1;var e=MMe(),t=DMe(),n=e(t);return aE=n,aE}var $Me=IMe();const LMe=Ct($Me);var FMe=zH();const BMe=Ct(FMe);var VMe=BMe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),oA=b.createContext(void 0),sA=b.createContext(void 0),CG=b.createContext(void 0),kG=b.createContext({}),PG=b.createContext(void 0),TG=b.createContext(0),OG=b.createContext(0),lB=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,a=n.offset,o=t.clipPathId,s=t.children,l=t.width,c=t.height,h=VMe(a);return M.createElement(oA.Provider,{value:r},M.createElement(sA.Provider,{value:i},M.createElement(kG.Provider,{value:a},M.createElement(CG.Provider,{value:h},M.createElement(PG.Provider,{value:o},M.createElement(TG.Provider,{value:c},M.createElement(OG.Provider,{value:l},s)))))))},zMe=function(){return b.useContext(PG)},AG=function(t){var n=b.useContext(oA);n==null&&Zl();var r=n[t];return r==null&&Zl(),r},WMe=function(){var t=b.useContext(oA);return Ps(t)},UMe=function(){var t=b.useContext(sA),n=LMe(t,function(r){return xG(r.domain,Number.isFinite)});return n||Ps(t)},NG=function(t){var n=b.useContext(sA);n==null&&Zl();var r=n[t];return r==null&&Zl(),r},HMe=function(){var t=b.useContext(CG);return t},qMe=function(){return b.useContext(kG)},lA=function(){return b.useContext(OG)},uA=function(){return b.useContext(TG)};function Qc(e){"@babel/helpers - typeof";return Qc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qc(e)}function GMe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YMe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,RG(r.key),r)}}function KMe(e,t,n){return t&&YMe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function XMe(e,t,n){return t=Sy(t),QMe(e,MG()?Reflect.construct(t,n||[],Sy(e).constructor):t.apply(e,n))}function QMe(e,t){if(t&&(Qc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ZMe(e)}function ZMe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MG=function(){return!!e})()}function Sy(e){return Sy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Sy(e)}function JMe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mk(e,t)}function Mk(e,t){return Mk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Mk(e,t)}function uB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function cB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uB(Object(n),!0).forEach(function(r){cA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cA(e,t,n){return t=RG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RG(e){var t=e2e(e,"string");return Qc(t)=="symbol"?t:t+""}function e2e(e,t){if(Qc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function t2e(e,t){return a2e(e)||i2e(e,t)||r2e(e,t)||n2e()}function n2e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r2e(e,t){if(e){if(typeof e=="string")return dB(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dB(e,t)}}function dB(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i2e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function a2e(e){if(Array.isArray(e))return e}function Rk(){return Rk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rk.apply(this,arguments)}var o2e=function(t,n){var r;return M.isValidElement(t)?r=M.cloneElement(t,n):ot(t)?r=t(n):r=M.createElement("line",Rk({},n,{className:"recharts-reference-line-line"})),r},s2e=function(t,n,r,i,a,o,s,l,c){var h=a.x,p=a.y,m=a.width,g=a.height;if(r){var w=c.y,y=t.y.apply(w,{position:o});if(Ka(c,"discard")&&!t.y.isInRange(y))return null;var x=[{x:h+m,y},{x:h,y}];return l==="left"?x.reverse():x}if(n){var _=c.x,j=t.x.apply(_,{position:o});if(Ka(c,"discard")&&!t.x.isInRange(j))return null;var E=[{x:j,y:p+g},{x:j,y:p}];return s==="top"?E.reverse():E}if(i){var P=c.segment,C=P.map(function(T){return t.apply(T,{position:o})});return Ka(c,"discard")&&JNe(C,function(T){return!t.isInRange(T)})?null:C}return null};function l2e(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,l=e.alwaysShow,c=zMe(),h=AG(i),p=NG(a),m=HMe();if(!c||!m)return null;ya(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var g=aA({x:h.scale,y:p.scale}),w=qn(t),y=qn(n),x=r&&r.length===2,_=s2e(g,w,y,x,m,e.position,h.orientation,p.orientation,e);if(!_)return null;var j=t2e(_,2),E=j[0],P=E.x,C=E.y,T=j[1],A=T.x,N=T.y,R=Ka(e,"hidden")?"url(#".concat(c,")"):void 0,B=cB(cB({clipPath:R},tt(e,!0)),{},{x1:P,y1:C,x2:A,y2:N});return M.createElement(Bt,{className:gt("recharts-reference-line",s)},o2e(o,B),er.renderCallByParent(e,OMe({x1:P,y1:C,x2:A,y2:N})))}var dA=(function(e){function t(){return GMe(this,t),XMe(this,t,arguments)}return JMe(t,e),KMe(t,[{key:"render",value:function(){return M.createElement(l2e,this.props)}}])})(M.Component);cA(dA,"displayName","ReferenceLine");cA(dA,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Dk(){return Dk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dk.apply(this,arguments)}function Zc(e){"@babel/helpers - typeof";return Zc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zc(e)}function fB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function hB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fB(Object(n),!0).forEach(function(r){cx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function u2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c2e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,IG(r.key),r)}}function d2e(e,t,n){return t&&c2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function f2e(e,t,n){return t=_y(t),h2e(e,DG()?Reflect.construct(t,n||[],_y(e).constructor):t.apply(e,n))}function h2e(e,t){if(t&&(Zc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return p2e(e)}function p2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DG=function(){return!!e})()}function _y(e){return _y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_y(e)}function m2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ik(e,t)}function Ik(e,t){return Ik=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Ik(e,t)}function cx(e,t,n){return t=IG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IG(e){var t=g2e(e,"string");return Zc(t)=="symbol"?t:t+""}function g2e(e,t){if(Zc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var v2e=function(t){var n=t.x,r=t.y,i=t.xAxis,a=t.yAxis,o=aA({x:i.scale,y:a.scale}),s=o.apply({x:n,y:r},{bandAware:!0});return Ka(t,"discard")&&!o.isInRange(s)?null:s},dx=(function(e){function t(){return u2e(this,t),f2e(this,t,arguments)}return m2e(t,e),d2e(t,[{key:"render",value:function(){var r=this.props,i=r.x,a=r.y,o=r.r,s=r.alwaysShow,l=r.clipPathId,c=qn(i),h=qn(a);if(ya(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!h)return null;var p=v2e(this.props);if(!p)return null;var m=p.x,g=p.y,w=this.props,y=w.shape,x=w.className,_=Ka(this.props,"hidden")?"url(#".concat(l,")"):void 0,j=hB(hB({clipPath:_},tt(this.props,!0)),{},{cx:m,cy:g});return M.createElement(Bt,{className:gt("recharts-reference-dot",x)},t.renderDot(y,j),er.renderCallByParent(this.props,{x:m-o,y:g-o,width:2*o,height:2*o}))}}])})(M.Component);cx(dx,"displayName","ReferenceDot");cx(dx,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});cx(dx,"renderDot",function(e,t){var n;return M.isValidElement(e)?n=M.cloneElement(e,t):ot(e)?n=e(t):n=M.createElement(iA,Dk({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function $k(){return $k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$k.apply(this,arguments)}function Jc(e){"@babel/helpers - typeof";return Jc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jc(e)}function pB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function mB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pB(Object(n),!0).forEach(function(r){fx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function y2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x2e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,LG(r.key),r)}}function b2e(e,t,n){return t&&x2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function w2e(e,t,n){return t=jy(t),S2e(e,$G()?Reflect.construct(t,n||[],jy(e).constructor):t.apply(e,n))}function S2e(e,t){if(t&&(Jc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _2e(e)}function _2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $G(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($G=function(){return!!e})()}function jy(e){return jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},jy(e)}function j2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Lk(e,t)}function Lk(e,t){return Lk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Lk(e,t)}function fx(e,t,n){return t=LG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LG(e){var t=E2e(e,"string");return Jc(t)=="symbol"?t:t+""}function E2e(e,t){if(Jc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var C2e=function(t,n,r,i,a){var o=a.x1,s=a.x2,l=a.y1,c=a.y2,h=a.xAxis,p=a.yAxis;if(!h||!p)return null;var m=aA({x:h.scale,y:p.scale}),g={x:t?m.x.apply(o,{position:"start"}):m.x.rangeMin,y:r?m.y.apply(l,{position:"start"}):m.y.rangeMin},w={x:n?m.x.apply(s,{position:"end"}):m.x.rangeMax,y:i?m.y.apply(c,{position:"end"}):m.y.rangeMax};return Ka(a,"discard")&&(!m.isInRange(g)||!m.isInRange(w))?null:jG(g,w)},hx=(function(e){function t(){return y2e(this,t),w2e(this,t,arguments)}return j2e(t,e),b2e(t,[{key:"render",value:function(){var r=this.props,i=r.x1,a=r.x2,o=r.y1,s=r.y2,l=r.className,c=r.alwaysShow,h=r.clipPathId;ya(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=qn(i),m=qn(a),g=qn(o),w=qn(s),y=this.props.shape;if(!p&&!m&&!g&&!w&&!y)return null;var x=C2e(p,m,g,w,this.props);if(!x&&!y)return null;var _=Ka(this.props,"hidden")?"url(#".concat(h,")"):void 0;return M.createElement(Bt,{className:gt("recharts-reference-area",l)},t.renderRect(y,mB(mB({clipPath:_},tt(this.props,!0)),x)),er.renderCallByParent(this.props,x))}}])})(M.Component);fx(hx,"displayName","ReferenceArea");fx(hx,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});fx(hx,"renderRect",function(e,t){var n;return M.isValidElement(e)?n=M.cloneElement(e,t):ot(e)?n=e(t):n=M.createElement(rA,$k({},t,{className:"recharts-reference-area-rect"})),n});function FG(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],i=0;i<e.length;i+=t)r.push(e[i]);return r}function k2e(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return NMe(r,n)}function P2e(e,t,n){var r=n==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:r?i:a,end:r?i+o:a+s}:{start:r?i+o:a+s,end:r?i:a}}function Ey(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function T2e(e,t){return FG(e,t+1)}function O2e(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,l=0,c=1,h=o,p=function(){var w=r?.[l];if(w===void 0)return{v:FG(r,c)};var y=l,x,_=function(){return x===void 0&&(x=n(w,y)),x},j=w.coordinate,E=l===0||Ey(e,j,_,h,s);E||(l=0,h=o,c+=1),E&&(h=j+e*(_()/2+i),l+=c)},m;c<=a.length;)if(m=p(),m)return m.v;return[]}function sp(e){"@babel/helpers - typeof";return sp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sp(e)}function gB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function vr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gB(Object(n),!0).forEach(function(r){A2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function A2e(e,t,n){return t=N2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N2e(e){var t=M2e(e,"string");return sp(t)=="symbol"?t:t+""}function M2e(e,t){if(sp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(sp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function R2e(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,s=t.start,l=t.end,c=function(m){var g=a[m],w,y=function(){return w===void 0&&(w=n(g,m)),w};if(m===o-1){var x=e*(g.coordinate+e*y()/2-l);a[m]=g=vr(vr({},g),{},{tickCoord:x>0?g.coordinate-x*e:g.coordinate})}else a[m]=g=vr(vr({},g),{},{tickCoord:g.coordinate});var _=Ey(e,g.tickCoord,y,s,l);_&&(l=g.tickCoord-e*(y()/2+i),a[m]=vr(vr({},g),{},{isShow:!0}))},h=o-1;h>=0;h--)c(h);return a}function D2e(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,l=t.start,c=t.end;if(a){var h=r[s-1],p=n(h,s-1),m=e*(h.coordinate+e*p/2-c);o[s-1]=h=vr(vr({},h),{},{tickCoord:m>0?h.coordinate-m*e:h.coordinate});var g=Ey(e,h.tickCoord,function(){return p},l,c);g&&(c=h.tickCoord-e*(p/2+i),o[s-1]=vr(vr({},h),{},{isShow:!0}))}for(var w=a?s-1:s,y=function(j){var E=o[j],P,C=function(){return P===void 0&&(P=n(E,j)),P};if(j===0){var T=e*(E.coordinate-e*C()/2-l);o[j]=E=vr(vr({},E),{},{tickCoord:T<0?E.coordinate-T*e:E.coordinate})}else o[j]=E=vr(vr({},E),{},{tickCoord:E.coordinate});var A=Ey(e,E.tickCoord,C,l,c);A&&(l=E.tickCoord+e*(C()/2+i),o[j]=vr(vr({},E),{},{isShow:!0}))},x=0;x<w;x++)y(x);return o}function fA(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,l=e.interval,c=e.tickFormatter,h=e.unit,p=e.angle;if(!i||!i.length||!r)return[];if(je(l)||Cd.isSsr)return T2e(i,typeof l=="number"&&je(l)?l:0);var m=[],g=s==="top"||s==="bottom"?"width":"height",w=h&&g==="width"?ih(h,{fontSize:t,letterSpacing:n}):{width:0,height:0},y=function(E,P){var C=ot(c)?c(E.value,P):E.value;return g==="width"?k2e(ih(C,{fontSize:t,letterSpacing:n}),w,p):ih(C,{fontSize:t,letterSpacing:n})[g]},x=i.length>=2?Or(i[1].coordinate-i[0].coordinate):1,_=P2e(a,x,g);return l==="equidistantPreserveStart"?O2e(x,_,y,i,o):(l==="preserveStart"||l==="preserveStartEnd"?m=D2e(x,_,y,i,o,l==="preserveStartEnd"):m=R2e(x,_,y,i,o),m.filter(function(j){return j.isShow}))}var I2e=["viewBox"],$2e=["viewBox"],L2e=["ticks"];function ed(e){"@babel/helpers - typeof";return ed=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ed(e)}function cc(){return cc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cc.apply(this,arguments)}function vB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Vn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vB(Object(n),!0).forEach(function(r){hA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function oE(e,t){if(e==null)return{};var n=F2e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function F2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function B2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,VG(r.key),r)}}function V2e(e,t,n){return t&&yB(e.prototype,t),n&&yB(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function z2e(e,t,n){return t=Cy(t),W2e(e,BG()?Reflect.construct(t,n||[],Cy(e).constructor):t.apply(e,n))}function W2e(e,t){if(t&&(ed(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return U2e(e)}function U2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BG=function(){return!!e})()}function Cy(e){return Cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cy(e)}function H2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fk(e,t)}function Fk(e,t){return Fk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Fk(e,t)}function hA(e,t,n){return t=VG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VG(e){var t=q2e(e,"string");return ed(t)=="symbol"?t:t+""}function q2e(e,t){if(ed(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ed(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Od=(function(e){function t(n){var r;return B2e(this,t),r=z2e(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return H2e(t,e),V2e(t,[{key:"shouldComponentUpdate",value:function(r,i){var a=r.viewBox,o=oE(r,I2e),s=this.props,l=s.viewBox,c=oE(s,$2e);return!wc(a,l)||!wc(o,c)||!wc(i,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var i=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.x,o=i.y,s=i.width,l=i.height,c=i.orientation,h=i.tickSize,p=i.mirror,m=i.tickMargin,g,w,y,x,_,j,E=p?-1:1,P=r.tickSize||h,C=je(r.tickCoord)?r.tickCoord:r.coordinate;switch(c){case"top":g=w=r.coordinate,x=o+ +!p*l,y=x-E*P,j=y-E*m,_=C;break;case"left":y=x=r.coordinate,w=a+ +!p*s,g=w-E*P,_=g-E*m,j=C;break;case"right":y=x=r.coordinate,w=a+ +p*s,g=w+E*P,_=g+E*m,j=C;break;default:g=w=r.coordinate,x=o+ +p*l,y=x+E*P,j=y+E*m,_=C;break}return{line:{x1:g,y1:y,x2:w,y2:x},tick:{x:_,y:j}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,a=r.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,i=r.orientation,a=r.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,s=r.height,l=r.orientation,c=r.mirror,h=r.axisLine,p=Vn(Vn(Vn({},tt(this.props,!1)),tt(h,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var m=+(l==="top"&&!c||l==="bottom"&&c);p=Vn(Vn({},p),{},{x1:i,y1:a+m*s,x2:i+o,y2:a+m*s})}else{var g=+(l==="left"&&!c||l==="right"&&c);p=Vn(Vn({},p),{},{x1:i+g*o,y1:a,x2:i+g*o,y2:a+s})}return M.createElement("line",cc({},p,{className:gt("recharts-cartesian-axis-line",pi(h,"className"))}))}},{key:"renderTicks",value:function(r,i,a){var o=this,s=this.props,l=s.tickLine,c=s.stroke,h=s.tick,p=s.tickFormatter,m=s.unit,g=fA(Vn(Vn({},this.props),{},{ticks:r}),i,a),w=this.getTickTextAnchor(),y=this.getTickVerticalAnchor(),x=tt(this.props,!1),_=tt(h,!1),j=Vn(Vn({},x),{},{fill:"none"},tt(l,!1)),E=g.map(function(P,C){var T=o.getTickLineCoord(P),A=T.line,N=T.tick,R=Vn(Vn(Vn(Vn({textAnchor:w,verticalAnchor:y},x),{},{stroke:"none",fill:c},_),N),{},{index:C,payload:P,visibleTicksCount:g.length,tickFormatter:p});return M.createElement(Bt,cc({className:"recharts-cartesian-axis-tick",key:"tick-".concat(P.value,"-").concat(P.coordinate,"-").concat(P.tickCoord)},Kl(o.props,P,C)),l&&M.createElement("line",cc({},j,A,{className:gt("recharts-cartesian-axis-tick-line",pi(l,"className"))})),h&&t.renderTickItem(h,R,"".concat(ot(p)?p(P.value,C):P.value).concat(m||"")))});return M.createElement("g",{className:"recharts-cartesian-axis-ticks"},E)}},{key:"render",value:function(){var r=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,l=i.ticksGenerator,c=i.className,h=i.hide;if(h)return null;var p=this.props,m=p.ticks,g=oE(p,L2e),w=m;return ot(l)&&(w=m&&m.length>0?l(this.props):l(g)),o<=0||s<=0||!w||!w.length?null:M.createElement(Bt,{className:gt("recharts-cartesian-axis",c),ref:function(x){r.layerReference=x}},a&&this.renderAxisLine(),this.renderTicks(w,this.state.fontSize,this.state.letterSpacing),er.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,a){var o,s=gt(i.className,"recharts-cartesian-axis-tick-value");return M.isValidElement(r)?o=M.cloneElement(r,Vn(Vn({},i),{},{className:s})):ot(r)?o=r(Vn(Vn({},i),{},{className:s})):o=M.createElement(Xl,cc({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])})(b.Component);hA(Od,"displayName","CartesianAxis");hA(Od,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var G2e=["x1","y1","x2","y2","key"],Y2e=["offset"];function Jl(e){"@babel/helpers - typeof";return Jl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jl(e)}function xB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function br(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xB(Object(n),!0).forEach(function(r){K2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function K2e(e,t,n){return t=X2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X2e(e){var t=Q2e(e,"string");return Jl(t)=="symbol"?t:t+""}function Q2e(e,t){if(Jl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Al(){return Al=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Al.apply(this,arguments)}function bB(e,t){if(e==null)return{};var n=Z2e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Z2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var J2e=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return M.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function zG(e,t){var n;if(M.isValidElement(e))n=M.cloneElement(e,t);else if(ot(e))n=e(t);else{var r=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=bB(t,G2e),c=tt(l,!1);c.offset;var h=bB(c,Y2e);n=M.createElement("line",Al({},h,{x1:r,y1:i,x2:a,y2:o,fill:"none",key:s}))}return n}function eRe(e){var t=e.x,n=e.width,r=e.horizontal,i=r===void 0?!0:r,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var c=br(br({},e),{},{x1:t,y1:s,x2:t+n,y2:s,key:"line-".concat(l),index:l});return zG(i,c)});return M.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function tRe(e){var t=e.y,n=e.height,r=e.vertical,i=r===void 0?!0:r,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var c=br(br({},e),{},{x1:s,y1:t,x2:s,y2:t+n,key:"line-".concat(l),index:l});return zG(i,c)});return M.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function nRe(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,c=l===void 0?!0:l;if(!c||!t||!t.length)return null;var h=s.map(function(m){return Math.round(m+i-i)}).sort(function(m,g){return m-g});i!==h[0]&&h.unshift(0);var p=h.map(function(m,g){var w=!h[g+1],y=w?i+o-m:h[g+1]-m;if(y<=0)return null;var x=g%t.length;return M.createElement("rect",{key:"react-".concat(g),y:m,x:r,height:y,width:a,stroke:"none",fill:t[x],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return M.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function rRe(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,c=e.verticalPoints;if(!n||!r||!r.length)return null;var h=c.map(function(m){return Math.round(m+a-a)}).sort(function(m,g){return m-g});a!==h[0]&&h.unshift(0);var p=h.map(function(m,g){var w=!h[g+1],y=w?a+s-m:h[g+1]-m;if(y<=0)return null;var x=g%r.length;return M.createElement("rect",{key:"react-".concat(g),x:m,y:o,width:y,height:l,stroke:"none",fill:r[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return M.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var iRe=function(t,n){var r=t.xAxis,i=t.width,a=t.height,o=t.offset;return W7(fA(br(br(br({},Od.defaultProps),r),{},{ticks:To(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,n)},aRe=function(t,n){var r=t.yAxis,i=t.width,a=t.height,o=t.offset;return W7(fA(br(br(br({},Od.defaultProps),r),{},{ticks:To(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,n)},Hu={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function pA(e){var t,n,r,i,a,o,s=lA(),l=uA(),c=qMe(),h=br(br({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Hu.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Hu.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Hu.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Hu.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Hu.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Hu.verticalFill,x:je(e.x)?e.x:c.left,y:je(e.y)?e.y:c.top,width:je(e.width)?e.width:c.width,height:je(e.height)?e.height:c.height}),p=h.x,m=h.y,g=h.width,w=h.height,y=h.syncWithTicks,x=h.horizontalValues,_=h.verticalValues,j=WMe(),E=UMe();if(!je(g)||g<=0||!je(w)||w<=0||!je(p)||p!==+p||!je(m)||m!==+m)return null;var P=h.verticalCoordinatesGenerator||iRe,C=h.horizontalCoordinatesGenerator||aRe,T=h.horizontalPoints,A=h.verticalPoints;if((!T||!T.length)&&ot(C)){var N=x&&x.length,R=C({yAxis:E?br(br({},E),{},{ticks:N?x:E.ticks}):void 0,width:s,height:l,offset:c},N?!0:y);ya(Array.isArray(R),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Jl(R),"]")),Array.isArray(R)&&(T=R)}if((!A||!A.length)&&ot(P)){var B=_&&_.length,U=P({xAxis:j?br(br({},j),{},{ticks:B?_:j.ticks}):void 0,width:s,height:l,offset:c},B?!0:y);ya(Array.isArray(U),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Jl(U),"]")),Array.isArray(U)&&(A=U)}return M.createElement("g",{className:"recharts-cartesian-grid"},M.createElement(J2e,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),M.createElement(eRe,Al({},h,{offset:c,horizontalPoints:T,xAxis:j,yAxis:E})),M.createElement(tRe,Al({},h,{offset:c,verticalPoints:A,xAxis:j,yAxis:E})),M.createElement(nRe,Al({},h,{horizontalPoints:T})),M.createElement(rRe,Al({},h,{verticalPoints:A})))}pA.displayName="CartesianGrid";function td(e){"@babel/helpers - typeof";return td=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},td(e)}function oRe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sRe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,HG(r.key),r)}}function lRe(e,t,n){return t&&sRe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uRe(e,t,n){return t=ky(t),cRe(e,WG()?Reflect.construct(t,n||[],ky(e).constructor):t.apply(e,n))}function cRe(e,t){if(t&&(td(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dRe(e)}function dRe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WG=function(){return!!e})()}function ky(e){return ky=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ky(e)}function fRe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bk(e,t)}function Bk(e,t){return Bk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Bk(e,t)}function UG(e,t,n){return t=HG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HG(e){var t=hRe(e,"string");return td(t)=="symbol"?t:t+""}function hRe(e,t){if(td(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(td(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Vk(){return Vk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vk.apply(this,arguments)}function pRe(e){var t=e.xAxisId,n=lA(),r=uA(),i=AG(t);return i==null?null:b.createElement(Od,Vk({},i,{className:gt("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(o){return To(o,!0)}}))}var zp=(function(e){function t(){return oRe(this,t),uRe(this,t,arguments)}return fRe(t,e),lRe(t,[{key:"render",value:function(){return b.createElement(pRe,this.props)}}])})(b.Component);UG(zp,"displayName","XAxis");UG(zp,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function nd(e){"@babel/helpers - typeof";return nd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nd(e)}function mRe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gRe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,YG(r.key),r)}}function vRe(e,t,n){return t&&gRe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yRe(e,t,n){return t=Py(t),xRe(e,qG()?Reflect.construct(t,n||[],Py(e).constructor):t.apply(e,n))}function xRe(e,t){if(t&&(nd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bRe(e)}function bRe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qG=function(){return!!e})()}function Py(e){return Py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Py(e)}function wRe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zk(e,t)}function zk(e,t){return zk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},zk(e,t)}function GG(e,t,n){return t=YG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YG(e){var t=SRe(e,"string");return nd(t)=="symbol"?t:t+""}function SRe(e,t){if(nd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(nd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Wk(){return Wk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wk.apply(this,arguments)}var _Re=function(t){var n=t.yAxisId,r=lA(),i=uA(),a=NG(n);return a==null?null:b.createElement(Od,Wk({},a,{className:gt("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(s){return To(s,!0)}}))},Wp=(function(e){function t(){return mRe(this,t),yRe(this,t,arguments)}return wRe(t,e),vRe(t,[{key:"render",value:function(){return b.createElement(_Re,this.props)}}])})(b.Component);GG(Wp,"displayName","YAxis");GG(Wp,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function wB(e){return kRe(e)||CRe(e)||ERe(e)||jRe()}function jRe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ERe(e,t){if(e){if(typeof e=="string")return Uk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Uk(e,t)}}function CRe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kRe(e){if(Array.isArray(e))return Uk(e)}function Uk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Hk=function(t,n,r,i,a){var o=zi(t,dA),s=zi(t,dx),l=[].concat(wB(o),wB(s)),c=zi(t,hx),h="".concat(i,"Id"),p=i[0],m=n;if(l.length&&(m=l.reduce(function(y,x){if(x.props[h]===r&&Ka(x.props,"extendDomain")&&je(x.props[p])){var _=x.props[p];return[Math.min(y[0],_),Math.max(y[1],_)]}return y},m)),c.length){var g="".concat(p,"1"),w="".concat(p,"2");m=c.reduce(function(y,x){if(x.props[h]===r&&Ka(x.props,"extendDomain")&&je(x.props[g])&&je(x.props[w])){var _=x.props[g],j=x.props[w];return[Math.min(y[0],_,j),Math.max(y[1],_,j)]}return y},m)}return a&&a.length&&(m=a.reduce(function(y,x){return je(x)?[Math.min(y[0],x),Math.max(y[1],x)]:y},m)),m},sE={exports:{}},SB;function PRe(){return SB||(SB=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(l,c,h){this.fn=l,this.context=c,this.once=h||!1}function a(l,c,h,p,m){if(typeof h!="function")throw new TypeError("The listener must be a function");var g=new i(h,p||l,m),w=n?n+c:c;return l._events[w]?l._events[w].fn?l._events[w]=[l._events[w],g]:l._events[w].push(g):(l._events[w]=g,l._eventsCount++),l}function o(l,c){--l._eventsCount===0?l._events=new r:delete l._events[c]}function s(){this._events=new r,this._eventsCount=0}s.prototype.eventNames=function(){var c=[],h,p;if(this._eventsCount===0)return c;for(p in h=this._events)t.call(h,p)&&c.push(n?p.slice(1):p);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(h)):c},s.prototype.listeners=function(c){var h=n?n+c:c,p=this._events[h];if(!p)return[];if(p.fn)return[p.fn];for(var m=0,g=p.length,w=new Array(g);m<g;m++)w[m]=p[m].fn;return w},s.prototype.listenerCount=function(c){var h=n?n+c:c,p=this._events[h];return p?p.fn?1:p.length:0},s.prototype.emit=function(c,h,p,m,g,w){var y=n?n+c:c;if(!this._events[y])return!1;var x=this._events[y],_=arguments.length,j,E;if(x.fn){switch(x.once&&this.removeListener(c,x.fn,void 0,!0),_){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,h),!0;case 3:return x.fn.call(x.context,h,p),!0;case 4:return x.fn.call(x.context,h,p,m),!0;case 5:return x.fn.call(x.context,h,p,m,g),!0;case 6:return x.fn.call(x.context,h,p,m,g,w),!0}for(E=1,j=new Array(_-1);E<_;E++)j[E-1]=arguments[E];x.fn.apply(x.context,j)}else{var P=x.length,C;for(E=0;E<P;E++)switch(x[E].once&&this.removeListener(c,x[E].fn,void 0,!0),_){case 1:x[E].fn.call(x[E].context);break;case 2:x[E].fn.call(x[E].context,h);break;case 3:x[E].fn.call(x[E].context,h,p);break;case 4:x[E].fn.call(x[E].context,h,p,m);break;default:if(!j)for(C=1,j=new Array(_-1);C<_;C++)j[C-1]=arguments[C];x[E].fn.apply(x[E].context,j)}}return!0},s.prototype.on=function(c,h,p){return a(this,c,h,p,!1)},s.prototype.once=function(c,h,p){return a(this,c,h,p,!0)},s.prototype.removeListener=function(c,h,p,m){var g=n?n+c:c;if(!this._events[g])return this;if(!h)return o(this,g),this;var w=this._events[g];if(w.fn)w.fn===h&&(!m||w.once)&&(!p||w.context===p)&&o(this,g);else{for(var y=0,x=[],_=w.length;y<_;y++)(w[y].fn!==h||m&&!w[y].once||p&&w[y].context!==p)&&x.push(w[y]);x.length?this._events[g]=x.length===1?x[0]:x:o(this,g)}return this},s.prototype.removeAllListeners=function(c){var h;return c?(h=n?n+c:c,this._events[h]&&o(this,h)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s})(sE)),sE.exports}var TRe=PRe();const ORe=Ct(TRe);var lE=new ORe,uE="recharts.syncMouseEvents";function lp(e){"@babel/helpers - typeof";return lp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lp(e)}function ARe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NRe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,KG(r.key),r)}}function MRe(e,t,n){return t&&NRe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cE(e,t,n){return t=KG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KG(e){var t=RRe(e,"string");return lp(t)=="symbol"?t:t+""}function RRe(e,t){if(lp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var DRe=(function(){function e(){ARe(this,e),cE(this,"activeIndex",0),cE(this,"coordinateList",[]),cE(this,"layout","horizontal")}return MRe(e,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,a=i===void 0?null:i,o=n.container,s=o===void 0?null:o,l=n.layout,c=l===void 0?null:l,h=n.offset,p=h===void 0?null:h,m=n.mouseHandlerCallback,g=m===void 0?null:m;this.coordinateList=(r=a??this.coordinateList)!==null&&r!==void 0?r:[],this.container=s??this.container,this.layout=c??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=g??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,l=this.coordinateList[this.activeIndex].coordinate,c=((n=window)===null||n===void 0?void 0:n.scrollX)||0,h=((r=window)===null||r===void 0?void 0:r.scrollY)||0,p=a+l+c,m=o+this.offset.top+s/2+h;this.mouseHandlerCallback({pageX:p,pageY:m})}}}])})();function IRe(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e?.[0],i=e?.[1];if(r&&i&&je(r)&&je(i))return!0}return!1}function $Re(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-i,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function XG(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle,o=Qt(t,n,r,i),s=Qt(t,n,r,a);return{points:[o,s],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function LRe(e,t,n){var r,i,a,o;if(e==="horizontal")r=t.x,a=r,i=n.top,o=n.top+n.height;else if(e==="vertical")i=t.y,o=i,r=n.left,a=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,l=t.cy,c=t.innerRadius,h=t.outerRadius,p=t.angle,m=Qt(s,l,c,p),g=Qt(s,l,h,p);r=m.x,i=m.y,a=g.x,o=g.y}else return XG(t);return[{x:r,y:i},{x:a,y:o}]}function up(e){"@babel/helpers - typeof";return up=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},up(e)}function _B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ig(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_B(Object(n),!0).forEach(function(r){FRe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_B(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FRe(e,t,n){return t=BRe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BRe(e){var t=VRe(e,"string");return up(t)=="symbol"?t:t+""}function VRe(e,t){if(up(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(up(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zRe(e){var t,n,r=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,l=e.offset,c=e.activeTooltipIndex,h=e.tooltipAxisBandSize,p=e.layout,m=e.chartName,g=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!g||!a||!o||m!=="ScatterChart"&&i!=="axis")return null;var w,y=pk;if(m==="ScatterChart")w=o,y=_Ae;else if(m==="BarChart")w=$Re(p,o,l,h),y=rA;else if(p==="radial"){var x=XG(o),_=x.cx,j=x.cy,E=x.radius,P=x.startAngle,C=x.endAngle;w={cx:_,cy:j,startAngle:P,endAngle:C,innerRadius:E,outerRadius:E},y=eG}else w={points:LRe(p,o,l)},y=pk;var T=Ig(Ig(Ig(Ig({stroke:"#ccc",pointerEvents:"none"},l),w),tt(g,!1)),{},{payload:s,payloadIndex:c,className:gt("recharts-tooltip-cursor",g.className)});return b.isValidElement(g)?b.cloneElement(g,T):b.createElement(y,T)}var WRe=["item"],URe=["children","className","width","height","style","compact","title","desc"];function rd(e){"@babel/helpers - typeof";return rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rd(e)}function dc(){return dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dc.apply(this,arguments)}function jB(e,t){return GRe(e)||qRe(e,t)||ZG(e,t)||HRe()}function HRe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qRe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(h){c=!0,i=h}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function GRe(e){if(Array.isArray(e))return e}function EB(e,t){if(e==null)return{};var n=YRe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function YRe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function KRe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XRe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JG(r.key),r)}}function QRe(e,t,n){return t&&XRe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZRe(e,t,n){return t=Ty(t),JRe(e,QG()?Reflect.construct(t,n||[],Ty(e).constructor):t.apply(e,n))}function JRe(e,t){if(t&&(rd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eDe(e)}function eDe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(QG=function(){return!!e})()}function Ty(e){return Ty=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ty(e)}function tDe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qk(e,t)}function qk(e,t){return qk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},qk(e,t)}function id(e){return iDe(e)||rDe(e)||ZG(e)||nDe()}function nDe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZG(e,t){if(e){if(typeof e=="string")return Gk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Gk(e,t)}}function rDe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function iDe(e){if(Array.isArray(e))return Gk(e)}function Gk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function CB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CB(Object(n),!0).forEach(function(r){Xe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xe(e,t,n){return t=JG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JG(e){var t=aDe(e,"string");return rd(t)=="symbol"?t:t+""}function aDe(e,t){if(rd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(rd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oDe={xAxis:["bottom","top"],yAxis:["left","right"]},sDe={width:"100%",height:"100%"},eY={x:0,y:0};function $g(e){return e}var lDe=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},uDe=function(t,n,r,i){var a=n.find(function(h){return h&&h.index===r});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return pe(pe(pe({},i),Qt(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var l=a.coordinate,c=i.angle;return pe(pe(pe({},i),Qt(i.cx,i.cy,l,c)),{},{angle:c,radius:l})}return eY},px=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,a=n.dataEndIndex,o=(r??[]).reduce(function(s,l){var c=l.props.data;return c&&c.length?[].concat(id(s),id(c)):s},[]);return o.length>0?o:t&&t.length&&je(i)&&je(a)?t.slice(i,a+1):[]};function tY(e){return e==="number"?[0,"auto"]:void 0}var Yk=function(t,n,r,i){var a=t.graphicalItems,o=t.tooltipAxis,s=px(n,t);return r<0||!a||!a.length||r>=s.length?null:a.reduce(function(l,c){var h,p=(h=c.props.data)!==null&&h!==void 0?h:n;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var m;if(o.dataKey&&!o.allowDuplicatedCategory){var g=p===void 0?s:p;m=TC(g,o.dataKey,i)}else m=p&&p[r]||s[r];return m?[].concat(id(l),[Y7(c,m)]):l},[])},kB=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},o=lDe(a,r),s=t.orderedTooltipTicks,l=t.tooltipAxis,c=t.tooltipTicks,h=Uke(o,s,c,l);if(h>=0&&c){var p=c[h]&&c[h].value,m=Yk(t,n,h,p),g=uDe(r,s,h,a);return{activeTooltipIndex:h,activeLabel:p,activePayload:m,activeCoordinate:g}}return null},cDe=function(t,n){var r=n.axes,i=n.graphicalItems,a=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,c=n.dataEndIndex,h=t.layout,p=t.children,m=t.stackOffset,g=z7(h,a);return r.reduce(function(w,y){var x,_=y.type.defaultProps!==void 0?pe(pe({},y.type.defaultProps),y.props):y.props,j=_.type,E=_.dataKey,P=_.allowDataOverflow,C=_.allowDuplicatedCategory,T=_.scale,A=_.ticks,N=_.includeHidden,R=_[o];if(w[R])return w;var B=px(t.data,{graphicalItems:i.filter(function(D){var Q,J=o in D.props?D.props[o]:(Q=D.type.defaultProps)===null||Q===void 0?void 0:Q[o];return J===R}),dataStartIndex:l,dataEndIndex:c}),U=B.length,$,V,W;IRe(_.domain,P,j)&&($=uk(_.domain,null,P),g&&(j==="number"||T!=="auto")&&(W=oh(B,E,"category")));var z=tY(j);if(!$||$.length===0){var q,Y=(q=_.domain)!==null&&q!==void 0?q:z;if(E){if($=oh(B,E,j),j==="category"&&g){var F=Lbe($);C&&F?(V=$,$=vy(0,U)):C||($=N3(Y,$,y).reduce(function(D,Q){return D.indexOf(Q)>=0?D:[].concat(id(D),[Q])},[]))}else if(j==="category")C?$=$.filter(function(D){return D!==""&&!bt(D)}):$=N3(Y,$,y).reduce(function(D,Q){return D.indexOf(Q)>=0||Q===""||bt(Q)?D:[].concat(id(D),[Q])},[]);else if(j==="number"){var L=Kke(B,i.filter(function(D){var Q,J,re=o in D.props?D.props[o]:(Q=D.type.defaultProps)===null||Q===void 0?void 0:Q[o],he="hide"in D.props?D.props.hide:(J=D.type.defaultProps)===null||J===void 0?void 0:J.hide;return re===R&&(N||!he)}),E,a,h);L&&($=L)}g&&(j==="number"||T!=="auto")&&(W=oh(B,E,"category"))}else g?$=vy(0,U):s&&s[R]&&s[R].hasStack&&j==="number"?$=m==="expand"?[0,1]:G7(s[R].stackGroups,l,c):$=V7(B,i.filter(function(D){var Q=o in D.props?D.props[o]:D.type.defaultProps[o],J="hide"in D.props?D.props.hide:D.type.defaultProps.hide;return Q===R&&(N||!J)}),j,h,!0);if(j==="number")$=Hk(p,$,R,a,A),Y&&($=uk(Y,$,P));else if(j==="category"&&Y){var G=Y,H=$.every(function(D){return G.indexOf(D)>=0});H&&($=G)}}return pe(pe({},w),{},Xe({},R,pe(pe({},_),{},{axisType:a,domain:$,categoricalDomain:W,duplicateDomain:V,originalDomain:(x=_.domain)!==null&&x!==void 0?x:z,isCategorical:g,layout:h})))},{})},dDe=function(t,n){var r=n.graphicalItems,i=n.Axis,a=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,c=n.dataEndIndex,h=t.layout,p=t.children,m=px(t.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:c}),g=m.length,w=z7(h,a),y=-1;return r.reduce(function(x,_){var j=_.type.defaultProps!==void 0?pe(pe({},_.type.defaultProps),_.props):_.props,E=j[o],P=tY("number");if(!x[E]){y++;var C;return w?C=vy(0,g):s&&s[E]&&s[E].hasStack?(C=G7(s[E].stackGroups,l,c),C=Hk(p,C,E,a)):(C=uk(P,V7(m,r.filter(function(T){var A,N,R=o in T.props?T.props[o]:(A=T.type.defaultProps)===null||A===void 0?void 0:A[o],B="hide"in T.props?T.props.hide:(N=T.type.defaultProps)===null||N===void 0?void 0:N.hide;return R===E&&!B}),"number",h),i.defaultProps.allowDataOverflow),C=Hk(p,C,E,a)),pe(pe({},x),{},Xe({},E,pe(pe({axisType:a},i.defaultProps),{},{hide:!0,orientation:pi(oDe,"".concat(a,".").concat(y%2),null),domain:C,originalDomain:P,isCategorical:w,layout:h})))}return x},{})},fDe=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,a=n.AxisComp,o=n.graphicalItems,s=n.stackGroups,l=n.dataStartIndex,c=n.dataEndIndex,h=t.children,p="".concat(i,"Id"),m=zi(h,a),g={};return m&&m.length?g=cDe(t,{axes:m,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:c}):o&&o.length&&(g=dDe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:c})),g},hDe=function(t){var n=Ps(t),r=To(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:OO(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:iy(n,r)}},PB=function(t){var n=t.children,r=t.defaultShowTooltip,i=ai(n,Kc),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!r}},pDe=function(t){return!t||!t.length?!1:t.some(function(n){var r=No(n&&n.type);return r&&r.indexOf("Bar")>=0})},TB=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},mDe=function(t,n){var r=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,c=r.width,h=r.height,p=r.children,m=r.margin||{},g=ai(p,Kc),w=ai(p,mi),y=Object.keys(l).reduce(function(C,T){var A=l[T],N=A.orientation;return!A.mirror&&!A.hide?pe(pe({},C),{},Xe({},N,C[N]+A.width)):C},{left:m.left||0,right:m.right||0}),x=Object.keys(o).reduce(function(C,T){var A=o[T],N=A.orientation;return!A.mirror&&!A.hide?pe(pe({},C),{},Xe({},N,pi(C,"".concat(N))+A.height)):C},{top:m.top||0,bottom:m.bottom||0}),_=pe(pe({},x),y),j=_.bottom;g&&(_.bottom+=g.props.height||Kc.defaultProps.height),w&&n&&(_=Gke(_,i,r,n));var E=c-_.left-_.right,P=h-_.top-_.bottom;return pe(pe({brushBottom:j},_),{},{width:Math.max(E,0),height:Math.max(P,0)})},gDe=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},nY=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,c=t.legendContent,h=t.formatAxisMap,p=t.defaultProps,m=function(_,j){var E=j.graphicalItems,P=j.stackGroups,C=j.offset,T=j.updateId,A=j.dataStartIndex,N=j.dataEndIndex,R=_.barSize,B=_.layout,U=_.barGap,$=_.barCategoryGap,V=_.maxBarSize,W=TB(B),z=W.numericAxisName,q=W.cateAxisName,Y=pDe(E),F=[];return E.forEach(function(L,G){var H=px(_.data,{graphicalItems:[L],dataStartIndex:A,dataEndIndex:N}),D=L.type.defaultProps!==void 0?pe(pe({},L.type.defaultProps),L.props):L.props,Q=D.dataKey,J=D.maxBarSize,re=D["".concat(z,"Id")],he=D["".concat(q,"Id")],ae={},ue=l.reduce(function(_t,Pn){var $n=j["".concat(Pn.axisType,"Map")],Si=D["".concat(Pn.axisType,"Id")];$n&&$n[Si]||Pn.axisType==="zAxis"||Zl();var Lr=$n[Si];return pe(pe({},_t),{},Xe(Xe({},Pn.axisType,Lr),"".concat(Pn.axisType,"Ticks"),To(Lr)))},ae),ne=ue[q],me=ue["".concat(q,"Ticks")],ge=P&&P[re]&&P[re].hasStack&&iPe(L,P[re].stackGroups),fe=No(L.type).indexOf("Bar")>=0,Le=iy(ne,me),Oe=[],Ke=Y&&Hke({barSize:R,stackGroups:P,totalSize:gDe(ue,q)});if(fe){var dt,Ze,yt=bt(J)?V:J,ln=(dt=(Ze=iy(ne,me,!0))!==null&&Ze!==void 0?Ze:yt)!==null&&dt!==void 0?dt:0;Oe=qke({barGap:U,barCategoryGap:$,bandSize:ln!==Le?ln:Le,sizeList:Ke[he],maxBarSize:yt}),ln!==Le&&(Oe=Oe.map(function(_t){return pe(pe({},_t),{},{position:pe(pe({},_t.position),{},{offset:_t.position.offset-ln/2})})}))}var Wt=L&&L.type&&L.type.getComposedData;Wt&&F.push({props:pe(pe({},Wt(pe(pe({},ue),{},{displayedData:H,props:_,dataKey:Q,item:L,bandSize:Le,barPosition:Oe,offset:C,stackedData:ge,layout:B,dataStartIndex:A,dataEndIndex:N}))),{},Xe(Xe(Xe({key:L.key||"item-".concat(G)},z,ue[z]),q,ue[q]),"animationId",T)),childIndex:Xbe(L,_.children),item:L})}),F},g=function(_,j){var E=_.props,P=_.dataStartIndex,C=_.dataEndIndex,T=_.updateId;if(!G$({props:E}))return null;var A=E.children,N=E.layout,R=E.stackOffset,B=E.data,U=E.reverseStackOrder,$=TB(N),V=$.numericAxisName,W=$.cateAxisName,z=zi(A,r),q=nPe(B,z,"".concat(V,"Id"),"".concat(W,"Id"),R,U),Y=l.reduce(function(D,Q){var J="".concat(Q.axisType,"Map");return pe(pe({},D),{},Xe({},J,fDe(E,pe(pe({},Q),{},{graphicalItems:z,stackGroups:Q.axisType===V&&q,dataStartIndex:P,dataEndIndex:C}))))},{}),F=mDe(pe(pe({},Y),{},{props:E,graphicalItems:z}),j?.legendBBox);Object.keys(Y).forEach(function(D){Y[D]=h(E,Y[D],F,D.replace("Map",""),n)});var L=Y["".concat(W,"Map")],G=hDe(L),H=m(E,pe(pe({},Y),{},{dataStartIndex:P,dataEndIndex:C,updateId:T,graphicalItems:z,stackGroups:q,offset:F}));return pe(pe({formattedGraphicalItems:H,graphicalItems:z,offset:F,stackGroups:q},G),Y)},w=(function(x){function _(j){var E,P,C;return KRe(this,_),C=ZRe(this,_,[j]),Xe(C,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Xe(C,"accessibilityManager",new DRe),Xe(C,"handleLegendBBoxUpdate",function(T){if(T){var A=C.state,N=A.dataStartIndex,R=A.dataEndIndex,B=A.updateId;C.setState(pe({legendBBox:T},g({props:C.props,dataStartIndex:N,dataEndIndex:R,updateId:B},pe(pe({},C.state),{},{legendBBox:T}))))}}),Xe(C,"handleReceiveSyncEvent",function(T,A,N){if(C.props.syncId===T){if(N===C.eventEmitterSymbol&&typeof C.props.syncMethod!="function")return;C.applySyncEvent(A)}}),Xe(C,"handleBrushChange",function(T){var A=T.startIndex,N=T.endIndex;if(A!==C.state.dataStartIndex||N!==C.state.dataEndIndex){var R=C.state.updateId;C.setState(function(){return pe({dataStartIndex:A,dataEndIndex:N},g({props:C.props,dataStartIndex:A,dataEndIndex:N,updateId:R},C.state))}),C.triggerSyncEvent({dataStartIndex:A,dataEndIndex:N})}}),Xe(C,"handleMouseEnter",function(T){var A=C.getMouseInfo(T);if(A){var N=pe(pe({},A),{},{isTooltipActive:!0});C.setState(N),C.triggerSyncEvent(N);var R=C.props.onMouseEnter;ot(R)&&R(N,T)}}),Xe(C,"triggeredAfterMouseMove",function(T){var A=C.getMouseInfo(T),N=A?pe(pe({},A),{},{isTooltipActive:!0}):{isTooltipActive:!1};C.setState(N),C.triggerSyncEvent(N);var R=C.props.onMouseMove;ot(R)&&R(N,T)}),Xe(C,"handleItemMouseEnter",function(T){C.setState(function(){return{isTooltipActive:!0,activeItem:T,activePayload:T.tooltipPayload,activeCoordinate:T.tooltipPosition||{x:T.cx,y:T.cy}}})}),Xe(C,"handleItemMouseLeave",function(){C.setState(function(){return{isTooltipActive:!1}})}),Xe(C,"handleMouseMove",function(T){T.persist(),C.throttleTriggeredAfterMouseMove(T)}),Xe(C,"handleMouseLeave",function(T){C.throttleTriggeredAfterMouseMove.cancel();var A={isTooltipActive:!1};C.setState(A),C.triggerSyncEvent(A);var N=C.props.onMouseLeave;ot(N)&&N(A,T)}),Xe(C,"handleOuterEvent",function(T){var A=Kbe(T),N=pi(C.props,"".concat(A));if(A&&ot(N)){var R,B;/.*touch.*/i.test(A)?B=C.getMouseInfo(T.changedTouches[0]):B=C.getMouseInfo(T),N((R=B)!==null&&R!==void 0?R:{},T)}}),Xe(C,"handleClick",function(T){var A=C.getMouseInfo(T);if(A){var N=pe(pe({},A),{},{isTooltipActive:!0});C.setState(N),C.triggerSyncEvent(N);var R=C.props.onClick;ot(R)&&R(N,T)}}),Xe(C,"handleMouseDown",function(T){var A=C.props.onMouseDown;if(ot(A)){var N=C.getMouseInfo(T);A(N,T)}}),Xe(C,"handleMouseUp",function(T){var A=C.props.onMouseUp;if(ot(A)){var N=C.getMouseInfo(T);A(N,T)}}),Xe(C,"handleTouchMove",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&C.throttleTriggeredAfterMouseMove(T.changedTouches[0])}),Xe(C,"handleTouchStart",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&C.handleMouseDown(T.changedTouches[0])}),Xe(C,"handleTouchEnd",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&C.handleMouseUp(T.changedTouches[0])}),Xe(C,"handleDoubleClick",function(T){var A=C.props.onDoubleClick;if(ot(A)){var N=C.getMouseInfo(T);A(N,T)}}),Xe(C,"handleContextMenu",function(T){var A=C.props.onContextMenu;if(ot(A)){var N=C.getMouseInfo(T);A(N,T)}}),Xe(C,"triggerSyncEvent",function(T){C.props.syncId!==void 0&&lE.emit(uE,C.props.syncId,T,C.eventEmitterSymbol)}),Xe(C,"applySyncEvent",function(T){var A=C.props,N=A.layout,R=A.syncMethod,B=C.state.updateId,U=T.dataStartIndex,$=T.dataEndIndex;if(T.dataStartIndex!==void 0||T.dataEndIndex!==void 0)C.setState(pe({dataStartIndex:U,dataEndIndex:$},g({props:C.props,dataStartIndex:U,dataEndIndex:$,updateId:B},C.state)));else if(T.activeTooltipIndex!==void 0){var V=T.chartX,W=T.chartY,z=T.activeTooltipIndex,q=C.state,Y=q.offset,F=q.tooltipTicks;if(!Y)return;if(typeof R=="function")z=R(F,T);else if(R==="value"){z=-1;for(var L=0;L<F.length;L++)if(F[L].value===T.activeLabel){z=L;break}}var G=pe(pe({},Y),{},{x:Y.left,y:Y.top}),H=Math.min(V,G.x+G.width),D=Math.min(W,G.y+G.height),Q=F[z]&&F[z].value,J=Yk(C.state,C.props.data,z),re=F[z]?{x:N==="horizontal"?F[z].coordinate:H,y:N==="horizontal"?D:F[z].coordinate}:eY;C.setState(pe(pe({},T),{},{activeLabel:Q,activeCoordinate:re,activePayload:J,activeTooltipIndex:z}))}else C.setState(T)}),Xe(C,"renderCursor",function(T){var A,N=C.state,R=N.isTooltipActive,B=N.activeCoordinate,U=N.activePayload,$=N.offset,V=N.activeTooltipIndex,W=N.tooltipAxisBandSize,z=C.getTooltipEventType(),q=(A=T.props.active)!==null&&A!==void 0?A:R,Y=C.props.layout,F=T.key||"_recharts-cursor";return M.createElement(zRe,{key:F,activeCoordinate:B,activePayload:U,activeTooltipIndex:V,chartName:n,element:T,isActive:q,layout:Y,offset:$,tooltipAxisBandSize:W,tooltipEventType:z})}),Xe(C,"renderPolarAxis",function(T,A,N){var R=pi(T,"type.axisType"),B=pi(C.state,"".concat(R,"Map")),U=T.type.defaultProps,$=U!==void 0?pe(pe({},U),T.props):T.props,V=B&&B[$["".concat(R,"Id")]];return b.cloneElement(T,pe(pe({},V),{},{className:gt(R,V.className),key:T.key||"".concat(A,"-").concat(N),ticks:To(V,!0)}))}),Xe(C,"renderPolarGrid",function(T){var A=T.props,N=A.radialLines,R=A.polarAngles,B=A.polarRadius,U=C.state,$=U.radiusAxisMap,V=U.angleAxisMap,W=Ps($),z=Ps(V),q=z.cx,Y=z.cy,F=z.innerRadius,L=z.outerRadius;return b.cloneElement(T,{polarAngles:Array.isArray(R)?R:To(z,!0).map(function(G){return G.coordinate}),polarRadius:Array.isArray(B)?B:To(W,!0).map(function(G){return G.coordinate}),cx:q,cy:Y,innerRadius:F,outerRadius:L,key:T.key||"polar-grid",radialLines:N})}),Xe(C,"renderLegend",function(){var T=C.state.formattedGraphicalItems,A=C.props,N=A.children,R=A.width,B=A.height,U=C.props.margin||{},$=R-(U.left||0)-(U.right||0),V=F7({children:N,formattedGraphicalItems:T,legendWidth:$,legendContent:c});if(!V)return null;var W=V.item,z=EB(V,WRe);return b.cloneElement(W,pe(pe({},z),{},{chartWidth:R,chartHeight:B,margin:U,onBBoxUpdate:C.handleLegendBBoxUpdate}))}),Xe(C,"renderTooltip",function(){var T,A=C.props,N=A.children,R=A.accessibilityLayer,B=ai(N,xr);if(!B)return null;var U=C.state,$=U.isTooltipActive,V=U.activeCoordinate,W=U.activePayload,z=U.activeLabel,q=U.offset,Y=(T=B.props.active)!==null&&T!==void 0?T:$;return b.cloneElement(B,{viewBox:pe(pe({},q),{},{x:q.left,y:q.top}),active:Y,label:z,payload:Y?W:[],coordinate:V,accessibilityLayer:R})}),Xe(C,"renderBrush",function(T){var A=C.props,N=A.margin,R=A.data,B=C.state,U=B.offset,$=B.dataStartIndex,V=B.dataEndIndex,W=B.updateId;return b.cloneElement(T,{key:T.key||"_recharts-brush",onChange:Ng(C.handleBrushChange,T.props.onChange),data:R,x:je(T.props.x)?T.props.x:U.left,y:je(T.props.y)?T.props.y:U.top+U.height+U.brushBottom-(N.bottom||0),width:je(T.props.width)?T.props.width:U.width,startIndex:$,endIndex:V,updateId:"brush-".concat(W)})}),Xe(C,"renderReferenceElement",function(T,A,N){if(!T)return null;var R=C,B=R.clipPathId,U=C.state,$=U.xAxisMap,V=U.yAxisMap,W=U.offset,z=T.type.defaultProps||{},q=T.props,Y=q.xAxisId,F=Y===void 0?z.xAxisId:Y,L=q.yAxisId,G=L===void 0?z.yAxisId:L;return b.cloneElement(T,{key:T.key||"".concat(A,"-").concat(N),xAxis:$[F],yAxis:V[G],viewBox:{x:W.left,y:W.top,width:W.width,height:W.height},clipPathId:B})}),Xe(C,"renderActivePoints",function(T){var A=T.item,N=T.activePoint,R=T.basePoint,B=T.childIndex,U=T.isRange,$=[],V=A.props.key,W=A.item.type.defaultProps!==void 0?pe(pe({},A.item.type.defaultProps),A.item.props):A.item.props,z=W.activeDot,q=W.dataKey,Y=pe(pe({index:B,dataKey:q,cx:N.x,cy:N.y,r:4,fill:nA(A.item),strokeWidth:2,stroke:"#fff",payload:N.payload,value:N.value},tt(z,!1)),Mv(z));return $.push(_.renderActiveDot(z,Y,"".concat(V,"-activePoint-").concat(B))),R?$.push(_.renderActiveDot(z,pe(pe({},Y),{},{cx:R.x,cy:R.y}),"".concat(V,"-basePoint-").concat(B))):U&&$.push(null),$}),Xe(C,"renderGraphicChild",function(T,A,N){var R=C.filterFormatItem(T,A,N);if(!R)return null;var B=C.getTooltipEventType(),U=C.state,$=U.isTooltipActive,V=U.tooltipAxis,W=U.activeTooltipIndex,z=U.activeLabel,q=C.props.children,Y=ai(q,xr),F=R.props,L=F.points,G=F.isRange,H=F.baseLine,D=R.item.type.defaultProps!==void 0?pe(pe({},R.item.type.defaultProps),R.item.props):R.item.props,Q=D.activeDot,J=D.hide,re=D.activeBar,he=D.activeShape,ae=!!(!J&&$&&Y&&(Q||re||he)),ue={};B!=="axis"&&Y&&Y.props.trigger==="click"?ue={onClick:Ng(C.handleItemMouseEnter,T.props.onClick)}:B!=="axis"&&(ue={onMouseLeave:Ng(C.handleItemMouseLeave,T.props.onMouseLeave),onMouseEnter:Ng(C.handleItemMouseEnter,T.props.onMouseEnter)});var ne=b.cloneElement(T,pe(pe({},R.props),ue));function me(Pn){return typeof V.dataKey=="function"?V.dataKey(Pn.payload):null}if(ae)if(W>=0){var ge,fe;if(V.dataKey&&!V.allowDuplicatedCategory){var Le=typeof V.dataKey=="function"?me:"payload.".concat(V.dataKey.toString());ge=TC(L,Le,z),fe=G&&H&&TC(H,Le,z)}else ge=L?.[W],fe=G&&H&&H[W];if(he||re){var Oe=T.props.activeIndex!==void 0?T.props.activeIndex:W;return[b.cloneElement(T,pe(pe(pe({},R.props),ue),{},{activeIndex:Oe})),null,null]}if(!bt(ge))return[ne].concat(id(C.renderActivePoints({item:R,activePoint:ge,basePoint:fe,childIndex:W,isRange:G})))}else{var Ke,dt=(Ke=C.getItemByXY(C.state.activeCoordinate))!==null&&Ke!==void 0?Ke:{graphicalItem:ne},Ze=dt.graphicalItem,yt=Ze.item,ln=yt===void 0?T:yt,Wt=Ze.childIndex,_t=pe(pe(pe({},R.props),ue),{},{activeIndex:Wt});return[b.cloneElement(ln,_t),null,null]}return G?[ne,null,null]:[ne,null]}),Xe(C,"renderCustomized",function(T,A,N){return b.cloneElement(T,pe(pe({key:"recharts-customized-".concat(N)},C.props),C.state))}),Xe(C,"renderMap",{CartesianGrid:{handler:$g,once:!0},ReferenceArea:{handler:C.renderReferenceElement},ReferenceLine:{handler:$g},ReferenceDot:{handler:C.renderReferenceElement},XAxis:{handler:$g},YAxis:{handler:$g},Brush:{handler:C.renderBrush,once:!0},Bar:{handler:C.renderGraphicChild},Line:{handler:C.renderGraphicChild},Area:{handler:C.renderGraphicChild},Radar:{handler:C.renderGraphicChild},RadialBar:{handler:C.renderGraphicChild},Scatter:{handler:C.renderGraphicChild},Pie:{handler:C.renderGraphicChild},Funnel:{handler:C.renderGraphicChild},Tooltip:{handler:C.renderCursor,once:!0},PolarGrid:{handler:C.renderPolarGrid,once:!0},PolarAngleAxis:{handler:C.renderPolarAxis},PolarRadiusAxis:{handler:C.renderPolarAxis},Customized:{handler:C.renderCustomized}}),C.clipPathId="".concat((E=j.id)!==null&&E!==void 0?E:Ip("recharts"),"-clip"),C.throttleTriggeredAfterMouseMove=Fq(C.triggeredAfterMouseMove,(P=j.throttleDelay)!==null&&P!==void 0?P:1e3/60),C.state={},C}return tDe(_,x),QRe(_,[{key:"componentDidMount",value:function(){var E,P;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(P=this.props.margin.top)!==null&&P!==void 0?P:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var E=this.props,P=E.children,C=E.data,T=E.height,A=E.layout,N=ai(P,xr);if(N){var R=N.props.defaultIndex;if(!(typeof R!="number"||R<0||R>this.state.tooltipTicks.length-1)){var B=this.state.tooltipTicks[R]&&this.state.tooltipTicks[R].value,U=Yk(this.state,C,R,B),$=this.state.tooltipTicks[R].coordinate,V=(this.state.offset.top+T)/2,W=A==="horizontal",z=W?{x:$,y:V}:{y:$,x:V},q=this.state.formattedGraphicalItems.find(function(F){var L=F.item;return L.type.name==="Scatter"});q&&(z=pe(pe({},z),q.props.points[R].tooltipPosition),U=q.props.points[R].tooltipPayload);var Y={activeTooltipIndex:R,isTooltipActive:!0,activeLabel:B,activePayload:U,activeCoordinate:z};this.setState(Y),this.renderCursor(N),this.accessibilityManager.setIndex(R)}}}},{key:"getSnapshotBeforeUpdate",value:function(E,P){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==P.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==E.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==E.margin){var C,T;this.accessibilityManager.setDetails({offset:{left:(C=this.props.margin.left)!==null&&C!==void 0?C:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0}})}return null}},{key:"componentDidUpdate",value:function(E){AC([ai(E.children,xr)],[ai(this.props.children,xr)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var E=ai(this.props.children,xr);if(E&&typeof E.props.shared=="boolean"){var P=E.props.shared?"axis":"item";return s.indexOf(P)>=0?P:a}return a}},{key:"getMouseInfo",value:function(E){if(!this.container)return null;var P=this.container,C=P.getBoundingClientRect(),T=I_e(C),A={chartX:Math.round(E.pageX-T.left),chartY:Math.round(E.pageY-T.top)},N=C.width/P.offsetWidth||1,R=this.inRange(A.chartX,A.chartY,N);if(!R)return null;var B=this.state,U=B.xAxisMap,$=B.yAxisMap,V=this.getTooltipEventType(),W=kB(this.state,this.props.data,this.props.layout,R);if(V!=="axis"&&U&&$){var z=Ps(U).scale,q=Ps($).scale,Y=z&&z.invert?z.invert(A.chartX):null,F=q&&q.invert?q.invert(A.chartY):null;return pe(pe({},A),{},{xValue:Y,yValue:F},W)}return W?pe(pe({},A),W):null}},{key:"inRange",value:function(E,P){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,T=this.props.layout,A=E/C,N=P/C;if(T==="horizontal"||T==="vertical"){var R=this.state.offset,B=A>=R.left&&A<=R.left+R.width&&N>=R.top&&N<=R.top+R.height;return B?{x:A,y:N}:null}var U=this.state,$=U.angleAxisMap,V=U.radiusAxisMap;if($&&V){var W=Ps($);return D3({x:A,y:N},W)}return null}},{key:"parseEventsOfWrapper",value:function(){var E=this.props.children,P=this.getTooltipEventType(),C=ai(E,xr),T={};C&&P==="axis"&&(C.props.trigger==="click"?T={onClick:this.handleClick}:T={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var A=Mv(this.props,this.handleOuterEvent);return pe(pe({},A),T)}},{key:"addListener",value:function(){lE.on(uE,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){lE.removeListener(uE,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(E,P,C){for(var T=this.state.formattedGraphicalItems,A=0,N=T.length;A<N;A++){var R=T[A];if(R.item===E||R.props.key===E.key||P===No(R.item.type)&&C===R.childIndex)return R}return null}},{key:"renderClipPath",value:function(){var E=this.clipPathId,P=this.state.offset,C=P.left,T=P.top,A=P.height,N=P.width;return M.createElement("defs",null,M.createElement("clipPath",{id:E},M.createElement("rect",{x:C,y:T,height:A,width:N})))}},{key:"getXScales",value:function(){var E=this.state.xAxisMap;return E?Object.entries(E).reduce(function(P,C){var T=jB(C,2),A=T[0],N=T[1];return pe(pe({},P),{},Xe({},A,N.scale))},{}):null}},{key:"getYScales",value:function(){var E=this.state.yAxisMap;return E?Object.entries(E).reduce(function(P,C){var T=jB(C,2),A=T[0],N=T[1];return pe(pe({},P),{},Xe({},A,N.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(E){var P;return(P=this.state.xAxisMap)===null||P===void 0||(P=P[E])===null||P===void 0?void 0:P.scale}},{key:"getYScaleByAxisId",value:function(E){var P;return(P=this.state.yAxisMap)===null||P===void 0||(P=P[E])===null||P===void 0?void 0:P.scale}},{key:"getItemByXY",value:function(E){var P=this.state,C=P.formattedGraphicalItems,T=P.activeItem;if(C&&C.length)for(var A=0,N=C.length;A<N;A++){var R=C[A],B=R.props,U=R.item,$=U.type.defaultProps!==void 0?pe(pe({},U.type.defaultProps),U.props):U.props,V=No(U.type);if(V==="Bar"){var W=(B.data||[]).find(function(F){return rAe(E,F)});if(W)return{graphicalItem:R,payload:W}}else if(V==="RadialBar"){var z=(B.data||[]).find(function(F){return D3(E,F)});if(z)return{graphicalItem:R,payload:z}}else if(sx(R,T)||lx(R,T)||rp(R,T)){var q=CNe({graphicalItem:R,activeTooltipItem:T,itemData:$.data}),Y=$.activeIndex===void 0?q:$.activeIndex;return{graphicalItem:pe(pe({},R),{},{childIndex:Y}),payload:rp(R,T)?$.data[q]:R.props.data[q]}}}return null}},{key:"render",value:function(){var E=this;if(!G$(this))return null;var P=this.props,C=P.children,T=P.className,A=P.width,N=P.height,R=P.style,B=P.compact,U=P.title,$=P.desc,V=EB(P,URe),W=tt(V,!1);if(B)return M.createElement(lB,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},M.createElement(MC,dc({},W,{width:A,height:N,title:U,desc:$}),this.renderClipPath(),K$(C,this.renderMap)));if(this.props.accessibilityLayer){var z,q;W.tabIndex=(z=this.props.tabIndex)!==null&&z!==void 0?z:0,W.role=(q=this.props.role)!==null&&q!==void 0?q:"application",W.onKeyDown=function(F){E.accessibilityManager.keyboardEvent(F)},W.onFocus=function(){E.accessibilityManager.focus()}}var Y=this.parseEventsOfWrapper();return M.createElement(lB,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},M.createElement("div",dc({className:gt("recharts-wrapper",T),style:pe({position:"relative",cursor:"default",width:A,height:N},R)},Y,{ref:function(L){E.container=L}}),M.createElement(MC,dc({},W,{width:A,height:N,title:U,desc:$,style:sDe}),this.renderClipPath(),K$(C,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(b.Component);Xe(w,"displayName",n),Xe(w,"defaultProps",pe({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),Xe(w,"getDerivedStateFromProps",function(x,_){var j=x.dataKey,E=x.data,P=x.children,C=x.width,T=x.height,A=x.layout,N=x.stackOffset,R=x.margin,B=_.dataStartIndex,U=_.dataEndIndex;if(_.updateId===void 0){var $=PB(x);return pe(pe(pe({},$),{},{updateId:0},g(pe(pe({props:x},$),{},{updateId:0}),_)),{},{prevDataKey:j,prevData:E,prevWidth:C,prevHeight:T,prevLayout:A,prevStackOffset:N,prevMargin:R,prevChildren:P})}if(j!==_.prevDataKey||E!==_.prevData||C!==_.prevWidth||T!==_.prevHeight||A!==_.prevLayout||N!==_.prevStackOffset||!wc(R,_.prevMargin)){var V=PB(x),W={chartX:_.chartX,chartY:_.chartY,isTooltipActive:_.isTooltipActive},z=pe(pe({},kB(_,E,A)),{},{updateId:_.updateId+1}),q=pe(pe(pe({},V),W),z);return pe(pe(pe({},q),g(pe({props:x},q),_)),{},{prevDataKey:j,prevData:E,prevWidth:C,prevHeight:T,prevLayout:A,prevStackOffset:N,prevMargin:R,prevChildren:P})}if(!AC(P,_.prevChildren)){var Y,F,L,G,H=ai(P,Kc),D=H&&(Y=(F=H.props)===null||F===void 0?void 0:F.startIndex)!==null&&Y!==void 0?Y:B,Q=H&&(L=(G=H.props)===null||G===void 0?void 0:G.endIndex)!==null&&L!==void 0?L:U,J=D!==B||Q!==U,re=!bt(E),he=re&&!J?_.updateId:_.updateId+1;return pe(pe({updateId:he},g(pe(pe({props:x},_),{},{updateId:he,dataStartIndex:D,dataEndIndex:Q}),_)),{},{prevChildren:P,dataStartIndex:D,dataEndIndex:Q})}return null}),Xe(w,"renderActiveDot",function(x,_,j){var E;return b.isValidElement(x)?E=b.cloneElement(x,_):ot(x)?E=x(_):E=M.createElement(iA,_),M.createElement(Bt,{className:"recharts-active-dot",key:j},E)});var y=b.forwardRef(function(_,j){return M.createElement(w,dc({},_,{ref:j}))});return y.displayName=w.displayName,y},rY=nY({chartName:"BarChart",GraphicalChild:Qs,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:zp},{axisType:"yAxis",AxisComp:Wp}],formatAxisMap:TMe}),cp=nY({chartName:"PieChart",GraphicalChild:yi,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:ox},{axisType:"radiusAxis",AxisComp:ix}],formatAxisMap:pPe,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});function OB({active:e,payload:t}){if(!e||!t||t.length===0)return null;const n=t[0],r=n?.payload,i=n?.color||n?.payload?.fill,a=n?.name??r?.name,o=n?.value,s=r?.group;return f.jsxs("div",{className:"rounded-lg border border-border bg-[#0b1220] px-3 py-2 text-sm shadow",style:{minWidth:140},children:[f.jsxs("div",{className:"mb-1 flex items-center gap-2",children:[f.jsx("span",{className:"inline-block h-2 w-2 rounded-full text-white",style:{background:i}}),f.jsx("span",{className:"opacity-80 text-white",children:s==="attendance"?"Kehadiran":"Jabatan Hadir"})]}),f.jsx("div",{className:"font-medium text-white",children:String(a)}),f.jsxs("div",{className:"text-xs text-white opacity-80",children:["Jumlah: ",o??0]})]})}function vDe(e){const t=b.useMemo(()=>(e.attendance??[]).filter(o=>(o?.value??0)>0).map(o=>({...o,group:"attendance"})),[e.attendance]),n=b.useMemo(()=>(e.rolesPresent??[]).filter(o=>(o?.value??0)>0).map(o=>({...o,group:"roles"})),[e.rolesPresent]),r=b.useMemo(()=>t.reduce((o,s)=>o+(Number(s.value)||0),0),[t]),i=b.useMemo(()=>n.reduce((o,s)=>o+(Number(s.value)||0),0),[n]),a=r!==0&&r!==i;return f.jsxs("div",{className:"card w-full h-full",children:[a&&f.jsxs("div",{className:"mb-3 text-xs  text-amber-300",children:["⚠️ Jumlah role (",i,") tidak sama dengan total Hadir (",r,")."]}),f.jsxs("div",{className:"relative overflow-hidden rounded-2xl border bg-card p-4",children:[f.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("div",{className:"text-sm text-muted-foreground",children:"Total peserta"}),f.jsx("div",{className:"text-2xl font-semibold tabular-nums",children:r})]}),f.jsxs("div",{className:"text-right text-xs text-muted-foreground",children:["Terakhir diperbarui",f.jsx("br",{}),f.jsx("span",{className:"font-medium",children:e.updateAt})]})]}),f.jsxs("div",{className:"h-[40vh]",children:[" ",f.jsxs("div",{className:"grid h-full min-h-0 grid-cols-2 gap-4",children:[" ",f.jsxs("div",{className:"flex min-h-0 flex-col",children:[f.jsx("div",{className:"mb-1 text-xs font-medium text-muted-foreground",children:"Daftar Hadir Berdasarkan Pekerjaan"}),f.jsx("div",{className:"flex-1 min-h-0",children:f.jsx(Fc,{width:"100%",height:"100%",children:f.jsxs(cp,{margin:{top:8,right:8,bottom:8,left:8},style:{overflow:"visible"},children:[f.jsxs(yi,{data:n,dataKey:"value",innerRadius:40,outerRadius:110,stroke:"none",paddingAngle:1,cx:"40%",cy:"50%",children:[n.map((o,s)=>f.jsx(to,{fill:Li[s%Li.length]},`role-${s}`)),f.jsx(Wi,{position:"inside",formatter:o=>{const s=i>0?Number(o)/i*100:0;return s<4?"":`${s.toFixed(0)}%`},fill:"#fff",fontSize:12,fontWeight:200})]}),f.jsx(xr,{content:f.jsx(OB,{})}),f.jsx(mi,{layout:"vertical",align:"right",verticalAlign:"middle",wrapperStyle:{maxHeight:.9*(window.innerHeight*.4),overflowY:"auto",paddingRight:8,fontSize:"12px"},iconType:"circle",formatter:(o,s)=>{const l=s?.payload?.value??0,c=i>0?Math.round(l/i*100):0;return`${o} (${l}) (${c}%)`}})]})})})]}),f.jsxs("div",{className:"flex min-h-0 flex-col",children:[f.jsx("div",{className:"mb-1 text-xs font-medium text-muted-foreground",children:"Daftar Hadir Berdasarkan Perusahaan"}),f.jsx("div",{className:"flex-1 min-h-0",children:f.jsx(Fc,{width:"100%",height:"100%",children:f.jsxs(cp,{margin:{top:8,right:8,bottom:8,left:8},style:{overflow:"visible"},children:[f.jsxs(yi,{data:t,dataKey:"value",nameKey:"name",innerRadius:40,outerRadius:110,stroke:"none",paddingAngle:1,cx:"40%",cy:"50%",children:[t.map((o,s)=>f.jsx(to,{fill:Li[s%Li.length]},`att-${s}`)),f.jsx(Wi,{position:"inside",formatter:o=>{const s=r>0?Number(o)/r*100:0;return s<4?"":`${s.toFixed(0)}%`},fill:"#fff",fontSize:12,fontWeight:200})]}),f.jsx(xr,{content:f.jsx(OB,{})}),f.jsx(mi,{layout:"vertical",align:"right",verticalAlign:"middle",wrapperStyle:{maxHeight:.9*(window.innerHeight*.4),overflowY:"auto",paddingRight:8,fontSize:"12px"},iconType:"circle",formatter:(o,s)=>{const l=s?.payload?.value??0,c=r>0?Math.round(l/r*100):0;return`${o} (${l}) (${c}%)`}})]})})})]})]})]})]})]})}function AB({active:e,payload:t}){if(!e||!t||t.length===0)return null;const n=t[0],r=n?.payload,i=n?.color||n?.payload?.fill,a=n?.name??r?.name,o=n?.value,s=r?.group;return f.jsxs("div",{className:"rounded-lg border border-border bg-[#0b1220] px-3 py-2 text-sm shadow",style:{minWidth:140},children:[f.jsxs("div",{className:"mb-1 flex items-center gap-2",children:[f.jsx("span",{className:"inline-block h-2 w-2 rounded-full text-white",style:{background:i}}),f.jsx("span",{className:"opacity-80 text-white",children:s==="attendance"?"Kehadiran":"Jabatan Hadir"})]}),f.jsx("div",{className:"font-medium text-white",children:String(a)}),f.jsxs("div",{className:"text-xs text-white opacity-80",children:["Jumlah: ",o??0]})]})}function yDe(e){const t=b.useMemo(()=>(e.attendance??[]).filter(o=>(o?.value??0)>0).map(o=>({...o,group:"attendance"})),[e.attendance]),n=b.useMemo(()=>(e.rolesPresent??[]).filter(o=>(o?.value??0)>0).map(o=>({...o,group:"roles"})),[e.rolesPresent]),r=b.useMemo(()=>t.reduce((o,s)=>o+(Number(s.value)||0),0),[t]),i=b.useMemo(()=>n.reduce((o,s)=>o+(Number(s.value)||0),0),[n]),a=r!==0&&r!==i;return f.jsxs("div",{className:"card w-full h-full",children:[a&&f.jsxs("div",{className:"mb-3 text-xs  text-amber-300",children:["⚠️ Jumlah role (",i,") tidak sama dengan total Hadir (",r,")."]}),f.jsxs("div",{className:"relative overflow-hidden rounded-2xl border bg-card p-4",children:[f.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("div",{className:"text-sm text-muted-foreground",children:"Total peserta"}),f.jsx("div",{className:"text-2xl font-semibold tabular-nums",children:i})]}),f.jsxs("div",{className:"text-right text-xs text-muted-foreground",children:["Terakhir diperbarui",f.jsx("br",{}),f.jsx("span",{className:"font-medium",children:e.updateAt})]})]}),f.jsxs("div",{className:"h-[40vh]",children:[" ",f.jsxs("div",{className:"grid h-full min-h-0 grid-cols-2 gap-4",children:[" ",f.jsxs("div",{className:"flex min-h-0 flex-col",children:[f.jsx("div",{className:"mb-1 text-xs font-medium text-muted-foreground",children:"Pendaftaran Event Berdasarkan Pekerjaan"}),f.jsx("div",{className:"flex-1 min-h-0",children:f.jsx(Fc,{width:"100%",height:"100%",children:f.jsxs(cp,{margin:{top:8,right:8,bottom:8,left:8},style:{overflow:"visible"},children:[f.jsxs(yi,{data:n,dataKey:"value",innerRadius:40,outerRadius:110,stroke:"none",paddingAngle:1,cx:"40%",cy:"50%",children:[n.map((o,s)=>f.jsx(to,{fill:Li[s%Li.length]},`role-${s}`)),f.jsx(Wi,{position:"inside",formatter:o=>{const s=i>0?Number(o)/i*100:0;return s<4?"":`${s.toFixed(0)}%`},fill:"#fff",fontSize:12,fontWeight:200})]}),f.jsx(xr,{content:f.jsx(AB,{})}),f.jsx(mi,{layout:"vertical",align:"right",verticalAlign:"middle",wrapperStyle:{maxHeight:.9*(window.innerHeight*.4),overflowY:"auto",paddingRight:8,fontSize:"12px"},iconType:"circle",formatter:(o,s)=>{const l=s?.payload?.value??0,c=i>0?Math.round(l/i*100):0;return`${o} (${l}) (${c}%)`}})]})})})]}),f.jsxs("div",{className:"flex min-h-0 flex-col",children:[f.jsx("div",{className:"mb-1 text-xs font-medium text-muted-foreground",children:"Pendaftaran Event Berdasarkan Perusahaan"}),f.jsx("div",{className:"flex-1 min-h-0",children:f.jsx(Fc,{width:"100%",height:"100%",children:f.jsxs(cp,{margin:{top:8,right:8,bottom:8,left:8},style:{overflow:"visible"},children:[f.jsxs(yi,{data:t,dataKey:"value",nameKey:"name",innerRadius:40,outerRadius:110,stroke:"none",paddingAngle:1,cx:"40  %",cy:"50%",children:[t.map((o,s)=>f.jsx(to,{fill:Li[s%Li.length]},`att-${s}`)),f.jsx(Wi,{position:"inside",formatter:o=>{const s=r>0?Number(o)/r*100:0;return s<4?"":`${s.toFixed(0)}%`},fill:"#fff",fontSize:12,fontWeight:200})]}),f.jsx(xr,{content:f.jsx(AB,{})}),f.jsx(mi,{layout:"vertical",align:"right",verticalAlign:"middle",wrapperStyle:{maxHeight:.9*(window.innerHeight*.4),overflowY:"auto",paddingRight:8,fontSize:"12px"},iconType:"circle",formatter:(o,s)=>{const l=s?.payload?.value??0,c=r>0?Math.round(l/r*100):0;return`${o} (${l}) (${c}%)`}})]})})})]})]})]})]})]})}var mA="Progress",gA=100,[xDe]=S8(mA),[bDe,wDe]=xDe(mA),iY=b.forwardRef((e,t)=>{const{__scopeProgress:n,value:r=null,max:i,getValueLabel:a=SDe,...o}=e;(i||i===0)&&!NB(i)&&console.error(_De(`${i}`,"Progress"));const s=NB(i)?i:gA;r!==null&&!MB(r,s)&&console.error(jDe(`${r}`,"Progress"));const l=MB(r,s)?r:null,c=Oy(l)?a(l,s):void 0;return f.jsx(bDe,{scope:n,value:l,max:s,children:f.jsx(Ir.div,{"aria-valuemax":s,"aria-valuemin":0,"aria-valuenow":Oy(l)?l:void 0,"aria-valuetext":c,role:"progressbar","data-state":sY(l,s),"data-value":l??void 0,"data-max":s,...o,ref:t})})});iY.displayName=mA;var aY="ProgressIndicator",oY=b.forwardRef((e,t)=>{const{__scopeProgress:n,...r}=e,i=wDe(aY,n);return f.jsx(Ir.div,{"data-state":sY(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...r,ref:t})});oY.displayName=aY;function SDe(e,t){return`${Math.round(e/t*100)}%`}function sY(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function Oy(e){return typeof e=="number"}function NB(e){return Oy(e)&&!isNaN(e)&&e>0}function MB(e,t){return Oy(e)&&!isNaN(e)&&e<=t&&e>=0}function _De(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${gA}\`.`}function jDe(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
  - a positive number
  - less than the value passed to \`max\` (or ${gA} if no \`max\` prop is set)
  - \`null\` or \`undefined\` if the progress is indeterminate.

Defaulting to \`null\`.`}var lY=iY,uY=oY;const EDe=mn.Voting_Realtime||"/api/v1/votes",CDe="",cY=e=>e.reduce((t,n)=>t+(n.votes??0),0);function kDe(e){return!e||!Array.isArray(e.data)?{data:[],updatedAt:void 0,totaluser:0}:{data:e.data.map(t=>({candidateId:String(t.candidateId??""),candidateName:String(t.candidateName??"Unknown"),votes:Number(t.votes??0)})),updatedAt:e.updatedAt,totaluser:Number(e.totaluser??0)}}function dY(e=2e3,t){const n=t?.enabled??!0,[r,i]=b.useState(null),[a,o]=b.useState(null),[s,l]=b.useState(!!CDe);b.useRef(null);const{id:c}=a6();b.useEffect(()=>{},[]);const h=_a({queryKey:["votes",c],queryFn:async()=>{const w=await fetch(`${EDe}${c}`,{headers:{accept:"application/json"}});if(!w.ok)throw new Error(`HTTP ${w.status}`);const y=await w.json();return kDe(y)},refetchInterval:s?!1:e,enabled:n&&!s,staleTime:1e3}),p=s?r:h.data??null,m=s?!r&&!a:h.isLoading,g=s?a:h.error;return{data:p,isLoading:m,error:g,usingSSE:s,refetch:h.refetch}}function PDe(){return f.jsx(TDe,{children:f.jsx(ODe,{})})}function TDe({children:e}){const t=b.useCallback(n=>{const r=n.currentTarget,i=n.clientX/window.innerWidth,a=n.clientY/window.innerHeight;r.style.setProperty("--x",i.toString()),r.style.setProperty("--y",a.toString())},[]);return f.jsxs("div",{className:"min-h-screen bg-background pt-32 pb-16 md:pb-24",onMouseMove:t,style:{backgroundImage:"radial-gradient(600px circle at calc(var(--x,0.5)*100%) calc(var(--y,0.5)*100%), hsl(var(--primary)/0.08), transparent 40%)"},children:[f.jsx(di,{}),e,f.jsx(jo,{})]})}function ODe(){const{data:e,isLoading:t,error:n,usingSSE:r,refetch:i}=dY(2e3),a=b.useMemo(()=>cY(e?.data??[]),[e]),o=e?.totaluser??0,s=b.useMemo(()=>Math.min(a,o),[a,o]),l=b.useMemo(()=>Math.max(0,o-s),[o,s]),c=b.useMemo(()=>e?.updatedAt?new Date(e.updatedAt):new Date,[e?.updatedAt]),h=b.useMemo(()=>{const w=e?.data??[],y=Math.max(1,a);return w.slice().sort((x,_)=>_.votes-x.votes).map((x,_)=>({...x,percent:x.votes/y*100,color:Li[_%Li.length]}))},[e?.data,a]),[p,m]=b.useState("bar"),g=b.useCallback(w=>{const{clientX:y,clientY:x,currentTarget:_}=w,{left:j,top:E,width:P,height:C}=_.getBoundingClientRect(),T=(y-j)/P,A=(x-E)/C;_.style.setProperty("--mouse-x",T.toString()),_.style.setProperty("--mouse-y",A.toString())},[]);return f.jsxs("div",{className:"min-h-[calc(100vh-120px)]",children:[f.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-6",children:[f.jsxs("div",{className:"mb-6 flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-2xl font-semibold tracking-tight",children:"Dashboard Voting"}),f.jsxs("p",{className:"text-sm text-muted-foreground",children:["Memantau perolehan suara secara realtime ",r?"(SSE)":"(Polling)"]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsxs("button",{className:"inline-flex items-center gap-2 rounded-xl border px-3 py-2 text-sm hover:bg-accent",onClick:()=>i(),disabled:r,title:r?"Sedang menggunakan SSE (auto update)":"Muat ulang data",children:[f.jsx(sz,{className:"h-4 w-4"})," Refresh"]}),f.jsxs("span",{className:"inline-flex items-center gap-1 rounded-xl border px-2 py-1 text-xs "+(r?"text-emerald-700 border-emerald-200 bg-emerald-50":"text-amber-700 border-amber-200 bg-amber-50"),children:[r?f.jsx(GJ,{className:"h-3.5 w-3.5"}):f.jsx(aee,{className:"h-3.5 w-3.5"}),r?"Realtime":"Polling"]}),f.jsxs("div",{className:"inline-flex overflow-hidden rounded-xl border",children:[f.jsxs("button",{className:"flex items-center gap-2 px-3 py-2 text-sm "+(p==="bar"?"bg-primary/10 text-primary":"hover:bg-accent"),onClick:()=>m("bar"),title:"Bar Chart",children:[f.jsx(ZZ,{className:"h-4 w-4"})," Bar"]}),f.jsxs("button",{className:"flex items-center gap-2 px-3 py-2 text-sm "+(p==="pie"?"bg-primary/10 text-primary":"hover:bg-accent"),onClick:()=>m("pie"),title:"Pie Chart",children:[f.jsx(eJ,{className:"h-4 w-4"})," Pie"]})]})]})]}),f.jsxs("div",{className:"mb-6 grid gap-4 sm:grid-cols-3",children:[f.jsxs("div",{className:"rounded-2xl border bg-card p-4",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("div",{className:"text-sm text-muted-foreground",children:"Total User Aktif"}),f.jsx(lz,{className:"h-4 w-4 text-muted-foreground"})]}),f.jsx("div",{className:"mt-1 text-2xl font-semibold tabular-nums",children:o.toLocaleString("id-ID")})]}),f.jsxs("div",{className:"rounded-2xl border bg-card p-4",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("div",{className:"text-sm text-muted-foreground",children:"Sudah Voting"}),f.jsx(oz,{className:"h-4 w-4 text-emerald-600"})]}),f.jsx("div",{className:"mt-1 text-2xl font-semibold tabular-nums",children:s.toLocaleString("id-ID")}),f.jsxs("div",{className:"text-xs text-muted-foreground",children:[(o>0?s/o*100:0).toFixed(1),"%"]})]}),f.jsxs("div",{className:"rounded-2xl border bg-card p-4",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("div",{className:"text-sm text-muted-foreground",children:"Belum Voting"}),f.jsx(_P,{className:"h-4 w-4 text-amber-600"})]}),f.jsx("div",{className:"mt-1 text-2xl font-semibold tabular-nums",children:l.toLocaleString("id-ID")}),f.jsxs("div",{className:"text-xs text-muted-foreground",children:[(o>0?l/o*100:0).toFixed(1),"%"]})]})]})]}),t?f.jsxs("div",{className:"grid gap-6 sm:grid-cols-2",children:[f.jsx("div",{className:"h-80 animate-pulse rounded-2xl border bg-muted/20"}),f.jsx("div",{className:"h-80 animate-pulse rounded-2xl border bg-muted/20"})]}):n?f.jsxs("div",{className:"rounded-2xl border bg-destructive/10 p-6 text-destructive",children:[f.jsx("div",{className:"font-medium",children:"Gagal memuat data."}),f.jsx("div",{className:"text-sm opacity-90",children:String(n.message??n)})]}):f.jsxs(ee.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.25},onMouseMove:g,className:"mx-auto max-w-7xl grid gap-6 sm:grid-cols-2",children:[f.jsxs("div",{className:"relative overflow-hidden rounded-2xl border bg-card p-4",children:[f.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("div",{className:"text-sm text-muted-foreground",children:"Total suara"}),f.jsx("div",{className:"text-2xl font-semibold tabular-nums",children:a.toLocaleString("id-ID")})]}),f.jsxs("div",{className:"text-right text-xs text-muted-foreground",children:["Terakhir diperbarui",f.jsx("br",{}),f.jsx("span",{className:"font-medium",children:qt(c,"dd MMM yyyy HH:mm:ss",{locale:Ov})})]})]}),f.jsx("div",{className:"h-72",children:f.jsx(Fc,{width:"100%",height:"100%",children:p==="bar"?f.jsxs(rY,{data:h,margin:{top:8,right:16,bottom:8,left:0},children:[f.jsx(pA,{strokeDasharray:"3 3",opacity:.3}),f.jsx(zp,{dataKey:"candidateName",tick:{fontSize:12}}),f.jsx(Wp,{tick:{fontSize:12},allowDecimals:!1}),f.jsx(xr,{formatter:w=>[Number(w).toLocaleString("id-ID"),"Suara"]}),f.jsx(mi,{}),f.jsx(Qs,{dataKey:"votes",name:"Suara",children:h.map((w,y)=>f.jsx(to,{fill:w.color},`cell-${y}`))})]}):f.jsxs(cp,{children:[f.jsx(yi,{data:h,dataKey:"votes",nameKey:"candidateName",outerRadius:110,label:!0,children:h.map((w,y)=>f.jsx(to,{fill:w.color},`cell-${y}`))}),f.jsx(xr,{formatter:(w,y,x)=>[`${Number(w).toLocaleString("id-ID")} suara`,x?.payload?.candidateName??y]}),f.jsx(mi,{})]})})})]}),f.jsxs("div",{className:"overflow-hidden rounded-2xl border bg-card p-4",children:[f.jsx("div",{className:"mb-3 text-sm font-medium",children:"Rincian kandidat"}),f.jsxs("div",{className:"space-y-4",children:[h.map(w=>f.jsxs("div",{className:"rounded-xl border p-3",children:[f.jsxs("div",{className:"mb-1 flex items-center justify-between gap-2",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"inline-block h-2.5 w-2.5 rounded-full",style:{backgroundColor:w.color}}),f.jsx("span",{className:"font-medium",children:w.candidateName})]}),f.jsxs("div",{className:"tabular-nums text-sm text-muted-foreground",children:[w.votes.toLocaleString("id-ID")," ",f.jsxs("span",{className:"opacity-70",children:["(",w.percent.toFixed(1),"%)"]})]})]}),f.jsx(lY,{className:"relative h-2 w-full overflow-hidden rounded-full bg-muted",children:f.jsx(uY,{className:"h-full w-full flex-1 rounded-full",style:{transform:`translateX(-${100-w.percent}%)`,backgroundColor:w.color}})})]},w.candidateId)),h.length===0&&f.jsx("div",{className:"rounded-xl border bg-muted/20 p-6 text-center text-sm text-muted-foreground",children:"Belum ada data kandidat."})]})]})]})]})}async function ADe(e,t){const n=await fetch(`https://gateway.commit-id.org/landing-public-service/detail/${e??""}`,{signal:t});if(!n.ok)throw new Error(`Gagal mengambil Event: ${n.status} ${n.statusText}`);return(await n.json()).data}function NDe(e){return _a({queryKey:["DetailEvent",e],queryFn:({signal:t})=>ADe(e,t),staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1})}const Lg={registerRole:[],registerPT:[],absenRole:[],absenPT:[],updateAt:""};function MDe(e){const t=n=>Array.isArray(n)&&n.every(r=>r&&typeof r=="object"&&typeof r.name=="string"&&typeof r.value=="number");return e&&typeof e=="object"&&t(e.registerRole)&&t(e.registerPT)&&t(e.absenRole)&&t(e.absenPT)}const RDe=()=>{Ho();const{id:e}=a6();if(!e)return null;const{data:t,isLoading:n,error:r}=NDe(e),{scrollYProgress:i}=ST(),a=Io(i,{stiffness:100,damping:30,restDelta:.001}),o=b.useMemo(()=>t,[t,e]),s=b.useMemo(()=>t?.detailnextProject,[t,o?.detailnextProject]),l=b.useMemo(()=>o?.detailprevProject,[t,o?.detailprevProject]),c=b.useMemo(()=>o?.category==="Voting",[o?.category]),[h,p]=b.useState(Lg),[m,g]=b.useState(!0),[w,y]=b.useState(null);b.useEffect(()=>{const z=new AbortController;async function q(Y){if(!e)return Lg;const F=`${mn.Detail_Event??""}${e??""}`,L=await fetch(F,{signal:Y});if(!L.ok)throw new Error(`Gagal mengambil data: ${L.status} ${L.statusText}`);const H=(await L.json())?.data;return MDe(H)?H:Lg}return g(!0),y(null),q(z.signal).then(Y=>p(Y)).catch(Y=>{Y?.name!=="AbortError"&&(y(Y?.message??"Terjadi kesalahan saat mengambil data."),p(Lg))}).finally(()=>g(!1)),()=>z.abort()},[mn?.Detail_Event,e]);const x=z=>z.filter(q=>(q?.value??0)>0).sort((q,Y)=>Y.value-q.value),_=b.useMemo(()=>x(h.registerRole),[h]),j=b.useMemo(()=>x(h.registerPT),[h]),E=b.useMemo(()=>x(h.absenRole),[h]),P=b.useMemo(()=>x(h.absenPT),[h]),{data:C}=dY(2e10,{enabled:c}),T=b.useMemo(()=>cY(C?.data??[]),[C]),A=C?.totaluser??0;b.useMemo(()=>Math.min(T,A),[T,A]);const N=b.useMemo(()=>C?.updatedAt?new Date(C.updatedAt):new Date,[C?.updatedAt]),R=b.useMemo(()=>{const z=C?.data??[],q=Math.max(1,T);return z.slice().sort((Y,F)=>F.votes-Y.votes).map((Y,F)=>({...Y,percent:Y.votes/q*100,color:Li[F%Li.length]}))},[C?.data,T]),[B,U]=b.useState("bar"),$=b.useCallback(z=>{const{clientX:q,clientY:Y,currentTarget:F}=z,{left:L,top:G,width:H,height:D}=F.getBoundingClientRect(),Q=(q-L)/H,J=(Y-G)/D;F.style.setProperty("--mouse-x",Q.toString()),F.style.setProperty("--mouse-y",J.toString())},[]),V=[".mp4",".webm",".ogg",".ogv",".mov",".m4v"],W=z=>{if(!z)return!1;const q=z.split("?")[0].toLowerCase();return V.some(Y=>q.endsWith(Y))};return n&&m?f.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[f.jsx(di,{}),f.jsx("div",{className:"flex-1 flex items-center justify-center",children:"Loading…"}),f.jsx(jo,{})]}):r&&w?f.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[f.jsx(di,{}),f.jsx("div",{className:"flex-1 flex items-center justify-center",children:"Terjadi kesalahan memuat data."}),f.jsx(jo,{})]}):!o&&!h?f.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[f.jsx(di,{}),f.jsx("div",{className:"flex-1 flex items-center justify-center min-h-full",children:f.jsxs("div",{className:"text-center",children:[f.jsx("h1",{className:"text-4xl font-syne font-bold mb-4",children:"Project Not Found"}),f.jsxs(on,{to:"/",className:"text-accent hover:underline flex items-center justify-center gap-2",children:[f.jsx(TE,{className:"w-4 h-4"})," Return Home"]})]})}),f.jsx(jo,{})]}):f.jsxs("div",{className:"min-h-screen bg-background selection:bg-accent/20 flex flex-col",children:[f.jsx(di,{}),f.jsxs(uO,{children:[f.jsxs("title",{children:[o?.title??""," | CommIT"]}),f.jsx("meta",{name:"description",content:o?.description})]}),f.jsx(ee.div,{className:"fixed top-0 left-0 right-0 h-1 bg-accent origin-left z-50",style:{scaleX:a}}),f.jsxs("main",{className:"flex-1 pt-24 md:pt-32",children:[f.jsx("div",{className:"container-wide max-w-[90rem] mx-auto px-4 sm:px-6 mb-20",children:f.jsxs("div",{className:"border border-foreground/10 bg-background relative z-10",children:[f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-4 border-b border-foreground/10",children:[f.jsxs("div",{className:"col-span-1 lg:col-span-3 p-6 border-b lg:border-b-0 lg:border-r border-foreground/10 flex items-center",children:[f.jsxs(on,{to:"/event",className:"group inline-flex items-center gap-2 text-sm font-medium text-foreground/60 hover:text-accent transition-colors",children:[f.jsx(TE,{className:"w-4 h-4 transition-transform group-hover:-translate-x-1"}),"Back to Work"]}),f.jsx("span",{className:"mx-4 text-foreground/20",children:"/"}),f.jsx("span",{className:"text-sm text-foreground/40 uppercase tracking-wider",children:o?.category})]}),f.jsxs("div",{className:"col-span-1 p-6 flex items-center justify-between lg:justify-center text-sm font-medium text-foreground/80",children:[f.jsx("span",{className:"lg:hidden text-foreground/40 uppercase tracking-wider",children:"Year"}),f.jsx("div",{className:"flex items-center gap-2 font-mono",children:o?.year})]})]}),f.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-12",children:f.jsxs("div",{className:"lg:col-span-12 p-6 md:p-12 lg:p-16 border-b border-foreground/10",children:[o?.title&&o?.title!==""&&f.jsx(ee.h1,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"text-4xl md:text-6xl lg:text-7xl xl:text-8xl font-syne font-bold leading-[0.9] tracking-tight text-foreground uppercase",children:o?.title}),f.jsxs("div",{className:"mt-8 md:mt-12 flex flex-col md:flex-row md:items-center justify-between gap-6",children:[f.jsx("p",{className:"text-lg md:text-xl text-foreground/60 max-w-4xl leading-relaxed",children:o?.description}),o?.category&&o?.category!==""&&f.jsx("div",{className:"flex items-center gap-3",children:f.jsx("div",{className:"px-4 py-2 rounded-full border border-foreground/10 text-xs font-bold uppercase tracking-widest bg-foreground/5",children:o?.category})})]})]})}),o?.template=="Template 1"?f.jsx("div",{className:"w-full border-b border-foreground/10 overflow-hidden bg-foreground/5",children:f.jsxs(ee.div,{initial:{scale:1.05,opacity:0},animate:{scale:1,opacity:1},transition:{duration:.8},className:"aspect-[21/9] w-full relative",children:[f.jsx("img",{src:"https://commit-id.org"+(o.heroImage??""),alt:o?.title??"",className:"w-full h-full object-cover"}),f.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/20 to-transparent"})]})}):o?.template=="Template 2"?f.jsx(f.Fragment,{children:f.jsxs(ee.div,{initial:{scale:1.05,opacity:0},animate:{scale:1,opacity:1},transition:{duration:.8},className:"aspect-[16/9] w-full relative md:grid md:grid-cols-12 gap-2",children:[f.jsx(ee.img,{src:"https://commit-id.org"+(o.heroImage??""),alt:o?.title??"",className:"w-full h-full object-cover md:col-span-8 rounded-lg"}),f.jsx(ee.video,{src:"https://commit-id.org"+(o.herovideo??""),className:"w-full h-full object-cover mt-5 md:mt-0 md:col-span-4 rounded-lg",loop:!0,controls:!0,controlsList:"nodownload"})]})}):f.jsx(f.Fragment,{}),f.jsx("div",{className:" min-h-[50vh]",children:f.jsxs("div",{className:"w-full lg:col-span-9 p-6 md:p-12 lg:p-16",children:[f.jsxs(ee.article,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.5},className:"prose prose-lg md:prose-xl max-w-none prose-headings:font-syne prose-headings:font-bold prose-p:text-foreground/80 prose-p:leading-relaxed prose-a:text-accent prose-a:no-underline hover:prose-a:underline prose-img:rounded-none prose-img:border prose-img:border-foreground/10",children:[o?.about&&o?.about!==""&&f.jsxs(f.Fragment,{children:[f.jsx("h3",{className:"text-2xl md:text-3xl font-syne font-bold mb-6",children:"Tentang Event"}),f.jsx("p",{className:"mb-12 text-foreground/80 leading-relaxed",style:{whiteSpace:"pre-line"},children:o?.about})]}),o?.results[0]!==""?f.jsxs("div",{className:"my-16 p-8 border border-foreground/10 bg-foreground/5 rounded-none",children:[f.jsx("h4",{className:"text-sm font-bold uppercase tracking-widest text-accent mb-8",children:"Key Results"}),f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 not-prose",children:o?.results.map((z,q)=>f.jsxs("div",{children:[f.jsx("span",{className:"block text-4xl md:text-5xl font-syne font-bold mb-2",children:z.split(" ")[0]}),f.jsx("span",{className:"text-xs font-mono uppercase tracking-widest text-foreground/60",children:z.split(" ").slice(1).join(" ")})]},q))})]}):f.jsx(f.Fragment,{})]}),o?.gallery.length!==0&&f.jsxs("div",{className:"mt-12",children:[f.jsxs("div",{className:"flex items-end justify-between mb-16",children:[f.jsxs("div",{children:[f.jsx("span",{className:"text-xs font-mono uppercase tracking-widest text-foreground/40 block mb-2",children:"Visual Archive"}),f.jsx("h3",{className:"text-3xl font-syne font-bold",children:"Dokumentasi Acara"})]}),f.jsxs("span",{className:"hidden md:block text-xs font-mono uppercase tracking-widest text-foreground/40",children:[o?.gallery.length," Assets Processed"]})]}),f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:o?.gallery.map((z,q)=>{const Y=typeof z=="object"&&z!==null,F=Y?z.path:void 0,L=Y?z.path:void 0,G=z.hyperlink??"",H=F?z.type==="video":W(z.path),D=z.grid===3||z.grid==="3"?"aspect-[21/9]":z.grid===2||z.grid==="2"?"aspect-[18.8/9]":"aspect-square";if(z.show_gallery=="y")return f.jsx(Hxe,{src:G!==""?G:"https://commit-id.org"+z.path,poster:L,title:o?.title,className:`group ${z.grid===3||z.grid==="3"?"md:col-span-3":z.grid===2||z.grid==="2"?"md:col-span-2":"md:col-span-1"} ${D} relative overflow-hidden rounded-lg cursor-pointer`,renderTrigger:Q=>f.jsxs("div",{className:`relative overflow-hidden bg-foreground/5 ${D}`,children:[G!==""?f.jsx("iframe",{src:G,title:z.type,className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"}):H?f.jsx("video",{src:G!==""?z.hyperlink:"https://commit-id.org"+z.path,muted:!0,playsInline:!0,loop:!0,preload:"metadata",className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"}):f.jsx("img",{src:"https://commit-id.org"+z.path,alt:`Gallery image ${q+1}`,className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105",loading:"lazy"}),f.jsx("div",{role:"button",tabIndex:0,onClick:Q,onKeyDown:J=>(J.key==="Enter"||J.key===" ")&&Q(),"data-cursor":"view",className:"absolute inset-0 bg-black/40 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex items-center justify-center cursor-pointer",children:f.jsx("div",{className:"px-4 py-2 bg-background text-foreground text-xs font-bold uppercase tracking-widest transform translate-y-4 group-hover:translate-y-0 transition-transform duration-300 inline-flex items-center gap-2",children:H?f.jsxs(f.Fragment,{children:[f.jsx(LJ,{className:"w-4 h-4"}),"Play Video"]}):f.jsx(f.Fragment,{children:"View Full"})})})]})},z.uuid)})})]}),o?.partner&&o?.partner.length!==0&&f.jsxs(ee.div,{children:[f.jsxs("div",{className:"flex items-end justify-between mt-16",children:[f.jsx("div",{children:f.jsx("h3",{className:"text-3xl font-syne font-bold",children:"Partner"})}),f.jsxs("span",{className:"hidden md:block text-xs font-mono uppercase tracking-widest text-foreground/40",children:[o?.partner.length,"Partner"]})]}),f.jsx(ee.div,{className:"grid grid-cols-2 md:grid-cols-5 gap-3 mt-10",children:o?.partner.map((z,q)=>f.jsx(ee.div,{className:"rounded-xl border-[#f1f0f8] relative min-w-2 border-[3px]",children:f.jsx(ee.img,{src:"https://commit-id.org"+z.img,alt:z.partner,className:"block w-full h-auto object-cover rounded-xl"},q)},q))})]}),o?.media&&o?.media.length!==0&&f.jsxs(ee.div,{children:[f.jsxs("div",{className:"flex items-end justify-between mt-16",children:[f.jsx("div",{children:f.jsx("h3",{className:"text-3xl font-syne font-bold",children:"Media Partner"})}),f.jsxs("span",{className:"hidden md:block text-xs font-mono uppercase tracking-widest text-foreground/40",children:[o?.media.length," Media Partner"]})]}),f.jsx(ee.div,{className:"grid grid-cols-2 md:grid-cols-5 gap-3 mt-10",children:o?.media.map((z,q)=>f.jsx(ee.a,{href:z.link,className:"rounded-xl border-[#f1f0f8] relative min-w-2 border-[3px]",children:f.jsx(ee.img,{src:"https://commit-id.org"+z.img,alt:z.media,className:"block w-full h-auto object-cover rounded-xl"},q)},q))})]}),o?.absen&&o?.absen.length!==0&&f.jsxs(f.Fragment,{children:[f.jsx(ee.div,{children:f.jsxs(xc,{children:[f.jsx(kC,{children:f.jsx(PC,{children:"Pendaftaran Event"})}),f.jsx(bc,{className:"w-full h-full grid place-items-center",children:f.jsx(yDe,{attendance:j,rolesPresent:_,updateAt:_o(h.updateAt)})})]})}),f.jsx(ee.div,{children:f.jsxs(xc,{children:[f.jsx(kC,{children:f.jsx(PC,{children:"Absensi Kehadiran"})}),f.jsx(bc,{className:"w-full h-full grid place-items-center",children:f.jsx(vDe,{attendance:P,rolesPresent:E,updateAt:_o(h.updateAt)})})]})})]}),C&&c&&f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"flex items-end justify-between mt-16",children:f.jsx("div",{children:f.jsx("h3",{className:"text-3xl font-syne font-bold",children:"Perolehan Voting"})})}),f.jsxs(ee.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.25},onMouseMove:$,className:"mx-auto max-w-7xl mt-12 grid gap-6 sm:grid-cols-2",children:[f.jsxs("div",{className:"relative overflow-hidden rounded-2xl border bg-card p-4",children:[f.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("div",{className:"text-sm text-muted-foreground",children:"Total suara"}),f.jsx("div",{className:"text-2xl font-semibold tabular-nums",children:T.toLocaleString("id-ID")})]}),f.jsxs("div",{className:"text-right text-xs text-muted-foreground",children:["Terakhir diperbarui",f.jsx("br",{}),f.jsx("span",{className:"font-medium",children:qt(N,"dd MMM yyyy HH:mm:ss",{locale:Ov})})]})]}),f.jsx("div",{className:"h-72",children:f.jsx(Fc,{width:"100%",height:"100%",children:f.jsxs(rY,{data:R,margin:{top:8,right:16,bottom:8,left:0},children:[f.jsx(pA,{strokeDasharray:"3 3",opacity:.3}),f.jsx(zp,{dataKey:"candidateName",tick:{fontSize:12}}),f.jsx(Wp,{tick:{fontSize:12},allowDecimals:!1}),f.jsx(xr,{formatter:z=>[Number(z).toLocaleString("id-ID"),"Suara"]}),f.jsx(mi,{}),f.jsx(Qs,{dataKey:"votes",name:"Suara",children:R.map((z,q)=>f.jsx(to,{fill:z.color},`cell-${q}`))})]})})})]}),f.jsxs("div",{className:"overflow-hidden rounded-2xl border bg-card p-4",children:[f.jsx("div",{className:"mb-3 text-sm font-medium",children:"Rincian kandidat"}),f.jsxs("div",{className:"space-y-4",children:[R.map(z=>f.jsxs("div",{className:"rounded-xl border p-3",children:[f.jsxs("div",{className:"mb-1 flex items-center justify-between gap-2",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"inline-block h-2.5 w-2.5 rounded-full",style:{backgroundColor:z.color}}),f.jsx("span",{className:"font-medium",children:z.candidateName})]}),f.jsxs("div",{className:"tabular-nums text-sm text-muted-foreground",children:[z.votes.toLocaleString("id-ID")," ",f.jsxs("span",{className:"opacity-70",children:["(",z.percent.toFixed(1),"%)"]})]})]}),f.jsx(lY,{className:"relative h-2 w-full overflow-hidden rounded-full bg-muted",children:f.jsx(uY,{className:"h-full w-full flex-1 rounded-full",style:{transform:`translateX(-${100-z.percent}%)`,backgroundColor:z.color}})})]},z.candidateId)),R.length===0&&f.jsx("div",{className:"rounded-xl border bg-muted/20 p-6 text-center text-sm text-muted-foreground",children:"Belum ada data kandidat."})]})]})]})]})]})})]})}),o?.nextProject&&o?.nextProject!==""&&f.jsx("section",{className:"border-t border-foreground/10 bg-foreground/5 py-20",children:f.jsxs("div",{className:"container-wide max-w-[90rem] mx-auto px-4 sm:px-6",children:[f.jsxs("div",{className:"flex items-end justify-between mb-12",children:[f.jsx("h2",{className:"text-3xl md:text-4xl font-syne font-bold uppercase",children:"Next Project"}),f.jsxs(on,{to:"/event",className:"hidden md:flex items-center gap-2 text-sm font-bold uppercase tracking-widest hover:text-accent transition-colors",children:["View All Event ",f.jsx(Lf,{className:"w-4 h-4"})]})]}),s?f.jsx(on,{to:`/event/${s.uuid}`,className:"group block border border-foreground/10 bg-background p-8 hover:border-accent transition-colors relative overflow-hidden",children:f.jsxs("div",{className:"grid md:grid-cols-2 gap-8 items-center",children:[f.jsx("div",{className:"aspect-[16/9] overflow-hidden bg-foreground/5",children:f.jsx("img",{src:"https://commit-id.org"+s.heroImage,alt:s.title,className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"})}),f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-3 text-xs font-bold uppercase tracking-widest text-foreground/40 mb-4",children:[f.jsx("span",{className:"text-accent",children:s.category}),f.jsx("span",{children:s.year})]}),f.jsx("h3",{className:"text-3xl md:text-5xl font-syne font-bold leading-tight group-hover:text-accent transition-colors mb-6",children:s.title}),f.jsxs("div",{className:"flex items-center gap-2 text-sm font-bold uppercase tracking-widest",children:["View Event ",f.jsx(Lf,{className:"w-4 h-4 group-hover:translate-x-2 transition-transform"})]})]})]})}):f.jsx("div",{className:"text-center py-12 text-foreground/40 italic",children:"End of portfolio."})]})}),o?.prevProject&&o?.prevProject!==""&&f.jsx("section",{className:"border-t border-foreground/10 bg-foreground/5 py-20",children:f.jsxs("div",{className:"container-wide max-w-[90rem] mx-auto px-4 sm:px-6",children:[f.jsxs("div",{className:"flex items-end justify-between mb-12",children:[f.jsx("h2",{className:"text-3xl md:text-4xl font-syne font-bold uppercase",children:"Previous Project"}),f.jsxs(on,{to:"/event",className:"hidden md:flex items-center gap-2 text-sm font-bold uppercase tracking-widest hover:text-accent transition-colors",children:["View All Event ",f.jsx(Lf,{className:"w-4 h-4"})]})]}),l?f.jsx(on,{to:`/event/${l.uuid}`,className:"group block border border-foreground/10 bg-background p-8 hover:border-accent transition-colors relative overflow-hidden",children:f.jsxs("div",{className:"grid md:grid-cols-2 gap-8 items-center",children:[f.jsx("div",{className:"aspect-[16/9] overflow-hidden bg-foreground/5",children:f.jsx("img",{src:"https://commit-id.org"+l.heroImage,alt:l.title,className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"})}),f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-3 text-xs font-bold uppercase tracking-widest text-foreground/40 mb-4",children:[f.jsx("span",{className:"text-accent",children:l.category}),f.jsx("span",{children:l.year})]}),f.jsx("h3",{className:"text-3xl md:text-5xl font-syne font-bold leading-tight group-hover:text-accent transition-colors mb-6",children:l.title}),f.jsxs("div",{className:"flex items-center gap-2 text-sm font-bold uppercase tracking-widest",children:["View Event ",f.jsx(Lf,{className:"w-4 h-4 group-hover:translate-x-2 transition-transform"})]})]})]})}):f.jsx("div",{className:"text-center py-12 text-foreground/40 italic",children:"End of portfolio."})]})})]}),f.jsx(jo,{})]})},DDe=()=>{const e=b.useRef(null),[t,n]=b.useState({x:0,y:0}),[r,i]=b.useState(""),{scrollYProgress:a}=ST({target:e,offset:["start start","end start"]}),o=ac(a,[.3,.8],[1,0]),s=ac(a,[.3,.8],[1,.95]),l=ac(a,[0,.5],["0%","10%"]),c=ac(a,[0,1],["0%","30%"]),h=Ja(0),p=Ja(0),m=Io(h,{stiffness:100,damping:20}),g=Io(p,{stiffness:100,damping:20}),w=b.useMemo(()=>lr(da,"Video Landing Page"),[]),y=b.useMemo(()=>lr(da,"Background Hero Landing Page"),[]),x=b.useMemo(()=>lr(da,"Deskripsi Landing Page"),[]),_=b.useMemo(()=>lr(da,"Label Button 1 Landing Page"),[]),j=b.useMemo(()=>lr(da,"Link Button 1 Landing Page"),[]),E=b.useMemo(()=>lr(da,"Label Button 2 Landing Page"),[]),P=b.useMemo(()=>lr(da,"Link Button 2 Landing Page"),[]);b.useEffect(()=>{const T=()=>{i(new Date().toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1,timeZone:"Asia/Jakarta"}))};T();const A=setInterval(T,1e3);return()=>clearInterval(A)},[]);const C=T=>{const A=T.currentTarget.getBoundingClientRect();h.set(T.clientX-A.left),p.set(T.clientY-A.top),n({x:(T.clientX-A.left-A.width/2)/50,y:(T.clientY-A.top-A.height/2)/50})};return f.jsxs(ee.section,{ref:e,style:{opacity:o,scale:s},onMouseMove:C,className:"relative min-h-screen flex items-center justify-center overflow-hidden",children:[f.jsxs(ee.div,{className:"absolute inset-0",style:{y:c},children:[f.jsx("img",{src:"https://commit-id.org"+(y?.value_param??""),alt:"",className:"w-full h-full object-cover opacity-100 scale-110"}),f.jsx("div",{className:"absolute inset-x-0 top-0 bottom-0 bg-gradient-to-b from-background/60 via-background/40 to-background"})]}),f.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",style:{paddingTop:"var(--nav-offset)"},children:[[...Array(8)].map((T,A)=>f.jsx(ee.div,{className:"absolute left-0 right-0 h-px bg-foreground/5",style:{top:`${12.5*(A+1)}%`},initial:{scaleX:0},animate:{scaleX:1},transition:{delay:.5+A*.05,duration:1.5,ease:[.19,1,.22,1]}},`h-${A}`)),[...Array(6)].map((T,A)=>f.jsx(ee.div,{className:"absolute top-0 bottom-0 w-px bg-foreground/5",style:{left:`${16.66*(A+1)}%`},initial:{scaleY:0},animate:{scaleY:1},transition:{delay:.8+A*.05,duration:1.5,ease:[.19,1,.22,1]}},`v-${A}`))]}),f.jsx(ee.div,{className:"absolute w-[300px] h-[300px] md:w-[600px] md:h-[600px] rounded-none bg-accent/10 blur-[80px] md:blur-[120px] hidden sm:block",style:{x:m,y:g,translateX:"-50%",translateY:"-50%"}}),f.jsx(ee.div,{initial:{scale:0,rotate:0},animate:{scale:1,rotate:45},transition:{duration:2,delay:.5,ease:[.19,1,.22,1]},className:"absolute top-1/4 left-[10%] w-12 h-12 md:w-20 md:h-20 border border-foreground/10 hidden sm:block",style:{x:t.x*2,y:t.y*2}}),f.jsx(ee.div,{initial:{scale:0},animate:{scale:1},transition:{duration:2,delay:.7,ease:[.19,1,.22,1]},className:"absolute bottom-1/4 right-[15%] w-20 h-20 md:w-32 md:h-32 rounded-none border border-accent/20 hidden sm:block",style:{x:t.x*-3,y:t.y*-3}}),f.jsx(ee.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:2,delay:1},className:"absolute top-[60%] left-[20%] w-2 h-2 bg-accent rounded-none hidden md:block",style:{x:t.x*4,y:t.y*4}}),f.jsx(ee.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:2,delay:1.2},className:"absolute top-[30%] right-[25%] w-3 h-3 bg-foreground/20 rounded-none hidden md:block",style:{x:t.x*-2,y:t.y*-2}}),f.jsxs(ee.div,{initial:{opacity:0,x:-50},animate:{opacity:1,x:0},transition:{delay:1.5,duration:1},className:"absolute left-8 top-1/2 -translate-y-1/2 hidden lg:flex flex-col items-center gap-4",children:[f.jsx("div",{className:"w-px h-20 bg-gradient-to-b from-transparent via-foreground/30 to-transparent"}),f.jsx(ee.div,{className:"text-xs font-mono text-muted-foreground tracking-widest",style:{writingMode:"vertical-rl",textOrientation:"mixed"},children:"SCROLL TO EXPLORE"}),f.jsx("div",{className:"w-px h-20 bg-gradient-to-b from-transparent via-foreground/30 to-transparent"})]}),f.jsxs(ee.div,{initial:{opacity:0,x:50},animate:{opacity:1,x:0},transition:{delay:1.5,duration:1},className:"absolute right-8 top-1/2 -translate-y-1/2 hidden lg:flex flex-col items-center gap-4",children:[f.jsx("span",{className:"text-xs font-mono text-muted-foreground",children:r}),f.jsx("div",{className:"w-px h-12 bg-foreground/20"}),f.jsx("span",{className:"text-xs font-mono text-muted-foreground",children:"WIB"})]}),f.jsx(ee.div,{style:{y:l},className:"w-full container-wide relative z-10 pt-24 sm:pt-32 pb-20 sm:pb-32 md:pb-48",children:f.jsxs("div",{className:"md:max-w-5xl md:mx-auto",children:[f.jsx(ee.video,{src:"https://commit-id.org"+(w?.value_param??""),loop:!0,muted:!0,controls:!0,controlsList:"nodownload",className:"w-full rounded-lg object-cover mb-8"}),f.jsxs("div",{className:"flex flex-col md:flex-row md:items-end md:justify-between gap-12 sm:gap-12 md:gap-12",children:[f.jsx(ee.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:1.5,ease:[.19,1,.22,1]},className:"max-w-md",children:f.jsx("p",{className:"text-base sm:text-lg md:text-xl text-muted-foreground leading-relaxed",children:x?.value_param??""})}),f.jsxs(ee.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:1.7,ease:[.19,1,.22,1]},className:"flex flex-col sm:flex-row gap-3 sm:gap-4",children:[f.jsx(cC,{children:f.jsxs(on,{to:j?.value_param??"",className:"group relative inline-flex items-center justify-center gap-3 px-6 sm:px-8 py-3 sm:py-4 bg-foreground text-background font-semibold rounded-full overflow-hidden text-sm sm:text-base w-full sm:w-auto",children:[f.jsx("span",{className:"relative z-10",children:_?.value_param??""}),f.jsx(ee.div,{className:"relative z-10 w-5 h-5 sm:w-6 sm:h-6 rounded-full bg-background/20 flex items-center justify-center",whileHover:{rotate:45},transition:{duration:.3},children:f.jsx("svg",{width:"12",height:"12",viewBox:"0 0 14 14",fill:"none",children:f.jsx("path",{d:"M3 11L11 3M11 3H5M11 3V9",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}),f.jsx(ee.div,{className:"absolute inset-0 bg-accent",initial:{y:"100%"},whileHover:{y:0},transition:{duration:.3,ease:[.19,1,.22,1]}})]})}),f.jsx(cC,{children:f.jsxs(on,{to:P?.value_param??"",className:"group relative inline-flex items-center justify-center gap-3 px-6 sm:px-8 py-3 sm:py-4 border border-foreground/20 text-foreground font-semibold rounded-full overflow-hidden hover:border-accent/50 transition-colors duration-300 text-sm sm:text-base w-full sm:w-auto",children:[f.jsx("span",{className:"relative z-10",children:E?.value_param??""}),f.jsx(ee.span,{className:"relative z-10 text-accent",animate:{x:[0,5,0]},transition:{duration:1.5,repeat:1/0},children:"→"})]})})]})]})]})})]})},fY=({children:e,className:t="",delay:n=0})=>{const r=b.useRef(null),i=Fi(r,{once:!0,margin:"-50px"});return f.jsx("div",{ref:r,className:`overflow-hidden ${t}`,children:f.jsx(ee.div,{initial:{y:"100%"},animate:i?{y:0}:{y:"100%"},transition:{duration:.8,ease:[.19,1,.22,1],delay:n},children:e})})},IDe=[{uuid:"0156cef4-0083-479f-9e26-186bd3db2a7b",title:"TALK ABOUT IT RUIJIE REYEE",category:"Workshop",year:"24 Mei 2024",client:"",heroImage:"/assets/event1/BACKDROPasd2323we-2048x1062.jpg",thumbnail:"/assets/event1/BACKDROPasd2323we-2048x1062.jpg",herovideo:null,description:"Talk About IT merupakan event kolaborasi antara CommIT (Komunitas IT) dan Mahavira",about:"Talk About IT merupakan event kolaborasi antara CommIT (Komunitas IT) dan Mahavira...",results:[],services:["Workshop"],template:"Template 1",color:"blue",prevProject:"",nextProject:"8beb8a16-837d-4032-9b90-ee95d8ec7215",gallery:[{uuid:"dc66ec55-674f-4e68-9e15-8bcf21c0a425",filename:"BACKDROPasd2323we-2048x1062.jpg",path:"/assets/event1/BACKDROPasd2323we-2048x1062.jpg",hyperlink:null,type:"image",grid:3,show_gallery:"n",order:1},{uuid:"3e96946c-0390-4c60-a3a8-bcfa675c4278",filename:"IMG-20240524-WA0209.jpg",path:"/assets/event1/IMG-20240524-WA0209.jpg",hyperlink:null,type:"image",grid:3,show_gallery:"y",order:1},{uuid:"10f08572-2ad0-4085-9424-b96749b0eda1",filename:"Screenshot_2427-720x447.png",path:"/assets/event1/Screenshot_2427-720x447.png",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:2},{uuid:"c2731a6c-5d28-4188-b119-1ad17ef42684",filename:"WhatsApp-Image-2024-05-24-at-18.46.39_23e20fdf-2048x1537.jpg",path:"/assets/event1/WhatsApp-Image-2024-05-24-at-18.46.39_23e20fdf-2048x1537.jpg",hyperlink:null,type:"image",grid:2,show_gallery:"y",order:3}],partner:[],media:[],user:null,absen:[]},{uuid:"8beb8a16-837d-4032-9b90-ee95d8ec7215",title:"HALAL BIHALAL COMMIT CBN MPS",category:"Gathering",year:"10 MAY 2024",client:"",heroImage:"/assets/event2/Screenshot_2251.png",thumbnail:"/assets/event2/Screenshot_2251.png",herovideo:null,description:"",about:"",results:[],services:["Halal bihalal"],template:"Template 1",color:"green",prevProject:"0156cef4-0083-479f-9e26-186bd3db2a7b",nextProject:"3791a7ad-c2fe-49fc-8613-e5c8a1ea1793",gallery:[{uuid:"255c0819-6d61-4f3e-a64c-eab9400e41bf",filename:"Screenshot_2251.png",path:"/assets/event2/Screenshot_2251.png",hyperlink:null,type:"image",grid:2,show_gallery:"y",order:1},{uuid:"b216bbdc-b25b-4246-a7a2-f56f56d77a5f",filename:"Screenshot_2253.png",path:"/assets/event2/Screenshot_2253.png",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:2},{uuid:"8d70aa70-7d0b-4770-8f19-90d136e5bd6c",filename:"Screenshot_2254.png",path:"/assets/event2/Screenshot_2254.png",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:3},{uuid:"f207ce21-d9ac-46e8-97e0-db2e42f5a452",filename:"WhatsApp-Image-2024-05-09-at-20.26.06_5dad1ea3-720x708.jpg",path:"/assets/event2/WhatsApp-Image-2024-05-09-at-20.26.06_5dad1ea3-720x708.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:4},{uuid:"e1b4571c-7ada-474d-9203-e58d5edcedb8",filename:"WhatsApp-Image-2024-05-15-at-11.37.16_a78cfc48-720x737.jpg",path:"/assets/event2/WhatsApp-Image-2024-05-15-at-11.37.16_a78cfc48-720x737.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:5}],partner:[],media:[],user:null,absen:[]},{uuid:"3791a7ad-c2fe-49fc-8613-e5c8a1ea1793",title:"COMMIT GATHERING WITH PRIMALINKNET",category:"Gathering",year:"23 February 2024",client:"",heroImage:"/assets/event3/IMG_3250-1-720x480.jpg",thumbnail:"/assets/event3/IMG_3250-1-720x480.jpg",herovideo:null,description:"",about:"",results:[],services:["GATHERING"],template:"Template 1",color:"green",prevProject:"8beb8a16-837d-4032-9b90-ee95d8ec7215",nextProject:"01227706-db35-4bd8-b537-3e4e8ccc3a5a",gallery:[{uuid:"0be4e4d5-4e56-44b2-a543-5a470ef42180",filename:"IMG_3250-1-720x480.jpg",path:"/assets/event3/IMG_3250-1-720x480.jpg",hyperlink:null,type:"image",grid:2,show_gallery:"y",order:1},{uuid:"c7e96e6b-a154-4d13-bc87-f3e21bed9e72",filename:"IMG_3259-720x480.jpg",path:"/assets/event3/IMG_3259-720x480.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:2},{uuid:"f92fd4e8-b89a-4bff-b135-538d3f4f5311",filename:"IMG_3297-720x480.jpg",path:"/assets/event3/IMG_3297-720x480.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:3},{uuid:"57853efd-3c86-4479-93ee-84be85769ade",filename:"IMG_3299-720x480.jpg",path:"/assets/event3/IMG_3299-720x480.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:4},{uuid:"ac434bca-bfc5-4615-ada1-363415005aeb",filename:"commit-3-1536x1152.jpg",path:"/assets/event3/commit-3-1536x1152.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:5}],partner:[],media:[],user:null,absen:[]},{uuid:"01227706-db35-4bd8-b537-3e4e8ccc3a5a",title:"TALK ABOUT IT BY OMADA",category:"Workshop",year:"02 February 2024",client:"Cascade Ventures",heroImage:"/assets/event4/pressrelease-1-1536x798.jpg",thumbnail:"/assets/event4/pressrelease-1-1536x798.jpg",herovideo:null,description:"",about:"",results:[],services:["Event"],template:"Template 1",color:"blue",prevProject:"3791a7ad-c2fe-49fc-8613-e5c8a1ea1793",nextProject:"48c46c87-c1c0-4bb5-8abe-53fcdd3370d2",gallery:[{uuid:"5f111cc8-3a37-4031-95cb-5584bf45196e",filename:"pressrelease-1-1536x798.jpg",path:"/assets/event4/pressrelease-1-1536x798.jpg",hyperlink:null,type:"image",grid:2,show_gallery:"y",order:1},{uuid:"4195c487-d019-479d-ada2-59fd3cc4a58f",filename:"20240202180858_IMG_16041-720x405.jpg",path:"/assets/event4/20240202180858_IMG_16041-720x405.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:2},{uuid:"d4aec1cd-c2a7-46e6-a48f-739431f48e67",filename:"20240202181155_IMG_16111-720x405.jpg",path:"/assets/event4/20240202181155_IMG_16111-720x405.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:3},{uuid:"0d6c8971-13c8-4cc2-9a93-0ebe1f3f10c9",filename:"20240202193639_IMG_1651-720x405.jpg",path:"/assets/event4/20240202193639_IMG_1651-720x405.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:4},{uuid:"09b5e0b1-4826-4292-9a7c-d5280c1a8a81",filename:"20240202202548_IMG_1685-720x405.jpg",path:"/assets/event4/20240202202548_IMG_1685-720x405.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:5},{uuid:"f6c2dd5d-6c07-4158-844b-8a30b1e999f1",filename:"20240202221221_IMG_1713-720x405.jpg",path:"/assets/event4/20240202221221_IMG_1713-720x405.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:6},{uuid:"602dcc5b-3a6c-4271-85d8-6f86694c6fe7",filename:"WhatsApp-Image-2024-01-23-at-18.40.37_be630557.jpg",path:"/assets/event4/WhatsApp-Image-2024-01-23-at-18.40.37_be630557.jpg",hyperlink:null,type:"image",grid:2,show_gallery:"y",order:7}],partner:[],media:[{link:"https://bandung24jam.id/2024/02/07/komunitas-profesional-it-berkumpul-di-bandung-berbagi-pengetahuan/",nama:"bandung24jam",img:"/assets/media/Bandung24jam-300x116.jpg"},{link:"https://businessinasia.id/kolaborasi-committp-link-omada-dan-mahavira-gelar-diskusi-talk-bout-it/%20",nama:"Businessinasia",img:"/assets/media/business_asia-300x116.jpg"},{link:"https://elshinta.com/news/327196/2024/02/06/commit-indonesia-dan-tp-link-omada-serta-mahavira-gelar-diskusi-talk-bout-it%20",nama:"Elshinta",img:"/assets/media/Elshinta-300x116.jpg"},{link:"https://jabarekspres.com/berita/2024/02/06/tp-link-omada-gelar-diskusi-bareng-dengan-commit/",nama:"Jabar Exspress",img:"/assets/media/Jabar-Exspress-300x116.jpg"},{link:"https://swa.co.id/swa/trends/technology/commit-indonesia-kupas-solusi-terkini-access-point-dan-manajemen-jaringan%20",nama:"SWA",img:"/assets/media/SWA-300x116.jpg"},{link:"https://jabar.tribunnews.com/2024/02/06/commit-indonesia-kolabrasi-dengan-tp-link-omada-mahavira-untuk-dukung-perkembangan-teknologi%20",nama:"TribunJabarID",img:"/assets/media/TribunJabarID-300x116.jpg"},{link:"https://www.biskom.web.id/2024/02/06/commit-bersama-tp-link-omada-dan-mahavira-gelar-diskusi-bertema-talk-bout-it.bwi",nama:"Biskom",img:"/assets/media/biskom-300x116.jpg"},{link:"https://www.itworks.id/65476/cari-solusi-permasalahan-it-mahavira-bersama-tp-link-omada-dan-commit-indonesia-gelar-diskusi-talk-bout-it.html",nama:"IT Works",img:"/assets/media/it-works-300x116.jpg"},{link:"https://itechmagz.id/2024/02/06/commit-indonesia-gelar-diskusi-talk-bout-it-bersama-tp-link-omada-dan-mahavira/%20",nama:"itech",img:"/assets/media/itech-300x116.jpg"},{link:"https://www.radarbandung.id/2024/02/05/talk-bout-it-lebih-dari-sekedar-diskusi-it/%20",nama:"radarbandung",img:"/assets/media/radarbandung-300x116.jpg"},{link:"https://www.mnctrijaya.com/news/detail/64697/bersama-tp-link-omada-commit-indonesia-dan-mahavira-lebih-dari",nama:"trijaya",img:"/assets/media/trijaya-300x116.jpg"}],user:null,absen:[]},{uuid:"48c46c87-c1c0-4bb5-8abe-53fcdd3370d2",title:"CONNECT & ADVANCE WITH EXTREME NETWORK",category:"Workshop",year:"08 September 2023",client:"",heroImage:"/assets/event5/WhatsApp-Image-2023-09-02-at-16.05.03-1.jpg",thumbnail:"/assets/event5/WhatsApp-Image-2023-09-02-at-16.05.03-1.jpg",herovideo:"/assets/event5/WhatsApp-Video-2023-09-08-at-13.11.36.mp4",description:"",about:"",results:[],services:["Workshop"],template:"Template 2",color:"blue",prevProject:"01227706-db35-4bd8-b537-3e4e8ccc3a5a",nextProject:"c327b0cf-35ec-4239-a3da-4319b4544452",gallery:[{uuid:"6621d776-c6f4-4bc3-9f42-75558eb5882f",filename:"WhatsApp-Image-2023-09-02-at-16.05.03-1.jpg",path:"/assets/event5/WhatsApp-Image-2023-09-02-at-16.05.03-1.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"n",order:1},{uuid:"b2b44e27-5a8b-419b-9cc4-eb93970f1ad1",filename:"WhatsApp-Video-2023-09-08-at-13.11.36.mp4",path:"/assets/event5/WhatsApp-Video-2023-09-08-at-13.11.36.mp4",hyperlink:null,type:"video",grid:1,show_gallery:"n",order:2},{uuid:"aea7e0f1-1d56-4933-9735-75bfe2fefa89",filename:"WhatsApp-Image-2023-09-08-at-19.39.52-720x332.jpg",path:"/assets/event5/WhatsApp-Image-2023-09-08-at-19.39.52-720x332.jpg",hyperlink:null,type:"image",grid:3,show_gallery:"y",order:3},{uuid:"33372075-49ae-4b89-baf3-8e1f4e90e42e",filename:"WhatsApp-Image-2023-09-08-at-22.10.57-1536x709.jpg",path:"/assets/event5/WhatsApp-Image-2023-09-08-at-22.10.57-1536x709.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:4},{uuid:"614eb513-6430-4c98-bdab-70af6587d3dd",filename:"WhatsApp-Image-2023-09-08-at-22.10.58-720x332.jpg",path:"/assets/event5/WhatsApp-Image-2023-09-08-at-22.10.58-720x332.jpg",hyperlink:null,type:"image",grid:2,show_gallery:"y",order:5},{uuid:"06659e06-9823-4f22-9bb0-7ed74cdff066",filename:"WhatsApp-Image-2023-09-08-at-22.13.51-720x324.jpg",path:"/assets/event5/WhatsApp-Image-2023-09-08-at-22.13.51-720x324.jpg",hyperlink:null,type:"image",grid:3,show_gallery:"y",order:6}],partner:[],media:[],user:null,absen:[]},{uuid:"c327b0cf-35ec-4239-a3da-4319b4544452",title:"Jawa Barat ICT SUMMIT 2023",category:"Workshop",year:"01 September 2023",client:"",heroImage:"/assets/event6/Jawa-Barat-ICT-Summit-2023-1018x1024.jpg",thumbnail:"/assets/event6/Jawa-Barat-ICT-Summit-2023-1018x1024.jpg",herovideo:"/assets/event6/Jawa-Barat-ICT-Summit-2023-Invitation.mp4",description:"",about:"",results:[],services:["Workshop"],template:"Template 2",color:"blue",prevProject:"48c46c87-c1c0-4bb5-8abe-53fcdd3370d2",nextProject:"99ddf3e1-3ea6-483f-ace9-dd125841262e",gallery:[{uuid:"bf5963a9-995a-448a-bf1f-723099519c3e",filename:"Jawa-Barat-ICT-Summit-2023-1018x1024.jpg",path:"/assets/event6/Jawa-Barat-ICT-Summit-2023-1018x1024.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"n",order:1},{uuid:"8bb18084-e842-4d6f-8020-5a8de959867d",filename:"Jawa-Barat-ICT-Summit-2023-Invitation.mp4",path:"/assets/event6/Jawa-Barat-ICT-Summit-2023-Invitation.mp4",hyperlink:null,type:"video",grid:1,show_gallery:"n",order:2},{uuid:"b8c7cc81-84c2-42e8-a22b-526f79b3b490",filename:"WhatsApp-Image-2023-09-02-at-07.34.04.jpg",path:"/assets/event6/WhatsApp-Image-2023-09-02-at-07.34.04.jpg",hyperlink:null,type:"image",grid:3,show_gallery:"y",order:3},{uuid:"efee7653-eef9-4689-a288-7a8642acb32e",filename:"WhatsApp-Image-2023-09-02-at-07.34.0asdsd4-720x324.jpg",path:"/assets/event6/WhatsApp-Image-2023-09-02-at-07.34.0asdsd4-720x324.jpg",hyperlink:null,type:"image",grid:2,show_gallery:"y",order:4},{uuid:"6c9b9c53-75e8-44b9-9af2-f99eadec1b17",filename:"WhatsApp-Image-2023-09-02-at-07.34.0dsdse7-720x324.jpg",path:"/assets/event6/WhatsApp-Image-2023-09-02-at-07.34.0dsdse7-720x324.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:5},{uuid:"46b793df-5a35-4e67-99ff-540ce530cea7",filename:"WhatsApp-Image-2023-09-02-at-07.34.ewewe05-720x324.jpg",path:"/assets/event6/WhatsApp-Image-2023-09-02-at-07.34.ewewe05-720x324.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:6},{uuid:"6b5916d8-60c5-4ca1-8443-430535f07e75",filename:"WhatsApp-Image-2023-09-02-at-07.34.sdsds06-720x324.jpg",path:"/assets/event6/WhatsApp-Image-2023-09-02-at-07.34.sdsds06-720x324.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:7},{uuid:"52450eae-147c-4e5f-a371-4832d8d0c463",filename:"WhatsApp-Image-2023-09-02-at-07.34.wee04-720x324.jpg",path:"/assets/event6/WhatsApp-Image-2023-09-02-at-07.34.wee04-720x324.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:8},{uuid:"e3eb3e79-720b-4574-83ed-12e1e801486a",filename:"WhatsApp-Image-2023-09-02-at-07.34wewdsd.05-720x324.jpg",path:"/assets/event6/WhatsApp-Image-2023-09-02-at-07.34wewdsd.05-720x324.jpg",hyperlink:null,type:"image",grid:1,show_gallery:"y",order:8}],partner:[],media:[{link:"https://itechmagz.id/2023/09/03/mahavira-sysware-dan-engenius-gelar-jabar-ict-summit-2023/",nama:"itech",img:"/assets/media/itech-300x116.jpg"},{link:"https://www.itworks.id/61900/gandeng-engenius-dan-sysware-mahavira-gelar-jawa-barat-ict-summit-2023.html",nama:"IT Works",img:"/assets/media/it-works-300x116.jpg"},{link:"https://infokomputer.grid.id/read/123882830/engenius-sysware-dan-mahavira-system-gelar-jawa-barat-ict-summit-2023",nama:"info komputer",img:"/assets/media/infokomputer-300x116.jpg"},{link:"https://www.biskom.web.id/2023/09/04/sysware-mahavira-dan-engenius-gelar-engenius-cloud-jabar-ict-summit-2023-di-bandung.bwi",nama:"Biskom",img:"/assets/media/biskom-300x116.jpg"},{link:"https://www.mnctrijaya.com/news/detail/61934/engenius-sysware-indonesia-dan-mahavira-system-integra-gelar-ict-summit",nama:"trijaya",img:"/assets/media/trijaya-300x116.jpg"},{link:"https://www.ayobandung.com/gaya-hidup/7910049664/wadahi-komunitas-it-jabar-jawa-barat-ict-summit-2023-sukses-digelar-di-bandung",nama:"ayo bandung",img:"/assets/media/ayobandung-300x116.jpg"},{link:"https://businessnews.co.id/2023/09/03/komunitas-it-jabar-gelar-engenius-cloud-jabar-ict-summit-2023/",nama:"Bussiness News",img:"/assets/media/Businessnews-300x116.jpg"},{link:"https://businessinasia.id/mahavira-sysware-dan-engenius-gelar-jabar-ict-summit/",nama:"Bussiness Asia",img:"/assets/media/business_asia-300x116.jpg"},{link:"https://www.radarbandung.id/2023/09/03/engenius-sysware-indonesia-dan-mahavira-system-integra-gelar-jabar-ict-summit-2023-bersama-komunitas-it/",nama:"radarbandung",img:"/assets/media/radarbandung-300x116.jpg"},{link:"https://swa.co.id/swa/trends/engenius-sysware-indonesia-dan-mahavira-majukan-komunitas-it-jawa-barat",nama:"SWA",img:"/assets/media/SWA-300x116.jpg"},{link:"https://beritakbb.pikiran-rakyat.com/seputarbandungraya/pr-967081789/summit-2023-bersama-komunitas-it-jabar-ajang-tukar-informasi-seputar-ict",nama:"berita kbb",img:"/assets/media/berita_kbb-300x116.jpg"},{link:"https://www.instagram.com/p/Cw0BYyrShED/?igshid=NmQ4MjZlMjE5YQ==",nama:"mahavira",img:"/assets/media/Mahavira-300x116.jpg"}],user:null,absen:[]},{uuid:"99ddf3e1-3ea6-483f-ace9-dd125841262e",title:"Opening Ceremony new Organization name caled CommIT",category:"Opening Ceremony",year:"25 Agustus 2023",client:"",heroImage:"/assets/event7/kuro-banner-1536x768.png",thumbnail:"/assets/event7/kuro-banner-1536x768.png",herovideo:null,description:"",about:"",results:[],services:["Opening Ceremony"],template:"Template 1",color:"yellow",prevProject:"c327b0cf-35ec-4239-a3da-4319b4544452",nextProject:"",gallery:[{uuid:"f1980281-209d-4db3-9ccf-7fd92f7c30b3",filename:"kuro-banner-1536x768.png",path:"/assets/event7/kuro-banner-1536x768.png",hyperlink:null,type:"image",grid:3,show_gallery:"n",order:1},{uuid:"13ac303e-9dba-4e50-8b44-7821a89e66fb",filename:"CommIT-images001-web001-720x407.png",path:"/assets/event7/CommIT-images001-web001-720x407.png",hyperlink:null,type:"image",grid:3,show_gallery:"y",order:2},{uuid:"53ddb397-98f8-456b-b992-fbc426a318f0",filename:"CommIT-images001-web002-720x407.png",path:"/assets/event7/CommIT-images001-web002-720x407.png",hyperlink:null,type:"image",grid:3,show_gallery:"y",order:3},{uuid:"356e0d51-24b7-46c4-9cd6-30eb11e19bf9",filename:"CommIT-images001-web003-720x407.png",path:"/assets/event7/CommIT-images001-web003-720x407.png",hyperlink:null,type:"image",grid:3,show_gallery:"y",order:4},{uuid:"75857cab-be66-4367-aab3-725c18986a6e",filename:"",path:"",hyperlink:"https://www.youtube.com/embed/DE0RDWQee44",type:"video",grid:1,show_gallery:"y",order:5}],partner:[{link:"https://www.cbn.net.id/",nama:"CBN",img:"/assets/partner/CBN-300x116.jpg"},{link:"https://www.fibernet.id/",nama:"Fibernet",img:"/assets/partner/Fibernet-300x116.jpg"},{link:"https://www.gadingnet.com/",nama:"Gadingnet",img:"/assets/partner/Gadingnet-300x116.jpg"},{link:"https://www.iforte.id/",nama:"Iforte",img:"/assets/partner/Iforte-300x116.jpg"},{link:"https://www.indosat.com/",nama:"Indosat",img:"/assets/partner/Indosat-300x116.jpg"},{link:"https://www.infini.tv/",nama:"InfiniTV",img:"/assets/partner/InfiniTV-300x116.jpg"},{link:"https://www.lintasarta.co.id/",nama:"Lintas Arta",img:"/assets/partner/Lintas-Arta-300x116.jpg"},{link:"https://www.melvar.co.id/",nama:"Melvar Prima Solusi",img:"/assets/partner/Melvar-300x116.jpg"},{link:"https://www.mynetfiber.com/",nama:"Mynetfiber",img:"/assets/partner/Mynetfiber-300x116.jpg"},{link:"https://www.solusijaringanintegrasi.com/",nama:"Solusi Jaringan Integrasi",img:"/assets/partner/Solusi-Jaringan-Integrasi-300x116.jpg"},{link:"https://www.zeus.co.id/",nama:"Zeus",img:"/assets/partner/Zeus-300x116.jpg"}],media:[],user:null,absen:[]}],$De=({project:e,index:t})=>{const[n,r]=b.useState(!1);return f.jsx(ee.div,{initial:{opacity:0,y:50},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.5,delay:t*.1},onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1),className:`group ${t%2===1?"md:mt-32":""}`,children:f.jsxs(on,{to:`/event/${e.uuid}`,className:"block h-full",children:[f.jsxs("div",{className:"relative overflow-hidden aspect-[4/3] mb-8 rounded-none",children:[f.jsx(ee.img,{src:"https://commit-id.org"+e.thumbnail,alt:e.title,className:"w-full h-full object-cover",animate:{scale:n?1.05:1},transition:{duration:.7,ease:[.19,1,.22,1]}}),f.jsx(ee.div,{className:"absolute inset-0 bg-black/10",initial:{opacity:0},animate:{opacity:n?1:0},transition:{duration:.3}}),f.jsx("div",{className:`absolute inset-0 flex items-center justify-center transition-opacity duration-300 ${n?"opacity-100":"opacity-0"}`,children:f.jsx("div",{className:"w-24 h-24 rounded-full bg-background/90 backdrop-blur-md flex items-center justify-center",children:f.jsx("span",{className:"text-sm font-mono uppercase tracking-widest text-foreground",children:"View"})})})]}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"flex items-center gap-4 text-sm font-mono",children:[f.jsx("span",{className:"text-accent",children:String(t+1).padStart(2,"0")}),f.jsx("div",{className:"h-px w-8 bg-border"}),f.jsx("span",{className:"text-muted-foreground uppercase tracking-wider",children:e.category})]}),f.jsxs("div",{className:"flex items-end justify-between gap-4 border-b border-border pb-6 group-hover:border-accent/50 transition-colors duration-500",children:[f.jsx("h3",{className:"text-3xl md:text-4xl lg:text-5xl font-syne font-bold leading-tight group-hover:text-accent transition-colors duration-300",children:e.title}),f.jsx(Il,{className:"w-8 h-8 text-muted-foreground group-hover:text-accent group-hover:-translate-y-2 group-hover:translate-x-2 transition-all duration-300 mb-1"})]})]})]})})},LDe=()=>{const e=b.useRef(null);Fi(e,{once:!0,margin:"-100px"});const t=b.useMemo(()=>IDe,[]);return f.jsxs("section",{id:"work",ref:e,className:"section-padding bg-secondary/30 relative overflow-hidden",children:[f.jsx("div",{className:"absolute top-20 left-0 w-full overflow-hidden opacity-[0.03] pointer-events-none select-none",children:f.jsx("h2",{className:"text-[20vw] font-syne font-black leading-none whitespace-nowrap animate-marquee",children:"SELECTED EVENTS — SELECTED EVENTS —"})}),f.jsxs("div",{className:"container-wide relative z-10",children:[f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-8 mb-24 items-end",children:[f.jsxs("div",{className:"md:col-span-8",children:[f.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[f.jsx("span",{className:"w-3 h-3 bg-accent rounded-full animate-pulse"}),f.jsx("span",{className:"text-xs font-mono uppercase tracking-widest text-muted-foreground",children:"Featured Event"})]}),f.jsx(fY,{children:f.jsxs("h2",{className:"font-syne font-bold text-3xl md:text-5xl tracking-tighter leading-[0.9]",children:["Kegiatan",f.jsx("br",{}),f.jsx("span",{className:"text-accent",children:"Yang sudah kami lakukan."})]})})]}),f.jsx("div",{className:"md:col-span-4 md:text-right",children:f.jsx(on,{to:"/event",className:"group inline-flex flex-col items-end gap-2",children:f.jsx("span",{className:"text-sm font-bold uppercase tracking-widest border-b border-foreground/20 pb-1 group-hover:border-accent transition-colors",children:"View All Event"})})})]}),f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 lg:gap-20",children:t.slice(0,4).map((n,r)=>f.jsx($De,{project:n,index:r},n.uuid))})]})]})},FDe=[{uuid:"a7d5db4c-66a6-4625-a90e-2cfa49876c9f",nama:"CBN"},{uuid:"e1e532bc-40d7-48b1-a758-e509ac5dda29",nama:"Fibernet"},{uuid:"f4b166cf-a86d-460a-9dba-43be612365e9",nama:"Gadingnet"},{uuid:"c41907ab-3041-46f3-9964-43756f488323",nama:"Iforte"},{uuid:"ba6c8afc-21d4-43c1-8e15-9ff429859d13",nama:"Indosat"},{uuid:"4ef1b30b-b870-4d7a-80f1-7a6c56beb555",nama:"InfiniTV"},{uuid:"75443a27-fcfe-47dc-9809-e8446aa5e1dc",nama:"Lintas Arta"},{uuid:"43e3e4ca-19fd-4145-bb0c-9a6d5255271a",nama:"Melvar Prima Solusi"},{uuid:"abaf9d39-1421-409d-a309-59c5b5fe95f5",nama:"Mynetfiber"},{uuid:"0658e4d1-0ee3-4139-9863-eebe46a43d06",nama:"Solusi Jaringan Integrasi"},{uuid:"aaf573cd-fe13-47a5-b125-05186d377f61",nama:"Zeus"}],qu=[{id:1,quote:"Bergabung sebagai member CommIT Indonesia memberikan saya banyak insight baru di dunia IT. CommIT menjadi wadah komunikasi dan informasi yang sangat bermanfaat untuk berbagi pengalaman, berdiskusi, dan memperluas networking. Di sini saya tidak hanya mendapatkan pengetahuan, tetapi juga relasi dan kolaborasi yang positif.",author:"Ridwan Rahadiansyah",role:"IT Manager, Swiss-Bel Resort Dago Heritage Bandung",avatar:"RR"},{id:2,quote:"CommIT Indonesia bukan sekadar komunitas, tapi tempat bertemunya para profesional IT yang ingin maju bersama. Banyak kesempatan kolaborasi dan bertukar ide yang sangat bermanfaat untuk pengembangan skill maupun bisnis.",author:"Angga T Yanuar",role:"IT Manager, Grand Sunshine Bandung",avatar:"AY"}],BDe=()=>{const e=b.useRef(null),t=Fi(e,{once:!0,margin:"-100px"}),[n,r]=b.useState(0);b.useEffect(()=>{const s=setInterval(()=>{r(l=>(l+1)%qu.length)},6e3);return()=>clearInterval(s)},[]);const i=()=>r(s=>(s+1)%qu.length),a=()=>r(s=>(s-1+qu.length)%qu.length),o=b.useMemo(()=>FDe,[]);return o?f.jsxs("section",{ref:e,className:"section-padding bg-secondary/30 relative overflow-hidden",children:[f.jsx("div",{className:"absolute inset-0 pointer-events-none",children:[...Array(4)].map((s,l)=>f.jsx(ee.div,{className:"absolute left-0 right-0 h-px bg-foreground/5",style:{top:`${25*(l+1)}%`},initial:{scaleX:0},animate:t?{scaleX:1}:{},transition:{delay:l*.1,duration:1.2}},`line-${l}`))}),f.jsx(ee.div,{initial:{opacity:0,scale:.8},animate:t?{opacity:.03,scale:1}:{},transition:{duration:1},className:"absolute top-20 left-10 pointer-events-none",children:f.jsx(O2,{className:"w-64 h-64 text-foreground",strokeWidth:1})}),f.jsxs("div",{className:"container-wide relative z-10",children:[f.jsxs("div",{className:"flex flex-col md:flex-row md:items-end md:justify-between gap-8 mb-16 md:mb-20",children:[f.jsxs("div",{className:"max-w-2xl",children:[f.jsxs(ee.div,{initial:{opacity:0,x:-30},animate:t?{opacity:1,x:0}:{},transition:{duration:.8},className:"flex items-center gap-4 mb-8",children:[f.jsx("span",{className:"text-sm font-mono text-accent",children:"05"}),f.jsx("div",{className:"h-px w-12 bg-accent"}),f.jsx("span",{className:"text-sm font-mono text-muted-foreground tracking-wider",children:"TESTIMONIALS"})]}),f.jsx(fY,{delay:.3,children:f.jsx("h2",{className:"font-syne font-bold text-3xl sm:text-4xl md:text-5xl tracking-tight leading-[1.1]",children:"Apa kata member kami."})})]}),f.jsxs(ee.div,{initial:{opacity:0},animate:t?{opacity:1}:{},transition:{delay:.5},className:"flex gap-3",children:[f.jsx("button",{onClick:a,className:"w-12 h-12 border border-foreground/20 flex items-center justify-center hover:border-accent hover:bg-accent/5 transition-all duration-300 group","aria-label":"Previous testimonial",children:f.jsx(gp,{className:"w-5 h-5 group-hover:text-accent transition-colors"})}),f.jsx("button",{onClick:i,className:"w-12 h-12 border border-foreground/20 flex items-center justify-center hover:border-accent hover:bg-accent/5 transition-all duration-300 group","aria-label":"Next testimonial",children:f.jsx(dd,{className:"w-5 h-5 group-hover:text-accent transition-colors"})})]})]}),f.jsxs("div",{className:"relative max-w-4xl mx-auto",children:[f.jsx("div",{className:"relative min-h-[320px] md:min-h-[280px]",children:qu.map((s,l)=>f.jsx(ee.div,{initial:{opacity:0,x:50},animate:{opacity:n===l?1:0,x:n===l?0:50},transition:{duration:.6,ease:[.19,1,.22,1]},className:`absolute inset-0 ${n===l?"pointer-events-auto":"pointer-events-none"}`,children:f.jsxs("div",{className:"p-8 md:p-12 border border-border/50 bg-card/30 backdrop-blur-sm",children:[f.jsx("div",{className:"w-12 h-12 rounded-full bg-accent/10 flex items-center justify-center mb-8",children:f.jsx(O2,{className:"w-5 h-5 text-accent"})}),f.jsxs("blockquote",{className:"font-syne text-l font-medium leading-relaxed mb-8",children:['"',s.quote,'"']}),f.jsxs("div",{className:"flex items-center gap-4 pt-6 border-t border-border/50",children:[f.jsx("div",{className:"w-12 h-12 rounded-full bg-accent/20 flex items-center justify-center font-syne font-bold text-accent",children:s.avatar}),f.jsxs("div",{children:[f.jsx("span",{className:"font-syne font-semibold block",children:s.author}),f.jsx("span",{className:"text-sm text-muted-foreground",children:s.role})]})]}),f.jsx("div",{className:"absolute top-4 right-4 w-8 h-8 border-r-2 border-t-2 border-accent/30"}),f.jsx("div",{className:"absolute bottom-4 left-4 w-8 h-8 border-l-2 border-b-2 border-accent/30"})]})},s.id))}),f.jsx("div",{className:"flex justify-center gap-3 mt-[13rem] md:mt-28",children:qu.map((s,l)=>f.jsxs("button",{onClick:()=>r(l),className:"group relative h-2 transition-all duration-300",children:[f.jsx("div",{className:`w-12 h-full transition-all duration-300 ${n===l?"bg-accent":"bg-border hover:bg-border/80"}`}),n===l&&f.jsx(ee.div,{className:"absolute inset-0 bg-accent",layoutId:"active-indicator"})]},l))})]}),f.jsxs(ee.div,{initial:{opacity:0,y:40},animate:t?{opacity:1,y:0}:{},transition:{delay:.6,duration:.8},className:"mt-[12rem] md:mt-28 relative",children:[f.jsxs("div",{className:"flex items-center justify-between mb-8",children:[f.jsx("span",{className:"text-sm font-mono text-muted-foreground",children:"Our Partner"}),f.jsx("div",{className:"flex-1 h-px bg-border/50 ml-8"})]}),f.jsxs("div",{className:"relative overflow-hidden",children:[f.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-24 bg-gradient-to-r from-secondary/30 to-transparent z-10"}),f.jsx("div",{className:"absolute right-0 top-0 bottom-0 w-24 bg-gradient-to-l from-secondary/30 to-transparent z-10"}),f.jsx(ee.div,{animate:{x:["0%","-500%"]},transition:{duration:30,repeat:1/0,ease:"linear"},className:"flex gap-16 whitespace-nowrap py-4",children:o.map((s,l)=>f.jsx("span",{className:"text-xl font-syne font-bold text-muted-foreground/40 hover:text-foreground transition-colors duration-1000 cursor-default",children:s.nama},l))})]})]})]})]}):f.jsx("div",{className:"min-h-screen bg-background flex flex-col",children:f.jsx("div",{className:"flex-1 flex items-center justify-center min-h-full",children:f.jsxs("div",{className:"text-center",children:[f.jsx("h1",{className:"text-4xl font-syne font-bold mb-4",children:"Project Not Found"}),f.jsxs(wJ,{to:"/",className:"text-accent hover:underline flex items-center justify-center gap-2",children:[f.jsx(TE,{className:"w-4 h-4"})," Return Home"]})]})})})},VDe=()=>f.jsx("div",{className:"min-h-screen bg-background",children:f.jsxs(ee.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.6},children:[f.jsx("div",{className:"noise-overlay"}),f.jsx(di,{}),f.jsxs("main",{children:[f.jsx(DDe,{}),f.jsx(LDe,{}),f.jsx(BDe,{})]}),f.jsx(jo,{})]})}),zDe=()=>{const e=wi();return b.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),f.jsxs("div",{className:"min-h-screen bg-background",children:[f.jsx(di,{}),f.jsx("div",{className:"flex min-h-[80vh] items-center justify-center",children:f.jsxs("div",{className:"text-center",children:[f.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),f.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),f.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})]})},WDe=b.forwardRef(({project:e,index:t},n)=>{const[r,i]=b.useState(!1),a=[".jpg",".jpeg",".png",".webp",".gif",".bmp",".avif",".svg"],o=[".mp4",".webm",".ogg",".ogv",".mov",".m4v"];function s(m,g){const w=m.split("?")[0].toLowerCase();return g.some(y=>w.endsWith(y))}function l(m){return m?s(m,a):!1}function c(m){return m?s(m,o):!1}const h=b.useMemo(()=>l(e.thumbnail),[e.thumbnail]),p=b.useMemo(()=>c(e.thumbnail),[e.thumbnail]);return f.jsx(ee.div,{ref:n,layout:!0,initial:{opacity:0,y:50},animate:{opacity:1,y:0},exit:{opacity:0,scale:.95},transition:{duration:.5,delay:t*.1},className:`group ${t%2===1?"md:mt-32":""}`,onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),children:f.jsxs(on,{to:`/event/${e.uuid}`,className:"block",children:[f.jsxs("div",{className:"relative overflow-hidden aspect-[4/3] mb-8 rounded-sm",children:[e.thumbnail&&h?f.jsx(ee.img,{src:"https://commit-id.org"+e.thumbnail,alt:e.title,className:"w-full h-full object-cover",animate:{scale:r?1.05:1},transition:{duration:.7,ease:[.19,1,.22,1]}}):e.thumbnail&&p?f.jsx("video",{src:"https://commit-id.org"+e.thumbnail,poster:e.title,muted:!0,playsInline:!0,loop:!0,preload:"metadata",className:"block w-full h-auto object-cover"}):f.jsx(ee.img,{src:"https://commit-id.org"+e.thumbnail,alt:e.title,className:"w-full h-full object-cover",animate:{scale:r?1.05:1},transition:{duration:.7,ease:[.19,1,.22,1]}}),f.jsx(ee.div,{className:"absolute inset-0 bg-black/10",initial:{opacity:0},animate:{opacity:r?1:0},transition:{duration:.3}}),f.jsx("div",{className:`absolute inset-0 flex items-center justify-center transition-opacity duration-300 ${r?"opacity-100":"opacity-0"}`,children:f.jsx("div",{className:"w-24 h-24 rounded-full bg-background/90 backdrop-blur-md flex items-center justify-center",children:f.jsx("span",{className:"text-sm font-mono uppercase tracking-widest text-foreground",children:"View"})})})]}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"flex items-center gap-4 text-sm font-mono",children:[f.jsx("span",{className:"text-accent",children:String(t+1).padStart(2,"0")}),f.jsx("div",{className:"h-px w-8 bg-border"}),f.jsx("span",{className:"text-muted-foreground uppercase tracking-wider",children:e.category})]}),f.jsxs("div",{className:"flex items-end justify-between gap-4 border-b border-border pb-6 group-hover:border-accent/50 transition-colors duration-500",children:[f.jsx("h3",{className:"text-3xl md:text-4xl lg:text-5xl font-syne font-bold leading-tight group-hover:text-accent transition-colors duration-300",children:e.title}),f.jsx(Il,{className:"w-8 h-8 text-muted-foreground group-hover:text-accent group-hover:-translate-y-2 group-hover:translate-x-2 transition-all duration-300 mb-1"})]}),f.jsx("p",{className:"text-muted-foreground line-clamp-2 max-w-md text-lg leading-relaxed",children:e.description})]})]})})}),UDe=()=>{const{data:e=[],isLoading:t,error:n}=AH(),r=b.useMemo(()=>e,[e]),i=["All",...Array.from(new Set(r.map(j=>j.category)))],[a,o]=b.useState("All"),[s,l]=b.useState(""),[c,h]=b.useState({x:0,y:0}),p=b.useRef(null),m=b.useRef(null),g=Fi(p,{once:!0}),w=Fi(m,{once:!0,margin:"-100px"}),y=b.useCallback(j=>{l(j.toLowerCase())},[]),x=b.useMemo(()=>{let j=r;return a!=="All"&&(j=j.filter(E=>E.category===a)),s&&(j=j.filter(E=>E.title.toLowerCase().includes(s)||E.description.toLowerCase().includes(s)||E.category.toLowerCase().includes(s))),j},[r,a,s]),_=j=>{h({x:(j.clientX-window.innerWidth/2)/30,y:(j.clientY-window.innerHeight/2)/30})};return f.jsxs("div",{className:"min-h-screen bg-background",onMouseMove:_,children:[f.jsx(di,{}),f.jsxs("section",{ref:p,className:"pt-32 pb-16 md:pt-40 md:pb-24 relative overflow-hidden",children:[f.jsxs("div",{className:"absolute inset-0 pointer-events-none",children:[[...Array(6)].map((j,E)=>f.jsx(ee.div,{className:"absolute left-0 right-0 h-px bg-foreground/5",style:{top:`${16.66*(E+1)}%`},initial:{scaleX:0},animate:g?{scaleX:1}:{},transition:{delay:E*.05,duration:1.2}},`h-${E}`)),[...Array(4)].map((j,E)=>f.jsx(ee.div,{className:"absolute top-0 bottom-0 w-px bg-foreground/5",style:{left:`${25*(E+1)}%`},initial:{scaleY:0},animate:g?{scaleY:1}:{},transition:{delay:.2+E*.05,duration:1.2}},`v-${E}`))]}),f.jsx(ee.div,{className:"absolute top-32 right-[10%] w-20 h-20 border border-accent/20",style:{transform:"rotate(45deg)",x:c.x*2,y:c.y*2}}),f.jsx(ee.div,{className:"absolute bottom-20 left-[15%] w-32 h-32 rounded-full border border-accent/10",style:{x:c.x*-2,y:c.y*-2}}),f.jsx(ee.div,{className:"absolute w-[400px] h-[400px] rounded-full bg-accent/10 blur-[120px] pointer-events-none",style:{top:"20%",right:"10%",x:c.x*3,y:c.y*3}}),f.jsxs("div",{className:"container-wide relative z-10",children:[f.jsxs(ee.div,{initial:{opacity:0,x:-30},animate:g?{opacity:1,x:0}:{},transition:{duration:.8},className:"flex items-center gap-4 mb-12",children:[f.jsx("span",{className:"text-sm font-mono text-accent",children:"01"}),f.jsx("div",{className:"h-px w-12 bg-accent"}),f.jsx("span",{className:"text-sm font-mono text-muted-foreground tracking-wider",children:"ACTIVITY"})]}),f.jsx("div",{className:"max-w-4xl",children:["Selected","Events"].map((j,E)=>f.jsx("div",{className:"overflow-hidden",children:f.jsx(ee.h1,{initial:{y:"100%"},animate:g?{y:0}:{},transition:{duration:1,delay:.2+E*.1,ease:[.19,1,.22,1]},className:`font-syne font-black text-5xl sm:text-6xl md:text-7xl lg:text-8xl tracking-tight leading-[0.95] ${E===1?"text-accent":"text-foreground"}`,children:j})},j))}),f.jsx(ee.p,{initial:{opacity:0,y:30},animate:g?{opacity:1,y:0}:{},transition:{delay:.6,duration:.8},className:"text-lg md:text-xl text-muted-foreground max-w-xl mt-8"})]})]}),f.jsx("section",{ref:m,className:"pb-20 pt-16",children:f.jsx("div",{className:"container-wide",children:f.jsxs(ee.div,{initial:{opacity:0,y:20},animate:w?{opacity:1,y:0}:{},transition:{duration:.6},className:"space-y-6",children:[f.jsxs("div",{className:"flex items-center gap-4 mb-8",children:[f.jsx("span",{className:"text-sm font-mono text-accent",children:"02"}),f.jsx("div",{className:"h-px w-12 bg-accent"}),f.jsx("span",{className:"text-sm font-mono text-muted-foreground tracking-wider",children:"ALL Activity"})]}),f.jsx("div",{className:"border border-border bg-card",children:f.jsxs("div",{className:"flex flex-col md:flex-row divide-y md:divide-y-0 md:divide-x divide-border",children:[f.jsx("div",{className:"flex-1 overflow-x-auto no-scrollbar",children:f.jsx("div",{className:"flex items-center h-full min-h-[4rem]",children:i.map(j=>f.jsx("button",{onClick:()=>o(j),className:`group relative h-16 px-8 flex items-center justify-center text-sm font-mono uppercase tracking-wider transition-all hover:bg-accent hover:text-accent-foreground whitespace-nowrap border-r border-border last:border-r-0 ${a===j?"bg-accent text-accent-foreground":"text-muted-foreground bg-transparent"}`,children:j},j))})}),f.jsx("div",{className:"w-full md:w-[400px] relative group bg-background/50 hover:bg-background transition-colors",children:f.jsxs("div",{className:"relative h-16 flex items-center px-6",children:[f.jsx(Gy,{className:"w-5 h-5 text-muted-foreground mr-4"}),f.jsx("input",{type:"text",placeholder:"Search ...",value:s,onChange:j=>y(j.target.value),className:"flex-1 bg-transparent border-none outline-none text-sm font-mono text-foreground placeholder:text-muted-foreground/50 h-full"})]})})]})})]})})}),f.jsx("section",{className:"pb-24 md:pb-32",ref:m,children:f.jsxs("div",{className:"container-wide",children:[f.jsx(ee.div,{layout:!0,className:"grid md:grid-cols-2 gap-8 md:gap-12 lg:gap-20",children:f.jsx(va,{mode:"popLayout",children:x.map((j,E)=>f.jsx(WDe,{project:j,index:E},j.uuid))})}),x.length===0&&f.jsx(ee.div,{initial:{opacity:0},animate:{opacity:1},className:"text-center py-20 border border-border",children:f.jsx("p",{className:"text-muted-foreground text-lg",children:"No projects found matching your criteria."})})]})}),f.jsx("section",{className:"py-24 md:py-32 bg-secondary/30 relative overflow-hidden",children:f.jsx(ee.div,{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] rounded-full border border-foreground/10",animate:{rotate:360},transition:{duration:30,repeat:1/0,ease:"linear"}})}),f.jsx(jo,{})]})},HDe=()=>{const[e,t]=b.useState(!1),[n,r]=b.useState(!1),[i,a]=b.useState({x:0,y:0}),o=b.useRef(null),s=b.useRef(null),l=Fi(o,{once:!0}),c=Fi(s,{once:!0,margin:"-100px"}),{data:h}=PT(),p=b.useMemo(()=>lr(h,"Lokasi"),[h]),m=b.useMemo(()=>lr(h,"Kontak"),[h]),g=b.useMemo(()=>lr(h,"email"),[h]),w=b.useMemo(()=>i8(h,["instagram","Twitter","Facebook","Tiktok"]),[h]),y=x=>{a({x:(x.clientX-window.innerWidth/2)/30,y:(x.clientY-window.innerHeight/2)/30})};return f.jsxs("div",{className:"min-h-screen bg-background",onMouseMove:y,children:[f.jsx(di,{}),f.jsxs("section",{ref:o,className:"pt-32 pb-16 md:pt-40 md:pb-24 relative overflow-hidden",children:[f.jsxs("div",{className:"absolute inset-0 pointer-events-none",children:[[...Array(6)].map((x,_)=>f.jsx(ee.div,{className:"absolute left-0 right-0 h-px bg-foreground/5",style:{top:`${16.66*(_+1)}%`},initial:{scaleX:0},animate:l?{scaleX:1}:{},transition:{delay:_*.05,duration:1.2}},`h-${_}`)),[...Array(4)].map((x,_)=>f.jsx(ee.div,{className:"absolute top-0 bottom-0 w-px bg-foreground/5",style:{left:`${25*(_+1)}%`},initial:{scaleY:0},animate:l?{scaleY:1}:{},transition:{delay:.2+_*.05,duration:1.2}},`v-${_}`))]}),f.jsx(ee.div,{className:"absolute top-32 right-[10%] w-20 h-20 border border-accent/20",style:{transform:"rotate(45deg)",x:i.x*2,y:i.y*2}}),f.jsx(ee.div,{className:"absolute bottom-20 left-[15%] w-32 h-32 rounded-full border border-accent/10",style:{x:i.x*-2,y:i.y*-2}}),f.jsx(ee.div,{className:"absolute w-[400px] h-[400px] rounded-full bg-accent/10 blur-[120px] pointer-events-none",style:{top:"20%",right:"10%",x:i.x*3,y:i.y*3}}),f.jsx("div",{className:"container-wide relative z-10"})]}),f.jsx("section",{ref:s,className:"pb-24 md:pb-32 pt-16",children:f.jsx("div",{className:"container-wide",children:f.jsx("div",{className:"grid lg:grid-cols-2 gap-16 lg:gap-24",children:f.jsxs(ee.div,{initial:{opacity:0,y:40},animate:c?{opacity:1,y:0}:{},transition:{duration:.8},children:[f.jsxs("div",{className:"flex items-center gap-4 mb-12",children:[f.jsx("span",{className:"text-sm font-mono text-accent",children:"02"}),f.jsx("div",{className:"h-px w-12 bg-accent"}),f.jsx("span",{className:"text-sm font-mono text-muted-foreground tracking-wider",children:"CONTACT INFO"})]}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4 mb-12",children:[f.jsxs(ee.a,{href:`mailto:${g.value_param}`,className:`group relative p-8 border border-border bg-background hover:border-accent transition-all duration-500 flex flex-col justify-between min-h-[200px] ${g.value_param==="Location"?"sm:col-span-2":""}`,initial:{opacity:0,y:20},animate:c?{opacity:1,y:0}:{},transition:{delay:.3+0*.1},children:[f.jsxs("div",{className:"flex justify-between items-start",children:[f.jsx("span",{className:"font-mono text-xs text-muted-foreground uppercase tracking-wider group-hover:text-accent transition-colors",children:g.nama_param}),f.jsx(PJ,{className:"w-6 h-6 text-muted-foreground/50 group-hover:text-accent group-hover:scale-110 transition-all duration-300"})]}),f.jsxs("div",{children:[f.jsx("span",{className:"text-xl md:text-2xl font-syne font-bold leading-tight group-hover:text-accent transition-colors break-words",children:g.value_param}),g.value_param&&f.jsx("div",{className:"mt-4 w-8 h-8 rounded-full border border-border flex items-center justify-center opacity-0 group-hover:opacity-100 translate-y-4 group-hover:translate-y-0 transition-all duration-300",children:f.jsx(Il,{className:"w-4 h-4 text-accent"})})]}),f.jsx("div",{className:"absolute inset-0 bg-accent/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none"})]},g.uuid),f.jsxs(ee.a,{href:`tel:${pz(m.value_param)}`,className:`group relative p-8 border border-border bg-background hover:border-accent transition-all duration-500 flex flex-col justify-between min-h-[200px] ${m.value_param==="Location"?"sm:col-span-2":""}`,initial:{opacity:0,y:20},animate:c?{opacity:1,y:0}:{},transition:{delay:.3+0*.1},children:[f.jsxs("div",{className:"flex justify-between items-start",children:[f.jsx("span",{className:"font-mono text-xs text-muted-foreground uppercase tracking-wider group-hover:text-accent transition-colors",children:m.nama_param}),f.jsx(IJ,{className:"w-6 h-6 text-muted-foreground/50 group-hover:text-accent group-hover:scale-110 transition-all duration-300"})]}),f.jsxs("div",{children:[f.jsx("span",{className:"text-xl md:text-2xl font-syne font-bold leading-tight group-hover:text-accent transition-colors break-words",children:m.value_param}),m.value_param&&f.jsx("div",{className:"mt-4 w-8 h-8 rounded-full border border-border flex items-center justify-center opacity-0 group-hover:opacity-100 translate-y-4 group-hover:translate-y-0 transition-all duration-300",children:f.jsx(Il,{className:"w-4 h-4 text-accent"})})]})]},m.uuid),f.jsxs(ee.a,{href:"/#",className:`group relative p-8 border border-border bg-background hover:border-accent transition-all duration-500 flex flex-col justify-between min-h-[200px] ${p.value_param==="Location"?"sm:col-span-2":""}`,initial:{opacity:0,y:20},animate:c?{opacity:1,y:0}:{},transition:{delay:.3+0*.1},children:[f.jsxs("div",{className:"flex justify-between items-start",children:[f.jsx("span",{className:"font-mono text-xs text-muted-foreground uppercase tracking-wider group-hover:text-accent transition-colors",children:p.nama_param}),f.jsx(OJ,{className:"w-6 h-6 text-muted-foreground/50 group-hover:text-accent group-hover:scale-110 transition-all duration-300"})]}),f.jsxs("div",{children:[f.jsx("span",{className:"text-xl md:text-2xl font-syne font-bold leading-tight group-hover:text-accent transition-colors break-words",children:p.value_param}),p.value_param&&f.jsx("div",{className:"mt-4 w-8 h-8 rounded-full border border-border flex items-center justify-center opacity-0 group-hover:opacity-100 translate-y-4 group-hover:translate-y-0 transition-all duration-300",children:f.jsx(Il,{className:"w-4 h-4 text-accent"})})]}),f.jsx("div",{className:"absolute inset-0 bg-accent/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none"})]},p.uuid)]}),f.jsxs(ee.div,{initial:{opacity:0,y:20},animate:c?{opacity:1,y:0}:{},transition:{delay:.6},className:"pt-8 border-t border-border",children:[f.jsx("span",{className:"text-xs font-mono text-muted-foreground block mb-6 uppercase tracking-wider",children:"FOLLOW US"}),f.jsx("div",{className:"flex flex-wrap gap-4",children:w.map((x,_)=>x.value_param!==""&&f.jsx(ee.a,{href:x.value_param,className:"px-8 py-4 border border-border text-sm font-bold font-syne hover:bg-foreground hover:text-background hover:border-foreground transition-all duration-300 min-w-[120px] text-center",initial:{opacity:0,y:10},animate:c?{opacity:1,y:0}:{},transition:{delay:.7+_*.05},children:x.nama_param},x.uuid))})]})]})})})}),f.jsx(jo,{})]})};var Up=e=>e.type==="checkbox",Nl=e=>e instanceof Date,sr=e=>e==null;const hY=e=>typeof e=="object";var pn=e=>!sr(e)&&!Array.isArray(e)&&hY(e)&&!Nl(e),pY=e=>pn(e)&&e.target?Up(e.target)?e.target.checked:e.target.value:e,mY=(e,t)=>t.split(".").some((n,r,i)=>!isNaN(Number(n))&&e.has(i.slice(0,r).join("."))),qDe=e=>{const t=e.constructor&&e.constructor.prototype;return pn(t)&&t.hasOwnProperty("isPrototypeOf")},vA=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function _n(e){if(e instanceof Date)return new Date(e);const t=typeof FileList<"u"&&e instanceof FileList;if(vA&&(e instanceof Blob||t))return e;const n=Array.isArray(e);if(!n&&!(pn(e)&&qDe(e)))return e;const r=n?[]:Object.create(Object.getPrototypeOf(e));for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=_n(e[i]));return r}var Hp=e=>/^\w*$/.test(e),nn=e=>e===void 0,yA=e=>Array.isArray(e)?e.filter(Boolean):[],mx=e=>yA(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Pe=(e,t,n)=>{if(!t||!pn(e))return n;const i=(Hp(t)?[t]:mx(t)).reduce((a,o)=>sr(a)?void 0:a[o],e);return nn(i)||i===e?nn(e[t])?n:e[t]:i},si=e=>typeof e=="boolean",wr=e=>typeof e=="function",$t=(e,t,n)=>{let r=-1;const i=Hp(t)?[t]:mx(t),a=i.length,o=a-1;for(;++r<a;){const s=i[r];let l=n;if(r!==o){const c=e[s];l=pn(c)||Array.isArray(c)?c:isNaN(+i[r+1])?{}:[]}if(s==="__proto__"||s==="constructor"||s==="prototype")return;e[s]=l,e=e[s]}};const Cs={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},pa={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},la={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},dE="form",gY="root",vY=M.createContext(null);vY.displayName="HookFormControlContext";const xA=()=>M.useContext(vY);var yY=(e,t,n,r=!0)=>{const i={};for(const a in e)Object.defineProperty(i,a,{get:()=>{const o=a;return t._proxyFormState[o]!==pa.all&&(t._proxyFormState[o]=!r||pa.all),n&&(n[o]=!0),e[o]}});return i};const bA=typeof window<"u"?M.useLayoutEffect:M.useEffect;function GDe(e){const t=xA(),{control:n=t,disabled:r,name:i,exact:a}=e||{},[o,s]=M.useState(()=>({...n._formState,defaultValues:n._defaultValues})),l=M.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return bA(()=>n._subscribe({name:i,formState:l.current,exact:a,callback:c=>{!r&&s({...n._formState,...c,defaultValues:n._defaultValues})}}),[i,r,a]),M.useEffect(()=>{l.current.isValid&&n._setValid(!0)},[n]),M.useMemo(()=>yY(o,n,l.current,!1),[o,n])}var _r=e=>typeof e=="string",Kk=(e,t,n,r,i)=>_r(e)?(r&&t.watch.add(e),Pe(n,e,i)):Array.isArray(e)?e.map(a=>(r&&t.watch.add(a),Pe(n,a))):(r&&(t.watchAll=!0),n),Xk=e=>sr(e)||!hY(e);function li(e,t,n=new WeakSet){if(e===t)return!0;if(Xk(e)||Xk(t))return Object.is(e,t);if(Nl(e)&&Nl(t))return Object.is(e.getTime(),t.getTime());const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const a of r){const o=e[a];if(!(a in t))return!1;if(a!=="ref"){const s=t[a];if(Nl(o)&&Nl(s)||(pn(o)||Array.isArray(o))&&(pn(s)||Array.isArray(s))?!li(o,s,n):!Object.is(o,s))return!1}}return!0}function YDe(e){const t=xA(),{control:n=t,name:r,defaultValue:i,disabled:a,exact:o,compute:s}=e||{},l=M.useRef(i),c=M.useRef(s),h=M.useRef(void 0),p=M.useRef(n),m=M.useRef(r);c.current=s;const[g,w]=M.useState(()=>{const P=n._getWatch(r,l.current);return c.current?c.current(P):P}),y=M.useCallback(P=>{const C=Kk(r,n._names,P||n._formValues,!1,l.current);return c.current?c.current(C):C},[n._formValues,n._names,r]),x=M.useCallback(P=>{if(!a){const C=Kk(r,n._names,P||n._formValues,!1,l.current);if(c.current){const T=c.current(C);li(T,h.current)||(w(T),h.current=T)}else w(C)}},[n._formValues,n._names,a,r]);bA(()=>((p.current!==n||!li(m.current,r))&&(p.current=n,m.current=r,x()),n._subscribe({name:r,formState:{values:!0},exact:o,callback:P=>{x(P.values)}})),[n,o,r,x]),M.useEffect(()=>n._removeUnmounted());const _=p.current!==n,j=m.current,E=M.useMemo(()=>{if(a)return null;const P=!_&&!li(j,r);return _||P?y():null},[a,_,r,j,y]);return E!==null?E:g}function KDe(e){const t=xA(),{name:n,disabled:r,control:i=t,shouldUnregister:a,defaultValue:o,exact:s=!0}=e,l=mY(i._names.array,n),c=M.useMemo(()=>Pe(i._formValues,n,Pe(i._defaultValues,n,o)),[i,n,o]),h=YDe({control:i,name:n,defaultValue:c,exact:s}),p=GDe({control:i,name:n,exact:s}),m=M.useRef(e),g=M.useRef(i.register(n,{...e.rules,value:h,...si(e.disabled)?{disabled:e.disabled}:{}}));m.current=e;const w=M.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Pe(p.errors,n)},isDirty:{enumerable:!0,get:()=>!!Pe(p.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Pe(p.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Pe(p.validatingFields,n)},error:{enumerable:!0,get:()=>Pe(p.errors,n)}}),[p,n]),y=M.useCallback(E=>g.current.onChange({target:{value:pY(E),name:n},type:Cs.CHANGE}),[n]),x=M.useCallback(()=>g.current.onBlur({target:{value:Pe(i._formValues,n),name:n},type:Cs.BLUR}),[n,i._formValues]),_=M.useCallback(E=>{const P=Pe(i._fields,n);P&&P._f&&E&&(P._f.ref={focus:()=>wr(E.focus)&&E.focus(),select:()=>wr(E.select)&&E.select(),setCustomValidity:C=>wr(E.setCustomValidity)&&E.setCustomValidity(C),reportValidity:()=>wr(E.reportValidity)&&E.reportValidity()})},[i._fields,n]),j=M.useMemo(()=>({name:n,value:h,...si(r)||p.disabled?{disabled:p.disabled||r}:{},onChange:y,onBlur:x,ref:_}),[n,r,p.disabled,y,x,_,h]);return M.useEffect(()=>{const E=i._options.shouldUnregister||a;i.register(n,{...m.current.rules,...si(m.current.disabled)?{disabled:m.current.disabled}:{}});const P=(C,T)=>{const A=Pe(i._fields,C);A&&A._f&&(A._f.mount=T)};if(P(n,!0),E){const C=_n(Pe(i._defaultValues,n,Pe(i._options.defaultValues,n,m.current.defaultValue)));$t(i._defaultValues,n,C),nn(Pe(i._formValues,n))&&$t(i._formValues,n,C)}return!l&&i.register(n),()=>{(l?E&&!i._state.action:E)?i.unregister(n):P(n,!1)}},[n,i,l,a]),M.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),M.useMemo(()=>({field:j,formState:p,fieldState:w}),[j,p,w])}const xY=e=>e.render(KDe(e)),XDe=M.createContext(null);XDe.displayName="HookFormContext";var bY=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},ch=e=>Array.isArray(e)?e:[e],RB=()=>{let e=[];return{get observers(){return e},next:i=>{for(const a of e)a.next&&a.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(a=>a!==i)}}),unsubscribe:()=>{e=[]}}};function wY(e,t){const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r],a=t[r];if(i&&pn(i)&&a){const o=wY(i,a);pn(o)&&(n[r]=o)}else e[r]&&(n[r]=a)}return n}var mr=e=>pn(e)&&!Object.keys(e).length,wA=e=>e.type==="file",Ay=e=>{if(!vA)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},SY=e=>e.type==="select-multiple",SA=e=>e.type==="radio",QDe=e=>SA(e)||Up(e),fE=e=>Ay(e)&&e.isConnected;function ZDe(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;){if(sr(e)){e=void 0;break}e=e[t[r]],r++}return e}function JDe(e){for(const t in e)if(e.hasOwnProperty(t)&&!nn(e[t]))return!1;return!0}function An(e,t){if(_r(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;const n=Array.isArray(t)?t:Hp(t)?[t]:mx(t),r=n.length===1?e:ZDe(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(pn(r)&&mr(r)||Array.isArray(r)&&JDe(r))&&An(e,n.slice(0,-1)),e}var eIe=e=>{for(const t in e)if(wr(e[t]))return!0;return!1};function _Y(e){return Array.isArray(e)||pn(e)&&!eIe(e)}function Qk(e,t={}){for(const n in e){const r=e[n];_Y(r)?(t[n]=Array.isArray(r)?[]:{},Qk(r,t[n])):nn(r)||(t[n]=!0)}return t}function Zk(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){const t=e.map(n=>Zk(n));return t.some(n=>n!==void 0)?t:void 0}if(pn(e)){const t={};for(const n in e){const r=Zk(e[n]);nn(r)||(t[n]=r)}return Object.keys(t).length?t:void 0}}}function Zu(e,t,n){n||(n=Qk(t));for(const r in e){const i=e[r];if(_Y(i))nn(t)||Xk(n[r])?n[r]=Qk(i,Array.isArray(i)?[]:{}):Zu(i,sr(t)?{}:t[r],n[r]);else{const a=t[r];n[r]=!li(i,a)}}return Zk(n)||{}}const DB={value:!1,isValid:!1},IB={value:!0,isValid:!0};var jY=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!nn(e[0].attributes.value)?nn(e[0].value)||e[0].value===""?IB:{value:e[0].value,isValid:!0}:IB:DB}return DB},EY=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>nn(e)?e:t?e===""?NaN:e&&+e:n&&_r(e)?new Date(e):r?r(e):e;const $B={isValid:!1,value:null};var CY=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,$B):$B;function LB(e){const t=e.ref;return wA(t)?t.files:SA(t)?CY(e.refs).value:SY(t)?[...t.selectedOptions].map(({value:n})=>n):Up(t)?jY(e.refs).value:EY(nn(t.value)?e.ref.value:t.value,e)}var tIe=(e,t,n,r)=>{const i={};for(const a of e){const o=Pe(t,a);o&&$t(i,a,o._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},Ny=e=>e instanceof RegExp,Df=e=>nn(e)?e:Ny(e)?e.source:pn(e)?Ny(e.value)?e.value.source:e.value:e,FB=e=>({isOnSubmit:!e||e===pa.onSubmit,isOnBlur:e===pa.onBlur,isOnChange:e===pa.onChange,isOnAll:e===pa.all,isOnTouch:e===pa.onTouched});const BB="AsyncFunction";var nIe=e=>!!e&&!!e.validate&&!!(wr(e.validate)&&e.validate.constructor.name===BB||pn(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===BB)),rIe=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),VB=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const dh=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const a=Pe(e,i);if(a){const{_f:o,...s}=a;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],i)&&!r)return!0;if(o.ref&&t(o.ref,o.name)&&!r)return!0;if(dh(s,t))break}else if(pn(s)&&dh(s,t))break}}};function zB(e,t,n){const r=Pe(e,n);if(r||Hp(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const a=i.join("."),o=Pe(t,a),s=Pe(e,a);if(o&&!Array.isArray(o)&&n!==a)return{name:n};if(s&&s.type)return{name:a,error:s};if(s&&s.root&&s.root.type)return{name:`${a}.root`,error:s.root};i.pop()}return{name:n}}var iIe=(e,t,n,r)=>{n(e);const{name:i,...a}=e;return mr(a)||r&&Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(o=>t[o]===(!r||pa.all))},aIe=(e,t,n)=>!e||!t||e===t||ch(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r))),oIe=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,sIe=(e,t)=>!yA(Pe(e,t)).length&&An(e,t),WB=(e,t,n)=>{const r=ch(Pe(e,n));return $t(r,gY,t[n]),$t(e,n,r),e};function UB(e,t,n="validate"){if(_r(e)||Array.isArray(e)&&e.every(_r)||si(e)&&!e)return{type:n,message:_r(e)?e:"",ref:t}}var Gu=e=>pn(e)&&!Ny(e)?e:{value:e,message:""},HB=async(e,t,n,r,i,a)=>{const{ref:o,refs:s,required:l,maxLength:c,minLength:h,min:p,max:m,pattern:g,validate:w,name:y,valueAsNumber:x,mount:_}=e._f,j=Pe(n,y);if(!_||t.has(y))return{};const E=s?s[0]:o,P=$=>{i&&E.reportValidity&&(E.setCustomValidity(si($)?"":$||""),E.reportValidity())},C={},T=SA(o),A=Up(o),N=T||A,R=(x||wA(o))&&nn(o.value)&&nn(j)||Ay(o)&&o.value===""||j===""||Array.isArray(j)&&!j.length,B=bY.bind(null,y,r,C),U=($,V,W,z=la.maxLength,q=la.minLength)=>{const Y=$?V:W;C[y]={type:$?z:q,message:Y,ref:o,...B($?z:q,Y)}};if(a?!Array.isArray(j)||!j.length:l&&(!N&&(R||sr(j))||si(j)&&!j||A&&!jY(s).isValid||T&&!CY(s).isValid)){const{value:$,message:V}=_r(l)?{value:!!l,message:l}:Gu(l);if($&&(C[y]={type:la.required,message:V,ref:E,...B(la.required,V)},!r))return P(V),C}if(!R&&(!sr(p)||!sr(m))){let $,V;const W=Gu(m),z=Gu(p);if(!sr(j)&&!isNaN(j)){const q=o.valueAsNumber||j&&+j;sr(W.value)||($=q>W.value),sr(z.value)||(V=q<z.value)}else{const q=o.valueAsDate||new Date(j),Y=G=>new Date(new Date().toDateString()+" "+G),F=o.type=="time",L=o.type=="week";_r(W.value)&&j&&($=F?Y(j)>Y(W.value):L?j>W.value:q>new Date(W.value)),_r(z.value)&&j&&(V=F?Y(j)<Y(z.value):L?j<z.value:q<new Date(z.value))}if(($||V)&&(U(!!$,W.message,z.message,la.max,la.min),!r))return P(C[y].message),C}if((c||h)&&!R&&(_r(j)||a&&Array.isArray(j))){const $=Gu(c),V=Gu(h),W=!sr($.value)&&j.length>+$.value,z=!sr(V.value)&&j.length<+V.value;if((W||z)&&(U(W,$.message,V.message),!r))return P(C[y].message),C}if(g&&!R&&_r(j)){const{value:$,message:V}=Gu(g);if(Ny($)&&!j.match($)&&(C[y]={type:la.pattern,message:V,ref:o,...B(la.pattern,V)},!r))return P(V),C}if(w){if(wr(w)){const $=await w(j,n),V=UB($,E);if(V&&(C[y]={...V,...B(la.validate,V.message)},!r))return P(V.message),C}else if(pn(w)){let $={};for(const V in w){if(!mr($)&&!r)break;const W=UB(await w[V](j,n),E,V);W&&($={...W,...B(V,W.message)},P(W.message),r&&(C[y]=$))}if(!mr($)&&(C[y]={ref:E,...$},!r))return C}}return P(!0),C};const lIe={mode:pa.onSubmit,reValidateMode:pa.onChange,shouldFocusError:!0},kY={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function uIe(e={}){let t={...lIe,...e},n={..._n(kY),isLoading:wr(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},r={},i=pn(t.defaultValues)||pn(t.values)?_n(t.defaultValues||t.values)||{}:{},a=t.shouldUnregister?{}:_n(i),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},l,c=0;const h={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={...h};let m={...p};const g={array:RB(),state:RB()},w=t.criteriaMode===pa.all,y=K=>ie=>{clearTimeout(c),c=setTimeout(K,ie)},x=async K=>{if(!o.keepIsValid&&!t.disabled&&(p.isValid||m.isValid||K)){let ie;t.resolver?(ie=mr((await B()).errors),_()):ie=await V({fields:r,onlyCheckValid:!0,eventType:Cs.VALID}),ie!==n.isValid&&g.state.next({isValid:ie})}},_=(K,ie)=>{!t.disabled&&(p.isValidating||p.validatingFields||m.isValidating||m.validatingFields)&&((K||Array.from(s.mount)).forEach(oe=>{oe&&(ie?$t(n.validatingFields,oe,ie):An(n.validatingFields,oe))}),g.state.next({validatingFields:n.validatingFields,isValidating:!mr(n.validatingFields)}))},j=()=>{n.dirtyFields=Zu(i,a)},E=(K,ie=[],oe,be,we=!0,Ce=!0)=>{if(be&&oe&&!t.disabled){if(o.action=!0,Ce&&Array.isArray(Pe(r,K))){const Ee=oe(Pe(r,K),be.argA,be.argB);we&&$t(r,K,Ee)}if(Ce&&Array.isArray(Pe(n.errors,K))){const Ee=oe(Pe(n.errors,K),be.argA,be.argB);we&&$t(n.errors,K,Ee),sIe(n.errors,K)}if((p.touchedFields||m.touchedFields)&&Ce&&Array.isArray(Pe(n.touchedFields,K))){const Ee=oe(Pe(n.touchedFields,K),be.argA,be.argB);we&&$t(n.touchedFields,K,Ee)}(p.dirtyFields||m.dirtyFields)&&j(),g.state.next({name:K,isDirty:z(K,ie),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else $t(a,K,ie)},P=(K,ie)=>{$t(n.errors,K,ie),g.state.next({errors:n.errors})},C=K=>{n.errors=K,g.state.next({errors:n.errors,isValid:!1})},T=K=>{const ie=Hp(K)?[K]:mx(K);let oe=a,be=i;for(let we=0;we<ie.length-1;we++){const Ce=ie[we];if(oe=sr(oe)?oe:oe[Ce],be=sr(be)?be:be[Ce],oe===null&&be!==null)return!0}return!1},A=(K,ie,oe,be)=>{const we=Pe(r,K);if(we){if(T(K))return;const Ce=nn(Pe(a,K)),Ee=Pe(a,K,nn(oe)?Pe(i,K):oe);nn(Ee)||be&&be.defaultChecked||ie?$t(a,K,ie?Ee:LB(we._f)):F(K,Ee),o.mount&&!o.action&&(x(),Ce&&n.isDirty&&(p.isDirty||m.isDirty)&&(z()||(n.isDirty=!1,g.state.next({...n}))))}},N=(K,ie,oe,be,we)=>{let Ce=!1,Ee=!1;const De={name:K};if(!t.disabled){if(!oe||be){(p.isDirty||m.isDirty)&&(Ee=n.isDirty,n.isDirty=De.isDirty=z(),Ce=Ee!==De.isDirty);const Je=li(Pe(i,K),ie);Ee=!!Pe(n.dirtyFields,K),Je!==n.isDirty?n.dirtyFields=Zu(i,a):Je?An(n.dirtyFields,K):$t(n.dirtyFields,K,!0),De.dirtyFields=n.dirtyFields,Ce=Ce||(p.dirtyFields||m.dirtyFields)&&Ee!==!Je}if(oe){const Je=Pe(n.touchedFields,K);Je||($t(n.touchedFields,K,oe),De.touchedFields=n.touchedFields,Ce=Ce||(p.touchedFields||m.touchedFields)&&Je!==oe)}Ce&&we&&g.state.next(De)}return Ce?De:{}},R=(K,ie,oe,be)=>{const we=Pe(n.errors,K),Ce=(p.isValid||m.isValid)&&si(ie)&&n.isValid!==ie;if(t.delayError&&oe?(l=y(()=>P(K,oe)),l(t.delayError)):(clearTimeout(c),l=null,oe?$t(n.errors,K,oe):An(n.errors,K)),(oe?!li(we,oe):we)||!mr(be)||Ce){const Ee={...be,...Ce&&si(ie)?{isValid:ie}:{},errors:n.errors,name:K};n={...n,...Ee},g.state.next(Ee)}},B=async K=>(_(K,!0),await t.resolver(a,t.context,tIe(K||s.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),U=async K=>{const{errors:ie}=await B(K);if(_(K),K)for(const oe of K){const be=Pe(ie,oe);be?s.array.has(oe)&&pn(be)?WB(n.errors,{[oe]:be},oe):$t(n.errors,oe,be):An(n.errors,oe)}else n.errors=ie;return ie},$=async({name:K,eventType:ie})=>{if(e.validate){const oe=await e.validate({formValues:a,formState:n,name:K,eventType:ie});if(pn(oe))for(const be in oe){const we=oe[be];we&&ne(`${dE}.${be}`,{message:_r(we.message)?we.message:"",type:we.type||la.validate})}else _r(oe)||!oe?ne(dE,{message:oe||"",type:la.validate}):ue(dE);return oe}return!0},V=async({fields:K,onlyCheckValid:ie,name:oe,eventType:be,context:we={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(we.runRootValidation=!0,!await $({name:oe,eventType:be})&&(we.valid=!1,ie)))return we.valid;for(const Ce in K){const Ee=K[Ce];if(Ee){const{_f:De,...Je}=Ee;if(De){const Ut=s.array.has(De.name),Zt=Ee._f&&nIe(Ee._f),Tn=p.validatingFields||p.isValidating||m.validatingFields||m.isValidating;Zt&&Tn&&_([De.name],!0);const Cr=await HB(Ee,s.disabled,a,w,t.shouldUseNativeValidation&&!ie,Ut);if(Zt&&Tn&&_([De.name]),Cr[De.name]&&(we.valid=!1,ie)||(!ie&&(Pe(Cr,De.name)?Ut?WB(n.errors,Cr,De.name):$t(n.errors,De.name,Cr[De.name]):An(n.errors,De.name)),e.shouldUseNativeValidation&&Cr[De.name]))break}!mr(Je)&&await V({context:we,onlyCheckValid:ie,fields:Je,name:Ce,eventType:be})}}return we.valid},W=()=>{for(const K of s.unMount){const ie=Pe(r,K);ie&&(ie._f.refs?ie._f.refs.every(oe=>!fE(oe)):!fE(ie._f.ref))&&Le(K)}s.unMount=new Set},z=(K,ie)=>!t.disabled&&(K&&ie&&$t(a,K,ie),!li(he(),i)),q=(K,ie,oe)=>Kk(K,s,{...o.mount?a:nn(ie)?i:_r(K)?{[K]:ie}:ie},oe,ie),Y=K=>yA(Pe(o.mount?a:i,K,t.shouldUnregister?Pe(i,K,[]):[])),F=(K,ie,oe={},be=!1)=>{const we=Pe(r,K);let Ce=ie;if(we){const Ee=we._f;Ee&&(!Ee.disabled&&$t(a,K,EY(ie,Ee)),Ce=Ay(Ee.ref)&&sr(ie)?"":ie,SY(Ee.ref)?[...Ee.ref.options].forEach(De=>De.selected=Ce.includes(De.value)):Ee.refs?Up(Ee.ref)?Ee.refs.forEach(De=>{(!De.defaultChecked||!De.disabled)&&(Array.isArray(Ce)?De.checked=!!Ce.find(Je=>Je===De.value):De.checked=Ce===De.value||!!Ce)}):Ee.refs.forEach(De=>De.checked=De.value===Ce):wA(Ee.ref)?Ee.ref.value="":(Ee.ref.value=Ce,Ee.ref.type||g.state.next({name:K,values:be?a:_n(a)})))}(oe.shouldDirty||oe.shouldTouch)&&N(K,Ce,oe.shouldTouch,oe.shouldDirty,!0),oe.shouldValidate&&re(K)},L=(K,ie,oe,be=!1)=>{for(const we in ie){if(!ie.hasOwnProperty(we))return;const Ce=ie[we],Ee=K+"."+we,De=Pe(r,Ee);(s.array.has(K)||pn(Ce)||De&&!De._f)&&!Nl(Ce)?L(Ee,Ce,oe,be):F(Ee,Ce,oe,be)}},G=(K,ie,oe,be)=>{const we=Pe(r,K),Ce=s.array.has(K),Ee=be?ie:_n(ie),De=Pe(a,K),Je=li(De,Ee);if(Je||$t(a,K,Ee),Ce)g.array.next({name:K,values:be?a:_n(a)}),(p.isDirty||p.dirtyFields||m.isDirty||m.dirtyFields)&&oe.shouldDirty&&(j(),g.state.next({name:K,dirtyFields:n.dirtyFields,isDirty:z(K,Ee)}));else{const Ut=Array.isArray(Ee)&&!Ee.length||mr(Ee);!we||we._f||sr(Ee)||Ut?F(K,Ee,oe,be):L(K,Ee,oe,be)}if(!Je){const Ut=VB(K,s),Zt=be?a:_n(a);g.state.next({...Ut&&n,name:o.mount||Ut?K:void 0,values:Zt})}},H=(K,ie,oe={})=>G(K,ie,oe,!1),D=(K,ie={})=>{const oe=wr(K)?K(a):K;if(!li(a,oe)){a={...a,...oe};for(const be of s.mount)G(be,Pe(oe,be),ie,!0);g.state.next({...n,name:void 0,type:void 0,values:a}),ie.shouldValidate&&x()}},Q=async K=>{o.mount=!0;const ie=K.target;let oe=ie.name,be=!0;const we=Pe(r,oe),Ce=Je=>{be=Number.isNaN(Je)||Nl(Je)&&isNaN(Je.getTime())||li(Je,Pe(a,oe,Je))},Ee=FB(t.mode),De=FB(t.reValidateMode);if(we){let Je,Ut;const Zt=ie.type?LB(we._f):pY(K),Tn=K.type===Cs.BLUR||K.type===Cs.FOCUS_OUT,Cr=!rIe(we._f)&&!e.validate&&!t.resolver&&!Pe(n.errors,oe)&&!we._f.deps||oIe(Tn,Pe(n.touchedFields,oe),n.isSubmitted,De,Ee),qe=VB(oe,s,Tn);$t(a,oe,Zt),Tn?(!ie||!ie.readOnly)&&(we._f.onBlur&&we._f.onBlur(K),l&&l(0)):we._f.onChange&&we._f.onChange(K);const pt=N(oe,Zt,Tn),Ue=!mr(pt)||qe;if(!Tn&&g.state.next({name:oe,type:K.type,values:_n(a)}),Cr)return(p.isValid||m.isValid)&&(t.mode==="onBlur"?Tn&&x():Tn||x()),Ue&&g.state.next({name:oe,...qe?{}:pt});if(!t.resolver&&e.validate&&await $({name:oe,eventType:K.type}),!Tn&&qe&&g.state.next({...n}),t.resolver){const{errors:st}=await B([oe]);if(_([oe]),Ce(Zt),be){const Ht=zB(n.errors,r,oe),ht=zB(st,r,Ht.name||oe);Je=ht.error,oe=ht.name,Ut=mr(st)}}else _([oe],!0),Je=(await HB(we,s.disabled,a,w,t.shouldUseNativeValidation))[oe],_([oe]),Ce(Zt),be&&(Je?Ut=!1:(p.isValid||m.isValid)&&(Ut=await V({fields:r,onlyCheckValid:!0,name:oe,eventType:K.type})));be&&(we._f.deps&&(!Array.isArray(we._f.deps)||we._f.deps.length>0)&&re(we._f.deps),R(oe,Ut,Je,pt))}},J=(K,ie)=>{if(Pe(n.errors,ie)&&K.focus)return K.focus(),1},re=async(K,ie={})=>{let oe,be;const we=ch(K);if(t.resolver){const Ce=await U(nn(K)?K:we);oe=mr(Ce),be=K?!we.some(Ee=>Pe(Ce,Ee)):oe}else K?(be=(await Promise.all(we.map(async Ce=>{const Ee=Pe(r,Ce);return await V({fields:Ee&&Ee._f?{[Ce]:Ee}:Ee,eventType:Cs.TRIGGER})}))).every(Boolean),!(!be&&!n.isValid)&&x()):be=oe=await V({fields:r,name:K,eventType:Cs.TRIGGER});return g.state.next({...!_r(K)||(p.isValid||m.isValid)&&oe!==n.isValid?{}:{name:K},...t.resolver||!K?{isValid:oe}:{},errors:n.errors}),ie.shouldFocus&&!be&&dh(r,J,K?we:s.mount),be},he=(K,ie)=>{let oe={...o.mount?a:i};return ie&&(oe=wY(ie.dirtyFields?n.dirtyFields:n.touchedFields,oe)),nn(K)?oe:_r(K)?Pe(oe,K):K.map(be=>Pe(oe,be))},ae=(K,ie)=>({invalid:!!Pe((ie||n).errors,K),isDirty:!!Pe((ie||n).dirtyFields,K),error:Pe((ie||n).errors,K),isValidating:!!Pe(n.validatingFields,K),isTouched:!!Pe((ie||n).touchedFields,K)}),ue=K=>{const ie=K?ch(K):void 0;ie?.forEach(oe=>An(n.errors,oe)),ie?ie.forEach(oe=>{g.state.next({name:oe,errors:n.errors})}):g.state.next({errors:{}})},ne=(K,ie,oe)=>{const be=(Pe(r,K,{_f:{}})._f||{}).ref,we=Pe(n.errors,K)||{},{ref:Ce,message:Ee,type:De,...Je}=we;$t(n.errors,K,{...Je,...ie,ref:be}),g.state.next({name:K,errors:n.errors,isValid:!1}),oe&&oe.shouldFocus&&be&&be.focus&&be.focus()},me=(K,ie)=>wr(K)?g.state.subscribe({next:oe=>"values"in oe&&K(oe.values||q(void 0,ie),oe)}):q(K,ie,!0),ge=K=>g.state.subscribe({next:ie=>{if(aIe(K.name,ie.name,K.exact)&&iIe(ie,K.formState||p,$n,K.reRenderRoot)){const oe={...a};K.callback({values:oe,...n,...ie,defaultValues:i})}}}).unsubscribe,fe=K=>(o.mount=!0,m={...m,...K.formState},ge({...K,formState:{...h,...K.formState}})),Le=(K,ie={})=>{for(const oe of K?ch(K):s.mount)s.mount.delete(oe),s.array.delete(oe),ie.keepValue||(An(r,oe),An(a,oe)),!ie.keepError&&An(n.errors,oe),!ie.keepDirty&&An(n.dirtyFields,oe),!ie.keepTouched&&An(n.touchedFields,oe),!ie.keepIsValidating&&An(n.validatingFields,oe),!t.shouldUnregister&&!ie.keepDefaultValue&&An(i,oe);g.state.next({values:_n(a)}),g.state.next({...n,...ie.keepDirty?{isDirty:z()}:{}}),!ie.keepIsValid&&x()},Oe=({disabled:K,name:ie})=>{if(si(K)&&o.mount||K||s.disabled.has(ie)){const we=s.disabled.has(ie)!==!!K;K?s.disabled.add(ie):s.disabled.delete(ie),we&&o.mount&&!o.action&&x()}},Ke=(K,ie={})=>{let oe=Pe(r,K);const be=si(ie.disabled)||si(t.disabled),we=!s.registerName.has(K)&&oe&&oe._f&&!oe._f.mount;return $t(r,K,{...oe||{},_f:{...oe&&oe._f?oe._f:{ref:{name:K}},name:K,mount:!0,...ie}}),s.mount.add(K),oe&&!we?Oe({disabled:si(ie.disabled)?ie.disabled:t.disabled,name:K}):A(K,!0,ie.value),{...be?{disabled:ie.disabled||t.disabled}:{},...t.progressive?{required:!!ie.required,min:Df(ie.min),max:Df(ie.max),minLength:Df(ie.minLength),maxLength:Df(ie.maxLength),pattern:Df(ie.pattern)}:{},name:K,onChange:Q,onBlur:Q,ref:Ce=>{if(Ce){s.registerName.add(K),Ke(K,ie),s.registerName.delete(K),oe=Pe(r,K);const Ee=nn(Ce.value)&&Ce.querySelectorAll&&Ce.querySelectorAll("input,select,textarea")[0]||Ce,De=QDe(Ee),Je=oe._f.refs||[];if(De?Je.find(Ut=>Ut===Ee):Ee===oe._f.ref)return;$t(r,K,{_f:{...oe._f,...De?{refs:[...Je.filter(fE),Ee,...Array.isArray(Pe(i,K))?[{}]:[]],ref:{type:Ee.type,name:K}}:{ref:Ee}}}),A(K,!1,void 0,Ee)}else oe=Pe(r,K,{}),oe._f&&(oe._f.mount=!1),(t.shouldUnregister||ie.shouldUnregister)&&!(mY(s.array,K)&&o.action)&&s.unMount.add(K)}}},dt=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&dh(r,J,s.mount),Ze=K=>{si(K)&&(g.state.next({disabled:K}),dh(r,(ie,oe)=>{const be=Pe(r,oe);be&&(ie.disabled=be._f.disabled||K,Array.isArray(be._f.refs)&&be._f.refs.forEach(we=>{we.disabled=be._f.disabled||K}))},0,!1))},yt=(K,ie)=>async oe=>{let be;oe&&(oe.preventDefault&&oe.preventDefault(),oe.persist&&oe.persist());let we=_n(a);if(g.state.next({isSubmitting:!0}),t.resolver){const{errors:Ce,values:Ee}=await B();_(),n.errors=Ce,we=_n(Ee)}else await V({fields:r,eventType:Cs.SUBMIT});if(s.disabled.size)for(const Ce of s.disabled)An(we,Ce);if(An(n.errors,gY),mr(n.errors)){g.state.next({errors:{}});try{await K(we,oe)}catch(Ce){be=Ce}}else ie&&await ie({...n.errors},oe),dt(),setTimeout(dt);if(g.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:mr(n.errors)&&!be,submitCount:n.submitCount+1,errors:n.errors}),be)throw be},ln=(K,ie={})=>{Pe(r,K)&&(nn(ie.defaultValue)?H(K,_n(Pe(i,K))):(H(K,ie.defaultValue),$t(i,K,_n(ie.defaultValue))),ie.keepTouched||An(n.touchedFields,K),ie.keepDirty||(An(n.dirtyFields,K),n.isDirty=ie.defaultValue?z(K,_n(Pe(i,K))):z()),ie.keepError||(An(n.errors,K),p.isValid&&x()),g.state.next({...n}))},Wt=(K,ie={})=>{const oe=K?_n(K):i,be=_n(oe),we=mr(K),Ce=we?i:be;if(ie.keepDefaultValues||(i=oe),!ie.keepValues){if(ie.keepDirtyValues){const Ee=new Set([...s.mount,...Object.keys(Zu(i,a))]);for(const De of Array.from(Ee)){const Je=Pe(n.dirtyFields,De),Ut=Pe(a,De),Zt=Pe(Ce,De);Je&&!nn(Ut)?$t(Ce,De,Ut):!Je&&!nn(Zt)&&H(De,Zt)}}else{if(vA&&nn(K))for(const Ee of s.mount){const De=Pe(r,Ee);if(De&&De._f){const Je=Array.isArray(De._f.refs)?De._f.refs[0]:De._f.ref;if(Ay(Je)){const Ut=Je.closest("form");if(Ut){Ut.reset();break}}}}if(ie.keepFieldsRef)for(const Ee of s.mount)H(Ee,Pe(Ce,Ee));else r={}}a=t.shouldUnregister?ie.keepDefaultValues?_n(i):{}:_n(Ce),g.array.next({values:{...Ce}}),g.state.next({values:{...Ce}})}s={mount:ie.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!p.isValid||!!ie.keepIsValid||!!ie.keepDirtyValues||!t.shouldUnregister&&!mr(Ce),o.watch=!!t.shouldUnregister,o.keepIsValid=!!ie.keepIsValid,o.action=!1,ie.keepErrors||(n.errors={}),g.state.next({submitCount:ie.keepSubmitCount?n.submitCount:0,isDirty:we?!1:ie.keepDirty?n.isDirty:!!(ie.keepDefaultValues&&!li(K,i)),isSubmitted:ie.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:we?{}:ie.keepDirtyValues?ie.keepDefaultValues&&a?Zu(i,a):n.dirtyFields:ie.keepDefaultValues&&K?Zu(i,K):ie.keepDirty?n.dirtyFields:{},touchedFields:ie.keepTouched?n.touchedFields:{},errors:ie.keepErrors?n.errors:{},isSubmitSuccessful:ie.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},_t=(K,ie)=>Wt(wr(K)?K(a):K,{...t.resetOptions,...ie}),Pn=(K,ie={})=>{const oe=Pe(r,K),be=oe&&oe._f;if(be){const we=be.refs?be.refs[0]:be.ref;we.focus&&setTimeout(()=>{we.focus(),ie.shouldSelect&&wr(we.select)&&we.select()})}},$n=K=>{n={...n,...K}},Lr={control:{register:Ke,unregister:Le,getFieldState:ae,handleSubmit:yt,setError:ne,_subscribe:ge,_runSchema:B,_updateIsValidating:_,_focusError:dt,_getWatch:q,_getDirty:z,_setValid:x,_setFieldArray:E,_setDisabledField:Oe,_setErrors:C,_getFieldArray:Y,_reset:Wt,_resetDefaultValues:()=>wr(t.defaultValues)&&t.defaultValues().then(K=>{_t(K,t.resetOptions),g.state.next({isLoading:!1})}),_removeUnmounted:W,_disableForm:Ze,_subjects:g,_proxyFormState:p,get _fields(){return r},get _formValues(){return a},get _state(){return o},set _state(K){o=K},get _defaultValues(){return i},get _names(){return s},set _names(K){s=K},get _formState(){return n},get _options(){return t},set _options(K){t={...t,...K}}},subscribe:fe,trigger:re,register:Ke,handleSubmit:yt,watch:me,setValue:H,setValues:D,getValues:he,reset:_t,resetField:ln,clearErrors:ue,unregister:Le,setError:ne,setFocus:Pn,getFieldState:ae};return{...Lr,formControl:Lr}}function Ml(e={}){const t=M.useRef(void 0),n=M.useRef(void 0),[r,i]=M.useState(()=>({..._n(kY),isLoading:wr(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:wr(e.defaultValues)?void 0:e.defaultValues}));if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!wr(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:o,...s}=uIe(e);t.current={...s,formState:r}}const a=t.current.control;return a._options=e,bA(()=>{const o=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState,defaultValues:a._defaultValues}),reRenderRoot:!0});return i(s=>({...s,isReady:!0})),a._formState.isReady=!0,o},[a]),M.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),M.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),M.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),M.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),M.useEffect(()=>{if(a._proxyFormState.isDirty){const o=a._getDirty();o!==r.isDirty&&a._subjects.state.next({isDirty:o})}},[a,r.isDirty]),M.useEffect(()=>{var o;e.values&&!li(e.values,n.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),!((o=a._options.resetOptions)===null||o===void 0)&&o.keepIsValid||a._setValid(),n.current=e.values,i(s=>({...s}))):a._resetDefaultValues()},[a,e.values]),M.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=M.useMemo(()=>yY(r,a),[a,r]),t.current}const qB=(e,t,n)=>{if(e&&"reportValidity"in e){const r=Pe(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},PY=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?qB(r.ref,n,e):r.refs&&r.refs.forEach(i=>qB(i,n,e))}},cIe=(e,t)=>{t.shouldUseNativeValidation&&PY(e,t);const n={};for(const r in e){const i=Pe(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(dIe(t.names||Object.keys(e),r)){const o=Object.assign({},Pe(n,r));$t(o,"root",a),$t(n,r,o)}else $t(n,r,a)}return n},dIe=(e,t)=>e.some(n=>n.startsWith(t+"."));var fIe=function(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(".");if(!n[o])if("unionErrors"in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if("unionErrors"in r&&r.unionErrors.forEach(function(h){return h.errors.forEach(function(p){return e.push(p)})}),t){var l=n[o].types,c=l&&l[r.code];n[o]=bY(o,t,n,i,c?[].concat(c,r.message):r.message)}e.shift()}return n},Rl=function(e,t,n){return n===void 0&&(n={}),function(r,i,a){try{return Promise.resolve((function(o,s){try{var l=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(c){return a.shouldUseNativeValidation&&PY({},a),{errors:{},values:n.raw?r:c}})}catch(c){return s(c)}return l&&l.then?l.then(void 0,s):l})(0,function(o){if((function(s){return Array.isArray(s?.errors)})(o))return{values:{},errors:cIe(fIe(o.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw o}))}catch(o){return Promise.reject(o)}}},Tt;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=>{const a={};for(const o of i)a[o]=o;return a},e.getValidEnumValues=i=>{const a=e.objectKeys(i).filter(s=>typeof i[i[s]]!="number"),o={};for(const s of a)o[s]=i[s];return e.objectValues(o)},e.objectValues=i=>e.objectKeys(i).map(function(a){return i[a]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const a=[];for(const o in i)Object.prototype.hasOwnProperty.call(i,o)&&a.push(o);return a},e.find=(i,a)=>{for(const o of i)if(a(o))return o},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function r(i,a=" | "){return i.map(o=>typeof o=="string"?`'${o}'`:o).join(a)}e.joinValues=r,e.jsonStringifyReplacer=(i,a)=>typeof a=="bigint"?a.toString():a})(Tt||(Tt={}));var GB;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(GB||(GB={}));const Be=Tt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),ks=e=>{switch(typeof e){case"undefined":return Be.undefined;case"string":return Be.string;case"number":return Number.isNaN(e)?Be.nan:Be.number;case"boolean":return Be.boolean;case"function":return Be.function;case"bigint":return Be.bigint;case"symbol":return Be.symbol;case"object":return Array.isArray(e)?Be.array:e===null?Be.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Be.promise:typeof Map<"u"&&e instanceof Map?Be.map:typeof Set<"u"&&e instanceof Set?Be.set:typeof Date<"u"&&e instanceof Date?Be.date:Be.object;default:return Be.unknown}},_e=Tt.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Vo extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(a){return a.message},r={_errors:[]},i=a=>{for(const o of a.issues)if(o.code==="invalid_union")o.unionErrors.map(i);else if(o.code==="invalid_return_type")i(o.returnTypeError);else if(o.code==="invalid_arguments")i(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let s=r,l=0;for(;l<o.path.length;){const c=o.path[l];l===o.path.length-1?(s[c]=s[c]||{_errors:[]},s[c]._errors.push(n(o))):s[c]=s[c]||{_errors:[]},s=s[c],l++}}};return i(this),r}static assert(t){if(!(t instanceof Vo))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Tt.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const i of this.issues)if(i.path.length>0){const a=i.path[0];n[a]=n[a]||[],n[a].push(t(i))}else r.push(t(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Vo.create=e=>new Vo(e);const Jk=(e,t)=>{let n;switch(e.code){case _e.invalid_type:e.received===Be.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case _e.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Tt.jsonStringifyReplacer)}`;break;case _e.unrecognized_keys:n=`Unrecognized key(s) in object: ${Tt.joinValues(e.keys,", ")}`;break;case _e.invalid_union:n="Invalid input";break;case _e.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Tt.joinValues(e.options)}`;break;case _e.invalid_enum_value:n=`Invalid enum value. Expected ${Tt.joinValues(e.options)}, received '${e.received}'`;break;case _e.invalid_arguments:n="Invalid function arguments";break;case _e.invalid_return_type:n="Invalid function return type";break;case _e.invalid_date:n="Invalid date";break;case _e.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Tt.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case _e.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case _e.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case _e.custom:n="Invalid input";break;case _e.invalid_intersection_types:n="Intersection results could not be merged";break;case _e.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case _e.not_finite:n="Number must be finite";break;default:n=t.defaultError,Tt.assertNever(e)}return{message:n}};let hIe=Jk;function pIe(){return hIe}const mIe=e=>{const{data:t,path:n,errorMaps:r,issueData:i}=e,a=[...n,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let s="";const l=r.filter(c=>!!c).slice().reverse();for(const c of l)s=c(o,{data:t,defaultError:s}).message;return{...i,path:a,message:s}};function Ne(e,t){const n=pIe(),r=mIe({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Jk?void 0:Jk].filter(i=>!!i)});e.common.issues.push(r)}class xi{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const i of n){if(i.status==="aborted")return ut;i.status==="dirty"&&t.dirty(),r.push(i.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const i of n){const a=await i.key,o=await i.value;r.push({key:a,value:o})}return xi.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const i of n){const{key:a,value:o}=i;if(a.status==="aborted"||o.status==="aborted")return ut;a.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof o.value<"u"||i.alwaysSet)&&(r[a.value]=o.value)}return{status:t.value,value:r}}}const ut=Object.freeze({status:"aborted"}),Yf=e=>({status:"dirty",value:e}),Yi=e=>({status:"valid",value:e}),YB=e=>e.status==="aborted",KB=e=>e.status==="dirty",ad=e=>e.status==="valid",My=e=>typeof Promise<"u"&&e instanceof Promise;var ze;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(ze||(ze={}));class zs{constructor(t,n,r,i){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const XB=(e,t)=>{if(ad(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Vo(e.common.issues);return this._error=n,this._error}}};function wt(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(o,s)=>{const{message:l}=e;return o.code==="invalid_enum_value"?{message:l??s.defaultError}:typeof s.data>"u"?{message:l??r??s.defaultError}:o.code!=="invalid_type"?{message:s.defaultError}:{message:l??n??s.defaultError}},description:i}}class kt{get description(){return this._def.description}_getType(t){return ks(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:ks(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new xi,ctx:{common:t.parent.common,data:t.data,parsedType:ks(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(My(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){const r={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:ks(t)},i=this._parseSync({data:t,path:r.path,parent:r});return XB(r,i)}"~validate"(t){const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:ks(t)};if(!this["~standard"].async)try{const r=this._parseSync({data:t,path:[],parent:n});return ad(r)?{value:r.value}:{issues:n.common.issues}}catch(r){r?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(r=>ad(r)?{value:r.value}:{issues:n.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:ks(t)},i=this._parse({data:t,path:r.path,parent:r}),a=await(My(i)?i:Promise.resolve(i));return XB(r,a)}refine(t,n){const r=i=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(i):n;return this._refinement((i,a)=>{const o=t(i),s=()=>a.addIssue({code:_e.custom,...r(i)});return typeof Promise<"u"&&o instanceof Promise?o.then(l=>l?!0:(s(),!1)):o?!0:(s(),!1)})}refinement(t,n){return this._refinement((r,i)=>t(r)?!0:(i.addIssue(typeof n=="function"?n(r,i):n),!1))}_refinement(t){return new sd({schema:this,typeName:ct.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return $s.create(this,this._def)}nullable(){return ld.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Xa.create(this)}promise(){return $y.create(this,this._def)}or(t){return Dy.create([this,t],this._def)}and(t){return Iy.create(this,t,this._def)}transform(t){return new sd({...wt(this._def),schema:this,typeName:ct.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new tP({...wt(this._def),innerType:this,defaultValue:n,typeName:ct.ZodDefault})}brand(){return new LIe({typeName:ct.ZodBranded,type:this,...wt(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new nP({...wt(this._def),innerType:this,catchValue:n,typeName:ct.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return _A.create(this,t)}readonly(){return rP.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const gIe=/^c[^\s-]{8,}$/i,vIe=/^[0-9a-z]+$/,yIe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,xIe=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,bIe=/^[a-z0-9_-]{21}$/i,wIe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,SIe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,_Ie=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,jIe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let hE;const EIe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,CIe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,kIe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,PIe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,TIe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,OIe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,TY="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",AIe=new RegExp(`^${TY}$`);function OY(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function NIe(e){return new RegExp(`^${OY(e)}$`)}function MIe(e){let t=`${TY}T${OY(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function RIe(e,t){return!!((t==="v4"||!t)&&EIe.test(e)||(t==="v6"||!t)&&kIe.test(e))}function DIe(e,t){if(!wIe.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),i=JSON.parse(atob(r));return!(typeof i!="object"||i===null||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function IIe(e,t){return!!((t==="v4"||!t)&&CIe.test(e)||(t==="v6"||!t)&&PIe.test(e))}class Ns extends kt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Be.string){const a=this._getOrReturnCtx(t);return Ne(a,{code:_e.invalid_type,expected:Be.string,received:a.parsedType}),ut}const r=new xi;let i;for(const a of this._def.checks)if(a.kind==="min")t.data.length<a.value&&(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="max")t.data.length>a.value&&(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="length"){const o=t.data.length>a.value,s=t.data.length<a.value;(o||s)&&(i=this._getOrReturnCtx(t,i),o?Ne(i,{code:_e.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):s&&Ne(i,{code:_e.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),r.dirty())}else if(a.kind==="email")_Ie.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"email",code:_e.invalid_string,message:a.message}),r.dirty());else if(a.kind==="emoji")hE||(hE=new RegExp(jIe,"u")),hE.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"emoji",code:_e.invalid_string,message:a.message}),r.dirty());else if(a.kind==="uuid")xIe.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"uuid",code:_e.invalid_string,message:a.message}),r.dirty());else if(a.kind==="nanoid")bIe.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"nanoid",code:_e.invalid_string,message:a.message}),r.dirty());else if(a.kind==="cuid")gIe.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"cuid",code:_e.invalid_string,message:a.message}),r.dirty());else if(a.kind==="cuid2")vIe.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"cuid2",code:_e.invalid_string,message:a.message}),r.dirty());else if(a.kind==="ulid")yIe.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"ulid",code:_e.invalid_string,message:a.message}),r.dirty());else if(a.kind==="url")try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),Ne(i,{validation:"url",code:_e.invalid_string,message:a.message}),r.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"regex",code:_e.invalid_string,message:a.message}),r.dirty())):a.kind==="trim"?t.data=t.data.trim():a.kind==="includes"?t.data.includes(a.value,a.position)||(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),r.dirty()):a.kind==="toLowerCase"?t.data=t.data.toLowerCase():a.kind==="toUpperCase"?t.data=t.data.toUpperCase():a.kind==="startsWith"?t.data.startsWith(a.value)||(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.invalid_string,validation:{startsWith:a.value},message:a.message}),r.dirty()):a.kind==="endsWith"?t.data.endsWith(a.value)||(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.invalid_string,validation:{endsWith:a.value},message:a.message}),r.dirty()):a.kind==="datetime"?MIe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.invalid_string,validation:"datetime",message:a.message}),r.dirty()):a.kind==="date"?AIe.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.invalid_string,validation:"date",message:a.message}),r.dirty()):a.kind==="time"?NIe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.invalid_string,validation:"time",message:a.message}),r.dirty()):a.kind==="duration"?SIe.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"duration",code:_e.invalid_string,message:a.message}),r.dirty()):a.kind==="ip"?RIe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"ip",code:_e.invalid_string,message:a.message}),r.dirty()):a.kind==="jwt"?DIe(t.data,a.alg)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"jwt",code:_e.invalid_string,message:a.message}),r.dirty()):a.kind==="cidr"?IIe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"cidr",code:_e.invalid_string,message:a.message}),r.dirty()):a.kind==="base64"?TIe.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"base64",code:_e.invalid_string,message:a.message}),r.dirty()):a.kind==="base64url"?OIe.test(t.data)||(i=this._getOrReturnCtx(t,i),Ne(i,{validation:"base64url",code:_e.invalid_string,message:a.message}),r.dirty()):Tt.assertNever(a);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(i=>t.test(i),{validation:n,code:_e.invalid_string,...ze.errToObj(r)})}_addCheck(t){return new Ns({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...ze.errToObj(t)})}url(t){return this._addCheck({kind:"url",...ze.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...ze.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...ze.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...ze.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...ze.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...ze.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...ze.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...ze.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...ze.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...ze.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...ze.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...ze.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...ze.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...ze.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...ze.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...ze.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...ze.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...ze.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...ze.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...ze.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...ze.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...ze.errToObj(n)})}nonempty(t){return this.min(1,ze.errToObj(t))}trim(){return new Ns({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ns({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ns({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Ns.create=e=>new Ns({checks:[],typeName:ct.ZodString,coerce:e?.coerce??!1,...wt(e)});function $Ie(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=n>r?n:r,a=Number.parseInt(e.toFixed(i).replace(".","")),o=Number.parseInt(t.toFixed(i).replace(".",""));return a%o/10**i}class dp extends kt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Be.number){const a=this._getOrReturnCtx(t);return Ne(a,{code:_e.invalid_type,expected:Be.number,received:a.parsedType}),ut}let r;const i=new xi;for(const a of this._def.checks)a.kind==="int"?Tt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Ne(r,{code:_e.invalid_type,expected:"integer",received:"float",message:a.message}),i.dirty()):a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(r=this._getOrReturnCtx(t,r),Ne(r,{code:_e.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(r=this._getOrReturnCtx(t,r),Ne(r,{code:_e.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="multipleOf"?$Ie(t.data,a.value)!==0&&(r=this._getOrReturnCtx(t,r),Ne(r,{code:_e.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Ne(r,{code:_e.not_finite,message:a.message}),i.dirty()):Tt.assertNever(a);return{status:i.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,ze.toString(n))}gt(t,n){return this.setLimit("min",t,!1,ze.toString(n))}lte(t,n){return this.setLimit("max",t,!0,ze.toString(n))}lt(t,n){return this.setLimit("max",t,!1,ze.toString(n))}setLimit(t,n,r,i){return new dp({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:ze.toString(i)}]})}_addCheck(t){return new dp({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:ze.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ze.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ze.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ze.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ze.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:ze.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:ze.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ze.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ze.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Tt.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}dp.create=e=>new dp({checks:[],typeName:ct.ZodNumber,coerce:e?.coerce||!1,...wt(e)});class fp extends kt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==Be.bigint)return this._getInvalidInput(t);let r;const i=new xi;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(r=this._getOrReturnCtx(t,r),Ne(r,{code:_e.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(r=this._getOrReturnCtx(t,r),Ne(r,{code:_e.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Ne(r,{code:_e.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):Tt.assertNever(a);return{status:i.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return Ne(n,{code:_e.invalid_type,expected:Be.bigint,received:n.parsedType}),ut}gte(t,n){return this.setLimit("min",t,!0,ze.toString(n))}gt(t,n){return this.setLimit("min",t,!1,ze.toString(n))}lte(t,n){return this.setLimit("max",t,!0,ze.toString(n))}lt(t,n){return this.setLimit("max",t,!1,ze.toString(n))}setLimit(t,n,r,i){return new fp({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:ze.toString(i)}]})}_addCheck(t){return new fp({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ze.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ze.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ze.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ze.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:ze.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}fp.create=e=>new fp({checks:[],typeName:ct.ZodBigInt,coerce:e?.coerce??!1,...wt(e)});class QB extends kt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Be.boolean){const r=this._getOrReturnCtx(t);return Ne(r,{code:_e.invalid_type,expected:Be.boolean,received:r.parsedType}),ut}return Yi(t.data)}}QB.create=e=>new QB({typeName:ct.ZodBoolean,coerce:e?.coerce||!1,...wt(e)});class Ry extends kt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Be.date){const a=this._getOrReturnCtx(t);return Ne(a,{code:_e.invalid_type,expected:Be.date,received:a.parsedType}),ut}if(Number.isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return Ne(a,{code:_e.invalid_date}),ut}const r=new xi;let i;for(const a of this._def.checks)a.kind==="min"?t.data.getTime()<a.value&&(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),r.dirty()):a.kind==="max"?t.data.getTime()>a.value&&(i=this._getOrReturnCtx(t,i),Ne(i,{code:_e.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):Tt.assertNever(a);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Ry({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:ze.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:ze.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}Ry.create=e=>new Ry({checks:[],coerce:e?.coerce||!1,typeName:ct.ZodDate,...wt(e)});class ZB extends kt{_parse(t){if(this._getType(t)!==Be.symbol){const r=this._getOrReturnCtx(t);return Ne(r,{code:_e.invalid_type,expected:Be.symbol,received:r.parsedType}),ut}return Yi(t.data)}}ZB.create=e=>new ZB({typeName:ct.ZodSymbol,...wt(e)});class JB extends kt{_parse(t){if(this._getType(t)!==Be.undefined){const r=this._getOrReturnCtx(t);return Ne(r,{code:_e.invalid_type,expected:Be.undefined,received:r.parsedType}),ut}return Yi(t.data)}}JB.create=e=>new JB({typeName:ct.ZodUndefined,...wt(e)});class eV extends kt{_parse(t){if(this._getType(t)!==Be.null){const r=this._getOrReturnCtx(t);return Ne(r,{code:_e.invalid_type,expected:Be.null,received:r.parsedType}),ut}return Yi(t.data)}}eV.create=e=>new eV({typeName:ct.ZodNull,...wt(e)});class hp extends kt{constructor(){super(...arguments),this._any=!0}_parse(t){return Yi(t.data)}}hp.create=e=>new hp({typeName:ct.ZodAny,...wt(e)});class tV extends kt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Yi(t.data)}}tV.create=e=>new tV({typeName:ct.ZodUnknown,...wt(e)});class Ws extends kt{_parse(t){const n=this._getOrReturnCtx(t);return Ne(n,{code:_e.invalid_type,expected:Be.never,received:n.parsedType}),ut}}Ws.create=e=>new Ws({typeName:ct.ZodNever,...wt(e)});class nV extends kt{_parse(t){if(this._getType(t)!==Be.undefined){const r=this._getOrReturnCtx(t);return Ne(r,{code:_e.invalid_type,expected:Be.void,received:r.parsedType}),ut}return Yi(t.data)}}nV.create=e=>new nV({typeName:ct.ZodVoid,...wt(e)});class Xa extends kt{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),i=this._def;if(n.parsedType!==Be.array)return Ne(n,{code:_e.invalid_type,expected:Be.array,received:n.parsedType}),ut;if(i.exactLength!==null){const o=n.data.length>i.exactLength.value,s=n.data.length<i.exactLength.value;(o||s)&&(Ne(n,{code:o?_e.too_big:_e.too_small,minimum:s?i.exactLength.value:void 0,maximum:o?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&&n.data.length<i.minLength.value&&(Ne(n,{code:_e.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&&n.data.length>i.maxLength.value&&(Ne(n,{code:_e.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,s)=>i.type._parseAsync(new zs(n,o,n.path,s)))).then(o=>xi.mergeArray(r,o));const a=[...n.data].map((o,s)=>i.type._parseSync(new zs(n,o,n.path,s)));return xi.mergeArray(r,a)}get element(){return this._def.type}min(t,n){return new Xa({...this._def,minLength:{value:t,message:ze.toString(n)}})}max(t,n){return new Xa({...this._def,maxLength:{value:t,message:ze.toString(n)}})}length(t,n){return new Xa({...this._def,exactLength:{value:t,message:ze.toString(n)}})}nonempty(t){return this.min(1,t)}}Xa.create=(e,t)=>new Xa({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ct.ZodArray,...wt(t)});function Ju(e){if(e instanceof Rn){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=$s.create(Ju(r))}return new Rn({...e._def,shape:()=>t})}else return e instanceof Xa?new Xa({...e._def,type:Ju(e.element)}):e instanceof $s?$s.create(Ju(e.unwrap())):e instanceof ld?ld.create(Ju(e.unwrap())):e instanceof eu?eu.create(e.items.map(t=>Ju(t))):e}class Rn extends kt{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Tt.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==Be.object){const c=this._getOrReturnCtx(t);return Ne(c,{code:_e.invalid_type,expected:Be.object,received:c.parsedType}),ut}const{status:r,ctx:i}=this._processInputParams(t),{shape:a,keys:o}=this._getCached(),s=[];if(!(this._def.catchall instanceof Ws&&this._def.unknownKeys==="strip"))for(const c in i.data)o.includes(c)||s.push(c);const l=[];for(const c of o){const h=a[c],p=i.data[c];l.push({key:{status:"valid",value:c},value:h._parse(new zs(i,p,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof Ws){const c=this._def.unknownKeys;if(c==="passthrough")for(const h of s)l.push({key:{status:"valid",value:h},value:{status:"valid",value:i.data[h]}});else if(c==="strict")s.length>0&&(Ne(i,{code:_e.unrecognized_keys,keys:s}),r.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const h of s){const p=i.data[h];l.push({key:{status:"valid",value:h},value:c._parse(new zs(i,p,i.path,h)),alwaysSet:h in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const c=[];for(const h of l){const p=await h.key,m=await h.value;c.push({key:p,value:m,alwaysSet:h.alwaysSet})}return c}).then(c=>xi.mergeObjectSync(r,c)):xi.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return ze.errToObj,new Rn({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{const i=this._def.errorMap?.(n,r).message??r.defaultError;return n.code==="unrecognized_keys"?{message:ze.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new Rn({...this._def,unknownKeys:"strip"})}passthrough(){return new Rn({...this._def,unknownKeys:"passthrough"})}extend(t){return new Rn({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Rn({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ct.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Rn({...this._def,catchall:t})}pick(t){const n={};for(const r of Tt.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new Rn({...this._def,shape:()=>n})}omit(t){const n={};for(const r of Tt.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new Rn({...this._def,shape:()=>n})}deepPartial(){return Ju(this)}partial(t){const n={};for(const r of Tt.objectKeys(this.shape)){const i=this.shape[r];t&&!t[r]?n[r]=i:n[r]=i.optional()}return new Rn({...this._def,shape:()=>n})}required(t){const n={};for(const r of Tt.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof $s;)a=a._def.innerType;n[r]=a}return new Rn({...this._def,shape:()=>n})}keyof(){return AY(Tt.objectKeys(this.shape))}}Rn.create=(e,t)=>new Rn({shape:()=>e,unknownKeys:"strip",catchall:Ws.create(),typeName:ct.ZodObject,...wt(t)});Rn.strictCreate=(e,t)=>new Rn({shape:()=>e,unknownKeys:"strict",catchall:Ws.create(),typeName:ct.ZodObject,...wt(t)});Rn.lazycreate=(e,t)=>new Rn({shape:e,unknownKeys:"strip",catchall:Ws.create(),typeName:ct.ZodObject,...wt(t)});class Dy extends kt{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function i(a){for(const s of a)if(s.result.status==="valid")return s.result;for(const s of a)if(s.result.status==="dirty")return n.common.issues.push(...s.ctx.common.issues),s.result;const o=a.map(s=>new Vo(s.ctx.common.issues));return Ne(n,{code:_e.invalid_union,unionErrors:o}),ut}if(n.common.async)return Promise.all(r.map(async a=>{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await a._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(i);{let a;const o=[];for(const l of r){const c={...n,common:{...n.common,issues:[]},parent:null},h=l._parseSync({data:n.data,path:n.path,parent:c});if(h.status==="valid")return h;h.status==="dirty"&&!a&&(a={result:h,ctx:c}),c.common.issues.length&&o.push(c.common.issues)}if(a)return n.common.issues.push(...a.ctx.common.issues),a.result;const s=o.map(l=>new Vo(l));return Ne(n,{code:_e.invalid_union,unionErrors:s}),ut}}get options(){return this._def.options}}Dy.create=(e,t)=>new Dy({options:e,typeName:ct.ZodUnion,...wt(t)});function eP(e,t){const n=ks(e),r=ks(t);if(e===t)return{valid:!0,data:e};if(n===Be.object&&r===Be.object){const i=Tt.objectKeys(t),a=Tt.objectKeys(e).filter(s=>i.indexOf(s)!==-1),o={...e,...t};for(const s of a){const l=eP(e[s],t[s]);if(!l.valid)return{valid:!1};o[s]=l.data}return{valid:!0,data:o}}else if(n===Be.array&&r===Be.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let a=0;a<e.length;a++){const o=e[a],s=t[a],l=eP(o,s);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return n===Be.date&&r===Be.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Iy extends kt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=(a,o)=>{if(YB(a)||YB(o))return ut;const s=eP(a.value,o.value);return s.valid?((KB(a)||KB(o))&&n.dirty(),{status:n.value,value:s.data}):(Ne(r,{code:_e.invalid_intersection_types}),ut)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,o])=>i(a,o)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Iy.create=(e,t,n)=>new Iy({left:e,right:t,typeName:ct.ZodIntersection,...wt(n)});class eu extends kt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Be.array)return Ne(r,{code:_e.invalid_type,expected:Be.array,received:r.parsedType}),ut;if(r.data.length<this._def.items.length)return Ne(r,{code:_e.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ut;!this._def.rest&&r.data.length>this._def.items.length&&(Ne(r,{code:_e.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const a=[...r.data].map((o,s)=>{const l=this._def.items[s]||this._def.rest;return l?l._parse(new zs(r,o,r.path,s)):null}).filter(o=>!!o);return r.common.async?Promise.all(a).then(o=>xi.mergeArray(n,o)):xi.mergeArray(n,a)}get items(){return this._def.items}rest(t){return new eu({...this._def,rest:t})}}eu.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new eu({items:e,typeName:ct.ZodTuple,rest:null,...wt(t)})};class rV extends kt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Be.map)return Ne(r,{code:_e.invalid_type,expected:Be.map,received:r.parsedType}),ut;const i=this._def.keyType,a=this._def.valueType,o=[...r.data.entries()].map(([s,l],c)=>({key:i._parse(new zs(r,s,r.path,[c,"key"])),value:a._parse(new zs(r,l,r.path,[c,"value"]))}));if(r.common.async){const s=new Map;return Promise.resolve().then(async()=>{for(const l of o){const c=await l.key,h=await l.value;if(c.status==="aborted"||h.status==="aborted")return ut;(c.status==="dirty"||h.status==="dirty")&&n.dirty(),s.set(c.value,h.value)}return{status:n.value,value:s}})}else{const s=new Map;for(const l of o){const c=l.key,h=l.value;if(c.status==="aborted"||h.status==="aborted")return ut;(c.status==="dirty"||h.status==="dirty")&&n.dirty(),s.set(c.value,h.value)}return{status:n.value,value:s}}}}rV.create=(e,t,n)=>new rV({valueType:t,keyType:e,typeName:ct.ZodMap,...wt(n)});class pp extends kt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Be.set)return Ne(r,{code:_e.invalid_type,expected:Be.set,received:r.parsedType}),ut;const i=this._def;i.minSize!==null&&r.data.size<i.minSize.value&&(Ne(r,{code:_e.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),n.dirty()),i.maxSize!==null&&r.data.size>i.maxSize.value&&(Ne(r,{code:_e.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());const a=this._def.valueType;function o(l){const c=new Set;for(const h of l){if(h.status==="aborted")return ut;h.status==="dirty"&&n.dirty(),c.add(h.value)}return{status:n.value,value:c}}const s=[...r.data.values()].map((l,c)=>a._parse(new zs(r,l,r.path,c)));return r.common.async?Promise.all(s).then(l=>o(l)):o(s)}min(t,n){return new pp({...this._def,minSize:{value:t,message:ze.toString(n)}})}max(t,n){return new pp({...this._def,maxSize:{value:t,message:ze.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}pp.create=(e,t)=>new pp({valueType:e,minSize:null,maxSize:null,typeName:ct.ZodSet,...wt(t)});class iV extends kt{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}iV.create=(e,t)=>new iV({getter:e,typeName:ct.ZodLazy,...wt(t)});class aV extends kt{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return Ne(n,{received:n.data,code:_e.invalid_literal,expected:this._def.value}),ut}return{status:"valid",value:t.data}}get value(){return this._def.value}}aV.create=(e,t)=>new aV({value:e,typeName:ct.ZodLiteral,...wt(t)});function AY(e,t){return new od({values:e,typeName:ct.ZodEnum,...wt(t)})}class od extends kt{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return Ne(n,{expected:Tt.joinValues(r),received:n.parsedType,code:_e.invalid_type}),ut}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return Ne(n,{received:n.data,code:_e.invalid_enum_value,options:r}),ut}return Yi(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return od.create(t,{...this._def,...n})}exclude(t,n=this._def){return od.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}od.create=AY;class oV extends kt{_parse(t){const n=Tt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==Be.string&&r.parsedType!==Be.number){const i=Tt.objectValues(n);return Ne(r,{expected:Tt.joinValues(i),received:r.parsedType,code:_e.invalid_type}),ut}if(this._cache||(this._cache=new Set(Tt.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=Tt.objectValues(n);return Ne(r,{received:r.data,code:_e.invalid_enum_value,options:i}),ut}return Yi(t.data)}get enum(){return this._def.values}}oV.create=(e,t)=>new oV({values:e,typeName:ct.ZodNativeEnum,...wt(t)});class $y extends kt{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Be.promise&&n.common.async===!1)return Ne(n,{code:_e.invalid_type,expected:Be.promise,received:n.parsedType}),ut;const r=n.parsedType===Be.promise?n.data:Promise.resolve(n.data);return Yi(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}}$y.create=(e,t)=>new $y({type:e,typeName:ct.ZodPromise,...wt(t)});class sd extends kt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ct.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,a={addIssue:o=>{Ne(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),i.type==="preprocess"){const o=i.transform(r.data,a);if(r.common.async)return Promise.resolve(o).then(async s=>{if(n.value==="aborted")return ut;const l=await this._def.schema._parseAsync({data:s,path:r.path,parent:r});return l.status==="aborted"?ut:l.status==="dirty"||n.value==="dirty"?Yf(l.value):l});{if(n.value==="aborted")return ut;const s=this._def.schema._parseSync({data:o,path:r.path,parent:r});return s.status==="aborted"?ut:s.status==="dirty"||n.value==="dirty"?Yf(s.value):s}}if(i.type==="refinement"){const o=s=>{const l=i.refinement(s,a);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(r.common.async===!1){const s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?ut:(s.status==="dirty"&&n.dirty(),o(s.value),{status:n.value,value:s.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(s=>s.status==="aborted"?ut:(s.status==="dirty"&&n.dirty(),o(s.value).then(()=>({status:n.value,value:s.value}))))}if(i.type==="transform")if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!ad(o))return ut;const s=i.transform(o.value,a);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:s}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>ad(o)?Promise.resolve(i.transform(o.value,a)).then(s=>({status:n.value,value:s})):ut);Tt.assertNever(i)}}sd.create=(e,t,n)=>new sd({schema:e,typeName:ct.ZodEffects,effect:t,...wt(n)});sd.createWithPreprocess=(e,t,n)=>new sd({schema:t,effect:{type:"preprocess",transform:e},typeName:ct.ZodEffects,...wt(n)});class $s extends kt{_parse(t){return this._getType(t)===Be.undefined?Yi(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}$s.create=(e,t)=>new $s({innerType:e,typeName:ct.ZodOptional,...wt(t)});class ld extends kt{_parse(t){return this._getType(t)===Be.null?Yi(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}ld.create=(e,t)=>new ld({innerType:e,typeName:ct.ZodNullable,...wt(t)});class tP extends kt{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===Be.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}tP.create=(e,t)=>new tP({innerType:e,typeName:ct.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...wt(t)});class nP extends kt{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return My(i)?i.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Vo(r.common.issues)},input:r.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Vo(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}nP.create=(e,t)=>new nP({innerType:e,typeName:ct.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...wt(t)});class sV extends kt{_parse(t){if(this._getType(t)!==Be.nan){const r=this._getOrReturnCtx(t);return Ne(r,{code:_e.invalid_type,expected:Be.nan,received:r.parsedType}),ut}return{status:"valid",value:t.data}}}sV.create=e=>new sV({typeName:ct.ZodNaN,...wt(e)});class LIe extends kt{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class _A extends kt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?ut:a.status==="dirty"?(n.dirty(),Yf(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{const i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?ut:i.status==="dirty"?(n.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(t,n){return new _A({in:t,out:n,typeName:ct.ZodPipeline})}}class rP extends kt{_parse(t){const n=this._def.innerType._parse(t),r=i=>(ad(i)&&(i.value=Object.freeze(i.value)),i);return My(n)?n.then(i=>r(i)):r(n)}unwrap(){return this._def.innerType}}rP.create=(e,t)=>new rP({innerType:e,typeName:ct.ZodReadonly,...wt(t)});function lV(e,t){const n=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof n=="string"?{message:n}:n}function FIe(e,t={},n){return e?hp.create().superRefine((r,i)=>{const a=e(r);if(a instanceof Promise)return a.then(o=>{if(!o){const s=lV(t,r),l=s.fatal??n??!0;i.addIssue({code:"custom",...s,fatal:l})}});if(!a){const o=lV(t,r),s=o.fatal??n??!0;i.addIssue({code:"custom",...o,fatal:s})}}):hp.create()}var ct;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ct||(ct={}));const BIe=(e,t={message:`Input not instance of ${e.name}`})=>FIe(n=>n instanceof e,t),Nt=Ns.create;hp.create;Ws.create;Xa.create;const fu=Rn.create;Dy.create;Iy.create;eu.create;od.create;$y.create;$s.create;ld.create;const VIe=fu({username:Nt().trim().min(1,"Username is required").min(3,"Username is required").max(191,"Username harus kurang dari 191 karakter"),password:Nt().trim().min(1,"Password is required").min(6,"Password is required").max(191,"Password harus kurang dari 191 karakter")}),zIe=fu({username:Nt().trim().min(1,"Username is Wajib Terisi").min(3,"Username is Wajib Terisi").max(191,"Username harus kurang dari 191 karakter"),nama:Nt().trim().min(3,"Nama is Wajib Terisi").max(191,"Nama harus kurang dari 191 karakter"),email:Nt().trim().min(1,"Email is Wajib Terisi").max(191,"Email harus kurang dari 191 karakter").email("Invalid email address"),email_perusahaan:Nt().trim().min(1,"Email is Wajib Terisi").max(191,"Email harus kurang dari 191 karakter").email("Invalid email address"),nomorwa:Nt().trim().min(1,"WhatsApp number is Wajib Terisi").max(191,"WhatsApp number harus kurang dari 191 karakter"),namaperushaan:Nt().trim().min(1,"Nama Perusahaan is Wajib Terisi").max(191,"Nama Perusahaan harus kurang dari 191 karakter"),pekerjaan:Nt().trim().min(1,"Jabatan is Wajib Terisi").max(191,"Jabatan harus kurang dari 191 karakter"),password:Nt().trim().min(1,"Password is Wajib Terisi").min(6,"Password is Wajib Terisi minimal 6 karakter").max(191,"Password harus kurang dari 191 karakter")}),WIe=()=>{const e=Ho(),t=b.useRef(null),[n,r]=b.useState({x:0,y:0}),[i,a]=b.useState(""),[o,s]=b.useState(!1),[l,c]=b.useState(!1),[h,p]=b.useState(!1),{scrollYProgress:m}=ST({target:t,offset:["start start","end start"]}),g=ac(m,[0,.5],["0%","10%"]),w=ac(m,[0,1],["0%","30%"]),y=Ja(0),x=Ja(0),_=Io(y,{stiffness:100,damping:20}),j=Io(x,{stiffness:100,damping:20}),[E,P]=b.useState(!1),[C,T]=b.useState(!1),[A,N]=b.useState(!0),{register:R,handleSubmit:B,formState:{errors:U},reset:$}=Ml({mode:"onSubmit",resolver:Rl(VIe)}),V=ue=>{N(!ue)},W=async ue=>{P(!0);const ne=new AbortController,me=setTimeout(()=>ne.abort(),3e4);try{const ge=await fetch(mn.Login_API,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:ue.username,password:ue.password}),signal:ne.signal}),Le=ge.headers.get("content-type")?.includes("application/json")?await ge.json():null;if(!ge.ok){const dt=(Le||{}).message||(typeof Le=="string"?Le:void 0)||`Login gagal (status ${ge.status})`;dt==="User Belum Terverifikasi Mohon Buka Email Untuk Memverifikasi."&&e(`/verifikasi/${Le?.data?.uuid??""}`),vt({title:"Login gagal",description:dt,variant:"destructive"});return}const Oe=Le;if(!Oe?.data?.token){vt({title:"Login berhasil sebagian",description:"Respons tidak berisi token. Hubungi admin backend."});return}localStorage.setItem("access_token",btoa(Oe.data.token)),localStorage.setItem("data_user",JSON.stringify(Oe.data)),vt({title:"Login sukses!",description:`Selamat datang${Oe.data.user?.username?`, ${Oe.data.user.username}`:""}.`}),e("/member"),$()}catch(ge){ge.name==="AbortError"?vt({title:"Timeout",description:"Permintaan login melebihi batas waktu. Coba lagi.",variant:"destructive"}):vt({title:"Kesalahan jaringan",description:ge.message||"Tidak dapat terhubung ke server.",variant:"destructive"})}finally{clearTimeout(me),P(!1),$(),L(),N(!0)}},{register:z,setValue:q,handleSubmit:Y,formState:{errors:F},reset:L,control:G}=Ml({defaultValues:{username:"",nama:"",email:"",nomorwa:"",namaperushaan:"",pekerjaan:"",password:""},resolver:Rl(zIe)}),H=async ue=>{if(l==!1){vt({title:"Kesalahan",description:"Mohon Baca dan Centang Terlebih dahulu Terms & Conditions",variant:"destructive"});return}P(!0);const ne=new AbortController,me=setTimeout(()=>ne.abort(),3e4);try{const ge=re.find(Ke=>Ke.uuid.toLowerCase()===String(ue.pekerjaan||"").toLowerCase());ue={...ue,pekerjaan:ge?ge.uuid:null};const fe=await fetch(mn.Register_API,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(ue),signal:ne.signal}),Oe=fe.headers.get("content-type")?.includes("application/json")?await fe.json():null;if(!fe.ok){const Ke=Oe||{},dt=(Ke&&typeof Ke.data=="object"&&Ke.data!==null?Ke.data:{})??{},Ze=Object.entries(dt).flatMap(([Wt,_t])=>Array.isArray(_t)&&_t.length>0&&typeof _t[0]=="string"?`${Wt}: ${_t[0]}`:[]).join(` 
• `),yt=Ze?Ze.split(`
• `).map(Wt=>Wt.replace(/^•\s?/,"")):[],ln=typeof Ke?.errors=="string"&&Ke.errors||typeof Ke?.message=="string"&&Ke.message||"Input tidak valid.";vt({title:"Registrasi gagal",description:yt.length?f.jsx("ul",{className:"list-disc pl-5",children:yt.map((Wt,_t)=>f.jsx("li",{children:Wt},_t))}):f.jsxs("div",{children:["Kode: ",Ke?.code??"-"," • ",ln]}),variant:"destructive"});return}vt({title:"Register sukses!",description:"Akun Berhasil dibuat Silahkan Cek Email Untuk Verifikasi Akun."}),N(!0),e(`/verifikasi/${Oe?.data?.uuid??""}`),L()}catch(ge){ge.name==="AbortError"?vt({title:"Timeout",description:"Permintaan login melebihi batas waktu. Coba lagi.",variant:"destructive"}):vt({title:"Kesalahan jaringan",description:ge.message||"Tidak dapat terhubung ke server.",variant:"destructive"})}finally{clearTimeout(me),P(!1),$(),L()}},{data:D=[],isLoading:Q,error:J}=_a({queryKey:["jobs"],queryFn:({signal:ue})=>he(ue),staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1}),re=b.useMemo(()=>D,[D]);async function he(ue){const ne=await fetch(mn.Jobs_API??"/api/menu",{signal:ue});if(!ne.ok)throw new Error(`Gagal mengambil menu: ${ne.status} ${ne.statusText}`);const me=await ne.json();return Array.isArray(me)?me:Array.isArray(me?.data)?me.data:[]}b.useEffect(()=>{const ue=()=>{a(new Date().toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1,timeZone:"Asia/Jakarta"}))};ue();const ne=setInterval(ue,1e3);return()=>clearInterval(ne)},[]);const ae=ue=>{const ne=ue.currentTarget.getBoundingClientRect();y.set(ue.clientX-ne.left),x.set(ue.clientY-ne.top),r({x:(ue.clientX-ne.left-ne.width/2)/50,y:(ue.clientY-ne.top-ne.height/2)/50})};return f.jsxs("section",{ref:t,onMouseMove:ae,className:"relative min-h-screen flex items-center justify-center overflow-hidden",children:[f.jsxs(ee.div,{className:"absolute inset-0",style:{y:w},children:[f.jsx("img",{src:"https://commit-id.org/assets/hero-bg.png",alt:"",className:"w-full h-full object-cover opacity-100 scale-110"}),f.jsx("div",{className:"absolute inset-x-0 top-0 bottom-0 bg-gradient-to-b from-background/60 via-background/40 to-background"})]}),f.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",style:{paddingTop:"var(--nav-offset)"},children:[[...Array(8)].map((ue,ne)=>f.jsx(ee.div,{className:"absolute left-0 right-0 h-px bg-foreground/5",style:{top:`${12.5*(ne+1)}%`},initial:{scaleX:0},animate:{scaleX:1},transition:{delay:.5+ne*.05,duration:1.5,ease:[.19,1,.22,1]}},`h-${ne}`)),[...Array(6)].map((ue,ne)=>f.jsx(ee.div,{className:"absolute top-0 bottom-0 w-px bg-foreground/5",style:{left:`${16.66*(ne+1)}%`},initial:{scaleY:0},animate:{scaleY:1},transition:{delay:.8+ne*.05,duration:1.5,ease:[.19,1,.22,1]}},`v-${ne}`))]}),f.jsx(ee.div,{className:"absolute w-[300px] h-[300px] md:w-[600px] md:h-[600px] rounded-none bg-accent/10 blur-[80px] md:blur-[120px] hidden sm:block",style:{x:_,y:j,translateX:"-50%",translateY:"-50%"}}),f.jsx(ee.div,{initial:{scale:0,rotate:0},animate:{scale:1,rotate:45},transition:{duration:2,delay:.5,ease:[.19,1,.22,1]},className:"absolute top-1/4 left-[10%] w-12 h-12 md:w-20 md:h-20 border border-foreground/10 hidden sm:block",style:{x:n.x*2,y:n.y*2}}),f.jsx(ee.div,{initial:{scale:0},animate:{scale:1},transition:{duration:2,delay:.7,ease:[.19,1,.22,1]},className:"absolute bottom-1/4 right-[15%] w-20 h-20 md:w-32 md:h-32 rounded-none border border-accent/20 hidden sm:block",style:{x:n.x*-3,y:n.y*-3}}),f.jsx(ee.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:2,delay:1},className:"absolute top-[60%] left-[20%] w-2 h-2 bg-accent rounded-none hidden md:block",style:{x:n.x*4,y:n.y*4}}),f.jsx(ee.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:2,delay:1.2},className:"absolute top-[30%] right-[25%] w-3 h-3 bg-foreground/20 rounded-none hidden md:block",style:{x:n.x*-2,y:n.y*-2}}),f.jsxs(ee.div,{initial:{opacity:0,x:50},animate:{opacity:1,x:0},transition:{delay:1.5,duration:1},className:"absolute right-8 top-[30%] -translate-y-1/2 hidden lg:flex flex-col items-center gap-4",children:[f.jsx("span",{className:"text-xs font-mono text-muted-foreground",children:i}),f.jsx("div",{className:"w-px h-12 bg-foreground/20"}),f.jsx("span",{className:"text-xs font-mono text-muted-foreground",children:"WIB"})]}),f.jsx(ee.div,{style:{y:g},className:"w-full container-wide relative z-10 pt-24 sm:pt-32 pb-20 sm:pb-32 md:pb-48",children:A?f.jsxs("div",{className:"md:max-w-5xl md:mx-auto",children:[f.jsxs("form",{onSubmit:B(W),className:"space-y-6 p-8 lg:mx-[10rem] border border-border shadow-andrika rounded-lg bg-card/100",children:[f.jsx("div",{className:"absolute top-0 left-0 w-8 h-8 border-l-2 border-t-2 border-accent/30"}),f.jsx("div",{className:"absolute bottom-0 right-0 w-8 h-8 border-r-2 border-b-2 border-accent/30"}),f.jsxs("div",{children:[f.jsxs("label",{htmlFor:"login_username",className:"block text-sm font-medium mb-2",children:["Username ",f.jsx("span",{className:"text-accent",children:"*"})]}),f.jsx("input",{id:"login_username",type:"text",...R("username"),className:`w-full px-4 py-4 caret-black bg-background border-2 transition-colors focus:outline-none ${U.username?"border-destructive focus:border-destructive":"border-border focus:border-accent"}`,placeholder:"Your username"}),U.username&&f.jsx("p",{className:"mt-2 text-sm text-destructive",children:U.username.message})]}),f.jsxs("div",{children:[f.jsxs("label",{htmlFor:"login_password",className:"block text-sm font-medium mb-2",children:["Password ",f.jsx("span",{className:"text-accent",children:"*"})]}),f.jsx("input",{id:"login_password",type:"password",...R("password"),className:`w-full caret-black px-4 py-4 bg-background border-2 transition-colors focus:outline-none ${U.password?"border-destructive focus:border-destructive":"border-border focus:border-accent"}`,placeholder:"your password"}),U.password&&f.jsx("p",{className:"mt-2 text-sm text-destructive",children:U.password.message})]}),f.jsx(ee.button,{type:"submit",disabled:E,whileHover:{scale:1.02},whileTap:{scale:.98},className:"w-full mt-8 py-4 bg-white text-black font-semibold text-base rounded-full flex items-center justify-center gap-3 hover:opacity-90 transition-opacity disabled:opacity-70 disabled:cursor-not-allowed",children:E?f.jsxs(f.Fragment,{children:[f.jsx(Ec,{className:"w-5 h-5 animate-spin"}),"Sending..."]}):f.jsxs(f.Fragment,{children:["Sign In",f.jsx(jJ,{className:"w-5 h-5"})]})})]}),f.jsx(ee.div,{className:"mt-4 text-center",children:f.jsxs("p",{className:"text-sm text-muted-foreground",children:["Don’t have an account yet?"," ",f.jsx("button",{type:"button",onClick:()=>V(!0),className:"text-accent hover:underline",children:"Please Sign Up"})]})})]}):f.jsxs("div",{className:"md:max-w-5xl md:mx-auto",children:[f.jsxs("form",{onSubmit:Y(H),className:"space-y-6 p-8 border border-border shadow-andrika rounded-lgbg-card/30",children:[f.jsx("div",{className:"absolute top-0 left-0 w-8 h-8 border-l-2 border-t-2 border-accent/30"}),f.jsx("div",{className:"absolute bottom-0 right-0 w-8 h-8 border-r-2 border-b-2 border-accent/30"}),f.jsxs("div",{children:[f.jsxs("label",{htmlFor:"register_username",className:"block text-sm font-medium mb-2",children:["Username ",f.jsx("span",{className:"text-accent",children:"*"})]}),f.jsx("input",{id:"register_username",type:"text",disabled:E,...z("username"),className:`w-full caret-black px-4 py-4 bg-background border-2 transition-colors focus:outline-none ${F.username?"border-destructive focus:border-destructive":"border-border focus:border-accent"}`,placeholder:"Your username"}),F.username&&f.jsx("p",{className:"mt-2 text-sm text-destructive",children:F.username.message})]}),f.jsxs("div",{children:[f.jsxs("label",{htmlFor:"register_nama",className:"block text-sm font-medium mb-2",children:["Nama ",f.jsx("span",{className:"text-accent",children:"*"})]}),f.jsx("input",{id:"register_nama",type:"text",disabled:E,...z("nama"),className:`w-full caret-black px-4 py-4 bg-background border-2 transition-colors focus:outline-none ${F.nama?"border-destructive focus:border-destructive":"border-border focus:border-accent"}`,placeholder:"Your name"}),F.nama&&f.jsx("p",{className:"mt-2 text-sm text-destructive",children:F.nama.message})]}),f.jsxs("div",{children:[f.jsxs("label",{htmlFor:"email",className:"block text-sm font-medium mb-2",children:["Email ",f.jsx("span",{className:"text-accent",children:"*"})]}),f.jsx("input",{id:"email",type:"email",disabled:E,...z("email"),className:`w-full caret-black px-4 py-4 bg-background border-2 transition-colors focus:outline-none ${F.email?"border-destructive focus:border-destructive":"border-border focus:border-accent"}`,placeholder:"your@email.com"}),F.email&&f.jsx("p",{className:"mt-2 text-sm text-destructive",children:F.email.message})]}),f.jsxs("div",{children:[f.jsxs("label",{htmlFor:"email",className:"block text-sm font-medium mb-2",children:["Email Perushaan ",f.jsx("span",{className:"text-accent",children:"*"})]}),f.jsx("input",{id:"email",type:"email",disabled:E,...z("email_perusahaan"),className:`w-full caret-black px-4 py-4 bg-background border-2 transition-colors focus:outline-none ${F.email?"border-destructive focus:border-destructive":"border-border focus:border-accent"}`,placeholder:"your@email.com"}),F.email&&f.jsx("p",{className:"mt-2 text-sm text-destructive",children:F.email.message})]}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"nomor_wa",className:"block text-sm font-medium mb-2",children:"Nomor WhatsApp"}),f.jsx("input",{id:"nomor_wa",type:"text",disabled:E,...z("nomorwa"),className:`w-full caret-black px-4 py-4 bg-background border-2 transition-colors focus:outline-none ${F.nomorwa?"border-destructive focus:border-destructive":"border-border focus:border-accent"}`,placeholder:"Your WhatsApp number"})]}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"company",className:"block text-sm font-medium mb-2",children:"Nama Perusahaan"}),f.jsx("input",{id:"company",type:"text",disabled:E,...z("namaperushaan"),className:`w-full caret-black px-4 py-4 bg-background border-2 transition-colors focus:outline-none ${F.namaperushaan?"border-destructive focus:border-destructive":"border-border focus:border-accent"}`,placeholder:"Your company"})]}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"pekerjaan_search",className:"block text-sm font-medium mb-2",children:"Pekerjaan"}),f.jsx(xY,{name:"pekerjaan",disabled:E,control:G,render:({field:ue})=>{const[ne,me]=b.useState(!1),[ge,fe]=b.useState(""),Le=b.useRef(null),Oe=b.useMemo(()=>{const Ze=ge.trim().toLowerCase();return Ze?re.filter(yt=>yt.label.toLowerCase().includes(Ze)):re},[re,ge]);b.useEffect(()=>{const Ze=re.find(yt=>String(yt.uuid)===String(ue.value));Ze&&fe(Ze.label)},[ue.value,re]),b.useEffect(()=>{const Ze=yt=>{Le.current&&!Le.current.contains(yt.target)&&me(!1)};return document.addEventListener("click",Ze),()=>document.removeEventListener("click",Ze)},[]);const Ke=(Ze,yt)=>{ue.onChange(Ze),fe(yt),me(!1)},dt=Q||!!J;return f.jsxs("div",{ref:Le,className:"relative",children:[f.jsx("input",{id:"pekerjaan_search",type:"text",value:ge,placeholder:Q?"Memuat pilihan…":J?"Gagal memuat pilihan":"Ketik untuk mencari jabatan",onChange:Ze=>{fe(Ze.target.value),me(!0),ue.value&&ue.onChange("")},onFocus:()=>me(!0),disabled:dt,className:"w-full caret-black px-4 py-4 bg-background border-2 border-border focus:border-accent transition-colors focus:outline-none"}),ne&&!dt&&f.jsx("div",{className:"absolute left-0 mt-1 w-full z-[9999] max-h-56 overflow-y-auto border border-border bg-background shadow overscroll-contain",children:Oe.length===0?f.jsx("div",{className:"px-4 py-3 text-sm text-muted-foreground",children:"Tidak ada hasil"}):Oe.map(Ze=>f.jsx("div",{className:"px-4 py-2 hover:bg-accent/10 cursor-pointer",onMouseDown:yt=>yt.preventDefault(),onClick:()=>Ke(Ze.uuid,Ze.label),onWheel:yt=>{yt.stopPropagation();const ln=yt.currentTarget,Wt=yt.deltaY,_t=ln.scrollTop===0,Pn=ln.scrollHeight-ln.scrollTop===ln.clientHeight;(Wt<0&&!_t||Wt>0&&!Pn)&&yt.preventDefault()},children:Ze.label},Ze.uuid))}),f.jsx("input",{type:"hidden",...ue})]})}}),F.pekerjaan&&f.jsx("p",{className:"mt-2 text-sm text-destructive",children:F.pekerjaan.message})]}),f.jsxs("div",{className:"relative",children:[f.jsxs("label",{htmlFor:"login_password",className:"block text-sm font-medium mb-2",children:["Password ",f.jsx("span",{className:"text-accent",children:"*"})]}),f.jsx("input",{id:"login_password",type:o?"text":"password",disabled:E,...z("password"),className:`w-full caret-black px-4 py-4 pr-12 bg-background border-2 transition-colors focus:outline-none ${F.password?"border-destructive focus:border-destructive":"border-border focus:border-accent"}`,placeholder:"your password"}),f.jsx("button",{type:"button",onClick:()=>s(!o),className:"absolute right-3 px-4 py-4  text-gray-500 hover:text-black",tabIndex:-1,children:o?f.jsx(Hg,{size:24}):f.jsx(qg,{size:24})}),F.password&&f.jsx("p",{className:"mt-2 text-sm text-destructive",children:F.password.message})]}),f.jsxs("div",{className:"space-y-3",children:[f.jsxs("div",{className:"flex items-start gap-3",children:[f.jsx("input",{type:"checkbox",id:"terms",checked:l,onChange:ue=>c(ue.target.checked),className:"mt-1 w-4 h-4 accent-accent cursor-pointer"}),f.jsxs("label",{htmlFor:"terms",className:"text-sm leading-relaxed cursor-pointer",children:["I have read and agreed."," ",f.jsx("button",{type:"button",onClick:()=>p(!0),className:"text-accent underline hover:opacity-80",children:"Terms & Conditions"})]})]}),!l&&f.jsx("p",{className:"text-sm text-destructive",children:"You are required to agree to the Terms & Conditions."})]}),f.jsx(ee.button,{type:"submit",disabled:E,whileHover:{scale:1.02},whileTap:{scale:.98},className:"w-full mt-8 py-4 bg-white text-black font-semibold text-base rounded-full flex items-center justify-center gap-3 hover:opacity-90 transition-opacity disabled:opacity-70 disabled:cursor-not-allowed",children:E?f.jsxs(f.Fragment,{children:[f.jsx(Ec,{className:"w-5 h-5 animate-spin"}),"Sending..."]}):f.jsxs(f.Fragment,{children:["Register",f.jsx(tee,{className:"w-5 h-5"})]})})]}),f.jsx(ee.div,{className:"mt-4 text-center",children:f.jsxs("p",{className:"text-sm text-muted-foreground",children:["Already have an account?"," ",f.jsx("button",{type:"button",onClick:()=>V(!1),className:"text-accent hover:underline",children:"Sign in now"})]})})]})}),h&&f.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50",children:f.jsxs("div",{className:"bg-white max-w-md w-full p-6 rounded-xl shadow-lg relative",children:[f.jsx("h2",{className:"text-lg font-semibold mb-4",children:"Terms & Conditions"}),f.jsxs("div",{className:"text-sm text-gray-600 space-y-3 max-h-64 overflow-auto",onWheel:ue=>{ue.stopPropagation()},children:[" // Cegah Naik Ke parent",f.jsx("p",{children:"Dengan mendaftar pada platform ini, Anda menyetujui bahwa:"}),f.jsxs("ul",{className:"list-disc pl-5 space-y-2",children:[f.jsx("li",{children:"Seluruh data yang diberikan akan dijaga kerahasiaannya dan digunakan hanya untuk keperluan internal sesuai dengan tujuan pengumpulan data."}),f.jsx("li",{children:"Anda tidak diperbolehkan menyebarluaskan data atau informasi yang terdapat di dalam sistem tanpa izin resmi."}),f.jsx("li",{children:"Anda bertanggung jawab atas keamanan akun Anda sendiri."}),f.jsx("li",{children:"Data yang Anda masukkan harus valid dan benar."}),f.jsx("li",{children:"Segala bentuk penyalahgunaan sistem dapat berakibat pada penonaktifan akun."}),f.jsx("li",{children:"Dengan melanjutkan proses pengisian data, pengguna dianggap telah memahami dan menyetujui seluruh syarat dan ketentuan yang berlaku."})]})]}),f.jsx("button",{onClick:()=>p(!1),className:"mt-6 w-full py-2 bg-black text-white rounded-lg hover:opacity-90",children:"Tutup"})]})})]})},UIe=()=>(Ho(),b.useEffect(()=>{localStorage.getItem("data_user")&&(window.location.href="/member")}),f.jsx("div",{className:"min-h-screen bg-background",children:f.jsxs(ee.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.6},children:[f.jsx("div",{className:"noise-overlay"}),f.jsx(di,{}),f.jsx("main",{children:f.jsx(WIe,{})})]})}));function HIe(){if(typeof window>"u")return null;const e=window.location.pathname.match(/\/verifikasi\/([^\/?#]+)/i);return e?decodeURIComponent(e[1]):null}function qIe(e,t){const n=(t?.code??"").toString().toUpperCase(),r=(t?.message??"").toString().toLowerCase();return e.status===410||n==="OTP_EXPIRED"||r.includes("expired")||r.includes("kadaluwarsa")||r.includes("kadaluarsa")}function GIe(e,t){const n=(t?.data?.status??t?.status??"").toString().toLowerCase(),r=(t?.message??"").toString().toLowerCase();return e.ok&&(n==="success"||r.includes("Verifikasi"))}function YIe(){const e=Ho(),[t,n]=b.useState(null),[r,i]=b.useState("loading"),[a,o]=b.useState(!1),[s,l]=b.useState(!1),[c,h]=b.useState(""),[p,m]=b.useState(!1),[g,w]=b.useState(["","","","","",""]),y=b.useRef([]),x=60,[_,j]=b.useState(0);b.useEffect(()=>{const R=HIe();if(n(R),!R){i("notfound");return}const B=new AbortController,U=setTimeout(()=>B.abort(),3e4);return(async()=>{try{const $=await fetch(mn.VERIFY_USER,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({uuid:R}),signal:B.signal}),W=$.headers.get("content-type")?.includes("application/json")?await $.json():null;if(!$.ok){i("notfound");return}i("form")}catch($){$?.name==="AbortError"?vt({title:"Timeout",description:"Permintaan melebihi batas waktu. Coba lagi.",variant:"destructive"}):vt({title:"Kesalahan jaringan",description:$?.message??"Tidak dapat terhubung ke server.",variant:"destructive"}),i("notfound")}finally{clearTimeout(U)}})(),()=>{clearTimeout(U),B.abort()}},[]),b.useEffect(()=>{r==="form"&&setTimeout(()=>{y.current[0]?.focus()},10)},[r]),b.useEffect(()=>{if(_<=0)return;const R=setInterval(()=>j(B=>B-1),1e3);return()=>clearInterval(R)},[_]);const E=b.useMemo(()=>g.join(""),[g]),P=(R,B)=>{const U=B.replace(/\D/g,"").slice(0,1);w($=>{const V=[...$];return V[R]=U,V}),U&&R<y.current.length-1&&y.current[R+1]?.focus()},C=(R,B)=>{B.key==="Backspace"&&!g[R]&&R>0&&y.current[R-1]?.focus(),B.key==="ArrowLeft"&&R>0&&y.current[R-1]?.focus(),B.key==="ArrowRight"&&R<5&&y.current[R+1]?.focus()},T=R=>{const B=R.clipboardData.getData("text").replace(/\D/g,"").slice(0,6);if(B.length){R.preventDefault();const U=B.split("");w(V=>{const W=[...V];for(let z=0;z<6;z++)W[z]=U[z]??"";return W});const $=Math.min(B.length,6)-1;y.current[$]?.focus()}},A=async R=>{if(R.preventDefault(),!t)return;if(E.length!==6){h("Masukkan 6 digit kode OTP.");return}h(""),o(!0);const B=new AbortController,U=setTimeout(()=>B.abort(),3e4);try{const $=await fetch(mn.VERIFY_OTP_ENDPOINT,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({uuid:t,otp:E}),signal:B.signal}),W=$.headers.get("content-type")?.includes("application/json")?await $.json():null;if(qIe($,W)){m(!0),j(x),vt({title:"Kode OTP kedaluwarsa",description:'Silakan klik "Kirim ulang kode".'});return}if(!$.ok){const z=W??{},q=typeof z?.message=="string"&&z.message||typeof z?.errors=="string"&&z.errors||"Verifikasi gagal. Coba lagi.";vt({title:z.status,description:q,variant:"destructive"});return}if(GIe($,W)){const z=W??{},q=typeof z?.message=="string"&&z.message||"Message Tidak Ada";vt({title:"Berhasil diverifikasi",description:q}),e("/");return}}catch($){$?.name==="AbortError"?vt({title:"Timeout",description:"Permintaan melebihi batas waktu. Coba lagi.",variant:"destructive"}):vt({title:"Kesalahan jaringan",description:$?.message??"Tidak dapat terhubung ke server.",variant:"destructive"})}finally{clearTimeout(U),o(!1)}},N=async()=>{if(!t)return;l(!0),h("");const R=new AbortController,B=setTimeout(()=>R.abort(),3e4);try{const U=await fetch(mn.RESEND_OTP_ENDPOINT,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({uuid:t}),signal:R.signal}),V=U.headers.get("content-type")?.includes("application/json")?await U.json():null;if(!U.ok){const W=V??{},z=typeof W?.message=="string"&&W.message||typeof W?.errors=="string"&&W.errors||"Gagal mengirim ulang kode.";h(z);return}m(!1),w(["","","","","",""]),y.current[0]?.focus(),j(x),vt({title:"Kode terkirim",description:"Silakan cek email / SMS untuk kode OTP terbaru."})}catch(U){U?.name==="AbortError"?vt({title:"Timeout",description:"Permintaan melebihi batas waktu. Coba lagi.",variant:"destructive"}):vt({title:"Kesalahan jaringan",description:U?.message??"Tidak dapat terhubung ke server.",variant:"destructive"})}finally{clearTimeout(B),l(!1)}};return r==="loading"?f.jsx("section",{className:"relative min-h-screen flex items-center justify-center overflow-hidden",children:f.jsxs(ee.div,{initial:{opacity:0},animate:{opacity:1},className:"p-8 border border-border rounded-lg bg-card/100 shadow-andrika flex items-center gap-3",children:[f.jsx(Ec,{className:"w-5 h-5 animate-spin"}),f.jsx("span",{children:"Memuat verifikasi…"})]})}):r==="notfound"?f.jsx("section",{className:"relative min-h-screen flex items-center justify-center overflow-hidden",children:f.jsxs(ee.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},className:"max-w-lg w-full mx-4 p-8 border border-border rounded-lg bg-card/100 shadow-andrika text-center",children:[f.jsx("div",{className:"mx-auto mb-4 w-12 h-12 rounded-full bg-destructive/10 flex items-center justify-center",children:f.jsx(JJ,{className:"w-6 h-6 text-destructive"})}),f.jsx("p",{className:"text-base font-medium",children:"user tidak ditemukan mohon untuk cek email kembali"})]})}):f.jsx("section",{className:"relative min-h-screen flex items-center justify-center overflow-hidden",children:f.jsxs(ee.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},className:"w-full max-w-xl mx-4 p-8 border border-border rounded-lg bg-card/100 shadow-andrika",children:[f.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[f.jsx(oz,{className:"w-6 h-6 text-accent"}),f.jsx("h2",{className:"text-lg font-semibold",children:"Verifikasi OTP"})]}),f.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:"Masukkan 6 digit kode OTP yang kami kirimkan. Kode berlaku terbatas."}),f.jsxs("form",{onSubmit:A,className:"space-y-6",children:[f.jsx("div",{className:"flex items-center justify-between gap-2 sm:gap-3",children:Array.from({length:6}).map((R,B)=>f.jsx("input",{ref:U=>y.current[B]=U,type:"text",inputMode:"numeric",pattern:"\\d*",maxLength:1,value:g[B],onChange:U=>P(B,U.target.value),onKeyDown:U=>C(B,U),onPaste:B===0?T:void 0,className:"w-12 h-12 sm:w-14 sm:h-14 text-center text-xl bg-background border-2 border-border focus:border-accent focus:outline-none rounded-md","aria-label":`Digit OTP ${B+1}`},B))}),c&&f.jsx("p",{className:"text-sm text-destructive",children:c}),f.jsx(ee.button,{type:"submit",disabled:a||E.length!==6,whileHover:{scale:1.01},whileTap:{scale:.99},className:"w-full mt-2 py-3 bg-white text-black font-semibold rounded-full flex items-center justify-center gap-2 disabled:opacity-70",children:a?f.jsxs(f.Fragment,{children:[f.jsx(Ec,{className:"w-5 h-5 animate-spin"}),"Memverifikasi…"]}):f.jsxs(f.Fragment,{children:["Verifikasi",f.jsx(WJ,{className:"w-5 h-5"})]})})]}),p&&f.jsxs("div",{className:"mt-6 flex items-center justify-between",children:[f.jsx("span",{className:"text-sm text-muted-foreground",children:"Kode OTP kedaluwarsa?"}),f.jsx("button",{type:"button",onClick:N,disabled:s||_>0,className:"text-sm text-accent hover:underline disabled:opacity-50",children:s?"Mengirim…":_>0?`Kirim ulang (${_}s)`:"Kirim ulang kode"})]})]})})}const KIe=()=>f.jsx("div",{className:"min-h-screen bg-background",children:f.jsxs(ee.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.6},children:[f.jsx("div",{className:"noise-overlay"}),f.jsx(di,{}),f.jsx("main",{children:f.jsx(YIe,{})})]})}),XIe=()=>{const e=b.useRef(null),t=Fi(e,{once:!0,margin:"-100px"}),{data:n}=PT(),r=b.useMemo(()=>lr(n,"Struktur Organisasi About"),[n]);return f.jsx("section",{className:"space-y-6",children:f.jsx("div",{ref:e,className:"max-w-4xl mx-auto text-center mb-24",children:f.jsx(ee.div,{initial:{opacity:0,y:30},animate:t?{opacity:1,y:0}:{opacity:1},transition:{duration:.8,delay:.4},children:r?.value_param?f.jsx(ee.img,{src:"https://commit-id.org"+r.value_param,alt:"Struktur Organisasi",className:"mx-auto"}):f.jsx("div",{children:"Loading gambar..."})})})})};function QIe({onToggleSidebar:e,onLogout:t,onOpenSettings:n,onOpenProfile:r,onSwitchAccount:i,user:a}){const[o,s]=b.useState(()=>{if(typeof window>"u")return"light";const c=localStorage.getItem("theme");return c||(document.documentElement.classList.contains("dark")?"dark":"light")});b.useEffect(()=>{const c=document.documentElement;o==="dark"?(c.classList.add("dark"),c.classList.remove("light")):(c.classList.remove("dark"),c.classList.add("light")),localStorage.setItem("theme",o)},[o]);const l=()=>s(o==="dark"?"light":"dark");return f.jsx("header",{className:"h-16 border-b border-border bg-card/40 backdrop-blur supports-[backdrop-filter]:bg-card/60 sticky top-0 z-40",children:f.jsxs("div",{className:"h-full max-w-[1400px] mx-auto px-4 flex items-center gap-4",children:[f.jsx("button",{className:"md:hidden inline-flex items-center p-2 rounded-md hover:bg-muted transition-colors",onClick:e,"aria-label":"Toggle sidebar",children:f.jsx(NJ,{className:"w-5 h-5"})}),f.jsxs("a",{href:"/member/dashboard",className:"flex items-center gap-3",children:[f.jsx("img",{src:"https://commit-id.org/assets/logo-Web.png",className:"block dark:hidden h-6",alt:"Logo"}),f.jsx("img",{src:"https://commit-id.org/assets/logodark.png",className:"hidden dark:block h-6",alt:"Logo"})]}),f.jsx("div",{className:"hidden md:flex ml-6 flex-1 max-w-lg",children:f.jsx("div",{className:"relative w-full"})}),f.jsxs("div",{className:"ml-auto flex items-center gap-2",children:[f.jsxs("button",{className:"inline-flex items-center gap-2 px-3 py-2 rounded-md border border-border hover:bg-muted transition-colors",onClick:l,"aria-label":"Toggle theme",children:[o==="dark"?f.jsx(KJ,{className:"w-4 h-4"}):f.jsx(RJ,{className:"w-4 h-4"}),f.jsx("span",{className:"hidden sm:inline text-xs font-medium",children:o==="dark"?"Light":"Dark"})]}),f.jsx(ZIe,{user:{name:a?.name??"Rahmat Nurrizki",email:a?.email??"rahmat@example.com",avatarUrl:a?.avatarUrl??`https://ui-avatars.com/api/?name=${a?.initial}&background=0D8ABC&color=fff`,online:a?.online??!0},onOpenProfile:r,onOpenSettings:n,onSwitchAccount:i,onLogout:t})]})]})})}function ZIe({user:e,onOpenProfile:t,onOpenSettings:n,onSwitchAccount:r,onLogout:i}){const[a,o]=b.useState(!1),[s,l]=b.useState([]),c=b.useRef(null),h=b.useRef(null);b.useEffect(()=>{const g=w=>{const y=w.target;h.current?.contains(y)||c.current?.contains(y)||o(!1)};return window.addEventListener("click",g),()=>window.removeEventListener("click",g)},[]),b.useEffect(()=>{const g=w=>{w.key==="Escape"&&o(!1)};return window.addEventListener("keydown",g),()=>window.removeEventListener("keydown",g)},[]),b.useEffect(()=>{l(JSON.parse(localStorage.getItem("data_user")).role)},[]);const p=g=>{g.target.value},m={initial:{opacity:0,y:-6,scale:.98},animate:{opacity:1,y:0,scale:1,transition:{duration:.16,ease:"easeOut"}},exit:{opacity:0,y:-6,scale:.98,transition:{duration:.12,ease:"easeIn"}}};return e.online,f.jsxs("div",{className:"relative",children:[f.jsxs("button",{ref:c,onClick:()=>o(g=>!g),className:"inline-flex items-center gap-3 px-2 py-1 rounded-md hover:bg-muted transition-colors focus:outline-none focus:ring-2 focus:ring-primary/40","aria-haspopup":"menu","aria-expanded":a,"aria-label":"User menu",children:[f.jsx("div",{className:"relative",children:f.jsx("img",{src:e.avatarUrl,alt:"User avatar",className:"w-8 h-8 rounded-full object-cover border border-border"})}),f.jsxs("div",{className:"hidden sm:flex flex-col items-start leading-tight",children:[f.jsx("span",{className:"text-sm font-medium",children:e.name}),f.jsx("span",{className:"text-[11px] text-muted-foreground",children:e.email})]})]}),f.jsx(va,{children:a&&f.jsxs(ee.div,{ref:h,role:"menu",initial:"initial",animate:"animate",exit:"exit",variants:m,className:"absolute right-0 mt-2 w-56 rounded-xl border border-border bg-popover shadow-lg overflow-hidden z-50",children:[f.jsx("div",{className:"px-3 py-3 bg-muted/50 border-b border-border",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("img",{src:e.avatarUrl,alt:"User avatar",className:"w-10 h-10 rounded-full object-cover border border-border"}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("p",{className:"text-sm font-semibold truncate",children:e.name}),f.jsx("p",{className:"text-xs text-muted-foreground truncate",children:e.email})]})]})}),f.jsxs("div",{className:"p-1",children:[f.jsxs("div",{className:`w-full flex items-center gap-3 px-3 py-2 rounded-md border
                          bg-white dark:bg-[hsl(var(--background))] 
                          border-gray-200 dark:border-[hsl(var(--input))]
                          transition-colors`,children:[f.jsx(Yy,{className:"w-4 h-4 text-gray-500 dark:text-gray-400 shrink-0"}),f.jsx("select",{onChange:p,name:"role",id:"role",className:`w-full text-sm bg-transparent outline-none
                          text-gray-700 dark:text-gray-200
                            cursor-pointer`,children:s.map(g=>f.jsx("option",{value:g.uuid,className:"text-black dark:text-white",children:g.name},g.uuid))})]}),f.jsx("div",{className:"my-1 border-t border-border"}),f.jsx(JIe,{icon:f.jsx(CJ,{className:"w-4 h-4 text-red-600"}),label:f.jsx("span",{className:"text-red-600",children:"Logout"}),kbd:"L",onClick:()=>{i?.(),o(!1)}})]})]})})]})}function JIe({icon:e,label:t,kbd:n,onClick:r}){return f.jsxs("button",{onClick:r,role:"menuitem",className:"w-full flex items-center justify-between gap-3 px-3 py-2.5 rounded-md hover:bg-muted transition-colors focus:outline-none focus:bg-muted",children:[f.jsxs("span",{className:"inline-flex items-center gap-3 text-sm",children:[e,t]}),n?f.jsx("span",{className:"text-[10px] text-muted-foreground border border-border rounded px-1.5 py-0.5",children:n}):null]})}const e$e=["menuMember"];async function t$e(e){const t=`Bearer ${atob(localStorage.getItem("access_token"))}`,n=await fetch(mn.LIST_MENU_MEMBER??"",{signal:e,headers:{Authorization:t},method:"POST"});let r=null;try{r=await n.json()}catch{}if(!n.ok){if(n.status===401||r&&r?.errors==="Expired token"){const a=new Error("Token expired");throw a.code="TOKEN_EXPIRED",a}throw new Error(`Gagal mengambil Event: ${n.status} ${n.statusText}`)}return r=r,r}function n$e(){const e=Ho(),t=_a({queryKey:e$e,queryFn:({signal:n})=>t$e(n),staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1,retry:(n,r)=>r?.message==="Token expired"?!1:n<1});return b.useEffect(()=>{t.isError&&t.error?.message==="Token expired"&&(localStorage.removeItem("access_token"),localStorage.removeItem("data_user"),vt({title:"Token Expired!",description:"Silahkan Login Kembali Untuk Memasuki Member Page."}),e("/login",{replace:!0}))},[t.isError,t.error,e]),t}function NY(e,t){return e.to&&RY(e.to,t)?!0:e.children?e.children.some(n=>NY(n,t)):!1}function uV(e){if(!e)return null;let t=e.trim();return t.startsWith("/")||(t=`/${t}`),t=t.replace(/{(\w+)}/g,JSON.parse(localStorage.getItem("data_user")).username),t}function r$e(e){return e?e.split(",").map(t=>t.trim()).filter(Boolean):[]}const i$e={dashboard:xJ,event:KZ,users:lz,settings:HJ,user:Yy,"file-user":mJ};function a$e(e){if(!e)return;const t=e.toLowerCase().replace(/\s+/g,"-");return i$e[t]}function MY(e){const t=uV(e.route?.url??null),n={uuid:e.uuid,label:e.name,icon:a$e(e.icon??void 0),to:t,actions:r$e(e.action),method:e.route?.method??null,routesExtra:(e.routes||[]).map(r=>({name:r.name,url:uV(r.url),method:r.method})),order:e.order??0,children:(e.children||[]).map(MY)};return n.children&&n.children.length>0&&n.children.sort((r,i)=>(r.order??0)-(i.order??0)),n}function o$e(e){if(!e?.data)return[];const t=e.data.map(MY);return t.sort((n,r)=>(n.order??0)-(r.order??0)),t}function s$e(e=[]){const[t,n]=b.useState(new Set(e)),r=b.useCallback(o=>{n(s=>{const l=new Set(s);return l.has(o)?l.delete(o):l.add(o),l})},[]),i=b.useCallback(o=>t.has(o),[t]),a=b.useCallback(o=>{n(new Set(o))},[]);return{openIds:t,isOpen:i,toggle:r,setOpenIds:a}}function RY(e,t){const n=e.trim().toLowerCase(),r=t.trim().toLowerCase();if(n===r)return!0;const i=n.split("/").filter(Boolean),a=r.split("/").filter(Boolean);if(i.length!==a.length)return!1;for(let o=0;o<i.length;o++){const s=i[o],l=a[o];if(!s.startsWith(":")&&s!==l)return!1}return!0}function DY(e,t,n=[]){for(const r of e){const i=[...n,r.uuid];if(r.to&&RY(r.to,t))return i;if(r.children&&r.children.length>0){const a=DY(r.children,t,i);if(a)return a}}return null}function l$e({to:e,icon:t,label:n,paddingLeft:r}){return f.jsxs(sie,{to:e,end:!0,className:({isActive:i})=>["flex items-center gap-3 px-3 py-2 rounded-md text-sm hover:bg-sidebar-accent",i?"bg-sidebar-accent text-foreground":"text-sidebar-foreground"].join(" "),style:{paddingLeft:r},"aria-label":n,children:[t&&f.jsx(t,{className:"w-4 h-4"}),f.jsx("span",{className:"transition-transform duration-300 group-hover:translate-x-0.5",children:n})]})}const u$e={initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0}};function IY({item:e,depth:t=0,isOpen:n,toggle:r,currentPath:i}){const a=12+t*16,o=e.icon;if(!!(e.children&&e.children.length>0)){const l=n(e.uuid),c=NY(e,i);return f.jsxs("div",{className:"space-y-1",children:[f.jsxs("button",{className:["w-full flex items-center justify-between px-3 py-2 rounded-md text-sm hover:bg-sidebar-accent",c?"bg-sidebar-accent text-foreground":"text-sidebar-foreground"].join(" "),style:{paddingLeft:a},onClick:()=>r(e.uuid),"aria-expanded":l,"aria-controls":`grp-${e.uuid}`,children:[f.jsxs("span",{className:"flex items-center gap-3",children:[o&&f.jsx(o,{className:"w-4 h-4"}),e.label]}),f.jsx(ee.span,{animate:{rotate:l?180:0},children:f.jsx(rJ,{className:"w-4 h-4"})})]}),f.jsx(va,{initial:!1,children:l&&f.jsx(ee.div,{id:`grp-${e.uuid}`,variants:u$e,initial:"initial",animate:"animate",exit:"exit",transition:{duration:.25},className:"overflow-hidden",children:f.jsx("div",{className:"space-y-1",children:e.children.map(h=>f.jsx(IY,{item:h,depth:t+1,isOpen:n,toggle:r,currentPath:i},h.uuid))})},`grp-${e.uuid}`)})]})}return e.to?f.jsx(l$e,{to:e.to,icon:o,label:e.label,paddingLeft:a}):null}function c$e({open:e,onClose:t}){const{data:n,isLoading:r,error:i}=n$e(),a=b.useMemo(()=>o$e(n),[n]),{isOpen:o,toggle:s,setOpenIds:l}=s$e(),c=wi(),h=c.pathname;return b.useEffect(()=>{if(!a||a.length===0)return;const p=c.pathname||"",m=DY(a,p);if(m&&m.length>0){const g=new Set(m.slice(0,-1));l(g)}},[a,c.pathname,l]),f.jsx("aside",{className:`border-r bg-sidebar p-4 md:p-6 md:sticky md:top-16 md:h-[calc(100vh-64px)]
                  overflow-y-auto ${e?"block":"hidden"} md:block`,children:f.jsxs(ee.div,{initial:{x:-16,opacity:0},animate:{x:0,opacity:1},transition:{duration:.35,ease:[.19,1,.22,1]},className:"space-y-1",children:[r&&f.jsx("div",{className:"text-sm text-muted-foreground px-3 py-2",children:"Loading menu…"}),i&&f.jsx("div",{className:"text-sm text-red-500 px-3 py-2",children:"Gagal memuat menu"}),!r&&a.map(p=>f.jsx(IY,{item:p,isOpen:o,toggle:s,currentPath:h},p.uuid))]})})}function d$e(){const{pathname:e}=wi(),t=e.split("/").filter(Boolean),n=t.map((r,i)=>{const a="/"+t.slice(0,i+1).join("/"),o=r.charAt(0).toUpperCase()+r.slice(1);return{to:a,label:o}});return f.jsx("nav",{"aria-label":"Breadcrumb",className:"text-sm",children:f.jsx("ol",{className:"flex items-center gap-2 text-muted-foreground",children:n.map((r,i)=>f.jsx("li",{className:"flex items-center gap-2",children:i===n.length-1?f.jsx(f.Fragment,{children:f.jsx("span",{className:"text-foreground",children:r.label})}):f.jsxs(f.Fragment,{children:[f.jsx(on,{to:r.to,className:"hover:text-foreground transition-colors",children:r.label}),f.jsx("span",{className:"opacity-50",children:"/"})]})},r.to))})})}function f$e(){return f.jsx("div",{className:"border-b border-border bg-card/30",children:f.jsxs("div",{className:"max-w-[1400px] mx-auto px-4 md:px-6 py-4 flex items-center justify-between",children:[f.jsx("div",{className:"space-y-1",children:f.jsx(d$e,{})}),f.jsx("div",{className:"flex items-center gap-2"})]})})}function h$e(){const e=au(),[t,n]=b.useState(!1);Ho();const r=()=>{localStorage.removeItem("access_token"),localStorage.removeItem("data_user"),e.removeQueries({queryKey:["listEventMember"]}),e.removeQueries({queryKey:["listVotingMember"]}),vt({title:"Logout",description:"Anda Berhasil Logout."}),window.location.href="/login"};b.useEffect(()=>{JSON.parse(localStorage.getItem("data_user")||"null")==null&&r()},[]);const[i,a]=b.useState(()=>{try{return JSON.parse(localStorage.getItem("data_user")||"null")??void 0}catch{return}});return f.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[f.jsx(QIe,{onToggleSidebar:()=>n(!t),user:i,onLogout:()=>{localStorage.removeItem("access_token"),localStorage.removeItem("data_user"),vt({title:"Logout",description:"Anda Berhasil Logout."}),e.removeQueries({queryKey:["listEventMember"]}),e.removeQueries({queryKey:["listVotingMember"]}),window.location.href="/login"}}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-[260px,1fr] min-h-[calc(100vh-64px)]",children:[f.jsx(c$e,{open:t,onClose:()=>n(!1)}),f.jsxs("div",{className:"border-l border-border",children:[f.jsx(f$e,{}),f.jsx("main",{className:"p-6 md:p-8",children:f.jsx(Gre,{})})]})]})]})}function p$e(e){const t=b.useRef({value:e,previous:e});return b.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var m$e=[" ","Enter","ArrowUp","ArrowDown"],g$e=[" ","Enter"],tu="Select",[gx,vx,v$e]=Wy(tu),[Ad]=ro(tu,[v$e,md]),yx=md(),[y$e,Zs]=Ad(tu),[x$e,b$e]=Ad(tu),$Y=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:l,dir:c,name:h,autoComplete:p,disabled:m,required:g,form:w}=e,y=yx(t),[x,_]=b.useState(null),[j,E]=b.useState(null),[P,C]=b.useState(!1),T=S0(c),[A,N]=Vl({prop:r,defaultProp:i??!1,onChange:a,caller:tu}),[R,B]=Vl({prop:o,defaultProp:s,onChange:l,caller:tu}),U=b.useRef(null),$=x?w||!!x.closest("form"):!0,[V,W]=b.useState(new Set),z=Array.from(V).map(q=>q.props.value).join(";");return f.jsx(Uz,{...y,children:f.jsxs(y$e,{required:g,scope:t,trigger:x,onTriggerChange:_,valueNode:j,onValueNodeChange:E,valueNodeHasChildren:P,onValueNodeHasChildrenChange:C,contentId:Mr(),value:R,onValueChange:B,open:A,onOpenChange:N,dir:T,triggerPointerDownPosRef:U,disabled:m,children:[f.jsx(gx.Provider,{scope:t,children:f.jsx(x$e,{scope:e.__scopeSelect,onNativeOptionAdd:b.useCallback(q=>{W(Y=>new Set(Y).add(q))},[]),onNativeOptionRemove:b.useCallback(q=>{W(Y=>{const F=new Set(Y);return F.delete(q),F})},[]),children:n})}),$?f.jsxs(eK,{"aria-hidden":!0,required:g,tabIndex:-1,name:h,autoComplete:p,value:R,onChange:q=>B(q.target.value),disabled:m,form:w,children:[R===void 0?f.jsx("option",{value:""}):null,Array.from(V)]},z):null]})})};$Y.displayName=tu;var LY="SelectTrigger",FY=b.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...i}=e,a=yx(n),o=Zs(LY,n),s=o.disabled||r,l=St(t,o.onTriggerChange),c=vx(n),h=b.useRef("touch"),[p,m,g]=nK(y=>{const x=c().filter(E=>!E.disabled),_=x.find(E=>E.value===o.value),j=rK(x,y,_);j!==void 0&&o.onValueChange(j.value)}),w=y=>{s||(o.onOpenChange(!0),g()),y&&(o.triggerPointerDownPosRef.current={x:Math.round(y.pageX),y:Math.round(y.pageY)})};return f.jsx(RP,{asChild:!0,...a,children:f.jsx(at.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:s,"data-disabled":s?"":void 0,"data-placeholder":tK(o.value)?"":void 0,...i,ref:l,onClick:Te(i.onClick,y=>{y.currentTarget.focus(),h.current!=="mouse"&&w(y)}),onPointerDown:Te(i.onPointerDown,y=>{h.current=y.pointerType;const x=y.target;x.hasPointerCapture(y.pointerId)&&x.releasePointerCapture(y.pointerId),y.button===0&&y.ctrlKey===!1&&y.pointerType==="mouse"&&(w(y),y.preventDefault())}),onKeyDown:Te(i.onKeyDown,y=>{const x=p.current!=="";!(y.ctrlKey||y.altKey||y.metaKey)&&y.key.length===1&&m(y.key),!(x&&y.key===" ")&&m$e.includes(y.key)&&(w(),y.preventDefault())})})})});FY.displayName=LY;var BY="SelectValue",VY=b.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,children:a,placeholder:o="",...s}=e,l=Zs(BY,n),{onValueNodeHasChildrenChange:c}=l,h=a!==void 0,p=St(t,l.onValueNodeChange);return Cn(()=>{c(h)},[c,h]),f.jsx(at.span,{...s,ref:p,style:{pointerEvents:"none"},children:tK(l.value)?f.jsx(f.Fragment,{children:o}):a})});VY.displayName=BY;var w$e="SelectIcon",S$e=b.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...i}=e;return f.jsx(at.span,{"aria-hidden":!0,...i,ref:t,children:r||"▼"})});S$e.displayName=w$e;var nu="SelectContent",zY=b.forwardRef((e,t)=>{const n=Zs(nu,e.__scopeSelect),[r,i]=b.useState();if(Cn(()=>{i(new DocumentFragment)},[]),!n.open){const a=r;return a?Hs.createPortal(f.jsx(WY,{scope:e.__scopeSelect,children:f.jsx(gx.Slot,{scope:e.__scopeSelect,children:f.jsx("div",{children:e.children})})}),a):null}return f.jsx(UY,{...e,ref:t})});zY.displayName=nu;var ua=10,[WY,Js]=Ad(nu),_$e="SelectContentImpl",j$e=jc("SelectContent.RemoveScroll"),UY=b.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:o,side:s,sideOffset:l,align:c,alignOffset:h,arrowPadding:p,collisionBoundary:m,collisionPadding:g,sticky:w,hideWhenDetached:y,avoidCollisions:x,..._}=e,j=Zs(nu,n),[E,P]=b.useState(null),[C,T]=b.useState(null),A=St(t,ae=>P(ae)),[N,R]=b.useState(null),[B,U]=b.useState(null),$=vx(n),[V,W]=b.useState(!1),z=b.useRef(!1);b.useEffect(()=>{if(E)return NT(E)},[E]),AT();const q=b.useCallback(ae=>{const[ue,...ne]=$().map(fe=>fe.ref.current),[me]=ne.slice(-1),ge=document.activeElement;for(const fe of ae)if(fe===ge||(fe?.scrollIntoView({block:"nearest"}),fe===ue&&C&&(C.scrollTop=0),fe===me&&C&&(C.scrollTop=C.scrollHeight),fe?.focus(),document.activeElement!==ge))return},[$,C]),Y=b.useCallback(()=>q([N,E]),[q,N,E]);b.useEffect(()=>{V&&Y()},[V,Y]);const{onOpenChange:F,triggerPointerDownPosRef:L}=j;b.useEffect(()=>{if(E){let ae={x:0,y:0};const ue=me=>{ae={x:Math.abs(Math.round(me.pageX)-(L.current?.x??0)),y:Math.abs(Math.round(me.pageY)-(L.current?.y??0))}},ne=me=>{ae.x<=10&&ae.y<=10?me.preventDefault():E.contains(me.target)||F(!1),document.removeEventListener("pointermove",ue),L.current=null};return L.current!==null&&(document.addEventListener("pointermove",ue),document.addEventListener("pointerup",ne,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ue),document.removeEventListener("pointerup",ne,{capture:!0})}}},[E,F,L]),b.useEffect(()=>{const ae=()=>F(!1);return window.addEventListener("blur",ae),window.addEventListener("resize",ae),()=>{window.removeEventListener("blur",ae),window.removeEventListener("resize",ae)}},[F]);const[G,H]=nK(ae=>{const ue=$().filter(ge=>!ge.disabled),ne=ue.find(ge=>ge.ref.current===document.activeElement),me=rK(ue,ae,ne);me&&setTimeout(()=>me.ref.current.focus())}),D=b.useCallback((ae,ue,ne)=>{const me=!z.current&&!ne;(j.value!==void 0&&j.value===ue||me)&&(R(ae),me&&(z.current=!0))},[j.value]),Q=b.useCallback(()=>E?.focus(),[E]),J=b.useCallback((ae,ue,ne)=>{const me=!z.current&&!ne;(j.value!==void 0&&j.value===ue||me)&&U(ae)},[j.value]),re=r==="popper"?iP:HY,he=re===iP?{side:s,sideOffset:l,align:c,alignOffset:h,arrowPadding:p,collisionBoundary:m,collisionPadding:g,sticky:w,hideWhenDetached:y,avoidCollisions:x}:{};return f.jsx(WY,{scope:n,content:E,viewport:C,onViewportChange:T,itemRefCallback:D,selectedItem:N,onItemLeave:Q,itemTextRefCallback:J,focusSelectedItem:Y,selectedItemText:B,position:r,isPositioned:V,searchRef:G,children:f.jsx(p0,{as:j$e,allowPinchZoom:!0,children:f.jsx(f0,{asChild:!0,trapped:j.open,onMountAutoFocus:ae=>{ae.preventDefault()},onUnmountAutoFocus:Te(i,ae=>{j.trigger?.focus({preventScroll:!0}),ae.preventDefault()}),children:f.jsx(cd,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:ae=>ae.preventDefault(),onDismiss:()=>j.onOpenChange(!1),children:f.jsx(re,{role:"listbox",id:j.contentId,"data-state":j.open?"open":"closed",dir:j.dir,onContextMenu:ae=>ae.preventDefault(),..._,...he,onPlaced:()=>W(!0),ref:A,style:{display:"flex",flexDirection:"column",outline:"none",..._.style},onKeyDown:Te(_.onKeyDown,ae=>{const ue=ae.ctrlKey||ae.altKey||ae.metaKey;if(ae.key==="Tab"&&ae.preventDefault(),!ue&&ae.key.length===1&&H(ae.key),["ArrowUp","ArrowDown","Home","End"].includes(ae.key)){let me=$().filter(ge=>!ge.disabled).map(ge=>ge.ref.current);if(["ArrowUp","End"].includes(ae.key)&&(me=me.slice().reverse()),["ArrowUp","ArrowDown"].includes(ae.key)){const ge=ae.target,fe=me.indexOf(ge);me=me.slice(fe+1)}setTimeout(()=>q(me)),ae.preventDefault()}})})})})})})});UY.displayName=_$e;var E$e="SelectItemAlignedPosition",HY=b.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...i}=e,a=Zs(nu,n),o=Js(nu,n),[s,l]=b.useState(null),[c,h]=b.useState(null),p=St(t,A=>h(A)),m=vx(n),g=b.useRef(!1),w=b.useRef(!0),{viewport:y,selectedItem:x,selectedItemText:_,focusSelectedItem:j}=o,E=b.useCallback(()=>{if(a.trigger&&a.valueNode&&s&&c&&y&&x&&_){const A=a.trigger.getBoundingClientRect(),N=c.getBoundingClientRect(),R=a.valueNode.getBoundingClientRect(),B=_.getBoundingClientRect();if(a.dir!=="rtl"){const ge=B.left-N.left,fe=R.left-ge,Le=A.left-fe,Oe=A.width+Le,Ke=Math.max(Oe,N.width),dt=window.innerWidth-ua,Ze=vC(fe,[ua,Math.max(ua,dt-Ke)]);s.style.minWidth=Oe+"px",s.style.left=Ze+"px"}else{const ge=N.right-B.right,fe=window.innerWidth-R.right-ge,Le=window.innerWidth-A.right-fe,Oe=A.width+Le,Ke=Math.max(Oe,N.width),dt=window.innerWidth-ua,Ze=vC(fe,[ua,Math.max(ua,dt-Ke)]);s.style.minWidth=Oe+"px",s.style.right=Ze+"px"}const U=m(),$=window.innerHeight-ua*2,V=y.scrollHeight,W=window.getComputedStyle(c),z=parseInt(W.borderTopWidth,10),q=parseInt(W.paddingTop,10),Y=parseInt(W.borderBottomWidth,10),F=parseInt(W.paddingBottom,10),L=z+q+V+F+Y,G=Math.min(x.offsetHeight*5,L),H=window.getComputedStyle(y),D=parseInt(H.paddingTop,10),Q=parseInt(H.paddingBottom,10),J=A.top+A.height/2-ua,re=$-J,he=x.offsetHeight/2,ae=x.offsetTop+he,ue=z+q+ae,ne=L-ue;if(ue<=J){const ge=U.length>0&&x===U[U.length-1].ref.current;s.style.bottom="0px";const fe=c.clientHeight-y.offsetTop-y.offsetHeight,Le=Math.max(re,he+(ge?Q:0)+fe+Y),Oe=ue+Le;s.style.height=Oe+"px"}else{const ge=U.length>0&&x===U[0].ref.current;s.style.top="0px";const Le=Math.max(J,z+y.offsetTop+(ge?D:0)+he)+ne;s.style.height=Le+"px",y.scrollTop=ue-J+y.offsetTop}s.style.margin=`${ua}px 0`,s.style.minHeight=G+"px",s.style.maxHeight=$+"px",r?.(),requestAnimationFrame(()=>g.current=!0)}},[m,a.trigger,a.valueNode,s,c,y,x,_,a.dir,r]);Cn(()=>E(),[E]);const[P,C]=b.useState();Cn(()=>{c&&C(window.getComputedStyle(c).zIndex)},[c]);const T=b.useCallback(A=>{A&&w.current===!0&&(E(),j?.(),w.current=!1)},[E,j]);return f.jsx(k$e,{scope:n,contentWrapper:s,shouldExpandOnScrollRef:g,onScrollButtonChange:T,children:f.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:P},children:f.jsx(at.div,{...i,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});HY.displayName=E$e;var C$e="SelectPopperPosition",iP=b.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=ua,...a}=e,o=yx(n);return f.jsx(DP,{...o,...a,ref:t,align:r,collisionPadding:i,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});iP.displayName=C$e;var[k$e,jA]=Ad(nu,{}),aP="SelectViewport",qY=b.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...i}=e,a=Js(aP,n),o=jA(aP,n),s=St(t,a.onViewportChange),l=b.useRef(0);return f.jsxs(f.Fragment,{children:[f.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),f.jsx(gx.Slot,{scope:n,children:f.jsx(at.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:s,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:Te(i.onScroll,c=>{const h=c.currentTarget,{contentWrapper:p,shouldExpandOnScrollRef:m}=o;if(m?.current&&p){const g=Math.abs(l.current-h.scrollTop);if(g>0){const w=window.innerHeight-ua*2,y=parseFloat(p.style.minHeight),x=parseFloat(p.style.height),_=Math.max(y,x);if(_<w){const j=_+g,E=Math.min(w,j),P=j-E;p.style.height=E+"px",p.style.bottom==="0px"&&(h.scrollTop=P>0?P:0,p.style.justifyContent="flex-end")}}}l.current=h.scrollTop})})})]})});qY.displayName=aP;var GY="SelectGroup",[P$e,T$e]=Ad(GY),O$e=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=Mr();return f.jsx(P$e,{scope:n,id:i,children:f.jsx(at.div,{role:"group","aria-labelledby":i,...r,ref:t})})});O$e.displayName=GY;var YY="SelectLabel",A$e=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=T$e(YY,n);return f.jsx(at.div,{id:i.id,...r,ref:t})});A$e.displayName=YY;var Ly="SelectItem",[N$e,KY]=Ad(Ly),XY=b.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:a,...o}=e,s=Zs(Ly,n),l=Js(Ly,n),c=s.value===r,[h,p]=b.useState(a??""),[m,g]=b.useState(!1),w=St(t,j=>l.itemRefCallback?.(j,r,i)),y=Mr(),x=b.useRef("touch"),_=()=>{i||(s.onValueChange(r),s.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return f.jsx(N$e,{scope:n,value:r,disabled:i,textId:y,isSelected:c,onItemTextChange:b.useCallback(j=>{p(E=>E||(j?.textContent??"").trim())},[]),children:f.jsx(gx.ItemSlot,{scope:n,value:r,disabled:i,textValue:h,children:f.jsx(at.div,{role:"option","aria-labelledby":y,"data-highlighted":m?"":void 0,"aria-selected":c&&m,"data-state":c?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...o,ref:w,onFocus:Te(o.onFocus,()=>g(!0)),onBlur:Te(o.onBlur,()=>g(!1)),onClick:Te(o.onClick,()=>{x.current!=="mouse"&&_()}),onPointerUp:Te(o.onPointerUp,()=>{x.current==="mouse"&&_()}),onPointerDown:Te(o.onPointerDown,j=>{x.current=j.pointerType}),onPointerMove:Te(o.onPointerMove,j=>{x.current=j.pointerType,i?l.onItemLeave?.():x.current==="mouse"&&j.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Te(o.onPointerLeave,j=>{j.currentTarget===document.activeElement&&l.onItemLeave?.()}),onKeyDown:Te(o.onKeyDown,j=>{l.searchRef?.current!==""&&j.key===" "||(g$e.includes(j.key)&&_(),j.key===" "&&j.preventDefault())})})})})});XY.displayName=Ly;var Kf="SelectItemText",QY=b.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,...a}=e,o=Zs(Kf,n),s=Js(Kf,n),l=KY(Kf,n),c=b$e(Kf,n),[h,p]=b.useState(null),m=St(t,_=>p(_),l.onItemTextChange,_=>s.itemTextRefCallback?.(_,l.value,l.disabled)),g=h?.textContent,w=b.useMemo(()=>f.jsx("option",{value:l.value,disabled:l.disabled,children:g},l.value),[l.disabled,l.value,g]),{onNativeOptionAdd:y,onNativeOptionRemove:x}=c;return Cn(()=>(y(w),()=>x(w)),[y,x,w]),f.jsxs(f.Fragment,{children:[f.jsx(at.span,{id:l.textId,...a,ref:m}),l.isSelected&&o.valueNode&&!o.valueNodeHasChildren?Hs.createPortal(a.children,o.valueNode):null]})});QY.displayName=Kf;var ZY="SelectItemIndicator",M$e=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return KY(ZY,n).isSelected?f.jsx(at.span,{"aria-hidden":!0,...r,ref:t}):null});M$e.displayName=ZY;var oP="SelectScrollUpButton",R$e=b.forwardRef((e,t)=>{const n=Js(oP,e.__scopeSelect),r=jA(oP,e.__scopeSelect),[i,a]=b.useState(!1),o=St(t,r.onScrollButtonChange);return Cn(()=>{if(n.viewport&&n.isPositioned){let s=function(){const c=l.scrollTop>0;a(c)};const l=n.viewport;return s(),l.addEventListener("scroll",s),()=>l.removeEventListener("scroll",s)}},[n.viewport,n.isPositioned]),i?f.jsx(JY,{...e,ref:o,onAutoScroll:()=>{const{viewport:s,selectedItem:l}=n;s&&l&&(s.scrollTop=s.scrollTop-l.offsetHeight)}}):null});R$e.displayName=oP;var sP="SelectScrollDownButton",D$e=b.forwardRef((e,t)=>{const n=Js(sP,e.__scopeSelect),r=jA(sP,e.__scopeSelect),[i,a]=b.useState(!1),o=St(t,r.onScrollButtonChange);return Cn(()=>{if(n.viewport&&n.isPositioned){let s=function(){const c=l.scrollHeight-l.clientHeight,h=Math.ceil(l.scrollTop)<c;a(h)};const l=n.viewport;return s(),l.addEventListener("scroll",s),()=>l.removeEventListener("scroll",s)}},[n.viewport,n.isPositioned]),i?f.jsx(JY,{...e,ref:o,onAutoScroll:()=>{const{viewport:s,selectedItem:l}=n;s&&l&&(s.scrollTop=s.scrollTop+l.offsetHeight)}}):null});D$e.displayName=sP;var JY=b.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=e,a=Js("SelectScrollButton",n),o=b.useRef(null),s=vx(n),l=b.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return b.useEffect(()=>()=>l(),[l]),Cn(()=>{s().find(h=>h.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[s]),f.jsx(at.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:Te(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:Te(i.onPointerMove,()=>{a.onItemLeave?.(),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:Te(i.onPointerLeave,()=>{l()})})}),I$e="SelectSeparator",$$e=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return f.jsx(at.div,{"aria-hidden":!0,...r,ref:t})});$$e.displayName=I$e;var lP="SelectArrow",L$e=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=yx(n),a=Zs(lP,n),o=Js(lP,n);return a.open&&o.position==="popper"?f.jsx(IP,{...i,...r,ref:t}):null});L$e.displayName=lP;var F$e="SelectBubbleInput",eK=b.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const i=b.useRef(null),a=St(r,i),o=p$e(t);return b.useEffect(()=>{const s=i.current;if(!s)return;const l=window.HTMLSelectElement.prototype,h=Object.getOwnPropertyDescriptor(l,"value").set;if(o!==t&&h){const p=new Event("change",{bubbles:!0});h.call(s,t),s.dispatchEvent(p)}},[o,t]),f.jsx(at.select,{...n,style:{...IV,...n.style},ref:a,defaultValue:t})});eK.displayName=F$e;function tK(e){return e===""||e===void 0}function nK(e){const t=bn(e),n=b.useRef(""),r=b.useRef(0),i=b.useCallback(o=>{const s=n.current+o;t(s),(function l(c){n.current=c,window.clearTimeout(r.current),c!==""&&(r.current=window.setTimeout(()=>l(""),1e3))})(s)},[t]),a=b.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function rK(e,t,n){const i=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,a=n?e.indexOf(n):-1;let o=B$e(e,Math.max(a,0));i.length===1&&(o=o.filter(c=>c!==n));const l=o.find(c=>c.textValue.toLowerCase().startsWith(i.toLowerCase()));return l!==n?l:void 0}function B$e(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var iK=$Y,aK=FY,oK=VY,sK=zY,lK=qY,uK=XY,cK=QY;function V$e(e,t=400){const[n,r]=b.useState(e);return b.useEffect(()=>{const i=setTimeout(()=>r(e),t);return()=>clearTimeout(i)},[e,t]),n}function z$e(e=1e3){const[t,n]=b.useState(()=>Date.now());return b.useEffect(()=>{const r=setInterval(()=>n(Date.now()),e);return()=>clearInterval(r)},[e]),t}const W$e=[5,10,20,50,100];function U$e({params:e,onParamsChange:t}){const n=au(),[r,i]=b.useState(e.search??""),a=V$e(r,500);b.useEffect(()=>{(e.search??"")!==a&&t({...e,page:1,search:a})},[a]);const{data:o,isLoading:s,isFetching:l,isError:c,error:h,refetch:p}=_a({queryKey:["listEventMember",e],queryFn:()=>Y$e(e),staleTime:6e4}),m=o?.meta,g=o?.data??[],w=z$e(1e3);function y(j){const P=e.sortBy===j&&e.sortOrder==="asc"?"desc":"asc";t({...e,sortBy:j,sortOrder:P,page:1})}const x=oc({mutationKey:["register-event"],mutationFn:async({event_uuid:j})=>{const E=new AbortController,P=setTimeout(()=>E.abort(),3e4),C=`Bearer ${atob(localStorage.getItem("access_token")??"")}`;try{const T=await fetch(mn.REGISTER_EVENT_MEMBER,{method:"POST",headers:{"Content-Type":"application/json",Authorization:C},body:JSON.stringify({event_id:j}),signal:E.signal}),N=T.headers.get("content-type")?.includes("application/json")?await T.json():null;if(!T.ok){const R=N||{},B=R&&typeof R.data=="object"&&R.data!==null?R.data:{},U=Object.entries(B).flatMap(([V,W])=>Array.isArray(W)&&W.length>0&&typeof W[0]=="string"?`${V}: ${W[0]}`:[]).join(", "),$=typeof R?.errors=="string"&&R.errors||typeof R?.message=="string"&&R.message||"Input tidak valid.";throw new Error(U||$)}return p(),N}finally{clearTimeout(P)}},onSuccess:(j,{event_uuid:E})=>{n.setQueryData(["listEventMember",e],P=>{if(!P)return P;const C=P.data.map(T=>{if(T.uuid!==E)return T;const A=j?.absen_personal??(Array.isArray(T.absen_personal)&&T.absen_personal.length>0?T.absen_personal:[{registered_at:new Date().toISOString()}]);return{...T,absen_personal:A}});return{...P,data:C}}),vt({title:"Register sukses!",description:"Akun Berhasil dibuat. Silakan cek email untuk verifikasi."})},onError:j=>{const E=j?.name==="AbortError";vt({title:E?"Timeout":"Registrasi gagal",description:E?"Permintaan melebihi batas waktu. Coba lagi.":j.message||"Tidak dapat terhubung ke server.",variant:"destructive"})}}),_=j=>x.isPending&&x.variables?.event_uuid===j;return f.jsxs("div",{className:"w-full space-y-4",children:[f.jsxs("div",{className:"flex flex-col lg:flex-row gap-3 lg:items-center lg:justify-between",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 w-full max-w-xl",children:[f.jsxs("div",{className:"relative w-full",children:[f.jsx(Gy,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400 dark:text-gray-500"}),f.jsx("input",{value:r,onChange:j=>i(j.target.value),placeholder:"Cari judul / layanan / tahun...",className:`w-full pl-9 pr-3 py-2 rounded-lg border \r
          bg-white text-black border-gray-200\r
          focus:outline-none focus:ring-2 focus:ring-indigo-500\r
          dark:bg-[hsl(var(--background))] dark:text-white dark:border-[hsl(var(--input))]`})]}),f.jsx("button",{onClick:()=>p(),className:`inline-flex items-center justify-center gap-2 px-3 py-2 rounded-lg text-sm\r
        bg-gray-100 hover:bg-gray-200 dark:bg-[hsl(var(--secondary))] dark:hover:bg-[hsl(var(--accent))]`,children:l?f.jsx(Ec,{className:"h-4 w-4 animate-spin"}):"Refresh"})]}),f.jsxs("div",{className:"flex items-center justify-between sm:justify-end gap-3 w-full lg:w-auto",children:[f.jsx("label",{className:"text-sm text-gray-500 dark:text-gray-400",children:"Tampilkan"}),f.jsxs(iK,{value:String(e.perPage??10),onValueChange:j=>t({...e,perPage:Number(j),page:1}),children:[f.jsx(aK,{className:`inline-flex items-center justify-between rounded-lg border px-3 py-2 min-w-[90px]\r
          bg-white dark:bg-[hsl(var(--background))]\r
          border-gray-200 dark:border-[hsl(var(--input))]`,children:f.jsx(oK,{})}),f.jsx(sK,{className:"rounded-lg border bg-white dark:bg-[hsl(var(--background))] shadow-lg",children:f.jsx(lK,{className:"p-1",children:W$e.map(j=>f.jsx(uK,{value:String(j),className:"px-3 py-2 rounded hover:bg-gray-100 dark:hover:bg-[hsl(var(--accent))] cursor-pointer",children:f.jsx(cK,{children:j})},j))})})]})]})]}),f.jsx("div",{className:"rounded-xl border border-gray-200 dark:border-[hsl(var(--input))] overflow-hidden",children:f.jsx("div",{className:"w-full overflow-x-auto",children:f.jsxs("table",{className:"min-w-[900px] w-full text-sm",children:[f.jsx("thead",{className:"bg-gray-50 dark:bg-[hsl(var(--secondary))]",children:f.jsxs("tr",{children:[f.jsx(xs,{label:"#",disabled:!0}),f.jsx(xs,{label:"Judul",onClick:()=>y("title"),active:e.sortBy==="title",order:e.sortOrder}),f.jsx(xs,{label:"Tipe Event",onClick:()=>y("category"),active:e.sortBy==="category",order:e.sortOrder}),f.jsx(xs,{label:"Tahun",onClick:()=>y("year"),active:e.sortBy==="year",order:e.sortOrder}),f.jsx(xs,{label:"Mulai",onClick:()=>y("start_date"),active:e.sortBy==="start_date",order:e.sortOrder}),f.jsx(xs,{label:"Selesai",onClick:()=>y("end_date"),active:e.sortBy==="end_date",order:e.sortOrder}),f.jsx(xs,{label:"Status",onClick:()=>y("active"),active:e.sortBy==="active",order:e.sortOrder}),f.jsx(xs,{label:"Registrasi",onClick:()=>y("close_regist"),active:e.sortBy==="close_regist",order:e.sortOrder}),f.jsx("th",{className:"px-4 py-3 text-left text-gray-600 dark:text-gray-300",children:"Aksi"})]})}),f.jsx("tbody",{children:s?[...Array(5)].map((j,E)=>f.jsx("tr",{className:"animate-pulse",children:Array.from({length:9}).map((P,C)=>f.jsx(Ma,{children:f.jsx("div",{className:"h-3 w-full max-w-[120px] bg-gray-200 dark:bg-gray-700 rounded"})},C))},E)):c?f.jsx("tr",{children:f.jsxs("td",{colSpan:9,className:"px-4 py-6 text-red-600",children:["Terjadi kesalahan. ",h?.message]})}):g.length===0?f.jsx("tr",{children:f.jsx("td",{colSpan:9,className:"px-4 py-6 text-center text-gray-500",children:"Tidak ada data"})}):g.map(j=>{const E=Vee(w,j.close_regist),P=E?vz(w,j.close_regist):null;return f.jsxs("tr",{className:"border-t border-gray-100 dark:border-gray-700",children:[f.jsx(Ma,{children:j.DT_RowIndex}),f.jsx(Ma,{className:"font-medium",children:H$e(j.title)}),f.jsx(Ma,{children:j.category}),f.jsx(Ma,{children:j.year}),f.jsx(Ma,{children:_o(j.start_date)}),f.jsx(Ma,{children:_o(j.end_date)}),f.jsx(Ma,{children:j.active==="y"?f.jsx("span",{className:"badge-green",children:"Aktif"}):f.jsx("span",{className:"badge-gray",children:"Nonaktif"})}),f.jsx(Ma,{children:P?f.jsxs("span",{className:"text-xs text-gray-500",children:["Tutup ",P.d,"h ",P.h,"j ",P.m,"m"]}):_o(j.close_regist)}),f.jsx(Ma,{children:f.jsxs("div",{className:"flex flex-wrap gap-2",children:[f.jsx("a",{href:`/event/${j.uuid}`,target:"_blank",className:"btn-indigo",children:"Detail"}),j.absen_personal.length===0?E&&j.limitUser!==j.TotalRegist?f.jsx("button",{onClick:()=>x.mutate({event_uuid:j.uuid}),disabled:_(j.uuid),className:"btn-green disabled:opacity-60",children:_(j.uuid)?"Loading...":"Register"}):f.jsx("span",{className:"badge-gray",children:"Ditutup"}):f.jsx("span",{className:"badge-gray",children:"Terdaftar"})]})})]},j.uuid)})})]})})}),f.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-between gap-3",children:[f.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400 text-center sm:text-left",children:m?f.jsxs(f.Fragment,{children:["Menampilkan ",f.jsxs("b",{children:[m.from,"-",m.to]})," dari ",f.jsx("b",{children:m.total})]}):"-"}),f.jsxs("div",{className:"flex items-center gap-2 flex-wrap justify-center",children:[f.jsx("button",{onClick:()=>t({...e,page:1}),className:"px-3 py-2 border rounded-lg",children:"«"}),f.jsx("button",{onClick:()=>t({...e,page:(e.page??1)-1}),className:"px-3 py-2 border rounded-lg",children:f.jsx(gp,{className:"h-4 w-4"})}),f.jsxs("span",{className:"text-sm",children:[e.page??1," / ",m?.last_page??1]}),f.jsx("button",{onClick:()=>t({...e,page:(e.page??1)+1}),className:"px-3 py-2 border rounded-lg",children:f.jsx(dd,{className:"h-4 w-4"})}),f.jsx("button",{onClick:()=>t({...e,page:m?.last_page}),className:"px-3 py-2 border rounded-lg",children:"»"})]})]})]})}function xs({label:e,onClick:t,active:n,order:r,disabled:i=!1}){return i?f.jsx("th",{className:"text-left px-4 py-3 text-gray-600",children:e}):f.jsx("th",{className:"text-left px-4 py-3 text-gray-600 select-none",children:f.jsx("button",{className:"inline-flex items-center gap-1 hover:text-black",children:e})})}function Ma({children:e,className:t=""}){return f.jsx("td",{className:`px-4 py-3 ${t}`,children:e})}function H$e(e){const t=document.createElement("textarea");t.innerHTML=e;const n=t.value;return t.innerHTML=n,t.value}const q$e=["title","year","category","start_date","end_date","close_regist","active"];function G$e(e,t){const n=new URLSearchParams,r=e.page??1,i=e.perPage??10,a=(r-1)*i;n.set("draw","1"),n.set("start",String(a)),n.set("length",String(i)),e.search&&n.set("search[value]",e.search);const o=Math.max(0,t.indexOf(e.sortBy));return n.set("order[0][column]",String(o)),n.set("order[0][dir]",e.sortOrder??"asc"),t.forEach((s,l)=>{n.set(`columns[${l}][data]`,s),n.set(`columns[${l}][name]`,s),n.set(`columns[${l}][searchable]`,"true"),n.set(`columns[${l}][orderable]`,"true"),n.set(`columns[${l}][search][value]`,""),n.set(`columns[${l}][search][regex]`,"false")}),`?${n.toString()}`}async function Y$e(e){const t=G$e(e,q$e),n=await mz(`${mn.LIST_EVENT_MEMBER}${t}`,"POST"),r=n.recordsFiltered??n.recordsTotal??n.data.length,i=e.perPage??10,a=e.page??1,o=Math.max(1,Math.ceil(r/i)),s=r===0?0:(a-1)*i+1,l=Math.min(r,a*i);return{data:n.data,meta:{current_page:a,from:s,last_page:o,per_page:i,to:l,total:r},envelope:n}}const cV=(e,t)=>e?Number(e):t;function K$e(){const e=c6()[0],[t,n]=b.useState(()=>({page:cV(e.get("page"),1),perPage:cV(e.get("per_page"),10),search:e.get("search")??"",sortBy:e.get("sort")||void 0,sortOrder:e.get("order")||void 0}));function r(i){n(a=>({...a,...i}))}return f.jsx(A0,{children:f.jsxs("div",{className:"p-6 max-w-7xl mx-auto",children:[f.jsx(uO,{children:f.jsx("title",{children:"List Event"})}),f.jsx("h1",{className:"text-2xl font-semibold mb-2",children:"List Event"}),f.jsx(U$e,{params:t,onParamsChange:r})]})})}function X$e(e,t=400){const[n,r]=b.useState(e);return b.useEffect(()=>{const i=setTimeout(()=>r(e),t);return()=>clearTimeout(i)},[e,t]),n}function Q$e(e=1e3){const[t,n]=b.useState(()=>Date.now());return b.useEffect(()=>{const r=setInterval(()=>n(Date.now()),e);return()=>clearInterval(r)},[e]),t}const Z$e=[5,10,20,50,100],J$e=!0,eLe=["title","year","category","start_date","end_date","open_regist","active"];function tLe({params:e,onParamsChange:t}){const n=au(),[r,i]=b.useState(e.search??""),a=X$e(r,500);b.useEffect(()=>{(e.search??"")!==a&&t({...e,page:1,search:a})},[a]);const{data:o,isLoading:s,isFetching:l,isError:c,error:h,refetch:p}=_a({queryKey:["listVotingMember",e],queryFn:()=>Wee(e,eLe,J$e,mn.LIST_VOTE_MEMBER,"POST"),staleTime:6e4}),m=o?.meta,g=o?.data??[],w=Q$e(1e3);function y(V){const z=e.sortBy===V&&e.sortOrder==="asc"?"desc":"asc";t({...e,sortBy:V,sortOrder:z,page:1})}const[x,_]=b.useState({open:!1}),[j,E]=b.useState(""),P=V=>{_({open:!0,event:V}),E("")},C=()=>{_({open:!1,event:void 0}),E("")};oc({mutationKey:["vote-event"],mutationFn:async({event_uuid:V,option_uuid:W})=>{const z=new AbortController,q=setTimeout(()=>z.abort(),3e4),Y=`Bearer ${atob(localStorage.getItem("access_token")??"")}`;try{const F=await fetch(mn.VOTE_EVENT_MEMBER,{method:"POST",headers:{"Content-Type":"application/json",Authorization:Y},body:JSON.stringify({event_id:V,option_id:W}),signal:z.signal}),G=F.headers.get("content-type")?.includes("application/json")?await F.json():null;if(!F.ok){const H=G??{},D=H&&typeof H.data=="object"&&H.data!==null?H.data:{},Q=Object.entries(D).flatMap(([re,he])=>Array.isArray(he)&&he.length>0&&typeof he[0]=="string"?`${re}: ${he[0]}`:[]).join(", "),J=(typeof H?.errors=="string"&&H.errors)??(typeof H?.message=="string"&&H.message)??"Input tidak valid.";throw new Error(Q||J)}return G}finally{clearTimeout(q)}},onSuccess:(V,{event_uuid:W})=>{n.setQueryData(["listEventMember",e],z=>{if(!z)return z;const q=z.data.map(Y=>Y.uuid!==W?Y:{...Y,voting_personal:["true"]});return{...z,data:q}}),vt({title:"Voting tersimpan",description:"Pilihan kamu sudah direkam. Terima kasih!"}),C()},onError:V=>{const W=V?.name==="AbortError";vt({title:W?"Timeout":"Gagal menyimpan voting",description:W?"Permintaan melebihi batas waktu. Coba lagi.":V.message??"Tidak dapat terhubung ke server.",variant:"destructive"})}}).isPending;const[A,N]=b.useState(!1),[R,B]=b.useState(null),[U,$]=b.useState(null);return f.jsxs("div",{className:"w-full space-y-4",children:[f.jsxs("div",{className:"flex flex-col lg:flex-row gap-3 lg:items-center lg:justify-between",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 w-full max-w-xl",children:[f.jsxs("div",{className:"relative w-full",children:[f.jsx(Gy,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400 dark:text-gray-500"}),f.jsx("input",{value:r,onChange:V=>i(V.target.value),placeholder:"Cari judul / layanan / tahun...",className:`w-full pl-9 pr-3 py-2 rounded-lg border\r
          bg-white text-black border-gray-200\r
          focus:outline-none focus:ring-2 focus:ring-indigo-500\r
          dark:bg-[hsl(var(--background))]\r
          dark:text-white\r
          dark:border-[hsl(var(--input))]`})]}),f.jsx("button",{onClick:()=>p(),className:`inline-flex items-center justify-center gap-2 px-3 py-2 rounded-lg text-sm\r
        bg-gray-100 hover:bg-gray-200\r
        dark:bg-[hsl(var(--secondary))]\r
        dark:hover:bg-[hsl(var(--accent))]`,children:l?f.jsx(Ec,{className:"h-4 w-4 animate-spin"}):"Refresh"})]}),f.jsxs("div",{className:"flex items-center justify-between sm:justify-end gap-3 w-full lg:w-auto",children:[f.jsx("label",{className:"text-sm text-gray-500 dark:text-gray-400",children:"Tampilkan"}),f.jsxs(iK,{value:String(e.perPage??10),onValueChange:V=>t({...e,perPage:Number(V),page:1}),children:[f.jsx(aK,{className:`rounded-lg border px-3 py-2 min-w-[90px]\r
          bg-white dark:bg-[hsl(var(--background))]\r
          border-gray-200 dark:border-[hsl(var(--input))]`,children:f.jsx(oK,{})}),f.jsx(sK,{className:"rounded-lg border bg-white dark:bg-[hsl(var(--background))] shadow-lg",children:f.jsx(lK,{className:"p-1",children:Z$e.map(V=>f.jsx(uK,{value:String(V),className:"px-3 py-2 rounded hover:bg-gray-100 dark:hover:bg-[hsl(var(--accent))] cursor-pointer",children:f.jsx(cK,{children:V})},V))})})]})]})]}),f.jsx("div",{className:"rounded-xl border border-gray-200 dark:border-[hsl(var(--input))] overflow-hidden",children:f.jsx("div",{className:"w-full overflow-x-auto",children:f.jsxs("table",{className:"min-w-[1000px] w-full text-sm",children:[f.jsx("thead",{className:"bg-gray-50 dark:bg-[hsl(var(--secondary))]",children:f.jsxs("tr",{children:[f.jsx(bs,{label:"#",disabled:!0}),f.jsx(bs,{label:"Judul",onClick:()=>y("title"),active:e.sortBy==="title",order:e.sortOrder}),f.jsx(bs,{label:"Tipe Event",onClick:()=>y("category"),active:e.sortBy==="category",order:e.sortOrder}),f.jsx(bs,{label:"Tahun",onClick:()=>y("year"),active:e.sortBy==="year",order:e.sortOrder}),f.jsx(bs,{label:"Mulai",onClick:()=>y("start_date"),active:e.sortBy==="start_date",order:e.sortOrder}),f.jsx(bs,{label:"Selesai",onClick:()=>y("end_date"),active:e.sortBy==="end_date",order:e.sortOrder}),f.jsx(bs,{label:"Status",onClick:()=>y("active"),active:e.sortBy==="active",order:e.sortOrder}),f.jsx(bs,{label:"Voting Window"}),f.jsx("th",{className:"px-4 py-3 text-left text-gray-600 dark:text-gray-300",children:"Aksi"})]})}),f.jsx("tbody",{children:s?[...Array(5)].map((V,W)=>f.jsx("tr",{className:"animate-pulse",children:Array.from({length:9}).map((z,q)=>f.jsx(Ra,{children:f.jsx("div",{className:"h-3 w-full max-w-[120px] bg-gray-200 dark:bg-gray-700 rounded"})},q))},W)):g.length===0?f.jsx("tr",{children:f.jsx("td",{colSpan:9,className:"px-4 py-6 text-center text-gray-500",children:"Tidak ada data"})}):g.map(V=>{const W=new Date(V.open_regist).getTime(),z=new Date(V.end_date).getTime(),q=w>=W&&w<=z,Y=q?vz(w,V.end_date):null;return f.jsxs("tr",{className:"border-t border-gray-100 dark:border-gray-700",children:[f.jsx(Ra,{children:V.DT_RowIndex}),f.jsx(Ra,{className:"font-medium",children:nLe(V.title)}),f.jsx(Ra,{children:V.category}),f.jsx(Ra,{children:V.year}),f.jsx(Ra,{children:_o(V.start_date)}),f.jsx(Ra,{children:_o(V.end_date)}),f.jsx(Ra,{children:V.active==="y"?f.jsx("span",{className:"badge-green",children:"Aktif"}):f.jsx("span",{className:"badge-gray",children:"Nonaktif"})}),f.jsx(Ra,{children:Y?f.jsxs("span",{className:"text-xs text-gray-500",children:["Tutup ",Y.d,"h ",Y.h,"j ",Y.m,"m"]}):f.jsxs("div",{className:"text-xs text-gray-500",children:[f.jsxs("div",{children:["Mulai: ",_o(V.open_regist)]}),f.jsxs("div",{children:["Selesai: ",_o(V.end_date)]})]})}),f.jsx(Ra,{children:f.jsxs("div",{className:"flex flex-wrap gap-2",children:[f.jsx("a",{href:`/event/${V.uuid}`,target:"_blank",className:"btn-indigo",children:"Detail"}),V.voting_personal.length!==0?f.jsx("span",{className:"badge-green",children:"Voted"}):V.absen_personal?.length>0?f.jsx("span",{className:"badge-gray",children:"Terdaftar"}):q?f.jsx("button",{onClick:()=>P(V),className:"btn-green",children:"Vote"}):f.jsx("span",{className:"badge-gray",children:"Closed"})]})})]},V.uuid)})})]})})}),f.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-between gap-3",children:[f.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:m?f.jsxs(f.Fragment,{children:["Menampilkan ",f.jsxs("b",{children:[m.from,"-",m.to]})," dari ",f.jsx("b",{children:m.total})]}):"-"}),f.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[f.jsx("button",{onClick:()=>t({...e,page:1}),className:"pagination-btn",children:"«"}),f.jsx("button",{onClick:()=>t({...e,page:(e.page??1)-1}),className:"pagination-btn",children:f.jsx(gp,{className:"h-4 w-4"})}),f.jsxs("span",{className:"text-sm",children:[e.page??1," / ",m?.last_page??1]}),f.jsx("button",{onClick:()=>t({...e,page:(e.page??1)+1}),className:"pagination-btn",children:f.jsx(dd,{className:"h-4 w-4"})}),f.jsx("button",{onClick:()=>t({...e,page:m?.last_page}),className:"pagination-btn",children:"»"})]})]})]})}function bs({label:e,onClick:t,active:n,order:r,disabled:i=!1}){return i?f.jsx("th",{className:"text-left px-4 py-3 text-gray-600",children:e}):f.jsx("th",{className:"text-left px-4 py-3 text-gray-600 select-none",children:f.jsx("button",{className:"inline-flex items-center gap-1 hover:text-black",onClick:t,children:e})})}function Ra({children:e,className:t=""}){return f.jsx("td",{className:`px-4 py-3 ${t}`,children:e})}function nLe(e){const t=document.createElement("textarea");t.innerHTML=e;const n=t.value;return t.innerHTML=n,t.value}const dV=(e,t)=>e?Number(e):t;function rLe(){const e=c6()[0],[t,n]=b.useState(()=>({page:dV(e.get("page"),1),perPage:dV(e.get("per_page"),10),search:e.get("search")??"",sortBy:e.get("sort")||void 0,sortOrder:e.get("order")||void 0}));function r(i){n(a=>({...a,...i}))}return f.jsx(A0,{children:f.jsxs("div",{className:"p-6 max-w-7xl mx-auto",children:[f.jsx(uO,{children:f.jsx("title",{children:"List Voting"})}),f.jsx("h1",{className:"text-2xl font-semibold mb-2",children:"List Voting"}),f.jsx(tLe,{params:t,onParamsChange:r})]})})}const iLe=()=>{const e=wi();return b.useEffect(()=>{console.error("404:",e.pathname)},[e.pathname]),f.jsx("div",{className:"min-h-[calc(80vh)] bg-background",children:f.jsxs("div",{className:"min-h-[calc(80vh)] flex items-center justify-center bg-cover bg-center relative",style:{backgroundImage:"url('https://beta.commit-id.org/assets/hero-bg.png')"},children:[f.jsx("div",{className:"absolute inset-0 bg-black/40"}),f.jsxs("div",{className:"relative z-10 text-center  px-6",children:[f.jsx("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAAAkCAYAAAB1yvMvAAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACHEAAAjBIAAP1NAACBPgAAWesAARIPAAA85gAAGc66ySIyAAABJ2lDQ1BJQ0MgUHJvZmlsZQAAKM9jYGAycHRxcmUSYGDIzSspCnJ3UoiIjFJgv8DAwcDNIMxgzGCdmFxc4BgQ4MMABHn5eakMGODbNQZGEH1ZF2QWA2mAK7mgqARI/wFio5TU4mQGBkYDIDu7vKQAKM44B8gWScoGszeA2EUhQc5A9hEgmy8dwr4CYidB2E9A7CKgJ4DsLyD16WA2EwfYHAhbBsQuSa0A2cvgnF9QWZSZnlGiYGRgYKDgmJKflKoQXFlckppbrOCZl5xfVJBflFiSmgJUC3EfGAhCFIJCTMPQ0tJCk4HKABQPENbnQHD4MoqdQYghQHJpURmUychkTJiPMGOOBAOD/1IGBpY/CDGTXgaGBToMDPxTEWJqhgwMAvoMDPvmAADDr1BvlsJvnwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDIzOjA4OjI1IDEzOjUxOjQ1MYn8AgAACGNJREFUeF7tnAlsFFUcxne21BtQOcQDIgjSVg0eoAKKEUG0RcUDSzmEEFBQYgQ1AkENAhEDHhgVFQkRj3QbUlEOQRQRRdCCeEBpayQoKqilxthWgXbH75t5O7x9O8cWutA175d8ee8/8+bNdOb/7rc1TNMMaTSpQjtYE2Xf0uxbQqbZRZgWpmEeaD2o/HlhpgXawZoolUuzio2QcaswY1S3GrSjuYinBWERajQpQTuYJqVoB9OkFO1gmpSiO/lNlD1LOncINzNaCNPCrAtH291RXpozMNJdHLKoN+try1cMLRVmKGtAUXY40zxZmEdEVW1V2d6146uF2WC0g6UhOQOLoggM2yLmltLl+Y7TwQG/wOnLhXlE1EXre1WsLNgozAajm0hNStEOpkkp2sE0KUX3wdKQoD5Y14GF/Q0z3EqYceCiSYYR6iFMi2jInBAyjX3CjKPmwP41u9eMcD2XDNrB0pAgB/MjJ6+oGFfGLUHV1ZsdKt7P3y3MRuWwm0jDMNpCA6BR0EioL3SqOK3RWDS4BoMT3Y5gItSLJo9J1EEfQnOQ71rriA/Ii9X4IOgK6BzoOKgS2g4tRx5bEXqC689CcLptWdTimp2M4Fw7BMMhDtfp+Mx3PfQm0sTN6yAt710AsRbgM/H8N1Ah0u5AmACu4RxVB9tyKEX6KM6dgPhg6DrobIj5fQUtxvkfETog7UkI8qE+ENPWQxXQMqTlu0wgnWqwEP6IpAT4wT7gJUnqbai5R14toXnQP5B6naxPoe5ueVDgJZEupo3i+P1QrTim6meop0jHjzQZ8noOFpgnIasgygK3QWp67nS4BqITqeco3udeKY8BEJ9HTRfTaug0+b5Udl4kCpmHVLhZTeOl7NxIcfy1EbPLDYXt3dI2hpJqIlHKzkXAybb+1oHkYI2wDtfGdTZhn4+ApZlOwJLux1XQRlwz3jaDQdopCOi8J1oHEmEtsRrpOiOcD9GBvJ4jA6IDPmZZwfB5V0FqzRaD93kR9x4OsdZaAfF5vLgeWoq0aTvaD3xw/HFccuCLoJPJ/AuthJ6BnoM+hli9y1wKPW5HrbxYC7La72QdSI5mED/KCNv05TJoph31hTXNGugeywpmKu7v5wgxiqGgQkP4zhZCdOAg2HQOsaPpRzIlYzqUY0cd2Px1QhWYBz0ITYT64hjTqX0vNocxXoHa29E42P4vhnj+c4jNgwybsvn4yF41Q4xMKPY3fQe9DPFZ/+IBBbnAsDldArHJ3cwDCuwbJvORY871G7QIWgBZfUKFNlBsrZB/Kwsna9NlkFpIyV0iTDt8HUzUOBNsy+FZONMwaI+wHXCMnVP2K16jCdFx5kDM60oENzMuwc4qmzQ660hoHNQbNqV2OvlBptrRQJ6CuiGv8dAwxOn4Xp3Y76ELkG4wdB/EOaK51pl4OKhJhnVQV+QzGrob8SyIjuMGW4FcpOsLsW/G9zMQUgtYT7w/dUCVFgTVYEOh4+2oBUdWD9tRd/CS6qCxiLLm6oj4NutEKDRKhDKzcH42rxG2BWz29+io/AAyBXjP8vO4UQJNQR7OR0L0VwRsxlWYZjjO77JNhyegA3bUwa3mVWFNyMLn1JiIH0QwzbYSmIHz7LM5CHuDbTlwxBq3syJdCHIwNnsyT+MFJFTh+OgtoDHQQzHhMPs3EyWb0xsy/Aiz7WgiuA+nB96wLQe+ZPaz/FiAa9UagHwtQpkSJP1SxB1w7G8EqtOdIkI/OLVCZ1ZhIYsrRIA2uwRufCtCmbTaix8jyMFYvct8JEIHOA+rbnbc2d9gc+il1pDMBnwMlng/2BFX4ejPD6+tJW73+kyEbqjpk2miNokwDvyd7ApwikKGc2ZeSzBB7yVtCHIwtdT8LkKZM6G4ta0k+UOEfrilCapJ2MFOloR+5BHSkHvvFeH/miAHU3cyqrUQ4YuK9bMagjwD74VbmhoReqE2RX6wf9SYNCS/xr53kyTIwTgqlLlWhA6i+udx9rM4B+WlPyGZ3mhdgzrsah+Q/CBCTRoQ5GAccstMEn2uOOBklRAHAI96CcnesVM7sHZ6wI4mgtt0RKCOPFl7bbGjmqNNOBw2cnIjo3Lyigqz8yILs26MXC1OeRLkYG9BclXOBVUO4T2BY2RAc6Ct0HQo5pCvi1BmJk6Pk9JYwLwQAdfh1B8uFMFZ1c6y5iiRlVv4QihsLMJwJx/faHQ4w1iXlRdRf30eh6+D4WNyIZajQ5lpyPxVKKF/hGOcK3oXYnN5McQ1PE4cMi/uZFBHhVwG4gz2Nlw7D5oNcVmKuyji/i8D4JzYLDuqOdpk9VvMpTJ1TRh1mv86bVANRjh7ri53cCJ1F5whArGWmgG9h2OcFc9jAgl5YDAGchuJcqadi9+PQLkQHU9lEpxU97+OFRmZXN5ymaox2oqIK4EOho/KCVE6jTqk5xTGnRA9mDPVN0Fqp52/1eManwXy+gkBdwj8Yh1IDg4iJuNa1nSaY0RFVfV20/W7mW5zlQ7J1GB0jDIEXItznUj0gDst+uBazoo7wOZy0yUQF7fdFnZluGDdD9dwbVFzDImWjD2Ios7+1qE1XdP8pKa+ZpKwXGnQjlY0g9xewpEdR3/siLvBmfS5yJdbV3xBftwdwY17XAhnnA5fBdGx6KDrkY/nA+L68xBwoldmEy5JmAtDWta43WzLYSfSui3tMD0LgTzI4G5Z7mOzwHnuc8u2LYcypOHO2QSQvicCeXtOFdI6v8aWQVqOoNXtQVzW2s9Idm4h9505mPVmddnqArelsAT4q28jIxq3Ry9qVJaUr5hg5R1EuMeCzM5tWl6UEY3W7lg1hBWPL4f9ow+8BHbCud/rDIiZ0LO5s5IDA43GQv+qSJNCQqH/ADwKzVU7HuvxAAAAAElFTkSuQmCC",alt:"Logo",className:"mx-auto mb-6 w-40"}),f.jsx("h1",{className:"text-4xl mb-6",children:"Halaman Web Sedang Dalam Pengembangan"})]})]})})},En=b.forwardRef(({className:e,type:t,...n},r)=>f.jsx("input",{type:t,className:ke("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));En.displayName="Input";var aLe="Label",ni=b.forwardRef((e,t)=>f.jsx(Ir.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));ni.displayName=aLe;const fV=({open:e,onClose:t,children:n,title:r})=>(b.useEffect(()=>{const i=a=>{a.key==="Escape"&&t()};return document.addEventListener("keydown",i),()=>document.removeEventListener("keydown",i)},[t]),f.jsx(va,{children:e&&f.jsxs(f.Fragment,{children:[f.jsx(ee.div,{className:"fixed inset-0 z-50 bg-black/40 backdrop-blur-sm",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:t}),f.jsx(ee.div,{className:"fixed inset-0 z-50 flex items-center justify-center p-4",initial:{opacity:0,scale:.96,y:20},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.96,y:20},children:f.jsxs("div",{className:`\r
                w-full max-w-md rounded-xl shadow-xl relative\r
                bg-white text-black\r
                dark:bg-zinc-900 dark:text-white\r
                border border-gray-200 dark:border-zinc-700\r
              `,onClick:i=>i.stopPropagation(),children:[f.jsxs("div",{className:"flex items-center justify-between p-4 border-b border-gray-200 dark:border-zinc-700",children:[f.jsx("h2",{className:"font-semibold text-lg",children:r}),f.jsx("button",{onClick:t,className:"p-1 rounded-md hover:bg-gray-100 dark:hover:bg-zinc-800 transition",children:f.jsx(vp,{className:"w-5 h-5"})})]}),f.jsx("div",{className:"p-4 space-y-3",children:n})]})})]})})),Fy=b.forwardRef(({className:e,...t},n)=>f.jsx("textarea",{className:ke("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));Fy.displayName="Textarea";function dK(e,t){return function(){return e.apply(t,arguments)}}const{toString:oLe}=Object.prototype,{getPrototypeOf:xx}=Object,{iterator:bx,toStringTag:fK}=Symbol,wx=(e=>t=>{const n=oLe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ca=e=>(e=e.toLowerCase(),t=>wx(t)===e),Sx=e=>t=>typeof t===e,{isArray:Nd}=Array,ud=Sx("undefined");function qp(e){return e!==null&&!ud(e)&&e.constructor!==null&&!ud(e.constructor)&&Yr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const hK=Ca("ArrayBuffer");function sLe(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&hK(e.buffer),t}const lLe=Sx("string"),Yr=Sx("function"),pK=Sx("number"),Gp=e=>e!==null&&typeof e=="object",uLe=e=>e===!0||e===!1,iv=e=>{if(wx(e)!=="object")return!1;const t=xx(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(fK in e)&&!(bx in e)},cLe=e=>{if(!Gp(e)||qp(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},dLe=Ca("Date"),fLe=Ca("File"),hLe=e=>!!(e&&typeof e.uri<"u"),pLe=e=>e&&typeof e.getParts<"u",mLe=Ca("Blob"),gLe=Ca("FileList"),vLe=e=>Gp(e)&&Yr(e.pipe);function yLe(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const hV=yLe(),pV=typeof hV.FormData<"u"?hV.FormData:void 0,xLe=e=>{if(!e)return!1;if(pV&&e instanceof pV)return!0;const t=xx(e);if(!t||t===Object.prototype||!Yr(e.append))return!1;const n=wx(e);return n==="formdata"||n==="object"&&Yr(e.toString)&&e.toString()==="[object FormData]"},bLe=Ca("URLSearchParams"),[wLe,SLe,_Le,jLe]=["ReadableStream","Request","Response","Headers"].map(Ca),ELe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Yp(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Nd(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{if(qp(e))return;const a=n?Object.getOwnPropertyNames(e):Object.keys(e),o=a.length;let s;for(r=0;r<o;r++)s=a[r],t.call(null,e[s],s,e)}}function mK(e,t){if(qp(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r=n.length,i;for(;r-- >0;)if(i=n[r],t===i.toLowerCase())return i;return null}const Dl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,gK=e=>!ud(e)&&e!==Dl;function uP(...e){const{caseless:t,skipUndefined:n}=gK(this)&&this||{},r={},i=(a,o)=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;const s=t&&mK(r,o)||o,l=cP(r,s)?r[s]:void 0;iv(l)&&iv(a)?r[s]=uP(l,a):iv(a)?r[s]=uP({},a):Nd(a)?r[s]=a.slice():(!n||!ud(a))&&(r[s]=a)};for(let a=0,o=e.length;a<o;a++)e[a]&&Yp(e[a],i);return r}const CLe=(e,t,n,{allOwnKeys:r}={})=>(Yp(t,(i,a)=>{n&&Yr(i)?Object.defineProperty(e,a,{__proto__:null,value:dK(i,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,a,{__proto__:null,value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),kLe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),PLe=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},TLe=(e,t,n,r)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&xx(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},OLe=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},ALe=e=>{if(!e)return null;if(Nd(e))return e;let t=e.length;if(!pK(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},NLe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&xx(Uint8Array)),MLe=(e,t)=>{const r=(e&&e[bx]).call(e);let i;for(;(i=r.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},RLe=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},DLe=Ca("HTMLFormElement"),ILe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),cP=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),$Le=Ca("RegExp"),vK=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Yp(n,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(r[a]=o||i)}),Object.defineProperties(e,r)},LLe=e=>{vK(e,(t,n)=>{if(Yr(e)&&["arguments","caller","callee"].includes(n))return!1;const r=e[n];if(Yr(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},FLe=(e,t)=>{const n={},r=i=>{i.forEach(a=>{n[a]=!0})};return Nd(e)?r(e):r(String(e).split(t)),n},BLe=()=>{},VLe=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function zLe(e){return!!(e&&Yr(e.append)&&e[fK]==="FormData"&&e[bx])}const WLe=e=>{const t=new WeakSet,n=r=>{if(Gp(r)){if(t.has(r))return;if(qp(r))return r;if(!("toJSON"in r)){t.add(r);const i=Nd(r)?[]:{};return Yp(r,(a,o)=>{const s=n(a);!ud(s)&&(i[o]=s)}),t.delete(r),i}}return r};return n(e)},ULe=Ca("AsyncFunction"),HLe=e=>e&&(Gp(e)||Yr(e))&&Yr(e.then)&&Yr(e.catch),yK=((e,t)=>e?setImmediate:t?((n,r)=>(Dl.addEventListener("message",({source:i,data:a})=>{i===Dl&&a===n&&r.length&&r.shift()()},!1),i=>{r.push(i),Dl.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Yr(Dl.postMessage)),qLe=typeof queueMicrotask<"u"?queueMicrotask.bind(Dl):typeof process<"u"&&process.nextTick||yK,GLe=e=>e!=null&&Yr(e[bx]),se={isArray:Nd,isArrayBuffer:hK,isBuffer:qp,isFormData:xLe,isArrayBufferView:sLe,isString:lLe,isNumber:pK,isBoolean:uLe,isObject:Gp,isPlainObject:iv,isEmptyObject:cLe,isReadableStream:wLe,isRequest:SLe,isResponse:_Le,isHeaders:jLe,isUndefined:ud,isDate:dLe,isFile:fLe,isReactNativeBlob:hLe,isReactNative:pLe,isBlob:mLe,isRegExp:$Le,isFunction:Yr,isStream:vLe,isURLSearchParams:bLe,isTypedArray:NLe,isFileList:gLe,forEach:Yp,merge:uP,extend:CLe,trim:ELe,stripBOM:kLe,inherits:PLe,toFlatObject:TLe,kindOf:wx,kindOfTest:Ca,endsWith:OLe,toArray:ALe,forEachEntry:MLe,matchAll:RLe,isHTMLForm:DLe,hasOwnProperty:cP,hasOwnProp:cP,reduceDescriptors:vK,freezeMethods:LLe,toObjectSet:FLe,toCamelCase:ILe,noop:BLe,toFiniteNumber:VLe,findKey:mK,global:Dl,isContextDefined:gK,isSpecCompliantForm:zLe,toJSONObject:WLe,isAsyncFn:ULe,isThenable:HLe,setImmediate:yK,asap:qLe,isIterable:GLe},YLe=se.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),KLe=e=>{const t={};let n,r,i;return e&&e.split(`
`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&YLe[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t};function XLe(e){let t=0,n=e.length;for(;t<n;){const r=e.charCodeAt(t);if(r!==9&&r!==32)break;t+=1}for(;n>t;){const r=e.charCodeAt(n-1);if(r!==9&&r!==32)break;n-=1}return t===0&&n===e.length?e:e.slice(t,n)}const QLe=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),ZLe=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function EA(e,t){return se.isArray(e)?e.map(n=>EA(n,t)):XLe(String(e).replace(t,""))}const JLe=e=>EA(e,QLe),eFe=e=>EA(e,ZLe);function xK(e){const t=Object.create(null);return se.forEach(e.toJSON(),(n,r)=>{t[r]=eFe(n)}),t}const mV=Symbol("internals");function If(e){return e&&String(e).trim().toLowerCase()}function av(e){return e===!1||e==null?e:se.isArray(e)?e.map(av):JLe(String(e))}function tFe(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const nFe=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function pE(e,t,n,r,i){if(se.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!se.isString(t)){if(se.isString(r))return t.indexOf(r)!==-1;if(se.isRegExp(r))return r.test(t)}}function rFe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function iFe(e,t){const n=se.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{__proto__:null,value:function(i,a,o){return this[r].call(this,t,i,a,o)},configurable:!0})})}let Dr=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function a(s,l,c){const h=If(l);if(!h)throw new Error("header name must be a non-empty string");const p=se.findKey(i,h);(!p||i[p]===void 0||c===!0||c===void 0&&i[p]!==!1)&&(i[p||l]=av(s))}const o=(s,l)=>se.forEach(s,(c,h)=>a(c,h,l));if(se.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(se.isString(t)&&(t=t.trim())&&!nFe(t))o(KLe(t),n);else if(se.isObject(t)&&se.isIterable(t)){let s={},l,c;for(const h of t){if(!se.isArray(h))throw TypeError("Object iterator must return a key-value pair");s[c=h[0]]=(l=s[c])?se.isArray(l)?[...l,h[1]]:[l,h[1]]:h[1]}o(s,n)}else t!=null&&a(n,t,r);return this}get(t,n){if(t=If(t),t){const r=se.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return tFe(i);if(se.isFunction(n))return n.call(this,i,r);if(se.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=If(t),t){const r=se.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||pE(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function a(o){if(o=If(o),o){const s=se.findKey(r,o);s&&(!n||pE(r,r[s],s,n))&&(delete r[s],i=!0)}}return se.isArray(t)?t.forEach(a):a(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const a=n[r];(!t||pE(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const n=this,r={};return se.forEach(this,(i,a)=>{const o=se.findKey(r,a);if(o){n[o]=av(i),delete n[a];return}const s=t?rFe(a):String(a).trim();s!==a&&delete n[a],n[s]=av(i),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return se.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&se.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[mV]=this[mV]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=If(o);r[s]||(iFe(i,o),r[s]=!0)}return se.isArray(t)?t.forEach(a):a(t),this}};Dr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);se.reduceDescriptors(Dr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});se.freezeMethods(Dr);const aFe="[REDACTED ****]";function oFe(e){if(se.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(se.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function sFe(e,t){const n=new Set(t.map(a=>String(a).toLowerCase())),r=[],i=a=>{if(a===null||typeof a!="object"||se.isBuffer(a))return a;if(r.indexOf(a)!==-1)return;a instanceof Dr&&(a=a.toJSON()),r.push(a);let o;if(se.isArray(a))o=[],a.forEach((s,l)=>{const c=i(s);se.isUndefined(c)||(o[l]=c)});else{if(!se.isPlainObject(a)&&oFe(a))return r.pop(),a;o=Object.create(null);for(const[s,l]of Object.entries(a)){const c=n.has(s.toLowerCase())?aFe:i(l);se.isUndefined(c)||(o[s]=c)}}return r.pop(),o};return i(e)}let $e=class bK extends Error{static from(t,n,r,i,a,o){const s=new bK(t.message,n||t.code,r,i,a);return s.cause=t,s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),o&&Object.assign(s,o),s}constructor(t,n,r,i,a){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,n&&(this.code=n),r&&(this.config=r),i&&(this.request=i),a&&(this.response=a,this.status=a.status)}toJSON(){const t=this.config,n=t&&se.hasOwnProp(t,"redact")?t.redact:void 0,r=se.isArray(n)&&n.length>0?sFe(t,n):se.toJSONObject(t);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:r,code:this.code,status:this.status}}};$e.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";$e.ERR_BAD_OPTION="ERR_BAD_OPTION";$e.ECONNABORTED="ECONNABORTED";$e.ETIMEDOUT="ETIMEDOUT";$e.ECONNREFUSED="ECONNREFUSED";$e.ERR_NETWORK="ERR_NETWORK";$e.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";$e.ERR_DEPRECATED="ERR_DEPRECATED";$e.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";$e.ERR_BAD_REQUEST="ERR_BAD_REQUEST";$e.ERR_CANCELED="ERR_CANCELED";$e.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";$e.ERR_INVALID_URL="ERR_INVALID_URL";$e.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const lFe=null;function dP(e){return se.isPlainObject(e)||se.isArray(e)}function wK(e){return se.endsWith(e,"[]")?e.slice(0,-2):e}function mE(e,t,n){return e?e.concat(t).map(function(i,a){return i=wK(i),!n&&a?"["+i+"]":i}).join(n?".":""):t}function uFe(e){return se.isArray(e)&&!e.some(dP)}const cFe=se.toFlatObject(se,{},null,function(t){return/^is[A-Z]/.test(t)});function _x(e,t,n){if(!se.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=se.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(x,_){return!se.isUndefined(_[x])});const r=n.metaTokens,i=n.visitor||p,a=n.dots,o=n.indexes,s=n.Blob||typeof Blob<"u"&&Blob,l=n.maxDepth===void 0?100:n.maxDepth,c=s&&se.isSpecCompliantForm(t);if(!se.isFunction(i))throw new TypeError("visitor must be a function");function h(y){if(y===null)return"";if(se.isDate(y))return y.toISOString();if(se.isBoolean(y))return y.toString();if(!c&&se.isBlob(y))throw new $e("Blob is not supported. Use a Buffer instead.");return se.isArrayBuffer(y)||se.isTypedArray(y)?c&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function p(y,x,_){let j=y;if(se.isReactNative(t)&&se.isReactNativeBlob(y))return t.append(mE(_,x,a),h(y)),!1;if(y&&!_&&typeof y=="object"){if(se.endsWith(x,"{}"))x=r?x:x.slice(0,-2),y=JSON.stringify(y);else if(se.isArray(y)&&uFe(y)||(se.isFileList(y)||se.endsWith(x,"[]"))&&(j=se.toArray(y)))return x=wK(x),j.forEach(function(P,C){!(se.isUndefined(P)||P===null)&&t.append(o===!0?mE([x],C,a):o===null?x:x+"[]",h(P))}),!1}return dP(y)?!0:(t.append(mE(_,x,a),h(y)),!1)}const m=[],g=Object.assign(cFe,{defaultVisitor:p,convertValue:h,isVisitable:dP});function w(y,x,_=0){if(!se.isUndefined(y)){if(_>l)throw new $e("Object is too deeply nested ("+_+" levels). Max depth: "+l,$e.ERR_FORM_DATA_DEPTH_EXCEEDED);if(m.indexOf(y)!==-1)throw Error("Circular reference detected in "+x.join("."));m.push(y),se.forEach(y,function(E,P){(!(se.isUndefined(E)||E===null)&&i.call(t,E,se.isString(P)?P.trim():P,x,g))===!0&&w(E,x?x.concat(P):[P],_+1)}),m.pop()}}if(!se.isObject(e))throw new TypeError("data must be an object");return w(e),t}function gV(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(r){return t[r]})}function CA(e,t){this._pairs=[],e&&_x(e,this,t)}const SK=CA.prototype;SK.append=function(t,n){this._pairs.push([t,n])};SK.toString=function(t){const n=t?function(r){return t.call(this,r,gV)}:gV;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function dFe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function _K(e,t,n){if(!t)return e;const r=n&&n.encode||dFe,i=se.isFunction(n)?{serialize:n}:n,a=i&&i.serialize;let o;if(a?o=a(t,i):o=se.isURLSearchParams(t)?t.toString():new CA(t,i).toString(r),o){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class vV{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){se.forEach(this.handlers,function(r){r!==null&&t(r)})}}const kA={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},fFe=typeof URLSearchParams<"u"?URLSearchParams:CA,hFe=typeof FormData<"u"?FormData:null,pFe=typeof Blob<"u"?Blob:null,mFe={isBrowser:!0,classes:{URLSearchParams:fFe,FormData:hFe,Blob:pFe},protocols:["http","https","file","blob","url","data"]},PA=typeof window<"u"&&typeof document<"u",fP=typeof navigator=="object"&&navigator||void 0,gFe=PA&&(!fP||["ReactNative","NativeScript","NS"].indexOf(fP.product)<0),vFe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",yFe=PA&&window.location.href||"http://localhost",xFe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:PA,hasStandardBrowserEnv:gFe,hasStandardBrowserWebWorkerEnv:vFe,navigator:fP,origin:yFe},Symbol.toStringTag,{value:"Module"})),jr={...xFe,...mFe};function bFe(e,t){return _x(e,new jr.classes.URLSearchParams,{visitor:function(n,r,i,a){return jr.isNode&&se.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function wFe(e){return se.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function SFe(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r<i;r++)a=n[r],t[a]=e[a];return t}function jK(e){function t(n,r,i,a){let o=n[a++];if(o==="__proto__")return!0;const s=Number.isFinite(+o),l=a>=n.length;return o=!o&&se.isArray(i)?i.length:o,l?(se.hasOwnProp(i,o)?i[o]=se.isArray(i[o])?i[o].concat(r):[i[o],r]:i[o]=r,!s):((!se.hasOwnProp(i,o)||!se.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],a)&&se.isArray(i[o])&&(i[o]=SFe(i[o])),!s)}if(se.isFormData(e)&&se.isFunction(e.entries)){const n={};return se.forEachEntry(e,(r,i)=>{t(wFe(r),i,n,0)}),n}return null}const Yu=(e,t)=>e!=null&&se.hasOwnProp(e,t)?e[t]:void 0;function _Fe(e,t,n){if(se.isString(e))try{return(t||JSON.parse)(e),se.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Kp={transitional:kA,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,a=se.isObject(t);if(a&&se.isHTMLForm(t)&&(t=new FormData(t)),se.isFormData(t))return i?JSON.stringify(jK(t)):t;if(se.isArrayBuffer(t)||se.isBuffer(t)||se.isStream(t)||se.isFile(t)||se.isBlob(t)||se.isReadableStream(t))return t;if(se.isArrayBufferView(t))return t.buffer;if(se.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){const l=Yu(this,"formSerializer");if(r.indexOf("application/x-www-form-urlencoded")>-1)return bFe(t,l).toString();if((s=se.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=Yu(this,"env"),h=c&&c.FormData;return _x(s?{"files[]":t}:t,h&&new h,l)}}return a||i?(n.setContentType("application/json",!1),_Fe(t)):t}],transformResponse:[function(t){const n=Yu(this,"transitional")||Kp.transitional,r=n&&n.forcedJSONParsing,i=Yu(this,"responseType"),a=i==="json";if(se.isResponse(t)||se.isReadableStream(t))return t;if(t&&se.isString(t)&&(r&&!i||a)){const s=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t,Yu(this,"parseReviver"))}catch(l){if(s)throw l.name==="SyntaxError"?$e.from(l,$e.ERR_BAD_RESPONSE,this,null,Yu(this,"response")):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:jr.classes.FormData,Blob:jr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};se.forEach(["delete","get","head","post","put","patch","query"],e=>{Kp.headers[e]={}});function gE(e,t){const n=this||Kp,r=t||n,i=Dr.from(r.headers);let a=r.data;return se.forEach(e,function(s){a=s.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function EK(e){return!!(e&&e.__CANCEL__)}let Xp=class extends $e{constructor(t,n,r){super(t??"canceled",$e.ERR_CANCELED,n,r),this.name="CanceledError",this.__CANCEL__=!0}};function CK(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new $e("Request failed with status code "+n.status,n.status>=400&&n.status<500?$e.ERR_BAD_REQUEST:$e.ERR_BAD_RESPONSE,n.config,n.request,n))}function jFe(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}function EFe(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),h=r[a];o||(o=c),n[i]=l,r[i]=c;let p=a,m=0;for(;p!==i;)m+=n[p++],p=p%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o<t)return;const g=h&&c-h;return g?Math.round(m*1e3/g):void 0}}function CFe(e,t){let n=0,r=1e3/t,i,a;const o=(c,h=Date.now())=>{n=h,i=null,a&&(clearTimeout(a),a=null),e(...c)};return[(...c)=>{const h=Date.now(),p=h-n;p>=r?o(c,h):(i=c,a||(a=setTimeout(()=>{a=null,o(i)},r-p)))},()=>i&&o(i)]}const By=(e,t,n=3)=>{let r=0;const i=EFe(50,250);return CFe(a=>{if(!a||typeof a.loaded!="number")return;const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=s!=null?Math.min(o,s):o,c=Math.max(0,l-r),h=i(c);r=Math.max(r,l);const p={loaded:l,total:s,progress:s?l/s:void 0,bytes:c,rate:h||void 0,estimated:h&&s?(s-l)/h:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(p)},n)},yV=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},xV=e=>(...t)=>se.asap(()=>e(...t)),kFe=jr.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,jr.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(jr.origin),jr.navigator&&/(msie|trident)/i.test(jr.navigator.userAgent)):()=>!0,PFe=jr.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>"u")return;const s=[`${e}=${encodeURIComponent(t)}`];se.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),se.isString(r)&&s.push(`path=${r}`),se.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push("secure"),se.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.split(";");for(let n=0;n<t.length;n++){const r=t[n].replace(/^\s+/,""),i=r.indexOf("=");if(i!==-1&&r.slice(0,i)===e)return decodeURIComponent(r.slice(i+1))}return null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function TFe(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function OFe(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function kK(e,t,n){let r=!TFe(t);return e&&(r||n===!1)?OFe(e,t):t}const bV=e=>e instanceof Dr?{...e}:e;function ru(e,t){t=t||{};const n=Object.create(null);Object.defineProperty(n,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function r(c,h,p,m){return se.isPlainObject(c)&&se.isPlainObject(h)?se.merge.call({caseless:m},c,h):se.isPlainObject(h)?se.merge({},h):se.isArray(h)?h.slice():h}function i(c,h,p,m){if(se.isUndefined(h)){if(!se.isUndefined(c))return r(void 0,c,p,m)}else return r(c,h,p,m)}function a(c,h){if(!se.isUndefined(h))return r(void 0,h)}function o(c,h){if(se.isUndefined(h)){if(!se.isUndefined(c))return r(void 0,c)}else return r(void 0,h)}function s(c,h,p){if(se.hasOwnProp(t,p))return r(c,h);if(se.hasOwnProp(e,p))return r(void 0,c)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:s,headers:(c,h,p)=>i(bV(c),bV(h),p,!0)};return se.forEach(Object.keys({...e,...t}),function(h){if(h==="__proto__"||h==="constructor"||h==="prototype")return;const p=se.hasOwnProp(l,h)?l[h]:i,m=se.hasOwnProp(e,h)?e[h]:void 0,g=se.hasOwnProp(t,h)?t[h]:void 0,w=p(m,g,h);se.isUndefined(w)&&p!==s||(n[h]=w)}),n}const AFe=["content-type","content-length"];function NFe(e,t,n){if(n!=="content-only"){e.set(t);return}Object.entries(t).forEach(([r,i])=>{AFe.includes(r.toLowerCase())&&e.set(r,i)})}const MFe=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,n)=>String.fromCharCode(parseInt(n,16))),PK=e=>{const t=ru({},e),n=m=>se.hasOwnProp(t,m)?t[m]:void 0,r=n("data");let i=n("withXSRFToken");const a=n("xsrfHeaderName"),o=n("xsrfCookieName");let s=n("headers");const l=n("auth"),c=n("baseURL"),h=n("allowAbsoluteUrls"),p=n("url");if(t.headers=s=Dr.from(s),t.url=_K(kK(c,p,h),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?MFe(l.password):""))),se.isFormData(r)&&(jr.hasStandardBrowserEnv||jr.hasStandardBrowserWebWorkerEnv?s.setContentType(void 0):se.isFunction(r.getHeaders)&&NFe(s,r.getHeaders(),n("formDataHeaderPolicy"))),jr.hasStandardBrowserEnv&&(se.isFunction(i)&&(i=i(t)),i===!0||i==null&&kFe(t.url))){const g=a&&o&&PFe.read(o);g&&s.set(a,g)}return t},RFe=typeof XMLHttpRequest<"u",DFe=RFe&&function(e){return new Promise(function(n,r){const i=PK(e);let a=i.data;const o=Dr.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:c}=i,h,p,m,g,w;function y(){g&&g(),w&&w(),i.cancelToken&&i.cancelToken.unsubscribe(h),i.signal&&i.signal.removeEventListener("abort",h)}let x=new XMLHttpRequest;x.open(i.method.toUpperCase(),i.url,!0),x.timeout=i.timeout;function _(){if(!x)return;const E=Dr.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),C={data:!s||s==="text"||s==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:E,config:e,request:x};CK(function(A){n(A),y()},function(A){r(A),y()},C),x=null}"onloadend"in x?x.onloadend=_:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.startsWith("file:"))||setTimeout(_)},x.onabort=function(){x&&(r(new $e("Request aborted",$e.ECONNABORTED,e,x)),y(),x=null)},x.onerror=function(P){const C=P&&P.message?P.message:"Network Error",T=new $e(C,$e.ERR_NETWORK,e,x);T.event=P||null,r(T),y(),x=null},x.ontimeout=function(){let P=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const C=i.transitional||kA;i.timeoutErrorMessage&&(P=i.timeoutErrorMessage),r(new $e(P,C.clarifyTimeoutError?$e.ETIMEDOUT:$e.ECONNABORTED,e,x)),y(),x=null},a===void 0&&o.setContentType(null),"setRequestHeader"in x&&se.forEach(xK(o),function(P,C){x.setRequestHeader(C,P)}),se.isUndefined(i.withCredentials)||(x.withCredentials=!!i.withCredentials),s&&s!=="json"&&(x.responseType=i.responseType),c&&([m,w]=By(c,!0),x.addEventListener("progress",m)),l&&x.upload&&([p,g]=By(l),x.upload.addEventListener("progress",p),x.upload.addEventListener("loadend",g)),(i.cancelToken||i.signal)&&(h=E=>{x&&(r(!E||E.type?new Xp(null,e,x):E),x.abort(),y(),x=null)},i.cancelToken&&i.cancelToken.subscribe(h),i.signal&&(i.signal.aborted?h():i.signal.addEventListener("abort",h)));const j=jFe(i.url);if(j&&!jr.protocols.includes(j)){r(new $e("Unsupported protocol "+j+":",$e.ERR_BAD_REQUEST,e));return}x.send(a||null)})},IFe=(e,t)=>{if(e=e?e.filter(Boolean):[],!t&&!e.length)return;const n=new AbortController;let r=!1;const i=function(l){if(!r){r=!0,o();const c=l instanceof Error?l:this.reason;n.abort(c instanceof $e?c:new Xp(c instanceof Error?c.message:c))}};let a=t&&setTimeout(()=>{a=null,i(new $e(`timeout of ${t}ms exceeded`,$e.ETIMEDOUT))},t);const o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(i):l.removeEventListener("abort",i)}),e=null)};e.forEach(l=>l.addEventListener("abort",i));const{signal:s}=n;return s.unsubscribe=()=>se.asap(o),s},$Fe=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,i;for(;r<n;)i=r+t,yield e.slice(r,i),r=i},LFe=async function*(e,t){for await(const n of FFe(e))yield*$Fe(n,t)},FFe=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},wV=(e,t,n,r)=>{const i=LFe(e,t);let a=0,o,s=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:c,value:h}=await i.next();if(c){s(),l.close();return}let p=h.byteLength;if(n){let m=a+=p;n(m)}l.enqueue(new Uint8Array(h))}catch(c){throw s(c),c}},cancel(l){return s(l),i.return()}},{highWaterMark:2})};function BFe(e){if(!e||typeof e!="string"||!e.startsWith("data:"))return 0;const t=e.indexOf(",");if(t<0)return 0;const n=e.slice(5,t),r=e.slice(t+1);if(/;base64/i.test(n)){let o=r.length;const s=r.length;for(let g=0;g<s;g++)if(r.charCodeAt(g)===37&&g+2<s){const w=r.charCodeAt(g+1),y=r.charCodeAt(g+2);(w>=48&&w<=57||w>=65&&w<=70||w>=97&&w<=102)&&(y>=48&&y<=57||y>=65&&y<=70||y>=97&&y<=102)&&(o-=2,g+=2)}let l=0,c=s-1;const h=g=>g>=2&&r.charCodeAt(g-2)===37&&r.charCodeAt(g-1)===51&&(r.charCodeAt(g)===68||r.charCodeAt(g)===100);c>=0&&(r.charCodeAt(c)===61?(l++,c--):h(c)&&(l++,c-=3)),l===1&&c>=0&&(r.charCodeAt(c)===61||h(c))&&l++;const m=Math.floor(o/4)*3-(l||0);return m>0?m:0}if(typeof Buffer<"u"&&typeof Buffer.byteLength=="function")return Buffer.byteLength(r,"utf8");let a=0;for(let o=0,s=r.length;o<s;o++){const l=r.charCodeAt(o);if(l<128)a+=1;else if(l<2048)a+=2;else if(l>=55296&&l<=56319&&o+1<s){const c=r.charCodeAt(o+1);c>=56320&&c<=57343?(a+=4,o++):a+=3}else a+=3}return a}const TA="1.16.1",SV=64*1024,{isFunction:Fg}=se,_V=(e,...t)=>{try{return!!e(...t)}catch{return!1}},VFe=e=>{const t=se.global!==void 0&&se.global!==null?se.global:globalThis,{ReadableStream:n,TextEncoder:r}=t;e=se.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:i,Request:a,Response:o}=e,s=i?Fg(i):typeof fetch=="function",l=Fg(a),c=Fg(o);if(!s)return!1;const h=s&&Fg(n),p=s&&(typeof r=="function"?(_=>j=>_.encode(j))(new r):async _=>new Uint8Array(await new a(_).arrayBuffer())),m=l&&h&&_V(()=>{let _=!1;const j=new a(jr.origin,{body:new n,method:"POST",get duplex(){return _=!0,"half"}}),E=j.headers.has("Content-Type");return j.body!=null&&j.body.cancel(),_&&!E}),g=c&&h&&_V(()=>se.isReadableStream(new o("").body)),w={stream:g&&(_=>_.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(_=>{!w[_]&&(w[_]=(j,E)=>{let P=j&&j[_];if(P)return P.call(j);throw new $e(`Response type '${_}' is not supported`,$e.ERR_NOT_SUPPORT,E)})});const y=async _=>{if(_==null)return 0;if(se.isBlob(_))return _.size;if(se.isSpecCompliantForm(_))return(await new a(jr.origin,{method:"POST",body:_}).arrayBuffer()).byteLength;if(se.isArrayBufferView(_)||se.isArrayBuffer(_))return _.byteLength;if(se.isURLSearchParams(_)&&(_=_+""),se.isString(_))return(await p(_)).byteLength},x=async(_,j)=>{const E=se.toFiniteNumber(_.getContentLength());return E??y(j)};return async _=>{let{url:j,method:E,data:P,signal:C,cancelToken:T,timeout:A,onDownloadProgress:N,onUploadProgress:R,responseType:B,headers:U,withCredentials:$="same-origin",fetchOptions:V,maxContentLength:W,maxBodyLength:z}=PK(_);const q=se.isNumber(W)&&W>-1,Y=se.isNumber(z)&&z>-1;let F=i||fetch;B=B?(B+"").toLowerCase():"text";let L=IFe([C,T&&T.toAbortSignal()],A),G=null;const H=L&&L.unsubscribe&&(()=>{L.unsubscribe()});let D;try{if(q&&typeof j=="string"&&j.startsWith("data:")&&BFe(j)>W)throw new $e("maxContentLength size of "+W+" exceeded",$e.ERR_BAD_RESPONSE,_,G);if(Y&&E!=="get"&&E!=="head"){const ue=await x(U,P);if(typeof ue=="number"&&isFinite(ue)&&ue>z)throw new $e("Request body larger than maxBodyLength limit",$e.ERR_BAD_REQUEST,_,G)}if(R&&m&&E!=="get"&&E!=="head"&&(D=await x(U,P))!==0){let ue=new a(j,{method:"POST",body:P,duplex:"half"}),ne;if(se.isFormData(P)&&(ne=ue.headers.get("content-type"))&&U.setContentType(ne),ue.body){const[me,ge]=yV(D,By(xV(R)));P=wV(ue.body,SV,me,ge)}}se.isString($)||($=$?"include":"omit");const Q=l&&"credentials"in a.prototype;if(se.isFormData(P)){const ue=U.getContentType();ue&&/^multipart\/form-data/i.test(ue)&&!/boundary=/i.test(ue)&&U.delete("content-type")}U.set("User-Agent","axios/"+TA,!1);const J={...V,signal:L,method:E.toUpperCase(),headers:xK(U.normalize()),body:P,duplex:"half",credentials:Q?$:void 0};G=l&&new a(j,J);let re=await(l?F(G,V):F(j,J));if(q){const ue=se.toFiniteNumber(re.headers.get("content-length"));if(ue!=null&&ue>W)throw new $e("maxContentLength size of "+W+" exceeded",$e.ERR_BAD_RESPONSE,_,G)}const he=g&&(B==="stream"||B==="response");if(g&&re.body&&(N||q||he&&H)){const ue={};["status","statusText","headers"].forEach(Oe=>{ue[Oe]=re[Oe]});const ne=se.toFiniteNumber(re.headers.get("content-length")),[me,ge]=N&&yV(ne,By(xV(N),!0))||[];let fe=0;const Le=Oe=>{if(q&&(fe=Oe,fe>W))throw new $e("maxContentLength size of "+W+" exceeded",$e.ERR_BAD_RESPONSE,_,G);me&&me(Oe)};re=new o(wV(re.body,SV,Le,()=>{ge&&ge(),H&&H()}),ue)}B=B||"text";let ae=await w[se.findKey(w,B)||"text"](re,_);if(q&&!g&&!he){let ue;if(ae!=null&&(typeof ae.byteLength=="number"?ue=ae.byteLength:typeof ae.size=="number"?ue=ae.size:typeof ae=="string"&&(ue=typeof r=="function"?new r().encode(ae).byteLength:ae.length)),typeof ue=="number"&&ue>W)throw new $e("maxContentLength size of "+W+" exceeded",$e.ERR_BAD_RESPONSE,_,G)}return!he&&H&&H(),await new Promise((ue,ne)=>{CK(ue,ne,{data:ae,headers:Dr.from(re.headers),status:re.status,statusText:re.statusText,config:_,request:G})})}catch(Q){if(H&&H(),L&&L.aborted&&L.reason instanceof $e){const J=L.reason;throw J.config=_,G&&(J.request=G),Q!==J&&(J.cause=Q),J}throw Q&&Q.name==="TypeError"&&/Load failed|fetch/i.test(Q.message)?Object.assign(new $e("Network Error",$e.ERR_NETWORK,_,G,Q&&Q.response),{cause:Q.cause||Q}):$e.from(Q,Q&&Q.code,_,G,Q&&Q.response)}}},zFe=new Map,TK=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:i}=t,a=[r,i,n];let o=a.length,s=o,l,c,h=zFe;for(;s--;)l=a[s],c=h.get(l),c===void 0&&h.set(l,c=s?new Map:VFe(t)),h=c;return c};TK();const OA={http:lFe,xhr:DFe,fetch:{get:TK}};se.forEach(OA,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const jV=e=>`- ${e}`,WFe=e=>se.isFunction(e)||e===null||e===!1;function UFe(e,t){e=se.isArray(e)?e:[e];const{length:n}=e;let r,i;const a={};for(let o=0;o<n;o++){r=e[o];let s;if(i=r,!WFe(r)&&(i=OA[(s=String(r)).toLowerCase()],i===void 0))throw new $e(`Unknown adapter '${s}'`);if(i&&(se.isFunction(i)||(i=i.get(t))))break;a[s||"#"+o]=i}if(!i){const o=Object.entries(a).map(([l,c])=>`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let s=n?o.length>1?`since :
`+o.map(jV).join(`
`):" "+jV(o[0]):"as no adapter specified";throw new $e("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i}const OK={getAdapter:UFe,adapters:OA};function vE(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Xp(null,e)}function EV(e){return vE(e),e.headers=Dr.from(e.headers),e.data=gE.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),OK.getAdapter(e.adapter||Kp.adapter,e)(e).then(function(r){vE(e),e.response=r;try{r.data=gE.call(e,e.transformResponse,r)}finally{delete e.response}return r.headers=Dr.from(r.headers),r},function(r){if(!EK(r)&&(vE(e),r&&r.response)){e.response=r.response;try{r.response.data=gE.call(e,e.transformResponse,r.response)}finally{delete e.response}r.response.headers=Dr.from(r.response.headers)}return Promise.reject(r)})}const jx={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{jx[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const CV={};jx.transitional=function(t,n,r){function i(a,o){return"[Axios v"+TA+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,s)=>{if(t===!1)throw new $e(i(o," has been removed"+(n?" in "+n:"")),$e.ERR_DEPRECATED);return n&&!CV[o]&&(CV[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,o,s):!0}};jx.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function HFe(e,t,n){if(typeof e!="object")throw new $e("options must be an object",$e.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],o=Object.prototype.hasOwnProperty.call(t,a)?t[a]:void 0;if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new $e("option "+a+" must be "+l,$e.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new $e("Unknown option "+a,$e.ERR_BAD_OPTION)}}const ov={assertOptions:HFe,validators:jx},Mi=ov.validators;let Bl=class{constructor(t){this.defaults=t||{},this.interceptors={request:new vV,response:new vV}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=(()=>{if(!i.stack)return"";const o=i.stack.indexOf(`
`);return o===-1?"":i.stack.slice(o+1)})();try{if(!r.stack)r.stack=a;else if(a){const o=a.indexOf(`
`),s=o===-1?-1:a.indexOf(`
`,o+1),l=s===-1?"":a.slice(s+1);String(r.stack).endsWith(l)||(r.stack+=`
`+a)}}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ru(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&ov.assertOptions(r,{silentJSONParsing:Mi.transitional(Mi.boolean),forcedJSONParsing:Mi.transitional(Mi.boolean),clarifyTimeoutError:Mi.transitional(Mi.boolean),legacyInterceptorReqResOrdering:Mi.transitional(Mi.boolean)},!1),i!=null&&(se.isFunction(i)?n.paramsSerializer={serialize:i}:ov.assertOptions(i,{encode:Mi.function,serialize:Mi.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),ov.assertOptions(n,{baseUrl:Mi.spelling("baseURL"),withXsrfToken:Mi.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=a&&se.merge(a.common,a[n.method]);a&&se.forEach(["delete","get","head","post","put","patch","query","common"],w=>{delete a[w]}),n.headers=Dr.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(y){if(typeof y.runWhen=="function"&&y.runWhen(n)===!1)return;l=l&&y.synchronous;const x=n.transitional||kA;x&&x.legacyInterceptorReqResOrdering?s.unshift(y.fulfilled,y.rejected):s.push(y.fulfilled,y.rejected)});const c=[];this.interceptors.response.forEach(function(y){c.push(y.fulfilled,y.rejected)});let h,p=0,m;if(!l){const w=[EV.bind(this),void 0];for(w.unshift(...s),w.push(...c),m=w.length,h=Promise.resolve(n);p<m;)h=h.then(w[p++],w[p++]);return h}m=s.length;let g=n;for(;p<m;){const w=s[p++],y=s[p++];try{g=w(g)}catch(x){y.call(this,x);break}}try{h=EV.call(this,g)}catch(w){return Promise.reject(w)}for(p=0,m=c.length;p<m;)h=h.then(c[p++],c[p++]);return h}getUri(t){t=ru(this.defaults,t);const n=kK(t.baseURL,t.url,t.allowAbsoluteUrls);return _K(n,t.params,t.paramsSerializer)}};se.forEach(["delete","get","head","options"],function(t){Bl.prototype[t]=function(n,r){return this.request(ru(r||{},{method:t,url:n,data:(r||{}).data}))}});se.forEach(["post","put","patch","query"],function(t){function n(r){return function(a,o,s){return this.request(ru(s||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}Bl.prototype[t]=n(),t!=="query"&&(Bl.prototype[t+"Form"]=n(!0))});let qFe=class AK{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(a){n=a});const r=this;this.promise.then(i=>{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](i);r._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{r.subscribe(s),a=s}).then(i);return o.cancel=function(){r.unsubscribe(a)},o},t(function(a,o,s){r.reason||(r.reason=new Xp(a,o,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new AK(function(i){t=i}),cancel:t}}};function GFe(e){return function(n){return e.apply(null,n)}}function YFe(e){return se.isObject(e)&&e.isAxiosError===!0}const hP={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(hP).forEach(([e,t])=>{hP[t]=e});function NK(e){const t=new Bl(e),n=dK(Bl.prototype.request,t);return se.extend(n,Bl.prototype,t,{allOwnKeys:!0}),se.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return NK(ru(e,i))},n}const kn=NK(Kp);kn.Axios=Bl;kn.CanceledError=Xp;kn.CancelToken=qFe;kn.isCancel=EK;kn.VERSION=TA;kn.toFormData=_x;kn.AxiosError=$e;kn.Cancel=kn.CanceledError;kn.all=function(t){return Promise.all(t)};kn.spread=GFe;kn.isAxiosError=YFe;kn.mergeConfig=ru;kn.AxiosHeaders=Dr;kn.formToJSON=e=>jK(se.isHTMLForm(e)?new FormData(e):e);kn.getAdapter=OK.getAdapter;kn.HttpStatusCode=hP;kn.default=kn;const{Axios:v3e,AxiosError:y3e,CanceledError:x3e,isCancel:b3e,CancelToken:w3e,VERSION:S3e,all:_3e,Cancel:j3e,isAxiosError:E3e,spread:C3e,toFormData:k3e,AxiosHeaders:P3e,HttpStatusCode:T3e,formToJSON:O3e,getAdapter:A3e,mergeConfig:N3e,create:M3e}=kn,AA=kn.create({headers:{"Content-Type":"application/json",Accept:"application/json"}});AA.interceptors.request.use(async e=>{const t=`Bearer ${atob(localStorage.getItem("access_token")??"")}`;return e.headers.Authorization=`${t}`,e},e=>Promise.reject(e));const KFe=async({page:e=1,limit:t=10,search:n=""})=>{const r=(e-1)*t;return(await AA.post(mn.LIST_PERUSAHAAN_USER,{params:{draw:e,start:r,length:t,search:{value:n}}})).data},XFe=async e=>(await AA.post(mn.ADD_PERUSAHAAN_USER,e,{headers:{"Content-Type":"multipart/form-data"}})).data,QFe=({page:e,limit:t,search:n})=>_a({queryKey:["Listperusahaan",e,t,n],queryFn:()=>KFe({page:e,limit:t,search:n}),placeholderData:r=>r});function Ms(e,t){return typeof e=="function"?e(t):e}function bi(e,t){return n=>{t.setState(r=>({...r,[e]:Ms(n,r[e])}))}}function Ex(e){return e instanceof Function}function ZFe(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function JFe(e,t){const n=[],r=i=>{i.forEach(a=>{n.push(a);const o=t(a);o!=null&&o.length&&r(o)})};return r(e),n}function rt(e,t,n){let r=[],i;return a=>{let o;n.key&&n.debug&&(o=Date.now());const s=e(a);if(!(s.length!==r.length||s.some((h,p)=>r[p]!==h)))return i;r=s;let c;if(n.key&&n.debug&&(c=Date.now()),i=t(...s),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){const h=Math.round((Date.now()-o)*100)/100,p=Math.round((Date.now()-c)*100)/100,m=p/16,g=(w,y)=>{for(w=String(w);w.length<y;)w=" "+w;return w};console.info(`%c⏱ ${g(p,5)} /${g(h,5)} ms`,`
            font-size: .6rem;
            font-weight: bold;
            color: hsl(${Math.max(0,Math.min(120-120*m,120))}deg 100% 31%);`,n?.key)}return i}}function it(e,t,n,r){return{debug:()=>{var i;return(i=e?.debugAll)!=null?i:e[t]},key:!1,onChange:r}}function e4e(e,t,n,r){const i=()=>{var o;return(o=a.getValue())!=null?o:e.options.renderFallbackValue},a={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:i,getContext:rt(()=>[e,n,t,a],(o,s,l,c)=>({table:o,column:s,row:l,cell:c,getValue:c.getValue,renderValue:c.renderValue}),it(e.options,"debugCells"))};return e._features.forEach(o=>{o.createCell==null||o.createCell(a,n,t,e)},{}),a}function t4e(e,t,n,r){var i,a;const s={...e._getDefaultColumnDef(),...t},l=s.accessorKey;let c=(i=(a=s.id)!=null?a:l?typeof String.prototype.replaceAll=="function"?l.replaceAll(".","_"):l.replace(/\./g,"_"):void 0)!=null?i:typeof s.header=="string"?s.header:void 0,h;if(s.accessorFn?h=s.accessorFn:l&&(l.includes(".")?h=m=>{let g=m;for(const y of l.split(".")){var w;g=(w=g)==null?void 0:w[y]}return g}:h=m=>m[s.accessorKey]),!c)throw new Error;let p={id:`${String(c)}`,accessorFn:h,parent:r,depth:n,columnDef:s,columns:[],getFlatColumns:rt(()=>[!0],()=>{var m;return[p,...(m=p.columns)==null?void 0:m.flatMap(g=>g.getFlatColumns())]},it(e.options,"debugColumns")),getLeafColumns:rt(()=>[e._getOrderColumnsFn()],m=>{var g;if((g=p.columns)!=null&&g.length){let w=p.columns.flatMap(y=>y.getLeafColumns());return m(w)}return[p]},it(e.options,"debugColumns"))};for(const m of e._features)m.createColumn==null||m.createColumn(p,e);return p}const pr="debugHeaders";function kV(e,t,n){var r;let a={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const o=[],s=l=>{l.subHeaders&&l.subHeaders.length&&l.subHeaders.map(s),o.push(l)};return s(a),o},getContext:()=>({table:e,header:a,column:t})};return e._features.forEach(o=>{o.createHeader==null||o.createHeader(a,e)}),a}const n4e={createTable:e=>{e.getHeaderGroups=rt(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{var a,o;const s=(a=r?.map(p=>n.find(m=>m.id===p)).filter(Boolean))!=null?a:[],l=(o=i?.map(p=>n.find(m=>m.id===p)).filter(Boolean))!=null?o:[],c=n.filter(p=>!(r!=null&&r.includes(p.id))&&!(i!=null&&i.includes(p.id)));return Bg(t,[...s,...c,...l],e)},it(e.options,pr)),e.getCenterHeaderGroups=rt(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(a=>!(r!=null&&r.includes(a.id))&&!(i!=null&&i.includes(a.id))),Bg(t,n,e,"center")),it(e.options,pr)),e.getLeftHeaderGroups=rt(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var i;const a=(i=r?.map(o=>n.find(s=>s.id===o)).filter(Boolean))!=null?i:[];return Bg(t,a,e,"left")},it(e.options,pr)),e.getRightHeaderGroups=rt(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var i;const a=(i=r?.map(o=>n.find(s=>s.id===o)).filter(Boolean))!=null?i:[];return Bg(t,a,e,"right")},it(e.options,pr)),e.getFooterGroups=rt(()=>[e.getHeaderGroups()],t=>[...t].reverse(),it(e.options,pr)),e.getLeftFooterGroups=rt(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),it(e.options,pr)),e.getCenterFooterGroups=rt(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),it(e.options,pr)),e.getRightFooterGroups=rt(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),it(e.options,pr)),e.getFlatHeaders=rt(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),it(e.options,pr)),e.getLeftFlatHeaders=rt(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),it(e.options,pr)),e.getCenterFlatHeaders=rt(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),it(e.options,pr)),e.getRightFlatHeaders=rt(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),it(e.options,pr)),e.getCenterLeafHeaders=rt(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),it(e.options,pr)),e.getLeftLeafHeaders=rt(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),it(e.options,pr)),e.getRightLeafHeaders=rt(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),it(e.options,pr)),e.getLeafHeaders=rt(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var i,a,o,s,l,c;return[...(i=(a=t[0])==null?void 0:a.headers)!=null?i:[],...(o=(s=n[0])==null?void 0:s.headers)!=null?o:[],...(l=(c=r[0])==null?void 0:c.headers)!=null?l:[]].map(h=>h.getLeafHeaders()).flat()},it(e.options,pr))}};function Bg(e,t,n,r){var i,a;let o=0;const s=function(m,g){g===void 0&&(g=1),o=Math.max(o,g),m.filter(w=>w.getIsVisible()).forEach(w=>{var y;(y=w.columns)!=null&&y.length&&s(w.columns,g+1)},0)};s(e);let l=[];const c=(m,g)=>{const w={depth:g,id:[r,`${g}`].filter(Boolean).join("_"),headers:[]},y=[];m.forEach(x=>{const _=[...y].reverse()[0],j=x.column.depth===w.depth;let E,P=!1;if(j&&x.column.parent?E=x.column.parent:(E=x.column,P=!0),_&&_?.column===E)_.subHeaders.push(x);else{const C=kV(n,E,{id:[r,g,E.id,x?.id].filter(Boolean).join("_"),isPlaceholder:P,placeholderId:P?`${y.filter(T=>T.column===E).length}`:void 0,depth:g,index:y.length});C.subHeaders.push(x),y.push(C)}w.headers.push(x),x.headerGroup=w}),l.push(w),g>0&&c(y,g-1)},h=t.map((m,g)=>kV(n,m,{depth:o,index:g}));c(h,o-1),l.reverse();const p=m=>m.filter(w=>w.column.getIsVisible()).map(w=>{let y=0,x=0,_=[0];w.subHeaders&&w.subHeaders.length?(_=[],p(w.subHeaders).forEach(E=>{let{colSpan:P,rowSpan:C}=E;y+=P,_.push(C)})):y=1;const j=Math.min(..._);return x=x+j,w.colSpan=y,w.rowSpan=x,{colSpan:y,rowSpan:x}});return p((i=(a=l[0])==null?void 0:a.headers)!=null?i:[]),l}const r4e=(e,t,n,r,i,a,o)=>{let s={id:t,index:r,original:n,depth:i,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:l=>{if(s._valuesCache.hasOwnProperty(l))return s._valuesCache[l];const c=e.getColumn(l);if(c!=null&&c.accessorFn)return s._valuesCache[l]=c.accessorFn(s.original,r),s._valuesCache[l]},getUniqueValues:l=>{if(s._uniqueValuesCache.hasOwnProperty(l))return s._uniqueValuesCache[l];const c=e.getColumn(l);if(c!=null&&c.accessorFn)return c.columnDef.getUniqueValues?(s._uniqueValuesCache[l]=c.columnDef.getUniqueValues(s.original,r),s._uniqueValuesCache[l]):(s._uniqueValuesCache[l]=[s.getValue(l)],s._uniqueValuesCache[l])},renderValue:l=>{var c;return(c=s.getValue(l))!=null?c:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>JFe(s.subRows,l=>l.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let l=[],c=s;for(;;){const h=c.getParentRow();if(!h)break;l.push(h),c=h}return l.reverse()},getAllCells:rt(()=>[e.getAllLeafColumns()],l=>l.map(c=>e4e(e,s,c,c.id)),it(e.options,"debugRows")),_getAllCellsByColumnId:rt(()=>[s.getAllCells()],l=>l.reduce((c,h)=>(c[h.column.id]=h,c),{}),it(e.options,"debugRows"))};for(let l=0;l<e._features.length;l++){const c=e._features[l];c==null||c.createRow==null||c.createRow(s,e)}return s},i4e={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},MK=(e,t,n)=>{var r,i;const a=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((i=e.getValue(t))==null||(i=i.toString())==null||(i=i.toLowerCase())==null)&&i.includes(a))};MK.autoRemove=e=>xa(e);const RK=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};RK.autoRemove=e=>xa(e);const DK=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};DK.autoRemove=e=>xa(e);const IK=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};IK.autoRemove=e=>xa(e);const $K=(e,t,n)=>!n.some(r=>{var i;return!((i=e.getValue(t))!=null&&i.includes(r))});$K.autoRemove=e=>xa(e)||!(e!=null&&e.length);const LK=(e,t,n)=>n.some(r=>{var i;return(i=e.getValue(t))==null?void 0:i.includes(r)});LK.autoRemove=e=>xa(e)||!(e!=null&&e.length);const FK=(e,t,n)=>e.getValue(t)===n;FK.autoRemove=e=>xa(e);const BK=(e,t,n)=>e.getValue(t)==n;BK.autoRemove=e=>xa(e);const NA=(e,t,n)=>{let[r,i]=n;const a=e.getValue(t);return a>=r&&a<=i};NA.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,i=typeof n!="number"?parseFloat(n):n,a=t===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(i)?1/0:i;if(a>o){const s=a;a=o,o=s}return[a,o]};NA.autoRemove=e=>xa(e)||xa(e[0])&&xa(e[1]);const So={includesString:MK,includesStringSensitive:RK,equalsString:DK,arrIncludes:IK,arrIncludesAll:$K,arrIncludesSome:LK,equals:FK,weakEquals:BK,inNumberRange:NA};function xa(e){return e==null||e===""}const a4e={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:bi("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);return typeof r=="string"?So.includesString:typeof r=="number"?So.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?So.equals:Array.isArray(r)?So.arrIncludes:So.weakEquals},e.getFilterFn=()=>{var n,r;return Ex(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:So[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,i;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const i=e.getFilterFn(),a=r?.find(h=>h.id===e.id),o=Ms(n,a?a.value:void 0);if(PV(i,o,e)){var s;return(s=r?.filter(h=>h.id!==e.id))!=null?s:[]}const l={id:e.id,value:o};if(a){var c;return(c=r?.map(h=>h.id===e.id?l:h))!=null?c:[]}return r!=null&&r.length?[...r,l]:[l]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=i=>{var a;return(a=Ms(t,i))==null?void 0:a.filter(o=>{const s=n.find(l=>l.id===o.id);if(s){const l=s.getFilterFn();if(PV(l,o.value,s))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function PV(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const o4e=(e,t,n)=>n.reduce((r,i)=>{const a=i.getValue(e);return r+(typeof a=="number"?a:0)},0),s4e=(e,t,n)=>{let r;return n.forEach(i=>{const a=i.getValue(e);a!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}),r},l4e=(e,t,n)=>{let r;return n.forEach(i=>{const a=i.getValue(e);a!=null&&(r<a||r===void 0&&a>=a)&&(r=a)}),r},u4e=(e,t,n)=>{let r,i;return n.forEach(a=>{const o=a.getValue(e);o!=null&&(r===void 0?o>=o&&(r=i=o):(r>o&&(r=o),i<o&&(i=o)))}),[r,i]},c4e=(e,t)=>{let n=0,r=0;if(t.forEach(i=>{let a=i.getValue(e);a!=null&&(a=+a)>=a&&(++n,r+=a)}),n)return r/n},d4e=(e,t)=>{if(!t.length)return;const n=t.map(a=>a.getValue(e));if(!ZFe(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),i=n.sort((a,o)=>a-o);return n.length%2!==0?i[r]:(i[r-1]+i[r])/2},f4e=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),h4e=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,p4e=(e,t)=>t.length,yE={sum:o4e,min:s4e,max:l4e,extent:u4e,mean:c4e,median:d4e,unique:f4e,uniqueCount:h4e,count:p4e},m4e={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:bi("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);if(typeof r=="number")return yE.sum;if(Object.prototype.toString.call(r)==="[object Date]")return yE.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Ex(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:yE[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var i;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((i=n.subRows)!=null&&i.length)}}};function g4e(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(a=>!t.includes(a.id));return n==="remove"?r:[...t.map(a=>e.find(o=>o.id===a)).filter(Boolean),...r]}const v4e={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:bi("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=rt(n=>[fh(t,n)],n=>n.findIndex(r=>r.id===e.id),it(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=fh(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const i=fh(t,n);return((r=i[i.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=rt(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>i=>{let a=[];if(!(t!=null&&t.length))a=i;else{const o=[...t],s=[...i];for(;s.length&&o.length;){const l=o.shift(),c=s.findIndex(h=>h.id===l);c>-1&&a.push(s.splice(c,1)[0])}a=[...a,...s]}return g4e(a,n,r)},it(e.options,"debugTable"))}},xE=()=>({left:[],right:[]}),y4e={getInitialState:e=>({columnPinning:xE(),...e}),getDefaultOptions:e=>({onColumnPinningChange:bi("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(i=>i.id).filter(Boolean);t.setColumnPinning(i=>{var a,o;if(n==="right"){var s,l;return{left:((s=i?.left)!=null?s:[]).filter(p=>!(r!=null&&r.includes(p))),right:[...((l=i?.right)!=null?l:[]).filter(p=>!(r!=null&&r.includes(p))),...r]}}if(n==="left"){var c,h;return{left:[...((c=i?.left)!=null?c:[]).filter(p=>!(r!=null&&r.includes(p))),...r],right:((h=i?.right)!=null?h:[]).filter(p=>!(r!=null&&r.includes(p)))}}return{left:((a=i?.left)!=null?a:[]).filter(p=>!(r!=null&&r.includes(p))),right:((o=i?.right)!=null?o:[]).filter(p=>!(r!=null&&r.includes(p)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var i,a,o;return((i=r.columnDef.enablePinning)!=null?i:!0)&&((a=(o=t.options.enableColumnPinning)!=null?o:t.options.enablePinning)!=null?a:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(s=>s.id),{left:r,right:i}=t.getState().columnPinning,a=n.some(s=>r?.includes(s)),o=n.some(s=>i?.includes(s));return a?"left":o?"right":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();return i?(n=(r=t.getState().columnPinning)==null||(r=r[i])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=rt(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,i)=>{const a=[...r??[],...i??[]];return n.filter(o=>!a.includes(o.column.id))},it(t.options,"debugRows")),e.getLeftVisibleCells=rt(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(a=>n.find(o=>o.column.id===a)).filter(Boolean).map(a=>({...a,position:"left"})),it(t.options,"debugRows")),e.getRightVisibleCells=rt(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(a=>n.find(o=>o.column.id===a)).filter(Boolean).map(a=>({...a,position:"right"})),it(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?xE():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:xE())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var i,a;return!!((i=r.left)!=null&&i.length||(a=r.right)!=null&&a.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=rt(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),it(e.options,"debugColumns")),e.getRightLeafColumns=rt(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),it(e.options,"debugColumns")),e.getCenterLeafColumns=rt(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const i=[...n??[],...r??[]];return t.filter(a=>!i.includes(a.id))},it(e.options,"debugColumns"))}};function x4e(e){return e||(typeof document<"u"?document:null)}const Vg={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},bE=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),b4e={getDefaultColumnDef:()=>Vg,getInitialState:e=>({columnSizing:{},columnSizingInfo:bE(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:bi("columnSizing",e),onColumnSizingInfoChange:bi("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,i;const a=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Vg.minSize,(r=a??e.columnDef.size)!=null?r:Vg.size),(i=e.columnDef.maxSize)!=null?i:Vg.maxSize)},e.getStart=rt(n=>[n,fh(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((i,a)=>i+a.getSize(),0),it(t.options,"debugColumns")),e.getAfter=rt(n=>[n,fh(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((i,a)=>i+a.getSize(),0),it(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...i}=n;return i})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=i=>{if(i.subHeaders.length)i.subHeaders.forEach(r);else{var a;n+=(a=i.column.getSize())!=null?a:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),i=r?.getCanResize();return a=>{if(!r||!i||(a.persist==null||a.persist(),wE(a)&&a.touches&&a.touches.length>1))return;const o=e.getSize(),s=e?e.getLeafHeaders().map(_=>[_.column.id,_.column.getSize()]):[[r.id,r.getSize()]],l=wE(a)?Math.round(a.touches[0].clientX):a.clientX,c={},h=(_,j)=>{typeof j=="number"&&(t.setColumnSizingInfo(E=>{var P,C;const T=t.options.columnResizeDirection==="rtl"?-1:1,A=(j-((P=E?.startOffset)!=null?P:0))*T,N=Math.max(A/((C=E?.startSize)!=null?C:0),-.999999);return E.columnSizingStart.forEach(R=>{let[B,U]=R;c[B]=Math.round(Math.max(U+U*N,0)*100)/100}),{...E,deltaOffset:A,deltaPercentage:N}}),(t.options.columnResizeMode==="onChange"||_==="end")&&t.setColumnSizing(E=>({...E,...c})))},p=_=>h("move",_),m=_=>{h("end",_),t.setColumnSizingInfo(j=>({...j,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},g=x4e(n),w={moveHandler:_=>p(_.clientX),upHandler:_=>{g?.removeEventListener("mousemove",w.moveHandler),g?.removeEventListener("mouseup",w.upHandler),m(_.clientX)}},y={moveHandler:_=>(_.cancelable&&(_.preventDefault(),_.stopPropagation()),p(_.touches[0].clientX),!1),upHandler:_=>{var j;g?.removeEventListener("touchmove",y.moveHandler),g?.removeEventListener("touchend",y.upHandler),_.cancelable&&(_.preventDefault(),_.stopPropagation()),m((j=_.touches[0])==null?void 0:j.clientX)}},x=w4e()?{passive:!1}:!1;wE(a)?(g?.addEventListener("touchmove",y.moveHandler,x),g?.addEventListener("touchend",y.upHandler,x)):(g?.addEventListener("mousemove",w.moveHandler,x),g?.addEventListener("mouseup",w.upHandler,x)),t.setColumnSizingInfo(_=>({..._,startOffset:l,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?bE():(n=e.initialState.columnSizingInfo)!=null?n:bE())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0}}};let zg=null;function w4e(){if(typeof zg=="boolean")return zg;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return zg=e,zg}function wE(e){return e.type==="touchstart"}const S4e={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:bi("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const i=e.columns;return(n=i.length?i.some(a=>a.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=rt(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),it(t.options,"debugRows")),e.getVisibleCells=rt(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,i)=>[...n,...r,...i],it(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>rt(()=>[r(),r().filter(i=>i.getIsVisible()).map(i=>i.id).join("_")],i=>i.filter(a=>a.getIsVisible==null?void 0:a.getIsVisible()),it(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((i,a)=>({...i,[a.id]:n||!(a.getCanHide!=null&&a.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function fh(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const _4e={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},j4e={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:bi("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,i,a;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&((a=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?a:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>So.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Ex(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:So[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},E4e={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:bi("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var i,a;e.setExpanded(r?{}:(i=(a=e.initialState)==null?void 0:a.expanded)!=null?i:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(i=>!i.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(a=>{const o=a.split(".");r=Math.max(r,o.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var i;const a=r===!0?!0:!!(r!=null&&r[e.id]);let o={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(s=>{o[s]=!0}):o=r,n=(i=n)!=null?i:!a,!a&&n)return{...o,[e.id]:!0};if(a&&!n){const{[e.id]:s,...l}=o;return l}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r?.[e.id])},e.getCanExpand=()=>{var n,r,i;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((i=e.subRows)!=null&&i.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},pP=0,mP=10,SE=()=>({pageIndex:pP,pageSize:mP}),C4e={getInitialState:e=>({...e,pagination:{...SE(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:bi("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const i=a=>Ms(r,a);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(i)},e.resetPagination=r=>{var i;e.setPagination(r?SE():(i=e.initialState.pagination)!=null?i:SE())},e.setPageIndex=r=>{e.setPagination(i=>{let a=Ms(r,i.pageIndex);const o=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return a=Math.max(0,Math.min(a,o)),{...i,pageIndex:a}})},e.resetPageIndex=r=>{var i,a;e.setPageIndex(r?pP:(i=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageIndex)!=null?i:pP)},e.resetPageSize=r=>{var i,a;e.setPageSize(r?mP:(i=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageSize)!=null?i:mP)},e.setPageSize=r=>{e.setPagination(i=>{const a=Math.max(1,Ms(r,i.pageSize)),o=i.pageSize*i.pageIndex,s=Math.floor(o/a);return{...i,pageIndex:s,pageSize:a}})},e.setPageCount=r=>e.setPagination(i=>{var a;let o=Ms(r,(a=e.options.pageCount)!=null?a:-1);return typeof o=="number"&&(o=Math.max(-1,o)),{...i,pageCount:o}}),e.getPageOptions=rt(()=>[e.getPageCount()],r=>{let i=[];return r&&r>0&&(i=[...new Array(r)].fill(null).map((a,o)=>o)),i},it(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,i=e.getPageCount();return i===-1?!0:i===0?!1:r<i-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},_E=()=>({top:[],bottom:[]}),k4e={getInitialState:e=>({rowPinning:_E(),...e}),getDefaultOptions:e=>({onRowPinningChange:bi("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{const a=r?e.getLeafRows().map(l=>{let{id:c}=l;return c}):[],o=i?e.getParentRows().map(l=>{let{id:c}=l;return c}):[],s=new Set([...o,e.id,...a]);t.setRowPinning(l=>{var c,h;if(n==="bottom"){var p,m;return{top:((p=l?.top)!=null?p:[]).filter(y=>!(s!=null&&s.has(y))),bottom:[...((m=l?.bottom)!=null?m:[]).filter(y=>!(s!=null&&s.has(y))),...Array.from(s)]}}if(n==="top"){var g,w;return{top:[...((g=l?.top)!=null?g:[]).filter(y=>!(s!=null&&s.has(y))),...Array.from(s)],bottom:((w=l?.bottom)!=null?w:[]).filter(y=>!(s!=null&&s.has(y)))}}return{top:((c=l?.top)!=null?c:[]).filter(y=>!(s!=null&&s.has(y))),bottom:((h=l?.bottom)!=null?h:[]).filter(y=>!(s!=null&&s.has(y)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:i}=t.options;return typeof r=="function"?r(e):(n=r??i)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,a=n.some(s=>r?.includes(s)),o=n.some(s=>i?.includes(s));return a?"top":o?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();if(!i)return-1;const a=(n=i==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(o=>{let{id:s}=o;return s});return(r=a?.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?_E():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:_E())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var i,a;return!!((i=r.top)!=null&&i.length||(a=r.bottom)!=null&&a.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var i;return((i=e.options.keepPinnedRows)==null||i?(n??[]).map(o=>{const s=e.getRow(o,!0);return s.getIsAllParentsExpanded()?s:null}):(n??[]).map(o=>t.find(s=>s.id===o))).filter(Boolean).map(o=>({...o,position:r}))},e.getTopRows=rt(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),it(e.options,"debugRows")),e.getBottomRows=rt(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),it(e.options,"debugRows")),e.getCenterRows=rt(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const i=new Set([...n??[],...r??[]]);return t.filter(a=>!i.has(a.id))},it(e.options,"debugRows"))}},P4e={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:bi("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(a=>{a.getCanSelect()&&(r[a.id]=!0)}):i.forEach(a=>{delete r[a.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),i={...n};return e.getRowModel().rows.forEach(a=>{gP(i,a.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=rt(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?jE(e,n):{rows:[],flatRows:[],rowsById:{}},it(e.options,"debugTable")),e.getFilteredSelectedRowModel=rt(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?jE(e,n):{rows:[],flatRows:[],rowsById:{}},it(e.options,"debugTable")),e.getGroupedSelectedRowModel=rt(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?jE(e,n):{rows:[],flatRows:[],rowsById:{}},it(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(i=>i.getCanSelect()&&!n[i.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(i=>i.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(i=>!n[i.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const i=e.getIsSelected();t.setRowSelection(a=>{var o;if(n=typeof n<"u"?n:!i,e.getCanSelect()&&i===n)return a;const s={...a};return gP(s,e.id,n,(o=r?.selectChildren)!=null?o:!0,t),s})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return MA(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return vP(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return vP(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var i;n&&e.toggleSelected((i=r.target)==null?void 0:i.checked)}}}},gP=(e,t,n,r,i)=>{var a;const o=i.getRow(t,!0);n?(o.getCanMultiSelect()||Object.keys(e).forEach(s=>delete e[s]),o.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(a=o.subRows)!=null&&a.length&&o.getCanSelectSubRows()&&o.subRows.forEach(s=>gP(e,s.id,n,r,i))};function jE(e,t){const n=e.getState().rowSelection,r=[],i={},a=function(o,s){return o.map(l=>{var c;const h=MA(l,n);if(h&&(r.push(l),i[l.id]=l),(c=l.subRows)!=null&&c.length&&(l={...l,subRows:a(l.subRows)}),h)return l}).filter(Boolean)};return{rows:a(t.rows),flatRows:r,rowsById:i}}function MA(e,t){var n;return(n=t[e.id])!=null?n:!1}function vP(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,a=!1;return e.subRows.forEach(o=>{if(!(a&&!i)&&(o.getCanSelect()&&(MA(o,t)?a=!0:i=!1),o.subRows&&o.subRows.length)){const s=vP(o,t);s==="all"?a=!0:(s==="some"&&(a=!0),i=!1)}}),i?"all":a?"some":!1}const yP=/([0-9]+)/gm,T4e=(e,t,n)=>VK(Us(e.getValue(n)).toLowerCase(),Us(t.getValue(n)).toLowerCase()),O4e=(e,t,n)=>VK(Us(e.getValue(n)),Us(t.getValue(n))),A4e=(e,t,n)=>RA(Us(e.getValue(n)).toLowerCase(),Us(t.getValue(n)).toLowerCase()),N4e=(e,t,n)=>RA(Us(e.getValue(n)),Us(t.getValue(n))),M4e=(e,t,n)=>{const r=e.getValue(n),i=t.getValue(n);return r>i?1:r<i?-1:0},R4e=(e,t,n)=>RA(e.getValue(n),t.getValue(n));function RA(e,t){return e===t?0:e>t?1:-1}function Us(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function VK(e,t){const n=e.split(yP).filter(Boolean),r=t.split(yP).filter(Boolean);for(;n.length&&r.length;){const i=n.shift(),a=r.shift(),o=parseInt(i,10),s=parseInt(a,10),l=[o,s].sort();if(isNaN(l[0])){if(i>a)return 1;if(a>i)return-1;continue}if(isNaN(l[1]))return isNaN(o)?-1:1;if(o>s)return 1;if(s>o)return-1}return n.length-r.length}const $f={alphanumeric:T4e,alphanumericCaseSensitive:O4e,text:A4e,textCaseSensitive:N4e,datetime:M4e,basic:R4e},D4e={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:bi("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const i of n){const a=i?.getValue(e.id);if(Object.prototype.toString.call(a)==="[object Date]")return $f.datetime;if(typeof a=="string"&&(r=!0,a.split(yP).length>1))return $f.alphanumeric}return r?$f.text:$f.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return Ex(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:$f[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const i=e.getNextSortingOrder(),a=typeof n<"u"&&n!==null;t.setSorting(o=>{const s=o?.find(g=>g.id===e.id),l=o?.findIndex(g=>g.id===e.id);let c=[],h,p=a?n:i==="desc";if(o!=null&&o.length&&e.getCanMultiSort()&&r?s?h="toggle":h="add":o!=null&&o.length&&l!==o.length-1?h="replace":s?h="toggle":h="replace",h==="toggle"&&(a||i||(h="remove")),h==="add"){var m;c=[...o,{id:e.id,desc:p}],c.splice(0,c.length-((m=t.options.maxMultiSortColCount)!=null?m:Number.MAX_SAFE_INTEGER))}else h==="toggle"?c=o.map(g=>g.id===e.id?{...g,desc:p}:g):h==="remove"?c=o.filter(g=>g.id!==e.id):c=[{id:e.id,desc:p}];return c})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,i;const a=e.getFirstSortDir(),o=e.getIsSorted();return o?o!==a&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(i=t.options.enableMultiRemove)!=null)||i)?!1:o==="desc"?"asc":"desc":a},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(i=>i.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},I4e=[n4e,S4e,v4e,y4e,i4e,a4e,_4e,j4e,D4e,m4e,E4e,C4e,k4e,P4e,b4e];function $4e(e){var t,n;const r=[...I4e,...(t=e._features)!=null?t:[]];let i={_features:r};const a=i._features.reduce((m,g)=>Object.assign(m,g.getDefaultOptions==null?void 0:g.getDefaultOptions(i)),{}),o=m=>i.options.mergeOptions?i.options.mergeOptions(a,m):{...a,...m};let l={...{},...(n=e.initialState)!=null?n:{}};i._features.forEach(m=>{var g;l=(g=m.getInitialState==null?void 0:m.getInitialState(l))!=null?g:l});const c=[];let h=!1;const p={_features:r,options:{...a,...e},initialState:l,_queue:m=>{c.push(m),h||(h=!0,Promise.resolve().then(()=>{for(;c.length;)c.shift()();h=!1}).catch(g=>setTimeout(()=>{throw g})))},reset:()=>{i.setState(i.initialState)},setOptions:m=>{const g=Ms(m,i.options);i.options=o(g)},getState:()=>i.options.state,setState:m=>{i.options.onStateChange==null||i.options.onStateChange(m)},_getRowId:(m,g,w)=>{var y;return(y=i.options.getRowId==null?void 0:i.options.getRowId(m,g,w))!=null?y:`${w?[w.id,g].join("."):g}`},getCoreRowModel:()=>(i._getCoreRowModel||(i._getCoreRowModel=i.options.getCoreRowModel(i)),i._getCoreRowModel()),getRowModel:()=>i.getPaginationRowModel(),getRow:(m,g)=>{let w=(g?i.getPrePaginationRowModel():i.getRowModel()).rowsById[m];if(!w&&(w=i.getCoreRowModel().rowsById[m],!w))throw new Error;return w},_getDefaultColumnDef:rt(()=>[i.options.defaultColumn],m=>{var g;return m=(g=m)!=null?g:{},{header:w=>{const y=w.header.column.columnDef;return y.accessorKey?y.accessorKey:y.accessorFn?y.id:null},cell:w=>{var y,x;return(y=(x=w.renderValue())==null||x.toString==null?void 0:x.toString())!=null?y:null},...i._features.reduce((w,y)=>Object.assign(w,y.getDefaultColumnDef==null?void 0:y.getDefaultColumnDef()),{}),...m}},it(e,"debugColumns")),_getColumnDefs:()=>i.options.columns,getAllColumns:rt(()=>[i._getColumnDefs()],m=>{const g=function(w,y,x){return x===void 0&&(x=0),w.map(_=>{const j=t4e(i,_,x,y),E=_;return j.columns=E.columns?g(E.columns,j,x+1):[],j})};return g(m)},it(e,"debugColumns")),getAllFlatColumns:rt(()=>[i.getAllColumns()],m=>m.flatMap(g=>g.getFlatColumns()),it(e,"debugColumns")),_getAllFlatColumnsById:rt(()=>[i.getAllFlatColumns()],m=>m.reduce((g,w)=>(g[w.id]=w,g),{}),it(e,"debugColumns")),getAllLeafColumns:rt(()=>[i.getAllColumns(),i._getOrderColumnsFn()],(m,g)=>{let w=m.flatMap(y=>y.getLeafColumns());return g(w)},it(e,"debugColumns")),getColumn:m=>i._getAllFlatColumnsById()[m]};Object.assign(i,p);for(let m=0;m<i._features.length;m++){const g=i._features[m];g==null||g.createTable==null||g.createTable(i)}return i}function L4e(){return e=>rt(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(i,a,o){a===void 0&&(a=0);const s=[];for(let c=0;c<i.length;c++){const h=r4e(e,e._getRowId(i[c],c,o),i[c],c,a,void 0,o?.id);if(n.flatRows.push(h),n.rowsById[h.id]=h,s.push(h),e.options.getSubRows){var l;h.originalSubRows=e.options.getSubRows(i[c],c),(l=h.originalSubRows)!=null&&l.length&&(h.subRows=r(h.originalSubRows,a+1,h))}}return s};return n.rows=r(t),n},it(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function TV(e,t){return e?F4e(e)?b.createElement(e,t):e:null}function F4e(e){return B4e(e)||typeof e=="function"||V4e(e)}function B4e(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function V4e(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function z4e(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=b.useState(()=>({current:$4e(t)})),[r,i]=b.useState(()=>n.current.initialState);return n.current.setOptions(a=>({...a,...e,state:{...r,...e.state},onStateChange:o=>{i(o),e.onStateChange==null||e.onStateChange(o)}})),n.current}function W4e({columns:e,data:t,loading:n}){const r=z4e({data:t,columns:e,getCoreRowModel:L4e()});return f.jsx("div",{className:"rounded-2xl border overflow-hidden",children:f.jsxs("table",{className:"w-full text-sm",children:[f.jsx("thead",{className:"bg-muted",children:r.getHeaderGroups().map(i=>f.jsx("tr",{children:i.headers.map(a=>f.jsx("th",{className:"text-left p-4 font-semibold",children:a.isPlaceholder?null:TV(a.column.columnDef.header,a.getContext())},a.id))},i.id))}),f.jsx("tbody",{children:n?f.jsx("tr",{children:f.jsx("td",{colSpan:e.length,className:"text-center p-10",children:"Loading..."})}):r.getRowModel().rows?.length?r.getRowModel().rows.map(i=>f.jsx("tr",{className:"border-t hover:bg-muted/50 transition",children:i.getVisibleCells().map(a=>f.jsx("td",{className:"p-4 align-middle",children:TV(a.column.columnDef.cell,a.getContext())},a.id))},i.id)):f.jsx("tr",{children:f.jsx("td",{colSpan:e.length,className:"text-center p-10",children:"Data tidak tersedia"})})})]})})}function U4e({search:e,setSearch:t}){return f.jsx("div",{className:"mb-4",children:f.jsx(En,{placeholder:"Cari perusahaan...",value:e,onChange:n=>t(n.target.value)})})}function H4e({page:e,total:t,limit:n,onPageChange:r}){const i=Math.ceil(t/n);return f.jsxs("div",{className:"flex items-center justify-between mt-4",children:[f.jsxs("p",{className:"text-sm text-muted-foreground",children:["Total Data: ",t]}),f.jsxs("div",{className:"flex gap-2",children:[f.jsx(Un,{variant:"outline",disabled:e===1,onClick:()=>r(e-1),children:"Previous"}),f.jsxs(Un,{variant:"outline",children:[e," / ",i||1]}),f.jsx(Un,{variant:"outline",disabled:e>=i,onClick:()=>r(e+1),children:"Next"})]})]})}const q4e=({onSelect:e})=>[{accessorKey:"DT_RowIndex",header:"No"},{accessorKey:"logo_perusahaan",header:"Logo",cell:({row:t})=>f.jsx("img",{src:"https://commit-id.org"+t.original.logo_perusahaan,alt:"logo",className:"w-10 h-10 rounded-xl border object-cover"})},{accessorKey:"nama_perusahaan",header:"Nama Perusahaan"},{accessorKey:"alamat_perusahaan",header:"Alamat"},{accessorKey:"nomor_perusahaan",header:"Nomor"},{accessorKey:"kategori_bidang_usaha_perusahaan",header:"Kategori"},{id:"action",header:"Action",cell:({row:t})=>f.jsx(Un,{size:"sm",onClick:()=>e(t.original),children:"Pilih"})}],G4e=fu({logo:BIe(File,{message:"Logo wajib diisi"}).nullable(),nama:Nt().min(3,"Nama perusahaan minimal 3 karakter"),alamat:Nt().min(5,"Alamat wajib diisi"),nomor:Nt().min(5,"Nomor wajib diisi"),kategori_bidang_usaha:Nt().min(1,"Kategori wajib dipilih")});function Y4e({open:e,onOpenChange:t,oncomplete:n}){const r=au(),{register:i,handleSubmit:a,setValue:o,formState:{errors:s,isSubmitting:l},reset:c}=Ml({resolver:Rl(G4e),defaultValues:{logo:null,nama:"",alamat:"",nomor:"",kategori_bidang_usaha:""}}),h=async p=>{const m=new FormData;p.logo&&m.append("logo",p.logo),m.append("nama",p.nama),m.append("alamat",p.alamat),m.append("nomor",p.nomor),m.append("kategori_bidang_usaha",p.kategori_bidang_usaha),await XFe(m),await r.invalidateQueries({queryKey:["DETAIL_USER"]}),await r.invalidateQueries({queryKey:["Listperusahaan"]}),c(),t(!1),n(!1),c(),t(!1)};return f.jsx(VT,{open:e,onOpenChange:t,children:f.jsxs(x0,{className:"max-w-xl",children:[f.jsx(b0,{children:f.jsx(w0,{children:"Tambah Perusahaan"})}),f.jsxs("form",{onSubmit:a(h),className:"space-y-4",children:[f.jsxs("div",{children:[f.jsx("label",{children:"Logo"}),f.jsx(En,{type:"file",accept:"image/*",onChange:p=>o("logo",p.target.files?.[0]??null,{shouldValidate:!0})}),f.jsx("p",{className:"text-sm text-red-500",children:s.logo?.message})]}),f.jsxs("div",{children:[f.jsx("label",{children:"Nama Perusahaan"}),f.jsx(En,{...i("nama")}),f.jsx("p",{className:"text-sm text-red-500",children:s.nama?.message})]}),f.jsxs("div",{children:[f.jsx("label",{children:"Alamat"}),f.jsx(Fy,{...i("alamat")}),f.jsx("p",{className:"text-sm text-red-500",children:s.alamat?.message})]}),f.jsxs("div",{children:[f.jsx("label",{children:"Nomor"}),f.jsx(En,{...i("nomor")}),f.jsx("p",{className:"text-sm text-red-500",children:s.nomor?.message})]}),f.jsxs("div",{children:[f.jsx("label",{children:"Kategori Bidang Usaha"}),f.jsx(En,{...i("kategori_bidang_usaha")}),f.jsx("p",{className:"text-sm text-red-500",children:s.kategori_bidang_usaha?.message})]}),f.jsxs(v9,{children:[f.jsx(Un,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Batal"}),f.jsx(Un,{type:"submit",disabled:l,children:"Simpan"})]})]})]})})}function K4e({open:e,onOpenChange:t,onSelect:n}){const[r,i]=b.useState(1),[a,o]=b.useState(""),[s,l]=b.useState(!1),c=10,{data:h,isLoading:p}=QFe({page:r,limit:c,search:a}),m=b.useMemo(()=>q4e({onSelect:g=>{n(g),t(!1)}}),[t,n]);return f.jsx(VT,{open:e,onOpenChange:t,children:f.jsxs(x0,{className:"max-w-7xl",children:[f.jsx(b0,{children:f.jsx(w0,{children:"Pilih Perusahaan"})}),f.jsx(Un,{onClick:()=>l(!0),children:"Tambah Perusahaan"}),f.jsx(Y4e,{open:s,onOpenChange:l,oncomplete:()=>t(!1)}),f.jsx(U4e,{search:a,setSearch:o}),f.jsx(W4e,{columns:m,data:h?.data||[],loading:p}),f.jsx(H4e,{page:r,limit:c,total:h?.recordsFiltered||0,onPageChange:i})]})})}const X4e=fu({current:Nt().trim().min(1,"Password is Wajib Terisi").min(6,"Password is Wajib Terisi minimal 6 karakter").max(191,"Password harus kurang dari 191 karakter"),password:Nt().trim().min(1,"Password is Wajib Terisi").min(6,"Password is Wajib Terisi minimal 6 karakter").max(191,"Password harus kurang dari 191 karakter"),confirm:Nt().trim().min(1,"Password is Wajib Terisi").min(6,"Password is Wajib Terisi minimal 6 karakter").max(191,"Password harus kurang dari 191 karakter")}).refine(e=>e.password===e.confirm,{message:"Password tidak sama",path:["confirm"]}),Q4e=fu({jenis:Nt().min(1,"Wajib isi"),keterangan:Nt().min(1,"Wajib isi"),value:Nt().min(1,"Wajib isi")}),Z4e=fu({nama:Nt().min(1,"Wajib isi"),alamat:Nt().min(1,"Wajib isi"),nomor:Nt().min(1,"Wajib isi"),kategori:Nt().min(1,"Wajib isi")}),J4e=fu({name:Nt().min(1,"Nama Wajib Isi Minimal 1 Huruf"),email:Nt().email("Format Email Tidak Sesuai"),email_perusahaan:Nt().email("Format Email Tidak Sesuai"),nomor:Nt().min(10,"Nomor Telpon Wajib isi Minimal 10 digit"),tgl_lahir:Nt().nullable(),jenis_kelamin:Nt().nullable(),pekerjaan:Nt().min(1,"Pekerjaan Wajib Terisi")});async function e3e(e,t){const n=await fetch(e,t);if(!n.ok)throw new Error(`Request gagal: ${n.status}`);return n.json()}async function t3e(e){const t=await fetch(mn.Jobs_API??"/api/menu",{signal:e});if(!t.ok)throw new Error(`Gagal mengambil pekerjaan: ${t.status}`);const n=await t.json();return Array.isArray(n)?n:Array.isArray(n?.data)?n.data:[]}function n3e({jobs:e,value:t,onChange:n,disabled:r,loading:i,error:a}){const[o,s]=b.useState(!1),[l,c]=b.useState(""),h=b.useRef(null),p=b.useMemo(()=>{const m=l.trim().toLowerCase();return m?e.filter(g=>g.label.toLowerCase().includes(m)):e},[e,l]);return b.useEffect(()=>{const m=e.find(g=>String(g.uuid)===String(t));m&&c(m.label)},[e,t]),b.useEffect(()=>{const m=g=>{h.current&&!h.current.contains(g.target)&&s(!1)};return document.addEventListener("click",m),()=>{document.removeEventListener("click",m)}},[]),f.jsxs("div",{ref:h,className:"relative",children:[f.jsx(En,{value:l,disabled:r||i||a,placeholder:i?"Memuat...":a?"Gagal memuat":"Cari pekerjaan",onFocus:()=>s(!0),onChange:m=>{c(m.target.value),n(""),s(!0)},className:"w-full caret-black px-4 py-4 bg-background border-2 border-border focus:border-accent transition-colors focus:outline-none"}),o&&p.length>0&&f.jsx("div",{className:"absolute left-0 mt-1 w-full z-[9999] max-h-56 overflow-y-auto border border-border bg-background shadow overscroll-contain",children:p.map(m=>f.jsx("div",{className:"cursor-pointer px-4 py-2 hover:bg-accent/10",onMouseDown:g=>g.preventDefault(),onClick:()=>{n(String(m.uuid)),c(m.label),s(!1)},onWheel:g=>{g.stopPropagation();const w=g.currentTarget,y=g.deltaY,x=w.scrollTop===0,_=w.scrollHeight-w.scrollTop===w.clientHeight;(y<0&&!x||y>0&&!_)&&g.preventDefault()},children:m.label},m.uuid))})]})}function r3e(){const e=au(),t=`Bearer ${atob(localStorage.getItem("access_token")??"")}`,[n,r]=b.useState(!1),[i,a]=b.useState(!1),[o,s]=b.useState(!1),[l,c]=b.useState(null),[h,p]=b.useState(!1),[m,g]=b.useState(!1),[w,y]=b.useState(!1),[x,_]=b.useState(!1),{data:j,isLoading:E}=_a({queryKey:["DETAIL_USER"],queryFn:async()=>(await e3e(mn.DETAIL_USER,{method:"POST",headers:{"Content-Type":"application/json",Authorization:t}})).data}),{data:P=[],isLoading:C,error:T}=_a({queryKey:["jobs"],queryFn:({signal:L})=>t3e(L),staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1}),A=Ml({resolver:Rl(X4e),defaultValues:{current:"",password:"",confirm:""}}),N=Ml({resolver:Rl(Q4e)});Ml({resolver:Rl(Z4e)});const R=Ml({resolver:Rl(J4e),defaultValues:{name:"",email:"",email_perusahaan:"",nomor:"",tgl_lahir:"",jenis_kelamin:"",pekerjaan:""}}),{register:B,control:U,handleSubmit:$,formState:{errors:V},reset:W}=R;b.useEffect(()=>{j&&W({name:j.name??"",email:j.email??"",email_perusahaan:j.email_perusahaan??"",nomor:j.nomor??"",tgl_lahir:j.tgl_lahir?j.tgl_lahir.slice(0,10):"",jenis_kelamin:j.jenis_kelamin??"",pekerjaan:j.pekerjaan??""})},[j,W]);const z=oc({mutationFn:async L=>fetch("/api/addProduk",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(L)}),onSuccess:()=>{e.invalidateQueries({queryKey:["DETAIL_USER"]}),g(!1),vt({title:"Berhasil",description:"Produk berhasil ditambahkan"})}});oc({mutationFn:async L=>{const G=new FormData;return Object.entries(L).forEach(([H,D])=>{G.append(H,String(D))}),fetch("/api/addPerusahaan",{method:"POST",body:G})},onSuccess:()=>{e.invalidateQueries({queryKey:["user"]}),p(!1),vt({title:"Berhasil",description:"Perusahaan berhasil ditambahkan"})}});const q=oc({mutationFn:async L=>{const G=await fetch(mn.SET_PERUSAHAAN_USER,{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({uuidPt:L.uuid})});if(!G.ok)throw new Error("Gagal set perusahaan");return G.json()},onSuccess:()=>{vt({title:"Berhasil",description:"Perusahaan berhasil diset"}),e.invalidateQueries({queryKey:["DETAIL_USER"]}),p(!1)},onError:L=>{vt({title:"Gagal",description:L.message,variant:"destructive"})}}),Y=oc({mutationFn:async L=>{const G=new AbortController,H=setTimeout(()=>G.abort(),3e4);try{const D=await fetch(mn.RESET_PASSWORD,{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify(L),signal:G.signal}),J=D.headers.get("content-type")?.includes("application/json")?await D.json():null;if(!D.ok){const re=J,he=typeof re?.data=="object"?re.data:{},ae=Object.entries(he).flatMap(([ue,ne])=>Array.isArray(ne)?ne.map(me=>`${ue}: ${me}`):[]).join(`
`);throw new Error(ae||re?.message||"Reset password gagal")}return J}finally{clearTimeout(H)}},onSuccess:()=>{A.reset(),y(!1),vt({title:"Berhasil",description:"Password berhasil direset"})},onError:L=>{L.name==="AbortError"?vt({title:"Timeout",description:"Permintaan terlalu lama",variant:"destructive"}):vt({title:"Error",description:L.message||"Terjadi kesalahan",variant:"destructive"})}}),F=async L=>{_(!0);const G=new AbortController,H=setTimeout(()=>{G.abort()},3e4);try{const D=P.find(ae=>ae.uuid.toLowerCase()===String(L.pekerjaan).toLowerCase()),Q={...L,pekerjaan:D?D.uuid:null},J=await fetch(mn.UPDATE_USER,{method:"POST",headers:{Authorization:t,"Content-Type":"application/json"},body:JSON.stringify(Q),signal:G.signal}),he=J.headers.get("content-type")?.includes("application/json")?await J.json():null;if(!J.ok){const ae=he,ue=typeof ae?.data=="object"?ae.data:{},ne=Object.entries(ue).flatMap(([me,ge])=>Array.isArray(ge)?ge.map(fe=>`${me}: ${fe}`):[]).join(`
`);vt({title:"Update gagal",description:ne||ae?.message||"Terjadi kesalahan",variant:"destructive"});return}vt({title:"Berhasil",description:"Profile berhasil diupdate"}),e.invalidateQueries({queryKey:["user"]})}catch(D){D.name==="AbortError"?vt({title:"Timeout",description:"Permintaan terlalu lama",variant:"destructive"}):vt({title:"Error",description:D.message,variant:"destructive"})}finally{clearTimeout(H),_(!1)}};return E?f.jsx("div",{className:"p-6",children:"Loading..."}):j?f.jsxs("div",{className:"mx-auto grid w-full gap-6",children:[f.jsx(xc,{children:f.jsx(bc,{className:"p-4 md:p-6",children:f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6",children:[f.jsx("h2",{className:"md:col-span-2 text-lg font-semibold",children:"Profil User"}),f.jsxs("div",{children:[f.jsx(ni,{children:"Username"}),f.jsx(En,{value:j.username,disabled:!0,className:"mt-1"})]}),f.jsxs("div",{children:[f.jsx(ni,{children:"Nama"}),f.jsx(En,{...B("name"),className:"mt-1"}),V.name&&f.jsx("p",{className:"mt-1 text-sm text-red-500",children:V.name.message})]}),f.jsxs("div",{children:[f.jsx(ni,{children:"Email"}),f.jsx(En,{...B("email"),className:"mt-1"}),V.email&&f.jsx("p",{className:"mt-1 text-sm text-red-500",children:V.email.message})]}),f.jsxs("div",{children:[f.jsx(ni,{children:"Email Perusahaan"}),f.jsx(En,{...B("email_perusahaan"),className:"mt-1"}),V.email_perusahaan&&f.jsx("p",{className:"mt-1 text-sm text-red-500",children:V.email_perusahaan.message})]}),f.jsxs("div",{children:[f.jsx(ni,{children:"Nomor"}),f.jsx(En,{type:"number",...B("nomor"),className:"mt-1"}),V.nomor&&f.jsx("p",{className:"mt-1 text-sm text-red-500",children:V.nomor.message})]}),f.jsxs("div",{children:[f.jsx(ni,{children:"Tanggal Lahir"}),f.jsx(En,{type:"date",...B("tgl_lahir"),className:"mt-1"}),V.tgl_lahir&&f.jsx("p",{className:"mt-1 text-sm text-red-500",children:V.tgl_lahir.message})]}),f.jsxs("div",{children:[f.jsx(ni,{children:"Jenis Kelamin"}),f.jsxs("select",{...B("jenis_kelamin"),className:`mt-1 w-full rounded-md border px-3 py-2 text-sm \r
          bg-white text-black \r
          dark:bg-[hsl(var(--background))] \r
          dark:text-white \r
          dark:border-[hsl(var(--input))]`,children:[f.jsx("option",{value:"",children:"Pilih"}),f.jsx("option",{value:"L",children:"Laki-laki"}),f.jsx("option",{value:"P",children:"Perempuan"})]}),V.jenis_kelamin&&f.jsx("p",{className:"mt-1 text-sm text-red-500",children:V.jenis_kelamin.message})]}),f.jsxs("div",{children:[f.jsx(ni,{children:"Pekerjaan"}),f.jsx(xY,{name:"pekerjaan",control:U,render:({field:L})=>f.jsx(n3e,{jobs:P,value:L.value,onChange:L.onChange,loading:C,error:!!T,disabled:x})}),V.pekerjaan&&f.jsx("p",{className:"mt-1 text-sm text-red-500",children:V.pekerjaan.message})]}),f.jsxs("div",{className:"md:col-span-2 flex flex-col sm:flex-row justify-end gap-3 pt-4",children:[f.jsx(Un,{type:"button",disabled:x,onClick:$(F),className:"w-full sm:w-auto",children:x?"Loading...":"Update Profile"}),f.jsx(Un,{type:"button",variant:"outline",onClick:()=>y(!0),className:"w-full sm:w-auto",children:"Reset Password"})]})]})})}),f.jsx(xc,{children:f.jsxs(bc,{className:"space-y-4 p-6",children:[j.nama_perusahaan&&f.jsxs(f.Fragment,{children:[f.jsx("h2",{className:"text-lg font-semibold",children:"Perusahaan / Property"}),f.jsxs("div",{className:"flex items-center gap-4 border-b pb-4",children:[f.jsx("img",{src:"https://commit-id.org"+j.logo_perusahaan,alt:"logo",className:"h-16 w-16 rounded border object-contain"}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-xl font-bold",children:j.nama_perusahaan}),f.jsx("p",{className:"text-sm text-muted-foreground",children:j.kategori_bidang_usaha_perusahaan})]})]}),f.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsx(ni,{children:"Nama Perusahaan/Nama Property"}),f.jsx(En,{value:j.nama_perusahaan??"",disabled:!0})]}),f.jsxs("div",{children:[f.jsx(ni,{children:"Nomor"}),f.jsx(En,{value:j.nomor_perusahaan??"",disabled:!0})]}),f.jsxs("div",{className:"col-span-2",children:[f.jsx(ni,{children:"Domisili"}),f.jsx(Fy,{disabled:!0,value:j.alamat_perusahaan??""})]}),f.jsxs("div",{className:"col-span-2",children:[f.jsx(ni,{children:"Kategori"}),f.jsx(En,{value:j.kategori_bidang_usaha_perusahaan??"",disabled:!0})]})]})]}),f.jsxs("div",{className:"flex items-center justify-between",children:[j.nama_perusahaan===null&&f.jsx("p",{className:"text-muted-foreground",children:"Belum ada perusahaan"}),f.jsx(Un,{onClick:()=>p(!0),children:"Set Perusahaan"}),f.jsx(K4e,{open:h,onOpenChange:p,onSelect:L=>{c(L),q.mutate(L)}})]})]})}),f.jsx(xc,{children:f.jsx(bc,{className:"p-6",children:j.nama_perusahaan&&f.jsx(Un,{onClick:()=>g(!0),children:"Tambah Produk"})})}),f.jsx(fV,{open:m,onClose:()=>g(!1),title:"Tambah Produk",children:f.jsxs("form",{className:"space-y-3",onSubmit:N.handleSubmit(L=>z.mutate(L)),children:[f.jsx(En,{placeholder:"Jenis",...N.register("jenis")}),f.jsx(Fy,{placeholder:"Keterangan",...N.register("keterangan")}),f.jsx(En,{placeholder:"Value",...N.register("value")}),f.jsx(Un,{type:"submit",className:"w-full",children:"Simpan"})]})}),f.jsx(fV,{open:w,onClose:()=>y(!1),title:"Reset Password",children:f.jsxs("form",{className:"space-y-3",onSubmit:A.handleSubmit(L=>Y.mutate(L)),children:[f.jsxs("div",{className:"relative",children:[f.jsx(En,{type:i?"text":"password",placeholder:"Password Lama Anda",...A.register("current")}),f.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2",children:i?f.jsx(Hg,{size:18}):f.jsx(qg,{size:18})})]}),f.jsxs("div",{className:"relative",children:[f.jsx(En,{type:n?"text":"password",placeholder:"Password",...A.register("password")}),f.jsx("button",{type:"button",onClick:()=>r(!n),className:"absolute right-3 top-1/2 -translate-y-1/2",children:n?f.jsx(Hg,{size:18}):f.jsx(qg,{size:18})})]}),f.jsxs("div",{className:"relative",children:[f.jsx(En,{type:o?"text":"password",placeholder:"Confirm Password",...A.register("confirm")}),f.jsx("button",{type:"button",onClick:()=>s(!o),className:"absolute right-3 top-1/2 -translate-y-1/2",children:o?f.jsx(Hg,{size:18}):f.jsx(qg,{size:18})})]}),A.formState.errors.confirm&&f.jsx("p",{className:"text-sm text-red-500",children:A.formState.errors.confirm.message}),f.jsx(Un,{type:"submit",className:"w-full",children:"Reset Password"})]})})]}):null}const i3e=()=>f.jsxs(Kre,{children:[f.jsx(Zn,{path:"/",element:f.jsx(VDe,{})}),f.jsx(Zn,{path:"/event",element:f.jsx(UDe,{})}),f.jsx(Zn,{path:"/event/:id",element:f.jsx(RDe,{})}),f.jsx(Zn,{path:"/realtime-voting/:id",element:f.jsx(PDe,{})}),f.jsx(Zn,{path:"/contact",element:f.jsx(HDe,{})}),f.jsx(Zn,{path:"/calendar",element:f.jsx(pxe,{})}),f.jsx(Zn,{path:"/about",element:f.jsx(gce,{})}),f.jsx(Zn,{path:"/login",element:f.jsx(UIe,{})}),f.jsx(Zn,{path:"/verifikasi/:id",element:f.jsx(KIe,{})}),f.jsxs(Zn,{path:"/member",element:f.jsx(h$e,{}),children:[f.jsx(Zn,{index:!0,element:f.jsx(qre,{to:"dashboard",replace:!0})}),f.jsx(Zn,{path:"dashboard",element:f.jsx(XIe,{})}),f.jsx(Zn,{path:"event",element:f.jsx(K$e,{})}),f.jsx(Zn,{path:"vote",element:f.jsx(rLe,{})}),f.jsx(Zn,{path:"user",element:f.jsx(r3e,{})}),f.jsx(Zn,{path:"/member/*",element:f.jsx(iLe,{})})]}),f.jsx(Zn,{path:"*",element:f.jsx(zDe,{})})]}),a3e=()=>{const[e,t]=b.useState(!0);return b.useEffect(()=>{t(!1)},[]),f.jsxs(ere,{children:[f.jsx(Gee,{}),f.jsx(wte,{}),f.jsx(va,{mode:"wait",children:e&&f.jsx(Tue,{onComplete:()=>{}})}),!e&&f.jsx(iie,{children:f.jsxs(xue,{children:[f.jsx(i3e,{}),f.jsx(pue,{}),f.jsx(Pue,{})]})})]})},DA=document.documentElement;DA.classList.add("light");DA.classList.remove("dark");DA.style.setProperty("--nav-offset","0px");try{localStorage.removeItem("theme")}catch{}const o3e=new tce;WQ.createRoot(document.getElementById("root")).render(f.jsx(A0,{children:f.jsx(nce,{client:o3e,children:f.jsx(a3e,{})})}));
