Files
2026-03-29 21:41:17 +03:00

171 lines
1.3 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var pL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Pme=pL((xi,_i)=>{function mL(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 s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).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)}})();function Cr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Hx={exports:{}},Mf={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var y4;function gL(){if(y4)return Mf;y4=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,a){var s=null;if(a!==void 0&&(s=""+a),i.key!==void 0&&(s=""+i.key),"key"in i){a={};for(var d in i)d!=="key"&&(a[d]=i[d])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:s,ref:i!==void 0?i:null,props:a}}return Mf.Fragment=t,Mf.jsx=n,Mf.jsxs=n,Mf}var x4;function vL(){return x4||(x4=1,Hx.exports=gL()),Hx.exports}var u=vL(),Ux={exports:{}},Af={},qx={exports:{}},Gx={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var _4;function yL(){return _4||(_4=1,function(e){function t(W,ie){var pe=W.length;W.push(ie);e:for(;0<pe;){var je=pe-1>>>1,H=W[je];if(0<i(H,ie))W[je]=ie,W[pe]=H,pe=je;else break e}}function n(W){return W.length===0?null:W[0]}function r(W){if(W.length===0)return null;var ie=W[0],pe=W.pop();if(pe!==ie){W[0]=pe;e:for(var je=0,H=W.length,Q=H>>>1;je<Q;){var ue=2*(je+1)-1,Y=W[ue],ye=ue+1,se=W[ye];if(0>i(Y,pe))ye<H&&0>i(se,Y)?(W[je]=se,W[ye]=pe,je=ye):(W[je]=Y,W[ue]=pe,je=ue);else if(ye<H&&0>i(se,pe))W[je]=se,W[ye]=pe,je=ye;else break e}}return ie}function i(W,ie){var pe=W.sortIndex-ie.sortIndex;return pe!==0?pe:W.id-ie.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,d=s.now();e.unstable_now=function(){return s.now()-d}}var f=[],p=[],m=1,y=null,_=3,b=!1,j=!1,E=!1,C=!1,T=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;function D(W){for(var ie=n(p);ie!==null;){if(ie.callback===null)r(p);else if(ie.startTime<=W)r(p),ie.sortIndex=ie.expirationTime,t(f,ie);else break;ie=n(p)}}function N(W){if(E=!1,D(W),!j)if(n(f)!==null)j=!0,R||(R=!0,U());else{var ie=n(p);ie!==null&&we(N,ie.startTime-W)}}var R=!1,z=-1,q=5,X=-1;function J(){return C?!0:!(e.unstable_now()-X<q)}function V(){if(C=!1,R){var W=e.unstable_now();X=W;var ie=!0;try{e:{j=!1,E&&(E=!1,k(z),z=-1),b=!0;var pe=_;try{t:{for(D(W),y=n(f);y!==null&&!(y.expirationTime>W&&J());){var je=y.callback;if(typeof je=="function"){y.callback=null,_=y.priorityLevel;var H=je(y.expirationTime<=W);if(W=e.unstable_now(),typeof H=="function"){y.callback=H,D(W),ie=!0;break t}y===n(f)&&r(f),D(W)}else r(f);y=n(f)}if(y!==null)ie=!0;else{var Q=n(p);Q!==null&&we(N,Q.startTime-W),ie=!1}}break e}finally{y=null,_=pe,b=!1}ie=void 0}}finally{ie?U():R=!1}}}var U;if(typeof A=="function")U=function(){A(V)};else if(typeof MessageChannel<"u"){var ne=new MessageChannel,Se=ne.port2;ne.port1.onmessage=V,U=function(){Se.postMessage(null)}}else U=function(){T(V,0)};function we(W,ie){z=T(function(){W(e.unstable_now())},ie)}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(W){W.callback=null},e.unstable_forceFrameRate=function(W){0>W||125<W?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):q=0<W?Math.floor(1e3/W):5},e.unstable_getCurrentPriorityLevel=function(){return _},e.unstable_next=function(W){switch(_){case 1:case 2:case 3:var ie=3;break;default:ie=_}var pe=_;_=ie;try{return W()}finally{_=pe}},e.unstable_requestPaint=function(){C=!0},e.unstable_runWithPriority=function(W,ie){switch(W){case 1:case 2:case 3:case 4:case 5:break;default:W=3}var pe=_;_=W;try{return ie()}finally{_=pe}},e.unstable_scheduleCallback=function(W,ie,pe){var je=e.unstable_now();switch(typeof pe=="object"&&pe!==null?(pe=pe.delay,pe=typeof pe=="number"&&0<pe?je+pe:je):pe=je,W){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=pe+H,W={id:m++,callback:ie,priorityLevel:W,startTime:pe,expirationTime:H,sortIndex:-1},pe>je?(W.sortIndex=pe,t(p,W),n(f)===null&&W===n(p)&&(E?(k(z),z=-1):E=!0,we(N,pe-je))):(W.sortIndex=H,t(f,W),j||b||(j=!0,R||(R=!0,U()))),W},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(W){var ie=_;return function(){var pe=_;_=ie;try{return W.apply(this,arguments)}finally{_=pe}}}}(Gx)),Gx}var b4;function xL(){return b4||(b4=1,qx.exports=yL()),qx.exports}var Zx={exports:{}},vt={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var w4;function _L(){if(w4)return vt;w4=1;var e=Symbol.for("react.transitional.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.consumer"),s=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),y=Symbol.iterator;function _(H){return H===null||typeof H!="object"?null:(H=y&&H[y]||H["@@iterator"],typeof H=="function"?H:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},j=Object.assign,E={};function C(H,Q,ue){this.props=H,this.context=Q,this.refs=E,this.updater=ue||b}C.prototype.isReactComponent={},C.prototype.setState=function(H,Q){if(typeof H!="object"&&typeof H!="function"&&H!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,H,Q,"setState")},C.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function T(){}T.prototype=C.prototype;function k(H,Q,ue){this.props=H,this.context=Q,this.refs=E,this.updater=ue||b}var A=k.prototype=new T;A.constructor=k,j(A,C.prototype),A.isPureReactComponent=!0;var D=Array.isArray,N={H:null,A:null,T:null,S:null,V:null},R=Object.prototype.hasOwnProperty;function z(H,Q,ue,Y,ye,se){return ue=se.ref,{$$typeof:e,type:H,key:Q,ref:ue!==void 0?ue:null,props:se}}function q(H,Q){return z(H.type,Q,void 0,void 0,void 0,H.props)}function X(H){return typeof H=="object"&&H!==null&&H.$$typeof===e}function J(H){var Q={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(ue){return Q[ue]})}var V=/\/+/g;function U(H,Q){return typeof H=="object"&&H!==null&&H.key!=null?J(""+H.key):Q.toString(36)}function ne(){}function Se(H){switch(H.status){case"fulfilled":return H.value;case"rejected":throw H.reason;default:switch(typeof H.status=="string"?H.then(ne,ne):(H.status="pending",H.then(function(Q){H.status==="pending"&&(H.status="fulfilled",H.value=Q)},function(Q){H.status==="pending"&&(H.status="rejected",H.reason=Q)})),H.status){case"fulfilled":return H.value;case"rejected":throw H.reason}}throw H}function we(H,Q,ue,Y,ye){var se=typeof H;(se==="undefined"||se==="boolean")&&(H=null);var ve=!1;if(H===null)ve=!0;else switch(se){case"bigint":case"string":case"number":ve=!0;break;case"object":switch(H.$$typeof){case e:case t:ve=!0;break;case m:return ve=H._init,we(ve(H._payload),Q,ue,Y,ye)}}if(ve)return ye=ye(H),ve=Y===""?"."+U(H,0):Y,D(ye)?(ue="",ve!=null&&(ue=ve.replace(V,"$&/")+"/"),we(ye,Q,ue,"",function(ge){return ge})):ye!=null&&(X(ye)&&(ye=q(ye,ue+(ye.key==null||H&&H.key===ye.key?"":(""+ye.key).replace(V,"$&/")+"/")+ve)),Q.push(ye)),1;ve=0;var Fe=Y===""?".":Y+":";if(D(H))for(var Le=0;Le<H.length;Le++)Y=H[Le],se=Fe+U(Y,Le),ve+=we(Y,Q,ue,se,ye);else if(Le=_(H),typeof Le=="function")for(H=Le.call(H),Le=0;!(Y=H.next()).done;)Y=Y.value,se=Fe+U(Y,Le++),ve+=we(Y,Q,ue,se,ye);else if(se==="object"){if(typeof H.then=="function")return we(Se(H),Q,ue,Y,ye);throw Q=String(H),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys(H).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.")}return ve}function W(H,Q,ue){if(H==null)return H;var Y=[],ye=0;return we(H,Y,"","",function(se){return Q.call(ue,se,ye++)}),Y}function ie(H){if(H._status===-1){var Q=H._result;Q=Q(),Q.then(function(ue){(H._status===0||H._status===-1)&&(H._status=1,H._result=ue)},function(ue){(H._status===0||H._status===-1)&&(H._status=2,H._result=ue)}),H._status===-1&&(H._status=0,H._result=Q)}if(H._status===1)return H._result.default;throw H._result}var pe=typeof reportError=="function"?reportError:function(H){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof H=="object"&&H!==null&&typeof H.message=="string"?String(H.message):String(H),error:H});if(!window.dispatchEvent(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",H);return}console.error(H)};function je(){}return vt.Children={map:W,forEach:function(H,Q,ue){W(H,function(){Q.apply(this,arguments)},ue)},count:function(H){var Q=0;return W(H,function(){Q++}),Q},toArray:function(H){return W(H,function(Q){return Q})||[]},only:function(H){if(!X(H))throw Error("React.Children.only expected to receive a single React element child.");return H}},vt.Component=C,vt.Fragment=n,vt.Profiler=i,vt.PureComponent=k,vt.StrictMode=r,vt.Suspense=f,vt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=N,vt.__COMPILER_RUNTIME={__proto__:null,c:function(H){return N.H.useMemoCache(H)}},vt.cache=function(H){return function(){return H.apply(null,arguments)}},vt.cloneElement=function(H,Q,ue){if(H==null)throw Error("The argument must be a React element, but you passed "+H+".");var Y=j({},H.props),ye=H.key,se=void 0;if(Q!=null)for(ve in Q.ref!==void 0&&(se=void 0),Q.key!==void 0&&(ye=""+Q.key),Q)!R.call(Q,ve)||ve==="key"||ve==="__self"||ve==="__source"||ve==="ref"&&Q.ref===void 0||(Y[ve]=Q[ve]);var ve=arguments.length-2;if(ve===1)Y.children=ue;else if(1<ve){for(var Fe=Array(ve),Le=0;Le<ve;Le++)Fe[Le]=arguments[Le+2];Y.children=Fe}return z(H.type,ye,void 0,void 0,se,Y)},vt.createContext=function(H){return H={$$typeof:s,_currentValue:H,_currentValue2:H,_threadCount:0,Provider:null,Consumer:null},H.Provider=H,H.Consumer={$$typeof:a,_context:H},H},vt.createElement=function(H,Q,ue){var Y,ye={},se=null;if(Q!=null)for(Y in Q.key!==void 0&&(se=""+Q.key),Q)R.call(Q,Y)&&Y!=="key"&&Y!=="__self"&&Y!=="__source"&&(ye[Y]=Q[Y]);var ve=arguments.length-2;if(ve===1)ye.children=ue;else if(1<ve){for(var Fe=Array(ve),Le=0;Le<ve;Le++)Fe[Le]=arguments[Le+2];ye.children=Fe}if(H&&H.defaultProps)for(Y in ve=H.defaultProps,ve)ye[Y]===void 0&&(ye[Y]=ve[Y]);return z(H,se,void 0,void 0,null,ye)},vt.createRef=function(){return{current:null}},vt.forwardRef=function(H){return{$$typeof:d,render:H}},vt.isValidElement=X,vt.lazy=function(H){return{$$typeof:m,_payload:{_status:-1,_result:H},_init:ie}},vt.memo=function(H,Q){return{$$typeof:p,type:H,compare:Q===void 0?null:Q}},vt.startTransition=function(H){var Q=N.T,ue={};N.T=ue;try{var Y=H(),ye=N.S;ye!==null&&ye(ue,Y),typeof Y=="object"&&Y!==null&&typeof Y.then=="function"&&Y.then(je,pe)}catch(se){pe(se)}finally{N.T=Q}},vt.unstable_useCacheRefresh=function(){return N.H.useCacheRefresh()},vt.use=function(H){return N.H.use(H)},vt.useActionState=function(H,Q,ue){return N.H.useActionState(H,Q,ue)},vt.useCallback=function(H,Q){return N.H.useCallback(H,Q)},vt.useContext=function(H){return N.H.useContext(H)},vt.useDebugValue=function(){},vt.useDeferredValue=function(H,Q){return N.H.useDeferredValue(H,Q)},vt.useEffect=function(H,Q,ue){var Y=N.H;if(typeof ue=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return Y.useEffect(H,Q)},vt.useId=function(){return N.H.useId()},vt.useImperativeHandle=function(H,Q,ue){return N.H.useImperativeHandle(H,Q,ue)},vt.useInsertionEffect=function(H,Q){return N.H.useInsertionEffect(H,Q)},vt.useLayoutEffect=function(H,Q){return N.H.useLayoutEffect(H,Q)},vt.useMemo=function(H,Q){return N.H.useMemo(H,Q)},vt.useOptimistic=function(H,Q){return N.H.useOptimistic(H,Q)},vt.useReducer=function(H,Q,ue){return N.H.useReducer(H,Q,ue)},vt.useRef=function(H){return N.H.useRef(H)},vt.useState=function(H){return N.H.useState(H)},vt.useSyncExternalStore=function(H,Q,ue){return N.H.useSyncExternalStore(H,Q,ue)},vt.useTransition=function(){return N.H.useTransition()},vt.version="19.1.1",vt}var S4;function ud(){return S4||(S4=1,Zx.exports=_L()),Zx.exports}var Wx={exports:{}},_r={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var C4;function bL(){if(C4)return _r;C4=1;var e=ud();function t(f){var p="https://react.dev/errors/"+f;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)p+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+f+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},i=Symbol.for("react.portal");function a(f,p,m){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:y==null?null:""+y,children:f,containerInfo:p,implementation:m}}var s=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function d(f,p){if(f==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return _r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,_r.createPortal=function(f,p){var m=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return a(f,p,null,m)},_r.flushSync=function(f){var p=s.T,m=r.p;try{if(s.T=null,r.p=2,f)return f()}finally{s.T=p,r.p=m,r.d.f()}},_r.preconnect=function(f,p){typeof f=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,r.d.C(f,p))},_r.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},_r.preinit=function(f,p){if(typeof f=="string"&&p&&typeof p.as=="string"){var m=p.as,y=d(m,p.crossOrigin),_=typeof p.integrity=="string"?p.integrity:void 0,b=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;m==="style"?r.d.S(f,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:y,integrity:_,fetchPriority:b}):m==="script"&&r.d.X(f,{crossOrigin:y,integrity:_,fetchPriority:b,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},_r.preinitModule=function(f,p){if(typeof f=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var m=d(p.as,p.crossOrigin);r.d.M(f,{crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&r.d.M(f)},_r.preload=function(f,p){if(typeof f=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var m=p.as,y=d(m,p.crossOrigin);r.d.L(f,m,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},_r.preloadModule=function(f,p){if(typeof f=="string")if(p){var m=d(p.as,p.crossOrigin);r.d.m(f,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else r.d.m(f)},_r.requestFormReset=function(f){r.d.r(f)},_r.unstable_batchedUpdates=function(f,p){return f(p)},_r.useFormState=function(f,p,m){return s.H.useFormState(f,p,m)},_r.useFormStatus=function(){return s.H.useHostTransitionStatus()},_r.version="19.1.1",_r}var j4;function A6(){if(j4)return Wx.exports;j4=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(),Wx.exports=bL(),Wx.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var E4;function wL(){if(E4)return Af;E4=1;var e=xL(),t=ud(),n=A6();function r(o){var l="https://react.dev/errors/"+o;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)l+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+o+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(o){return!(!o||o.nodeType!==1&&o.nodeType!==9&&o.nodeType!==11)}function a(o){var l=o,h=o;if(o.alternate)for(;l.return;)l=l.return;else{o=l;do l=o,(l.flags&4098)!==0&&(h=l.return),o=l.return;while(o)}return l.tag===3?h:null}function s(o){if(o.tag===13){var l=o.memoizedState;if(l===null&&(o=o.alternate,o!==null&&(l=o.memoizedState)),l!==null)return l.dehydrated}return null}function d(o){if(a(o)!==o)throw Error(r(188))}function f(o){var l=o.alternate;if(!l){if(l=a(o),l===null)throw Error(r(188));return l!==o?null:o}for(var h=o,v=l;;){var S=h.return;if(S===null)break;var O=S.alternate;if(O===null){if(v=S.return,v!==null){h=v;continue}break}if(S.child===O.child){for(O=S.child;O;){if(O===h)return d(S),o;if(O===v)return d(S),l;O=O.sibling}throw Error(r(188))}if(h.return!==v.return)h=S,v=O;else{for(var I=!1,$=S.child;$;){if($===h){I=!0,h=S,v=O;break}if($===v){I=!0,v=S,h=O;break}$=$.sibling}if(!I){for($=O.child;$;){if($===h){I=!0,h=O,v=S;break}if($===v){I=!0,v=O,h=S;break}$=$.sibling}if(!I)throw Error(r(189))}}if(h.alternate!==v)throw Error(r(190))}if(h.tag!==3)throw Error(r(188));return h.stateNode.current===h?o:l}function p(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o;for(o=o.child;o!==null;){if(l=p(o),l!==null)return l;o=o.sibling}return null}var m=Object.assign,y=Symbol.for("react.element"),_=Symbol.for("react.transitional.element"),b=Symbol.for("react.portal"),j=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),T=Symbol.for("react.provider"),k=Symbol.for("react.consumer"),A=Symbol.for("react.context"),D=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),z=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),X=Symbol.for("react.activity"),J=Symbol.for("react.memo_cache_sentinel"),V=Symbol.iterator;function U(o){return o===null||typeof o!="object"?null:(o=V&&o[V]||o["@@iterator"],typeof o=="function"?o:null)}var ne=Symbol.for("react.client.reference");function Se(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===ne?null:o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case j:return"Fragment";case C:return"Profiler";case E:return"StrictMode";case N:return"Suspense";case R:return"SuspenseList";case X:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case b:return"Portal";case A:return(o.displayName||"Context")+".Provider";case k:return(o._context.displayName||"Context")+".Consumer";case D:var l=o.render;return o=o.displayName,o||(o=l.displayName||l.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case z:return l=o.displayName||null,l!==null?l:Se(o.type)||"Memo";case q:l=o._payload,o=o._init;try{return Se(o(l))}catch{}}return null}var we=Array.isArray,W=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ie=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,pe={pending:!1,data:null,method:null,action:null},je=[],H=-1;function Q(o){return{current:o}}function ue(o){0>H||(o.current=je[H],je[H]=null,H--)}function Y(o,l){H++,je[H]=o.current,o.current=l}var ye=Q(null),se=Q(null),ve=Q(null),Fe=Q(null);function Le(o,l){switch(Y(ve,l),Y(se,o),Y(ye,null),l.nodeType){case 9:case 11:o=(o=l.documentElement)&&(o=o.namespaceURI)?G3(o):0;break;default:if(o=l.tagName,l=l.namespaceURI)l=G3(l),o=Z3(l,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}ue(ye),Y(ye,o)}function ge(){ue(ye),ue(se),ue(ve)}function ke(o){o.memoizedState!==null&&Y(Fe,o);var l=ye.current,h=Z3(l,o.type);l!==h&&(Y(se,o),Y(ye,h))}function _e(o){se.current===o&&(ue(ye),ue(se)),Fe.current===o&&(ue(Fe),Cf._currentValue=pe)}var de=Object.prototype.hasOwnProperty,$e=e.unstable_scheduleCallback,Te=e.unstable_cancelCallback,et=e.unstable_shouldYield,Je=e.unstable_requestPaint,st=e.unstable_now,ht=e.unstable_getCurrentPriorityLevel,rr=e.unstable_ImmediatePriority,ae=e.unstable_UserBlockingPriority,Re=e.unstable_NormalPriority,Ve=e.unstable_LowPriority,Ue=e.unstable_IdlePriority,nt=e.log,gt=e.unstable_setDisableYieldValue,We=null,pt=null;function Ft(o){if(typeof nt=="function"&&gt(o),pt&&typeof pt.setStrictMode=="function")try{pt.setStrictMode(We,o)}catch{}}var rn=Math.clz32?Math.clz32:os,Xa=Math.log,gr=Math.LN2;function os(o){return o>>>=0,o===0?32:31-(Xa(o)/gr|0)|0}var Qa=256,wa=4194304;function zr(o){var l=o&42;if(l!==0)return l;switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function Ja(o,l,h){var v=o.pendingLanes;if(v===0)return 0;var S=0,O=o.suspendedLanes,I=o.pingedLanes;o=o.warmLanes;var $=v&134217727;return $!==0?(v=$&~O,v!==0?S=zr(v):(I&=$,I!==0?S=zr(I):h||(h=$&~o,h!==0&&(S=zr(h))))):($=v&~O,$!==0?S=zr($):I!==0?S=zr(I):h||(h=v&~o,h!==0&&(S=zr(h)))),S===0?0:l!==0&&l!==S&&(l&O)===0&&(O=S&-S,h=l&-l,O>=h||O===32&&(h&4194048)!==0)?l:S}function Jr(o,l){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&l)===0}function zc(o,l){switch(o){case 1:case 2:case 4:case 8:case 64:return l+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Bc(){var o=Qa;return Qa<<=1,(Qa&4194048)===0&&(Qa=256),o}function _l(){var o=wa;return wa<<=1,(wa&62914560)===0&&(wa=4194304),o}function ss(o){for(var l=[],h=0;31>h;h++)l.push(o);return l}function an(o,l){o.pendingLanes|=l,l!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function ir(o,l,h,v,S,O){var I=o.pendingLanes;o.pendingLanes=h,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=h,o.entangledLanes&=h,o.errorRecoveryDisabledLanes&=h,o.shellSuspendCounter=0;var $=o.entanglements,Z=o.expirationTimes,le=o.hiddenUpdates;for(h=I&~h;0<h;){var be=31-rn(h),Ee=1<<be;$[be]=0,Z[be]=-1;var fe=le[be];if(fe!==null)for(le[be]=null,be=0;be<fe.length;be++){var he=fe[be];he!==null&&(he.lane&=-536870913)}h&=~Ee}v!==0&&Un(o,v,0),O!==0&&S===0&&o.tag!==0&&(o.suspendedLanes|=O&~(I&~l))}function Un(o,l,h){o.pendingLanes|=l,o.suspendedLanes&=~l;var v=31-rn(l);o.entangledLanes|=l,o.entanglements[v]=o.entanglements[v]|1073741824|h&4194090}function ei(o,l){var h=o.entangledLanes|=l;for(o=o.entanglements;h;){var v=31-rn(h),S=1<<v;S&l|o[v]&l&&(o[v]|=l),h&=~S}}function qn(o){switch(o){case 2:o=1;break;case 8:o=4;break;case 32:o=16;break;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:o=128;break;case 268435456:o=134217728;break;default:o=0}return o}function Pn(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function jr(){var o=ie.p;return o!==0?o:(o=window.event,o===void 0?32:f4(o.type))}function Oi(o,l){var h=ie.p;try{return ie.p=o,l()}finally{ie.p=h}}var $t=Math.random().toString(36).slice(2),qt="__reactFiber$"+$t,Gt="__reactProps$"+$t,Gn="__reactContainer$"+$t,En="__reactEvents$"+$t,Ge="__reactListeners$"+$t,ti="__reactHandles$"+$t,ra="__reactResources$"+$t,Ti="__reactMarker$"+$t;function Fc(o){delete o[qt],delete o[Gt],delete o[En],delete o[Ge],delete o[ti]}function Sa(o){var l=o[qt];if(l)return l;for(var h=o.parentNode;h;){if(l=h[Gn]||h[qt]){if(h=l.alternate,l.child!==null||h!==null&&h.child!==null)for(o=X3(o);o!==null;){if(h=o[qt])return h;o=X3(o)}return l}o=h,h=o.parentNode}return null}function eo(o){if(o=o[qt]||o[Gn]){var l=o.tag;if(l===5||l===6||l===13||l===26||l===27||l===3)return o}return null}function Mi(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o.stateNode;throw Error(r(33))}function to(o){var l=o[ra];return l||(l=o[ra]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function On(o){o[Ti]=!0}var fp=new Set,hp={};function no(o,l){ro(o,l),ro(o+"Capture",l)}function ro(o,l){for(hp[o]=l,o=0;o<l.length;o++)fp.add(l[o])}var J0=RegExp("^[: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]*$"),bl={},pp={};function ey(o){return de.call(pp,o)?!0:de.call(bl,o)?!1:J0.test(o)?pp[o]=!0:(bl[o]=!0,!1)}function $c(o,l,h){if(ey(l))if(h===null)o.removeAttribute(l);else{switch(typeof h){case"undefined":case"function":case"symbol":o.removeAttribute(l);return;case"boolean":var v=l.toLowerCase().slice(0,5);if(v!=="data-"&&v!=="aria-"){o.removeAttribute(l);return}}o.setAttribute(l,""+h)}}function Vc(o,l,h){if(h===null)o.removeAttribute(l);else{switch(typeof h){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(l);return}o.setAttribute(l,""+h)}}function ia(o,l,h,v){if(v===null)o.removeAttribute(h);else{switch(typeof v){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(h);return}o.setAttributeNS(l,h,""+v)}}var wl,ls;function io(o){if(wl===void 0)try{throw Error()}catch(h){var l=h.stack.trim().match(/\n( *(at )?)/);wl=l&&l[1]||"",ls=-1<h.stack.indexOf(`
at`)?" (<anonymous>)":-1<h.stack.indexOf("@")?"@unknown:0:0":""}return`
`+wl+o+ls}var Hc=!1;function ao(o,l){if(!o||Hc)return"";Hc=!0;var h=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var v={DetermineComponentFrameRoot:function(){try{if(l){var Ee=function(){throw Error()};if(Object.defineProperty(Ee.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ee,[])}catch(he){var fe=he}Reflect.construct(o,[],Ee)}else{try{Ee.call()}catch(he){fe=he}o.call(Ee.prototype)}}else{try{throw Error()}catch(he){fe=he}(Ee=o())&&typeof Ee.catch=="function"&&Ee.catch(function(){})}}catch(he){if(he&&fe&&typeof he.stack=="string")return[he.stack,fe.stack]}return[null,null]}};v.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var S=Object.getOwnPropertyDescriptor(v.DetermineComponentFrameRoot,"name");S&&S.configurable&&Object.defineProperty(v.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var O=v.DetermineComponentFrameRoot(),I=O[0],$=O[1];if(I&&$){var Z=I.split(`
`),le=$.split(`
`);for(S=v=0;v<Z.length&&!Z[v].includes("DetermineComponentFrameRoot");)v++;for(;S<le.length&&!le[S].includes("DetermineComponentFrameRoot");)S++;if(v===Z.length||S===le.length)for(v=Z.length-1,S=le.length-1;1<=v&&0<=S&&Z[v]!==le[S];)S--;for(;1<=v&&0<=S;v--,S--)if(Z[v]!==le[S]){if(v!==1||S!==1)do if(v--,S--,0>S||Z[v]!==le[S]){var be=`
`+Z[v].replace(" at new "," at ");return o.displayName&&be.includes("<anonymous>")&&(be=be.replace("<anonymous>",o.displayName)),be}while(1<=v&&0<=S);break}}}finally{Hc=!1,Error.prepareStackTrace=h}return(h=o?o.displayName||o.name:"")?io(h):""}function Et(o){switch(o.tag){case 26:case 27:case 5:return io(o.type);case 16:return io("Lazy");case 13:return io("Suspense");case 19:return io("SuspenseList");case 0:case 15:return ao(o.type,!1);case 11:return ao(o.type.render,!1);case 1:return ao(o.type,!0);case 31:return io("Activity");default:return""}}function Xt(o){try{var l="";do l+=Et(o),o=o.return;while(o);return l}catch(h){return`
Error generating stack: `+h.message+`
`+h.stack}}function ar(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function oo(o){var l=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function cs(o){var l=oo(o)?"checked":"value",h=Object.getOwnPropertyDescriptor(o.constructor.prototype,l),v=""+o[l];if(!o.hasOwnProperty(l)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var S=h.get,O=h.set;return Object.defineProperty(o,l,{configurable:!0,get:function(){return S.call(this)},set:function(I){v=""+I,O.call(this,I)}}),Object.defineProperty(o,l,{enumerable:h.enumerable}),{getValue:function(){return v},setValue:function(I){v=""+I},stopTracking:function(){o._valueTracker=null,delete o[l]}}}}function us(o){o._valueTracker||(o._valueTracker=cs(o))}function mt(o){if(!o)return!1;var l=o._valueTracker;if(!l)return!0;var h=l.getValue(),v="";return o&&(v=oo(o)?o.checked?"true":"false":o.value),o=v,o!==h?(l.setValue(o),!0):!1}function Qt(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}var kd=/[\n"\\]/g;function or(o){return o.replace(kd,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function vr(o,l,h,v,S,O,I,$){o.name="",I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"?o.type=I:o.removeAttribute("type"),l!=null?I==="number"?(l===0&&o.value===""||o.value!=l)&&(o.value=""+ar(l)):o.value!==""+ar(l)&&(o.value=""+ar(l)):I!=="submit"&&I!=="reset"||o.removeAttribute("value"),l!=null?ds(o,I,ar(l)):h!=null?ds(o,I,ar(h)):v!=null&&o.removeAttribute("value"),S==null&&O!=null&&(o.defaultChecked=!!O),S!=null&&(o.checked=S&&typeof S!="function"&&typeof S!="symbol"),$!=null&&typeof $!="function"&&typeof $!="symbol"&&typeof $!="boolean"?o.name=""+ar($):o.removeAttribute("name")}function mp(o,l,h,v,S,O,I,$){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(o.type=O),l!=null||h!=null){if(!(O!=="submit"&&O!=="reset"||l!=null))return;h=h!=null?""+ar(h):"",l=l!=null?""+ar(l):h,$||l===o.value||(o.value=l),o.defaultValue=l}v=v??S,v=typeof v!="function"&&typeof v!="symbol"&&!!v,o.checked=$?o.checked:!!v,o.defaultChecked=!!v,I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"&&(o.name=I)}function ds(o,l,h){l==="number"&&Qt(o.ownerDocument)===o||o.defaultValue===""+h||(o.defaultValue=""+h)}function Br(o,l,h,v){if(o=o.options,l){l={};for(var S=0;S<h.length;S++)l["$"+h[S]]=!0;for(h=0;h<o.length;h++)S=l.hasOwnProperty("$"+o[h].value),o[h].selected!==S&&(o[h].selected=S),S&&v&&(o[h].defaultSelected=!0)}else{for(h=""+ar(h),l=null,S=0;S<o.length;S++){if(o[S].value===h){o[S].selected=!0,v&&(o[S].defaultSelected=!0);return}l!==null||o[S].disabled||(l=o[S])}l!==null&&(l.selected=!0)}}function hn(o,l,h){if(l!=null&&(l=""+ar(l),l!==o.value&&(o.value=l),h==null)){o.defaultValue!==l&&(o.defaultValue=l);return}o.defaultValue=h!=null?""+ar(h):""}function Ca(o,l,h,v){if(l==null){if(v!=null){if(h!=null)throw Error(r(92));if(we(v)){if(1<v.length)throw Error(r(93));v=v[0]}h=v}h==null&&(h=""),l=h}h=ar(l),o.defaultValue=h,v=o.textContent,v===h&&v!==""&&v!==null&&(o.value=v)}function Ai(o,l){if(l){var h=o.firstChild;if(h&&h===o.lastChild&&h.nodeType===3){h.nodeValue=l;return}}o.textContent=l}var Sl=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Uc(o,l,h){var v=l.indexOf("--")===0;h==null||typeof h=="boolean"||h===""?v?o.setProperty(l,""):l==="float"?o.cssFloat="":o[l]="":v?o.setProperty(l,h):typeof h!="number"||h===0||Sl.has(l)?l==="float"?o.cssFloat=h:o[l]=(""+h).trim():o[l]=h+"px"}function fs(o,l,h){if(l!=null&&typeof l!="object")throw Error(r(62));if(o=o.style,h!=null){for(var v in h)!h.hasOwnProperty(v)||l!=null&&l.hasOwnProperty(v)||(v.indexOf("--")===0?o.setProperty(v,""):v==="float"?o.cssFloat="":o[v]="");for(var S in l)v=l[S],l.hasOwnProperty(S)&&h[S]!==v&&Uc(o,S,v)}else for(var O in l)l.hasOwnProperty(O)&&Uc(o,O,l[O])}function Cl(o){if(o.indexOf("-")===-1)return!1;switch(o){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 Dd=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),qc=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function hs(o){return qc.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}var jl=null;function ps(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var so=null,ja=null;function gp(o){var l=eo(o);if(l&&(o=l.stateNode)){var h=o[Gt]||null;e:switch(o=l.stateNode,l.type){case"input":if(vr(o,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name),l=h.name,h.type==="radio"&&l!=null){for(h=o;h.parentNode;)h=h.parentNode;for(h=h.querySelectorAll('input[name="'+or(""+l)+'"][type="radio"]'),l=0;l<h.length;l++){var v=h[l];if(v!==o&&v.form===o.form){var S=v[Gt]||null;if(!S)throw Error(r(90));vr(v,S.value,S.defaultValue,S.defaultValue,S.checked,S.defaultChecked,S.type,S.name)}}for(l=0;l<h.length;l++)v=h[l],v.form===o.form&&mt(v)}break e;case"textarea":hn(o,h.value,h.defaultValue);break e;case"select":l=h.value,l!=null&&Br(o,!!h.multiple,l,!1)}}}var ft=!1;function ni(o,l,h){if(ft)return o(l,h);ft=!0;try{var v=o(l);return v}finally{if(ft=!1,(so!==null||ja!==null)&&(um(),so&&(l=so,o=ja,ja=so=null,gp(l),o)))for(l=0;l<o.length;l++)gp(o[l])}}function Nt(o,l){var h=o.stateNode;if(h===null)return null;var v=h[Gt]||null;if(v===null)return null;h=v[l];e:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(v=!v.disabled)||(o=o.type,v=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!v;break e;default:o=!1}if(o)return null;if(h&&typeof h!="function")throw Error(r(231,l,typeof h));return h}var Ni=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),El=!1;if(Ni)try{var lo={};Object.defineProperty(lo,"passive",{get:function(){El=!0}}),window.addEventListener("test",lo,lo),window.removeEventListener("test",lo,lo)}catch{El=!1}var ki=null,aa=null,ms=null;function gs(){if(ms)return ms;var o,l=aa,h=l.length,v,S="value"in ki?ki.value:ki.textContent,O=S.length;for(o=0;o<h&&l[o]===S[o];o++);var I=h-o;for(v=1;v<=I&&l[h-v]===S[O-v];v++);return ms=S.slice(o,1<v?1-v:void 0)}function gn(o){var l=o.keyCode;return"charCode"in o?(o=o.charCode,o===0&&l===13&&(o=13)):o=l,o===10&&(o=13),32<=o||o===13?o:0}function Di(){return!0}function Pd(){return!1}function sr(o){function l(h,v,S,O,I){this._reactName=h,this._targetInst=S,this.type=v,this.nativeEvent=O,this.target=I,this.currentTarget=null;for(var $ in o)o.hasOwnProperty($)&&(h=o[$],this[$]=h?h(O):O[$]);return this.isDefaultPrevented=(O.defaultPrevented!=null?O.defaultPrevented:O.returnValue===!1)?Di:Pd,this.isPropagationStopped=Pd,this}return m(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var h=this.nativeEvent;h&&(h.preventDefault?h.preventDefault():typeof h.returnValue!="unknown"&&(h.returnValue=!1),this.isDefaultPrevented=Di)},stopPropagation:function(){var h=this.nativeEvent;h&&(h.stopPropagation?h.stopPropagation():typeof h.cancelBubble!="unknown"&&(h.cancelBubble=!0),this.isPropagationStopped=Di)},persist:function(){},isPersistent:Di}),l}var co={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ol=sr(co),uo=m({},co,{view:0,detail:0}),ty=sr(uo),Gc,_t,Tl,yr=m({},uo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Zc,button:0,buttons:0,relatedTarget:function(o){return o.relatedTarget===void 0?o.fromElement===o.srcElement?o.toElement:o.fromElement:o.relatedTarget},movementX:function(o){return"movementX"in o?o.movementX:(o!==Tl&&(Tl&&o.type==="mousemove"?(Gc=o.screenX-Tl.screenX,_t=o.screenY-Tl.screenY):_t=Gc=0,Tl=o),Gc)},movementY:function(o){return"movementY"in o?o.movementY:_t}}),vs=sr(yr),vp=m({},yr,{dataTransfer:0}),ny=sr(vp),Rd=m({},uo,{relatedTarget:0}),Id=sr(Rd),yp=m({},co,{animationName:0,elapsedTime:0,pseudoElement:0}),ry=sr(yp),iy=m({},co,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),Ld=sr(iy),ay=m({},co,{data:0}),ri=sr(ay),oy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xp={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"},Ea={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _p(o){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(o):(o=Ea[o])?!!l[o]:!1}function Zc(){return _p}var zd=m({},uo,{key:function(o){if(o.key){var l=oy[o.key]||o.key;if(l!=="Unidentified")return l}return o.type==="keypress"?(o=gn(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?xp[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Zc,charCode:function(o){return o.type==="keypress"?gn(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?gn(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),sy=sr(zd),bp=m({},yr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Bd=sr(bp),ly=m({},uo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Zc}),cy=sr(ly),Fd=m({},co,{propertyName:0,elapsedTime:0,pseudoElement:0}),uy=sr(Fd),wp=m({},yr,{deltaX:function(o){return"deltaX"in o?o.deltaX:"wheelDeltaX"in o?-o.wheelDeltaX:0},deltaY:function(o){return"deltaY"in o?o.deltaY:"wheelDeltaY"in o?-o.wheelDeltaY:"wheelDelta"in o?-o.wheelDelta:0},deltaZ:0,deltaMode:0}),Sp=sr(wp),Wc=m({},co,{newState:0,oldState:0}),fo=sr(Wc),dy=[9,13,27,32],ho=Ni&&"CompositionEvent"in window,Zn=null;Ni&&"documentMode"in document&&(Zn=document.documentMode);var Cp=Ni&&"TextEvent"in window&&!Zn,$d=Ni&&(!ho||Zn&&8<Zn&&11>=Zn),jp=" ",Yc=!1;function Kc(o,l){switch(o){case"keyup":return dy.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ep(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var ys=!1;function Op(o,l){switch(o){case"compositionend":return Ep(l);case"keypress":return l.which!==32?null:(Yc=!0,jp);case"textInput":return o=l.data,o===jp&&Yc?null:o;default:return null}}function fy(o,l){if(ys)return o==="compositionend"||!ho&&Kc(o,l)?(o=gs(),ms=aa=ki=null,ys=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return $d&&l.locale!=="ko"?null:l.data;default:return null}}var ii={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 po(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l==="input"?!!ii[o.type]:l==="textarea"}function Tp(o,l,h,v){so?ja?ja.push(v):ja=[v]:so=v,l=gm(l,"onChange"),0<l.length&&(h=new Ol("onChange","change",null,h,v),o.push({event:h,listeners:l}))}var Er=null,Ml=null;function xs(o){$3(o,0)}function Xc(o){var l=Mi(o);if(mt(l))return o}function _s(o,l){if(o==="change")return l}var Vd=!1;if(Ni){var bs;if(Ni){var Hd="oninput"in document;if(!Hd){var oa=document.createElement("div");oa.setAttribute("oninput","return;"),Hd=typeof oa.oninput=="function"}bs=Hd}else bs=!1;Vd=bs&&(!document.documentMode||9<document.documentMode)}function Al(){Er&&(Er.detachEvent("onpropertychange",Mp),Ml=Er=null)}function Mp(o){if(o.propertyName==="value"&&Xc(Ml)){var l=[];Tp(l,Ml,o,ps(o)),ni(xs,l)}}function Ud(o,l,h){o==="focusin"?(Al(),Er=l,Ml=h,Er.attachEvent("onpropertychange",Mp)):o==="focusout"&&Al()}function hy(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return Xc(Ml)}function sa(o,l){if(o==="click")return Xc(l)}function py(o,l){if(o==="input"||o==="change")return Xc(l)}function ws(o,l){return o===l&&(o!==0||1/o===1/l)||o!==o&&l!==l}var Or=typeof Object.is=="function"?Object.is:ws;function Tr(o,l){if(Or(o,l))return!0;if(typeof o!="object"||o===null||typeof l!="object"||l===null)return!1;var h=Object.keys(o),v=Object.keys(l);if(h.length!==v.length)return!1;for(v=0;v<h.length;v++){var S=h[v];if(!de.call(l,S)||!Or(o[S],l[S]))return!1}return!0}function Nl(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function qd(o,l){var h=Nl(o);o=0;for(var v;h;){if(h.nodeType===3){if(v=o+h.textContent.length,o<=l&&v>=l)return{node:h,offset:l-o};o=v}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=Nl(h)}}function Qc(o,l){return o&&l?o===l?!0:o&&o.nodeType===3?!1:l&&l.nodeType===3?Qc(o,l.parentNode):"contains"in o?o.contains(l):o.compareDocumentPosition?!!(o.compareDocumentPosition(l)&16):!1:!1}function kl(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var l=Qt(o.document);l instanceof o.HTMLIFrameElement;){try{var h=typeof l.contentWindow.location.href=="string"}catch{h=!1}if(h)o=l.contentWindow;else break;l=Qt(o.document)}return l}function Dl(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l&&(l==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||l==="textarea"||o.contentEditable==="true")}var Jc=Ni&&"documentMode"in document&&11>=document.documentMode,ai=null,Ss=null,mo=null,eu=!1;function Ap(o,l,h){var v=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;eu||ai==null||ai!==Qt(v)||(v=ai,"selectionStart"in v&&Dl(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),mo&&Tr(mo,v)||(mo=v,v=gm(Ss,"onSelect"),0<v.length&&(l=new Ol("onSelect","select",null,l,h),o.push({event:l,listeners:v}),l.target=ai)))}function Pi(o,l){var h={};return h[o.toLowerCase()]=l.toLowerCase(),h["Webkit"+o]="webkit"+l,h["Moz"+o]="moz"+l,h}var Cs={animationend:Pi("Animation","AnimationEnd"),animationiteration:Pi("Animation","AnimationIteration"),animationstart:Pi("Animation","AnimationStart"),transitionrun:Pi("Transition","TransitionRun"),transitionstart:Pi("Transition","TransitionStart"),transitioncancel:Pi("Transition","TransitionCancel"),transitionend:Pi("Transition","TransitionEnd")},tu={},Np={};Ni&&(Np=document.createElement("div").style,"AnimationEvent"in window||(delete Cs.animationend.animation,delete Cs.animationiteration.animation,delete Cs.animationstart.animation),"TransitionEvent"in window||delete Cs.transitionend.transition);function Oa(o){if(tu[o])return tu[o];if(!Cs[o])return o;var l=Cs[o],h;for(h in l)if(l.hasOwnProperty(h)&&h in Np)return tu[o]=l[h];return o}var kp=Oa("animationend"),oi=Oa("animationiteration"),Pl=Oa("animationstart"),my=Oa("transitionrun"),nu=Oa("transitionstart"),gy=Oa("transitioncancel"),Gd=Oa("transitionend"),Dp=new Map,go="abort auxClick beforeToggle 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(" ");go.push("scrollEnd");function si(o,l){Dp.set(o,l),no(l,[o])}var vo=new WeakMap;function Mr(o,l){if(typeof o=="object"&&o!==null){var h=vo.get(o);return h!==void 0?h:(l={value:o,source:l,stack:Xt(l)},vo.set(o,l),l)}return{value:o,source:l,stack:Xt(l)}}var Ar=[],js=0,li=0;function Rl(){for(var o=js,l=li=js=0;l<o;){var h=Ar[l];Ar[l++]=null;var v=Ar[l];Ar[l++]=null;var S=Ar[l];Ar[l++]=null;var O=Ar[l];if(Ar[l++]=null,v!==null&&S!==null){var I=v.pending;I===null?S.next=S:(S.next=I.next,I.next=S),v.pending=S}O!==0&&Ll(h,S,O)}}function Il(o,l,h,v){Ar[js++]=o,Ar[js++]=l,Ar[js++]=h,Ar[js++]=v,li|=v,o.lanes|=v,o=o.alternate,o!==null&&(o.lanes|=v)}function yo(o,l,h,v){return Il(o,l,h,v),Ta(o)}function Es(o,l){return Il(o,null,null,l),Ta(o)}function Ll(o,l,h){o.lanes|=h;var v=o.alternate;v!==null&&(v.lanes|=h);for(var S=!1,O=o.return;O!==null;)O.childLanes|=h,v=O.alternate,v!==null&&(v.childLanes|=h),O.tag===22&&(o=O.stateNode,o===null||o._visibility&1||(S=!0)),o=O,O=O.return;return o.tag===3?(O=o.stateNode,S&&l!==null&&(S=31-rn(h),o=O.hiddenUpdates,v=o[S],v===null?o[S]=[l]:v.push(l),l.lane=h|536870912),O):null}function Ta(o){if(50<gf)throw gf=0,hx=null,Error(r(185));for(var l=o.return;l!==null;)o=l,l=o.return;return o.tag===3?o.stateNode:null}var xo={};function Pp(o,l,h,v){this.tag=o,this.key=h,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=v,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Nr(o,l,h,v){return new Pp(o,l,h,v)}function ru(o){return o=o.prototype,!(!o||!o.isReactComponent)}function Ri(o,l){var h=o.alternate;return h===null?(h=Nr(o.tag,l,o.key,o.mode),h.elementType=o.elementType,h.type=o.type,h.stateNode=o.stateNode,h.alternate=o,o.alternate=h):(h.pendingProps=l,h.type=o.type,h.flags=0,h.subtreeFlags=0,h.deletions=null),h.flags=o.flags&65011712,h.childLanes=o.childLanes,h.lanes=o.lanes,h.child=o.child,h.memoizedProps=o.memoizedProps,h.memoizedState=o.memoizedState,h.updateQueue=o.updateQueue,l=o.dependencies,h.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},h.sibling=o.sibling,h.index=o.index,h.ref=o.ref,h.refCleanup=o.refCleanup,h}function Zd(o,l){o.flags&=65011714;var h=o.alternate;return h===null?(o.childLanes=0,o.lanes=l,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=h.childLanes,o.lanes=h.lanes,o.child=h.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=h.memoizedProps,o.memoizedState=h.memoizedState,o.updateQueue=h.updateQueue,o.type=h.type,l=h.dependencies,o.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),o}function zl(o,l,h,v,S,O){var I=0;if(v=o,typeof o=="function")ru(o)&&(I=1);else if(typeof o=="string")I=tL(o,h,ye.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case X:return o=Nr(31,h,l,S),o.elementType=X,o.lanes=O,o;case j:return Ma(h.children,S,O,l);case E:I=8,S|=24;break;case C:return o=Nr(12,h,l,S|2),o.elementType=C,o.lanes=O,o;case N:return o=Nr(13,h,l,S),o.elementType=N,o.lanes=O,o;case R:return o=Nr(19,h,l,S),o.elementType=R,o.lanes=O,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case T:case A:I=10;break e;case k:I=9;break e;case D:I=11;break e;case z:I=14;break e;case q:I=16,v=null;break e}I=29,h=Error(r(130,o===null?"null":typeof o,"")),v=null}return l=Nr(I,h,l,S),l.elementType=o,l.type=v,l.lanes=O,l}function Ma(o,l,h,v){return o=Nr(7,o,v,l),o.lanes=h,o}function Wd(o,l,h){return o=Nr(6,o,null,l),o.lanes=h,o}function iu(o,l,h){return l=Nr(4,o.children!==null?o.children:[],o.key,l),l.lanes=h,l.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},l}var _o=[],Os=0,c=null,g=0,w=[],M=0,P=null,B=1,G="";function re(o,l){_o[Os++]=g,_o[Os++]=c,c=o,g=l}function me(o,l,h){w[M++]=B,w[M++]=G,w[M++]=P,P=o;var v=B;o=G;var S=32-rn(v)-1;v&=~(1<<S),h+=1;var O=32-rn(l)+S;if(30<O){var I=S-S%5;O=(v&(1<<I)-1).toString(32),v>>=I,S-=I,B=1<<32-rn(l)+S|h<<S|v,G=O+o}else B=1<<O|h<<S|v,G=o}function Oe(o){o.return!==null&&(re(o,1),me(o,1,0))}function Be(o){for(;o===c;)c=_o[--Os],_o[Os]=null,g=_o[--Os],_o[Os]=null;for(;o===P;)P=w[--M],w[M]=null,G=w[--M],w[M]=null,B=w[--M],w[M]=null}var qe=null,Ye=null,dt=!1,Jt=null,pn=!1,Wn=Error(r(519));function Fr(o){var l=Error(r(418,""));throw Ms(Mr(l,o)),Wn}function Rp(o){var l=o.stateNode,h=o.type,v=o.memoizedProps;switch(l[qt]=o,l[Gt]=v,h){case"dialog":St("cancel",l),St("close",l);break;case"iframe":case"object":case"embed":St("load",l);break;case"video":case"audio":for(h=0;h<yf.length;h++)St(yf[h],l);break;case"source":St("error",l);break;case"img":case"image":case"link":St("error",l),St("load",l);break;case"details":St("toggle",l);break;case"input":St("invalid",l),mp(l,v.value,v.defaultValue,v.checked,v.defaultChecked,v.type,v.name,!0),us(l);break;case"select":St("invalid",l);break;case"textarea":St("invalid",l),Ca(l,v.value,v.defaultValue,v.children),us(l)}h=v.children,typeof h!="string"&&typeof h!="number"&&typeof h!="bigint"||l.textContent===""+h||v.suppressHydrationWarning===!0||q3(l.textContent,h)?(v.popover!=null&&(St("beforetoggle",l),St("toggle",l)),v.onScroll!=null&&St("scroll",l),v.onScrollEnd!=null&&St("scrollend",l),v.onClick!=null&&(l.onclick=vm),l=!0):l=!1,l||Fr(o)}function Ip(o){for(qe=o.return;qe;)switch(qe.tag){case 5:case 13:pn=!1;return;case 27:case 3:pn=!0;return;default:qe=qe.return}}function Bl(o){if(o!==qe)return!1;if(!dt)return Ip(o),dt=!0,!1;var l=o.tag,h;if((h=l!==3&&l!==27)&&((h=l===5)&&(h=o.type,h=!(h!=="form"&&h!=="button")||Mx(o.type,o.memoizedProps)),h=!h),h&&Ye&&Fr(o),Ip(o),l===13){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));e:{for(o=o.nextSibling,l=0;o;){if(o.nodeType===8)if(h=o.data,h==="/$"){if(l===0){Ye=da(o.nextSibling);break e}l--}else h!=="$"&&h!=="$!"&&h!=="$?"||l++;o=o.nextSibling}Ye=null}}else l===27?(l=Ye,Us(o.type)?(o=Dx,Dx=null,Ye=o):Ye=l):Ye=qe?da(o.stateNode.nextSibling):null;return!0}function Ts(){Ye=qe=null,dt=!1}function Lp(){var o=Jt;return o!==null&&(Hr===null?Hr=o:Hr.push.apply(Hr,o),Jt=null),o}function Ms(o){Jt===null?Jt=[o]:Jt.push(o)}var un=Q(null),Ii=null,la=null;function Aa(o,l,h){Y(un,l._currentValue),l._currentValue=h}function ca(o){o._currentValue=un.current,ue(un)}function Fl(o,l,h){for(;o!==null;){var v=o.alternate;if((o.childLanes&l)!==l?(o.childLanes|=l,v!==null&&(v.childLanes|=l)):v!==null&&(v.childLanes&l)!==l&&(v.childLanes|=l),o===h)break;o=o.return}}function au(o,l,h,v){var S=o.child;for(S!==null&&(S.return=o);S!==null;){var O=S.dependencies;if(O!==null){var I=S.child;O=O.firstContext;e:for(;O!==null;){var $=O;O=S;for(var Z=0;Z<l.length;Z++)if($.context===l[Z]){O.lanes|=h,$=O.alternate,$!==null&&($.lanes|=h),Fl(O.return,h,o),v||(I=null);break e}O=$.next}}else if(S.tag===18){if(I=S.return,I===null)throw Error(r(341));I.lanes|=h,O=I.alternate,O!==null&&(O.lanes|=h),Fl(I,h,o),I=null}else I=S.child;if(I!==null)I.return=S;else for(I=S;I!==null;){if(I===o){I=null;break}if(S=I.sibling,S!==null){S.return=I.return,I=S;break}I=I.return}S=I}}function $l(o,l,h,v){o=null;for(var S=l,O=!1;S!==null;){if(!O){if((S.flags&524288)!==0)O=!0;else if((S.flags&262144)!==0)break}if(S.tag===10){var I=S.alternate;if(I===null)throw Error(r(387));if(I=I.memoizedProps,I!==null){var $=S.type;Or(S.pendingProps.value,I.value)||(o!==null?o.push($):o=[$])}}else if(S===Fe.current){if(I=S.alternate,I===null)throw Error(r(387));I.memoizedState.memoizedState!==S.memoizedState.memoizedState&&(o!==null?o.push(Cf):o=[Cf])}S=S.return}o!==null&&au(l,o,h,v),l.flags|=262144}function zp(o){for(o=o.firstContext;o!==null;){if(!Or(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function Vl(o){Ii=o,la=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function xr(o){return NC(Ii,o)}function Bp(o,l){return Ii===null&&Vl(o),NC(o,l)}function NC(o,l){var h=l._currentValue;if(l={context:l,memoizedValue:h,next:null},la===null){if(o===null)throw Error(r(308));la=l,o.dependencies={lanes:0,firstContext:l},o.flags|=524288}else la=la.next=l;return h}var eI=typeof AbortController<"u"?AbortController:function(){var o=[],l=this.signal={aborted:!1,addEventListener:function(h,v){o.push(v)}};this.abort=function(){l.aborted=!0,o.forEach(function(h){return h()})}},tI=e.unstable_scheduleCallback,nI=e.unstable_NormalPriority,Rn={$$typeof:A,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function vy(){return{controller:new eI,data:new Map,refCount:0}}function Yd(o){o.refCount--,o.refCount===0&&tI(nI,function(){o.controller.abort()})}var Kd=null,yy=0,ou=0,su=null;function rI(o,l){if(Kd===null){var h=Kd=[];yy=0,ou=_x(),su={status:"pending",value:void 0,then:function(v){h.push(v)}}}return yy++,l.then(kC,kC),l}function kC(){if(--yy===0&&Kd!==null){su!==null&&(su.status="fulfilled");var o=Kd;Kd=null,ou=0,su=null;for(var l=0;l<o.length;l++)(0,o[l])()}}function iI(o,l){var h=[],v={status:"pending",value:null,reason:null,then:function(S){h.push(S)}};return o.then(function(){v.status="fulfilled",v.value=l;for(var S=0;S<h.length;S++)(0,h[S])(l)},function(S){for(v.status="rejected",v.reason=S,S=0;S<h.length;S++)(0,h[S])(void 0)}),v}var DC=W.S;W.S=function(o,l){typeof l=="object"&&l!==null&&typeof l.then=="function"&&rI(o,l),DC!==null&&DC(o,l)};var Hl=Q(null);function xy(){var o=Hl.current;return o!==null?o:en.pooledCache}function Fp(o,l){l===null?Y(Hl,Hl.current):Y(Hl,l.pool)}function PC(){var o=xy();return o===null?null:{parent:Rn._currentValue,pool:o}}var Xd=Error(r(460)),RC=Error(r(474)),$p=Error(r(542)),_y={then:function(){}};function IC(o){return o=o.status,o==="fulfilled"||o==="rejected"}function Vp(){}function LC(o,l,h){switch(h=o[h],h===void 0?o.push(l):h!==l&&(l.then(Vp,Vp),l=h),l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,BC(o),o;default:if(typeof l.status=="string")l.then(Vp,Vp);else{if(o=en,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=l,o.status="pending",o.then(function(v){if(l.status==="pending"){var S=l;S.status="fulfilled",S.value=v}},function(v){if(l.status==="pending"){var S=l;S.status="rejected",S.reason=v}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,BC(o),o}throw Qd=l,Xd}}var Qd=null;function zC(){if(Qd===null)throw Error(r(459));var o=Qd;return Qd=null,o}function BC(o){if(o===Xd||o===$p)throw Error(r(483))}var As=!1;function by(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function wy(o,l){o=o.updateQueue,l.updateQueue===o&&(l.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function Ns(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function ks(o,l,h){var v=o.updateQueue;if(v===null)return null;if(v=v.shared,(Lt&2)!==0){var S=v.pending;return S===null?l.next=l:(l.next=S.next,S.next=l),v.pending=l,l=Ta(o),Ll(o,null,h),l}return Il(o,v,l,h),Ta(o)}function Jd(o,l,h){if(l=l.updateQueue,l!==null&&(l=l.shared,(h&4194048)!==0)){var v=l.lanes;v&=o.pendingLanes,h|=v,l.lanes=h,ei(o,h)}}function Sy(o,l){var h=o.updateQueue,v=o.alternate;if(v!==null&&(v=v.updateQueue,h===v)){var S=null,O=null;if(h=h.firstBaseUpdate,h!==null){do{var I={lane:h.lane,tag:h.tag,payload:h.payload,callback:null,next:null};O===null?S=O=I:O=O.next=I,h=h.next}while(h!==null);O===null?S=O=l:O=O.next=l}else S=O=l;h={baseState:v.baseState,firstBaseUpdate:S,lastBaseUpdate:O,shared:v.shared,callbacks:v.callbacks},o.updateQueue=h;return}o=h.lastBaseUpdate,o===null?h.firstBaseUpdate=l:o.next=l,h.lastBaseUpdate=l}var Cy=!1;function ef(){if(Cy){var o=su;if(o!==null)throw o}}function tf(o,l,h,v){Cy=!1;var S=o.updateQueue;As=!1;var O=S.firstBaseUpdate,I=S.lastBaseUpdate,$=S.shared.pending;if($!==null){S.shared.pending=null;var Z=$,le=Z.next;Z.next=null,I===null?O=le:I.next=le,I=Z;var be=o.alternate;be!==null&&(be=be.updateQueue,$=be.lastBaseUpdate,$!==I&&($===null?be.firstBaseUpdate=le:$.next=le,be.lastBaseUpdate=Z))}if(O!==null){var Ee=S.baseState;I=0,be=le=Z=null,$=O;do{var fe=$.lane&-536870913,he=fe!==$.lane;if(he?(Ot&fe)===fe:(v&fe)===fe){fe!==0&&fe===ou&&(Cy=!0),be!==null&&(be=be.next={lane:0,tag:$.tag,payload:$.payload,callback:null,next:null});e:{var lt=o,it=$;fe=l;var Ut=h;switch(it.tag){case 1:if(lt=it.payload,typeof lt=="function"){Ee=lt.call(Ut,Ee,fe);break e}Ee=lt;break e;case 3:lt.flags=lt.flags&-65537|128;case 0:if(lt=it.payload,fe=typeof lt=="function"?lt.call(Ut,Ee,fe):lt,fe==null)break e;Ee=m({},Ee,fe);break e;case 2:As=!0}}fe=$.callback,fe!==null&&(o.flags|=64,he&&(o.flags|=8192),he=S.callbacks,he===null?S.callbacks=[fe]:he.push(fe))}else he={lane:fe,tag:$.tag,payload:$.payload,callback:$.callback,next:null},be===null?(le=be=he,Z=Ee):be=be.next=he,I|=fe;if($=$.next,$===null){if($=S.shared.pending,$===null)break;he=$,$=he.next,he.next=null,S.lastBaseUpdate=he,S.shared.pending=null}}while(!0);be===null&&(Z=Ee),S.baseState=Z,S.firstBaseUpdate=le,S.lastBaseUpdate=be,O===null&&(S.shared.lanes=0),Fs|=I,o.lanes=I,o.memoizedState=Ee}}function FC(o,l){if(typeof o!="function")throw Error(r(191,o));o.call(l)}function $C(o,l){var h=o.callbacks;if(h!==null)for(o.callbacks=null,o=0;o<h.length;o++)FC(h[o],l)}var lu=Q(null),Hp=Q(0);function VC(o,l){o=Oo,Y(Hp,o),Y(lu,l),Oo=o|l.baseLanes}function jy(){Y(Hp,Oo),Y(lu,lu.current)}function Ey(){Oo=Hp.current,ue(lu),ue(Hp)}var Ds=0,xt=null,Vt=null,Tn=null,Up=!1,cu=!1,Ul=!1,qp=0,nf=0,uu=null,aI=0;function Sn(){throw Error(r(321))}function Oy(o,l){if(l===null)return!1;for(var h=0;h<l.length&&h<o.length;h++)if(!Or(o[h],l[h]))return!1;return!0}function Ty(o,l,h,v,S,O){return Ds=O,xt=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,W.H=o===null||o.memoizedState===null?jj:Ej,Ul=!1,O=h(v,S),Ul=!1,cu&&(O=UC(l,h,v,S)),HC(o),O}function HC(o){W.H=Xp;var l=Vt!==null&&Vt.next!==null;if(Ds=0,Tn=Vt=xt=null,Up=!1,nf=0,uu=null,l)throw Error(r(300));o===null||Yn||(o=o.dependencies,o!==null&&zp(o)&&(Yn=!0))}function UC(o,l,h,v){xt=o;var S=0;do{if(cu&&(uu=null),nf=0,cu=!1,25<=S)throw Error(r(301));if(S+=1,Tn=Vt=null,o.updateQueue!=null){var O=o.updateQueue;O.lastEffect=null,O.events=null,O.stores=null,O.memoCache!=null&&(O.memoCache.index=0)}W.H=fI,O=l(h,v)}while(cu);return O}function oI(){var o=W.H,l=o.useState()[0];return l=typeof l.then=="function"?rf(l):l,o=o.useState()[0],(Vt!==null?Vt.memoizedState:null)!==o&&(xt.flags|=1024),l}function My(){var o=qp!==0;return qp=0,o}function Ay(o,l,h){l.updateQueue=o.updateQueue,l.flags&=-2053,o.lanes&=~h}function Ny(o){if(Up){for(o=o.memoizedState;o!==null;){var l=o.queue;l!==null&&(l.pending=null),o=o.next}Up=!1}Ds=0,Tn=Vt=xt=null,cu=!1,nf=qp=0,uu=null}function $r(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Tn===null?xt.memoizedState=Tn=o:Tn=Tn.next=o,Tn}function Mn(){if(Vt===null){var o=xt.alternate;o=o!==null?o.memoizedState:null}else o=Vt.next;var l=Tn===null?xt.memoizedState:Tn.next;if(l!==null)Tn=l,Vt=o;else{if(o===null)throw xt.alternate===null?Error(r(467)):Error(r(310));Vt=o,o={memoizedState:Vt.memoizedState,baseState:Vt.baseState,baseQueue:Vt.baseQueue,queue:Vt.queue,next:null},Tn===null?xt.memoizedState=Tn=o:Tn=Tn.next=o}return Tn}function ky(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function rf(o){var l=nf;return nf+=1,uu===null&&(uu=[]),o=LC(uu,o,l),l=xt,(Tn===null?l.memoizedState:Tn.next)===null&&(l=l.alternate,W.H=l===null||l.memoizedState===null?jj:Ej),o}function Gp(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return rf(o);if(o.$$typeof===A)return xr(o)}throw Error(r(438,String(o)))}function Dy(o){var l=null,h=xt.updateQueue;if(h!==null&&(l=h.memoCache),l==null){var v=xt.alternate;v!==null&&(v=v.updateQueue,v!==null&&(v=v.memoCache,v!=null&&(l={data:v.data.map(function(S){return S.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),h===null&&(h=ky(),xt.updateQueue=h),h.memoCache=l,h=l.data[l.index],h===void 0)for(h=l.data[l.index]=Array(o),v=0;v<o;v++)h[v]=J;return l.index++,h}function bo(o,l){return typeof l=="function"?l(o):l}function Zp(o){var l=Mn();return Py(l,Vt,o)}function Py(o,l,h){var v=o.queue;if(v===null)throw Error(r(311));v.lastRenderedReducer=h;var S=o.baseQueue,O=v.pending;if(O!==null){if(S!==null){var I=S.next;S.next=O.next,O.next=I}l.baseQueue=S=O,v.pending=null}if(O=o.baseState,S===null)o.memoizedState=O;else{l=S.next;var $=I=null,Z=null,le=l,be=!1;do{var Ee=le.lane&-536870913;if(Ee!==le.lane?(Ot&Ee)===Ee:(Ds&Ee)===Ee){var fe=le.revertLane;if(fe===0)Z!==null&&(Z=Z.next={lane:0,revertLane:0,action:le.action,hasEagerState:le.hasEagerState,eagerState:le.eagerState,next:null}),Ee===ou&&(be=!0);else if((Ds&fe)===fe){le=le.next,fe===ou&&(be=!0);continue}else Ee={lane:0,revertLane:le.revertLane,action:le.action,hasEagerState:le.hasEagerState,eagerState:le.eagerState,next:null},Z===null?($=Z=Ee,I=O):Z=Z.next=Ee,xt.lanes|=fe,Fs|=fe;Ee=le.action,Ul&&h(O,Ee),O=le.hasEagerState?le.eagerState:h(O,Ee)}else fe={lane:Ee,revertLane:le.revertLane,action:le.action,hasEagerState:le.hasEagerState,eagerState:le.eagerState,next:null},Z===null?($=Z=fe,I=O):Z=Z.next=fe,xt.lanes|=Ee,Fs|=Ee;le=le.next}while(le!==null&&le!==l);if(Z===null?I=O:Z.next=$,!Or(O,o.memoizedState)&&(Yn=!0,be&&(h=su,h!==null)))throw h;o.memoizedState=O,o.baseState=I,o.baseQueue=Z,v.lastRenderedState=O}return S===null&&(v.lanes=0),[o.memoizedState,v.dispatch]}function Ry(o){var l=Mn(),h=l.queue;if(h===null)throw Error(r(311));h.lastRenderedReducer=o;var v=h.dispatch,S=h.pending,O=l.memoizedState;if(S!==null){h.pending=null;var I=S=S.next;do O=o(O,I.action),I=I.next;while(I!==S);Or(O,l.memoizedState)||(Yn=!0),l.memoizedState=O,l.baseQueue===null&&(l.baseState=O),h.lastRenderedState=O}return[O,v]}function qC(o,l,h){var v=xt,S=Mn(),O=dt;if(O){if(h===void 0)throw Error(r(407));h=h()}else h=l();var I=!Or((Vt||S).memoizedState,h);I&&(S.memoizedState=h,Yn=!0),S=S.queue;var $=WC.bind(null,v,S,o);if(af(2048,8,$,[o]),S.getSnapshot!==l||I||Tn!==null&&Tn.memoizedState.tag&1){if(v.flags|=2048,du(9,Wp(),ZC.bind(null,v,S,h,l),null),en===null)throw Error(r(349));O||(Ds&124)!==0||GC(v,l,h)}return h}function GC(o,l,h){o.flags|=16384,o={getSnapshot:l,value:h},l=xt.updateQueue,l===null?(l=ky(),xt.updateQueue=l,l.stores=[o]):(h=l.stores,h===null?l.stores=[o]:h.push(o))}function ZC(o,l,h,v){l.value=h,l.getSnapshot=v,YC(l)&&KC(o)}function WC(o,l,h){return h(function(){YC(l)&&KC(o)})}function YC(o){var l=o.getSnapshot;o=o.value;try{var h=l();return!Or(o,h)}catch{return!0}}function KC(o){var l=Es(o,2);l!==null&&hi(l,o,2)}function Iy(o){var l=$r();if(typeof o=="function"){var h=o;if(o=h(),Ul){Ft(!0);try{h()}finally{Ft(!1)}}}return l.memoizedState=l.baseState=o,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:bo,lastRenderedState:o},l}function XC(o,l,h,v){return o.baseState=h,Py(o,Vt,typeof v=="function"?v:bo)}function sI(o,l,h,v,S){if(Kp(o))throw Error(r(485));if(o=l.action,o!==null){var O={payload:S,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(I){O.listeners.push(I)}};W.T!==null?h(!0):O.isTransition=!1,v(O),h=l.pending,h===null?(O.next=l.pending=O,QC(l,O)):(O.next=h.next,l.pending=h.next=O)}}function QC(o,l){var h=l.action,v=l.payload,S=o.state;if(l.isTransition){var O=W.T,I={};W.T=I;try{var $=h(S,v),Z=W.S;Z!==null&&Z(I,$),JC(o,l,$)}catch(le){Ly(o,l,le)}finally{W.T=O}}else try{O=h(S,v),JC(o,l,O)}catch(le){Ly(o,l,le)}}function JC(o,l,h){h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(function(v){ej(o,l,v)},function(v){return Ly(o,l,v)}):ej(o,l,h)}function ej(o,l,h){l.status="fulfilled",l.value=h,tj(l),o.state=h,l=o.pending,l!==null&&(h=l.next,h===l?o.pending=null:(h=h.next,l.next=h,QC(o,h)))}function Ly(o,l,h){var v=o.pending;if(o.pending=null,v!==null){v=v.next;do l.status="rejected",l.reason=h,tj(l),l=l.next;while(l!==v)}o.action=null}function tj(o){o=o.listeners;for(var l=0;l<o.length;l++)(0,o[l])()}function nj(o,l){return l}function rj(o,l){if(dt){var h=en.formState;if(h!==null){e:{var v=xt;if(dt){if(Ye){t:{for(var S=Ye,O=pn;S.nodeType!==8;){if(!O){S=null;break t}if(S=da(S.nextSibling),S===null){S=null;break t}}O=S.data,S=O==="F!"||O==="F"?S:null}if(S){Ye=da(S.nextSibling),v=S.data==="F!";break e}}Fr(v)}v=!1}v&&(l=h[0])}}return h=$r(),h.memoizedState=h.baseState=l,v={pending:null,lanes:0,dispatch:null,lastRenderedReducer:nj,lastRenderedState:l},h.queue=v,h=wj.bind(null,xt,v),v.dispatch=h,v=Iy(!1),O=Vy.bind(null,xt,!1,v.queue),v=$r(),S={state:l,dispatch:null,action:o,pending:null},v.queue=S,h=sI.bind(null,xt,S,O,h),S.dispatch=h,v.memoizedState=o,[l,h,!1]}function ij(o){var l=Mn();return aj(l,Vt,o)}function aj(o,l,h){if(l=Py(o,l,nj)[0],o=Zp(bo)[0],typeof l=="object"&&l!==null&&typeof l.then=="function")try{var v=rf(l)}catch(I){throw I===Xd?$p:I}else v=l;l=Mn();var S=l.queue,O=S.dispatch;return h!==l.memoizedState&&(xt.flags|=2048,du(9,Wp(),lI.bind(null,S,h),null)),[v,O,o]}function lI(o,l){o.action=l}function oj(o){var l=Mn(),h=Vt;if(h!==null)return aj(l,h,o);Mn(),l=l.memoizedState,h=Mn();var v=h.queue.dispatch;return h.memoizedState=o,[l,v,!1]}function du(o,l,h,v){return o={tag:o,create:h,deps:v,inst:l,next:null},l=xt.updateQueue,l===null&&(l=ky(),xt.updateQueue=l),h=l.lastEffect,h===null?l.lastEffect=o.next=o:(v=h.next,h.next=o,o.next=v,l.lastEffect=o),o}function Wp(){return{destroy:void 0,resource:void 0}}function sj(){return Mn().memoizedState}function Yp(o,l,h,v){var S=$r();v=v===void 0?null:v,xt.flags|=o,S.memoizedState=du(1|l,Wp(),h,v)}function af(o,l,h,v){var S=Mn();v=v===void 0?null:v;var O=S.memoizedState.inst;Vt!==null&&v!==null&&Oy(v,Vt.memoizedState.deps)?S.memoizedState=du(l,O,h,v):(xt.flags|=o,S.memoizedState=du(1|l,O,h,v))}function lj(o,l){Yp(8390656,8,o,l)}function cj(o,l){af(2048,8,o,l)}function uj(o,l){return af(4,2,o,l)}function dj(o,l){return af(4,4,o,l)}function fj(o,l){if(typeof l=="function"){o=o();var h=l(o);return function(){typeof h=="function"?h():l(null)}}if(l!=null)return o=o(),l.current=o,function(){l.current=null}}function hj(o,l,h){h=h!=null?h.concat([o]):null,af(4,4,fj.bind(null,l,o),h)}function zy(){}function pj(o,l){var h=Mn();l=l===void 0?null:l;var v=h.memoizedState;return l!==null&&Oy(l,v[1])?v[0]:(h.memoizedState=[o,l],o)}function mj(o,l){var h=Mn();l=l===void 0?null:l;var v=h.memoizedState;if(l!==null&&Oy(l,v[1]))return v[0];if(v=o(),Ul){Ft(!0);try{o()}finally{Ft(!1)}}return h.memoizedState=[v,l],v}function By(o,l,h){return h===void 0||(Ds&1073741824)!==0?o.memoizedState=l:(o.memoizedState=h,o=y3(),xt.lanes|=o,Fs|=o,h)}function gj(o,l,h,v){return Or(h,l)?h:lu.current!==null?(o=By(o,h,v),Or(o,l)||(Yn=!0),o):(Ds&42)===0?(Yn=!0,o.memoizedState=h):(o=y3(),xt.lanes|=o,Fs|=o,l)}function vj(o,l,h,v,S){var O=ie.p;ie.p=O!==0&&8>O?O:8;var I=W.T,$={};W.T=$,Vy(o,!1,l,h);try{var Z=S(),le=W.S;if(le!==null&&le($,Z),Z!==null&&typeof Z=="object"&&typeof Z.then=="function"){var be=iI(Z,v);of(o,l,be,fi(o))}else of(o,l,v,fi(o))}catch(Ee){of(o,l,{then:function(){},status:"rejected",reason:Ee},fi())}finally{ie.p=O,W.T=I}}function cI(){}function Fy(o,l,h,v){if(o.tag!==5)throw Error(r(476));var S=yj(o).queue;vj(o,S,l,pe,h===null?cI:function(){return xj(o),h(v)})}function yj(o){var l=o.memoizedState;if(l!==null)return l;l={memoizedState:pe,baseState:pe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:bo,lastRenderedState:pe},next:null};var h={};return l.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:bo,lastRenderedState:h},next:null},o.memoizedState=l,o=o.alternate,o!==null&&(o.memoizedState=l),l}function xj(o){var l=yj(o).next.queue;of(o,l,{},fi())}function $y(){return xr(Cf)}function _j(){return Mn().memoizedState}function bj(){return Mn().memoizedState}function uI(o){for(var l=o.return;l!==null;){switch(l.tag){case 24:case 3:var h=fi();o=Ns(h);var v=ks(l,o,h);v!==null&&(hi(v,l,h),Jd(v,l,h)),l={cache:vy()},o.payload=l;return}l=l.return}}function dI(o,l,h){var v=fi();h={lane:v,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null},Kp(o)?Sj(l,h):(h=yo(o,l,h,v),h!==null&&(hi(h,o,v),Cj(h,l,v)))}function wj(o,l,h){var v=fi();of(o,l,h,v)}function of(o,l,h,v){var S={lane:v,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null};if(Kp(o))Sj(l,S);else{var O=o.alternate;if(o.lanes===0&&(O===null||O.lanes===0)&&(O=l.lastRenderedReducer,O!==null))try{var I=l.lastRenderedState,$=O(I,h);if(S.hasEagerState=!0,S.eagerState=$,Or($,I))return Il(o,l,S,0),en===null&&Rl(),!1}catch{}finally{}if(h=yo(o,l,S,v),h!==null)return hi(h,o,v),Cj(h,l,v),!0}return!1}function Vy(o,l,h,v){if(v={lane:2,revertLane:_x(),action:v,hasEagerState:!1,eagerState:null,next:null},Kp(o)){if(l)throw Error(r(479))}else l=yo(o,h,v,2),l!==null&&hi(l,o,2)}function Kp(o){var l=o.alternate;return o===xt||l!==null&&l===xt}function Sj(o,l){cu=Up=!0;var h=o.pending;h===null?l.next=l:(l.next=h.next,h.next=l),o.pending=l}function Cj(o,l,h){if((h&4194048)!==0){var v=l.lanes;v&=o.pendingLanes,h|=v,l.lanes=h,ei(o,h)}}var Xp={readContext:xr,use:Gp,useCallback:Sn,useContext:Sn,useEffect:Sn,useImperativeHandle:Sn,useLayoutEffect:Sn,useInsertionEffect:Sn,useMemo:Sn,useReducer:Sn,useRef:Sn,useState:Sn,useDebugValue:Sn,useDeferredValue:Sn,useTransition:Sn,useSyncExternalStore:Sn,useId:Sn,useHostTransitionStatus:Sn,useFormState:Sn,useActionState:Sn,useOptimistic:Sn,useMemoCache:Sn,useCacheRefresh:Sn},jj={readContext:xr,use:Gp,useCallback:function(o,l){return $r().memoizedState=[o,l===void 0?null:l],o},useContext:xr,useEffect:lj,useImperativeHandle:function(o,l,h){h=h!=null?h.concat([o]):null,Yp(4194308,4,fj.bind(null,l,o),h)},useLayoutEffect:function(o,l){return Yp(4194308,4,o,l)},useInsertionEffect:function(o,l){Yp(4,2,o,l)},useMemo:function(o,l){var h=$r();l=l===void 0?null:l;var v=o();if(Ul){Ft(!0);try{o()}finally{Ft(!1)}}return h.memoizedState=[v,l],v},useReducer:function(o,l,h){var v=$r();if(h!==void 0){var S=h(l);if(Ul){Ft(!0);try{h(l)}finally{Ft(!1)}}}else S=l;return v.memoizedState=v.baseState=S,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:S},v.queue=o,o=o.dispatch=dI.bind(null,xt,o),[v.memoizedState,o]},useRef:function(o){var l=$r();return o={current:o},l.memoizedState=o},useState:function(o){o=Iy(o);var l=o.queue,h=wj.bind(null,xt,l);return l.dispatch=h,[o.memoizedState,h]},useDebugValue:zy,useDeferredValue:function(o,l){var h=$r();return By(h,o,l)},useTransition:function(){var o=Iy(!1);return o=vj.bind(null,xt,o.queue,!0,!1),$r().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,l,h){var v=xt,S=$r();if(dt){if(h===void 0)throw Error(r(407));h=h()}else{if(h=l(),en===null)throw Error(r(349));(Ot&124)!==0||GC(v,l,h)}S.memoizedState=h;var O={value:h,getSnapshot:l};return S.queue=O,lj(WC.bind(null,v,O,o),[o]),v.flags|=2048,du(9,Wp(),ZC.bind(null,v,O,h,l),null),h},useId:function(){var o=$r(),l=en.identifierPrefix;if(dt){var h=G,v=B;h=(v&~(1<<32-rn(v)-1)).toString(32)+h,l="«"+l+"R"+h,h=qp++,0<h&&(l+="H"+h.toString(32)),l+="»"}else h=aI++,l="«"+l+"r"+h.toString(32)+"»";return o.memoizedState=l},useHostTransitionStatus:$y,useFormState:rj,useActionState:rj,useOptimistic:function(o){var l=$r();l.memoizedState=l.baseState=o;var h={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=h,l=Vy.bind(null,xt,!0,h),h.dispatch=l,[o,l]},useMemoCache:Dy,useCacheRefresh:function(){return $r().memoizedState=uI.bind(null,xt)}},Ej={readContext:xr,use:Gp,useCallback:pj,useContext:xr,useEffect:cj,useImperativeHandle:hj,useInsertionEffect:uj,useLayoutEffect:dj,useMemo:mj,useReducer:Zp,useRef:sj,useState:function(){return Zp(bo)},useDebugValue:zy,useDeferredValue:function(o,l){var h=Mn();return gj(h,Vt.memoizedState,o,l)},useTransition:function(){var o=Zp(bo)[0],l=Mn().memoizedState;return[typeof o=="boolean"?o:rf(o),l]},useSyncExternalStore:qC,useId:_j,useHostTransitionStatus:$y,useFormState:ij,useActionState:ij,useOptimistic:function(o,l){var h=Mn();return XC(h,Vt,o,l)},useMemoCache:Dy,useCacheRefresh:bj},fI={readContext:xr,use:Gp,useCallback:pj,useContext:xr,useEffect:cj,useImperativeHandle:hj,useInsertionEffect:uj,useLayoutEffect:dj,useMemo:mj,useReducer:Ry,useRef:sj,useState:function(){return Ry(bo)},useDebugValue:zy,useDeferredValue:function(o,l){var h=Mn();return Vt===null?By(h,o,l):gj(h,Vt.memoizedState,o,l)},useTransition:function(){var o=Ry(bo)[0],l=Mn().memoizedState;return[typeof o=="boolean"?o:rf(o),l]},useSyncExternalStore:qC,useId:_j,useHostTransitionStatus:$y,useFormState:oj,useActionState:oj,useOptimistic:function(o,l){var h=Mn();return Vt!==null?XC(h,Vt,o,l):(h.baseState=o,[o,h.queue.dispatch])},useMemoCache:Dy,useCacheRefresh:bj},fu=null,sf=0;function Qp(o){var l=sf;return sf+=1,fu===null&&(fu=[]),LC(fu,o,l)}function lf(o,l){l=l.props.ref,o.ref=l!==void 0?l:null}function Jp(o,l){throw l.$$typeof===y?Error(r(525)):(o=Object.prototype.toString.call(l),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":o)))}function Oj(o){var l=o._init;return l(o._payload)}function Tj(o){function l(te,K){if(o){var oe=te.deletions;oe===null?(te.deletions=[K],te.flags|=16):oe.push(K)}}function h(te,K){if(!o)return null;for(;K!==null;)l(te,K),K=K.sibling;return null}function v(te){for(var K=new Map;te!==null;)te.key!==null?K.set(te.key,te):K.set(te.index,te),te=te.sibling;return K}function S(te,K){return te=Ri(te,K),te.index=0,te.sibling=null,te}function O(te,K,oe){return te.index=oe,o?(oe=te.alternate,oe!==null?(oe=oe.index,oe<K?(te.flags|=67108866,K):oe):(te.flags|=67108866,K)):(te.flags|=1048576,K)}function I(te){return o&&te.alternate===null&&(te.flags|=67108866),te}function $(te,K,oe,Ce){return K===null||K.tag!==6?(K=Wd(oe,te.mode,Ce),K.return=te,K):(K=S(K,oe),K.return=te,K)}function Z(te,K,oe,Ce){var Ze=oe.type;return Ze===j?be(te,K,oe.props.children,Ce,oe.key):K!==null&&(K.elementType===Ze||typeof Ze=="object"&&Ze!==null&&Ze.$$typeof===q&&Oj(Ze)===K.type)?(K=S(K,oe.props),lf(K,oe),K.return=te,K):(K=zl(oe.type,oe.key,oe.props,null,te.mode,Ce),lf(K,oe),K.return=te,K)}function le(te,K,oe,Ce){return K===null||K.tag!==4||K.stateNode.containerInfo!==oe.containerInfo||K.stateNode.implementation!==oe.implementation?(K=iu(oe,te.mode,Ce),K.return=te,K):(K=S(K,oe.children||[]),K.return=te,K)}function be(te,K,oe,Ce,Ze){return K===null||K.tag!==7?(K=Ma(oe,te.mode,Ce,Ze),K.return=te,K):(K=S(K,oe),K.return=te,K)}function Ee(te,K,oe){if(typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint")return K=Wd(""+K,te.mode,oe),K.return=te,K;if(typeof K=="object"&&K!==null){switch(K.$$typeof){case _:return oe=zl(K.type,K.key,K.props,null,te.mode,oe),lf(oe,K),oe.return=te,oe;case b:return K=iu(K,te.mode,oe),K.return=te,K;case q:var Ce=K._init;return K=Ce(K._payload),Ee(te,K,oe)}if(we(K)||U(K))return K=Ma(K,te.mode,oe,null),K.return=te,K;if(typeof K.then=="function")return Ee(te,Qp(K),oe);if(K.$$typeof===A)return Ee(te,Bp(te,K),oe);Jp(te,K)}return null}function fe(te,K,oe,Ce){var Ze=K!==null?K.key:null;if(typeof oe=="string"&&oe!==""||typeof oe=="number"||typeof oe=="bigint")return Ze!==null?null:$(te,K,""+oe,Ce);if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case _:return oe.key===Ze?Z(te,K,oe,Ce):null;case b:return oe.key===Ze?le(te,K,oe,Ce):null;case q:return Ze=oe._init,oe=Ze(oe._payload),fe(te,K,oe,Ce)}if(we(oe)||U(oe))return Ze!==null?null:be(te,K,oe,Ce,null);if(typeof oe.then=="function")return fe(te,K,Qp(oe),Ce);if(oe.$$typeof===A)return fe(te,K,Bp(te,oe),Ce);Jp(te,oe)}return null}function he(te,K,oe,Ce,Ze){if(typeof Ce=="string"&&Ce!==""||typeof Ce=="number"||typeof Ce=="bigint")return te=te.get(oe)||null,$(K,te,""+Ce,Ze);if(typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case _:return te=te.get(Ce.key===null?oe:Ce.key)||null,Z(K,te,Ce,Ze);case b:return te=te.get(Ce.key===null?oe:Ce.key)||null,le(K,te,Ce,Ze);case q:var bt=Ce._init;return Ce=bt(Ce._payload),he(te,K,oe,Ce,Ze)}if(we(Ce)||U(Ce))return te=te.get(oe)||null,be(K,te,Ce,Ze,null);if(typeof Ce.then=="function")return he(te,K,oe,Qp(Ce),Ze);if(Ce.$$typeof===A)return he(te,K,oe,Bp(K,Ce),Ze);Jp(K,Ce)}return null}function lt(te,K,oe,Ce){for(var Ze=null,bt=null,Qe=K,ot=K=0,Xn=null;Qe!==null&&ot<oe.length;ot++){Qe.index>ot?(Xn=Qe,Qe=null):Xn=Qe.sibling;var kt=fe(te,Qe,oe[ot],Ce);if(kt===null){Qe===null&&(Qe=Xn);break}o&&Qe&&kt.alternate===null&&l(te,Qe),K=O(kt,K,ot),bt===null?Ze=kt:bt.sibling=kt,bt=kt,Qe=Xn}if(ot===oe.length)return h(te,Qe),dt&&re(te,ot),Ze;if(Qe===null){for(;ot<oe.length;ot++)Qe=Ee(te,oe[ot],Ce),Qe!==null&&(K=O(Qe,K,ot),bt===null?Ze=Qe:bt.sibling=Qe,bt=Qe);return dt&&re(te,ot),Ze}for(Qe=v(Qe);ot<oe.length;ot++)Xn=he(Qe,te,ot,oe[ot],Ce),Xn!==null&&(o&&Xn.alternate!==null&&Qe.delete(Xn.key===null?ot:Xn.key),K=O(Xn,K,ot),bt===null?Ze=Xn:bt.sibling=Xn,bt=Xn);return o&&Qe.forEach(function(Ys){return l(te,Ys)}),dt&&re(te,ot),Ze}function it(te,K,oe,Ce){if(oe==null)throw Error(r(151));for(var Ze=null,bt=null,Qe=K,ot=K=0,Xn=null,kt=oe.next();Qe!==null&&!kt.done;ot++,kt=oe.next()){Qe.index>ot?(Xn=Qe,Qe=null):Xn=Qe.sibling;var Ys=fe(te,Qe,kt.value,Ce);if(Ys===null){Qe===null&&(Qe=Xn);break}o&&Qe&&Ys.alternate===null&&l(te,Qe),K=O(Ys,K,ot),bt===null?Ze=Ys:bt.sibling=Ys,bt=Ys,Qe=Xn}if(kt.done)return h(te,Qe),dt&&re(te,ot),Ze;if(Qe===null){for(;!kt.done;ot++,kt=oe.next())kt=Ee(te,kt.value,Ce),kt!==null&&(K=O(kt,K,ot),bt===null?Ze=kt:bt.sibling=kt,bt=kt);return dt&&re(te,ot),Ze}for(Qe=v(Qe);!kt.done;ot++,kt=oe.next())kt=he(Qe,te,ot,kt.value,Ce),kt!==null&&(o&&kt.alternate!==null&&Qe.delete(kt.key===null?ot:kt.key),K=O(kt,K,ot),bt===null?Ze=kt:bt.sibling=kt,bt=kt);return o&&Qe.forEach(function(hL){return l(te,hL)}),dt&&re(te,ot),Ze}function Ut(te,K,oe,Ce){if(typeof oe=="object"&&oe!==null&&oe.type===j&&oe.key===null&&(oe=oe.props.children),typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case _:e:{for(var Ze=oe.key;K!==null;){if(K.key===Ze){if(Ze=oe.type,Ze===j){if(K.tag===7){h(te,K.sibling),Ce=S(K,oe.props.children),Ce.return=te,te=Ce;break e}}else if(K.elementType===Ze||typeof Ze=="object"&&Ze!==null&&Ze.$$typeof===q&&Oj(Ze)===K.type){h(te,K.sibling),Ce=S(K,oe.props),lf(Ce,oe),Ce.return=te,te=Ce;break e}h(te,K);break}else l(te,K);K=K.sibling}oe.type===j?(Ce=Ma(oe.props.children,te.mode,Ce,oe.key),Ce.return=te,te=Ce):(Ce=zl(oe.type,oe.key,oe.props,null,te.mode,Ce),lf(Ce,oe),Ce.return=te,te=Ce)}return I(te);case b:e:{for(Ze=oe.key;K!==null;){if(K.key===Ze)if(K.tag===4&&K.stateNode.containerInfo===oe.containerInfo&&K.stateNode.implementation===oe.implementation){h(te,K.sibling),Ce=S(K,oe.children||[]),Ce.return=te,te=Ce;break e}else{h(te,K);break}else l(te,K);K=K.sibling}Ce=iu(oe,te.mode,Ce),Ce.return=te,te=Ce}return I(te);case q:return Ze=oe._init,oe=Ze(oe._payload),Ut(te,K,oe,Ce)}if(we(oe))return lt(te,K,oe,Ce);if(U(oe)){if(Ze=U(oe),typeof Ze!="function")throw Error(r(150));return oe=Ze.call(oe),it(te,K,oe,Ce)}if(typeof oe.then=="function")return Ut(te,K,Qp(oe),Ce);if(oe.$$typeof===A)return Ut(te,K,Bp(te,oe),Ce);Jp(te,oe)}return typeof oe=="string"&&oe!==""||typeof oe=="number"||typeof oe=="bigint"?(oe=""+oe,K!==null&&K.tag===6?(h(te,K.sibling),Ce=S(K,oe),Ce.return=te,te=Ce):(h(te,K),Ce=Wd(oe,te.mode,Ce),Ce.return=te,te=Ce),I(te)):h(te,K)}return function(te,K,oe,Ce){try{sf=0;var Ze=Ut(te,K,oe,Ce);return fu=null,Ze}catch(Qe){if(Qe===Xd||Qe===$p)throw Qe;var bt=Nr(29,Qe,null,te.mode);return bt.lanes=Ce,bt.return=te,bt}finally{}}}var hu=Tj(!0),Mj=Tj(!1),Li=Q(null),Na=null;function Ps(o){var l=o.alternate;Y(In,In.current&1),Y(Li,o),Na===null&&(l===null||lu.current!==null||l.memoizedState!==null)&&(Na=o)}function Aj(o){if(o.tag===22){if(Y(In,In.current),Y(Li,o),Na===null){var l=o.alternate;l!==null&&l.memoizedState!==null&&(Na=o)}}else Rs()}function Rs(){Y(In,In.current),Y(Li,Li.current)}function wo(o){ue(Li),Na===o&&(Na=null),ue(In)}var In=Q(0);function em(o){for(var l=o;l!==null;){if(l.tag===13){var h=l.memoizedState;if(h!==null&&(h=h.dehydrated,h===null||h.data==="$?"||kx(h)))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===o)break;for(;l.sibling===null;){if(l.return===null||l.return===o)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}function Hy(o,l,h,v){l=o.memoizedState,h=h(v,l),h=h==null?l:m({},l,h),o.memoizedState=h,o.lanes===0&&(o.updateQueue.baseState=h)}var Uy={enqueueSetState:function(o,l,h){o=o._reactInternals;var v=fi(),S=Ns(v);S.payload=l,h!=null&&(S.callback=h),l=ks(o,S,v),l!==null&&(hi(l,o,v),Jd(l,o,v))},enqueueReplaceState:function(o,l,h){o=o._reactInternals;var v=fi(),S=Ns(v);S.tag=1,S.payload=l,h!=null&&(S.callback=h),l=ks(o,S,v),l!==null&&(hi(l,o,v),Jd(l,o,v))},enqueueForceUpdate:function(o,l){o=o._reactInternals;var h=fi(),v=Ns(h);v.tag=2,l!=null&&(v.callback=l),l=ks(o,v,h),l!==null&&(hi(l,o,h),Jd(l,o,h))}};function Nj(o,l,h,v,S,O,I){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(v,O,I):l.prototype&&l.prototype.isPureReactComponent?!Tr(h,v)||!Tr(S,O):!0}function kj(o,l,h,v){o=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(h,v),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(h,v),l.state!==o&&Uy.enqueueReplaceState(l,l.state,null)}function ql(o,l){var h=l;if("ref"in l){h={};for(var v in l)v!=="ref"&&(h[v]=l[v])}if(o=o.defaultProps){h===l&&(h=m({},h));for(var S in o)h[S]===void 0&&(h[S]=o[S])}return h}var tm=typeof reportError=="function"?reportError:function(o){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var l=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof o=="object"&&o!==null&&typeof o.message=="string"?String(o.message):String(o),error:o});if(!window.dispatchEvent(l))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",o);return}console.error(o)};function Dj(o){tm(o)}function Pj(o){console.error(o)}function Rj(o){tm(o)}function nm(o,l){try{var h=o.onUncaughtError;h(l.value,{componentStack:l.stack})}catch(v){setTimeout(function(){throw v})}}function Ij(o,l,h){try{var v=o.onCaughtError;v(h.value,{componentStack:h.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(S){setTimeout(function(){throw S})}}function qy(o,l,h){return h=Ns(h),h.tag=3,h.payload={element:null},h.callback=function(){nm(o,l)},h}function Lj(o){return o=Ns(o),o.tag=3,o}function zj(o,l,h,v){var S=h.type.getDerivedStateFromError;if(typeof S=="function"){var O=v.value;o.payload=function(){return S(O)},o.callback=function(){Ij(l,h,v)}}var I=h.stateNode;I!==null&&typeof I.componentDidCatch=="function"&&(o.callback=function(){Ij(l,h,v),typeof S!="function"&&($s===null?$s=new Set([this]):$s.add(this));var $=v.stack;this.componentDidCatch(v.value,{componentStack:$!==null?$:""})})}function hI(o,l,h,v,S){if(h.flags|=32768,v!==null&&typeof v=="object"&&typeof v.then=="function"){if(l=h.alternate,l!==null&&$l(l,h,S,!0),h=Li.current,h!==null){switch(h.tag){case 13:return Na===null?mx():h.alternate===null&&vn===0&&(vn=3),h.flags&=-257,h.flags|=65536,h.lanes=S,v===_y?h.flags|=16384:(l=h.updateQueue,l===null?h.updateQueue=new Set([v]):l.add(v),vx(o,v,S)),!1;case 22:return h.flags|=65536,v===_y?h.flags|=16384:(l=h.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([v])},h.updateQueue=l):(h=l.retryQueue,h===null?l.retryQueue=new Set([v]):h.add(v)),vx(o,v,S)),!1}throw Error(r(435,h.tag))}return vx(o,v,S),mx(),!1}if(dt)return l=Li.current,l!==null?((l.flags&65536)===0&&(l.flags|=256),l.flags|=65536,l.lanes=S,v!==Wn&&(o=Error(r(422),{cause:v}),Ms(Mr(o,h)))):(v!==Wn&&(l=Error(r(423),{cause:v}),Ms(Mr(l,h))),o=o.current.alternate,o.flags|=65536,S&=-S,o.lanes|=S,v=Mr(v,h),S=qy(o.stateNode,v,S),Sy(o,S),vn!==4&&(vn=2)),!1;var O=Error(r(520),{cause:v});if(O=Mr(O,h),mf===null?mf=[O]:mf.push(O),vn!==4&&(vn=2),l===null)return!0;v=Mr(v,h),h=l;do{switch(h.tag){case 3:return h.flags|=65536,o=S&-S,h.lanes|=o,o=qy(h.stateNode,v,o),Sy(h,o),!1;case 1:if(l=h.type,O=h.stateNode,(h.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||O!==null&&typeof O.componentDidCatch=="function"&&($s===null||!$s.has(O))))return h.flags|=65536,S&=-S,h.lanes|=S,S=Lj(S),zj(S,o,h,v),Sy(h,S),!1}h=h.return}while(h!==null);return!1}var Bj=Error(r(461)),Yn=!1;function lr(o,l,h,v){l.child=o===null?Mj(l,null,h,v):hu(l,o.child,h,v)}function Fj(o,l,h,v,S){h=h.render;var O=l.ref;if("ref"in v){var I={};for(var $ in v)$!=="ref"&&(I[$]=v[$])}else I=v;return Vl(l),v=Ty(o,l,h,I,O,S),$=My(),o!==null&&!Yn?(Ay(o,l,S),So(o,l,S)):(dt&&$&&Oe(l),l.flags|=1,lr(o,l,v,S),l.child)}function $j(o,l,h,v,S){if(o===null){var O=h.type;return typeof O=="function"&&!ru(O)&&O.defaultProps===void 0&&h.compare===null?(l.tag=15,l.type=O,Vj(o,l,O,v,S)):(o=zl(h.type,null,v,l,l.mode,S),o.ref=l.ref,o.return=l,l.child=o)}if(O=o.child,!Jy(o,S)){var I=O.memoizedProps;if(h=h.compare,h=h!==null?h:Tr,h(I,v)&&o.ref===l.ref)return So(o,l,S)}return l.flags|=1,o=Ri(O,v),o.ref=l.ref,o.return=l,l.child=o}function Vj(o,l,h,v,S){if(o!==null){var O=o.memoizedProps;if(Tr(O,v)&&o.ref===l.ref)if(Yn=!1,l.pendingProps=v=O,Jy(o,S))(o.flags&131072)!==0&&(Yn=!0);else return l.lanes=o.lanes,So(o,l,S)}return Gy(o,l,h,v,S)}function Hj(o,l,h){var v=l.pendingProps,S=v.children,O=o!==null?o.memoizedState:null;if(v.mode==="hidden"){if((l.flags&128)!==0){if(v=O!==null?O.baseLanes|h:h,o!==null){for(S=l.child=o.child,O=0;S!==null;)O=O|S.lanes|S.childLanes,S=S.sibling;l.childLanes=O&~v}else l.childLanes=0,l.child=null;return Uj(o,l,v,h)}if((h&536870912)!==0)l.memoizedState={baseLanes:0,cachePool:null},o!==null&&Fp(l,O!==null?O.cachePool:null),O!==null?VC(l,O):jy(),Aj(l);else return l.lanes=l.childLanes=536870912,Uj(o,l,O!==null?O.baseLanes|h:h,h)}else O!==null?(Fp(l,O.cachePool),VC(l,O),Rs(),l.memoizedState=null):(o!==null&&Fp(l,null),jy(),Rs());return lr(o,l,S,h),l.child}function Uj(o,l,h,v){var S=xy();return S=S===null?null:{parent:Rn._currentValue,pool:S},l.memoizedState={baseLanes:h,cachePool:S},o!==null&&Fp(l,null),jy(),Aj(l),o!==null&&$l(o,l,v,!0),null}function rm(o,l){var h=l.ref;if(h===null)o!==null&&o.ref!==null&&(l.flags|=4194816);else{if(typeof h!="function"&&typeof h!="object")throw Error(r(284));(o===null||o.ref!==h)&&(l.flags|=4194816)}}function Gy(o,l,h,v,S){return Vl(l),h=Ty(o,l,h,v,void 0,S),v=My(),o!==null&&!Yn?(Ay(o,l,S),So(o,l,S)):(dt&&v&&Oe(l),l.flags|=1,lr(o,l,h,S),l.child)}function qj(o,l,h,v,S,O){return Vl(l),l.updateQueue=null,h=UC(l,v,h,S),HC(o),v=My(),o!==null&&!Yn?(Ay(o,l,O),So(o,l,O)):(dt&&v&&Oe(l),l.flags|=1,lr(o,l,h,O),l.child)}function Gj(o,l,h,v,S){if(Vl(l),l.stateNode===null){var O=xo,I=h.contextType;typeof I=="object"&&I!==null&&(O=xr(I)),O=new h(v,O),l.memoizedState=O.state!==null&&O.state!==void 0?O.state:null,O.updater=Uy,l.stateNode=O,O._reactInternals=l,O=l.stateNode,O.props=v,O.state=l.memoizedState,O.refs={},by(l),I=h.contextType,O.context=typeof I=="object"&&I!==null?xr(I):xo,O.state=l.memoizedState,I=h.getDerivedStateFromProps,typeof I=="function"&&(Hy(l,h,I,v),O.state=l.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof O.getSnapshotBeforeUpdate=="function"||typeof O.UNSAFE_componentWillMount!="function"&&typeof O.componentWillMount!="function"||(I=O.state,typeof O.componentWillMount=="function"&&O.componentWillMount(),typeof O.UNSAFE_componentWillMount=="function"&&O.UNSAFE_componentWillMount(),I!==O.state&&Uy.enqueueReplaceState(O,O.state,null),tf(l,v,O,S),ef(),O.state=l.memoizedState),typeof O.componentDidMount=="function"&&(l.flags|=4194308),v=!0}else if(o===null){O=l.stateNode;var $=l.memoizedProps,Z=ql(h,$);O.props=Z;var le=O.context,be=h.contextType;I=xo,typeof be=="object"&&be!==null&&(I=xr(be));var Ee=h.getDerivedStateFromProps;be=typeof Ee=="function"||typeof O.getSnapshotBeforeUpdate=="function",$=l.pendingProps!==$,be||typeof O.UNSAFE_componentWillReceiveProps!="function"&&typeof O.componentWillReceiveProps!="function"||($||le!==I)&&kj(l,O,v,I),As=!1;var fe=l.memoizedState;O.state=fe,tf(l,v,O,S),ef(),le=l.memoizedState,$||fe!==le||As?(typeof Ee=="function"&&(Hy(l,h,Ee,v),le=l.memoizedState),(Z=As||Nj(l,h,Z,v,fe,le,I))?(be||typeof O.UNSAFE_componentWillMount!="function"&&typeof O.componentWillMount!="function"||(typeof O.componentWillMount=="function"&&O.componentWillMount(),typeof O.UNSAFE_componentWillMount=="function"&&O.UNSAFE_componentWillMount()),typeof O.componentDidMount=="function"&&(l.flags|=4194308)):(typeof O.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=v,l.memoizedState=le),O.props=v,O.state=le,O.context=I,v=Z):(typeof O.componentDidMount=="function"&&(l.flags|=4194308),v=!1)}else{O=l.stateNode,wy(o,l),I=l.memoizedProps,be=ql(h,I),O.props=be,Ee=l.pendingProps,fe=O.context,le=h.contextType,Z=xo,typeof le=="object"&&le!==null&&(Z=xr(le)),$=h.getDerivedStateFromProps,(le=typeof $=="function"||typeof O.getSnapshotBeforeUpdate=="function")||typeof O.UNSAFE_componentWillReceiveProps!="function"&&typeof O.componentWillReceiveProps!="function"||(I!==Ee||fe!==Z)&&kj(l,O,v,Z),As=!1,fe=l.memoizedState,O.state=fe,tf(l,v,O,S),ef();var he=l.memoizedState;I!==Ee||fe!==he||As||o!==null&&o.dependencies!==null&&zp(o.dependencies)?(typeof $=="function"&&(Hy(l,h,$,v),he=l.memoizedState),(be=As||Nj(l,h,be,v,fe,he,Z)||o!==null&&o.dependencies!==null&&zp(o.dependencies))?(le||typeof O.UNSAFE_componentWillUpdate!="function"&&typeof O.componentWillUpdate!="function"||(typeof O.componentWillUpdate=="function"&&O.componentWillUpdate(v,he,Z),typeof O.UNSAFE_componentWillUpdate=="function"&&O.UNSAFE_componentWillUpdate(v,he,Z)),typeof O.componentDidUpdate=="function"&&(l.flags|=4),typeof O.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof O.componentDidUpdate!="function"||I===o.memoizedProps&&fe===o.memoizedState||(l.flags|=4),typeof O.getSnapshotBeforeUpdate!="function"||I===o.memoizedProps&&fe===o.memoizedState||(l.flags|=1024),l.memoizedProps=v,l.memoizedState=he),O.props=v,O.state=he,O.context=Z,v=be):(typeof O.componentDidUpdate!="function"||I===o.memoizedProps&&fe===o.memoizedState||(l.flags|=4),typeof O.getSnapshotBeforeUpdate!="function"||I===o.memoizedProps&&fe===o.memoizedState||(l.flags|=1024),v=!1)}return O=v,rm(o,l),v=(l.flags&128)!==0,O||v?(O=l.stateNode,h=v&&typeof h.getDerivedStateFromError!="function"?null:O.render(),l.flags|=1,o!==null&&v?(l.child=hu(l,o.child,null,S),l.child=hu(l,null,h,S)):lr(o,l,h,S),l.memoizedState=O.state,o=l.child):o=So(o,l,S),o}function Zj(o,l,h,v){return Ts(),l.flags|=256,lr(o,l,h,v),l.child}var Zy={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Wy(o){return{baseLanes:o,cachePool:PC()}}function Yy(o,l,h){return o=o!==null?o.childLanes&~h:0,l&&(o|=zi),o}function Wj(o,l,h){var v=l.pendingProps,S=!1,O=(l.flags&128)!==0,I;if((I=O)||(I=o!==null&&o.memoizedState===null?!1:(In.current&2)!==0),I&&(S=!0,l.flags&=-129),I=(l.flags&32)!==0,l.flags&=-33,o===null){if(dt){if(S?Ps(l):Rs(),dt){var $=Ye,Z;if(Z=$){e:{for(Z=$,$=pn;Z.nodeType!==8;){if(!$){$=null;break e}if(Z=da(Z.nextSibling),Z===null){$=null;break e}}$=Z}$!==null?(l.memoizedState={dehydrated:$,treeContext:P!==null?{id:B,overflow:G}:null,retryLane:536870912,hydrationErrors:null},Z=Nr(18,null,null,0),Z.stateNode=$,Z.return=l,l.child=Z,qe=l,Ye=null,Z=!0):Z=!1}Z||Fr(l)}if($=l.memoizedState,$!==null&&($=$.dehydrated,$!==null))return kx($)?l.lanes=32:l.lanes=536870912,null;wo(l)}return $=v.children,v=v.fallback,S?(Rs(),S=l.mode,$=im({mode:"hidden",children:$},S),v=Ma(v,S,h,null),$.return=l,v.return=l,$.sibling=v,l.child=$,S=l.child,S.memoizedState=Wy(h),S.childLanes=Yy(o,I,h),l.memoizedState=Zy,v):(Ps(l),Ky(l,$))}if(Z=o.memoizedState,Z!==null&&($=Z.dehydrated,$!==null)){if(O)l.flags&256?(Ps(l),l.flags&=-257,l=Xy(o,l,h)):l.memoizedState!==null?(Rs(),l.child=o.child,l.flags|=128,l=null):(Rs(),S=v.fallback,$=l.mode,v=im({mode:"visible",children:v.children},$),S=Ma(S,$,h,null),S.flags|=2,v.return=l,S.return=l,v.sibling=S,l.child=v,hu(l,o.child,null,h),v=l.child,v.memoizedState=Wy(h),v.childLanes=Yy(o,I,h),l.memoizedState=Zy,l=S);else if(Ps(l),kx($)){if(I=$.nextSibling&&$.nextSibling.dataset,I)var le=I.dgst;I=le,v=Error(r(419)),v.stack="",v.digest=I,Ms({value:v,source:null,stack:null}),l=Xy(o,l,h)}else if(Yn||$l(o,l,h,!1),I=(h&o.childLanes)!==0,Yn||I){if(I=en,I!==null&&(v=h&-h,v=(v&42)!==0?1:qn(v),v=(v&(I.suspendedLanes|h))!==0?0:v,v!==0&&v!==Z.retryLane))throw Z.retryLane=v,Es(o,v),hi(I,o,v),Bj;$.data==="$?"||mx(),l=Xy(o,l,h)}else $.data==="$?"?(l.flags|=192,l.child=o.child,l=null):(o=Z.treeContext,Ye=da($.nextSibling),qe=l,dt=!0,Jt=null,pn=!1,o!==null&&(w[M++]=B,w[M++]=G,w[M++]=P,B=o.id,G=o.overflow,P=l),l=Ky(l,v.children),l.flags|=4096);return l}return S?(Rs(),S=v.fallback,$=l.mode,Z=o.child,le=Z.sibling,v=Ri(Z,{mode:"hidden",children:v.children}),v.subtreeFlags=Z.subtreeFlags&65011712,le!==null?S=Ri(le,S):(S=Ma(S,$,h,null),S.flags|=2),S.return=l,v.return=l,v.sibling=S,l.child=v,v=S,S=l.child,$=o.child.memoizedState,$===null?$=Wy(h):(Z=$.cachePool,Z!==null?(le=Rn._currentValue,Z=Z.parent!==le?{parent:le,pool:le}:Z):Z=PC(),$={baseLanes:$.baseLanes|h,cachePool:Z}),S.memoizedState=$,S.childLanes=Yy(o,I,h),l.memoizedState=Zy,v):(Ps(l),h=o.child,o=h.sibling,h=Ri(h,{mode:"visible",children:v.children}),h.return=l,h.sibling=null,o!==null&&(I=l.deletions,I===null?(l.deletions=[o],l.flags|=16):I.push(o)),l.child=h,l.memoizedState=null,h)}function Ky(o,l){return l=im({mode:"visible",children:l},o.mode),l.return=o,o.child=l}function im(o,l){return o=Nr(22,o,null,l),o.lanes=0,o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},o}function Xy(o,l,h){return hu(l,o.child,null,h),o=Ky(l,l.pendingProps.children),o.flags|=2,l.memoizedState=null,o}function Yj(o,l,h){o.lanes|=l;var v=o.alternate;v!==null&&(v.lanes|=l),Fl(o.return,l,h)}function Qy(o,l,h,v,S){var O=o.memoizedState;O===null?o.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:v,tail:h,tailMode:S}:(O.isBackwards=l,O.rendering=null,O.renderingStartTime=0,O.last=v,O.tail=h,O.tailMode=S)}function Kj(o,l,h){var v=l.pendingProps,S=v.revealOrder,O=v.tail;if(lr(o,l,v.children,h),v=In.current,(v&2)!==0)v=v&1|2,l.flags|=128;else{if(o!==null&&(o.flags&128)!==0)e:for(o=l.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&Yj(o,h,l);else if(o.tag===19)Yj(o,h,l);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===l)break e;for(;o.sibling===null;){if(o.return===null||o.return===l)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}v&=1}switch(Y(In,v),S){case"forwards":for(h=l.child,S=null;h!==null;)o=h.alternate,o!==null&&em(o)===null&&(S=h),h=h.sibling;h=S,h===null?(S=l.child,l.child=null):(S=h.sibling,h.sibling=null),Qy(l,!1,S,h,O);break;case"backwards":for(h=null,S=l.child,l.child=null;S!==null;){if(o=S.alternate,o!==null&&em(o)===null){l.child=S;break}o=S.sibling,S.sibling=h,h=S,S=o}Qy(l,!0,h,null,O);break;case"together":Qy(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function So(o,l,h){if(o!==null&&(l.dependencies=o.dependencies),Fs|=l.lanes,(h&l.childLanes)===0)if(o!==null){if($l(o,l,h,!1),(h&l.childLanes)===0)return null}else return null;if(o!==null&&l.child!==o.child)throw Error(r(153));if(l.child!==null){for(o=l.child,h=Ri(o,o.pendingProps),l.child=h,h.return=l;o.sibling!==null;)o=o.sibling,h=h.sibling=Ri(o,o.pendingProps),h.return=l;h.sibling=null}return l.child}function Jy(o,l){return(o.lanes&l)!==0?!0:(o=o.dependencies,!!(o!==null&&zp(o)))}function pI(o,l,h){switch(l.tag){case 3:Le(l,l.stateNode.containerInfo),Aa(l,Rn,o.memoizedState.cache),Ts();break;case 27:case 5:ke(l);break;case 4:Le(l,l.stateNode.containerInfo);break;case 10:Aa(l,l.type,l.memoizedProps.value);break;case 13:var v=l.memoizedState;if(v!==null)return v.dehydrated!==null?(Ps(l),l.flags|=128,null):(h&l.child.childLanes)!==0?Wj(o,l,h):(Ps(l),o=So(o,l,h),o!==null?o.sibling:null);Ps(l);break;case 19:var S=(o.flags&128)!==0;if(v=(h&l.childLanes)!==0,v||($l(o,l,h,!1),v=(h&l.childLanes)!==0),S){if(v)return Kj(o,l,h);l.flags|=128}if(S=l.memoizedState,S!==null&&(S.rendering=null,S.tail=null,S.lastEffect=null),Y(In,In.current),v)break;return null;case 22:case 23:return l.lanes=0,Hj(o,l,h);case 24:Aa(l,Rn,o.memoizedState.cache)}return So(o,l,h)}function Xj(o,l,h){if(o!==null)if(o.memoizedProps!==l.pendingProps)Yn=!0;else{if(!Jy(o,h)&&(l.flags&128)===0)return Yn=!1,pI(o,l,h);Yn=(o.flags&131072)!==0}else Yn=!1,dt&&(l.flags&1048576)!==0&&me(l,g,l.index);switch(l.lanes=0,l.tag){case 16:e:{o=l.pendingProps;var v=l.elementType,S=v._init;if(v=S(v._payload),l.type=v,typeof v=="function")ru(v)?(o=ql(v,o),l.tag=1,l=Gj(null,l,v,o,h)):(l.tag=0,l=Gy(null,l,v,o,h));else{if(v!=null){if(S=v.$$typeof,S===D){l.tag=11,l=Fj(null,l,v,o,h);break e}else if(S===z){l.tag=14,l=$j(null,l,v,o,h);break e}}throw l=Se(v)||v,Error(r(306,l,""))}}return l;case 0:return Gy(o,l,l.type,l.pendingProps,h);case 1:return v=l.type,S=ql(v,l.pendingProps),Gj(o,l,v,S,h);case 3:e:{if(Le(l,l.stateNode.containerInfo),o===null)throw Error(r(387));v=l.pendingProps;var O=l.memoizedState;S=O.element,wy(o,l),tf(l,v,null,h);var I=l.memoizedState;if(v=I.cache,Aa(l,Rn,v),v!==O.cache&&au(l,[Rn],h,!0),ef(),v=I.element,O.isDehydrated)if(O={element:v,isDehydrated:!1,cache:I.cache},l.updateQueue.baseState=O,l.memoizedState=O,l.flags&256){l=Zj(o,l,v,h);break e}else if(v!==S){S=Mr(Error(r(424)),l),Ms(S),l=Zj(o,l,v,h);break e}else{switch(o=l.stateNode.containerInfo,o.nodeType){case 9:o=o.body;break;default:o=o.nodeName==="HTML"?o.ownerDocument.body:o}for(Ye=da(o.firstChild),qe=l,dt=!0,Jt=null,pn=!0,h=Mj(l,null,v,h),l.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling}else{if(Ts(),v===S){l=So(o,l,h);break e}lr(o,l,v,h)}l=l.child}return l;case 26:return rm(o,l),o===null?(h=t4(l.type,null,l.pendingProps,null))?l.memoizedState=h:dt||(h=l.type,o=l.pendingProps,v=ym(ve.current).createElement(h),v[qt]=l,v[Gt]=o,ur(v,h,o),On(v),l.stateNode=v):l.memoizedState=t4(l.type,o.memoizedProps,l.pendingProps,o.memoizedState),null;case 27:return ke(l),o===null&&dt&&(v=l.stateNode=Q3(l.type,l.pendingProps,ve.current),qe=l,pn=!0,S=Ye,Us(l.type)?(Dx=S,Ye=da(v.firstChild)):Ye=S),lr(o,l,l.pendingProps.children,h),rm(o,l),o===null&&(l.flags|=4194304),l.child;case 5:return o===null&&dt&&((S=v=Ye)&&(v=VI(v,l.type,l.pendingProps,pn),v!==null?(l.stateNode=v,qe=l,Ye=da(v.firstChild),pn=!1,S=!0):S=!1),S||Fr(l)),ke(l),S=l.type,O=l.pendingProps,I=o!==null?o.memoizedProps:null,v=O.children,Mx(S,O)?v=null:I!==null&&Mx(S,I)&&(l.flags|=32),l.memoizedState!==null&&(S=Ty(o,l,oI,null,null,h),Cf._currentValue=S),rm(o,l),lr(o,l,v,h),l.child;case 6:return o===null&&dt&&((o=h=Ye)&&(h=HI(h,l.pendingProps,pn),h!==null?(l.stateNode=h,qe=l,Ye=null,o=!0):o=!1),o||Fr(l)),null;case 13:return Wj(o,l,h);case 4:return Le(l,l.stateNode.containerInfo),v=l.pendingProps,o===null?l.child=hu(l,null,v,h):lr(o,l,v,h),l.child;case 11:return Fj(o,l,l.type,l.pendingProps,h);case 7:return lr(o,l,l.pendingProps,h),l.child;case 8:return lr(o,l,l.pendingProps.children,h),l.child;case 12:return lr(o,l,l.pendingProps.children,h),l.child;case 10:return v=l.pendingProps,Aa(l,l.type,v.value),lr(o,l,v.children,h),l.child;case 9:return S=l.type._context,v=l.pendingProps.children,Vl(l),S=xr(S),v=v(S),l.flags|=1,lr(o,l,v,h),l.child;case 14:return $j(o,l,l.type,l.pendingProps,h);case 15:return Vj(o,l,l.type,l.pendingProps,h);case 19:return Kj(o,l,h);case 31:return v=l.pendingProps,h=l.mode,v={mode:v.mode,children:v.children},o===null?(h=im(v,h),h.ref=l.ref,l.child=h,h.return=l,l=h):(h=Ri(o.child,v),h.ref=l.ref,l.child=h,h.return=l,l=h),l;case 22:return Hj(o,l,h);case 24:return Vl(l),v=xr(Rn),o===null?(S=xy(),S===null&&(S=en,O=vy(),S.pooledCache=O,O.refCount++,O!==null&&(S.pooledCacheLanes|=h),S=O),l.memoizedState={parent:v,cache:S},by(l),Aa(l,Rn,S)):((o.lanes&h)!==0&&(wy(o,l),tf(l,null,null,h),ef()),S=o.memoizedState,O=l.memoizedState,S.parent!==v?(S={parent:v,cache:v},l.memoizedState=S,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=S),Aa(l,Rn,v)):(v=O.cache,Aa(l,Rn,v),v!==S.cache&&au(l,[Rn],h,!0))),lr(o,l,l.pendingProps.children,h),l.child;case 29:throw l.pendingProps}throw Error(r(156,l.tag))}function Co(o){o.flags|=4}function Qj(o,l){if(l.type!=="stylesheet"||(l.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!o4(l)){if(l=Li.current,l!==null&&((Ot&4194048)===Ot?Na!==null:(Ot&62914560)!==Ot&&(Ot&536870912)===0||l!==Na))throw Qd=_y,RC;o.flags|=8192}}function am(o,l){l!==null&&(o.flags|=4),o.flags&16384&&(l=o.tag!==22?_l():536870912,o.lanes|=l,vu|=l)}function cf(o,l){if(!dt)switch(o.tailMode){case"hidden":l=o.tail;for(var h=null;l!==null;)l.alternate!==null&&(h=l),l=l.sibling;h===null?o.tail=null:h.sibling=null;break;case"collapsed":h=o.tail;for(var v=null;h!==null;)h.alternate!==null&&(v=h),h=h.sibling;v===null?l||o.tail===null?o.tail=null:o.tail.sibling=null:v.sibling=null}}function mn(o){var l=o.alternate!==null&&o.alternate.child===o.child,h=0,v=0;if(l)for(var S=o.child;S!==null;)h|=S.lanes|S.childLanes,v|=S.subtreeFlags&65011712,v|=S.flags&65011712,S.return=o,S=S.sibling;else for(S=o.child;S!==null;)h|=S.lanes|S.childLanes,v|=S.subtreeFlags,v|=S.flags,S.return=o,S=S.sibling;return o.subtreeFlags|=v,o.childLanes=h,l}function mI(o,l,h){var v=l.pendingProps;switch(Be(l),l.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return mn(l),null;case 1:return mn(l),null;case 3:return h=l.stateNode,v=null,o!==null&&(v=o.memoizedState.cache),l.memoizedState.cache!==v&&(l.flags|=2048),ca(Rn),ge(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),(o===null||o.child===null)&&(Bl(l)?Co(l):o===null||o.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,Lp())),mn(l),null;case 26:return h=l.memoizedState,o===null?(Co(l),h!==null?(mn(l),Qj(l,h)):(mn(l),l.flags&=-16777217)):h?h!==o.memoizedState?(Co(l),mn(l),Qj(l,h)):(mn(l),l.flags&=-16777217):(o.memoizedProps!==v&&Co(l),mn(l),l.flags&=-16777217),null;case 27:_e(l),h=ve.current;var S=l.type;if(o!==null&&l.stateNode!=null)o.memoizedProps!==v&&Co(l);else{if(!v){if(l.stateNode===null)throw Error(r(166));return mn(l),null}o=ye.current,Bl(l)?Rp(l):(o=Q3(S,v,h),l.stateNode=o,Co(l))}return mn(l),null;case 5:if(_e(l),h=l.type,o!==null&&l.stateNode!=null)o.memoizedProps!==v&&Co(l);else{if(!v){if(l.stateNode===null)throw Error(r(166));return mn(l),null}if(o=ye.current,Bl(l))Rp(l);else{switch(S=ym(ve.current),o){case 1:o=S.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:o=S.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":o=S.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":o=S.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":o=S.createElement("div"),o.innerHTML="<script><\/script>",o=o.removeChild(o.firstChild);break;case"select":o=typeof v.is=="string"?S.createElement("select",{is:v.is}):S.createElement("select"),v.multiple?o.multiple=!0:v.size&&(o.size=v.size);break;default:o=typeof v.is=="string"?S.createElement(h,{is:v.is}):S.createElement(h)}}o[qt]=l,o[Gt]=v;e:for(S=l.child;S!==null;){if(S.tag===5||S.tag===6)o.appendChild(S.stateNode);else if(S.tag!==4&&S.tag!==27&&S.child!==null){S.child.return=S,S=S.child;continue}if(S===l)break e;for(;S.sibling===null;){if(S.return===null||S.return===l)break e;S=S.return}S.sibling.return=S.return,S=S.sibling}l.stateNode=o;e:switch(ur(o,h,v),h){case"button":case"input":case"select":case"textarea":o=!!v.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&Co(l)}}return mn(l),l.flags&=-16777217,null;case 6:if(o&&l.stateNode!=null)o.memoizedProps!==v&&Co(l);else{if(typeof v!="string"&&l.stateNode===null)throw Error(r(166));if(o=ve.current,Bl(l)){if(o=l.stateNode,h=l.memoizedProps,v=null,S=qe,S!==null)switch(S.tag){case 27:case 5:v=S.memoizedProps}o[qt]=l,o=!!(o.nodeValue===h||v!==null&&v.suppressHydrationWarning===!0||q3(o.nodeValue,h)),o||Fr(l)}else o=ym(o).createTextNode(v),o[qt]=l,l.stateNode=o}return mn(l),null;case 13:if(v=l.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(S=Bl(l),v!==null&&v.dehydrated!==null){if(o===null){if(!S)throw Error(r(318));if(S=l.memoizedState,S=S!==null?S.dehydrated:null,!S)throw Error(r(317));S[qt]=l}else Ts(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;mn(l),S=!1}else S=Lp(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=S),S=!0;if(!S)return l.flags&256?(wo(l),l):(wo(l),null)}if(wo(l),(l.flags&128)!==0)return l.lanes=h,l;if(h=v!==null,o=o!==null&&o.memoizedState!==null,h){v=l.child,S=null,v.alternate!==null&&v.alternate.memoizedState!==null&&v.alternate.memoizedState.cachePool!==null&&(S=v.alternate.memoizedState.cachePool.pool);var O=null;v.memoizedState!==null&&v.memoizedState.cachePool!==null&&(O=v.memoizedState.cachePool.pool),O!==S&&(v.flags|=2048)}return h!==o&&h&&(l.child.flags|=8192),am(l,l.updateQueue),mn(l),null;case 4:return ge(),o===null&&Cx(l.stateNode.containerInfo),mn(l),null;case 10:return ca(l.type),mn(l),null;case 19:if(ue(In),S=l.memoizedState,S===null)return mn(l),null;if(v=(l.flags&128)!==0,O=S.rendering,O===null)if(v)cf(S,!1);else{if(vn!==0||o!==null&&(o.flags&128)!==0)for(o=l.child;o!==null;){if(O=em(o),O!==null){for(l.flags|=128,cf(S,!1),o=O.updateQueue,l.updateQueue=o,am(l,o),l.subtreeFlags=0,o=h,h=l.child;h!==null;)Zd(h,o),h=h.sibling;return Y(In,In.current&1|2),l.child}o=o.sibling}S.tail!==null&&st()>lm&&(l.flags|=128,v=!0,cf(S,!1),l.lanes=4194304)}else{if(!v)if(o=em(O),o!==null){if(l.flags|=128,v=!0,o=o.updateQueue,l.updateQueue=o,am(l,o),cf(S,!0),S.tail===null&&S.tailMode==="hidden"&&!O.alternate&&!dt)return mn(l),null}else 2*st()-S.renderingStartTime>lm&&h!==536870912&&(l.flags|=128,v=!0,cf(S,!1),l.lanes=4194304);S.isBackwards?(O.sibling=l.child,l.child=O):(o=S.last,o!==null?o.sibling=O:l.child=O,S.last=O)}return S.tail!==null?(l=S.tail,S.rendering=l,S.tail=l.sibling,S.renderingStartTime=st(),l.sibling=null,o=In.current,Y(In,v?o&1|2:o&1),l):(mn(l),null);case 22:case 23:return wo(l),Ey(),v=l.memoizedState!==null,o!==null?o.memoizedState!==null!==v&&(l.flags|=8192):v&&(l.flags|=8192),v?(h&536870912)!==0&&(l.flags&128)===0&&(mn(l),l.subtreeFlags&6&&(l.flags|=8192)):mn(l),h=l.updateQueue,h!==null&&am(l,h.retryQueue),h=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),v=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(v=l.memoizedState.cachePool.pool),v!==h&&(l.flags|=2048),o!==null&&ue(Hl),null;case 24:return h=null,o!==null&&(h=o.memoizedState.cache),l.memoizedState.cache!==h&&(l.flags|=2048),ca(Rn),mn(l),null;case 25:return null;case 30:return null}throw Error(r(156,l.tag))}function gI(o,l){switch(Be(l),l.tag){case 1:return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 3:return ca(Rn),ge(),o=l.flags,(o&65536)!==0&&(o&128)===0?(l.flags=o&-65537|128,l):null;case 26:case 27:case 5:return _e(l),null;case 13:if(wo(l),o=l.memoizedState,o!==null&&o.dehydrated!==null){if(l.alternate===null)throw Error(r(340));Ts()}return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 19:return ue(In),null;case 4:return ge(),null;case 10:return ca(l.type),null;case 22:case 23:return wo(l),Ey(),o!==null&&ue(Hl),o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 24:return ca(Rn),null;case 25:return null;default:return null}}function Jj(o,l){switch(Be(l),l.tag){case 3:ca(Rn),ge();break;case 26:case 27:case 5:_e(l);break;case 4:ge();break;case 13:wo(l);break;case 19:ue(In);break;case 10:ca(l.type);break;case 22:case 23:wo(l),Ey(),o!==null&&ue(Hl);break;case 24:ca(Rn)}}function uf(o,l){try{var h=l.updateQueue,v=h!==null?h.lastEffect:null;if(v!==null){var S=v.next;h=S;do{if((h.tag&o)===o){v=void 0;var O=h.create,I=h.inst;v=O(),I.destroy=v}h=h.next}while(h!==S)}}catch($){Zt(l,l.return,$)}}function Is(o,l,h){try{var v=l.updateQueue,S=v!==null?v.lastEffect:null;if(S!==null){var O=S.next;v=O;do{if((v.tag&o)===o){var I=v.inst,$=I.destroy;if($!==void 0){I.destroy=void 0,S=l;var Z=h,le=$;try{le()}catch(be){Zt(S,Z,be)}}}v=v.next}while(v!==O)}}catch(be){Zt(l,l.return,be)}}function e3(o){var l=o.updateQueue;if(l!==null){var h=o.stateNode;try{$C(l,h)}catch(v){Zt(o,o.return,v)}}}function t3(o,l,h){h.props=ql(o.type,o.memoizedProps),h.state=o.memoizedState;try{h.componentWillUnmount()}catch(v){Zt(o,l,v)}}function df(o,l){try{var h=o.ref;if(h!==null){switch(o.tag){case 26:case 27:case 5:var v=o.stateNode;break;case 30:v=o.stateNode;break;default:v=o.stateNode}typeof h=="function"?o.refCleanup=h(v):h.current=v}}catch(S){Zt(o,l,S)}}function ka(o,l){var h=o.ref,v=o.refCleanup;if(h!==null)if(typeof v=="function")try{v()}catch(S){Zt(o,l,S)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof h=="function")try{h(null)}catch(S){Zt(o,l,S)}else h.current=null}function n3(o){var l=o.type,h=o.memoizedProps,v=o.stateNode;try{e:switch(l){case"button":case"input":case"select":case"textarea":h.autoFocus&&v.focus();break e;case"img":h.src?v.src=h.src:h.srcSet&&(v.srcset=h.srcSet)}}catch(S){Zt(o,o.return,S)}}function ex(o,l,h){try{var v=o.stateNode;LI(v,o.type,h,l),v[Gt]=l}catch(S){Zt(o,o.return,S)}}function r3(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Us(o.type)||o.tag===4}function tx(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||r3(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.tag===27&&Us(o.type)||o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function nx(o,l,h){var v=o.tag;if(v===5||v===6)o=o.stateNode,l?(h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h).insertBefore(o,l):(l=h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h,l.appendChild(o),h=h._reactRootContainer,h!=null||l.onclick!==null||(l.onclick=vm));else if(v!==4&&(v===27&&Us(o.type)&&(h=o.stateNode,l=null),o=o.child,o!==null))for(nx(o,l,h),o=o.sibling;o!==null;)nx(o,l,h),o=o.sibling}function om(o,l,h){var v=o.tag;if(v===5||v===6)o=o.stateNode,l?h.insertBefore(o,l):h.appendChild(o);else if(v!==4&&(v===27&&Us(o.type)&&(h=o.stateNode),o=o.child,o!==null))for(om(o,l,h),o=o.sibling;o!==null;)om(o,l,h),o=o.sibling}function i3(o){var l=o.stateNode,h=o.memoizedProps;try{for(var v=o.type,S=l.attributes;S.length;)l.removeAttributeNode(S[0]);ur(l,v,h),l[qt]=o,l[Gt]=h}catch(O){Zt(o,o.return,O)}}var jo=!1,Cn=!1,rx=!1,a3=typeof WeakSet=="function"?WeakSet:Set,Kn=null;function vI(o,l){if(o=o.containerInfo,Ox=Cm,o=kl(o),Dl(o)){if("selectionStart"in o)var h={start:o.selectionStart,end:o.selectionEnd};else e:{h=(h=o.ownerDocument)&&h.defaultView||window;var v=h.getSelection&&h.getSelection();if(v&&v.rangeCount!==0){h=v.anchorNode;var S=v.anchorOffset,O=v.focusNode;v=v.focusOffset;try{h.nodeType,O.nodeType}catch{h=null;break e}var I=0,$=-1,Z=-1,le=0,be=0,Ee=o,fe=null;t:for(;;){for(var he;Ee!==h||S!==0&&Ee.nodeType!==3||($=I+S),Ee!==O||v!==0&&Ee.nodeType!==3||(Z=I+v),Ee.nodeType===3&&(I+=Ee.nodeValue.length),(he=Ee.firstChild)!==null;)fe=Ee,Ee=he;for(;;){if(Ee===o)break t;if(fe===h&&++le===S&&($=I),fe===O&&++be===v&&(Z=I),(he=Ee.nextSibling)!==null)break;Ee=fe,fe=Ee.parentNode}Ee=he}h=$===-1||Z===-1?null:{start:$,end:Z}}else h=null}h=h||{start:0,end:0}}else h=null;for(Tx={focusedElem:o,selectionRange:h},Cm=!1,Kn=l;Kn!==null;)if(l=Kn,o=l.child,(l.subtreeFlags&1024)!==0&&o!==null)o.return=l,Kn=o;else for(;Kn!==null;){switch(l=Kn,O=l.alternate,o=l.flags,l.tag){case 0:break;case 11:case 15:break;case 1:if((o&1024)!==0&&O!==null){o=void 0,h=l,S=O.memoizedProps,O=O.memoizedState,v=h.stateNode;try{var lt=ql(h.type,S,h.elementType===h.type);o=v.getSnapshotBeforeUpdate(lt,O),v.__reactInternalSnapshotBeforeUpdate=o}catch(it){Zt(h,h.return,it)}}break;case 3:if((o&1024)!==0){if(o=l.stateNode.containerInfo,h=o.nodeType,h===9)Nx(o);else if(h===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":Nx(o);break;default:o.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((o&1024)!==0)throw Error(r(163))}if(o=l.sibling,o!==null){o.return=l.return,Kn=o;break}Kn=l.return}}function o3(o,l,h){var v=h.flags;switch(h.tag){case 0:case 11:case 15:Ls(o,h),v&4&&uf(5,h);break;case 1:if(Ls(o,h),v&4)if(o=h.stateNode,l===null)try{o.componentDidMount()}catch(I){Zt(h,h.return,I)}else{var S=ql(h.type,l.memoizedProps);l=l.memoizedState;try{o.componentDidUpdate(S,l,o.__reactInternalSnapshotBeforeUpdate)}catch(I){Zt(h,h.return,I)}}v&64&&e3(h),v&512&&df(h,h.return);break;case 3:if(Ls(o,h),v&64&&(o=h.updateQueue,o!==null)){if(l=null,h.child!==null)switch(h.child.tag){case 27:case 5:l=h.child.stateNode;break;case 1:l=h.child.stateNode}try{$C(o,l)}catch(I){Zt(h,h.return,I)}}break;case 27:l===null&&v&4&&i3(h);case 26:case 5:Ls(o,h),l===null&&v&4&&n3(h),v&512&&df(h,h.return);break;case 12:Ls(o,h);break;case 13:Ls(o,h),v&4&&c3(o,h),v&64&&(o=h.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(h=EI.bind(null,h),UI(o,h))));break;case 22:if(v=h.memoizedState!==null||jo,!v){l=l!==null&&l.memoizedState!==null||Cn,S=jo;var O=Cn;jo=v,(Cn=l)&&!O?zs(o,h,(h.subtreeFlags&8772)!==0):Ls(o,h),jo=S,Cn=O}break;case 30:break;default:Ls(o,h)}}function s3(o){var l=o.alternate;l!==null&&(o.alternate=null,s3(l)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(l=o.stateNode,l!==null&&Fc(l)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}var dn=null,Vr=!1;function Eo(o,l,h){for(h=h.child;h!==null;)l3(o,l,h),h=h.sibling}function l3(o,l,h){if(pt&&typeof pt.onCommitFiberUnmount=="function")try{pt.onCommitFiberUnmount(We,h)}catch{}switch(h.tag){case 26:Cn||ka(h,l),Eo(o,l,h),h.memoizedState?h.memoizedState.count--:h.stateNode&&(h=h.stateNode,h.parentNode.removeChild(h));break;case 27:Cn||ka(h,l);var v=dn,S=Vr;Us(h.type)&&(dn=h.stateNode,Vr=!1),Eo(o,l,h),_f(h.stateNode),dn=v,Vr=S;break;case 5:Cn||ka(h,l);case 6:if(v=dn,S=Vr,dn=null,Eo(o,l,h),dn=v,Vr=S,dn!==null)if(Vr)try{(dn.nodeType===9?dn.body:dn.nodeName==="HTML"?dn.ownerDocument.body:dn).removeChild(h.stateNode)}catch(O){Zt(h,l,O)}else try{dn.removeChild(h.stateNode)}catch(O){Zt(h,l,O)}break;case 18:dn!==null&&(Vr?(o=dn,K3(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,h.stateNode),Tf(o)):K3(dn,h.stateNode));break;case 4:v=dn,S=Vr,dn=h.stateNode.containerInfo,Vr=!0,Eo(o,l,h),dn=v,Vr=S;break;case 0:case 11:case 14:case 15:Cn||Is(2,h,l),Cn||Is(4,h,l),Eo(o,l,h);break;case 1:Cn||(ka(h,l),v=h.stateNode,typeof v.componentWillUnmount=="function"&&t3(h,l,v)),Eo(o,l,h);break;case 21:Eo(o,l,h);break;case 22:Cn=(v=Cn)||h.memoizedState!==null,Eo(o,l,h),Cn=v;break;default:Eo(o,l,h)}}function c3(o,l){if(l.memoizedState===null&&(o=l.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{Tf(o)}catch(h){Zt(l,l.return,h)}}function yI(o){switch(o.tag){case 13:case 19:var l=o.stateNode;return l===null&&(l=o.stateNode=new a3),l;case 22:return o=o.stateNode,l=o._retryCache,l===null&&(l=o._retryCache=new a3),l;default:throw Error(r(435,o.tag))}}function ix(o,l){var h=yI(o);l.forEach(function(v){var S=OI.bind(null,o,v);h.has(v)||(h.add(v),v.then(S,S))})}function ci(o,l){var h=l.deletions;if(h!==null)for(var v=0;v<h.length;v++){var S=h[v],O=o,I=l,$=I;e:for(;$!==null;){switch($.tag){case 27:if(Us($.type)){dn=$.stateNode,Vr=!1;break e}break;case 5:dn=$.stateNode,Vr=!1;break e;case 3:case 4:dn=$.stateNode.containerInfo,Vr=!0;break e}$=$.return}if(dn===null)throw Error(r(160));l3(O,I,S),dn=null,Vr=!1,O=S.alternate,O!==null&&(O.return=null),S.return=null}if(l.subtreeFlags&13878)for(l=l.child;l!==null;)u3(l,o),l=l.sibling}var ua=null;function u3(o,l){var h=o.alternate,v=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:ci(l,o),ui(o),v&4&&(Is(3,o,o.return),uf(3,o),Is(5,o,o.return));break;case 1:ci(l,o),ui(o),v&512&&(Cn||h===null||ka(h,h.return)),v&64&&jo&&(o=o.updateQueue,o!==null&&(v=o.callbacks,v!==null&&(h=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=h===null?v:h.concat(v))));break;case 26:var S=ua;if(ci(l,o),ui(o),v&512&&(Cn||h===null||ka(h,h.return)),v&4){var O=h!==null?h.memoizedState:null;if(v=o.memoizedState,h===null)if(v===null)if(o.stateNode===null){e:{v=o.type,h=o.memoizedProps,S=S.ownerDocument||S;t:switch(v){case"title":O=S.getElementsByTagName("title")[0],(!O||O[Ti]||O[qt]||O.namespaceURI==="http://www.w3.org/2000/svg"||O.hasAttribute("itemprop"))&&(O=S.createElement(v),S.head.insertBefore(O,S.querySelector("head > title"))),ur(O,v,h),O[qt]=o,On(O),v=O;break e;case"link":var I=i4("link","href",S).get(v+(h.href||""));if(I){for(var $=0;$<I.length;$++)if(O=I[$],O.getAttribute("href")===(h.href==null||h.href===""?null:h.href)&&O.getAttribute("rel")===(h.rel==null?null:h.rel)&&O.getAttribute("title")===(h.title==null?null:h.title)&&O.getAttribute("crossorigin")===(h.crossOrigin==null?null:h.crossOrigin)){I.splice($,1);break t}}O=S.createElement(v),ur(O,v,h),S.head.appendChild(O);break;case"meta":if(I=i4("meta","content",S).get(v+(h.content||""))){for($=0;$<I.length;$++)if(O=I[$],O.getAttribute("content")===(h.content==null?null:""+h.content)&&O.getAttribute("name")===(h.name==null?null:h.name)&&O.getAttribute("property")===(h.property==null?null:h.property)&&O.getAttribute("http-equiv")===(h.httpEquiv==null?null:h.httpEquiv)&&O.getAttribute("charset")===(h.charSet==null?null:h.charSet)){I.splice($,1);break t}}O=S.createElement(v),ur(O,v,h),S.head.appendChild(O);break;default:throw Error(r(468,v))}O[qt]=o,On(O),v=O}o.stateNode=v}else a4(S,o.type,o.stateNode);else o.stateNode=r4(S,v,o.memoizedProps);else O!==v?(O===null?h.stateNode!==null&&(h=h.stateNode,h.parentNode.removeChild(h)):O.count--,v===null?a4(S,o.type,o.stateNode):r4(S,v,o.memoizedProps)):v===null&&o.stateNode!==null&&ex(o,o.memoizedProps,h.memoizedProps)}break;case 27:ci(l,o),ui(o),v&512&&(Cn||h===null||ka(h,h.return)),h!==null&&v&4&&ex(o,o.memoizedProps,h.memoizedProps);break;case 5:if(ci(l,o),ui(o),v&512&&(Cn||h===null||ka(h,h.return)),o.flags&32){S=o.stateNode;try{Ai(S,"")}catch(he){Zt(o,o.return,he)}}v&4&&o.stateNode!=null&&(S=o.memoizedProps,ex(o,S,h!==null?h.memoizedProps:S)),v&1024&&(rx=!0);break;case 6:if(ci(l,o),ui(o),v&4){if(o.stateNode===null)throw Error(r(162));v=o.memoizedProps,h=o.stateNode;try{h.nodeValue=v}catch(he){Zt(o,o.return,he)}}break;case 3:if(bm=null,S=ua,ua=xm(l.containerInfo),ci(l,o),ua=S,ui(o),v&4&&h!==null&&h.memoizedState.isDehydrated)try{Tf(l.containerInfo)}catch(he){Zt(o,o.return,he)}rx&&(rx=!1,d3(o));break;case 4:v=ua,ua=xm(o.stateNode.containerInfo),ci(l,o),ui(o),ua=v;break;case 12:ci(l,o),ui(o);break;case 13:ci(l,o),ui(o),o.child.flags&8192&&o.memoizedState!==null!=(h!==null&&h.memoizedState!==null)&&(ux=st()),v&4&&(v=o.updateQueue,v!==null&&(o.updateQueue=null,ix(o,v)));break;case 22:S=o.memoizedState!==null;var Z=h!==null&&h.memoizedState!==null,le=jo,be=Cn;if(jo=le||S,Cn=be||Z,ci(l,o),Cn=be,jo=le,ui(o),v&8192)e:for(l=o.stateNode,l._visibility=S?l._visibility&-2:l._visibility|1,S&&(h===null||Z||jo||Cn||Gl(o)),h=null,l=o;;){if(l.tag===5||l.tag===26){if(h===null){Z=h=l;try{if(O=Z.stateNode,S)I=O.style,typeof I.setProperty=="function"?I.setProperty("display","none","important"):I.display="none";else{$=Z.stateNode;var Ee=Z.memoizedProps.style,fe=Ee!=null&&Ee.hasOwnProperty("display")?Ee.display:null;$.style.display=fe==null||typeof fe=="boolean"?"":(""+fe).trim()}}catch(he){Zt(Z,Z.return,he)}}}else if(l.tag===6){if(h===null){Z=l;try{Z.stateNode.nodeValue=S?"":Z.memoizedProps}catch(he){Zt(Z,Z.return,he)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===o)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===o)break e;for(;l.sibling===null;){if(l.return===null||l.return===o)break e;h===l&&(h=null),l=l.return}h===l&&(h=null),l.sibling.return=l.return,l=l.sibling}v&4&&(v=o.updateQueue,v!==null&&(h=v.retryQueue,h!==null&&(v.retryQueue=null,ix(o,h))));break;case 19:ci(l,o),ui(o),v&4&&(v=o.updateQueue,v!==null&&(o.updateQueue=null,ix(o,v)));break;case 30:break;case 21:break;default:ci(l,o),ui(o)}}function ui(o){var l=o.flags;if(l&2){try{for(var h,v=o.return;v!==null;){if(r3(v)){h=v;break}v=v.return}if(h==null)throw Error(r(160));switch(h.tag){case 27:var S=h.stateNode,O=tx(o);om(o,O,S);break;case 5:var I=h.stateNode;h.flags&32&&(Ai(I,""),h.flags&=-33);var $=tx(o);om(o,$,I);break;case 3:case 4:var Z=h.stateNode.containerInfo,le=tx(o);nx(o,le,Z);break;default:throw Error(r(161))}}catch(be){Zt(o,o.return,be)}o.flags&=-3}l&4096&&(o.flags&=-4097)}function d3(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var l=o;d3(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),o=o.sibling}}function Ls(o,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)o3(o,l.alternate,l),l=l.sibling}function Gl(o){for(o=o.child;o!==null;){var l=o;switch(l.tag){case 0:case 11:case 14:case 15:Is(4,l,l.return),Gl(l);break;case 1:ka(l,l.return);var h=l.stateNode;typeof h.componentWillUnmount=="function"&&t3(l,l.return,h),Gl(l);break;case 27:_f(l.stateNode);case 26:case 5:ka(l,l.return),Gl(l);break;case 22:l.memoizedState===null&&Gl(l);break;case 30:Gl(l);break;default:Gl(l)}o=o.sibling}}function zs(o,l,h){for(h=h&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var v=l.alternate,S=o,O=l,I=O.flags;switch(O.tag){case 0:case 11:case 15:zs(S,O,h),uf(4,O);break;case 1:if(zs(S,O,h),v=O,S=v.stateNode,typeof S.componentDidMount=="function")try{S.componentDidMount()}catch(le){Zt(v,v.return,le)}if(v=O,S=v.updateQueue,S!==null){var $=v.stateNode;try{var Z=S.shared.hiddenCallbacks;if(Z!==null)for(S.shared.hiddenCallbacks=null,S=0;S<Z.length;S++)FC(Z[S],$)}catch(le){Zt(v,v.return,le)}}h&&I&64&&e3(O),df(O,O.return);break;case 27:i3(O);case 26:case 5:zs(S,O,h),h&&v===null&&I&4&&n3(O),df(O,O.return);break;case 12:zs(S,O,h);break;case 13:zs(S,O,h),h&&I&4&&c3(S,O);break;case 22:O.memoizedState===null&&zs(S,O,h),df(O,O.return);break;case 30:break;default:zs(S,O,h)}l=l.sibling}}function ax(o,l){var h=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),o=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(o=l.memoizedState.cachePool.pool),o!==h&&(o!=null&&o.refCount++,h!=null&&Yd(h))}function ox(o,l){o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&Yd(o))}function Da(o,l,h,v){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)f3(o,l,h,v),l=l.sibling}function f3(o,l,h,v){var S=l.flags;switch(l.tag){case 0:case 11:case 15:Da(o,l,h,v),S&2048&&uf(9,l);break;case 1:Da(o,l,h,v);break;case 3:Da(o,l,h,v),S&2048&&(o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&Yd(o)));break;case 12:if(S&2048){Da(o,l,h,v),o=l.stateNode;try{var O=l.memoizedProps,I=O.id,$=O.onPostCommit;typeof $=="function"&&$(I,l.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(Z){Zt(l,l.return,Z)}}else Da(o,l,h,v);break;case 13:Da(o,l,h,v);break;case 23:break;case 22:O=l.stateNode,I=l.alternate,l.memoizedState!==null?O._visibility&2?Da(o,l,h,v):ff(o,l):O._visibility&2?Da(o,l,h,v):(O._visibility|=2,pu(o,l,h,v,(l.subtreeFlags&10256)!==0)),S&2048&&ax(I,l);break;case 24:Da(o,l,h,v),S&2048&&ox(l.alternate,l);break;default:Da(o,l,h,v)}}function pu(o,l,h,v,S){for(S=S&&(l.subtreeFlags&10256)!==0,l=l.child;l!==null;){var O=o,I=l,$=h,Z=v,le=I.flags;switch(I.tag){case 0:case 11:case 15:pu(O,I,$,Z,S),uf(8,I);break;case 23:break;case 22:var be=I.stateNode;I.memoizedState!==null?be._visibility&2?pu(O,I,$,Z,S):ff(O,I):(be._visibility|=2,pu(O,I,$,Z,S)),S&&le&2048&&ax(I.alternate,I);break;case 24:pu(O,I,$,Z,S),S&&le&2048&&ox(I.alternate,I);break;default:pu(O,I,$,Z,S)}l=l.sibling}}function ff(o,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var h=o,v=l,S=v.flags;switch(v.tag){case 22:ff(h,v),S&2048&&ax(v.alternate,v);break;case 24:ff(h,v),S&2048&&ox(v.alternate,v);break;default:ff(h,v)}l=l.sibling}}var hf=8192;function mu(o){if(o.subtreeFlags&hf)for(o=o.child;o!==null;)h3(o),o=o.sibling}function h3(o){switch(o.tag){case 26:mu(o),o.flags&hf&&o.memoizedState!==null&&rL(ua,o.memoizedState,o.memoizedProps);break;case 5:mu(o);break;case 3:case 4:var l=ua;ua=xm(o.stateNode.containerInfo),mu(o),ua=l;break;case 22:o.memoizedState===null&&(l=o.alternate,l!==null&&l.memoizedState!==null?(l=hf,hf=16777216,mu(o),hf=l):mu(o));break;default:mu(o)}}function p3(o){var l=o.alternate;if(l!==null&&(o=l.child,o!==null)){l.child=null;do l=o.sibling,o.sibling=null,o=l;while(o!==null)}}function pf(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var h=0;h<l.length;h++){var v=l[h];Kn=v,g3(v,o)}p3(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)m3(o),o=o.sibling}function m3(o){switch(o.tag){case 0:case 11:case 15:pf(o),o.flags&2048&&Is(9,o,o.return);break;case 3:pf(o);break;case 12:pf(o);break;case 22:var l=o.stateNode;o.memoizedState!==null&&l._visibility&2&&(o.return===null||o.return.tag!==13)?(l._visibility&=-3,sm(o)):pf(o);break;default:pf(o)}}function sm(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var h=0;h<l.length;h++){var v=l[h];Kn=v,g3(v,o)}p3(o)}for(o=o.child;o!==null;){switch(l=o,l.tag){case 0:case 11:case 15:Is(8,l,l.return),sm(l);break;case 22:h=l.stateNode,h._visibility&2&&(h._visibility&=-3,sm(l));break;default:sm(l)}o=o.sibling}}function g3(o,l){for(;Kn!==null;){var h=Kn;switch(h.tag){case 0:case 11:case 15:Is(8,h,l);break;case 23:case 22:if(h.memoizedState!==null&&h.memoizedState.cachePool!==null){var v=h.memoizedState.cachePool.pool;v!=null&&v.refCount++}break;case 24:Yd(h.memoizedState.cache)}if(v=h.child,v!==null)v.return=h,Kn=v;else e:for(h=o;Kn!==null;){v=Kn;var S=v.sibling,O=v.return;if(s3(v),v===h){Kn=null;break e}if(S!==null){S.return=O,Kn=S;break e}Kn=O}}}var xI={getCacheForType:function(o){var l=xr(Rn),h=l.data.get(o);return h===void 0&&(h=o(),l.data.set(o,h)),h}},_I=typeof WeakMap=="function"?WeakMap:Map,Lt=0,en=null,wt=null,Ot=0,zt=0,di=null,Bs=!1,gu=!1,sx=!1,Oo=0,vn=0,Fs=0,Zl=0,lx=0,zi=0,vu=0,mf=null,Hr=null,cx=!1,ux=0,lm=1/0,cm=null,$s=null,cr=0,Vs=null,yu=null,xu=0,dx=0,fx=null,v3=null,gf=0,hx=null;function fi(){if((Lt&2)!==0&&Ot!==0)return Ot&-Ot;if(W.T!==null){var o=ou;return o!==0?o:_x()}return jr()}function y3(){zi===0&&(zi=(Ot&536870912)===0||dt?Bc():536870912);var o=Li.current;return o!==null&&(o.flags|=32),zi}function hi(o,l,h){(o===en&&(zt===2||zt===9)||o.cancelPendingCommit!==null)&&(_u(o,0),Hs(o,Ot,zi,!1)),an(o,h),((Lt&2)===0||o!==en)&&(o===en&&((Lt&2)===0&&(Zl|=h),vn===4&&Hs(o,Ot,zi,!1)),Pa(o))}function x3(o,l,h){if((Lt&6)!==0)throw Error(r(327));var v=!h&&(l&124)===0&&(l&o.expiredLanes)===0||Jr(o,l),S=v?SI(o,l):gx(o,l,!0),O=v;do{if(S===0){gu&&!v&&Hs(o,l,0,!1);break}else{if(h=o.current.alternate,O&&!bI(h)){S=gx(o,l,!1),O=!1;continue}if(S===2){if(O=l,o.errorRecoveryDisabledLanes&O)var I=0;else I=o.pendingLanes&-536870913,I=I!==0?I:I&536870912?536870912:0;if(I!==0){l=I;e:{var $=o;S=mf;var Z=$.current.memoizedState.isDehydrated;if(Z&&(_u($,I).flags|=256),I=gx($,I,!1),I!==2){if(sx&&!Z){$.errorRecoveryDisabledLanes|=O,Zl|=O,S=4;break e}O=Hr,Hr=S,O!==null&&(Hr===null?Hr=O:Hr.push.apply(Hr,O))}S=I}if(O=!1,S!==2)continue}}if(S===1){_u(o,0),Hs(o,l,0,!0);break}e:{switch(v=o,O=S,O){case 0:case 1:throw Error(r(345));case 4:if((l&4194048)!==l)break;case 6:Hs(v,l,zi,!Bs);break e;case 2:Hr=null;break;case 3:case 5:break;default:throw Error(r(329))}if((l&62914560)===l&&(S=ux+300-st(),10<S)){if(Hs(v,l,zi,!Bs),Ja(v,0,!0)!==0)break e;v.timeoutHandle=W3(_3.bind(null,v,h,Hr,cm,cx,l,zi,Zl,vu,Bs,O,2,-0,0),S);break e}_3(v,h,Hr,cm,cx,l,zi,Zl,vu,Bs,O,0,-0,0)}}break}while(!0);Pa(o)}function _3(o,l,h,v,S,O,I,$,Z,le,be,Ee,fe,he){if(o.timeoutHandle=-1,Ee=l.subtreeFlags,(Ee&8192||(Ee&16785408)===16785408)&&(Sf={stylesheets:null,count:0,unsuspend:nL},h3(l),Ee=iL(),Ee!==null)){o.cancelPendingCommit=Ee(O3.bind(null,o,l,O,h,v,S,I,$,Z,be,1,fe,he)),Hs(o,O,I,!le);return}O3(o,l,O,h,v,S,I,$,Z)}function bI(o){for(var l=o;;){var h=l.tag;if((h===0||h===11||h===15)&&l.flags&16384&&(h=l.updateQueue,h!==null&&(h=h.stores,h!==null)))for(var v=0;v<h.length;v++){var S=h[v],O=S.getSnapshot;S=S.value;try{if(!Or(O(),S))return!1}catch{return!1}}if(h=l.child,l.subtreeFlags&16384&&h!==null)h.return=l,l=h;else{if(l===o)break;for(;l.sibling===null;){if(l.return===null||l.return===o)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function Hs(o,l,h,v){l&=~lx,l&=~Zl,o.suspendedLanes|=l,o.pingedLanes&=~l,v&&(o.warmLanes|=l),v=o.expirationTimes;for(var S=l;0<S;){var O=31-rn(S),I=1<<O;v[O]=-1,S&=~I}h!==0&&Un(o,h,l)}function um(){return(Lt&6)===0?(vf(0),!1):!0}function px(){if(wt!==null){if(zt===0)var o=wt.return;else o=wt,la=Ii=null,Ny(o),fu=null,sf=0,o=wt;for(;o!==null;)Jj(o.alternate,o),o=o.return;wt=null}}function _u(o,l){var h=o.timeoutHandle;h!==-1&&(o.timeoutHandle=-1,BI(h)),h=o.cancelPendingCommit,h!==null&&(o.cancelPendingCommit=null,h()),px(),en=o,wt=h=Ri(o.current,null),Ot=l,zt=0,di=null,Bs=!1,gu=Jr(o,l),sx=!1,vu=zi=lx=Zl=Fs=vn=0,Hr=mf=null,cx=!1,(l&8)!==0&&(l|=l&32);var v=o.entangledLanes;if(v!==0)for(o=o.entanglements,v&=l;0<v;){var S=31-rn(v),O=1<<S;l|=o[S],v&=~O}return Oo=l,Rl(),h}function b3(o,l){xt=null,W.H=Xp,l===Xd||l===$p?(l=zC(),zt=3):l===RC?(l=zC(),zt=4):zt=l===Bj?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,di=l,wt===null&&(vn=1,nm(o,Mr(l,o.current)))}function w3(){var o=W.H;return W.H=Xp,o===null?Xp:o}function S3(){var o=W.A;return W.A=xI,o}function mx(){vn=4,Bs||(Ot&4194048)!==Ot&&Li.current!==null||(gu=!0),(Fs&134217727)===0&&(Zl&134217727)===0||en===null||Hs(en,Ot,zi,!1)}function gx(o,l,h){var v=Lt;Lt|=2;var S=w3(),O=S3();(en!==o||Ot!==l)&&(cm=null,_u(o,l)),l=!1;var I=vn;e:do try{if(zt!==0&&wt!==null){var $=wt,Z=di;switch(zt){case 8:px(),I=6;break e;case 3:case 2:case 9:case 6:Li.current===null&&(l=!0);var le=zt;if(zt=0,di=null,bu(o,$,Z,le),h&&gu){I=0;break e}break;default:le=zt,zt=0,di=null,bu(o,$,Z,le)}}wI(),I=vn;break}catch(be){b3(o,be)}while(!0);return l&&o.shellSuspendCounter++,la=Ii=null,Lt=v,W.H=S,W.A=O,wt===null&&(en=null,Ot=0,Rl()),I}function wI(){for(;wt!==null;)C3(wt)}function SI(o,l){var h=Lt;Lt|=2;var v=w3(),S=S3();en!==o||Ot!==l?(cm=null,lm=st()+500,_u(o,l)):gu=Jr(o,l);e:do try{if(zt!==0&&wt!==null){l=wt;var O=di;t:switch(zt){case 1:zt=0,di=null,bu(o,l,O,1);break;case 2:case 9:if(IC(O)){zt=0,di=null,j3(l);break}l=function(){zt!==2&&zt!==9||en!==o||(zt=7),Pa(o)},O.then(l,l);break e;case 3:zt=7;break e;case 4:zt=5;break e;case 7:IC(O)?(zt=0,di=null,j3(l)):(zt=0,di=null,bu(o,l,O,7));break;case 5:var I=null;switch(wt.tag){case 26:I=wt.memoizedState;case 5:case 27:var $=wt;if(!I||o4(I)){zt=0,di=null;var Z=$.sibling;if(Z!==null)wt=Z;else{var le=$.return;le!==null?(wt=le,dm(le)):wt=null}break t}}zt=0,di=null,bu(o,l,O,5);break;case 6:zt=0,di=null,bu(o,l,O,6);break;case 8:px(),vn=6;break e;default:throw Error(r(462))}}CI();break}catch(be){b3(o,be)}while(!0);return la=Ii=null,W.H=v,W.A=S,Lt=h,wt!==null?0:(en=null,Ot=0,Rl(),vn)}function CI(){for(;wt!==null&&!et();)C3(wt)}function C3(o){var l=Xj(o.alternate,o,Oo);o.memoizedProps=o.pendingProps,l===null?dm(o):wt=l}function j3(o){var l=o,h=l.alternate;switch(l.tag){case 15:case 0:l=qj(h,l,l.pendingProps,l.type,void 0,Ot);break;case 11:l=qj(h,l,l.pendingProps,l.type.render,l.ref,Ot);break;case 5:Ny(l);default:Jj(h,l),l=wt=Zd(l,Oo),l=Xj(h,l,Oo)}o.memoizedProps=o.pendingProps,l===null?dm(o):wt=l}function bu(o,l,h,v){la=Ii=null,Ny(l),fu=null,sf=0;var S=l.return;try{if(hI(o,S,l,h,Ot)){vn=1,nm(o,Mr(h,o.current)),wt=null;return}}catch(O){if(S!==null)throw wt=S,O;vn=1,nm(o,Mr(h,o.current)),wt=null;return}l.flags&32768?(dt||v===1?o=!0:gu||(Ot&536870912)!==0?o=!1:(Bs=o=!0,(v===2||v===9||v===3||v===6)&&(v=Li.current,v!==null&&v.tag===13&&(v.flags|=16384))),E3(l,o)):dm(l)}function dm(o){var l=o;do{if((l.flags&32768)!==0){E3(l,Bs);return}o=l.return;var h=mI(l.alternate,l,Oo);if(h!==null){wt=h;return}if(l=l.sibling,l!==null){wt=l;return}wt=l=o}while(l!==null);vn===0&&(vn=5)}function E3(o,l){do{var h=gI(o.alternate,o);if(h!==null){h.flags&=32767,wt=h;return}if(h=o.return,h!==null&&(h.flags|=32768,h.subtreeFlags=0,h.deletions=null),!l&&(o=o.sibling,o!==null)){wt=o;return}wt=o=h}while(o!==null);vn=6,wt=null}function O3(o,l,h,v,S,O,I,$,Z){o.cancelPendingCommit=null;do fm();while(cr!==0);if((Lt&6)!==0)throw Error(r(327));if(l!==null){if(l===o.current)throw Error(r(177));if(O=l.lanes|l.childLanes,O|=li,ir(o,h,O,I,$,Z),o===en&&(wt=en=null,Ot=0),yu=l,Vs=o,xu=h,dx=O,fx=S,v3=v,(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,TI(Re,function(){return k3(),null})):(o.callbackNode=null,o.callbackPriority=0),v=(l.flags&13878)!==0,(l.subtreeFlags&13878)!==0||v){v=W.T,W.T=null,S=ie.p,ie.p=2,I=Lt,Lt|=4;try{vI(o,l,h)}finally{Lt=I,ie.p=S,W.T=v}}cr=1,T3(),M3(),A3()}}function T3(){if(cr===1){cr=0;var o=Vs,l=yu,h=(l.flags&13878)!==0;if((l.subtreeFlags&13878)!==0||h){h=W.T,W.T=null;var v=ie.p;ie.p=2;var S=Lt;Lt|=4;try{u3(l,o);var O=Tx,I=kl(o.containerInfo),$=O.focusedElem,Z=O.selectionRange;if(I!==$&&$&&$.ownerDocument&&Qc($.ownerDocument.documentElement,$)){if(Z!==null&&Dl($)){var le=Z.start,be=Z.end;if(be===void 0&&(be=le),"selectionStart"in $)$.selectionStart=le,$.selectionEnd=Math.min(be,$.value.length);else{var Ee=$.ownerDocument||document,fe=Ee&&Ee.defaultView||window;if(fe.getSelection){var he=fe.getSelection(),lt=$.textContent.length,it=Math.min(Z.start,lt),Ut=Z.end===void 0?it:Math.min(Z.end,lt);!he.extend&&it>Ut&&(I=Ut,Ut=it,it=I);var te=qd($,it),K=qd($,Ut);if(te&&K&&(he.rangeCount!==1||he.anchorNode!==te.node||he.anchorOffset!==te.offset||he.focusNode!==K.node||he.focusOffset!==K.offset)){var oe=Ee.createRange();oe.setStart(te.node,te.offset),he.removeAllRanges(),it>Ut?(he.addRange(oe),he.extend(K.node,K.offset)):(oe.setEnd(K.node,K.offset),he.addRange(oe))}}}}for(Ee=[],he=$;he=he.parentNode;)he.nodeType===1&&Ee.push({element:he,left:he.scrollLeft,top:he.scrollTop});for(typeof $.focus=="function"&&$.focus(),$=0;$<Ee.length;$++){var Ce=Ee[$];Ce.element.scrollLeft=Ce.left,Ce.element.scrollTop=Ce.top}}Cm=!!Ox,Tx=Ox=null}finally{Lt=S,ie.p=v,W.T=h}}o.current=l,cr=2}}function M3(){if(cr===2){cr=0;var o=Vs,l=yu,h=(l.flags&8772)!==0;if((l.subtreeFlags&8772)!==0||h){h=W.T,W.T=null;var v=ie.p;ie.p=2;var S=Lt;Lt|=4;try{o3(o,l.alternate,l)}finally{Lt=S,ie.p=v,W.T=h}}cr=3}}function A3(){if(cr===4||cr===3){cr=0,Je();var o=Vs,l=yu,h=xu,v=v3;(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?cr=5:(cr=0,yu=Vs=null,N3(o,o.pendingLanes));var S=o.pendingLanes;if(S===0&&($s=null),Pn(h),l=l.stateNode,pt&&typeof pt.onCommitFiberRoot=="function")try{pt.onCommitFiberRoot(We,l,void 0,(l.current.flags&128)===128)}catch{}if(v!==null){l=W.T,S=ie.p,ie.p=2,W.T=null;try{for(var O=o.onRecoverableError,I=0;I<v.length;I++){var $=v[I];O($.value,{componentStack:$.stack})}}finally{W.T=l,ie.p=S}}(xu&3)!==0&&fm(),Pa(o),S=o.pendingLanes,(h&4194090)!==0&&(S&42)!==0?o===hx?gf++:(gf=0,hx=o):gf=0,vf(0)}}function N3(o,l){(o.pooledCacheLanes&=l)===0&&(l=o.pooledCache,l!=null&&(o.pooledCache=null,Yd(l)))}function fm(o){return T3(),M3(),A3(),k3()}function k3(){if(cr!==5)return!1;var o=Vs,l=dx;dx=0;var h=Pn(xu),v=W.T,S=ie.p;try{ie.p=32>h?32:h,W.T=null,h=fx,fx=null;var O=Vs,I=xu;if(cr=0,yu=Vs=null,xu=0,(Lt&6)!==0)throw Error(r(331));var $=Lt;if(Lt|=4,m3(O.current),f3(O,O.current,I,h),Lt=$,vf(0,!1),pt&&typeof pt.onPostCommitFiberRoot=="function")try{pt.onPostCommitFiberRoot(We,O)}catch{}return!0}finally{ie.p=S,W.T=v,N3(o,l)}}function D3(o,l,h){l=Mr(h,l),l=qy(o.stateNode,l,2),o=ks(o,l,2),o!==null&&(an(o,2),Pa(o))}function Zt(o,l,h){if(o.tag===3)D3(o,o,h);else for(;l!==null;){if(l.tag===3){D3(l,o,h);break}else if(l.tag===1){var v=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&($s===null||!$s.has(v))){o=Mr(h,o),h=Lj(2),v=ks(l,h,2),v!==null&&(zj(h,v,l,o),an(v,2),Pa(v));break}}l=l.return}}function vx(o,l,h){var v=o.pingCache;if(v===null){v=o.pingCache=new _I;var S=new Set;v.set(l,S)}else S=v.get(l),S===void 0&&(S=new Set,v.set(l,S));S.has(h)||(sx=!0,S.add(h),o=jI.bind(null,o,l,h),l.then(o,o))}function jI(o,l,h){var v=o.pingCache;v!==null&&v.delete(l),o.pingedLanes|=o.suspendedLanes&h,o.warmLanes&=~h,en===o&&(Ot&h)===h&&(vn===4||vn===3&&(Ot&62914560)===Ot&&300>st()-ux?(Lt&2)===0&&_u(o,0):lx|=h,vu===Ot&&(vu=0)),Pa(o)}function P3(o,l){l===0&&(l=_l()),o=Es(o,l),o!==null&&(an(o,l),Pa(o))}function EI(o){var l=o.memoizedState,h=0;l!==null&&(h=l.retryLane),P3(o,h)}function OI(o,l){var h=0;switch(o.tag){case 13:var v=o.stateNode,S=o.memoizedState;S!==null&&(h=S.retryLane);break;case 19:v=o.stateNode;break;case 22:v=o.stateNode._retryCache;break;default:throw Error(r(314))}v!==null&&v.delete(l),P3(o,h)}function TI(o,l){return $e(o,l)}var hm=null,wu=null,yx=!1,pm=!1,xx=!1,Wl=0;function Pa(o){o!==wu&&o.next===null&&(wu===null?hm=wu=o:wu=wu.next=o),pm=!0,yx||(yx=!0,AI())}function vf(o,l){if(!xx&&pm){xx=!0;do for(var h=!1,v=hm;v!==null;){if(o!==0){var S=v.pendingLanes;if(S===0)var O=0;else{var I=v.suspendedLanes,$=v.pingedLanes;O=(1<<31-rn(42|o)+1)-1,O&=S&~(I&~$),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(h=!0,z3(v,O))}else O=Ot,O=Ja(v,v===en?O:0,v.cancelPendingCommit!==null||v.timeoutHandle!==-1),(O&3)===0||Jr(v,O)||(h=!0,z3(v,O));v=v.next}while(h);xx=!1}}function MI(){R3()}function R3(){pm=yx=!1;var o=0;Wl!==0&&(zI()&&(o=Wl),Wl=0);for(var l=st(),h=null,v=hm;v!==null;){var S=v.next,O=I3(v,l);O===0?(v.next=null,h===null?hm=S:h.next=S,S===null&&(wu=h)):(h=v,(o!==0||(O&3)!==0)&&(pm=!0)),v=S}vf(o)}function I3(o,l){for(var h=o.suspendedLanes,v=o.pingedLanes,S=o.expirationTimes,O=o.pendingLanes&-62914561;0<O;){var I=31-rn(O),$=1<<I,Z=S[I];Z===-1?(($&h)===0||($&v)!==0)&&(S[I]=zc($,l)):Z<=l&&(o.expiredLanes|=$),O&=~$}if(l=en,h=Ot,h=Ja(o,o===l?h:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),v=o.callbackNode,h===0||o===l&&(zt===2||zt===9)||o.cancelPendingCommit!==null)return v!==null&&v!==null&&Te(v),o.callbackNode=null,o.callbackPriority=0;if((h&3)===0||Jr(o,h)){if(l=h&-h,l===o.callbackPriority)return l;switch(v!==null&&Te(v),Pn(h)){case 2:case 8:h=ae;break;case 32:h=Re;break;case 268435456:h=Ue;break;default:h=Re}return v=L3.bind(null,o),h=$e(h,v),o.callbackPriority=l,o.callbackNode=h,l}return v!==null&&v!==null&&Te(v),o.callbackPriority=2,o.callbackNode=null,2}function L3(o,l){if(cr!==0&&cr!==5)return o.callbackNode=null,o.callbackPriority=0,null;var h=o.callbackNode;if(fm()&&o.callbackNode!==h)return null;var v=Ot;return v=Ja(o,o===en?v:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),v===0?null:(x3(o,v,l),I3(o,st()),o.callbackNode!=null&&o.callbackNode===h?L3.bind(null,o):null)}function z3(o,l){if(fm())return null;x3(o,l,!0)}function AI(){FI(function(){(Lt&6)!==0?$e(rr,MI):R3()})}function _x(){return Wl===0&&(Wl=Bc()),Wl}function B3(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:hs(""+o)}function F3(o,l){var h=l.ownerDocument.createElement("input");return h.name=l.name,h.value=l.value,o.id&&h.setAttribute("form",o.id),l.parentNode.insertBefore(h,l),o=new FormData(o),h.parentNode.removeChild(h),o}function NI(o,l,h,v,S){if(l==="submit"&&h&&h.stateNode===S){var O=B3((S[Gt]||null).action),I=v.submitter;I&&(l=(l=I[Gt]||null)?B3(l.formAction):I.getAttribute("formAction"),l!==null&&(O=l,I=null));var $=new Ol("action","action",null,v,S);o.push({event:$,listeners:[{instance:null,listener:function(){if(v.defaultPrevented){if(Wl!==0){var Z=I?F3(S,I):new FormData(S);Fy(h,{pending:!0,data:Z,method:S.method,action:O},null,Z)}}else typeof O=="function"&&($.preventDefault(),Z=I?F3(S,I):new FormData(S),Fy(h,{pending:!0,data:Z,method:S.method,action:O},O,Z))},currentTarget:S}]})}}for(var bx=0;bx<go.length;bx++){var wx=go[bx],kI=wx.toLowerCase(),DI=wx[0].toUpperCase()+wx.slice(1);si(kI,"on"+DI)}si(kp,"onAnimationEnd"),si(oi,"onAnimationIteration"),si(Pl,"onAnimationStart"),si("dblclick","onDoubleClick"),si("focusin","onFocus"),si("focusout","onBlur"),si(my,"onTransitionRun"),si(nu,"onTransitionStart"),si(gy,"onTransitionCancel"),si(Gd,"onTransitionEnd"),ro("onMouseEnter",["mouseout","mouseover"]),ro("onMouseLeave",["mouseout","mouseover"]),ro("onPointerEnter",["pointerout","pointerover"]),ro("onPointerLeave",["pointerout","pointerover"]),no("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),no("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),no("onBeforeInput",["compositionend","keypress","textInput","paste"]),no("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),no("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),no("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var yf="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(" "),PI=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(yf));function $3(o,l){l=(l&4)!==0;for(var h=0;h<o.length;h++){var v=o[h],S=v.event;v=v.listeners;e:{var O=void 0;if(l)for(var I=v.length-1;0<=I;I--){var $=v[I],Z=$.instance,le=$.currentTarget;if($=$.listener,Z!==O&&S.isPropagationStopped())break e;O=$,S.currentTarget=le;try{O(S)}catch(be){tm(be)}S.currentTarget=null,O=Z}else for(I=0;I<v.length;I++){if($=v[I],Z=$.instance,le=$.currentTarget,$=$.listener,Z!==O&&S.isPropagationStopped())break e;O=$,S.currentTarget=le;try{O(S)}catch(be){tm(be)}S.currentTarget=null,O=Z}}}}function St(o,l){var h=l[En];h===void 0&&(h=l[En]=new Set);var v=o+"__bubble";h.has(v)||(V3(l,o,2,!1),h.add(v))}function Sx(o,l,h){var v=0;l&&(v|=4),V3(h,o,v,l)}var mm="_reactListening"+Math.random().toString(36).slice(2);function Cx(o){if(!o[mm]){o[mm]=!0,fp.forEach(function(h){h!=="selectionchange"&&(PI.has(h)||Sx(h,!1,o),Sx(h,!0,o))});var l=o.nodeType===9?o:o.ownerDocument;l===null||l[mm]||(l[mm]=!0,Sx("selectionchange",!1,l))}}function V3(o,l,h,v){switch(f4(l)){case 2:var S=sL;break;case 8:S=lL;break;default:S=zx}h=S.bind(null,l,h,o),S=void 0,!El||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(S=!0),v?S!==void 0?o.addEventListener(l,h,{capture:!0,passive:S}):o.addEventListener(l,h,!0):S!==void 0?o.addEventListener(l,h,{passive:S}):o.addEventListener(l,h,!1)}function jx(o,l,h,v,S){var O=v;if((l&1)===0&&(l&2)===0&&v!==null)e:for(;;){if(v===null)return;var I=v.tag;if(I===3||I===4){var $=v.stateNode.containerInfo;if($===S)break;if(I===4)for(I=v.return;I!==null;){var Z=I.tag;if((Z===3||Z===4)&&I.stateNode.containerInfo===S)return;I=I.return}for(;$!==null;){if(I=Sa($),I===null)return;if(Z=I.tag,Z===5||Z===6||Z===26||Z===27){v=O=I;continue e}$=$.parentNode}}v=v.return}ni(function(){var le=O,be=ps(h),Ee=[];e:{var fe=Dp.get(o);if(fe!==void 0){var he=Ol,lt=o;switch(o){case"keypress":if(gn(h)===0)break e;case"keydown":case"keyup":he=sy;break;case"focusin":lt="focus",he=Id;break;case"focusout":lt="blur",he=Id;break;case"beforeblur":case"afterblur":he=Id;break;case"click":if(h.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":he=vs;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":he=ny;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":he=cy;break;case kp:case oi:case Pl:he=ry;break;case Gd:he=uy;break;case"scroll":case"scrollend":he=ty;break;case"wheel":he=Sp;break;case"copy":case"cut":case"paste":he=Ld;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":he=Bd;break;case"toggle":case"beforetoggle":he=fo}var it=(l&4)!==0,Ut=!it&&(o==="scroll"||o==="scrollend"),te=it?fe!==null?fe+"Capture":null:fe;it=[];for(var K=le,oe;K!==null;){var Ce=K;if(oe=Ce.stateNode,Ce=Ce.tag,Ce!==5&&Ce!==26&&Ce!==27||oe===null||te===null||(Ce=Nt(K,te),Ce!=null&&it.push(xf(K,Ce,oe))),Ut)break;K=K.return}0<it.length&&(fe=new he(fe,lt,null,h,be),Ee.push({event:fe,listeners:it}))}}if((l&7)===0){e:{if(fe=o==="mouseover"||o==="pointerover",he=o==="mouseout"||o==="pointerout",fe&&h!==jl&&(lt=h.relatedTarget||h.fromElement)&&(Sa(lt)||lt[Gn]))break e;if((he||fe)&&(fe=be.window===be?be:(fe=be.ownerDocument)?fe.defaultView||fe.parentWindow:window,he?(lt=h.relatedTarget||h.toElement,he=le,lt=lt?Sa(lt):null,lt!==null&&(Ut=a(lt),it=lt.tag,lt!==Ut||it!==5&&it!==27&&it!==6)&&(lt=null)):(he=null,lt=le),he!==lt)){if(it=vs,Ce="onMouseLeave",te="onMouseEnter",K="mouse",(o==="pointerout"||o==="pointerover")&&(it=Bd,Ce="onPointerLeave",te="onPointerEnter",K="pointer"),Ut=he==null?fe:Mi(he),oe=lt==null?fe:Mi(lt),fe=new it(Ce,K+"leave",he,h,be),fe.target=Ut,fe.relatedTarget=oe,Ce=null,Sa(be)===le&&(it=new it(te,K+"enter",lt,h,be),it.target=oe,it.relatedTarget=Ut,Ce=it),Ut=Ce,he&&lt)t:{for(it=he,te=lt,K=0,oe=it;oe;oe=Su(oe))K++;for(oe=0,Ce=te;Ce;Ce=Su(Ce))oe++;for(;0<K-oe;)it=Su(it),K--;for(;0<oe-K;)te=Su(te),oe--;for(;K--;){if(it===te||te!==null&&it===te.alternate)break t;it=Su(it),te=Su(te)}it=null}else it=null;he!==null&&H3(Ee,fe,he,it,!1),lt!==null&&Ut!==null&&H3(Ee,Ut,lt,it,!0)}}e:{if(fe=le?Mi(le):window,he=fe.nodeName&&fe.nodeName.toLowerCase(),he==="select"||he==="input"&&fe.type==="file")var Ze=_s;else if(po(fe))if(Vd)Ze=py;else{Ze=hy;var bt=Ud}else he=fe.nodeName,!he||he.toLowerCase()!=="input"||fe.type!=="checkbox"&&fe.type!=="radio"?le&&Cl(le.elementType)&&(Ze=_s):Ze=sa;if(Ze&&(Ze=Ze(o,le))){Tp(Ee,Ze,h,be);break e}bt&&bt(o,fe,le),o==="focusout"&&le&&fe.type==="number"&&le.memoizedProps.value!=null&&ds(fe,"number",fe.value)}switch(bt=le?Mi(le):window,o){case"focusin":(po(bt)||bt.contentEditable==="true")&&(ai=bt,Ss=le,mo=null);break;case"focusout":mo=Ss=ai=null;break;case"mousedown":eu=!0;break;case"contextmenu":case"mouseup":case"dragend":eu=!1,Ap(Ee,h,be);break;case"selectionchange":if(Jc)break;case"keydown":case"keyup":Ap(Ee,h,be)}var Qe;if(ho)e:{switch(o){case"compositionstart":var ot="onCompositionStart";break e;case"compositionend":ot="onCompositionEnd";break e;case"compositionupdate":ot="onCompositionUpdate";break e}ot=void 0}else ys?Kc(o,h)&&(ot="onCompositionEnd"):o==="keydown"&&h.keyCode===229&&(ot="onCompositionStart");ot&&($d&&h.locale!=="ko"&&(ys||ot!=="onCompositionStart"?ot==="onCompositionEnd"&&ys&&(Qe=gs()):(ki=be,aa="value"in ki?ki.value:ki.textContent,ys=!0)),bt=gm(le,ot),0<bt.length&&(ot=new ri(ot,o,null,h,be),Ee.push({event:ot,listeners:bt}),Qe?ot.data=Qe:(Qe=Ep(h),Qe!==null&&(ot.data=Qe)))),(Qe=Cp?Op(o,h):fy(o,h))&&(ot=gm(le,"onBeforeInput"),0<ot.length&&(bt=new ri("onBeforeInput","beforeinput",null,h,be),Ee.push({event:bt,listeners:ot}),bt.data=Qe)),NI(Ee,o,le,h,be)}$3(Ee,l)})}function xf(o,l,h){return{instance:o,listener:l,currentTarget:h}}function gm(o,l){for(var h=l+"Capture",v=[];o!==null;){var S=o,O=S.stateNode;if(S=S.tag,S!==5&&S!==26&&S!==27||O===null||(S=Nt(o,h),S!=null&&v.unshift(xf(o,S,O)),S=Nt(o,l),S!=null&&v.push(xf(o,S,O))),o.tag===3)return v;o=o.return}return[]}function Su(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function H3(o,l,h,v,S){for(var O=l._reactName,I=[];h!==null&&h!==v;){var $=h,Z=$.alternate,le=$.stateNode;if($=$.tag,Z!==null&&Z===v)break;$!==5&&$!==26&&$!==27||le===null||(Z=le,S?(le=Nt(h,O),le!=null&&I.unshift(xf(h,le,Z))):S||(le=Nt(h,O),le!=null&&I.push(xf(h,le,Z)))),h=h.return}I.length!==0&&o.push({event:l,listeners:I})}var RI=/\r\n?/g,II=/\u0000|\uFFFD/g;function U3(o){return(typeof o=="string"?o:""+o).replace(RI,`
`).replace(II,"")}function q3(o,l){return l=U3(l),U3(o)===l}function vm(){}function Ht(o,l,h,v,S,O){switch(h){case"children":typeof v=="string"?l==="body"||l==="textarea"&&v===""||Ai(o,v):(typeof v=="number"||typeof v=="bigint")&&l!=="body"&&Ai(o,""+v);break;case"className":Vc(o,"class",v);break;case"tabIndex":Vc(o,"tabindex",v);break;case"dir":case"role":case"viewBox":case"width":case"height":Vc(o,h,v);break;case"style":fs(o,v,O);break;case"data":if(l!=="object"){Vc(o,"data",v);break}case"src":case"href":if(v===""&&(l!=="a"||h!=="href")){o.removeAttribute(h);break}if(v==null||typeof v=="function"||typeof v=="symbol"||typeof v=="boolean"){o.removeAttribute(h);break}v=hs(""+v),o.setAttribute(h,v);break;case"action":case"formAction":if(typeof v=="function"){o.setAttribute(h,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof O=="function"&&(h==="formAction"?(l!=="input"&&Ht(o,l,"name",S.name,S,null),Ht(o,l,"formEncType",S.formEncType,S,null),Ht(o,l,"formMethod",S.formMethod,S,null),Ht(o,l,"formTarget",S.formTarget,S,null)):(Ht(o,l,"encType",S.encType,S,null),Ht(o,l,"method",S.method,S,null),Ht(o,l,"target",S.target,S,null)));if(v==null||typeof v=="symbol"||typeof v=="boolean"){o.removeAttribute(h);break}v=hs(""+v),o.setAttribute(h,v);break;case"onClick":v!=null&&(o.onclick=vm);break;case"onScroll":v!=null&&St("scroll",o);break;case"onScrollEnd":v!=null&&St("scrollend",o);break;case"dangerouslySetInnerHTML":if(v!=null){if(typeof v!="object"||!("__html"in v))throw Error(r(61));if(h=v.__html,h!=null){if(S.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"multiple":o.multiple=v&&typeof v!="function"&&typeof v!="symbol";break;case"muted":o.muted=v&&typeof v!="function"&&typeof v!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(v==null||typeof v=="function"||typeof v=="boolean"||typeof v=="symbol"){o.removeAttribute("xlink:href");break}h=hs(""+v),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",h);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":v!=null&&typeof v!="function"&&typeof v!="symbol"?o.setAttribute(h,""+v):o.removeAttribute(h);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":v&&typeof v!="function"&&typeof v!="symbol"?o.setAttribute(h,""):o.removeAttribute(h);break;case"capture":case"download":v===!0?o.setAttribute(h,""):v!==!1&&v!=null&&typeof v!="function"&&typeof v!="symbol"?o.setAttribute(h,v):o.removeAttribute(h);break;case"cols":case"rows":case"size":case"span":v!=null&&typeof v!="function"&&typeof v!="symbol"&&!isNaN(v)&&1<=v?o.setAttribute(h,v):o.removeAttribute(h);break;case"rowSpan":case"start":v==null||typeof v=="function"||typeof v=="symbol"||isNaN(v)?o.removeAttribute(h):o.setAttribute(h,v);break;case"popover":St("beforetoggle",o),St("toggle",o),$c(o,"popover",v);break;case"xlinkActuate":ia(o,"http://www.w3.org/1999/xlink","xlink:actuate",v);break;case"xlinkArcrole":ia(o,"http://www.w3.org/1999/xlink","xlink:arcrole",v);break;case"xlinkRole":ia(o,"http://www.w3.org/1999/xlink","xlink:role",v);break;case"xlinkShow":ia(o,"http://www.w3.org/1999/xlink","xlink:show",v);break;case"xlinkTitle":ia(o,"http://www.w3.org/1999/xlink","xlink:title",v);break;case"xlinkType":ia(o,"http://www.w3.org/1999/xlink","xlink:type",v);break;case"xmlBase":ia(o,"http://www.w3.org/XML/1998/namespace","xml:base",v);break;case"xmlLang":ia(o,"http://www.w3.org/XML/1998/namespace","xml:lang",v);break;case"xmlSpace":ia(o,"http://www.w3.org/XML/1998/namespace","xml:space",v);break;case"is":$c(o,"is",v);break;case"innerText":case"textContent":break;default:(!(2<h.length)||h[0]!=="o"&&h[0]!=="O"||h[1]!=="n"&&h[1]!=="N")&&(h=Dd.get(h)||h,$c(o,h,v))}}function Ex(o,l,h,v,S,O){switch(h){case"style":fs(o,v,O);break;case"dangerouslySetInnerHTML":if(v!=null){if(typeof v!="object"||!("__html"in v))throw Error(r(61));if(h=v.__html,h!=null){if(S.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"children":typeof v=="string"?Ai(o,v):(typeof v=="number"||typeof v=="bigint")&&Ai(o,""+v);break;case"onScroll":v!=null&&St("scroll",o);break;case"onScrollEnd":v!=null&&St("scrollend",o);break;case"onClick":v!=null&&(o.onclick=vm);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!hp.hasOwnProperty(h))e:{if(h[0]==="o"&&h[1]==="n"&&(S=h.endsWith("Capture"),l=h.slice(2,S?h.length-7:void 0),O=o[Gt]||null,O=O!=null?O[h]:null,typeof O=="function"&&o.removeEventListener(l,O,S),typeof v=="function")){typeof O!="function"&&O!==null&&(h in o?o[h]=null:o.hasAttribute(h)&&o.removeAttribute(h)),o.addEventListener(l,v,S);break e}h in o?o[h]=v:v===!0?o.setAttribute(h,""):$c(o,h,v)}}}function ur(o,l,h){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":St("error",o),St("load",o);var v=!1,S=!1,O;for(O in h)if(h.hasOwnProperty(O)){var I=h[O];if(I!=null)switch(O){case"src":v=!0;break;case"srcSet":S=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:Ht(o,l,O,I,h,null)}}S&&Ht(o,l,"srcSet",h.srcSet,h,null),v&&Ht(o,l,"src",h.src,h,null);return;case"input":St("invalid",o);var $=O=I=S=null,Z=null,le=null;for(v in h)if(h.hasOwnProperty(v)){var be=h[v];if(be!=null)switch(v){case"name":S=be;break;case"type":I=be;break;case"checked":Z=be;break;case"defaultChecked":le=be;break;case"value":O=be;break;case"defaultValue":$=be;break;case"children":case"dangerouslySetInnerHTML":if(be!=null)throw Error(r(137,l));break;default:Ht(o,l,v,be,h,null)}}mp(o,O,$,Z,le,I,S,!1),us(o);return;case"select":St("invalid",o),v=I=O=null;for(S in h)if(h.hasOwnProperty(S)&&($=h[S],$!=null))switch(S){case"value":O=$;break;case"defaultValue":I=$;break;case"multiple":v=$;default:Ht(o,l,S,$,h,null)}l=O,h=I,o.multiple=!!v,l!=null?Br(o,!!v,l,!1):h!=null&&Br(o,!!v,h,!0);return;case"textarea":St("invalid",o),O=S=v=null;for(I in h)if(h.hasOwnProperty(I)&&($=h[I],$!=null))switch(I){case"value":v=$;break;case"defaultValue":S=$;break;case"children":O=$;break;case"dangerouslySetInnerHTML":if($!=null)throw Error(r(91));break;default:Ht(o,l,I,$,h,null)}Ca(o,v,S,O),us(o);return;case"option":for(Z in h)if(h.hasOwnProperty(Z)&&(v=h[Z],v!=null))switch(Z){case"selected":o.selected=v&&typeof v!="function"&&typeof v!="symbol";break;default:Ht(o,l,Z,v,h,null)}return;case"dialog":St("beforetoggle",o),St("toggle",o),St("cancel",o),St("close",o);break;case"iframe":case"object":St("load",o);break;case"video":case"audio":for(v=0;v<yf.length;v++)St(yf[v],o);break;case"image":St("error",o),St("load",o);break;case"details":St("toggle",o);break;case"embed":case"source":case"link":St("error",o),St("load",o);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(le in h)if(h.hasOwnProperty(le)&&(v=h[le],v!=null))switch(le){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:Ht(o,l,le,v,h,null)}return;default:if(Cl(l)){for(be in h)h.hasOwnProperty(be)&&(v=h[be],v!==void 0&&Ex(o,l,be,v,h,void 0));return}}for($ in h)h.hasOwnProperty($)&&(v=h[$],v!=null&&Ht(o,l,$,v,h,null))}function LI(o,l,h,v){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var S=null,O=null,I=null,$=null,Z=null,le=null,be=null;for(he in h){var Ee=h[he];if(h.hasOwnProperty(he)&&Ee!=null)switch(he){case"checked":break;case"value":break;case"defaultValue":Z=Ee;default:v.hasOwnProperty(he)||Ht(o,l,he,null,v,Ee)}}for(var fe in v){var he=v[fe];if(Ee=h[fe],v.hasOwnProperty(fe)&&(he!=null||Ee!=null))switch(fe){case"type":O=he;break;case"name":S=he;break;case"checked":le=he;break;case"defaultChecked":be=he;break;case"value":I=he;break;case"defaultValue":$=he;break;case"children":case"dangerouslySetInnerHTML":if(he!=null)throw Error(r(137,l));break;default:he!==Ee&&Ht(o,l,fe,he,v,Ee)}}vr(o,I,$,Z,le,be,O,S);return;case"select":he=I=$=fe=null;for(O in h)if(Z=h[O],h.hasOwnProperty(O)&&Z!=null)switch(O){case"value":break;case"multiple":he=Z;default:v.hasOwnProperty(O)||Ht(o,l,O,null,v,Z)}for(S in v)if(O=v[S],Z=h[S],v.hasOwnProperty(S)&&(O!=null||Z!=null))switch(S){case"value":fe=O;break;case"defaultValue":$=O;break;case"multiple":I=O;default:O!==Z&&Ht(o,l,S,O,v,Z)}l=$,h=I,v=he,fe!=null?Br(o,!!h,fe,!1):!!v!=!!h&&(l!=null?Br(o,!!h,l,!0):Br(o,!!h,h?[]:"",!1));return;case"textarea":he=fe=null;for($ in h)if(S=h[$],h.hasOwnProperty($)&&S!=null&&!v.hasOwnProperty($))switch($){case"value":break;case"children":break;default:Ht(o,l,$,null,v,S)}for(I in v)if(S=v[I],O=h[I],v.hasOwnProperty(I)&&(S!=null||O!=null))switch(I){case"value":fe=S;break;case"defaultValue":he=S;break;case"children":break;case"dangerouslySetInnerHTML":if(S!=null)throw Error(r(91));break;default:S!==O&&Ht(o,l,I,S,v,O)}hn(o,fe,he);return;case"option":for(var lt in h)if(fe=h[lt],h.hasOwnProperty(lt)&&fe!=null&&!v.hasOwnProperty(lt))switch(lt){case"selected":o.selected=!1;break;default:Ht(o,l,lt,null,v,fe)}for(Z in v)if(fe=v[Z],he=h[Z],v.hasOwnProperty(Z)&&fe!==he&&(fe!=null||he!=null))switch(Z){case"selected":o.selected=fe&&typeof fe!="function"&&typeof fe!="symbol";break;default:Ht(o,l,Z,fe,v,he)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var it in h)fe=h[it],h.hasOwnProperty(it)&&fe!=null&&!v.hasOwnProperty(it)&&Ht(o,l,it,null,v,fe);for(le in v)if(fe=v[le],he=h[le],v.hasOwnProperty(le)&&fe!==he&&(fe!=null||he!=null))switch(le){case"children":case"dangerouslySetInnerHTML":if(fe!=null)throw Error(r(137,l));break;default:Ht(o,l,le,fe,v,he)}return;default:if(Cl(l)){for(var Ut in h)fe=h[Ut],h.hasOwnProperty(Ut)&&fe!==void 0&&!v.hasOwnProperty(Ut)&&Ex(o,l,Ut,void 0,v,fe);for(be in v)fe=v[be],he=h[be],!v.hasOwnProperty(be)||fe===he||fe===void 0&&he===void 0||Ex(o,l,be,fe,v,he);return}}for(var te in h)fe=h[te],h.hasOwnProperty(te)&&fe!=null&&!v.hasOwnProperty(te)&&Ht(o,l,te,null,v,fe);for(Ee in v)fe=v[Ee],he=h[Ee],!v.hasOwnProperty(Ee)||fe===he||fe==null&&he==null||Ht(o,l,Ee,fe,v,he)}var Ox=null,Tx=null;function ym(o){return o.nodeType===9?o:o.ownerDocument}function G3(o){switch(o){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Z3(o,l){if(o===0)switch(l){case"svg":return 1;case"math":return 2;default:return 0}return o===1&&l==="foreignObject"?0:o}function Mx(o,l){return o==="textarea"||o==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.children=="bigint"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var Ax=null;function zI(){var o=window.event;return o&&o.type==="popstate"?o===Ax?!1:(Ax=o,!0):(Ax=null,!1)}var W3=typeof setTimeout=="function"?setTimeout:void 0,BI=typeof clearTimeout=="function"?clearTimeout:void 0,Y3=typeof Promise=="function"?Promise:void 0,FI=typeof queueMicrotask=="function"?queueMicrotask:typeof Y3<"u"?function(o){return Y3.resolve(null).then(o).catch($I)}:W3;function $I(o){setTimeout(function(){throw o})}function Us(o){return o==="head"}function K3(o,l){var h=l,v=0,S=0;do{var O=h.nextSibling;if(o.removeChild(h),O&&O.nodeType===8)if(h=O.data,h==="/$"){if(0<v&&8>v){h=v;var I=o.ownerDocument;if(h&1&&_f(I.documentElement),h&2&&_f(I.body),h&4)for(h=I.head,_f(h),I=h.firstChild;I;){var $=I.nextSibling,Z=I.nodeName;I[Ti]||Z==="SCRIPT"||Z==="STYLE"||Z==="LINK"&&I.rel.toLowerCase()==="stylesheet"||h.removeChild(I),I=$}}if(S===0){o.removeChild(O),Tf(l);return}S--}else h==="$"||h==="$?"||h==="$!"?S++:v=h.charCodeAt(0)-48;else v=0;h=O}while(h);Tf(l)}function Nx(o){var l=o.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var h=l;switch(l=l.nextSibling,h.nodeName){case"HTML":case"HEAD":case"BODY":Nx(h),Fc(h);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(h.rel.toLowerCase()==="stylesheet")continue}o.removeChild(h)}}function VI(o,l,h,v){for(;o.nodeType===1;){var S=h;if(o.nodeName.toLowerCase()!==l.toLowerCase()){if(!v&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(v){if(!o[Ti])switch(l){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(O=o.getAttribute("rel"),O==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(O!==S.rel||o.getAttribute("href")!==(S.href==null||S.href===""?null:S.href)||o.getAttribute("crossorigin")!==(S.crossOrigin==null?null:S.crossOrigin)||o.getAttribute("title")!==(S.title==null?null:S.title))break;return o;case"style":if(o.hasAttribute("data-precedence"))break;return o;case"script":if(O=o.getAttribute("src"),(O!==(S.src==null?null:S.src)||o.getAttribute("type")!==(S.type==null?null:S.type)||o.getAttribute("crossorigin")!==(S.crossOrigin==null?null:S.crossOrigin))&&O&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(l==="input"&&o.type==="hidden"){var O=S.name==null?null:""+S.name;if(S.type==="hidden"&&o.getAttribute("name")===O)return o}else return o;if(o=da(o.nextSibling),o===null)break}return null}function HI(o,l,h){if(l==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!h||(o=da(o.nextSibling),o===null))return null;return o}function kx(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState==="complete"}function UI(o,l){var h=o.ownerDocument;if(o.data!=="$?"||h.readyState==="complete")l();else{var v=function(){l(),h.removeEventListener("DOMContentLoaded",v)};h.addEventListener("DOMContentLoaded",v),o._reactRetry=v}}function da(o){for(;o!=null;o=o.nextSibling){var l=o.nodeType;if(l===1||l===3)break;if(l===8){if(l=o.data,l==="$"||l==="$!"||l==="$?"||l==="F!"||l==="F")break;if(l==="/$")return null}}return o}var Dx=null;function X3(o){o=o.previousSibling;for(var l=0;o;){if(o.nodeType===8){var h=o.data;if(h==="$"||h==="$!"||h==="$?"){if(l===0)return o;l--}else h==="/$"&&l++}o=o.previousSibling}return null}function Q3(o,l,h){switch(l=ym(h),o){case"html":if(o=l.documentElement,!o)throw Error(r(452));return o;case"head":if(o=l.head,!o)throw Error(r(453));return o;case"body":if(o=l.body,!o)throw Error(r(454));return o;default:throw Error(r(451))}}function _f(o){for(var l=o.attributes;l.length;)o.removeAttributeNode(l[0]);Fc(o)}var Bi=new Map,J3=new Set;function xm(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var To=ie.d;ie.d={f:qI,r:GI,D:ZI,C:WI,L:YI,m:KI,X:QI,S:XI,M:JI};function qI(){var o=To.f(),l=um();return o||l}function GI(o){var l=eo(o);l!==null&&l.tag===5&&l.type==="form"?xj(l):To.r(o)}var Cu=typeof document>"u"?null:document;function e4(o,l,h){var v=Cu;if(v&&typeof l=="string"&&l){var S=or(l);S='link[rel="'+o+'"][href="'+S+'"]',typeof h=="string"&&(S+='[crossorigin="'+h+'"]'),J3.has(S)||(J3.add(S),o={rel:o,crossOrigin:h,href:l},v.querySelector(S)===null&&(l=v.createElement("link"),ur(l,"link",o),On(l),v.head.appendChild(l)))}}function ZI(o){To.D(o),e4("dns-prefetch",o,null)}function WI(o,l){To.C(o,l),e4("preconnect",o,l)}function YI(o,l,h){To.L(o,l,h);var v=Cu;if(v&&o&&l){var S='link[rel="preload"][as="'+or(l)+'"]';l==="image"&&h&&h.imageSrcSet?(S+='[imagesrcset="'+or(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(S+='[imagesizes="'+or(h.imageSizes)+'"]')):S+='[href="'+or(o)+'"]';var O=S;switch(l){case"style":O=ju(o);break;case"script":O=Eu(o)}Bi.has(O)||(o=m({rel:"preload",href:l==="image"&&h&&h.imageSrcSet?void 0:o,as:l},h),Bi.set(O,o),v.querySelector(S)!==null||l==="style"&&v.querySelector(bf(O))||l==="script"&&v.querySelector(wf(O))||(l=v.createElement("link"),ur(l,"link",o),On(l),v.head.appendChild(l)))}}function KI(o,l){To.m(o,l);var h=Cu;if(h&&o){var v=l&&typeof l.as=="string"?l.as:"script",S='link[rel="modulepreload"][as="'+or(v)+'"][href="'+or(o)+'"]',O=S;switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=Eu(o)}if(!Bi.has(O)&&(o=m({rel:"modulepreload",href:o},l),Bi.set(O,o),h.querySelector(S)===null)){switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(wf(O)))return}v=h.createElement("link"),ur(v,"link",o),On(v),h.head.appendChild(v)}}}function XI(o,l,h){To.S(o,l,h);var v=Cu;if(v&&o){var S=to(v).hoistableStyles,O=ju(o);l=l||"default";var I=S.get(O);if(!I){var $={loading:0,preload:null};if(I=v.querySelector(bf(O)))$.loading=5;else{o=m({rel:"stylesheet",href:o,"data-precedence":l},h),(h=Bi.get(O))&&Px(o,h);var Z=I=v.createElement("link");On(Z),ur(Z,"link",o),Z._p=new Promise(function(le,be){Z.onload=le,Z.onerror=be}),Z.addEventListener("load",function(){$.loading|=1}),Z.addEventListener("error",function(){$.loading|=2}),$.loading|=4,_m(I,l,v)}I={type:"stylesheet",instance:I,count:1,state:$},S.set(O,I)}}}function QI(o,l){To.X(o,l);var h=Cu;if(h&&o){var v=to(h).hoistableScripts,S=Eu(o),O=v.get(S);O||(O=h.querySelector(wf(S)),O||(o=m({src:o,async:!0},l),(l=Bi.get(S))&&Rx(o,l),O=h.createElement("script"),On(O),ur(O,"link",o),h.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},v.set(S,O))}}function JI(o,l){To.M(o,l);var h=Cu;if(h&&o){var v=to(h).hoistableScripts,S=Eu(o),O=v.get(S);O||(O=h.querySelector(wf(S)),O||(o=m({src:o,async:!0,type:"module"},l),(l=Bi.get(S))&&Rx(o,l),O=h.createElement("script"),On(O),ur(O,"link",o),h.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},v.set(S,O))}}function t4(o,l,h,v){var S=(S=ve.current)?xm(S):null;if(!S)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof h.precedence=="string"&&typeof h.href=="string"?(l=ju(h.href),h=to(S).hoistableStyles,v=h.get(l),v||(v={type:"style",instance:null,count:0,state:null},h.set(l,v)),v):{type:"void",instance:null,count:0,state:null};case"link":if(h.rel==="stylesheet"&&typeof h.href=="string"&&typeof h.precedence=="string"){o=ju(h.href);var O=to(S).hoistableStyles,I=O.get(o);if(I||(S=S.ownerDocument||S,I={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(o,I),(O=S.querySelector(bf(o)))&&!O._p&&(I.instance=O,I.state.loading=5),Bi.has(o)||(h={rel:"preload",as:"style",href:h.href,crossOrigin:h.crossOrigin,integrity:h.integrity,media:h.media,hrefLang:h.hrefLang,referrerPolicy:h.referrerPolicy},Bi.set(o,h),O||eL(S,o,h,I.state))),l&&v===null)throw Error(r(528,""));return I}if(l&&v!==null)throw Error(r(529,""));return null;case"script":return l=h.async,h=h.src,typeof h=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=Eu(h),h=to(S).hoistableScripts,v=h.get(l),v||(v={type:"script",instance:null,count:0,state:null},h.set(l,v)),v):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function ju(o){return'href="'+or(o)+'"'}function bf(o){return'link[rel="stylesheet"]['+o+"]"}function n4(o){return m({},o,{"data-precedence":o.precedence,precedence:null})}function eL(o,l,h,v){o.querySelector('link[rel="preload"][as="style"]['+l+"]")?v.loading=1:(l=o.createElement("link"),v.preload=l,l.addEventListener("load",function(){return v.loading|=1}),l.addEventListener("error",function(){return v.loading|=2}),ur(l,"link",h),On(l),o.head.appendChild(l))}function Eu(o){return'[src="'+or(o)+'"]'}function wf(o){return"script[async]"+o}function r4(o,l,h){if(l.count++,l.instance===null)switch(l.type){case"style":var v=o.querySelector('style[data-href~="'+or(h.href)+'"]');if(v)return l.instance=v,On(v),v;var S=m({},h,{"data-href":h.href,"data-precedence":h.precedence,href:null,precedence:null});return v=(o.ownerDocument||o).createElement("style"),On(v),ur(v,"style",S),_m(v,h.precedence,o),l.instance=v;case"stylesheet":S=ju(h.href);var O=o.querySelector(bf(S));if(O)return l.state.loading|=4,l.instance=O,On(O),O;v=n4(h),(S=Bi.get(S))&&Px(v,S),O=(o.ownerDocument||o).createElement("link"),On(O);var I=O;return I._p=new Promise(function($,Z){I.onload=$,I.onerror=Z}),ur(O,"link",v),l.state.loading|=4,_m(O,h.precedence,o),l.instance=O;case"script":return O=Eu(h.src),(S=o.querySelector(wf(O)))?(l.instance=S,On(S),S):(v=h,(S=Bi.get(O))&&(v=m({},h),Rx(v,S)),o=o.ownerDocument||o,S=o.createElement("script"),On(S),ur(S,"link",v),o.head.appendChild(S),l.instance=S);case"void":return null;default:throw Error(r(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(v=l.instance,l.state.loading|=4,_m(v,h.precedence,o));return l.instance}function _m(o,l,h){for(var v=h.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),S=v.length?v[v.length-1]:null,O=S,I=0;I<v.length;I++){var $=v[I];if($.dataset.precedence===l)O=$;else if(O!==S)break}O?O.parentNode.insertBefore(o,O.nextSibling):(l=h.nodeType===9?h.head:h,l.insertBefore(o,l.firstChild))}function Px(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.title==null&&(o.title=l.title)}function Rx(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.integrity==null&&(o.integrity=l.integrity)}var bm=null;function i4(o,l,h){if(bm===null){var v=new Map,S=bm=new Map;S.set(h,v)}else S=bm,v=S.get(h),v||(v=new Map,S.set(h,v));if(v.has(o))return v;for(v.set(o,null),h=h.getElementsByTagName(o),S=0;S<h.length;S++){var O=h[S];if(!(O[Ti]||O[qt]||o==="link"&&O.getAttribute("rel")==="stylesheet")&&O.namespaceURI!=="http://www.w3.org/2000/svg"){var I=O.getAttribute(l)||"";I=o+I;var $=v.get(I);$?$.push(O):v.set(I,[O])}}return v}function a4(o,l,h){o=o.ownerDocument||o,o.head.insertBefore(h,l==="title"?o.querySelector("head > title"):null)}function tL(o,l,h){if(h===1||l.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return o=l.disabled,typeof l.precedence=="string"&&o==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function o4(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}var Sf=null;function nL(){}function rL(o,l,h){if(Sf===null)throw Error(r(475));var v=Sf;if(l.type==="stylesheet"&&(typeof h.media!="string"||matchMedia(h.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var S=ju(h.href),O=o.querySelector(bf(S));if(O){o=O._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(v.count++,v=wm.bind(v),o.then(v,v)),l.state.loading|=4,l.instance=O,On(O);return}O=o.ownerDocument||o,h=n4(h),(S=Bi.get(S))&&Px(h,S),O=O.createElement("link"),On(O);var I=O;I._p=new Promise(function($,Z){I.onload=$,I.onerror=Z}),ur(O,"link",h),l.instance=O}v.stylesheets===null&&(v.stylesheets=new Map),v.stylesheets.set(l,o),(o=l.state.preload)&&(l.state.loading&3)===0&&(v.count++,l=wm.bind(v),o.addEventListener("load",l),o.addEventListener("error",l))}}function iL(){if(Sf===null)throw Error(r(475));var o=Sf;return o.stylesheets&&o.count===0&&Ix(o,o.stylesheets),0<o.count?function(l){var h=setTimeout(function(){if(o.stylesheets&&Ix(o,o.stylesheets),o.unsuspend){var v=o.unsuspend;o.unsuspend=null,v()}},6e4);return o.unsuspend=l,function(){o.unsuspend=null,clearTimeout(h)}}:null}function wm(){if(this.count--,this.count===0){if(this.stylesheets)Ix(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var Sm=null;function Ix(o,l){o.stylesheets=null,o.unsuspend!==null&&(o.count++,Sm=new Map,l.forEach(aL,o),Sm=null,wm.call(o))}function aL(o,l){if(!(l.state.loading&4)){var h=Sm.get(o);if(h)var v=h.get(null);else{h=new Map,Sm.set(o,h);for(var S=o.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O<S.length;O++){var I=S[O];(I.nodeName==="LINK"||I.getAttribute("media")!=="not all")&&(h.set(I.dataset.precedence,I),v=I)}v&&h.set(null,v)}S=l.instance,I=S.getAttribute("data-precedence"),O=h.get(I)||v,O===v&&h.set(null,S),h.set(I,S),this.count++,v=wm.bind(this),S.addEventListener("load",v),S.addEventListener("error",v),O?O.parentNode.insertBefore(S,O.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(S,o.firstChild)),l.state.loading|=4}}var Cf={$$typeof:A,Provider:null,Consumer:null,_currentValue:pe,_currentValue2:pe,_threadCount:0};function oL(o,l,h,v,S,O,I,$){this.tag=1,this.containerInfo=o,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ss(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ss(0),this.hiddenUpdates=ss(null),this.identifierPrefix=v,this.onUncaughtError=S,this.onCaughtError=O,this.onRecoverableError=I,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=$,this.incompleteTransitions=new Map}function s4(o,l,h,v,S,O,I,$,Z,le,be,Ee){return o=new oL(o,l,h,I,$,Z,le,Ee),l=1,O===!0&&(l|=24),O=Nr(3,null,null,l),o.current=O,O.stateNode=o,l=vy(),l.refCount++,o.pooledCache=l,l.refCount++,O.memoizedState={element:v,isDehydrated:h,cache:l},by(O),o}function l4(o){return o?(o=xo,o):xo}function c4(o,l,h,v,S,O){S=l4(S),v.context===null?v.context=S:v.pendingContext=S,v=Ns(l),v.payload={element:h},O=O===void 0?null:O,O!==null&&(v.callback=O),h=ks(o,v,l),h!==null&&(hi(h,o,l),Jd(h,o,l))}function u4(o,l){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var h=o.retryLane;o.retryLane=h!==0&&h<l?h:l}}function Lx(o,l){u4(o,l),(o=o.alternate)&&u4(o,l)}function d4(o){if(o.tag===13){var l=Es(o,67108864);l!==null&&hi(l,o,67108864),Lx(o,67108864)}}var Cm=!0;function sL(o,l,h,v){var S=W.T;W.T=null;var O=ie.p;try{ie.p=2,zx(o,l,h,v)}finally{ie.p=O,W.T=S}}function lL(o,l,h,v){var S=W.T;W.T=null;var O=ie.p;try{ie.p=8,zx(o,l,h,v)}finally{ie.p=O,W.T=S}}function zx(o,l,h,v){if(Cm){var S=Bx(v);if(S===null)jx(o,l,v,jm,h),h4(o,v);else if(uL(S,o,l,h,v))v.stopPropagation();else if(h4(o,v),l&4&&-1<cL.indexOf(o)){for(;S!==null;){var O=eo(S);if(O!==null)switch(O.tag){case 3:if(O=O.stateNode,O.current.memoizedState.isDehydrated){var I=zr(O.pendingLanes);if(I!==0){var $=O;for($.pendingLanes|=2,$.entangledLanes|=2;I;){var Z=1<<31-rn(I);$.entanglements[1]|=Z,I&=~Z}Pa(O),(Lt&6)===0&&(lm=st()+500,vf(0))}}break;case 13:$=Es(O,2),$!==null&&hi($,O,2),um(),Lx(O,2)}if(O=Bx(v),O===null&&jx(o,l,v,jm,h),O===S)break;S=O}S!==null&&v.stopPropagation()}else jx(o,l,v,null,h)}}function Bx(o){return o=ps(o),Fx(o)}var jm=null;function Fx(o){if(jm=null,o=Sa(o),o!==null){var l=a(o);if(l===null)o=null;else{var h=l.tag;if(h===13){if(o=s(l),o!==null)return o;o=null}else if(h===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;o=null}else l!==o&&(o=null)}}return jm=o,null}function f4(o){switch(o){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ht()){case rr:return 2;case ae:return 8;case Re:case Ve:return 32;case Ue:return 268435456;default:return 32}default:return 32}}var $x=!1,qs=null,Gs=null,Zs=null,jf=new Map,Ef=new Map,Ws=[],cL="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".split(" ");function h4(o,l){switch(o){case"focusin":case"focusout":qs=null;break;case"dragenter":case"dragleave":Gs=null;break;case"mouseover":case"mouseout":Zs=null;break;case"pointerover":case"pointerout":jf.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ef.delete(l.pointerId)}}function Of(o,l,h,v,S,O){return o===null||o.nativeEvent!==O?(o={blockedOn:l,domEventName:h,eventSystemFlags:v,nativeEvent:O,targetContainers:[S]},l!==null&&(l=eo(l),l!==null&&d4(l)),o):(o.eventSystemFlags|=v,l=o.targetContainers,S!==null&&l.indexOf(S)===-1&&l.push(S),o)}function uL(o,l,h,v,S){switch(l){case"focusin":return qs=Of(qs,o,l,h,v,S),!0;case"dragenter":return Gs=Of(Gs,o,l,h,v,S),!0;case"mouseover":return Zs=Of(Zs,o,l,h,v,S),!0;case"pointerover":var O=S.pointerId;return jf.set(O,Of(jf.get(O)||null,o,l,h,v,S)),!0;case"gotpointercapture":return O=S.pointerId,Ef.set(O,Of(Ef.get(O)||null,o,l,h,v,S)),!0}return!1}function p4(o){var l=Sa(o.target);if(l!==null){var h=a(l);if(h!==null){if(l=h.tag,l===13){if(l=s(h),l!==null){o.blockedOn=l,Oi(o.priority,function(){if(h.tag===13){var v=fi();v=qn(v);var S=Es(h,v);S!==null&&hi(S,h,v),Lx(h,v)}});return}}else if(l===3&&h.stateNode.current.memoizedState.isDehydrated){o.blockedOn=h.tag===3?h.stateNode.containerInfo:null;return}}}o.blockedOn=null}function Em(o){if(o.blockedOn!==null)return!1;for(var l=o.targetContainers;0<l.length;){var h=Bx(o.nativeEvent);if(h===null){h=o.nativeEvent;var v=new h.constructor(h.type,h);jl=v,h.target.dispatchEvent(v),jl=null}else return l=eo(h),l!==null&&d4(l),o.blockedOn=h,!1;l.shift()}return!0}function m4(o,l,h){Em(o)&&h.delete(l)}function dL(){$x=!1,qs!==null&&Em(qs)&&(qs=null),Gs!==null&&Em(Gs)&&(Gs=null),Zs!==null&&Em(Zs)&&(Zs=null),jf.forEach(m4),Ef.forEach(m4)}function Om(o,l){o.blockedOn===l&&(o.blockedOn=null,$x||($x=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,dL)))}var Tm=null;function g4(o){Tm!==o&&(Tm=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Tm===o&&(Tm=null);for(var l=0;l<o.length;l+=3){var h=o[l],v=o[l+1],S=o[l+2];if(typeof v!="function"){if(Fx(v||h)===null)continue;break}var O=eo(h);O!==null&&(o.splice(l,3),l-=3,Fy(O,{pending:!0,data:S,method:h.method,action:v},v,S))}}))}function Tf(o){function l(Z){return Om(Z,o)}qs!==null&&Om(qs,o),Gs!==null&&Om(Gs,o),Zs!==null&&Om(Zs,o),jf.forEach(l),Ef.forEach(l);for(var h=0;h<Ws.length;h++){var v=Ws[h];v.blockedOn===o&&(v.blockedOn=null)}for(;0<Ws.length&&(h=Ws[0],h.blockedOn===null);)p4(h),h.blockedOn===null&&Ws.shift();if(h=(o.ownerDocument||o).$$reactFormReplay,h!=null)for(v=0;v<h.length;v+=3){var S=h[v],O=h[v+1],I=S[Gt]||null;if(typeof O=="function")I||g4(h);else if(I){var $=null;if(O&&O.hasAttribute("formAction")){if(S=O,I=O[Gt]||null)$=I.formAction;else if(Fx(S)!==null)continue}else $=I.action;typeof $=="function"?h[v+1]=$:(h.splice(v,3),v-=3),g4(h)}}}function Vx(o){this._internalRoot=o}Mm.prototype.render=Vx.prototype.render=function(o){var l=this._internalRoot;if(l===null)throw Error(r(409));var h=l.current,v=fi();c4(h,v,o,l,null,null)},Mm.prototype.unmount=Vx.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var l=o.containerInfo;c4(o.current,2,null,o,null,null),um(),l[Gn]=null}};function Mm(o){this._internalRoot=o}Mm.prototype.unstable_scheduleHydration=function(o){if(o){var l=jr();o={blockedOn:null,target:o,priority:l};for(var h=0;h<Ws.length&&l!==0&&l<Ws[h].priority;h++);Ws.splice(h,0,o),h===0&&p4(o)}};var v4=t.version;if(v4!=="19.1.1")throw Error(r(527,v4,"19.1.1"));ie.findDOMNode=function(o){var l=o._reactInternals;if(l===void 0)throw typeof o.render=="function"?Error(r(188)):(o=Object.keys(o).join(","),Error(r(268,o)));return o=f(l),o=o!==null?p(o):null,o=o===null?null:o.stateNode,o};var fL={bundleType:0,version:"19.1.1",rendererPackageName:"react-dom",currentDispatcherRef:W,reconcilerVersion:"19.1.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Am=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Am.isDisabled&&Am.supportsFiber)try{We=Am.inject(fL),pt=Am}catch{}}return Af.createRoot=function(o,l){if(!i(o))throw Error(r(299));var h=!1,v="",S=Dj,O=Pj,I=Rj,$=null;return l!=null&&(l.unstable_strictMode===!0&&(h=!0),l.identifierPrefix!==void 0&&(v=l.identifierPrefix),l.onUncaughtError!==void 0&&(S=l.onUncaughtError),l.onCaughtError!==void 0&&(O=l.onCaughtError),l.onRecoverableError!==void 0&&(I=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&($=l.unstable_transitionCallbacks)),l=s4(o,1,!1,null,null,h,v,S,O,I,$,null),o[Gn]=l.current,Cx(o),new Vx(l)},Af.hydrateRoot=function(o,l,h){if(!i(o))throw Error(r(299));var v=!1,S="",O=Dj,I=Pj,$=Rj,Z=null,le=null;return h!=null&&(h.unstable_strictMode===!0&&(v=!0),h.identifierPrefix!==void 0&&(S=h.identifierPrefix),h.onUncaughtError!==void 0&&(O=h.onUncaughtError),h.onCaughtError!==void 0&&(I=h.onCaughtError),h.onRecoverableError!==void 0&&($=h.onRecoverableError),h.unstable_transitionCallbacks!==void 0&&(Z=h.unstable_transitionCallbacks),h.formState!==void 0&&(le=h.formState)),l=s4(o,1,!0,l,h??null,v,S,O,I,$,Z,le),l.context=l4(null),h=l.current,v=fi(),v=qn(v),S=Ns(v),S.callback=null,ks(h,S,v),h=v,l.current.lanes=h,an(l,h),Pa(l),o[Gn]=l.current,Cx(o),new Mm(l)},Af.version="19.1.1",Af}var O4;function SL(){if(O4)return Ux.exports;O4=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(),Ux.exports=wL(),Ux.exports}var CL=SL();const jL=Cr(CL);var x=ud();const Ke=Cr(x),EL=mL({__proto__:null,default:Ke},[x]);function N6(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=N6(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Ne(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=N6(e))&&(r&&(r+=" "),r+=t);return r}function OL(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function Gw(e,t,n){const r=x.useRef(e!==void 0),[i,a]=x.useState(t),s=e!==void 0,d=r.current;return r.current=s,!s&&d&&i!==t&&a(t),[s?e:i,x.useCallback((...f)=>{const[p,...m]=f;let y=n?.(p,...m);return a(p),y},[n])]}function Zw(e,t){return Object.keys(t).reduce((n,r)=>{const{[OL(r)]:i,[r]:a,...s}=n,d=t[r],[f,p]=Gw(a,i,e[d]);return{...s,[r]:f,[d]:p}},e)}const TL=["xxl","xl","lg","md","sm","xs"],ML="xs",Ph=x.createContext({prefixes:{},breakpoints:TL,minBreakpoint:ML}),{Consumer:Ime,Provider:Lme}=Ph;function Xe(e,t){const{prefixes:n}=x.useContext(Ph);return e||n[t]||t}function k6(){const{breakpoints:e}=x.useContext(Ph);return e}function D6(){const{minBreakpoint:e}=x.useContext(Ph);return e}function zv(){const{dir:e}=x.useContext(Ph);return e==="rtl"}function P6(e){return e&&e.ownerDocument||document}function AL(e){const t=P6(e);return t&&t.defaultView||window}function NL(e,t){return AL(e).getComputedStyle(e,t)}const kL=/([A-Z])/g;function DL(e){return e.replace(kL,"-$1").toLowerCase()}const PL=/^ms-/;function Nm(e){return DL(e).replace(PL,"-ms-")}const RL=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function IL(e){return!!(e&&RL.test(e))}function qu(e,t){let n="",r="";if(typeof t=="string")return e.style.getPropertyValue(Nm(t))||NL(e).getPropertyValue(Nm(t));Object.keys(t).forEach(i=>{const a=t[i];!a&&a!==0?e.style.removeProperty(Nm(i)):IL(i)?r+=`${i}(${a}) `:n+=`${Nm(i)}: ${a};`}),r&&(n+=`transform: ${r};`),e.style.cssText+=`;${n}`}function R6(e){return e.code==="Escape"||e.keyCode===27}function LL(){const e=x.version.split(".");return{major:+e[0],minor:+e[1],patch:+e[2]}}function dd(e){if(!e||typeof e=="function")return null;const{major:t}=LL();return t>=19?e.props.ref:e.ref}const Ww=!!(typeof window<"u"&&window.document&&window.document.createElement);let fb=!1,hb=!1;try{const e={get passive(){return fb=!0},get once(){return hb=fb=!0}};Ww&&(window.addEventListener("test",e,e),window.removeEventListener("test",e,!0))}catch{}function zL(e,t,n,r){if(r&&typeof r!="boolean"&&!hb){const{once:i,capture:a}=r;let s=n;!hb&&i&&(s=n.__once||function d(f){this.removeEventListener(t,d,a),n.call(this,f)},n.__once=s),e.addEventListener(t,s,fb?r:a)}e.addEventListener(t,n,r)}function BL(e,t,n,r){const i=r&&typeof r!="boolean"?r.capture:r;e.removeEventListener(t,n,i),n.__once&&e.removeEventListener(t,n.__once,i)}function I6(e,t,n,r){return zL(e,t,n,r),()=>{BL(e,t,n,r)}}function FL(e,t,n=!1,r=!0){if(e){const i=document.createEvent("HTMLEvents");i.initEvent(t,n,r),e.dispatchEvent(i)}}function $L(e){const t=qu(e,"transitionDuration")||"",n=t.indexOf("ms")===-1?1e3:1;return parseFloat(t)*n}function VL(e,t,n=5){let r=!1;const i=setTimeout(()=>{r||FL(e,"transitionend",!0)},t+n),a=I6(e,"transitionend",()=>{r=!0},{once:!0});return()=>{clearTimeout(i),a()}}function L6(e,t,n,r){n==null&&(n=$L(e)||0);const i=VL(e,n,r),a=I6(e,"transitionend",t);return()=>{i(),a()}}function T4(e,t){const n=e.style.getPropertyValue(t),r=n.indexOf("ms")===-1?1e3:1;return parseFloat(n)*r}function z6(e,t){const n=T4(e,"transition-duration"),r=T4(e,"transition-delay"),i=L6(e,a=>{a.target===e&&(i(),t(a))},n+r)}function Nf(...e){return e.filter(t=>t!=null).reduce((t,n)=>{if(typeof n!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return t===null?n:function(...i){t.apply(this,i),n.apply(this,i)}},null)}function B6(e){e.offsetHeight}function pb(){return pb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pb.apply(null,arguments)}function F6(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function kg(e,t){return kg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},kg(e,t)}function HL(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,kg(e,t)}var Yx={exports:{}},Kx,M4;function UL(){if(M4)return Kx;M4=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Kx=e,Kx}var Xx,A4;function qL(){if(A4)return Xx;A4=1;var e=UL();function t(){}function n(){}return n.resetWarningCache=t,Xx=function(){function r(s,d,f,p,m,y){if(y!==e){var _=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 _.name="Invariant Violation",_}}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},Xx}var N4;function GL(){return N4||(N4=1,Yx.exports=qL()()),Yx.exports}var ZL=GL();const pi=Cr(ZL);var za=A6();const Fu=Cr(za),k4={disabled:!1},$6=Ke.createContext(null);var WL=function(t){return t.scrollTop},Zf="unmounted",Xl="exited",Ql="entering",Iu="entered",mb="exiting",Ko=function(e){HL(t,e);function t(r,i){var a;a=e.call(this,r,i)||this;var s=i,d=s&&!s.isMounting?r.enter:r.appear,f;return a.appearStatus=null,r.in?d?(f=Xl,a.appearStatus=Ql):f=Iu:r.unmountOnExit||r.mountOnEnter?f=Zf:f=Xl,a.state={status:f},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var s=i.in;return s&&a.status===Zf?{status:Xl}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(i){var a=null;if(i!==this.props){var s=this.state.status;this.props.in?s!==Ql&&s!==Iu&&(a=Ql):(s===Ql||s===Iu)&&(a=mb)}this.updateStatus(!1,a)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var i=this.props.timeout,a,s,d;return a=s=d=i,i!=null&&typeof i!="number"&&(a=i.exit,s=i.enter,d=i.appear!==void 0?i.appear:s),{exit:a,enter:s,appear:d}},n.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===Ql){if(this.props.unmountOnExit||this.props.mountOnEnter){var s=this.props.nodeRef?this.props.nodeRef.current:Fu.findDOMNode(this);s&&WL(s)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Xl&&this.setState({status:Zf})},n.performEnter=function(i){var a=this,s=this.props.enter,d=this.context?this.context.isMounting:i,f=this.props.nodeRef?[d]:[Fu.findDOMNode(this),d],p=f[0],m=f[1],y=this.getTimeouts(),_=d?y.appear:y.enter;if(!i&&!s||k4.disabled){this.safeSetState({status:Iu},function(){a.props.onEntered(p)});return}this.props.onEnter(p,m),this.safeSetState({status:Ql},function(){a.props.onEntering(p,m),a.onTransitionEnd(_,function(){a.safeSetState({status:Iu},function(){a.props.onEntered(p,m)})})})},n.performExit=function(){var i=this,a=this.props.exit,s=this.getTimeouts(),d=this.props.nodeRef?void 0:Fu.findDOMNode(this);if(!a||k4.disabled){this.safeSetState({status:Xl},function(){i.props.onExited(d)});return}this.props.onExit(d),this.safeSetState({status:mb},function(){i.props.onExiting(d),i.onTransitionEnd(s.exit,function(){i.safeSetState({status:Xl},function(){i.props.onExited(d)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},n.setNextCallback=function(i){var a=this,s=!0;return this.nextCallback=function(d){s&&(s=!1,a.nextCallback=null,i(d))},this.nextCallback.cancel=function(){s=!1},this.nextCallback},n.onTransitionEnd=function(i,a){this.setNextCallback(a);var s=this.props.nodeRef?this.props.nodeRef.current:Fu.findDOMNode(this),d=i==null&&!this.props.addEndListener;if(!s||d){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var f=this.props.nodeRef?[this.nextCallback]:[s,this.nextCallback],p=f[0],m=f[1];this.props.addEndListener(p,m)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i===Zf)return null;var a=this.props,s=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var d=F6(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Ke.createElement($6.Provider,{value:null},typeof s=="function"?s(i,d):Ke.cloneElement(Ke.Children.only(s),d))},t}(Ke.Component);Ko.contextType=$6;Ko.propTypes={};function Ou(){}Ko.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ou,onEntering:Ou,onEntered:Ou,onExit:Ou,onExiting:Ou,onExited:Ou};Ko.UNMOUNTED=Zf;Ko.EXITED=Xl;Ko.ENTERING=Ql;Ko.ENTERED=Iu;Ko.EXITING=mb;function YL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D4(e){return!e||typeof e=="function"?e:t=>{e.current=t}}function KL(e,t){const n=D4(e),r=D4(t);return i=>{n&&n(i),r&&r(i)}}function Ya(e,t){return x.useMemo(()=>KL(e,t),[e,t])}const Yw=Ke.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:i,onExited:a,addEndListener:s,children:d,childRef:f,...p},m)=>{const y=x.useRef(null),_=Ya(y,f),b=N=>R=>{N&&y.current&&N(y.current,R)},j=x.useCallback(b(e),[e]),E=x.useCallback(b(t),[t]),C=x.useCallback(b(n),[n]),T=x.useCallback(b(r),[r]),k=x.useCallback(b(i),[i]),A=x.useCallback(b(a),[a]),D=x.useCallback(b(s),[s]);return u.jsx(Ko,{ref:m,...p,onEnter:j,onEntered:C,onEntering:E,onExit:T,onExited:A,onExiting:k,addEndListener:D,nodeRef:y,children:typeof d=="function"?(N,R)=>d(N,{...R,ref:_}):Ke.cloneElement(d,{ref:_})})});Yw.displayName="TransitionWrapper";const XL={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function QL(e,t){const n=`offset${e[0].toUpperCase()}${e.slice(1)}`,r=t[n],i=XL[e];return r+parseInt(qu(t,i[0]),10)+parseInt(qu(t,i[1]),10)}const JL={exited:"collapse",exiting:"collapsing",entering:"collapsing",entered:"collapse show"},V6=Ke.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:i,className:a,children:s,dimension:d="height",in:f=!1,timeout:p=300,mountOnEnter:m=!1,unmountOnExit:y=!1,appear:_=!1,getDimensionValue:b=QL,...j},E)=>{const C=typeof d=="function"?d():d,T=x.useMemo(()=>Nf(R=>{R.style[C]="0"},e),[C,e]),k=x.useMemo(()=>Nf(R=>{const z=`scroll${C[0].toUpperCase()}${C.slice(1)}`;R.style[C]=`${R[z]}px`},t),[C,t]),A=x.useMemo(()=>Nf(R=>{R.style[C]=null},n),[C,n]),D=x.useMemo(()=>Nf(R=>{R.style[C]=`${b(C,R)}px`,B6(R)},r),[r,b,C]),N=x.useMemo(()=>Nf(R=>{R.style[C]=null},i),[C,i]);return u.jsx(Yw,{ref:E,addEndListener:z6,...j,"aria-expanded":j.role?f:null,onEnter:T,onEntering:k,onEntered:A,onExit:D,onExiting:N,childRef:dd(s),in:f,timeout:p,mountOnEnter:m,unmountOnExit:y,appear:_,children:(R,z)=>Ke.cloneElement(s,{...z,className:Ne(a,s.props.className,JL[R],C==="width"&&"collapse-horizontal")})})});V6.displayName="Collapse";function H6(e,t){return Array.isArray(e)?e.includes(t):e===t}const Rh=x.createContext({});Rh.displayName="AccordionContext";const Kw=x.forwardRef(({as:e="div",bsPrefix:t,className:n,children:r,eventKey:i,...a},s)=>{const{activeEventKey:d}=x.useContext(Rh);return t=Xe(t,"accordion-collapse"),u.jsx(V6,{ref:s,in:H6(d,i),...a,className:Ne(n,t),children:u.jsx(e,{children:x.Children.only(r)})})});Kw.displayName="AccordionCollapse";const Bv=x.createContext({eventKey:""});Bv.displayName="AccordionItemContext";const U6=x.forwardRef(({as:e="div",bsPrefix:t,className:n,onEnter:r,onEntering:i,onEntered:a,onExit:s,onExiting:d,onExited:f,...p},m)=>{t=Xe(t,"accordion-body");const{eventKey:y}=x.useContext(Bv);return u.jsx(Kw,{eventKey:y,onEnter:r,onEntering:i,onEntered:a,onExit:s,onExiting:d,onExited:f,children:u.jsx(e,{ref:m,...p,className:Ne(n,t)})})});U6.displayName="AccordionBody";function ez(e,t){const{activeEventKey:n,onSelect:r,alwaysOpen:i}=x.useContext(Rh);return a=>{let s=e===n?null:e;i&&(Array.isArray(n)?n.includes(e)?s=n.filter(d=>d!==e):s=[...n,e]:s=[e]),r?.(s,a),t?.(a)}}const Xw=x.forwardRef(({as:e="button",bsPrefix:t,className:n,onClick:r,...i},a)=>{t=Xe(t,"accordion-button");const{eventKey:s}=x.useContext(Bv),d=ez(s,r),{activeEventKey:f}=x.useContext(Rh);return e==="button"&&(i.type="button"),u.jsx(e,{ref:a,onClick:d,...i,"aria-expanded":Array.isArray(f)?f.includes(s):s===f,className:Ne(n,t,!H6(f,s)&&"collapsed")})});Xw.displayName="AccordionButton";const q6=x.forwardRef(({as:e="h2","aria-controls":t,bsPrefix:n,className:r,children:i,disabled:a,onClick:s,...d},f)=>(n=Xe(n,"accordion-header"),u.jsx(e,{ref:f,...d,className:Ne(r,n),children:u.jsx(Xw,{onClick:s,"aria-controls":t,disabled:a,children:i})})));q6.displayName="AccordionHeader";const G6=x.forwardRef(({as:e="div",bsPrefix:t,className:n,eventKey:r,...i},a)=>{t=Xe(t,"accordion-item");const s=x.useMemo(()=>({eventKey:r}),[r]);return u.jsx(Bv.Provider,{value:s,children:u.jsx(e,{ref:a,...i,className:Ne(n,t)})})});G6.displayName="AccordionItem";const Z6=x.forwardRef((e,t)=>{const{as:n="div",activeKey:r,bsPrefix:i,className:a,onSelect:s,flush:d,alwaysOpen:f,...p}=Zw(e,{activeKey:"onSelect"}),m=Xe(i,"accordion"),y=x.useMemo(()=>({activeEventKey:r,onSelect:s,alwaysOpen:f}),[r,s,f]);return u.jsx(Rh.Provider,{value:y,children:u.jsx(n,{ref:t,...p,className:Ne(a,m,d&&`${m}-flush`)})})});Z6.displayName="Accordion";const gg=Object.assign(Z6,{Button:Xw,Collapse:Kw,Item:G6,Header:q6,Body:U6});function tz(e){const t=x.useRef(e);return x.useEffect(()=>{t.current=e},[e]),t}function bn(e){const t=tz(e);return x.useCallback(function(...n){return t.current&&t.current(...n)},[t])}const Fv=e=>x.forwardRef((t,n)=>u.jsx("div",{...t,ref:n,className:Ne(t.className,e)})),W6=Fv("h4");W6.displayName="DivStyledAsH4";const Y6=x.forwardRef(({className:e,bsPrefix:t,as:n=W6,...r},i)=>(t=Xe(t,"alert-heading"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));Y6.displayName="AlertHeading";const nz=["as","disabled"];function rz(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function iz(e){return!e||e.trim()==="#"}function Qw({tagName:e,disabled:t,href:n,target:r,rel:i,role:a,onClick:s,tabIndex:d=0,type:f}){e||(n!=null||r!=null||i!=null?e="a":e="button");const p={tagName:e};if(e==="button")return[{type:f||"button",disabled:t},p];const m=_=>{if((t||e==="a"&&iz(n))&&_.preventDefault(),t){_.stopPropagation();return}s?.(_)},y=_=>{_.key===" "&&(_.preventDefault(),m(_))};return e==="a"&&(n||(n="#"),t&&(n=void 0)),[{role:a??"button",disabled:void 0,tabIndex:t?void 0:d,href:n,target:e==="a"?r:void 0,"aria-disabled":t||void 0,rel:e==="a"?i:void 0,onClick:m,onKeyDown:y},p]}const K6=x.forwardRef((e,t)=>{let{as:n,disabled:r}=e,i=rz(e,nz);const[a,{tagName:s}]=Qw(Object.assign({tagName:n,disabled:r},i));return u.jsx(s,Object.assign({},i,a,{ref:t}))});K6.displayName="Button";const az=["onKeyDown"];function oz(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function sz(e){return!e||e.trim()==="#"}const Jw=x.forwardRef((e,t)=>{let{onKeyDown:n}=e,r=oz(e,az);const[i]=Qw(Object.assign({tagName:"a"},r)),a=bn(s=>{i.onKeyDown(s),n?.(s)});return sz(r.href)||r.role==="button"?u.jsx("a",Object.assign({ref:t},r,i,{onKeyDown:a})):u.jsx("a",Object.assign({ref:t},r,{onKeyDown:n}))});Jw.displayName="Anchor";const X6=x.forwardRef(({className:e,bsPrefix:t,as:n=Jw,...r},i)=>(t=Xe(t,"alert-link"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));X6.displayName="AlertLink";const lz={entering:"show",entered:"show"},yc=x.forwardRef(({className:e,children:t,transitionClasses:n={},onEnter:r,...i},a)=>{const s={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...i},d=x.useCallback((f,p)=>{B6(f),r?.(f,p)},[r]);return u.jsx(Yw,{ref:a,addEndListener:z6,...s,onEnter:d,childRef:dd(t),children:(f,p)=>x.cloneElement(t,{...p,className:Ne("fade",e,t.props.className,lz[f],n[f])})})});yc.displayName="Fade";const xc=x.forwardRef(({className:e,variant:t,"aria-label":n="Close",...r},i)=>u.jsx("button",{ref:i,type:"button",className:Ne("btn-close",t&&`btn-close-${t}`,e),"aria-label":n,...r}));xc.displayName="CloseButton";const Q6=x.forwardRef((e,t)=>{const{bsPrefix:n,show:r=!0,closeLabel:i="Close alert",closeVariant:a,className:s,children:d,variant:f="primary",onClose:p,dismissible:m,transition:y=yc,..._}=Zw(e,{show:"onClose"}),b=Xe(n,"alert"),j=bn(T=>{p&&p(!1,T)}),E=y===!0?yc:y,C=u.jsxs("div",{role:"alert",...E?void 0:_,ref:t,className:Ne(s,b,f&&`${b}-${f}`,m&&`${b}-dismissible`),children:[m&&u.jsx(xc,{onClick:j,"aria-label":i,variant:a}),d]});return E?u.jsx(E,{unmountOnExit:!0,..._,ref:void 0,in:r,children:C}):r?C:null});Q6.displayName="Alert";const La=Object.assign(Q6,{Link:X6,Heading:Y6}),Wt=x.forwardRef(({bsPrefix:e,bg:t="primary",pill:n=!1,text:r,className:i,as:a="span",...s},d)=>{const f=Xe(e,"badge");return u.jsx(a,{ref:d,...s,className:Ne(i,f,n&&"rounded-pill",r&&`text-${r}`,t&&`bg-${t}`)})});Wt.displayName="Badge";const ce=x.forwardRef(({as:e,bsPrefix:t,variant:n="primary",size:r,active:i=!1,disabled:a=!1,className:s,...d},f)=>{const p=Xe(t,"btn"),[m,{tagName:y}]=Qw({tagName:e,disabled:a,...d}),_=y;return u.jsx(_,{...m,...d,ref:f,disabled:a,className:Ne(s,p,i&&"active",n&&`${p}-${n}`,r&&`${p}-${r}`,d.href&&a&&"disabled")})});ce.displayName="Button";const e2=x.forwardRef(({bsPrefix:e,size:t,vertical:n=!1,className:r,role:i="group",as:a="div",...s},d)=>{const f=Xe(e,"btn-group");let p=f;return n&&(p=`${f}-vertical`),u.jsx(a,{...s,ref:d,role:i,className:Ne(r,p,t&&`${f}-${t}`)})});e2.displayName="ButtonGroup";const t2=x.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Xe(t,"card-body"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));t2.displayName="CardBody";const J6=x.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Xe(t,"card-footer"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));J6.displayName="CardFooter";const eN=x.createContext(null);eN.displayName="CardHeaderContext";const tN=x.forwardRef(({bsPrefix:e,className:t,as:n="div",...r},i)=>{const a=Xe(e,"card-header"),s=x.useMemo(()=>({cardHeaderBsPrefix:a}),[a]);return u.jsx(eN.Provider,{value:s,children:u.jsx(n,{ref:i,...r,className:Ne(t,a)})})});tN.displayName="CardHeader";const nN=x.forwardRef(({bsPrefix:e,className:t,variant:n,as:r="img",...i},a)=>{const s=Xe(e,"card-img");return u.jsx(r,{ref:a,className:Ne(n?`${s}-${n}`:s,t),...i})});nN.displayName="CardImg";const rN=x.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Xe(t,"card-img-overlay"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));rN.displayName="CardImgOverlay";const iN=x.forwardRef(({className:e,bsPrefix:t,as:n="a",...r},i)=>(t=Xe(t,"card-link"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));iN.displayName="CardLink";const cz=Fv("h6"),aN=x.forwardRef(({className:e,bsPrefix:t,as:n=cz,...r},i)=>(t=Xe(t,"card-subtitle"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));aN.displayName="CardSubtitle";const oN=x.forwardRef(({className:e,bsPrefix:t,as:n="p",...r},i)=>(t=Xe(t,"card-text"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));oN.displayName="CardText";const uz=Fv("h5"),sN=x.forwardRef(({className:e,bsPrefix:t,as:n=uz,...r},i)=>(t=Xe(t,"card-title"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));sN.displayName="CardTitle";const lN=x.forwardRef(({bsPrefix:e,className:t,bg:n,text:r,border:i,body:a=!1,children:s,as:d="div",...f},p)=>{const m=Xe(e,"card");return u.jsx(d,{ref:p,...f,className:Ne(t,m,n&&`bg-${n}`,r&&`text-${r}`,i&&`border-${i}`),children:a?u.jsx(t2,{children:s}):s})});lN.displayName="Card";const Ie=Object.assign(lN,{Img:nN,Title:sN,Subtitle:aN,Body:t2,Link:iN,Text:oN,Header:tN,Footer:J6,ImgOverlay:rN});function n2(){const e=x.useRef(!0),t=x.useRef(()=>e.current);return x.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}const gb=2**31-1;function cN(e,t,n){const r=n-Date.now();e.current=r<=gb?setTimeout(t,r):setTimeout(()=>cN(e,t,n),gb)}function dz(){const[e,t]=x.useState(null),n=n2(),r=x.useRef(null);x.useEffect(()=>{if(!e)return;const{fn:a,delayMs:s}=e;function d(){n()&&t(null),a()}s<=gb?r.current=setTimeout(d,s):cN(r,d,Date.now()+s);const f=r.current;return()=>{r.current!==f&&clearTimeout(f),clearTimeout(r.current),r.current}},[e]);const i=!!e;return x.useMemo(()=>({set(a,s=0){n()&&t({fn:a,delayMs:s})},clear(){t(null)},isPending:i,handleRef:r}),[i,t,r,n])}function fz(e,t){let n=0;return x.Children.map(e,r=>x.isValidElement(r)?t(r,n++):r)}function hz(e,t){return x.Children.toArray(e).some(n=>x.isValidElement(n)&&n.type===t)}function pz({as:e,bsPrefix:t,className:n,...r}){t=Xe(t,"col");const i=k6(),a=D6(),s=[],d=[];return i.forEach(f=>{const p=r[f];delete r[f];let m,y,_;typeof p=="object"&&p!=null?{span:m,offset:y,order:_}=p:m=p;const b=f!==a?`-${f}`:"";m&&s.push(m===!0?`${t}${b}`:`${t}${b}-${m}`),_!=null&&d.push(`order${b}-${_}`),y!=null&&d.push(`offset${b}-${y}`)}),[{...r,className:Ne(n,...s,...d)},{as:e,bsPrefix:t,spans:s}]}const It=x.forwardRef((e,t)=>{const[{className:n,...r},{as:i="div",bsPrefix:a,spans:s}]=pz(e);return u.jsx(i,{...r,ref:t,className:Ne(n,!s.length&&a)})});It.displayName="Col";const mz=Function.prototype.bind.call(Function.prototype.call,[].slice);function P4(e,t){return mz(e.querySelectorAll(t))}const $v=!!(typeof window<"u"&&window.document&&window.document.createElement);let vb=!1,yb=!1;try{const e={get passive(){return vb=!0},get once(){return yb=vb=!0}};$v&&(window.addEventListener("test",e,e),window.removeEventListener("test",e,!0))}catch{}function uN(e,t,n,r){if(r&&typeof r!="boolean"&&!yb){const{once:i,capture:a}=r;let s=n;!yb&&i&&(s=n.__once||function d(f){this.removeEventListener(t,d,a),n.call(this,f)},n.__once=s),e.addEventListener(t,s,vb?r:a)}e.addEventListener(t,n,r)}function dN(e){const t=x.useRef(null);return x.useEffect(()=>{t.current=e}),t.current}function gz(){const[,e]=x.useReducer(t=>t+1,0);return e}function vz(e,t,n,r=!1){const i=bn(n);x.useEffect(()=>{const a=typeof e=="function"?e():e;return a.addEventListener(t,i,r),()=>a.removeEventListener(t,i,r)},[e])}const Vv=x.createContext(null);function Dg(){return x.useState(null)}var R4=Object.prototype.hasOwnProperty;function I4(e,t,n){for(n of e.keys())if(eh(n,t))return n}function eh(e,t){var n,r,i;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&eh(e[r],t[r]););return r===-1}if(n===Set){if(e.size!==t.size)return!1;for(r of e)if(i=r,i&&typeof i=="object"&&(i=I4(t,i),!i)||!t.has(i))return!1;return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e)if(i=r[0],i&&typeof i=="object"&&(i=I4(t,i),!i)||!eh(r[1],t.get(i)))return!1;return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return r===-1}if(!n||typeof e=="object"){r=0;for(n in e)if(R4.call(e,n)&&++r&&!R4.call(t,n)||!(n in t)||!eh(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function yz(e){const t=n2();return[e[0],x.useCallback(n=>{if(t())return e[1](n)},[t,e[1]])]}var Wr="top",Ki="bottom",Xi="right",Yr="left",r2="auto",Ih=[Wr,Ki,Xi,Yr],Ku="start",ph="end",xz="clippingParents",fN="viewport",kf="popper",_z="reference",L4=Ih.reduce(function(e,t){return e.concat([t+"-"+Ku,t+"-"+ph])},[]),hN=[].concat(Ih,[r2]).reduce(function(e,t){return e.concat([t,t+"-"+Ku,t+"-"+ph])},[]),bz="beforeRead",wz="read",Sz="afterRead",Cz="beforeMain",jz="main",Ez="afterMain",Oz="beforeWrite",Tz="write",Mz="afterWrite",Az=[bz,wz,Sz,Cz,jz,Ez,Oz,Tz,Mz];function Fa(e){return e.split("-")[0]}function Si(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function _c(e){var t=Si(e).Element;return e instanceof t||e instanceof Element}function $a(e){var t=Si(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function i2(e){if(typeof ShadowRoot>"u")return!1;var t=Si(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var lc=Math.max,Pg=Math.min,Xu=Math.round;function xb(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function pN(){return!/^((?!chrome|android).)*safari/i.test(xb())}function Qu(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&$a(e)&&(i=e.offsetWidth>0&&Xu(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Xu(r.height)/e.offsetHeight||1);var s=_c(e)?Si(e):window,d=s.visualViewport,f=!pN()&&n,p=(r.left+(f&&d?d.offsetLeft:0))/i,m=(r.top+(f&&d?d.offsetTop:0))/a,y=r.width/i,_=r.height/a;return{width:y,height:_,top:m,right:p+y,bottom:m+_,left:p,x:p,y:m}}function a2(e){var t=Qu(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function mN(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&i2(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ll(e){return e?(e.nodeName||"").toLowerCase():null}function Bo(e){return Si(e).getComputedStyle(e)}function Nz(e){return["table","td","th"].indexOf(ll(e))>=0}function pl(e){return((_c(e)?e.ownerDocument:e.document)||window.document).documentElement}function Hv(e){return ll(e)==="html"?e:e.assignedSlot||e.parentNode||(i2(e)?e.host:null)||pl(e)}function z4(e){return!$a(e)||Bo(e).position==="fixed"?null:e.offsetParent}function kz(e){var t=/firefox/i.test(xb()),n=/Trident/i.test(xb());if(n&&$a(e)){var r=Bo(e);if(r.position==="fixed")return null}var i=Hv(e);for(i2(i)&&(i=i.host);$a(i)&&["html","body"].indexOf(ll(i))<0;){var a=Bo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function Lh(e){for(var t=Si(e),n=z4(e);n&&Nz(n)&&Bo(n).position==="static";)n=z4(n);return n&&(ll(n)==="html"||ll(n)==="body"&&Bo(n).position==="static")?t:n||kz(e)||t}function o2(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function th(e,t,n){return lc(e,Pg(t,n))}function Dz(e,t,n){var r=th(e,t,n);return r>n?n:r}function gN(){return{top:0,right:0,bottom:0,left:0}}function vN(e){return Object.assign({},gN(),e)}function yN(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Pz=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,vN(typeof t!="number"?t:yN(t,Ih))};function Rz(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,d=Fa(n.placement),f=o2(d),p=[Yr,Xi].indexOf(d)>=0,m=p?"height":"width";if(!(!a||!s)){var y=Pz(i.padding,n),_=a2(a),b=f==="y"?Wr:Yr,j=f==="y"?Ki:Xi,E=n.rects.reference[m]+n.rects.reference[f]-s[f]-n.rects.popper[m],C=s[f]-n.rects.reference[f],T=Lh(a),k=T?f==="y"?T.clientHeight||0:T.clientWidth||0:0,A=E/2-C/2,D=y[b],N=k-_[m]-y[j],R=k/2-_[m]/2+A,z=th(D,R,N),q=f;n.modifiersData[r]=(t={},t[q]=z,t.centerOffset=z-R,t)}}function Iz(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||mN(t.elements.popper,i)&&(t.elements.arrow=i))}var Lz={name:"arrow",enabled:!0,phase:"main",fn:Rz,effect:Iz,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ju(e){return e.split("-")[1]}var zz={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Bz(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Xu(n*i)/i||0,y:Xu(r*i)/i||0}}function B4(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,s=e.offsets,d=e.position,f=e.gpuAcceleration,p=e.adaptive,m=e.roundOffsets,y=e.isFixed,_=s.x,b=_===void 0?0:_,j=s.y,E=j===void 0?0:j,C=typeof m=="function"?m({x:b,y:E}):{x:b,y:E};b=C.x,E=C.y;var T=s.hasOwnProperty("x"),k=s.hasOwnProperty("y"),A=Yr,D=Wr,N=window;if(p){var R=Lh(n),z="clientHeight",q="clientWidth";if(R===Si(n)&&(R=pl(n),Bo(R).position!=="static"&&d==="absolute"&&(z="scrollHeight",q="scrollWidth")),R=R,i===Wr||(i===Yr||i===Xi)&&a===ph){D=Ki;var X=y&&R===N&&N.visualViewport?N.visualViewport.height:R[z];E-=X-r.height,E*=f?1:-1}if(i===Yr||(i===Wr||i===Ki)&&a===ph){A=Xi;var J=y&&R===N&&N.visualViewport?N.visualViewport.width:R[q];b-=J-r.width,b*=f?1:-1}}var V=Object.assign({position:d},p&&zz),U=m===!0?Bz({x:b,y:E},Si(n)):{x:b,y:E};if(b=U.x,E=U.y,f){var ne;return Object.assign({},V,(ne={},ne[D]=k?"0":"",ne[A]=T?"0":"",ne.transform=(N.devicePixelRatio||1)<=1?"translate("+b+"px, "+E+"px)":"translate3d("+b+"px, "+E+"px, 0)",ne))}return Object.assign({},V,(t={},t[D]=k?E+"px":"",t[A]=T?b+"px":"",t.transform="",t))}function Fz(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,s=a===void 0?!0:a,d=n.roundOffsets,f=d===void 0?!0:d,p={placement:Fa(t.placement),variation:Ju(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,B4(Object.assign({},p,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,B4(Object.assign({},p,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var $z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Fz,data:{}},km={passive:!0};function Vz(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,s=r.resize,d=s===void 0?!0:s,f=Si(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&p.forEach(function(m){m.addEventListener("scroll",n.update,km)}),d&&f.addEventListener("resize",n.update,km),function(){a&&p.forEach(function(m){m.removeEventListener("scroll",n.update,km)}),d&&f.removeEventListener("resize",n.update,km)}}var Hz={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Vz,data:{}},Uz={left:"right",right:"left",bottom:"top",top:"bottom"};function vg(e){return e.replace(/left|right|bottom|top/g,function(t){return Uz[t]})}var qz={start:"end",end:"start"};function F4(e){return e.replace(/start|end/g,function(t){return qz[t]})}function s2(e){var t=Si(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function l2(e){return Qu(pl(e)).left+s2(e).scrollLeft}function Gz(e,t){var n=Si(e),r=pl(e),i=n.visualViewport,a=r.clientWidth,s=r.clientHeight,d=0,f=0;if(i){a=i.width,s=i.height;var p=pN();(p||!p&&t==="fixed")&&(d=i.offsetLeft,f=i.offsetTop)}return{width:a,height:s,x:d+l2(e),y:f}}function Zz(e){var t,n=pl(e),r=s2(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=lc(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=lc(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),d=-r.scrollLeft+l2(e),f=-r.scrollTop;return Bo(i||n).direction==="rtl"&&(d+=lc(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:s,x:d,y:f}}function c2(e){var t=Bo(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function xN(e){return["html","body","#document"].indexOf(ll(e))>=0?e.ownerDocument.body:$a(e)&&c2(e)?e:xN(Hv(e))}function nh(e,t){var n;t===void 0&&(t=[]);var r=xN(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=Si(r),s=i?[a].concat(a.visualViewport||[],c2(r)?r:[]):r,d=t.concat(s);return i?d:d.concat(nh(Hv(s)))}function _b(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Wz(e,t){var n=Qu(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function $4(e,t,n){return t===fN?_b(Gz(e,n)):_c(t)?Wz(t,n):_b(Zz(pl(e)))}function Yz(e){var t=nh(Hv(e)),n=["absolute","fixed"].indexOf(Bo(e).position)>=0,r=n&&$a(e)?Lh(e):e;return _c(r)?t.filter(function(i){return _c(i)&&mN(i,r)&&ll(i)!=="body"}):[]}function Kz(e,t,n,r){var i=t==="clippingParents"?Yz(e):[].concat(t),a=[].concat(i,[n]),s=a[0],d=a.reduce(function(f,p){var m=$4(e,p,r);return f.top=lc(m.top,f.top),f.right=Pg(m.right,f.right),f.bottom=Pg(m.bottom,f.bottom),f.left=lc(m.left,f.left),f},$4(e,s,r));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function _N(e){var t=e.reference,n=e.element,r=e.placement,i=r?Fa(r):null,a=r?Ju(r):null,s=t.x+t.width/2-n.width/2,d=t.y+t.height/2-n.height/2,f;switch(i){case Wr:f={x:s,y:t.y-n.height};break;case Ki:f={x:s,y:t.y+t.height};break;case Xi:f={x:t.x+t.width,y:d};break;case Yr:f={x:t.x-n.width,y:d};break;default:f={x:t.x,y:t.y}}var p=i?o2(i):null;if(p!=null){var m=p==="y"?"height":"width";switch(a){case Ku:f[p]=f[p]-(t[m]/2-n[m]/2);break;case ph:f[p]=f[p]+(t[m]/2-n[m]/2);break}}return f}function mh(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,s=a===void 0?e.strategy:a,d=n.boundary,f=d===void 0?xz:d,p=n.rootBoundary,m=p===void 0?fN:p,y=n.elementContext,_=y===void 0?kf:y,b=n.altBoundary,j=b===void 0?!1:b,E=n.padding,C=E===void 0?0:E,T=vN(typeof C!="number"?C:yN(C,Ih)),k=_===kf?_z:kf,A=e.rects.popper,D=e.elements[j?k:_],N=Kz(_c(D)?D:D.contextElement||pl(e.elements.popper),f,m,s),R=Qu(e.elements.reference),z=_N({reference:R,element:A,placement:i}),q=_b(Object.assign({},A,z)),X=_===kf?q:R,J={top:N.top-X.top+T.top,bottom:X.bottom-N.bottom+T.bottom,left:N.left-X.left+T.left,right:X.right-N.right+T.right},V=e.modifiersData.offset;if(_===kf&&V){var U=V[i];Object.keys(J).forEach(function(ne){var Se=[Xi,Ki].indexOf(ne)>=0?1:-1,we=[Wr,Ki].indexOf(ne)>=0?"y":"x";J[ne]+=U[we]*Se})}return J}function Xz(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,s=n.padding,d=n.flipVariations,f=n.allowedAutoPlacements,p=f===void 0?hN:f,m=Ju(r),y=m?d?L4:L4.filter(function(j){return Ju(j)===m}):Ih,_=y.filter(function(j){return p.indexOf(j)>=0});_.length===0&&(_=y);var b=_.reduce(function(j,E){return j[E]=mh(e,{placement:E,boundary:i,rootBoundary:a,padding:s})[Fa(E)],j},{});return Object.keys(b).sort(function(j,E){return b[j]-b[E]})}function Qz(e){if(Fa(e)===r2)return[];var t=vg(e);return[F4(e),t,F4(t)]}function Jz(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,s=n.altAxis,d=s===void 0?!0:s,f=n.fallbackPlacements,p=n.padding,m=n.boundary,y=n.rootBoundary,_=n.altBoundary,b=n.flipVariations,j=b===void 0?!0:b,E=n.allowedAutoPlacements,C=t.options.placement,T=Fa(C),k=T===C,A=f||(k||!j?[vg(C)]:Qz(C)),D=[C].concat(A).reduce(function(ye,se){return ye.concat(Fa(se)===r2?Xz(t,{placement:se,boundary:m,rootBoundary:y,padding:p,flipVariations:j,allowedAutoPlacements:E}):se)},[]),N=t.rects.reference,R=t.rects.popper,z=new Map,q=!0,X=D[0],J=0;J<D.length;J++){var V=D[J],U=Fa(V),ne=Ju(V)===Ku,Se=[Wr,Ki].indexOf(U)>=0,we=Se?"width":"height",W=mh(t,{placement:V,boundary:m,rootBoundary:y,altBoundary:_,padding:p}),ie=Se?ne?Xi:Yr:ne?Ki:Wr;N[we]>R[we]&&(ie=vg(ie));var pe=vg(ie),je=[];if(a&&je.push(W[U]<=0),d&&je.push(W[ie]<=0,W[pe]<=0),je.every(function(ye){return ye})){X=V,q=!1;break}z.set(V,je)}if(q)for(var H=j?3:1,Q=function(se){var ve=D.find(function(Fe){var Le=z.get(Fe);if(Le)return Le.slice(0,se).every(function(ge){return ge})});if(ve)return X=ve,"break"},ue=H;ue>0;ue--){var Y=Q(ue);if(Y==="break")break}t.placement!==X&&(t.modifiersData[r]._skip=!0,t.placement=X,t.reset=!0)}}var eB={name:"flip",enabled:!0,phase:"main",fn:Jz,requiresIfExists:["offset"],data:{_skip:!1}};function V4(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function H4(e){return[Wr,Xi,Ki,Yr].some(function(t){return e[t]>=0})}function tB(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,s=mh(t,{elementContext:"reference"}),d=mh(t,{altBoundary:!0}),f=V4(s,r),p=V4(d,i,a),m=H4(f),y=H4(p);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:p,isReferenceHidden:m,hasPopperEscaped:y},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":y})}var nB={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:tB};function rB(e,t,n){var r=Fa(e),i=[Yr,Wr].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],d=a[1];return s=s||0,d=(d||0)*i,[Yr,Xi].indexOf(r)>=0?{x:d,y:s}:{x:s,y:d}}function iB(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,s=hN.reduce(function(m,y){return m[y]=rB(y,t.rects,a),m},{}),d=s[t.placement],f=d.x,p=d.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=p),t.modifiersData[r]=s}var aB={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:iB};function oB(e){var t=e.state,n=e.name;t.modifiersData[n]=_N({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var sB={name:"popperOffsets",enabled:!0,phase:"read",fn:oB,data:{}};function lB(e){return e==="x"?"y":"x"}function cB(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,s=n.altAxis,d=s===void 0?!1:s,f=n.boundary,p=n.rootBoundary,m=n.altBoundary,y=n.padding,_=n.tether,b=_===void 0?!0:_,j=n.tetherOffset,E=j===void 0?0:j,C=mh(t,{boundary:f,rootBoundary:p,padding:y,altBoundary:m}),T=Fa(t.placement),k=Ju(t.placement),A=!k,D=o2(T),N=lB(D),R=t.modifiersData.popperOffsets,z=t.rects.reference,q=t.rects.popper,X=typeof E=="function"?E(Object.assign({},t.rects,{placement:t.placement})):E,J=typeof X=="number"?{mainAxis:X,altAxis:X}:Object.assign({mainAxis:0,altAxis:0},X),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,U={x:0,y:0};if(R){if(a){var ne,Se=D==="y"?Wr:Yr,we=D==="y"?Ki:Xi,W=D==="y"?"height":"width",ie=R[D],pe=ie+C[Se],je=ie-C[we],H=b?-q[W]/2:0,Q=k===Ku?z[W]:q[W],ue=k===Ku?-q[W]:-z[W],Y=t.elements.arrow,ye=b&&Y?a2(Y):{width:0,height:0},se=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:gN(),ve=se[Se],Fe=se[we],Le=th(0,z[W],ye[W]),ge=A?z[W]/2-H-Le-ve-J.mainAxis:Q-Le-ve-J.mainAxis,ke=A?-z[W]/2+H+Le+Fe+J.mainAxis:ue+Le+Fe+J.mainAxis,_e=t.elements.arrow&&Lh(t.elements.arrow),de=_e?D==="y"?_e.clientTop||0:_e.clientLeft||0:0,$e=(ne=V?.[D])!=null?ne:0,Te=ie+ge-$e-de,et=ie+ke-$e,Je=th(b?Pg(pe,Te):pe,ie,b?lc(je,et):je);R[D]=Je,U[D]=Je-ie}if(d){var st,ht=D==="x"?Wr:Yr,rr=D==="x"?Ki:Xi,ae=R[N],Re=N==="y"?"height":"width",Ve=ae+C[ht],Ue=ae-C[rr],nt=[Wr,Yr].indexOf(T)!==-1,gt=(st=V?.[N])!=null?st:0,We=nt?Ve:ae-z[Re]-q[Re]-gt+J.altAxis,pt=nt?ae+z[Re]+q[Re]-gt-J.altAxis:Ue,Ft=b&&nt?Dz(We,ae,pt):th(b?We:Ve,ae,b?pt:Ue);R[N]=Ft,U[N]=Ft-ae}t.modifiersData[r]=U}}var uB={name:"preventOverflow",enabled:!0,phase:"main",fn:cB,requiresIfExists:["offset"]};function dB(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function fB(e){return e===Si(e)||!$a(e)?s2(e):dB(e)}function hB(e){var t=e.getBoundingClientRect(),n=Xu(t.width)/e.offsetWidth||1,r=Xu(t.height)/e.offsetHeight||1;return n!==1||r!==1}function pB(e,t,n){n===void 0&&(n=!1);var r=$a(t),i=$a(t)&&hB(t),a=pl(t),s=Qu(e,i,n),d={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((ll(t)!=="body"||c2(a))&&(d=fB(t)),$a(t)?(f=Qu(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):a&&(f.x=l2(a))),{x:s.left+d.scrollLeft-f.x,y:s.top+d.scrollTop-f.y,width:s.width,height:s.height}}function mB(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(d){if(!n.has(d)){var f=t.get(d);f&&i(f)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function gB(e){var t=mB(e);return Az.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function vB(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function yB(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var U4={placement:"bottom",modifiers:[],strategy:"absolute"};function q4(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function xB(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?U4:i;return function(d,f,p){p===void 0&&(p=a);var m={placement:"bottom",orderedModifiers:[],options:Object.assign({},U4,a),modifiersData:{},elements:{reference:d,popper:f},attributes:{},styles:{}},y=[],_=!1,b={state:m,setOptions:function(T){var k=typeof T=="function"?T(m.options):T;E(),m.options=Object.assign({},a,m.options,k),m.scrollParents={reference:_c(d)?nh(d):d.contextElement?nh(d.contextElement):[],popper:nh(f)};var A=gB(yB([].concat(r,m.options.modifiers)));return m.orderedModifiers=A.filter(function(D){return D.enabled}),j(),b.update()},forceUpdate:function(){if(!_){var T=m.elements,k=T.reference,A=T.popper;if(q4(k,A)){m.rects={reference:pB(k,Lh(A),m.options.strategy==="fixed"),popper:a2(A)},m.reset=!1,m.placement=m.options.placement,m.orderedModifiers.forEach(function(J){return m.modifiersData[J.name]=Object.assign({},J.data)});for(var D=0;D<m.orderedModifiers.length;D++){if(m.reset===!0){m.reset=!1,D=-1;continue}var N=m.orderedModifiers[D],R=N.fn,z=N.options,q=z===void 0?{}:z,X=N.name;typeof R=="function"&&(m=R({state:m,options:q,name:X,instance:b})||m)}}}},update:vB(function(){return new Promise(function(C){b.forceUpdate(),C(m)})}),destroy:function(){E(),_=!0}};if(!q4(d,f))return b;b.setOptions(p).then(function(C){!_&&p.onFirstUpdate&&p.onFirstUpdate(C)});function j(){m.orderedModifiers.forEach(function(C){var T=C.name,k=C.options,A=k===void 0?{}:k,D=C.effect;if(typeof D=="function"){var N=D({state:m,name:T,instance:b,options:A}),R=function(){};y.push(N||R)}})}function E(){y.forEach(function(C){return C()}),y=[]}return b}}const _B=xB({defaultModifiers:[nB,sB,$z,Hz,aB,eB,uB,Lz]}),bB=["enabled","placement","strategy","modifiers"];function wB(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}const SB={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},CB={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:n}=e.elements;if("removeAttribute"in t){const r=(t.getAttribute("aria-describedby")||"").split(",").filter(i=>i.trim()!==n.id);r.length?t.setAttribute("aria-describedby",r.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:n,reference:r}=e.elements,i=(t=n.getAttribute("role"))==null?void 0:t.toLowerCase();if(n.id&&i==="tooltip"&&"setAttribute"in r){const a=r.getAttribute("aria-describedby");if(a&&a.split(",").indexOf(n.id)!==-1)return;r.setAttribute("aria-describedby",a?`${a},${n.id}`:n.id)}}},jB=[];function bN(e,t,n={}){let{enabled:r=!0,placement:i="bottom",strategy:a="absolute",modifiers:s=jB}=n,d=wB(n,bB);const f=x.useRef(s),p=x.useRef(void 0),m=x.useCallback(()=>{var C;(C=p.current)==null||C.update()},[]),y=x.useCallback(()=>{var C;(C=p.current)==null||C.forceUpdate()},[]),[_,b]=yz(x.useState({placement:i,update:m,forceUpdate:y,attributes:{},styles:{popper:{},arrow:{}}})),j=x.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:C})=>{const T={},k={};Object.keys(C.elements).forEach(A=>{T[A]=C.styles[A],k[A]=C.attributes[A]}),b({state:C,styles:T,attributes:k,update:m,forceUpdate:y,placement:C.placement})}}),[m,y,b]),E=x.useMemo(()=>(eh(f.current,s)||(f.current=s),f.current),[s]);return x.useEffect(()=>{!p.current||!r||p.current.setOptions({placement:i,strategy:a,modifiers:[...E,j,SB]})},[a,i,j,r,E]),x.useEffect(()=>{if(!(!r||e==null||t==null))return p.current=_B(e,t,Object.assign({},d,{placement:i,strategy:a,modifiers:[...E,CB,j]})),()=>{p.current!=null&&(p.current.destroy(),p.current=void 0,b(C=>Object.assign({},C,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),_}function Rg(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}function EB(e,t,n,r){const i=r&&typeof r!="boolean"?r.capture:r;e.removeEventListener(t,n,i),n.__once&&e.removeEventListener(t,n.__once,i)}function ic(e,t,n,r){return uN(e,t,n,r),()=>{EB(e,t,n,r)}}function zh(e){return e&&e.ownerDocument||document}var Qx,G4;function OB(){if(G4)return Qx;G4=1;var e=function(){};return Qx=e,Qx}var TB=OB();const MB=Cr(TB),Z4=()=>{};function AB(e){return e.button===0}function NB(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const yg=e=>e&&("current"in e?e.current:e),W4={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function wN(e,t=Z4,{disabled:n,clickTrigger:r="click"}={}){const i=x.useRef(!1),a=x.useRef(!1),s=x.useCallback(p=>{const m=yg(e);MB(!!m,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),i.current=!m||NB(p)||!AB(p)||!!Rg(m,p.target)||a.current,a.current=!1},[e]),d=bn(p=>{const m=yg(e);m&&Rg(m,p.target)?a.current=!0:a.current=!1}),f=bn(p=>{i.current||t(p)});x.useEffect(()=>{var p,m;if(n||e==null)return;const y=zh(yg(e)),_=y.defaultView||window;let b=(p=_.event)!=null?p:(m=_.parent)==null?void 0:m.event,j=null;W4[r]&&(j=ic(y,W4[r],d,!0));const E=ic(y,r,s,!0),C=ic(y,r,k=>{if(k===b){b=void 0;return}f(k)});let T=[];return"ontouchstart"in y.documentElement&&(T=[].slice.call(y.body.children).map(k=>ic(k,"mousemove",Z4))),()=>{j?.(),E(),C(),T.forEach(k=>k())}},[e,n,r,s,d,f])}function kB(e){const t={};return Array.isArray(e)?(e?.forEach(n=>{t[n.name]=n}),t):e||t}function DB(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function SN({enabled:e,enableEvents:t,placement:n,flip:r,offset:i,fixed:a,containerPadding:s,arrowElement:d,popperConfig:f={}}){var p,m,y,_,b;const j=kB(f.modifiers);return Object.assign({},f,{placement:n,enabled:e,strategy:a?"fixed":f.strategy,modifiers:DB(Object.assign({},j,{eventListeners:{enabled:t,options:(p=j.eventListeners)==null?void 0:p.options},preventOverflow:Object.assign({},j.preventOverflow,{options:s?Object.assign({padding:s},(m=j.preventOverflow)==null?void 0:m.options):(y=j.preventOverflow)==null?void 0:y.options}),offset:{options:Object.assign({offset:i},(_=j.offset)==null?void 0:_.options)},arrow:Object.assign({},j.arrow,{enabled:!!d,options:Object.assign({},(b=j.arrow)==null?void 0:b.options,{element:d})}),flip:Object.assign({enabled:!!r},j.flip)}))})}const PB=["children","usePopper"];function RB(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}const IB=()=>{};function CN(e={}){const t=x.useContext(Vv),[n,r]=Dg(),i=x.useRef(!1),{flip:a,offset:s,rootCloseEvent:d,fixed:f=!1,placement:p,popperConfig:m={},enableEventListeners:y=!0,usePopper:_=!!t}=e,b=t?.show==null?!!e.show:t.show;b&&!i.current&&(i.current=!0);const j=R=>{t?.toggle(!1,R)},{placement:E,setMenu:C,menuElement:T,toggleElement:k}=t||{},A=bN(k,T,SN({placement:p||E||"bottom-start",enabled:_,enableEvents:y??b,offset:s,flip:a,fixed:f,arrowElement:n,popperConfig:m})),D=Object.assign({ref:C||IB,"aria-labelledby":k?.id},A.attributes.popper,{style:A.styles.popper}),N={show:b,placement:E,hasShown:i.current,toggle:t?.toggle,popper:_?A:null,arrowProps:_?Object.assign({ref:r},A.attributes.arrow,{style:A.styles.arrow}):{}};return wN(T,j,{clickTrigger:d,disabled:!b}),[D,N]}function jN(e){let{children:t,usePopper:n=!0}=e,r=RB(e,PB);const[i,a]=CN(Object.assign({},r,{usePopper:n}));return u.jsx(u.Fragment,{children:t(i,a)})}jN.displayName="DropdownMenu";const EN=e=>{var t;return((t=e.getAttribute("role"))==null?void 0:t.toLowerCase())==="menu"},Y4=()=>{};function ON(){const e=x.useId(),{show:t=!1,toggle:n=Y4,setToggle:r,menuElement:i}=x.useContext(Vv)||{},a=x.useCallback(d=>{n(!t,d)},[t,n]),s={id:e,ref:r||Y4,onClick:a,"aria-expanded":!!t};return i&&EN(i)&&(s["aria-haspopup"]=!0),[s,{show:t,toggle:n}]}function TN({children:e}){const[t,n]=ON();return u.jsx(u.Fragment,{children:e(t,n)})}TN.displayName="DropdownToggle";const bb=x.createContext(null),K4=(e,t=null)=>e!=null?String(e):t||null,MN=x.createContext(null);MN.displayName="NavContext";const LB="data-rr-ui-";function u2(e){return`${LB}${e}`}const zB=["eventKey","disabled","onClick","active","as"];function BB(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function AN({key:e,href:t,active:n,disabled:r,onClick:i}){const a=x.useContext(bb),s=x.useContext(MN),{activeKey:d}=s||{},f=K4(e,t),p=n==null&&e!=null?K4(d)===f:n;return[{onClick:bn(y=>{r||(i?.(y),a&&!y.isPropagationStopped()&&a(f,y))}),"aria-disabled":r||void 0,"aria-selected":p,[u2("dropdown-item")]:""},{isActive:p}]}const NN=x.forwardRef((e,t)=>{let{eventKey:n,disabled:r,onClick:i,active:a,as:s=K6}=e,d=BB(e,zB);const[f]=AN({key:n,href:d.href,disabled:r,onClick:i,active:a});return u.jsx(s,Object.assign({},d,{ref:t},f))});NN.displayName="DropdownItem";const kN=x.createContext($v?window:void 0);kN.Provider;function Uv(){return x.useContext(kN)}function X4(){const e=gz(),t=x.useRef(null),n=x.useCallback(r=>{t.current=r,e()},[e]);return[t,n]}function Bh({defaultShow:e,show:t,onSelect:n,onToggle:r,itemSelector:i=`* [${u2("dropdown-item")}]`,focusFirstItemOnShow:a,placement:s="bottom-start",children:d}){const f=Uv(),[p,m]=Gw(t,e,r),[y,_]=X4(),b=y.current,[j,E]=X4(),C=j.current,T=dN(p),k=x.useRef(null),A=x.useRef(!1),D=x.useContext(bb),N=x.useCallback((V,U,ne=U?.type)=>{m(V,{originalEvent:U,source:ne})},[m]),R=bn((V,U)=>{n?.(V,U),N(!1,U,"select"),U.isPropagationStopped()||D?.(V,U)}),z=x.useMemo(()=>({toggle:N,placement:s,show:p,menuElement:b,toggleElement:C,setMenu:_,setToggle:E}),[N,s,p,b,C,_,E]);b&&T&&!p&&(A.current=b.contains(b.ownerDocument.activeElement));const q=bn(()=>{C&&C.focus&&C.focus()}),X=bn(()=>{const V=k.current;let U=a;if(U==null&&(U=y.current&&EN(y.current)?"keyboard":!1),U===!1||U==="keyboard"&&!/^key.+$/.test(V))return;const ne=P4(y.current,i)[0];ne&&ne.focus&&ne.focus()});x.useEffect(()=>{p?X():A.current&&(A.current=!1,q())},[p,A,q,X]),x.useEffect(()=>{k.current=null});const J=(V,U)=>{if(!y.current)return null;const ne=P4(y.current,i);let Se=ne.indexOf(V)+U;return Se=Math.max(0,Math.min(Se,ne.length)),ne[Se]};return vz(x.useCallback(()=>f.document,[f]),"keydown",V=>{var U,ne;const{key:Se}=V,we=V.target,W=(U=y.current)==null?void 0:U.contains(we),ie=(ne=j.current)==null?void 0:ne.contains(we);if(/input|textarea/i.test(we.tagName)&&(Se===" "||Se!=="Escape"&&W||Se==="Escape"&&we.type==="search")||!W&&!ie||Se==="Tab"&&(!y.current||!p))return;k.current=V.type;const je={originalEvent:V,source:V.type};switch(Se){case"ArrowUp":{const H=J(we,-1);H&&H.focus&&H.focus(),V.preventDefault();return}case"ArrowDown":if(V.preventDefault(),!p)m(!0,je);else{const H=J(we,1);H&&H.focus&&H.focus()}return;case"Tab":uN(we.ownerDocument,"keyup",H=>{var Q;(H.key==="Tab"&&!H.target||!((Q=y.current)!=null&&Q.contains(H.target)))&&m(!1,je)},{once:!0});break;case"Escape":Se==="Escape"&&(V.preventDefault(),V.stopPropagation()),m(!1,je);break}}),u.jsx(bb.Provider,{value:R,children:u.jsx(Vv.Provider,{value:z,children:d})})}Bh.displayName="Dropdown";Bh.Menu=jN;Bh.Toggle=TN;Bh.Item=NN;const d2=x.createContext({});d2.displayName="DropdownContext";const DN=x.forwardRef(({className:e,bsPrefix:t,as:n="hr",role:r="separator",...i},a)=>(t=Xe(t,"dropdown-divider"),u.jsx(n,{ref:a,className:Ne(e,t),role:r,...i})));DN.displayName="DropdownDivider";const PN=x.forwardRef(({className:e,bsPrefix:t,as:n="div",role:r="heading",...i},a)=>(t=Xe(t,"dropdown-header"),u.jsx(n,{ref:a,className:Ne(e,t),role:r,...i})));PN.displayName="DropdownHeader";const RN=x.forwardRef(({bsPrefix:e,className:t,eventKey:n,disabled:r=!1,onClick:i,active:a,as:s=Jw,...d},f)=>{const p=Xe(e,"dropdown-item"),[m,y]=AN({key:n,href:d.href,disabled:r,onClick:i,active:a});return u.jsx(s,{...d,...m,ref:f,className:Ne(t,p,y.isActive&&"active",r&&"disabled")})});RN.displayName="DropdownItem";const IN=x.forwardRef(({className:e,bsPrefix:t,as:n="span",...r},i)=>(t=Xe(t,"dropdown-item-text"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));IN.displayName="DropdownItemText";const FB=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",$B=typeof document<"u",Ig=$B||FB?x.useLayoutEffect:x.useEffect,qv=x.createContext(null);qv.displayName="InputGroupContext";const LN=x.createContext(null);LN.displayName="NavbarContext";function zN(e,t){return e}function BN(e,t,n){const r=n?"top-end":"top-start",i=n?"top-start":"top-end",a=n?"bottom-end":"bottom-start",s=n?"bottom-start":"bottom-end",d=n?"right-start":"left-start",f=n?"right-end":"left-end",p=n?"left-start":"right-start",m=n?"left-end":"right-end";let y=e?s:a;return t==="up"?y=e?i:r:t==="end"?y=e?m:p:t==="start"?y=e?f:d:t==="down-centered"?y="bottom":t==="up-centered"&&(y="top"),y}const f2=x.forwardRef(({bsPrefix:e,className:t,align:n,rootCloseEvent:r,flip:i=!0,show:a,renderOnMount:s,as:d="div",popperConfig:f,variant:p,...m},y)=>{let _=!1;const b=x.useContext(LN),j=Xe(e,"dropdown-menu"),{align:E,drop:C,isRTL:T}=x.useContext(d2);n=n||E;const k=x.useContext(qv),A=[];if(n)if(typeof n=="object"){const V=Object.keys(n);if(V.length){const U=V[0],ne=n[U];_=ne==="start",A.push(`${j}-${U}-${ne}`)}}else n==="end"&&(_=!0);const D=BN(_,C,T),[N,{hasShown:R,popper:z,show:q,toggle:X}]=CN({flip:i,rootCloseEvent:r,show:a,usePopper:!b&&A.length===0,offset:[0,2],popperConfig:f,placement:D});if(N.ref=Ya(zN(y),N.ref),Ig(()=>{q&&z?.update()},[q]),!R&&!s&&!k)return null;typeof d!="string"&&(N.show=q,N.close=()=>X?.(!1),N.align=n);let J=m.style;return z!=null&&z.placement&&(J={...m.style,...N.style},m["x-placement"]=z.placement),u.jsx(d,{...m,...N,style:J,...(A.length||b)&&{"data-bs-popper":"static"},className:Ne(t,j,q&&"show",_&&`${j}-end`,p&&`${j}-${p}`,...A)})});f2.displayName="DropdownMenu";const h2=x.forwardRef(({bsPrefix:e,split:t,className:n,childBsPrefix:r,as:i=ce,...a},s)=>{const d=Xe(e,"dropdown-toggle"),f=x.useContext(Vv);r!==void 0&&(a.bsPrefix=r);const[p]=ON();return p.ref=Ya(p.ref,zN(s)),u.jsx(i,{className:Ne(n,d,t&&`${d}-split`,f?.show&&"show"),...p,...a})});h2.displayName="DropdownToggle";const FN=x.forwardRef((e,t)=>{const{bsPrefix:n,drop:r="down",show:i,className:a,align:s="start",onSelect:d,onToggle:f,focusFirstItemOnShow:p,as:m="div",navbar:y,autoClose:_=!0,...b}=Zw(e,{show:"onToggle"}),j=x.useContext(qv),E=Xe(n,"dropdown"),C=zv(),T=z=>_===!1?z==="click":_==="inside"?z!=="rootClose":_==="outside"?z!=="select":!0,k=bn((z,q)=>{var X;!((X=q.originalEvent)==null||(X=X.target)==null)&&X.classList.contains("dropdown-toggle")&&q.source==="mousedown"||(q.originalEvent.currentTarget===document&&(q.source!=="keydown"||q.originalEvent.key==="Escape")&&(q.source="rootClose"),T(q.source)&&f?.(z,q))}),D=BN(s==="end",r,C),N=x.useMemo(()=>({align:s,drop:r,isRTL:C}),[s,r,C]),R={down:E,"down-centered":`${E}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return u.jsx(d2.Provider,{value:N,children:u.jsx(Bh,{placement:D,show:i,onSelect:d,onToggle:k,focusFirstItemOnShow:p,itemSelector:`.${E}-item:not(.disabled):not(:disabled)`,children:j?b.children:u.jsx(m,{...b,ref:t,className:Ne(a,i&&"show",R[r])})})})});FN.displayName="Dropdown";const yt=Object.assign(FN,{Toggle:h2,Menu:f2,Item:RN,ItemText:IN,Divider:DN,Header:PN}),Fh=x.forwardRef(({title:e,children:t,bsPrefix:n,rootCloseEvent:r,variant:i,size:a,menuRole:s,renderMenuOnMount:d,disabled:f,href:p,id:m,menuVariant:y,flip:_,...b},j)=>u.jsxs(yt,{ref:j,...b,children:[u.jsx(h2,{id:m,href:p,size:a,variant:i,disabled:f,childBsPrefix:n,children:e}),u.jsx(f2,{role:s,renderOnMount:d,rootCloseEvent:r,variant:y,flip:_,children:t})]}));Fh.displayName="DropdownButton";const p2=x.forwardRef(({as:e="div",className:t,type:n="valid",tooltip:r=!1,...i},a)=>u.jsx(e,{...i,ref:a,className:Ne(t,`${n}-${r?"tooltip":"feedback"}`)}));p2.displayName="Feedback";const Fo=x.createContext({}),$h=x.forwardRef(({id:e,bsPrefix:t,className:n,type:r="checkbox",isValid:i=!1,isInvalid:a=!1,as:s="input",...d},f)=>{const{controlId:p}=x.useContext(Fo);return t=Xe(t,"form-check-input"),u.jsx(s,{...d,ref:f,type:r,id:e||p,className:Ne(n,t,i&&"is-valid",a&&"is-invalid")})});$h.displayName="FormCheckInput";const Lg=x.forwardRef(({bsPrefix:e,className:t,htmlFor:n,...r},i)=>{const{controlId:a}=x.useContext(Fo);return e=Xe(e,"form-check-label"),u.jsx("label",{...r,ref:i,htmlFor:n||a,className:Ne(t,e)})});Lg.displayName="FormCheckLabel";const $N=x.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:n,inline:r=!1,reverse:i=!1,disabled:a=!1,isValid:s=!1,isInvalid:d=!1,feedbackTooltip:f=!1,feedback:p,feedbackType:m,className:y,style:_,title:b="",type:j="checkbox",label:E,children:C,as:T="input",...k},A)=>{t=Xe(t,"form-check"),n=Xe(n,"form-switch");const{controlId:D}=x.useContext(Fo),N=x.useMemo(()=>({controlId:e||D}),[D,e]),R=!C&&E!=null&&E!==!1||hz(C,Lg),z=u.jsx($h,{...k,type:j==="switch"?"checkbox":j,ref:A,isValid:s,isInvalid:d,disabled:a,as:T});return u.jsx(Fo.Provider,{value:N,children:u.jsx("div",{style:_,className:Ne(y,R&&t,r&&`${t}-inline`,i&&`${t}-reverse`,j==="switch"&&n),children:C||u.jsxs(u.Fragment,{children:[z,R&&u.jsx(Lg,{title:b,children:E}),p&&u.jsx(p2,{type:m,tooltip:f,children:p})]})})})});$N.displayName="FormCheck";const zg=Object.assign($N,{Input:$h,Label:Lg}),VN=x.forwardRef(({bsPrefix:e,type:t,size:n,htmlSize:r,id:i,className:a,isValid:s=!1,isInvalid:d=!1,plaintext:f,readOnly:p,as:m="input",...y},_)=>{const{controlId:b}=x.useContext(Fo);return e=Xe(e,"form-control"),u.jsx(m,{...y,type:t,size:r,ref:_,readOnly:p,id:i||b,className:Ne(a,f?`${e}-plaintext`:e,n&&`${e}-${n}`,t==="color"&&`${e}-color`,s&&"is-valid",d&&"is-invalid")})});VN.displayName="FormControl";const VB=Object.assign(VN,{Feedback:p2}),HN=x.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Xe(t,"form-floating"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));HN.displayName="FormFloating";const m2=x.forwardRef(({controlId:e,as:t="div",...n},r)=>{const i=x.useMemo(()=>({controlId:e}),[e]);return u.jsx(Fo.Provider,{value:i,children:u.jsx(t,{...n,ref:r})})});m2.displayName="FormGroup";const UN=x.forwardRef(({as:e="label",bsPrefix:t,column:n=!1,visuallyHidden:r=!1,className:i,htmlFor:a,...s},d)=>{const{controlId:f}=x.useContext(Fo);t=Xe(t,"form-label");let p="col-form-label";typeof n=="string"&&(p=`${p} ${p}-${n}`);const m=Ne(i,t,r&&"visually-hidden",n&&p);return a=a||f,n?u.jsx(It,{ref:d,as:"label",className:m,htmlFor:a,...s}):u.jsx(e,{ref:d,className:m,htmlFor:a,...s})});UN.displayName="FormLabel";const qN=x.forwardRef(({bsPrefix:e,className:t,id:n,...r},i)=>{const{controlId:a}=x.useContext(Fo);return e=Xe(e,"form-range"),u.jsx("input",{...r,type:"range",ref:i,className:Ne(t,e),id:n||a})});qN.displayName="FormRange";const GN=x.forwardRef(({bsPrefix:e,size:t,htmlSize:n,className:r,isValid:i=!1,isInvalid:a=!1,id:s,...d},f)=>{const{controlId:p}=x.useContext(Fo);return e=Xe(e,"form-select"),u.jsx("select",{...d,size:n,ref:f,className:Ne(r,e,t&&`${e}-${t}`,i&&"is-valid",a&&"is-invalid"),id:s||p})});GN.displayName="FormSelect";const ZN=x.forwardRef(({bsPrefix:e,className:t,as:n="small",muted:r,...i},a)=>(e=Xe(e,"form-text"),u.jsx(n,{...i,ref:a,className:Ne(t,e,r&&"text-muted")})));ZN.displayName="FormText";const WN=x.forwardRef((e,t)=>u.jsx(zg,{...e,ref:t,type:"switch"}));WN.displayName="Switch";const HB=Object.assign(WN,{Input:zg.Input,Label:zg.Label}),YN=x.forwardRef(({bsPrefix:e,className:t,children:n,controlId:r,label:i,...a},s)=>(e=Xe(e,"form-floating"),u.jsxs(m2,{ref:s,className:Ne(t,e),controlId:r,...a,children:[n,u.jsx("label",{htmlFor:r,children:i})]})));YN.displayName="FloatingLabel";const KN=x.forwardRef(({className:e,validated:t,as:n="form",...r},i)=>u.jsx(n,{...r,ref:i,className:Ne(e,t&&"was-validated")}));KN.displayName="Form";const F=Object.assign(KN,{Group:m2,Control:VB,Floating:HN,Check:zg,Switch:HB,Label:UN,Text:ZN,Range:qN,Select:GN,FloatingLabel:YN}),Gv=x.forwardRef(({className:e,bsPrefix:t,as:n="span",...r},i)=>(t=Xe(t,"input-group-text"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));Gv.displayName="InputGroupText";const UB=e=>u.jsx(Gv,{children:u.jsx($h,{type:"checkbox",...e})}),qB=e=>u.jsx(Gv,{children:u.jsx($h,{type:"radio",...e})}),XN=x.forwardRef(({bsPrefix:e,size:t,hasValidation:n,className:r,as:i="div",...a},s)=>{e=Xe(e,"input-group");const d=x.useMemo(()=>({}),[]);return u.jsx(qv.Provider,{value:d,children:u.jsx(i,{ref:s,...a,className:Ne(r,e,t&&`${e}-${t}`,n&&"has-validation")})})});XN.displayName="InputGroup";const jt=Object.assign(XN,{Text:Gv,Radio:qB,Checkbox:UB});let Dm;function Q4(e){if((!Dm&&Dm!==0||e)&&Ww){const t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),Dm=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Dm}function GB(e){const t=x.useRef(e);return t.current=e,t}function QN(e){const t=GB(e);x.useEffect(()=>()=>t.current(),[])}function Jx(e=zh()){try{const t=e.activeElement;return!t||!t.nodeName?null:t}catch{return e.body}}function ZB(e){const t=zh(e);return t&&t.defaultView||window}function WB(e,t){return ZB(e).getComputedStyle(e,t)}const YB=/([A-Z])/g;function KB(e){return e.replace(YB,"-$1").toLowerCase()}const XB=/^ms-/;function Pm(e){return KB(e).replace(XB,"-ms-")}const QB=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function JB(e){return!!(e&&QB.test(e))}function J4(e,t){let n="",r="";if(typeof t=="string")return e.style.getPropertyValue(Pm(t))||WB(e).getPropertyValue(Pm(t));Object.keys(t).forEach(i=>{const a=t[i];!a&&a!==0?e.style.removeProperty(Pm(i)):JB(i)?r+=`${i}(${a}) `:n+=`${Pm(i)}: ${a};`}),r&&(n+=`transform: ${r};`),e.style.cssText+=`;${n}`}function eF(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}const eE=u2("modal-open");class g2{constructor({ownerDocument:t,handleContainerOverflow:n=!0,isRTL:r=!1}={}){this.handleContainerOverflow=n,this.isRTL=r,this.modals=[],this.ownerDocument=t}getScrollbarWidth(){return eF(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(t){}removeModalAttributes(t){}setContainerStyle(t){const n={overflow:"hidden"},r=this.isRTL?"paddingLeft":"paddingRight",i=this.getElement();t.style={overflow:i.style.overflow,[r]:i.style[r]},t.scrollBarWidth&&(n[r]=`${parseInt(J4(i,r)||"0",10)+t.scrollBarWidth}px`),i.setAttribute(eE,""),J4(i,n)}reset(){[...this.modals].forEach(t=>this.remove(t))}removeContainerStyle(t){const n=this.getElement();n.removeAttribute(eE),Object.assign(n.style,t.style)}add(t){let n=this.modals.indexOf(t);return n!==-1||(n=this.modals.length,this.modals.push(t),this.setModalAttributes(t),n!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),n}remove(t){const n=this.modals.indexOf(t);n!==-1&&(this.modals.splice(n,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(t))}isTopModal(t){return!!this.modals.length&&this.modals[this.modals.length-1]===t}}const e1=(e,t)=>$v?e==null?(t||zh()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||"getBoundingClientRect"in e)?e:null):null;function wb(e,t){const n=Uv(),[r,i]=x.useState(()=>e1(e,n?.document));if(!r){const a=e1(e);a&&i(a)}return x.useEffect(()=>{},[t,r]),x.useEffect(()=>{const a=e1(e);a!==r&&i(a)},[e,r]),r}function tF({children:e,in:t,onExited:n,mountOnEnter:r,unmountOnExit:i}){const a=x.useRef(null),s=x.useRef(t),d=bn(n);x.useEffect(()=>{t?s.current=!0:d(a.current)},[t,d]);const f=Ya(a,dd(e)),p=x.cloneElement(e,{ref:f});return t?p:i||!s.current&&r?null:p}const nF=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function rF(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function iF(e){let{onEnter:t,onEntering:n,onEntered:r,onExit:i,onExiting:a,onExited:s,addEndListener:d,children:f}=e,p=rF(e,nF);const m=x.useRef(null),y=Ya(m,dd(f)),_=D=>N=>{D&&m.current&&D(m.current,N)},b=x.useCallback(_(t),[t]),j=x.useCallback(_(n),[n]),E=x.useCallback(_(r),[r]),C=x.useCallback(_(i),[i]),T=x.useCallback(_(a),[a]),k=x.useCallback(_(s),[s]),A=x.useCallback(_(d),[d]);return Object.assign({},p,{nodeRef:m},t&&{onEnter:b},n&&{onEntering:j},r&&{onEntered:E},i&&{onExit:C},a&&{onExiting:T},s&&{onExited:k},d&&{addEndListener:A},{children:typeof f=="function"?(D,N)=>f(D,Object.assign({},N,{ref:y})):x.cloneElement(f,{ref:y})})}const aF=["component"];function oF(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}const JN=x.forwardRef((e,t)=>{let{component:n}=e,r=oF(e,aF);const i=iF(r);return u.jsx(n,Object.assign({ref:t},i))});JN.displayName="RTGTransition";function sF({in:e,onTransition:t}){const n=x.useRef(null),r=x.useRef(!0),i=bn(t);return Ig(()=>{if(!n.current)return;let a=!1;return i({in:e,element:n.current,initial:r.current,isStale:()=>a}),()=>{a=!0}},[e,i]),Ig(()=>(r.current=!1,()=>{r.current=!0}),[]),n}function lF({children:e,in:t,onExited:n,onEntered:r,transition:i}){const[a,s]=x.useState(!t);t&&a&&s(!1);const d=sF({in:!!t,onTransition:p=>{const m=()=>{p.isStale()||(p.in?r?.(p.element,p.initial):(s(!0),n?.(p.element)))};Promise.resolve(i(p)).then(m,y=>{throw p.in||s(!0),y})}}),f=Ya(d,dd(e));return a&&!t?null:x.cloneElement(e,{ref:f})}function Sb(e,t,n){return e?u.jsx(JN,Object.assign({},n,{component:e})):t?u.jsx(lF,Object.assign({},n,{transition:t})):u.jsx(tF,Object.assign({},n))}const cF=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","mountDialogOnEnter","unmountDialogOnExit","portal","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function uF(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}let t1;function dF(e){return t1||(t1=new g2({ownerDocument:e?.document})),t1}function fF(e){const t=Uv(),n=e||dF(t),r=x.useRef({dialog:null,backdrop:null});return Object.assign(r.current,{add:()=>n.add(r.current),remove:()=>n.remove(r.current),isTopModal:()=>n.isTopModal(r.current),setDialogRef:x.useCallback(i=>{r.current.dialog=i},[]),setBackdropRef:x.useCallback(i=>{r.current.backdrop=i},[])})}const e5=x.forwardRef((e,t)=>{let{show:n=!1,role:r="dialog",className:i,style:a,children:s,backdrop:d=!0,keyboard:f=!0,onBackdropClick:p,onEscapeKeyDown:m,transition:y,runTransition:_,backdropTransition:b,runBackdropTransition:j,autoFocus:E=!0,enforceFocus:C=!0,restoreFocus:T=!0,restoreFocusOptions:k,mountDialogOnEnter:A=!0,unmountDialogOnExit:D=!0,portal:N=!0,renderDialog:R,renderBackdrop:z=ht=>u.jsx("div",Object.assign({},ht)),manager:q,container:X,onShow:J,onHide:V=()=>{},onExit:U,onExited:ne,onExiting:Se,onEnter:we,onEntering:W,onEntered:ie}=e,pe=uF(e,cF);const je=Uv(),H=wb(X),Q=fF(q),ue=n2(),Y=dN(n),[ye,se]=x.useState(!n),ve=x.useRef(null);x.useImperativeHandle(t,()=>Q,[Q]),$v&&!Y&&n&&(ve.current=Jx(je?.document)),n&&ye&&se(!1);const Fe=bn(()=>{if(Q.add(),$e.current=ic(document,"keydown",_e),de.current=ic(document,"focus",()=>setTimeout(ge),!0),J&&J(),E){var ht,rr;const ae=Jx((ht=(rr=Q.dialog)==null?void 0:rr.ownerDocument)!=null?ht:je?.document);Q.dialog&&ae&&!Rg(Q.dialog,ae)&&(ve.current=ae,Q.dialog.focus())}}),Le=bn(()=>{if(Q.remove(),$e.current==null||$e.current(),de.current==null||de.current(),T){var ht;(ht=ve.current)==null||ht.focus==null||ht.focus(k),ve.current=null}});x.useEffect(()=>{!n||!H&&N||Fe()},[n,H,N,Fe]),x.useEffect(()=>{ye&&Le()},[ye,Le]),QN(()=>{Le()});const ge=bn(()=>{if(!C||!ue()||!Q.isTopModal())return;const ht=Jx(je?.document);Q.dialog&&ht&&!Rg(Q.dialog,ht)&&Q.dialog.focus()}),ke=bn(ht=>{ht.target===ht.currentTarget&&(p?.(ht),d===!0&&V())}),_e=bn(ht=>{f&&R6(ht)&&Q.isTopModal()&&(m?.(ht),ht.defaultPrevented||V())}),de=x.useRef(null),$e=x.useRef(null),Te=(...ht)=>{se(!0),ne?.(...ht)};if(!H&&N)return null;const et=Object.assign({role:n?r:void 0,ref:Q.setDialogRef,"aria-modal":n&&r==="dialog"?!0:void 0},pe,{style:a,className:i,tabIndex:-1});let Je=R?R(et):u.jsx("div",Object.assign({},et,{children:x.cloneElement(s,{role:"document"})}));Je=Sb(y,_,{unmountOnExit:D,mountOnEnter:A,appear:!0,in:!!n,onExit:U,onExiting:Se,onExited:Te,onEnter:we,onEntering:W,onEntered:ie,children:Je});let st=null;return d&&(st=z({ref:Q.setBackdropRef,onClick:ke}),st=Sb(b,j,{in:!!n,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:st})),N&&H?Fu.createPortal(u.jsxs(u.Fragment,{children:[st,Je]}),H):u.jsxs(u.Fragment,{children:[st,Je]})});e5.displayName="Modal";const hF=Object.assign(e5,{Manager:g2}),pF=Function.prototype.bind.call(Function.prototype.call,[].slice);function Tu(e,t){return pF(e.querySelectorAll(t))}const Mu={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class mF extends g2{adjustAndStore(t,n,r){const i=n.style[t];n.dataset[t]=i,qu(n,{[t]:`${parseFloat(qu(n,t))+r}px`})}restore(t,n){const r=n.dataset[t];r!==void 0&&(delete n.dataset[t],qu(n,{[t]:r}))}setContainerStyle(t){super.setContainerStyle(t);const n=this.getElement();if(n.classList.add("modal-open"),!t.scrollBarWidth)return;const r=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";Tu(n,Mu.FIXED_CONTENT).forEach(a=>this.adjustAndStore(r,a,t.scrollBarWidth)),Tu(n,Mu.STICKY_CONTENT).forEach(a=>this.adjustAndStore(i,a,-t.scrollBarWidth)),Tu(n,Mu.NAVBAR_TOGGLER).forEach(a=>this.adjustAndStore(i,a,t.scrollBarWidth))}removeContainerStyle(t){super.removeContainerStyle(t);const n=this.getElement();n.classList.remove("modal-open");const r=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";Tu(n,Mu.FIXED_CONTENT).forEach(a=>this.restore(r,a)),Tu(n,Mu.STICKY_CONTENT).forEach(a=>this.restore(i,a)),Tu(n,Mu.NAVBAR_TOGGLER).forEach(a=>this.restore(i,a))}}let n1;function gF(e){return n1||(n1=new mF(e)),n1}const t5=x.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Xe(t,"modal-body"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));t5.displayName="ModalBody";const v2=x.createContext({onHide(){}});v2.displayName="ModalContext";const y2=x.forwardRef(({bsPrefix:e,className:t,contentClassName:n,centered:r,size:i,fullscreen:a,children:s,scrollable:d,...f},p)=>{e=Xe(e,"modal");const m=`${e}-dialog`,y=typeof a=="string"?`${e}-fullscreen-${a}`:`${e}-fullscreen`;return u.jsx("div",{...f,ref:p,className:Ne(m,t,i&&`${e}-${i}`,r&&`${m}-centered`,d&&`${m}-scrollable`,a&&y),children:u.jsx("div",{className:Ne(`${e}-content`,n),children:s})})});y2.displayName="ModalDialog";const n5=x.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Xe(t,"modal-footer"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));n5.displayName="ModalFooter";const r5=x.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:n=!1,onHide:r,children:i,...a},s)=>{const d=x.useContext(v2),f=bn(()=>{d?.onHide(),r?.()});return u.jsxs("div",{ref:s,...a,children:[i,n&&u.jsx(xc,{"aria-label":e,variant:t,onClick:f})]})});r5.displayName="AbstractModalHeader";const i5=x.forwardRef(({bsPrefix:e,className:t,closeLabel:n="Close",closeButton:r=!1,...i},a)=>(e=Xe(e,"modal-header"),u.jsx(r5,{ref:a,...i,className:Ne(t,e),closeLabel:n,closeButton:r})));i5.displayName="ModalHeader";const vF=Fv("h4"),a5=x.forwardRef(({className:e,bsPrefix:t,as:n=vF,...r},i)=>(t=Xe(t,"modal-title"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));a5.displayName="ModalTitle";function yF(e){return u.jsx(yc,{...e,timeout:null})}function xF(e){return u.jsx(yc,{...e,timeout:null})}const o5=x.forwardRef(({bsPrefix:e,className:t,style:n,dialogClassName:r,contentClassName:i,children:a,dialogAs:s=y2,"data-bs-theme":d,"aria-labelledby":f,"aria-describedby":p,"aria-label":m,show:y=!1,animation:_=!0,backdrop:b=!0,keyboard:j=!0,onEscapeKeyDown:E,onShow:C,onHide:T,container:k,autoFocus:A=!0,enforceFocus:D=!0,restoreFocus:N=!0,restoreFocusOptions:R,onEntered:z,onExit:q,onExiting:X,onEnter:J,onEntering:V,onExited:U,backdropClassName:ne,manager:Se,...we},W)=>{const[ie,pe]=x.useState({}),[je,H]=x.useState(!1),Q=x.useRef(!1),ue=x.useRef(!1),Y=x.useRef(null),[ye,se]=Dg(),ve=Ya(W,se),Fe=bn(T),Le=zv();e=Xe(e,"modal");const ge=x.useMemo(()=>({onHide:Fe}),[Fe]);function ke(){return Se||gF({isRTL:Le})}function _e(We){if(!Ww)return;const pt=ke().getScrollbarWidth()>0,Ft=We.scrollHeight>P6(We).documentElement.clientHeight;pe({paddingRight:pt&&!Ft?Q4():void 0,paddingLeft:!pt&&Ft?Q4():void 0})}const de=bn(()=>{ye&&_e(ye.dialog)});QN(()=>{window.removeEventListener("resize",de),Y.current==null||Y.current()});const $e=()=>{Q.current=!0},Te=We=>{Q.current&&ye&&We.target===ye.dialog&&(ue.current=!0),Q.current=!1},et=()=>{H(!0),Y.current=L6(ye.dialog,()=>{H(!1)})},Je=We=>{We.target===We.currentTarget&&et()},st=We=>{if(b==="static"){Je(We);return}if(ue.current||We.target!==We.currentTarget){ue.current=!1;return}T?.()},ht=We=>{j?E?.(We):(We.preventDefault(),b==="static"&&et())},rr=(We,pt)=>{We&&_e(We),J?.(We,pt)},ae=We=>{Y.current==null||Y.current(),q?.(We)},Re=(We,pt)=>{V?.(We,pt),window.addEventListener("resize",de)},Ve=We=>{We&&(We.style.display=""),U?.(We),window.removeEventListener("resize",de)},Ue=x.useCallback(We=>u.jsx("div",{...We,className:Ne(`${e}-backdrop`,ne,!_&&"show")}),[_,ne,e]),nt={...n,...ie};nt.display="block";const gt=We=>u.jsx("div",{role:"dialog",...We,style:nt,className:Ne(t,e,je&&`${e}-static`,!_&&"show"),onClick:b?st:void 0,onMouseUp:Te,"data-bs-theme":d,"aria-label":m,"aria-labelledby":f,"aria-describedby":p,children:u.jsx(s,{...we,onMouseDown:$e,className:r,contentClassName:i,children:a})});return u.jsx(v2.Provider,{value:ge,children:u.jsx(hF,{show:y,ref:ve,backdrop:b,container:k,keyboard:!0,autoFocus:A,enforceFocus:D,restoreFocus:N,restoreFocusOptions:R,onEscapeKeyDown:ht,onShow:C,onHide:T,onEnter:rr,onEntering:Re,onEntered:z,onExit:ae,onExiting:X,onExited:Ve,manager:ke(),transition:_?yF:void 0,backdropTransition:_?xF:void 0,renderBackdrop:Ue,renderDialog:gt})})});o5.displayName="Modal";const ee=Object.assign(o5,{Body:t5,Header:i5,Title:a5,Footer:n5,Dialog:y2,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150}),_F=()=>{};function bF(e,t,{disabled:n,clickTrigger:r}={}){const i=t||_F;wN(e,i,{disabled:n,clickTrigger:r});const a=bn(s=>{R6(s)&&i(s)});x.useEffect(()=>{if(n||e==null)return;const s=zh(yg(e));let d=(s.defaultView||window).event;const f=ic(s,"keyup",p=>{if(p===d){d=void 0;return}a(p)});return()=>{f()}},[e,n,a])}const s5=x.forwardRef((e,t)=>{const{flip:n,offset:r,placement:i,containerPadding:a,popperConfig:s={},transition:d,runTransition:f}=e,[p,m]=Dg(),[y,_]=Dg(),b=Ya(m,t),j=wb(e.container),E=wb(e.target),[C,T]=x.useState(!e.show),k=bN(E,p,SN({placement:i,enableEvents:!!e.show,containerPadding:a||5,flip:n,offset:r,arrowElement:y,popperConfig:s}));e.show&&C&&T(!1);const A=(...V)=>{T(!0),e.onExited&&e.onExited(...V)},D=e.show||!C;if(bF(p,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!D)return null;const{onExit:N,onExiting:R,onEnter:z,onEntering:q,onEntered:X}=e;let J=e.children(Object.assign({},k.attributes.popper,{style:k.styles.popper,ref:b}),{popper:k,placement:i,show:!!e.show,arrowProps:Object.assign({},k.attributes.arrow,{style:k.styles.arrow,ref:_})});return J=Sb(d,f,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:J,onExit:N,onExiting:R,onExited:A,onEnter:z,onEntering:q,onEntered:X}),j?Fu.createPortal(J,j):null});s5.displayName="Overlay";const l5=x.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Xe(t,"popover-header"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));l5.displayName="PopoverHeader";const x2=x.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Xe(t,"popover-body"),u.jsx(n,{ref:i,className:Ne(e,t),...r})));x2.displayName="PopoverBody";function c5(e,t){let n=e;return e==="left"?n=t?"end":"start":e==="right"&&(n=t?"start":"end"),n}function u5(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const d5=x.forwardRef(({bsPrefix:e,placement:t="right",className:n,style:r,children:i,body:a,arrowProps:s,hasDoneInitialMeasure:d,popper:f,show:p,...m},y)=>{const _=Xe(e,"popover"),b=zv(),[j]=t?.split("-")||[],E=c5(j,b);let C=r;return p&&!d&&(C={...r,...u5(f?.strategy)}),u.jsxs("div",{ref:y,role:"tooltip",style:C,"x-placement":j,className:Ne(n,_,j&&`bs-popover-${E}`),...m,children:[u.jsx("div",{className:"popover-arrow",...s}),a?u.jsx(x2,{children:i}):i]})});d5.displayName="Popover";const wF=Object.assign(d5,{Header:l5,Body:x2,POPPER_OFFSET:[0,8]}),f5=x.forwardRef(({bsPrefix:e,placement:t="right",className:n,style:r,children:i,arrowProps:a,hasDoneInitialMeasure:s,popper:d,show:f,...p},m)=>{e=Xe(e,"tooltip");const y=zv(),[_]=t?.split("-")||[],b=c5(_,y);let j=r;return f&&!s&&(j={...r,...u5(d?.strategy)}),u.jsxs("div",{ref:m,style:j,role:"tooltip","x-placement":_,className:Ne(n,e,`bs-tooltip-${b}`),...p,children:[u.jsx("div",{className:"tooltip-arrow",...a}),u.jsx("div",{className:`${e}-inner`,children:i})]})});f5.displayName="Tooltip";const Lu=Object.assign(f5,{TOOLTIP_OFFSET:[0,6]});function SF(e){const t=x.useRef(null),n=Xe(void 0,"popover"),r=Xe(void 0,"tooltip"),i=x.useMemo(()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if(t.current.classList.contains(n))return wF.POPPER_OFFSET;if(t.current.classList.contains(r))return Lu.TOOLTIP_OFFSET}return[0,0]}}}),[e,n,r]);return[t,[i]]}function CF(e,t){const{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=i=>n(i)),t.ref=r.__wrapped||(r.__wrapped=i=>r(i))}const h5=x.forwardRef(({children:e,transition:t=yc,popperConfig:n={},rootClose:r=!1,placement:i="top",show:a=!1,...s},d)=>{const f=x.useRef({}),[p,m]=x.useState(null),[y,_]=SF(s.offset),b=Ya(d,y),j=t===!0?yc:t||void 0,E=bn(C=>{m(C),n==null||n.onFirstUpdate==null||n.onFirstUpdate(C)});return Ig(()=>{p&&s.target&&(f.current.scheduleUpdate==null||f.current.scheduleUpdate())},[p,s.target]),x.useEffect(()=>{a||m(null)},[a]),u.jsx(s5,{...s,ref:b,popperConfig:{...n,modifiers:_.concat(n.modifiers||[]),onFirstUpdate:E},transition:j,rootClose:r,placement:i,show:a,children:(C,{arrowProps:T,popper:k,show:A})=>{var D;CF(C,T);const N=k?.placement,R=Object.assign(f.current,{state:k?.state,scheduleUpdate:k?.update,placement:N,outOfBoundaries:(k==null||(D=k.state)==null||(D=D.modifiersData.hide)==null?void 0:D.isReferenceHidden)||!1,strategy:n.strategy}),z=!!p;return typeof e=="function"?e({...C,placement:N,show:A,...!t&&A&&{className:"show"},popper:R,arrowProps:T,hasDoneInitialMeasure:z}):x.cloneElement(e,{...C,placement:N,arrowProps:T,popper:R,hasDoneInitialMeasure:z,className:Ne(e.props.className,!t&&A&&"show"),style:{...e.props.style,...C.style}})}})});h5.displayName="Overlay";function jF(e){return e&&typeof e=="object"?e:{show:e,hide:e}}function tE(e,t,n){const[r]=t,i=r.currentTarget,a=r.relatedTarget||r.nativeEvent[n];(!a||a!==i)&&!i.contains(a)&&e(...t)}const zu=({trigger:e=["hover","focus"],overlay:t,children:n,popperConfig:r={},show:i,defaultShow:a=!1,onToggle:s,delay:d,placement:f,flip:p=f&&f.indexOf("auto")!==-1,...m})=>{const y=x.useRef(null),_=Ya(y,dd(n)),b=dz(),j=x.useRef(""),[E,C]=Gw(i,a,s),T=jF(d),{onFocus:k,onBlur:A,onClick:D}=typeof n!="function"?x.Children.only(n).props:{},N=x.useCallback(()=>{if(b.clear(),j.current="show",!T.show){C(!0);return}b.set(()=>{j.current==="show"&&C(!0)},T.show)},[T.show,C,b]),R=x.useCallback(()=>{if(b.clear(),j.current="hide",!T.hide){C(!1);return}b.set(()=>{j.current==="hide"&&C(!1)},T.hide)},[T.hide,C,b]),z=x.useCallback((...Se)=>{N(),k?.(...Se)},[N,k]),q=x.useCallback((...Se)=>{R(),A?.(...Se)},[R,A]),X=x.useCallback((...Se)=>{C(!E),D?.(...Se)},[D,C,E]),J=x.useCallback((...Se)=>{tE(N,Se,"fromElement")},[N]),V=x.useCallback((...Se)=>{tE(R,Se,"toElement")},[R]),U=e==null?[]:[].concat(e),ne={ref:_};return U.indexOf("click")!==-1&&(ne.onClick=X),U.indexOf("focus")!==-1&&(ne.onFocus=z,ne.onBlur=q),U.indexOf("hover")!==-1&&(ne.onMouseOver=J,ne.onMouseOut=V),u.jsxs(u.Fragment,{children:[typeof n=="function"?n(ne):x.cloneElement(n,ne),u.jsx(h5,{...m,show:E,onHide:R,flip:p,placement:f,popperConfig:r,target:y.current,children:t})]})};zu.displayName="OverlayTrigger";const nE=1e3;function EF(e,t,n){const r=(e-t)/(n-t)*100;return Math.round(r*nE)/nE}function rE({min:e,now:t,max:n,label:r,visuallyHidden:i,striped:a,animated:s,className:d,style:f,variant:p,bsPrefix:m,...y},_){return u.jsx("div",{ref:_,...y,role:"progressbar",className:Ne(d,`${m}-bar`,{[`bg-${p}`]:p,[`${m}-bar-animated`]:s,[`${m}-bar-striped`]:s||a}),style:{width:`${EF(t,e,n)}%`,...f},"aria-valuenow":t,"aria-valuemin":e,"aria-valuemax":n,children:i?u.jsx("span",{className:"visually-hidden",children:r}):r})}const Bu=x.forwardRef(({isChild:e=!1,...t},n)=>{const r={min:0,max:100,animated:!1,visuallyHidden:!1,striped:!1,...t};if(r.bsPrefix=Xe(r.bsPrefix,"progress"),e)return rE(r,n);const{min:i,now:a,max:s,label:d,visuallyHidden:f,striped:p,animated:m,bsPrefix:y,variant:_,className:b,children:j,...E}=r;return u.jsx("div",{ref:n,...E,className:Ne(b,y),children:j?fz(j,C=>x.cloneElement(C,{isChild:!0})):rE({min:i,now:a,max:s,label:d,visuallyHidden:f,striped:p,animated:m,bsPrefix:y,variant:_},n)})});Bu.displayName="ProgressBar";const $o=x.forwardRef(({bsPrefix:e,className:t,as:n="div",...r},i)=>{const a=Xe(e,"row"),s=k6(),d=D6(),f=`${a}-cols`,p=[];return s.forEach(m=>{const y=r[m];delete r[m];let _;y!=null&&typeof y=="object"?{cols:_}=y:_=y;const b=m!==d?`-${m}`:"";_!=null&&p.push(`${f}${b}-${_}`)}),u.jsx(n,{ref:i,...r,className:Ne(t,a,...p)})});$o.displayName="Row";const er=x.forwardRef(({bsPrefix:e,variant:t,animation:n="border",size:r,as:i="div",className:a,...s},d)=>{e=Xe(e,"spinner");const f=`${e}-${n}`;return u.jsx(i,{ref:d,...s,className:Ne(a,f,r&&`${f}-${r}`,t&&`text-${t}`)})});er.displayName="Spinner";const p5=x.forwardRef(({bsPrefix:e,className:t,striped:n,bordered:r,borderless:i,hover:a,size:s,variant:d,responsive:f,...p},m)=>{const y=Xe(e,"table"),_=Ne(t,y,d&&`${y}-${d}`,s&&`${y}-${s}`,n&&`${y}-${typeof n=="string"?`striped-${n}`:"striped"}`,r&&`${y}-bordered`,i&&`${y}-borderless`,a&&`${y}-hover`),b=u.jsx("table",{...p,className:_,ref:m});if(f){let j=`${y}-responsive`;return typeof f=="string"&&(j=`${j}-${f}`),u.jsx("div",{className:j,children:b})}return b});p5.displayName="Table";const OF="https://jg-dealerships/",Me=async(e,t,n,r=!1)=>{const i=async(a,s)=>{try{const f=await(await fetch((n||OF)+e,{method:"POST",headers:{"Content-Type":"application/json; charset=UTF-8"},body:t?JSON.stringify(t):void 0,signal:r?AbortSignal.timeout(1e10):void 0})).json();typeof f=="object"&&f.error&&s({error:!0,reason:f.error}),a(f)}catch(d){s(d)}};return await new Promise(i)},m5=x.createContext({event:!1,setEvent:()=>!1,config:{},locale:{},onCloseModal:()=>!1}),TF=({children:e})=>{const[t,n]=x.useState({}),[r,i]=x.useState({}),[a,s]=x.useState({});x.useEffect(()=>{const f=({data:p})=>{p.source||(p.type==="hide"?n(m=>({...m,type:!1})):p.type&&p.type!=="showInstrPrmt"&&p.type!=="hideInstrPrmt"&&p.type!=="direct-sale-response"&&p.type!=="direct-sale-cancelled"&&p.type!=="employee-hire-response"&&(n(p||{}),i(p.config||{}),s(p.locale||{})))};return window.addEventListener("message",f),()=>window.removeEventListener("message",f)},[]);const d=async()=>{n({...t,type:!1}),await Me("close")};return u.jsx(m5.Provider,{value:{event:t,setEvent:n,config:r,locale:a,onCloseModal:d},children:e})},Ae=()=>x.useContext(m5);var g5={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},iE=Ke.createContext&&Ke.createContext(g5),MF=["attr","size","title"];function AF(e,t){if(e==null)return{};var n=NF(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 NF(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 Bg(){return Bg=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},Bg.apply(this,arguments)}function aE(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 Fg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?aE(Object(n),!0).forEach(function(r){kF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kF(e,t,n){return t=DF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DF(e){var t=PF(e,"string");return typeof t=="symbol"?t:t+""}function PF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v5(e){return e&&e.map((t,n)=>Ke.createElement(t.tag,Fg({key:n},t.attr),v5(t.child)))}function Pe(e){return t=>Ke.createElement(RF,Bg({attr:Fg({},e.attr)},t),v5(e.child))}function RF(e){var t=n=>{var{attr:r,size:i,title:a}=e,s=AF(e,MF),d=i||n.size||"1em",f;return n.className&&(f=n.className),e.className&&(f=(f?f+" ":"")+e.className),Ke.createElement("svg",Bg({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,s,{className:f,style:Fg(Fg({color:e.color||n.color},n.style),e.style),height:d,width:d,xmlns:"http://www.w3.org/2000/svg"}),a&&Ke.createElement("title",null,a),e.children)};return iE!==void 0?Ke.createElement(iE.Consumer,null,n=>t(n)):t(g5)}function y5(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M4 10h3v7H4zM10.5 10h3v7h-3zM2 19h20v3H2zM17 10h3v7h-3zM12 1 2 6v2h20V6z"},child:[]}]})(e)}function IF(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"},child:[]}]})(e)}function LF(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"},child:[]}]})(e)}function zF(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"},child:[]}]})(e)}function BF(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M13.95 13H9V8.05l5.61-5.61A8.17 8.17 0 0 0 12 2c-4.2 0-8 3.22-8 8.2 0 3.32 2.67 7.25 8 11.8 5.33-4.55 8-8.48 8-11.8 0-1.01-.16-1.94-.45-2.8l-5.6 5.6z"},child:[]},{tag:"path",attr:{d:"M11 11h2.12l6.16-6.16-2.12-2.12L11 8.88zM20.71 2 20 1.29c-.2-.19-.45-.29-.71-.29-.13 0-.48.07-.71.29l-.72.72 2.12 2.12.72-.72c.4-.39.4-1.02.01-1.41z"},child:[]}]})(e)}function FF(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 2C8.13 2 5 5.13 5 9c0 1.74.5 3.37 1.41 4.84.95 1.54 2.2 2.86 3.16 4.4.47.75.81 1.45 1.17 2.26.26.55.47 1.5 1.26 1.5s1-.95 1.25-1.5c.37-.81.7-1.51 1.17-2.26.96-1.53 2.21-2.85 3.16-4.4C18.5 12.37 19 10.74 19 9c0-3.87-3.13-7-7-7zm0 9.75a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"},child:[]}]})(e)}function $F(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"},child:[]}]})(e)}function VF(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M19.03 3.56c-1.67-1.39-3.74-2.3-6.03-2.51v2.01c1.73.19 3.31.88 4.61 1.92l1.42-1.42zM11 3.06V1.05c-2.29.2-4.36 1.12-6.03 2.51l1.42 1.42A8.928 8.928 0 0 1 11 3.06zM4.98 6.39 3.56 4.97C2.17 6.64 1.26 8.71 1.05 11h2.01c.19-1.73.88-3.31 1.92-4.61zM20.94 11h2.01c-.21-2.29-1.12-4.36-2.51-6.03l-1.42 1.42A8.928 8.928 0 0 1 20.94 11zM7 12l3.44 1.56L12 17l1.56-3.44L17 12l-3.44-1.56L12 7l-1.56 3.44z"},child:[]},{tag:"path",attr:{d:"M12 21a8.96 8.96 0 0 1-7.46-4H7v-2H1v6h2v-2.7c1.99 2.84 5.27 4.7 9 4.7 4.87 0 9-3.17 10.44-7.56l-1.96-.45C19.25 18.48 15.92 21 12 21z"},child:[]}]})(e)}function HF(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"},child:[]}]})(e)}function x5(e){return Pe({attr:{viewBox:"0 0 15 15",fill:"none"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 4.625C6.12132 4.625 6.625 4.12132 6.625 3.5C6.625 2.87868 6.12132 2.375 5.5 2.375C4.87868 2.375 4.375 2.87868 4.375 3.5C4.375 4.12132 4.87868 4.625 5.5 4.625ZM9.5 4.625C10.1213 4.625 10.625 4.12132 10.625 3.5C10.625 2.87868 10.1213 2.375 9.5 2.375C8.87868 2.375 8.375 2.87868 8.375 3.5C8.375 4.12132 8.87868 4.625 9.5 4.625ZM10.625 7.5C10.625 8.12132 10.1213 8.625 9.5 8.625C8.87868 8.625 8.375 8.12132 8.375 7.5C8.375 6.87868 8.87868 6.375 9.5 6.375C10.1213 6.375 10.625 6.87868 10.625 7.5ZM5.5 8.625C6.12132 8.625 6.625 8.12132 6.625 7.5C6.625 6.87868 6.12132 6.375 5.5 6.375C4.87868 6.375 4.375 6.87868 4.375 7.5C4.375 8.12132 4.87868 8.625 5.5 8.625ZM10.625 11.5C10.625 12.1213 10.1213 12.625 9.5 12.625C8.87868 12.625 8.375 12.1213 8.375 11.5C8.375 10.8787 8.87868 10.375 9.5 10.375C10.1213 10.375 10.625 10.8787 10.625 11.5ZM5.5 12.625C6.12132 12.625 6.625 12.1213 6.625 11.5C6.625 10.8787 6.12132 10.375 5.5 10.375C4.87868 10.375 4.375 10.8787 4.375 11.5C4.375 12.1213 4.87868 12.625 5.5 12.625Z",fill:"currentColor"},child:[]}]})(e)}function UF(e){return Pe({attr:{viewBox:"0 0 15 15",fill:"none"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M10.3004 7.49991C10.3004 8.4943 9.49426 9.30041 8.49988 9.30041C7.50549 9.30041 6.69938 8.4943 6.69938 7.49991C6.69938 6.50553 7.50549 5.69942 8.49988 5.69942C9.49426 5.69942 10.3004 6.50553 10.3004 7.49991ZM11.205 8C10.9699 9.28029 9.84816 10.2504 8.49988 10.2504C7.1516 10.2504 6.0299 9.28029 5.79473 8H0.5C0.223858 8 0 7.77614 0 7.5C0 7.22386 0.223858 7 0.5 7H5.7947C6.0298 5.71962 7.15154 4.74942 8.49988 4.74942C9.84822 4.74942 10.97 5.71962 11.2051 7H14.5C14.7761 7 15 7.22386 15 7.5C15 7.77614 14.7761 8 14.5 8H11.205Z",fill:"currentColor"},child:[]}]})(e)}function _5(e){return Pe({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"},child:[]}]})(e)}function qF(e){return Pe({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"},child:[]}]})(e)}function Zv(e){return Pe({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"},child:[]}]})(e)}function GF(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"},child:[]}]})(e)}function ZF(e){return Pe({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M248 0L208 0c-26.5 0-48 21.5-48 48l0 112c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-112c0-26.5-21.5-48-48-48L328 0l0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80zM64 256c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0zM352 512l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2l0 160c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z"},child:[]}]})(e)}function b5(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM185.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L360.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z"},child:[]}]})(e)}function _2(e){return Pe({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M171.3 96L224 96l0 96-112.7 0 30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192l0-96 81.2 0c9.7 0 18.9 4.4 25 12l67.2 84L272 192zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36L171.3 32c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},child:[]}]})(e)}function WF(e){return Pe({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},child:[]}]})(e)}function YF(e){return Pe({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"},child:[]}]})(e)}function Wv(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},child:[]}]})(e)}function w5(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},child:[]}]})(e)}function oE(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"},child:[]}]})(e)}function KF(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6l0 242.9c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4L0 134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1 0-188L288 246.6l0 188z"},child:[]}]})(e)}function S5(e){return Pe({attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0 0 0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7l0-17.3c0-8.8 7.2-16 16-16z"},child:[]}]})(e)}function XF(e){return Pe({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l176 0 0 176c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z"},child:[]}]})(e)}function b2(e){return Pe({attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"},child:[]}]})(e)}function QF(e){return Pe({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6L416 503zM15.1 187.3C6 191 0 199.8 0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77l0 194.4 192 54.9L384 255z"},child:[]}]})(e)}function JF(e){return Pe({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"},child:[]}]})(e)}function w2(e){return Pe({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64l-64 0 0-64zM224 96c0 35.3-28.7 64-64 64l0-64 64 0zM576 256l0 64-64 0c0-35.3 28.7-64 64-64zM512 96l64 0 0 64c-35.3 0-64-28.7-64-64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z"},child:[]}]})(e)}function e$(e){return Pe({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3l0-84.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5l0 21.5c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-26.8C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112l32 0c24 0 46.2 7.5 64.4 20.3zM448 416l0-21.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176l32 0c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2l0 26.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3l0-84.7c-10 11.3-16 26.1-16 42.3zm144-42.3l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2l0 42.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-42.8c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112l32 0c61.9 0 112 50.1 112 112z"},child:[]}]})(e)}function t$(e){return Pe({attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0z"},child:[]}]})(e)}function n$(e){return Pe({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"},child:[]}]})(e)}function S2(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},child:[]}]})(e)}function r$(e){return Pe({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},child:[]}]})(e)}function i$(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"m15 18-6-6 6-6"},child:[]}]})(e)}function a$(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"m9 18 6-6-6-6"},child:[]}]})(e)}function o$(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"10"},child:[]},{tag:"polyline",attr:{points:"12 6 12 12 16 14"},child:[]}]})(e)}function s$(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"11",cy:"11",r:"8"},child:[]},{tag:"line",attr:{x1:"21",x2:"16.65",y1:"21",y2:"16.65"},child:[]},{tag:"line",attr:{x1:"11",x2:"11",y1:"8",y2:"14"},child:[]},{tag:"line",attr:{x1:"8",x2:"14",y1:"11",y2:"11"},child:[]}]})(e)}const l$=({hasVehicle:e})=>{const[t,n]=x.useState(0),[r,i]=x.useState(!1),[a,s]=x.useState(!1);if(!e)return null;const d=async y=>{s(!1);const _=await Me(`veh-${y}`);_?.rotation!==void 0&&n(_.rotation)},f=async y=>{const _=parseFloat(y.target.value);s(!1);const b=await Me("veh-rotate",{rotation:_});b?.rotation!==void 0&&n(b.rotation)},p=async()=>{await Me("change-cam-view")},m=async()=>{const y=!a;s(y);const _=await Me("veh-auto-rotate",{enabled:y});_?.rotation!==void 0&&n(_.rotation)};return u.jsx("div",{className:"vehicle-camera-btns d-flex align-items-center gap-3",children:u.jsxs(e2,{children:[u.jsx(ce,{variant:"secondary",className:"border !border-r-0",size:"lg",onClick:()=>d("left"),children:u.jsx(_5,{})}),u.jsx(ce,{variant:"secondary",className:`border !border-l-0 !border-r-0 ${r?"active":""}`,size:"lg",onClick:()=>i(!r),children:u.jsx(UF,{size:33})}),u.jsx("div",{className:"flex items-center bg-[var(--secondary-hover)] border-top border-bottom overflow-hidden transition-all duration-300 ease-in-out",style:{width:r?"150px":"0px",padding:r?"0 12px":"0"},children:u.jsx(F.Range,{min:0,max:360,step:1,value:t,onChange:f,className:"m-0",style:{width:"150px"}})}),u.jsxs(ce,{variant:"secondary",className:`border !border-l-0 !border-r-0 position-relative ${a?"active":""}`,size:"lg",onClick:m,children:[u.jsx(VF,{size:23}),a&&u.jsx("span",{className:"position-absolute bg-green-400 rounded-circle",style:{width:"8px",height:"8px",top:"6px",right:"6px"}})]}),u.jsx(ce,{variant:"secondary",className:"border !border-l-0 !border-r-0",size:"lg",onClick:()=>p(),children:u.jsx(s$,{size:25})}),u.jsx(ce,{variant:"secondary",className:"border !border-l-0",size:"lg",onClick:()=>d("right"),children:u.jsx(Zv,{})})]})})},tt=(e,t="$%s",n,r=!1)=>{if(e==null)return"";const i=Math.abs(e),a=e<0;let s=i,d="";r&&(i>=1e6?(s=i/1e6,d="m"):i>=1e3&&(s=i/1e3,d="k"));const f=s.toLocaleString(n,{maximumFractionDigits:r&&d?1:0,minimumFractionDigits:0}),m=`${r?f.replace(/\.0+$/,""):f}${d}`;let y;return t.includes("%s")?y=t.replace("%s",m):y=`${t}${m}`,a?`-${y}`:y},ac=(e,t)=>t.flatCost!=null?t.flatCost:e/(t.conversionRate||1);function c$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.998 17 7-8h-14z"},child:[]}]})(e)}function u$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 15h14l-7-8z"},child:[]}]})(e)}function d$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10 15.586-3.293-3.293-1.414 1.414L10 18.414l9.707-9.707-1.414-1.414z"},child:[]}]})(e)}function C2(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.293 6.293 7.586 12l5.707 5.707 1.414-1.414L10.414 12l4.293-4.293z"},child:[]}]})(e)}function j2(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293z"},child:[]}]})(e)}function C5(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 18 4-5h-3V2h-2v11H8z"},child:[]},{tag:"path",attr:{d:"M19 9h-4v2h4v9H5v-9h4V9H5c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2z"},child:[]}]})(e)}function f$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M11 11h2v6h-2zm0-4h2v2h-2z"},child:[]}]})(e)}function h$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 11h14v2H5z"},child:[]}]})(e)}function Vo(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z"},child:[]}]})(e)}function p$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 11H7.101l.001-.009a4.956 4.956 0 0 1 .752-1.787 5.054 5.054 0 0 1 2.2-1.811c.302-.128.617-.226.938-.291a5.078 5.078 0 0 1 2.018 0 4.978 4.978 0 0 1 2.525 1.361l1.416-1.412a7.036 7.036 0 0 0-2.224-1.501 6.921 6.921 0 0 0-1.315-.408 7.079 7.079 0 0 0-2.819 0 6.94 6.94 0 0 0-1.316.409 7.04 7.04 0 0 0-3.08 2.534 6.978 6.978 0 0 0-1.054 2.505c-.028.135-.043.273-.063.41H2l4 4 4-4zm4 2h2.899l-.001.008a4.976 4.976 0 0 1-2.103 3.138 4.943 4.943 0 0 1-1.787.752 5.073 5.073 0 0 1-2.017 0 4.956 4.956 0 0 1-1.787-.752 5.072 5.072 0 0 1-.74-.61L7.05 16.95a7.032 7.032 0 0 0 2.225 1.5c.424.18.867.317 1.315.408a7.07 7.07 0 0 0 2.818 0 7.031 7.031 0 0 0 4.395-2.945 6.974 6.974 0 0 0 1.053-2.503c.027-.135.043-.273.063-.41H22l-4-4-4 4z"},child:[]}]})(e)}function Mc(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 20a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8h2V6h-4V4a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v2H3v2h2zM9 4h6v2H9zM8 8h9v12H7V8z"},child:[]},{tag:"path",attr:{d:"M9 10h2v8H9zm4 0h2v8h-2z"},child:[]}]})(e)}function m$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2a5 5 0 1 0 5 5 5 5 0 0 0-5-5zm0 8a3 3 0 1 1 3-3 3 3 0 0 1-3 3zm9 11v-1a7 7 0 0 0-7-7h-4a7 7 0 0 0-7 7v1h2v-1a5 5 0 0 1 5-5h4a5 5 0 0 1 5 5v1z"},child:[]}]})(e)}function E2(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m16.192 6.344-4.243 4.242-4.242-4.242-1.414 1.414L10.535 12l-4.242 4.242 1.414 1.414 4.242-4.242 4.243 4.242 1.414-1.414L13.364 12l4.242-4.242z"},child:[]}]})(e)}function g$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.772 10.155-1.368-4.104A2.995 2.995 0 0 0 16.559 4H7.441a2.995 2.995 0 0 0-2.845 2.051l-1.368 4.104A2 2 0 0 0 2 12v5c0 .738.404 1.376 1 1.723V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2h12v2a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2.277A1.99 1.99 0 0 0 22 17v-5a2 2 0 0 0-1.228-1.845zM7.441 6h9.117c.431 0 .813.274.949.684L18.613 10H5.387l1.105-3.316A1 1 0 0 1 7.441 6zM5.5 16a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 5.5 16zm13 0a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 18.5 16z"},child:[]}]})(e)}function O2(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-1.999 14.413-3.713-3.705L7.7 11.292l2.299 2.295 5.294-5.294 1.414 1.414-6.706 6.706z"},child:[]}]})(e)}function j5(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 5H3a1 1 0 0 0-1 1v4h.893c.996 0 1.92.681 2.08 1.664A2.001 2.001 0 0 1 3 14H2v4a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-4h-1a2.001 2.001 0 0 1-1.973-2.336c.16-.983 1.084-1.664 2.08-1.664H22V6a1 1 0 0 0-1-1zM11 17H9v-2h2v2zm0-4H9v-2h2v2zm0-4H9V7h2v2z"},child:[]}]})(e)}function v$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"},child:[]}]})(e)}function cl(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.707 19.707 18 10.414 13.586 6l-9.293 9.293a1.003 1.003 0 0 0-.263.464L3 21l5.242-1.03c.176-.044.337-.135.465-.263zM21 7.414a2 2 0 0 0 0-2.828L19.414 3a2 2 0 0 0-2.828 0L15 4.586 19.414 9 21 7.414z"},child:[]}]})(e)}function E5(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.579 2 2 6.579 2 12s4.579 10 10 10 10-4.579 10-10S17.421 2 12 2zm0 5c1.727 0 3 1.272 3 3s-1.273 3-3 3c-1.726 0-3-1.272-3-3s1.274-3 3-3zm-5.106 9.772c.897-1.32 2.393-2.2 4.106-2.2h2c1.714 0 3.209.88 4.106 2.2C15.828 18.14 14.015 19 12 19s-3.828-.86-5.106-2.228z"},child:[]}]})(e)}function y$(e){return Pe({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 12.052c1.995 0 3.5-1.505 3.5-3.5s-1.505-3.5-3.5-3.5-3.5 1.505-3.5 3.5 1.505 3.5 3.5 3.5zM9 13H7c-2.757 0-5 2.243-5 5v1h12v-1c0-2.757-2.243-5-5-5zm11.293-4.707L18 10.586l-2.293-2.293-1.414 1.414 2.292 2.292-2.293 2.293 1.414 1.414 2.293-2.293 2.294 2.294 1.414-1.414L19.414 12l2.293-2.293z"},child:[]}]})(e)}const sE=["personal","society"],r1=["cash","bank"],x$=({show:e,onHide:t,vehicle:n,activeColor:r,calcFinancePayment:i,toggleFinanceBreakdown:a,onPurchase:s})=>{const{event:d,setEvent:f,config:p,locale:m,onCloseModal:y}=Ae(),[_,b]=x.useState(sE[0]),[j,E]=x.useState(r1),[C,T]=x.useState(r1[0]),[k,A]=x.useState(""),[D,N]=x.useState(!1),[R,z]=x.useState(!1),[q,X]=x.useState(""),[J,V]=x.useState(null),[U,ne]=x.useState(""),[Se,we]=x.useState(!1),W=x.useMemo(()=>{const se={};return(d.currencies||[]).forEach(ve=>{se[ve.id]=ve}),se.bank||(se.bank={id:"bank",label:m.bank,format:"$%s",conversionRate:1,allowFinance:!0}),se.cash||(se.cash={id:"cash",label:m.cash,format:"$%s",conversionRate:1,allowFinance:!1}),se},[d.currencies,m]),ie=W[C]||W.bank;x.useEffect(()=>{let se=d.paymentMethods||d.config?.DealershipLocations?.[d.dealershipId]?.paymentOptions||r1;d.societies?.length>0&&!se.includes("societyFund")&&(se=[...se,"societyFund"]),E(se),T(se[0])},[d.paymentMethods,d.config,d.dealershipId,d.societies]),x.useEffect(()=>{N(!1),X(""),V(null),ne("")},[_]),x.useEffect(()=>{X(""),V(null),ne("")},[C]),x.useEffect(()=>{if(X(""),V(null),ne(""),D&&!W[C]?.allowFinance){const ve=j.find(Fe=>W[Fe]?.allowFinance);ve&&T(ve)}},[D]);const pe=async se=>{if(se.preventDefault(),z(!0),!H())return!1;try{await Me("purchase-vehicle",{purchaseType:_,society:k,societyType:je(k)?.type,paymentMethod:C,finance:!!D,dealership:d.dealershipId,vehicle:n.spawn_code,color:r,couponCode:J?q.toUpperCase():null}),s()}catch(ve){console.log(JSON.stringify(ve))}z(!1),y()},je=se=>d.societies?.find(({name:ve})=>ve===se),H=()=>{let se=Q();if(D){if(!ie.allowFinance)return!1;se=se*(1+p.FinanceInterest)*p.FinanceDownPayment}const ve=ac(se,ie);return C==="societyFund"?je(k)?.balance>=ve:(d.playerBalances?.[C]||0)>=ve},Q=()=>{let se=n.price;return J&&J.discount&&(se=Math.max(0,se-J.discount)),se},ue=async()=>{if(!q||q.trim()===""){ne(m.pleaseEnterCouponCode);return}we(!0),ne("");try{const se=await Me("validate-coupon",{dealershipId:d.dealershipId,code:q.toUpperCase(),vehicleModel:n.spawn_code,vehicleCategory:n.category,isFinanced:D,vehiclePrice:n.price});se.valid?(V(se),ne("")):(V(null),ne(se.message||m.invalidCouponCode))}catch{V(null),ne(m.failedToValidateCoupon)}we(!1)},Y=()=>{V(null),X(""),ne("")},ye=async()=>{try{const se=await Me("get-player-balances",d.dealershipId);if(!se)return;f(ve=>({...ve,playerBalances:se}))}catch{console.error("Could not refresh balances.")}};return u.jsx(ee,{show:e,onHide:()=>t(),centered:!0,style:{zIndex:9999},children:u.jsxs(F,{onSubmit:pe,children:[u.jsxs(ee.Header,{className:"block",children:[u.jsx("div",{className:"text-gray-500 font-medium text-sm",children:m.purchaseVehicle}),u.jsxs("div",{className:"text-lg font-semibold truncate",children:[n.brand," ",n.model]})]}),u.jsxs(ee.Body,{children:[d.jgGaragesRunning&&d.societies?.length>0&&u.jsx(e2,{"aria-label":"Purchase Type",className:"vehicle-purchase-modal mb-3",children:sE.map(se=>u.jsx(ce,{variant:_===se?"primary":"dark",onClick:()=>b(se),children:m[`${se}Purchase`]},se))}),_==="society"?u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{className:"text-gray-400",children:m.purchaseFor}),u.jsxs(F.Select,{value:k,onChange:se=>A(se.target.value),required:!0,children:[u.jsx("option",{value:"",disabled:!0,children:m.selectSociety}),d.societies?.map(({name:se,label:ve},Fe)=>u.jsx("option",{value:se,children:ve},Fe))]})]}):d.financeEnabled&&u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{className:"text-gray-400",children:m.financing}),u.jsx(F.Check,{label:m.payInFull,name:"payment-type",type:"radio",id:"payment-infull",checked:!D,onChange:se=>N(!se.target.checked)}),u.jsx(F.Check,{label:u.jsx("div",{className:"d-flex align-items-center",children:u.jsx("span",{className:"me-2",children:m.financeOverPayments?.replace("%{value}",p.FinancePayments)})}),name:"payment-type",type:"radio",id:"payment-finance",checked:D,onChange:se=>N(se.target.checked)})]}),(_!=="society"||k)&&u.jsxs("div",{children:[u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{className:"text-gray-400",children:m.paymentSource}),u.jsx("div",{children:j.map((se,ve)=>{const Fe=W[se];if(D&&Fe&&!Fe.allowFinance||se==="societyFund"&&(_!=="society"||!k))return null;let Le=0;se==="societyFund"?Le=je(k)?.balance:d.playerBalances&&(Le=d.playerBalances?.[se]||0);const ge=Fe?.label||m[se]||se;return u.jsx(F.Check,{label:u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("span",{className:"me-2",children:ge}),u.jsx(Wt,{bg:"dark",text:"white",children:tt(Le,Fe?.format||"$%s")}),u.jsx(ce,{variant:"dark",onClick:ye,size:"sm",className:"ms-2 p-0 pe-1 ps-1",children:u.jsx("i",{className:"bi-arrow-clockwise"})})]}),name:"payment-method",type:"radio",id:`payment-method-${se}`,checked:C===se,onChange:ke=>T(se)},ve)})})]}),D&&u.jsxs(La,{variant:"warning",children:[u.jsx("i",{className:"bi-exclamation-triangle-fill me-2"}),m.prePurchaseRepoWarning]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{className:"text-gray-400",children:m.couponCodeOptional}),J?u.jsxs("div",{className:"flex items-center gap-2 p-2 rounded bg-green-400/15",children:[u.jsx(O2,{className:"text-green-600",size:24}),u.jsx("div",{className:"flex-1 text-green-100",children:m.couponApplied.replace("%{code}",q).replace("%{discount}",tt(J.discount,p.Currency,p.NumberAndDateFormat)+(J.coupon.discount_type==="percent"?` (${J.coupon.discount_value}%)`:""))}),u.jsx(ce,{variant:"link",className:"p-0",size:"sm",onClick:Y,children:u.jsx(E2,{size:25,className:"text-green-100"})})]}):u.jsxs("div",{className:"flex gap-2",children:[u.jsx(F.Control,{type:"text",value:q,onChange:se=>X(se.target.value.toUpperCase()),maxLength:25,disabled:Se}),u.jsx(ce,{variant:"primary",onClick:ue,disabled:!q||Se,children:Se?m.applying:m.apply})]}),U&&u.jsxs("div",{className:"text-danger mt-2",children:[u.jsx("i",{className:"bi-exclamation-circle me-1"}),U]})]})]})]}),u.jsxs(ee.Footer,{className:"d-block",children:[J&&u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"flex justify-between text-gray-400 mb-1",children:[u.jsxs("span",{children:[m.originalPrice,":"]}),u.jsx("strong",{children:tt(n.price,p.Currency,p.NumberAndDateFormat)})]}),u.jsxs("div",{className:"flex justify-between text-green-500 mb-1",children:[u.jsxs("span",{children:[m.discount,":"]}),u.jsxs("strong",{children:["-",tt(J.discount,p.Currency,p.NumberAndDateFormat),J.coupon.discount_type==="percent"&&` (${J.coupon.discount_value}%)`]})]})]}),D?u.jsxs($o,{children:[u.jsxs(It,{className:"p-0",children:[u.jsxs("p",{className:"mb-1",children:[m.payToday,":"]}),u.jsx("div",{className:"text-2xl font-bold",children:tt(ac(Q()*(1+p.FinanceInterest)*p.FinanceDownPayment,ie),ie.format)})]}),u.jsxs(It,{className:"p-0 text-end",children:[u.jsxs("div",{className:"mb-0",children:[`${m.financeThen} ${p.FinancePayments} ${m.paymentsOf} `,u.jsx("strong",{className:"text-white",children:tt(ac(i(Q()),ie),ie.format)}),` (${m.every} ${p.FinancePaymentInterval} ${m.hours})`]}),u.jsx(ce,{variant:"link",className:"p-0 text-xs",onClick:()=>a(),children:m.seeFullBreakdown})]})]}):u.jsxs("div",{children:[u.jsxs("div",{className:"text-gray-400 mb-1",children:[m.totalPayable,":"]}),u.jsx("div",{className:"text-2xl font-bold",children:tt(ac(Q(),ie),ie.format)})]})]}),u.jsxs(ee.Footer,{className:"d-flex justify-content-between",children:[u.jsx(ce,{variant:"primary",type:"submit",disabled:!H()||R,children:H()?m.purchase:m.notEnoughMoney}),u.jsx(ce,{variant:"dark",onClick:()=>t(),children:m.cancel})]})]})})},_$=({show:e,onHide:t,vehiclePrice:n,calcFinancePayment:r})=>{const{config:i,locale:a}=Ae();return u.jsxs(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:a.financeBreakdown})}),u.jsxs(ee.Body,{children:[u.jsx("table",{className:"financing-breakdown-table",children:u.jsxs("tbody",{children:[u.jsxs("tr",{children:[u.jsxs("td",{className:"text-gray-400",children:[a.initialPayment,":"]}),u.jsx("td",{children:u.jsx("strong",{children:tt(n*(1+i.FinanceInterest)*i.FinanceDownPayment,i.Currency,i.NumberAndDateFormat)})})]}),u.jsxs("tr",{children:[u.jsxs("td",{className:"text-gray-400",children:[a.payments,":"]}),u.jsx("td",{children:u.jsxs("strong",{children:[tt(r(),i.Currency,i.NumberAndDateFormat)," ",a.every," ",i.FinancePaymentInterval," ",a.hours]})})]}),u.jsxs("tr",{children:[u.jsxs("td",{className:"text-gray-400",children:[a.length,":"]}),u.jsx("td",{children:u.jsxs("strong",{children:[i.FinancePayments," ",a.payments]})})]}),u.jsxs("tr",{children:[u.jsxs("td",{className:"text-gray-400",children:[a.interest,":"]}),u.jsx("td",{children:u.jsxs("strong",{children:[i.FinanceInterest*100,"%"]})})]}),u.jsxs("tr",{children:[u.jsxs("td",{className:"text-gray-400",children:[a.totalPayable,":"]}),u.jsx("td",{children:u.jsx("strong",{children:tt(n*(1+i.FinanceInterest),i.Currency,i.NumberAndDateFormat)})})]})]})}),u.jsxs(La,{variant:"warning",className:"mt-3 mb-0",children:[u.jsx("i",{className:"bi-exclamation-triangle-fill me-2"}),a.prePurchaseRepoWarning]})]})]})};function fd(){return(fd=Object.assign||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}).apply(this,arguments)}function T2(e,t){if(e==null)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(i[n]=e[n]);return i}function Cb(e){var t=x.useRef(e),n=x.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var ed=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e<t?t:e},rh=function(e){return"touches"in e},jb=function(e){return e&&e.ownerDocument.defaultView||self},lE=function(e,t,n){var r=e.getBoundingClientRect(),i=rh(t)?function(a,s){for(var d=0;d<a.length;d++)if(a[d].identifier===s)return a[d];return a[0]}(t.touches,n):t;return{left:ed((i.pageX-(r.left+jb(e).pageXOffset))/r.width),top:ed((i.pageY-(r.top+jb(e).pageYOffset))/r.height)}},cE=function(e){!rh(e)&&e.preventDefault()},M2=Ke.memo(function(e){var t=e.onMove,n=e.onKey,r=T2(e,["onMove","onKey"]),i=x.useRef(null),a=Cb(t),s=Cb(n),d=x.useRef(null),f=x.useRef(!1),p=x.useMemo(function(){var b=function(C){cE(C),(rh(C)?C.touches.length>0:C.buttons>0)&&i.current?a(lE(i.current,C,d.current)):E(!1)},j=function(){return E(!1)};function E(C){var T=f.current,k=jb(i.current),A=C?k.addEventListener:k.removeEventListener;A(T?"touchmove":"mousemove",b),A(T?"touchend":"mouseup",j)}return[function(C){var T=C.nativeEvent,k=i.current;if(k&&(cE(T),!function(D,N){return N&&!rh(D)}(T,f.current)&&k)){if(rh(T)){f.current=!0;var A=T.changedTouches||[];A.length&&(d.current=A[0].identifier)}k.focus(),a(lE(k,T,d.current)),E(!0)}},function(C){var T=C.which||C.keyCode;T<37||T>40||(C.preventDefault(),s({left:T===39?.05:T===37?-.05:0,top:T===40?.05:T===38?-.05:0}))},E]},[s,a]),m=p[0],y=p[1],_=p[2];return x.useEffect(function(){return _},[_]),Ke.createElement("div",fd({},r,{onTouchStart:m,onMouseDown:m,className:"react-colorful__interactive",ref:i,onKeyDown:y,tabIndex:0,role:"slider"}))}),Vh=function(e){return e.filter(Boolean).join(" ")},A2=function(e){var t=e.color,n=e.left,r=e.top,i=r===void 0?.5:r,a=Vh(["react-colorful__pointer",e.className]);return Ke.createElement("div",{className:a,style:{top:100*i+"%",left:100*n+"%"}},Ke.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Dr=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},O5=function(e){var t=e.s,n=e.v,r=e.a,i=(200-t)*n/100;return{h:Dr(e.h),s:Dr(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:Dr(i/2),a:Dr(r,2)}},Eb=function(e){var t=O5(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},i1=function(e){var t=O5(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},T5=function(e){var t=e.h,n=e.s,r=e.v,i=e.a;t=t/360*6,n/=100,r/=100;var a=Math.floor(t),s=r*(1-n),d=r*(1-(t-a)*n),f=r*(1-(1-t+a)*n),p=a%6;return{r:Dr(255*[r,d,s,s,f,r][p]),g:Dr(255*[f,r,r,d,s,s][p]),b:Dr(255*[s,s,f,r,r,d][p]),a:Dr(i,2)}},M5=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,a=Math.max(t,n,r),s=a-Math.min(t,n,r),d=s?a===t?(n-r)/s:a===n?2+(r-t)/s:4+(t-n)/s:0;return{h:Dr(60*(d<0?d+6:d)),s:Dr(a?s/a*100:0),v:Dr(a/255*100),a:i}},A5=Ke.memo(function(e){var t=e.hue,n=e.onChange,r=Vh(["react-colorful__hue",e.className]);return Ke.createElement("div",{className:r},Ke.createElement(M2,{onMove:function(i){n({h:360*i.left})},onKey:function(i){n({h:ed(t+360*i.left,0,360)})},"aria-label":"Hue","aria-valuenow":Dr(t),"aria-valuemax":"360","aria-valuemin":"0"},Ke.createElement(A2,{className:"react-colorful__hue-pointer",left:t/360,color:Eb({h:t,s:100,v:100,a:1})})))}),N5=Ke.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:Eb({h:t.h,s:100,v:100,a:1})};return Ke.createElement("div",{className:"react-colorful__saturation",style:r},Ke.createElement(M2,{onMove:function(i){n({s:100*i.left,v:100-100*i.top})},onKey:function(i){n({s:ed(t.s+100*i.left,0,100),v:ed(t.v-100*i.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Dr(t.s)+"%, Brightness "+Dr(t.v)+"%"},Ke.createElement(A2,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:Eb(t)})))}),N2=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0};function k5(e,t,n){var r=Cb(n),i=x.useState(function(){return e.toHsva(t)}),a=i[0],s=i[1],d=x.useRef({color:t,hsva:a});x.useEffect(function(){if(!e.equal(t,d.current.color)){var p=e.toHsva(t);d.current={hsva:p,color:t},s(p)}},[t,e]),x.useEffect(function(){var p;N2(a,d.current.hsva)||e.equal(p=e.fromHsva(a),d.current.color)||(d.current={hsva:a,color:p},r(p))},[a,e,r]);var f=x.useCallback(function(p){s(function(m){return Object.assign({},m,p)})},[]);return[a,f]}var b$=typeof window<"u"?x.useLayoutEffect:x.useEffect,w$=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},uE=new Map,D5=function(e){b$(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!uE.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,uE.set(t,n);var r=w$();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},S$=function(e){var t=e.className,n=e.colorModel,r=e.color,i=r===void 0?n.defaultColor:r,a=e.onChange,s=T2(e,["className","colorModel","color","onChange"]),d=x.useRef(null);D5(d);var f=k5(n,i,a),p=f[0],m=f[1],y=Vh(["react-colorful",t]);return Ke.createElement("div",fd({},s,{ref:d,className:y}),Ke.createElement(N5,{hsva:p,onChange:m}),Ke.createElement(A5,{hue:p.h,onChange:m,className:"react-colorful__last-control"}))},C$=function(e){var t=e.className,n=e.hsva,r=e.onChange,i={backgroundImage:"linear-gradient(90deg, "+i1(Object.assign({},n,{a:0}))+", "+i1(Object.assign({},n,{a:1}))+")"},a=Vh(["react-colorful__alpha",t]),s=Dr(100*n.a);return Ke.createElement("div",{className:a},Ke.createElement("div",{className:"react-colorful__alpha-gradient",style:i}),Ke.createElement(M2,{onMove:function(d){r({a:d.left})},onKey:function(d){r({a:ed(n.a+d.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},Ke.createElement(A2,{className:"react-colorful__alpha-pointer",left:n.a,color:i1(n)})))},j$=function(e){var t=e.className,n=e.colorModel,r=e.color,i=r===void 0?n.defaultColor:r,a=e.onChange,s=T2(e,["className","colorModel","color","onChange"]),d=x.useRef(null);D5(d);var f=k5(n,i,a),p=f[0],m=f[1],y=Vh(["react-colorful",t]);return Ke.createElement("div",fd({},s,{ref:d,className:y}),Ke.createElement(N5,{hsva:p,onChange:m}),Ke.createElement(A5,{hue:p.h,onChange:m}),Ke.createElement(C$,{hsva:p,onChange:m,className:"react-colorful__last-control"}))},E$={defaultColor:{r:0,g:0,b:0,a:1},toHsva:M5,fromHsva:T5,equal:N2},O$=function(e){return Ke.createElement(j$,fd({},e,{colorModel:E$}))},T$={defaultColor:{r:0,g:0,b:0},toHsva:function(e){return M5({r:e.r,g:e.g,b:e.b,a:1})},fromHsva:function(e){return{r:(t=T5(e)).r,g:t.g,b:t.b};var t},equal:N2},Yv=function(e){return Ke.createElement(S$,fd({},e,{colorModel:T$}))};const al={Metallic:[{modIndex:0,name:"Black",hex:"0d1116"},{modIndex:1,name:"Graphite Black",hex:"1c1d21"},{modIndex:2,name:"Black Steal",hex:"32383d"},{modIndex:3,name:"Dark Silver",hex:"454b4f"},{modIndex:4,name:"Silver",hex:"999da0"},{modIndex:5,name:"Blue Silver",hex:"c2c4c6"},{modIndex:6,name:"Steel Gray",hex:"979a97"},{modIndex:7,name:"Shadow Silver",hex:"637380"},{modIndex:8,name:"Stone Silver",hex:"63625c"},{modIndex:9,name:"Midnight Silver",hex:"3c3f47"},{modIndex:10,name:"Gun Metal",hex:"444e54"},{modIndex:11,name:"Anthracite Grey",hex:"1d2129"},{modIndex:27,name:"Red",hex:"c00e1a"},{modIndex:28,name:"Torino Red",hex:"da1918"},{modIndex:29,name:"Formula Red",hex:"b6111b"},{modIndex:30,name:"Blaze Red",hex:"a51e23"},{modIndex:31,name:"Graceful Red",hex:"7b1a22"},{modIndex:32,name:"Garnet Red",hex:"8e1b1f"},{modIndex:33,name:"Desert Red",hex:"6f1818"},{modIndex:34,name:"Cabernet Red",hex:"49111d"},{modIndex:35,name:"Candy Red",hex:"b60f25"},{modIndex:36,name:"Sunrise Orange",hex:"d44a17"},{modIndex:37,name:"Classic Gold",hex:"c2944f"},{modIndex:38,name:"Orange",hex:"f78616"},{modIndex:49,name:"Dark Green",hex:"132428"},{modIndex:50,name:"Racing Green",hex:"122e2b"},{modIndex:51,name:"Sea Green",hex:"12383c"},{modIndex:52,name:"Olive Green",hex:"31423f"},{modIndex:53,name:"Green",hex:"155c2d"},{modIndex:54,name:"Gasoline Blue Green",hex:"1b6770"},{modIndex:61,name:"Midnight Blue",hex:"222e46"},{modIndex:62,name:"Dark Blue",hex:"233155"},{modIndex:63,name:"Saxony Blue",hex:"304c7e"},{modIndex:64,name:"Blue",hex:"47578f"},{modIndex:65,name:"Mariner Blue",hex:"637ba7"},{modIndex:66,name:"Harbor Blue",hex:"394762"},{modIndex:67,name:"Diamond Blue",hex:"d6e7f1"},{modIndex:68,name:"Surf Blue",hex:"76afbe"},{modIndex:69,name:"Nautical Blue",hex:"345e72"},{modIndex:70,name:"Bright Blue",hex:"0b9cf1"},{modIndex:71,name:"Purple Blue",hex:"2f2d52"},{modIndex:72,name:"Spinnaker Blue",hex:"282c4d"},{modIndex:73,name:"Ultra Blue",hex:"2354a1"},{modIndex:74,name:"Bright Blue",hex:"6ea3c6"},{modIndex:88,name:"Taxi Yellow",hex:"ffcf20"},{modIndex:89,name:"Race Yellow",hex:"fbe212"},{modIndex:90,name:"Bronze",hex:"916532"},{modIndex:91,name:"Yellow Bird",hex:"e0e13d"},{modIndex:92,name:"Lime",hex:"98d223"},{modIndex:93,name:"Champagne",hex:"9b8c78"},{modIndex:94,name:"Pueblo Beige",hex:"503218"},{modIndex:95,name:"Dark Ivory",hex:"473f2b"},{modIndex:96,name:"Choco Brown",hex:"221b19"},{modIndex:97,name:"Golden Brown",hex:"653f23"},{modIndex:98,name:"Light Brown",hex:"775c3e"},{modIndex:99,name:"Straw Beige",hex:"ac9975"},{modIndex:100,name:"Moss Brown",hex:"6c6b4b"},{modIndex:101,name:"Biston Brown",hex:"402e2b"},{modIndex:102,name:"Beechwood",hex:"a4965f"},{modIndex:103,name:"Dark Beechwood",hex:"46231a"},{modIndex:104,name:"Choco Orange",hex:"752b19"},{modIndex:105,name:"Beach Sand",hex:"bfae7b"},{modIndex:106,name:"Sun Bleeched Sand",hex:"dfd5b2"},{modIndex:107,name:"Cream",hex:"f7edd5"},{modIndex:111,name:"White",hex:"fffff6"},{modIndex:112,name:"Frost White",hex:"eaeaea"},{modIndex:125,name:"Securicor Green",hex:"83c566"},{modIndex:137,name:"Vermillion Pink",hex:"df5891"},{modIndex:141,name:"Black Blue",hex:"0a0c17"},{modIndex:142,name:"Black Purple",hex:"0c0d18"},{modIndex:143,name:"Black Red",hex:"0e0d14"},{modIndex:145,name:"Purple",hex:"621276"},{modIndex:146,name:"V Dark Blue",hex:"0b1421"},{modIndex:150,name:"Lava Red",hex:"bc1917"}],Matte:[{modIndex:12,name:"Black",hex:"13181f"},{modIndex:13,name:"Gray",hex:"26282a"},{modIndex:14,name:"Light Grey",hex:"515554"},{modIndex:39,name:"Red",hex:"cf1f21"},{modIndex:40,name:"Dark Red",hex:"732021"},{modIndex:41,name:"Orange",hex:"f27d20"},{modIndex:42,name:"Yellow",hex:"ffc91f"},{modIndex:55,name:"Lime Green",hex:"66b81f"},{modIndex:82,name:"Dark Blue",hex:"1f2852"},{modIndex:83,name:"Blue",hex:"253aa7"},{modIndex:84,name:"Midnight Blue",hex:"1c3551"},{modIndex:128,name:"Green",hex:"4e6443"},{modIndex:129,name:"Brown",hex:"bcac8f"},{modIndex:131,name:"White",hex:"fcf9f1"},{modIndex:148,name:"Purple",hex:"6b1f7b"},{modIndex:149,name:"Dark Purple",hex:"1e1d22"},{modIndex:151,name:"Forest Green",hex:"2d362a"},{modIndex:152,name:"Olive Drab",hex:"696748"},{modIndex:153,name:"Desert Brown",hex:"7a6c55"},{modIndex:154,name:"Desert Tan",hex:"c3b492"},{modIndex:155,name:"Foilage Green",hex:"5a6352"}],Util:[{modIndex:15,name:"Black",hex:"151921"},{modIndex:16,name:"Black Poly",hex:"1e2429"},{modIndex:17,name:"Dark Silver",hex:"333a3c"},{modIndex:18,name:"Silver",hex:"8c9095"},{modIndex:19,name:"Gun Metal",hex:"39434d"},{modIndex:20,name:"Shadow Silver",hex:"506272"},{modIndex:43,name:"Red",hex:"9c1016"},{modIndex:44,name:"Bright Red",hex:"de0f18"},{modIndex:45,name:"Garnet Red",hex:"8f1e17"},{modIndex:56,name:"Dark Green",hex:"22383e"},{modIndex:57,name:"Green",hex:"1d5a3f"},{modIndex:75,name:"Dark Blue",hex:"112552"},{modIndex:76,name:"Midnight Blue",hex:"1b203e"},{modIndex:77,name:"Blue",hex:"275190"},{modIndex:78,name:"Sea Foam Blue",hex:"608592"},{modIndex:79,name:"Lightning Blue",hex:"2446a8"},{modIndex:80,name:"Maui Blue Poly",hex:"4271e1"},{modIndex:81,name:"Bright Blue",hex:"3b39e0"},{modIndex:108,name:"Brown",hex:"3a2a1b"},{modIndex:109,name:"Medium Brown",hex:"785f33"},{modIndex:110,name:"Light Brown",hex:"b5a079"},{modIndex:122,name:"Off White",hex:"dfddd0"}],Worn:[{modIndex:21,name:"Black",hex:"1e232f"},{modIndex:22,name:"Graphite",hex:"363a3f"},{modIndex:23,name:"Silver Grey",hex:"a0a199"},{modIndex:24,name:"Silver",hex:"d3d3d3"},{modIndex:25,name:"Blue Silver",hex:"b7bfca"},{modIndex:26,name:"Shadow Silver",hex:"778794"},{modIndex:46,name:"Red",hex:"a94744"},{modIndex:47,name:"Golden Red",hex:"b16c51"},{modIndex:48,name:"Dark Red",hex:"371c25"},{modIndex:58,name:"Dark Green",hex:"2d423f"},{modIndex:59,name:"Green",hex:"45594b"},{modIndex:60,name:"Sea Wash",hex:"65867f"},{modIndex:85,name:"Dark Blue",hex:"4c5f81"},{modIndex:86,name:"Blue",hex:"58688e"},{modIndex:87,name:"Light Blue",hex:"74b5d8"},{modIndex:113,name:"Honey Beige",hex:"b0ab94"},{modIndex:114,name:"Brown",hex:"453831"},{modIndex:115,name:"Dark Brown",hex:"2a282b"},{modIndex:116,name:"Straw Beige",hex:"726c57"},{modIndex:121,name:"Off White",hex:"eae6de"},{modIndex:123,name:"Orange",hex:"f2ad2e"},{modIndex:124,name:"Light Orange",hex:"f9a458"},{modIndex:126,name:"Taxi Yellow",hex:"f1cc40"},{modIndex:130,name:"Orange",hex:"f8b658"},{modIndex:132,name:"White",hex:"fffffb"},{modIndex:133,name:"Olive Army Green",hex:"81844c"}],Misc:[{modIndex:117,name:"Brushed Steel",hex:"6a747c"},{modIndex:118,name:"Brushed Black Steel",hex:"354158"},{modIndex:119,name:"Brushed Aluminium",hex:"9ba0a8"},{modIndex:120,name:"Chrome",hex:"5870a1"},{modIndex:127,name:"Police Car Blue",hex:"4cc3da"},{modIndex:134,name:"Pure White",hex:"ffffff"},{modIndex:135,name:"Hot Pink",hex:"f21f99"},{modIndex:136,name:"Salmon Pink",hex:"fdd6cd"},{modIndex:138,name:"Orange",hex:"f6ae20"},{modIndex:139,name:"Green",hex:"b0ee6e"},{modIndex:140,name:"Blue",hex:"08e9fa"},{modIndex:144,name:"Hunter Green",hex:"9f9e8a"},{modIndex:147,name:"Mod Shop Black",hex:"11141a"},{modIndex:156,name:"Alloy",hex:"81827f"},{modIndex:157,name:"Epsilon Blue",hex:"afd6e4"},{modIndex:158,name:"Pure Gold",hex:"7a6440"},{modIndex:159,name:"Brushed Gold",hex:"7f6a48"}],Chameleon:[{modIndex:161,name:"Anodized Red",hex:"CF1020",rampName:"vehicle_paint_ramp_anod001",gradient:["#100600","#461507"]},{modIndex:162,name:"Anodized Wine",hex:"5E1224",rampName:"vehicle_paint_ramp_anod002",gradient:["#0C000D","#35031C"]},{modIndex:163,name:"Anodized Purple",hex:"800080",rampName:"vehicle_paint_ramp_anod003",gradient:["#03000D","#290332"]},{modIndex:164,name:"Anodized Blue",hex:"0000FF",rampName:"vehicle_paint_ramp_anod004",gradient:["#000612","#061548"]},{modIndex:165,name:"Anodized Green",hex:"008000",rampName:"vehicle_paint_ramp_anod005",gradient:["#030D00","#033517"]},{modIndex:166,name:"Anodized Lime",hex:"AFFF00",rampName:"vehicle_paint_ramp_anod006",gradient:["#16180A","#2B4725"]},{modIndex:167,name:"Anodized Copper",hex:"B87333",rampName:"vehicle_paint_ramp_anod007",gradient:["#0B0600","#2A1B00","#382500","#482A05","#835F39","#7F5932","#5D3A15"]},{modIndex:168,name:"Anodized Bronze",hex:"CD7F32",rampName:"vehicle_paint_ramp_anod008",gradient:["#131100","#3D3517"]},{modIndex:169,name:"Anodized Champagne",hex:"F7E7CE",rampName:"vehicle_paint_ramp_anod009",gradient:["#090803","#211F0C","#2C2911","#39321C","#766E57","#72684E","#534729"]},{modIndex:170,name:"Anodized Gold",hex:"FFD700",rampName:"vehicle_paint_ramp_anod010",gradient:["#0C0900","#2D2701","#3B3502","#483B0D","#877646","#83713E","#5F4E1F"]},{modIndex:171,name:"Green Blue Flip",hex:"1164B4",rampName:"vehicle_paint_ramp_flip001",gradient:["#0E2715","#616413"]},{modIndex:172,name:"Green Red Flip",hex:"B43104",rampName:"vehicle_paint_ramp_flip002",gradient:["#1B020B","#455002"]},{modIndex:173,name:"Green Brown Flip",hex:"735C12",rampName:"vehicle_paint_ramp_flip003",gradient:["#0E131B","#392F0D"]},{modIndex:174,name:"Green Turquoise Flip",hex:"43C6DB",rampName:"vehicle_paint_ramp_flip004",gradient:["#0D1129","#0D3A25"]},{modIndex:175,name:"Green Purple Flip",hex:"9D00FF",rampName:"vehicle_paint_ramp_flip005",gradient:["#1E052C","#2C4432"]},{modIndex:176,name:"Teal Purple Flip",hex:"6A0DAD",rampName:"vehicle_paint_ramp_flip006",gradient:["#02171D","#0C1428","#312242","#313E45","#164830","#063118","#021E20"]},{modIndex:177,name:"Turquoise Red Flip",hex:"E60026",rampName:"vehicle_paint_ramp_flip007",gradient:["#1F050C","#142D2B"]},{modIndex:178,name:"Turquoise Purple Flip",hex:"30D5C8",rampName:"vehicle_paint_ramp_flip008",gradient:["#001C1A","#16171E","#0A2C2C","#144030","#113135","#070A11"]},{modIndex:179,name:"Cyan Purple Flip",hex:"0FF0FC",rampName:"vehicle_paint_ramp_flip009",gradient:["#04031E","#200F2B","#48253E","#34374A","#113746","#04222C","#00021C"]},{modIndex:180,name:"Blue Pink Flip",hex:"4C2882",rampName:"vehicle_paint_ramp_flip010",gradient:["#10021D","#260C27","#44222A","#423646","#151F48","#061430","#0C001C"]},{modIndex:181,name:"Blue Green Flip",hex:"138808",rampName:"vehicle_paint_ramp_flip011",gradient:["#200114","#161018","#021F1C","#02101D","#05043A","#222A52","#182540"]},{modIndex:182,name:"Purple Red Flip",hex:"9B111E",rampName:"vehicle_paint_ramp_flip012",gradient:["#20011C","#280159"]},{modIndex:183,name:"Purple Green Flip",hex:"6B2E53",rampName:"vehicle_paint_ramp_flip013",gradient:["#061226","#3F025E"]},{modIndex:184,name:"Magenta Green Flip",hex:"CA1F7B",rampName:"vehicle_paint_ramp_flip014",gradient:["#29040E","#352C12"]},{modIndex:185,name:"Magenta Yellow Flip",hex:"FEDF00",rampName:"vehicle_paint_ramp_flip015",gradient:["#1D0015","#25052E","#3C1644","#483438","#51461E","#2A1310","#1E040F"]},{modIndex:186,name:"Burgundy Green Flip",hex:"900020",rampName:"vehicle_paint_ramp_flip016",gradient:["#1F1004","#2A2B12","#335821","#47382F","#3A0F23","#1D021C","#160021"]},{modIndex:187,name:"Magenta Cyan Flip",hex:"00FFA1",rampName:"vehicle_paint_ramp_flip017",gradient:["#17001E","#330626","#471A40","#353B4D","#1E3A47","#0F0E27","#0F021E"]},{modIndex:188,name:"Copper Purple Flip",hex:"B87333",rampName:"vehicle_paint_ramp_flip018",gradient:["#170220","#291A16","#332E0A","#1C1315","#270438","#4D1940","#401E1D"]},{modIndex:189,name:"Magenta Orange Flip",hex:"FF5F1F",rampName:"vehicle_paint_ramp_flip019",gradient:["#14011E","#41071C"]},{modIndex:190,name:"Red Orange Flip",hex:"FF4500",rampName:"vehicle_paint_ramp_flip020",gradient:["#181011","#713804"]},{modIndex:191,name:"Orange Purple Flip",hex:"B04080",rampName:"vehicle_paint_ramp_flip021",gradient:["#280039","#3B0220","#730D06","#B83701","#DA6D00","#9B4D00","#501701"]},{modIndex:192,name:"Orange Blue Flip",hex:"0047AB",rampName:"vehicle_paint_ramp_flip022",gradient:["#1C121B","#744C0B"]},{modIndex:193,name:"White Purple Flip",hex:"F8F0E3",rampName:"vehicle_paint_ramp_flip023",gradient:["#00210E","#16142A","#301335","#382A26","#716B57","#5E6663","#242D43"]},{modIndex:194,name:"Red Rainbow Flip",hex:"ED2939",rampName:"vehicle_paint_ramp_flip024",gradient:["#002525","#2A0022"]},{modIndex:195,name:"Blue Rainbow Flip",hex:"4B0082",rampName:"vehicle_paint_ramp_flip025",gradient:["#012010","#101625","#260039","#200026","#390228","#41243B","#20223C"]},{modIndex:196,name:"Dark Green Pearl",hex:"013220",rampName:"vehicle_paint_ramp_pearl001",gradient:["#040C01","#091109","#1C140D","#112009","#081F1B","#0C0B04"]},{modIndex:197,name:"Dark Teal Pearl",hex:"008080",rampName:"vehicle_paint_ramp_pearl002",gradient:["#000912","#050D19","#151218","#141A1A","#0A2018","#0B192C","#040808"]},{modIndex:198,name:"Dark Blue Pearl",hex:"000080",rampName:"vehicle_paint_ramp_pearl003",gradient:["#000119","#030221","#0E0420","#0C0C18","#021213","#020C28","#04040A"]},{modIndex:199,name:"Dark Purple Pearl",hex:"301934",rampName:"vehicle_paint_ramp_pearl004",gradient:["#250323","#24223E"]},{modIndex:200,name:"Oil Slick Pearl",hex:"4B0082",rampName:"vehicle_paint_ramp_pearl005",gradient:["#0B0B18","#06170A","#1B0802","#0C0C17","#100202","#000000"]},{modIndex:201,name:"Light Green Pearl",hex:"99E550",rampName:"vehicle_paint_ramp_pearl006",gradient:["#78A090","#8098A0","#8892AA","#839994","#869A87","#799F8E"]},{modIndex:202,name:"Light Blue Pearl",hex:"ADD8E6",rampName:"vehicle_paint_ramp_pearl007",gradient:["#71BAD2","#92ACB8","#9AA8C2","#87B1C4","#9AAE9B","#79B7C2","#6ABCD8"]},{modIndex:203,name:"Light Pink Pearl",hex:"FFB6C1",rampName:"vehicle_paint_ramp_pearl008",gradient:["#AA8BC4","#8C9EAC","#9498B5","#A490B7","#8EA28F","#9D94B4","#B285C8"]},{modIndex:204,name:"Off White Pearl",hex:"F2F0E6",rampName:"vehicle_paint_ramp_pearl009",gradient:["#D3A2B6","#A6B7C2","#AEB2CB","#C7A9B8","#A7BBA8","#C2ACB2","#E09DB1"]},{modIndex:205,name:"Pink Pearl",hex:"EAADEA",rampName:"vehicle_paint_ramp_prism001",gradient:["#242114","#5C5775","#9A6C8E","#BD4F61","#5267B4","#CB94BC","#FAB2F9"]},{modIndex:206,name:"Yellow Pearl",hex:"FFF000",rampName:"vehicle_paint_ramp_prism002",gradient:["#242114","#5D6C54","#9B8564","#BD6244","#527F7E","#CBB784","#FBDBB1"]},{modIndex:207,name:"Green Pearl",hex:"00A550",rampName:"vehicle_paint_ramp_prism003",gradient:["#242114","#427B6F","#6E9886","#86705B","#3A92AA","#90D1B2","#B2FBEC"]},{modIndex:208,name:"Blue Pearl",hex:"0000FF",rampName:"vehicle_paint_ramp_prism004",gradient:["#242114","#426175","#6E788E","#865861","#3A72B4","#90A5BC","#B2C5F9"]},{modIndex:209,name:"Cream Pearl",hex:"FFFDD0",rampName:"vehicle_paint_ramp_prism005",gradient:["#242114","#5D6C54","#9B8564","#BD6244","#527F7E","#CBB784","#FBDBB1"]},{modIndex:210,name:"White Prismatic",hex:"FFFFFF",rampName:"vehicle_paint_ramp_prism006",gradient:["#1D251A","#8B8490","#5F7EEC","#60C34C","#5C4C63","#C9C9C9"]},{modIndex:211,name:"Graphite Prismatic",hex:"251607",rampName:"vehicle_paint_ramp_prism007",gradient:["#182015","#565059","#3E5EC9","#5FC24B","#57495D","#6F6F70"]},{modIndex:212,name:"Dark Blue Prismatic",hex:"00008B",rampName:"vehicle_paint_ramp_prism008",gradient:["#131C12","#212938","#1C45B4","#5EC14A","#52445A","#021B33"]},{modIndex:213,name:"Dark Purple Prismatic",hex:"301934",rampName:"vehicle_paint_ramp_prism009",gradient:["#141B12","#2D1D38","#243DB4","#5EC14A","#53435A","#1A0233"]},{modIndex:214,name:"Hot Pink Prismatic",hex:"FF69B4",rampName:"vehicle_paint_ramp_prism010",gradient:["#1A1B15","#6A1C54","#4B3DC6","#5FC14B","#5A435D","#A2016F"]},{modIndex:215,name:"Dark Red Prismatic",hex:"8B0000",rampName:"vehicle_paint_ramp_prism011",gradient:["#181B10","#561C21","#3E3DA6","#5FC149","#584358","#760102"]},{modIndex:216,name:"Dark Green Prismatic",hex:"013220",rampName:"vehicle_paint_ramp_prism012",gradient:["#131E10","#223A21","#1D50A6","#5EC249","#524658","#044002"]},{modIndex:217,name:"Black Prismatic",hex:"000000",rampName:"vehicle_paint_ramp_prism013",gradient:["#131B10","#211C21","#1C3DA6","#5EC149","#524358","#010102"]},{modIndex:218,name:"Black Oil Spill",hex:"121212",rampName:"vehicle_paint_ramp_prism014",gradient:["#060606","#311F26","#224E2F","#0F1A3B","#130E0E","#080E08"]},{modIndex:219,name:"Black Rainbow",hex:"000000",rampName:"vehicle_paint_ramp_prism015",gradient:["#060606","#36351A","#183350","#400441","#0E130C","#060F0F"]},{modIndex:220,name:"Prismatic",hex:"CCCCCC",rampName:"vehicle_paint_ramp_pearl010",gradient:["#5F5956","#799491","#9F9C92","#C07262","#5394B6","#CED4BE","#FEFEFC"]},{modIndex:221,name:"Black Holographic",hex:"101010",rampName:"vehicle_paint_ramp_rholo001",gradient:["#241E15","#33655F","#3F3654","#338892","#AC6C4A","#322B42","#010103"]},{modIndex:222,name:"White Holographic",hex:"E6E8FA",rampName:"vehicle_paint_ramp_rholo002",gradient:["#726E67","#6C6963","#33655F","#48374E","#2E729A","#869552","#A58486","#C4C0C5"]},{modIndex:223,name:"Monochrome",hex:"B4B4B4",rampName:"vehicle_paint_ramp_fubuki001",gradient:["#000000","#161616","#313131","#5B5B5B","#F4F4F4","#878787","#1F1F1F"]},{modIndex:224,name:"Night & Day",hex:"333366",rampName:"vehicle_paint_ramp_fubuki002",gradient:["#18071A","#1F098F","#0B01B8","#3D19A7","#B6AE40","#FDFA03","#FD9103"]},{modIndex:225,name:"The Verlierer",hex:"550055",rampName:"vehicle_paint_ramp_fubuki003",gradient:["#8E0143","#17166C"]},{modIndex:226,name:"Sprunk Extreme",hex:"00FF00",rampName:"vehicle_paint_ramp_fubuki004",gradient:["#147728","#4A9326","#98BD26","#E6F953","#ACC924","#6DAF24"]},{modIndex:227,name:"Vice City",hex:"FF00FF",rampName:"vehicle_paint_ramp_fubuki005",gradient:["#DB1C87","#D8258C","#D33193","#B9449D","#59A3CF","#8EFBFB","#517BBB"]},{modIndex:228,name:"Synthwave Nights",hex:"FF007F",rampName:"vehicle_paint_ramp_fubuki006",gradient:["#000022","#3A3171","#8D3790","#D51787","#D33167","#D57240","#E0963B"]},{modIndex:229,name:"Four Seasons",hex:"73C2FB",rampName:"vehicle_paint_ramp_fubuki007",gradient:["#00D94E","#0BDA4D","#AADC42","#E5C139","#E57D39","#DC9169","#92E0D8","#81F7F6"]},{modIndex:230,name:"Maisonette 9 Throwback",hex:"DCDCDC",rampName:"vehicle_paint_ramp_fubuki008",gradient:["#C5B024","#CE7557","#C7307F","#9E3196","#6577C1","#2291BA"]},{modIndex:231,name:"Bubblegum",hex:"FFC0CB",rampName:"vehicle_paint_ramp_fubuki009",gradient:["#2A8EB4","#72728A","#AD6B76","#A79A9A","#AD6B76","#72728A","#2B8FB4"]},{modIndex:232,name:"Full Rainbow",hex:"FF0000",rampName:"vehicle_paint_ramp_fubuki010",gradient:["#6E0909","#6E096B","#1D096E","#09496E","#096E42","#1D6E09","#6E6709","#6E0A09"]},{modIndex:233,name:"Sunset",hex:"FFD700",rampName:"vehicle_paint_ramp_fubuki011",gradient:["#914C08","#230C34"]},{modIndex:234,name:"The Seven",hex:"701C1C",rampName:"vehicle_paint_ramp_fubuki012",gradient:["#EA7938","#90A7B4","#6BC2AD","#B392A6","#9BD5A9","#F2B722"]},{modIndex:235,name:"Kamen Rider",hex:"1C1C70",rampName:"vehicle_paint_ramp_fubuki013",gradient:["#200A00","#390A31","#7012AA","#1B6B63"]},{modIndex:236,name:"Chromatic Aberration",hex:"D8BFD8",rampName:"vehicle_paint_ramp_fubuki014",gradient:["#F73030","#FF5648","#FF3030","#A75F60","#2AB2B2","#43EAEA","#00D5D5"]},{modIndex:237,name:"It's Christmas",hex:"FF0000",rampName:"vehicle_paint_ramp_fubuki015",gradient:["#0E2A08","#7F0802"]},{modIndex:238,name:"Temperature",hex:"FFA07A",rampName:"vehicle_paint_ramp_fubuki016",gradient:["#FF0000","#C0463F","#00DDFF","#1B00E4","#FF0100","#FFE300","#FFFF00"]},{modIndex:239,name:"Yellow Orange Pearl",hex:"FFAE42",rampName:"vehicle_paint_ramp_fubuki017",gradient:["#E01E19","#E8DA25"]},{modIndex:240,name:"Pink Blue Pearl",hex:"D8BFD8",rampName:"vehicle_paint_ramp_fubuki018",gradient:["#1C0029","#442854","#715382","#9D7DAF","#D4B2E7","#A483B6","#7A5C8C"]},{modIndex:241,name:"Green Blue Pearl",hex:"3CB371",rampName:"vehicle_paint_ramp_fubuki019",gradient:["#213730","#36736D","#37783B","#61A730","#CFE965","#72B939","#37782A"]},{modIndex:242,name:"Turquoise Black Pearl",hex:"00CED1",rampName:"vehicle_paint_ramp_fubuki020",gradient:["#000000","#030506","#324E5B","#67A0BB","#93D5F5","#BBF9FF","#98D7F6","#72B0CC"]}]},M$=e=>{for(const t of Object.values(al)){const n=t.find(r=>r.modIndex===e);if(n)return`#${n.hex}`}return"#000000"},A$=e=>{for(const t of Object.values(al)){const n=t.find(r=>r.modIndex===e);if(n&&"gradient"in n)return n.gradient}},N$=e=>{const t=A$(e);if(t&&t.length>0)return`linear-gradient(to bottom, ${t.join(", ")})`;const n=M$(e);return`linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)), linear-gradient(${n}, ${n})`},a1=e=>typeof e=="object"&&e!==null&&"r"in e&&"g"in e&&"b"in e,k$=({colourSelectionType:e,colourOptions:t,colourId:n,setColourId:r,rgbColour:i,setRgbColour:a,defaultColor:s})=>(x.useEffect(()=>{const d=()=>{if(e==="RGB")return{type:"rgb",color:{r:0,g:0,b:0}};if(e==="RGBOPT"){const p=t||[];if(p.length>0)return{type:"rgb",color:p[0].color}}if(e==="IDOPT"){const p=t||[];if(p.length>0)return{type:"id",color:p[0].color}}return null};if(s===void 0?!1:e==="RGB"?a1(s):e==="RGBOPT"?a1(s)?(t||[]).some(m=>m.color.r===s.r&&m.color.g===s.g&&m.color.b===s.b):!1:e==="IDOPT"?typeof s!="number"?!1:(t||[]).some(m=>m.color===s):!1)a1(s)?a(s):typeof s=="number"&&r(s);else{const p=d();p&&(p.type==="rgb"?a(p.color):r(p.color))}},[s,e,t]),x.useEffect(()=>{try{e!=="DEFAULT"&&Me("change-color",e==="IDOPT"?n:i)}catch{}},[n,i]),e==="DEFAULT"?null:u.jsx("div",{className:"vehicle-colors",children:e==="RGB"?u.jsx(Yv,{color:i,onChange:d=>a(d),className:"!w-[297px]"}):e==="RGBOPT"?(t||[]).map(({id:d,color:f},p)=>u.jsx("button",{className:`color ${JSON.stringify(i)===JSON.stringify(f)?"active":""}`,onClick:()=>a(f),style:{backgroundImage:`
linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)),
linear-gradient(rgb(${f.r}, ${f.g}, ${f.b}), rgb(${f.r}, ${f.g}, ${f.b}))
`}},p)):e==="IDOPT"?(t||[]).map(({id:d,color:f},p)=>u.jsx("button",{className:`color ${f===n?"active":""}`,onClick:()=>r(f),style:{backgroundImage:N$(f)}},p)):null})),D$=({vehicle:e,setActiveVehicle:t,rgbColourPicker:n})=>{const{event:r,config:i,locale:a}=Ae(),[s,d]=x.useState(!1),[f,p]=x.useState(!1),[m,y]=x.useState(1),[_,b]=x.useState({r:0,g:0,b:0}),[j,E]=x.useState(0),[C,T]=x.useState(0),[k,A]=x.useState(0),[D,N]=x.useState(0),[R,z]=x.useState(0),[q,X]=x.useState(!1),J=x.useMemo(()=>r.colourSelectionType==="IDOPT"?m:_,[m,_]);x.useEffect(()=>{(async()=>{if(i.HideVehicleStats)return;const ne=await Me("get-model-stats",{vehicle:e.spawn_code});E(ne?.brake),T(ne?.handling),A(ne?.topSpeed),N(ne?.power),z(ne?.torque)})()},[e.spawn_code]);const V=async()=>{X(!0),await Me("start-test-drive",{dealershipId:r.dealershipId,vehicle:e.spawn_code,color:J}),X(!1)},U=ne=>{const Se=ne*(1+i.FinanceInterest);return(Se-Se*i.FinanceDownPayment)/i.FinancePayments};return u.jsxs(u.Fragment,{children:[u.jsxs(ee.Dialog,{size:"sm",className:"modal vehicle-info-modal",scrollable:!0,children:[u.jsxs(ee.Header,{className:"flex justify-between gap-3",children:[u.jsxs("div",{className:"flex-1 truncate",children:[u.jsx("div",{className:"text-gray-500 font-medium text-sm truncate",children:e.brand}),u.jsx("div",{className:"text-lg font-semibold truncate",children:e.model})]}),r.shopType==="owned"&&u.jsx("div",{children:e.stock>0?u.jsxs("div",{className:"flex gap-1 items-center text-xs text-gray-500 font-bold",children:[u.jsx("div",{children:e.stock}),u.jsx("div",{className:"w-3 h-3 bg-green-500 rounded-full"})]}):u.jsx("div",{className:"w-3 h-3 bg-red-500 rounded-full"})})]}),u.jsxs(ee.Body,{children:[!i.HideVehicleStats&&u.jsxs("div",{className:"vehicle-stats",children:[u.jsxs("div",{className:"vehicle-stat",children:[u.jsx("div",{className:"text-gray-500 text-sm mb-2",children:a.handling}),u.jsx(Bu,{variant:"light",now:C/10*100,label:u.jsx("div",{className:"!text-black text-[11px] font-bold",children:C?.toFixed(1)})})]}),u.jsxs("div",{className:"vehicle-stat",children:[u.jsx("div",{className:"text-gray-500 text-sm mb-2",children:a.topSpeed}),u.jsx(Bu,{variant:"light",now:k/150*100,label:u.jsx("div",{className:"!text-black text-[11px] font-bold",children:`${k}${i.SpeedUnit||"mph"}`})})]}),u.jsxs("div",{className:"vehicle-stat",children:[u.jsx("div",{className:"text-gray-500 text-sm mb-2",children:a.power}),u.jsx(Bu,{variant:"light",now:D/500*100,label:u.jsx("div",{className:"!text-black text-[11px] font-bold",children:`${D}HP`})})]}),u.jsxs("div",{className:"vehicle-stat",children:[u.jsx("div",{className:"text-gray-500 text-sm mb-2",children:a.torque}),u.jsx(Bu,{variant:"light",now:R/500*100,label:u.jsx("div",{className:"!text-black text-[11px] font-bold",children:`${R}Nm`})})]}),u.jsxs("div",{className:"vehicle-stat",children:[u.jsx("div",{className:"text-gray-500 text-sm mb-2",children:a.brake}),u.jsx(Bu,{now:j/1*100,variant:"light",label:u.jsx("div",{className:"!text-black text-[11px] font-bold",children:j?.toFixed(1)})})]})]}),u.jsxs("div",{className:"flex flex-col items-center gap-2 mb-3",children:[u.jsx("div",{className:"text-2xl font-bold",children:tt(e.price,i.Currency,i.NumberAndDateFormat)}),r.financeEnabled&&e.price>0&&u.jsxs("div",{className:"text-sm text-center font-medium text-gray-500 flex-col gap-1 items-center",children:[u.jsx("div",{children:a.financingAvailable}),u.jsxs("div",{className:"flex gap-1 items-center",children:[u.jsxs("div",{children:[i.FinancePayments," ",a.paymentsOf," ",tt(U(e.price),i.Currency,i.NumberAndDateFormat)]}),u.jsx(ce,{variant:"link",className:"text-decoration-none text-inherit p-0",size:"sm",onClick:()=>p(!0),children:u.jsx("i",{className:"bi-question-circle-fill"})})]})]})]}),u.jsx(_$,{show:f,onHide:()=>p(!1),vehiclePrice:e.price,calcFinancePayment:()=>U(e.price)}),u.jsx(k$,{colourSelectionType:r.colourSelectionType,colourOptions:r.colourOptions,colourId:m,setColourId:y,rgbColour:_,setRgbColour:b,defaultColor:r.defaultColor})]}),(r.enablePurchase||r.enableTestDrive)&&u.jsxs(ee.Footer,{className:"d-flex justify-content-between",children:[r.enablePurchase&&u.jsx(ce,{variant:r.shopType==="owned"&&!e.stock?"danger":"light",onClick:()=>d(!0),disabled:r.shopType==="owned"&&!e.stock,children:r.shopType==="selfService"||e.stock>0?a.purchase:a.outOfStock}),r.enableTestDrive&&u.jsx(ce,{variant:"dark",onClick:V,disabled:q,children:a.testDrive})]})]}),u.jsx(x$,{show:s,onHide:()=>d(!1),vehicle:e,activeColor:J,calcFinancePayment:U,toggleFinanceBreakdown:()=>p(!0),onPurchase:()=>t(void 0)})]})},P5=()=>u.jsx(Wt,{className:"!bg-gray-500/20 !text-gray-500",children:"JG Scripts"}),P$="/web/dist/assets/loading-Doma5sXK.gif",td=()=>u.jsx("div",{className:"p-5 text-center",children:u.jsx("img",{src:P$,width:40})}),R$=({show:e})=>e?u.jsx("div",{className:"loading-model",children:u.jsx(td,{})}):null,I$=x.forwardRef(({vehicle:e,setActiveVehicle:t,isActive:n},r)=>{const{event:i,config:a}=Ae(),s=x.useMemo(()=>`
url(https://cfx-nui-jg-advancedgarages/vehicle_images/${e.spawn_code}.png),
url(https://cfx-nui-jg-dealerships/vehicle_images/${e.spawn_code}.png),
url(https://docs.fivem.net/vehicles/${e.spawn_code}.webp)
`,[e]);return u.jsx("button",{ref:r,className:`block w-full hover:bg-white/5 border-t border-t-[var(--bs-border-color)] ${n?"!bg-white/5 !text-white":""}`,onClick:()=>t(e),children:u.jsxs("div",{className:`${n?"border-l-[5px]":""} p-3 transition-all ${i.shopType==="owned"&&!e.stock?"opacity-50":""}`,children:[u.jsxs("div",{className:"flex items-start justify-between mb-2 w-full gap-2",children:[u.jsxs("div",{className:"flex flex-col items-start text-start truncate",children:[u.jsx("div",{className:`text-[12px] font-medium truncate w-full ${n?"text-gray-400":"text-gray-500"}`,children:e.brand}),u.jsx("div",{className:"text-md font-semibold truncate w-full",children:e.model})]}),i.shopType==="owned"&&u.jsx("div",{children:e.stock>0?u.jsxs("div",{className:`flex gap-1 items-center text-[10px] ${n?"text-gray-400":"text-gray-500"} font-bold`,children:[u.jsx("div",{children:e.stock}),u.jsx("div",{className:"w-[10px] h-[10px] bg-green-500 rounded-full"})]}):u.jsx("div",{className:"w-[10px] h-[10px] bg-red-500 rounded-full"})})]}),u.jsxs("div",{className:"flex items-end justify-between",children:[u.jsx("p",{className:"font-semibold text-lg",children:tt(e.price,a.Currency,a.NumberAndDateFormat)}),u.jsx("div",{children:a.ShowVehicleImages&&u.jsx("div",{className:"vehicle-image flex-shrink-0",style:{backgroundImage:s}})})]})]})})});function R5(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z"},child:[]}]})(e)}function Kv(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0"},child:[]},{tag:"path",attr:{d:"M18.364 5.636l-12.728 12.728"},child:[]}]})(e)}function L$(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M7 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"},child:[]},{tag:"path",attr:{d:"M15.584 15.588a2 2 0 0 0 2.828 2.83"},child:[]},{tag:"path",attr:{d:"M5 17h-2v-6l2 -5h1m4 0h4l4 5h1a2 2 0 0 1 2 2v4m-6 0h-6m-6 -6h8m4 0h3m-6 -3v-2"},child:[]},{tag:"path",attr:{d:"M3 3l18 18"},child:[]}]})(e)}function z$(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M15 6l-6 6l6 6"},child:[]}]})(e)}function B$(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M20 4v.01"},child:[]},{tag:"path",attr:{d:"M20 20v.01"},child:[]},{tag:"path",attr:{d:"M20 16v.01"},child:[]},{tag:"path",attr:{d:"M20 12v.01"},child:[]},{tag:"path",attr:{d:"M20 8v.01"},child:[]},{tag:"path",attr:{d:"M8 4m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z"},child:[]},{tag:"path",attr:{d:"M4 4v.01"},child:[]},{tag:"path",attr:{d:"M4 20v.01"},child:[]},{tag:"path",attr:{d:"M4 16v.01"},child:[]},{tag:"path",attr:{d:"M4 12v.01"},child:[]},{tag:"path",attr:{d:"M4 8v.01"},child:[]}]})(e)}function I5(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M12.983 8.978c3.955 -.182 7.017 -1.446 7.017 -2.978c0 -1.657 -3.582 -3 -8 -3c-1.661 0 -3.204 .19 -4.483 .515m-2.783 1.228c-.471 .382 -.734 .808 -.734 1.257c0 1.22 1.944 2.271 4.734 2.74"},child:[]},{tag:"path",attr:{d:"M4 6v6c0 1.657 3.582 3 8 3c.986 0 1.93 -.067 2.802 -.19m3.187 -.82c1.251 -.53 2.011 -1.228 2.011 -1.99v-6"},child:[]},{tag:"path",attr:{d:"M4 12v6c0 1.657 3.582 3 8 3c3.217 0 5.991 -.712 7.261 -1.74m.739 -3.26v-4"},child:[]},{tag:"path",attr:{d:"M3 3l18 18"},child:[]}]})(e)}const F$=({activeVehicle:e,setActiveVehicle:t})=>{const n=x.useRef(null),r=x.useRef(null),{event:i,config:a,locale:s}=Ae(),d={[s.sortByName]:(N,R)=>`${N.brand??""} ${N.model}`.localeCompare(`${R.brand??""} ${R.model}`),[s.sortByAvailability]:(N,R)=>R.stock-N.stock,[s.sortByCheapest]:(N,R)=>N.price-R.price,[s.sortByMostExpensive]:(N,R)=>R.price-N.price},[f,p]=x.useState(""),[m,y]=x.useState(Object.keys(d)[0]),[_,b]=x.useState(!1),[j,E]=x.useState([]),[C,T]=x.useState([]),[k,A]=x.useState(!1);x.useEffect(()=>{if(i.defaultVehicle){const N=i.vehicles.find(R=>R.spawn_code===i.defaultVehicle);N&&b(N.category)}},[i.defaultVehicle]),x.useEffect(()=>{(async()=>{if(e){try{A(!0),await Me("switch-vehicle",{spawnCode:e.spawn_code})}catch{}A(!1)}})()},[e]),x.useEffect(()=>{f.length>0?E(i.vehicles):E(_?i.vehicles?.filter(N=>_&&N.category===_):[]),n.current?.scrollTo(0,0)},[f.length>0,_]),x.useEffect(()=>{T(j.filter(({brand:N,model:R,spawn_code:z})=>{const q=f.toLocaleLowerCase().split(" ").filter(X=>X).map(X=>X.trim());return q.filter(X=>`${N} ${R} ${z}`.toLocaleLowerCase().includes(X)).length===q.length}).sort(d[m]))},[j,f,m]),x.useEffect(()=>{i.defaultVehicle&&r.current&&r.current.scrollIntoView({block:"center"})},[C,i.defaultVehicle]);const D=()=>{b(!1)};return u.jsxs(u.Fragment,{children:[u.jsx(R$,{show:k}),u.jsxs(ee.Dialog,{scrollable:!0,size:"sm",className:"modal vehicles-list-modal",children:[u.jsxs(ee.Header,{className:"position-relative d-flex justify-content-center gap-3",children:[_&&!f&&u.jsx("button",{className:"showroom-back-btn",onClick:D,children:u.jsx("i",{className:"bi-arrow-left"})}),u.jsx(ee.Title,{as:"strong",children:f.length?s.search:_?a.Categories[_]:i.label}),!!f.length&&u.jsxs(ce,{size:"sm",className:"ms-auto",variant:"dark",onClick:()=>p(""),children:[u.jsx("i",{className:"bi-x me-1"})," ",s.clear]})]}),u.jsxs(ee.Body,{className:"showroom-modal-body",ref:n,children:[u.jsx("div",{className:"search-and-filter p-3",children:u.jsxs(jt,{children:[u.jsx(F.Control,{type:"text",placeholder:s.search,value:f,onChange:N=>p(N.target.value)}),u.jsx(Fh,{variant:"dark",title:u.jsx("i",{className:"bi-filter"}),id:"input-group-dropdown-2",align:"end",children:Object.keys(d).map((N,R)=>u.jsx(yt.Item,{onClick:()=>y(N),active:m===N,children:N},R))})]})}),!_&&!f?u.jsx("div",{className:"p-3",children:i.categories.map(N=>u.jsx(Ie,{className:"showroom-category-btn mb-3",onClick:()=>b(N),children:u.jsxs(Ie.Body,{className:"flex flex-col gap-1",children:[u.jsx("p",{className:"font-semibold text-lg",children:a.Categories[N]}),u.jsxs("p",{className:"text-[13px] font-semibold text-gray-500",children:[i.vehicles.filter(R=>R.category===N).length," ",s.vehiclesCount]})]})},N))}):u.jsx("div",{children:C.length?C.map((N,R)=>u.jsx(I$,{vehicle:N,setActiveVehicle:t,isActive:e?.spawn_code===N.spawn_code,ref:N.spawn_code===i.defaultVehicle?r:null},R)):u.jsx("div",{className:"w-full h-full flex py-10 justify-center text-gray-500",children:u.jsxs("div",{className:"w-full flex flex-col text-center items-center gap-1",children:[u.jsx("div",{className:"text-[40px]",children:u.jsx(L$,{})}),u.jsx("div",{children:s.noVehicles})]})})})]}),u.jsxs(ee.Footer,{className:"flex justify-between text-muted py-2",children:[u.jsxs("div",{className:"text-gray-500 text-[13px] font-semibold",children:[_?j.length:i.vehicles.length," ",s.vehiclesCount]}),!a.HideWatermark&&u.jsx(P5,{})]})]})]})},$$=({defaultVehicle:e})=>{const{event:t,onCloseModal:n,locale:r}=Ae(),[i,a]=x.useState(e),s=async()=>{await Me("exit-showroom"),n()};return u.jsxs("div",{className:"vehicle-showroom",children:[u.jsx("div",{className:"showroom-column",children:u.jsxs("div",{className:"showroom-column-vehicles-list",children:[u.jsxs(ce,{size:"lg",variant:"secondary",className:"border text-[16px] mb-4 p-[10px]",onClick:s,children:[u.jsx("i",{className:"bi-box-arrow-left"}),"   ",r.leaveShowroom]}),u.jsx(F$,{activeVehicle:i,setActiveVehicle:a})]})}),u.jsx(l$,{hasVehicle:!!i}),u.jsx("div",{className:"showroom-column",children:i?u.jsx(D$,{vehicle:i,setActiveVehicle:a,rgbColourPicker:t.rgbColourPicker}):u.jsx("div",{})})]})},V$=()=>{const{event:e}=Ae();if(e.type!=="showShowroom")return null;const t=e.defaultVehicle?e.vehicles?.find(n=>n.spawn_code===e.defaultVehicle):void 0;return u.jsx($$,{defaultVehicle:t},e.dealershipId)};class Ac extends Error{}class H$ extends Ac{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class U$ extends Ac{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class q$ extends Ac{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Wf extends Ac{}class L5 extends Ac{constructor(t){super(`Invalid unit ${t}`)}}class Gi extends Ac{}class Ks extends Ac{constructor(){super("Zone is an abstract class")}}const ze="numeric",_a="short",bi="long",$g={year:ze,month:ze,day:ze},z5={year:ze,month:_a,day:ze},G$={year:ze,month:_a,day:ze,weekday:_a},B5={year:ze,month:bi,day:ze},F5={year:ze,month:bi,day:ze,weekday:bi},$5={hour:ze,minute:ze},V5={hour:ze,minute:ze,second:ze},H5={hour:ze,minute:ze,second:ze,timeZoneName:_a},U5={hour:ze,minute:ze,second:ze,timeZoneName:bi},q5={hour:ze,minute:ze,hourCycle:"h23"},G5={hour:ze,minute:ze,second:ze,hourCycle:"h23"},Z5={hour:ze,minute:ze,second:ze,hourCycle:"h23",timeZoneName:_a},W5={hour:ze,minute:ze,second:ze,hourCycle:"h23",timeZoneName:bi},Y5={year:ze,month:ze,day:ze,hour:ze,minute:ze},K5={year:ze,month:ze,day:ze,hour:ze,minute:ze,second:ze},X5={year:ze,month:_a,day:ze,hour:ze,minute:ze},Q5={year:ze,month:_a,day:ze,hour:ze,minute:ze,second:ze},Z$={year:ze,month:_a,day:ze,weekday:_a,hour:ze,minute:ze},J5={year:ze,month:bi,day:ze,hour:ze,minute:ze,timeZoneName:_a},ek={year:ze,month:bi,day:ze,hour:ze,minute:ze,second:ze,timeZoneName:_a},tk={year:ze,month:bi,day:ze,weekday:bi,hour:ze,minute:ze,timeZoneName:bi},nk={year:ze,month:bi,day:ze,weekday:bi,hour:ze,minute:ze,second:ze,timeZoneName:bi};class Hh{get type(){throw new Ks}get name(){throw new Ks}get ianaName(){return this.name}get isUniversal(){throw new Ks}offsetName(t,n){throw new Ks}formatOffset(t,n){throw new Ks}offset(t){throw new Ks}equals(t){throw new Ks}get isValid(){throw new Ks}}let o1=null;class Xv extends Hh{static get instance(){return o1===null&&(o1=new Xv),o1}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return ik(t,n,r)}formatOffset(t,n){return ah(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}let xg={};function W$(e){return xg[e]||(xg[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),xg[e]}const Y$={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function K$(e,t){const n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,i,a,s,d,f,p,m]=r;return[s,i,a,d,f,p,m]}function X$(e,t){const n=e.formatToParts(t),r=[];for(let i=0;i<n.length;i++){const{type:a,value:s}=n[i],d=Y$[a];a==="era"?r[d]=s:Tt(d)||(r[d]=parseInt(s,10))}return r}let Rm={};class Ho extends Hh{static create(t){return Rm[t]||(Rm[t]=new Ho(t)),Rm[t]}static resetCache(){Rm={},xg={}}static isValidSpecifier(t){return this.isValidZone(t)}static isValidZone(t){if(!t)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch{return!1}}constructor(t){super(),this.zoneName=t,this.valid=Ho.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return ik(t,n,r,this.name)}formatOffset(t,n){return ah(this.offset(t),n)}offset(t){const n=new Date(t);if(isNaN(n))return NaN;const r=W$(this.name);let[i,a,s,d,f,p,m]=r.formatToParts?X$(r,n):K$(r,n);d==="BC"&&(i=-Math.abs(i)+1);const _=P2({year:i,month:a,day:s,hour:f===24?0:f,minute:p,second:m,millisecond:0});let b=+n;const j=b%1e3;return b-=j>=0?j:1e3+j,(_-b)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let dE={};function Q$(e,t={}){const n=JSON.stringify([e,t]);let r=dE[n];return r||(r=new Intl.ListFormat(e,t),dE[n]=r),r}let Ob={};function Tb(e,t={}){const n=JSON.stringify([e,t]);let r=Ob[n];return r||(r=new Intl.DateTimeFormat(e,t),Ob[n]=r),r}let Mb={};function J$(e,t={}){const n=JSON.stringify([e,t]);let r=Mb[n];return r||(r=new Intl.NumberFormat(e,t),Mb[n]=r),r}let Ab={};function eV(e,t={}){const{base:n,...r}=t,i=JSON.stringify([e,r]);let a=Ab[i];return a||(a=new Intl.RelativeTimeFormat(e,t),Ab[i]=a),a}let Yf=null;function tV(){return Yf||(Yf=new Intl.DateTimeFormat().resolvedOptions().locale,Yf)}function nV(e){const t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(n===-1)return[e];{let r,i;try{r=Tb(e).resolvedOptions(),i=e}catch{const f=e.substring(0,n);r=Tb(f).resolvedOptions(),i=f}const{numberingSystem:a,calendar:s}=r;return[i,a,s]}}function rV(e,t,n){return(n||t)&&(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function iV(e){const t=[];for(let n=1;n<=12;n++){const r=De.utc(2016,n,1);t.push(e(r))}return t}function aV(e){const t=[];for(let n=1;n<=7;n++){const r=De.utc(2016,11,13+n);t.push(e(r))}return t}function Im(e,t,n,r,i){const a=e.listingMode(n);return a==="error"?null:a==="en"?r(t):i(t)}function oV(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class sV{constructor(t,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:i,floor:a,...s}=r;if(!n||Object.keys(s).length>0){const d={useGrouping:!1,...r};r.padTo>0&&(d.minimumIntegerDigits=r.padTo),this.inf=J$(t,d)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):D2(t,3);return Nn(n,this.padTo)}}}class lV{constructor(t,n,r){this.opts=r,this.originalZone=void 0;let i;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){const s=-1*(t.offset/60),d=s>=0?`Etc/GMT+${s}`:`Etc/GMT${s}`;t.offset!==0&&Ho.create(d).valid?(i=d,this.dt=t):(i="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,i=t.zone.name):(i="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const a={...this.opts};a.timeZone=a.timeZone||i,this.dtf=Tb(n,a)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(n=>{if(n.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...n,value:r}}else return n}):t}resolvedOptions(){return this.dtf.resolvedOptions()}}class cV{constructor(t,n,r){this.opts={style:"long",...r},!n&&rk()&&(this.rtf=eV(t,r))}format(t,n){return this.rtf?this.rtf.format(t,n):EV(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}class ln{static fromOpts(t){return ln.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,n,r,i=!1){const a=t||An.defaultLocale,s=a||(i?"en-US":tV()),d=n||An.defaultNumberingSystem,f=r||An.defaultOutputCalendar;return new ln(s,d,f,a)}static resetCache(){Yf=null,Ob={},Mb={},Ab={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:r}={}){return ln.create(t,n,r)}constructor(t,n,r,i){const[a,s,d]=nV(t);this.locale=a,this.numberingSystem=n||s||null,this.outputCalendar=r||d||null,this.intl=rV(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=oV(this)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&n?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:ln.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1,r=!0){return Im(this,t,r,sk,()=>{const i=n?{month:t,day:"numeric"}:{month:t},a=n?"format":"standalone";return this.monthsCache[a][t]||(this.monthsCache[a][t]=iV(s=>this.extract(s,i,"month"))),this.monthsCache[a][t]})}weekdays(t,n=!1,r=!0){return Im(this,t,r,uk,()=>{const i=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},a=n?"format":"standalone";return this.weekdaysCache[a][t]||(this.weekdaysCache[a][t]=aV(s=>this.extract(s,i,"weekday"))),this.weekdaysCache[a][t]})}meridiems(t=!0){return Im(this,void 0,t,()=>dk,()=>{if(!this.meridiemCache){const n={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[De.utc(2016,11,13,9),De.utc(2016,11,13,19)].map(r=>this.extract(r,n,"dayperiod"))}return this.meridiemCache})}eras(t,n=!0){return Im(this,t,n,fk,()=>{const r={era:t};return this.eraCache[t]||(this.eraCache[t]=[De.utc(-40,1,1),De.utc(2017,1,1)].map(i=>this.extract(i,r,"era"))),this.eraCache[t]})}extract(t,n,r){const i=this.dtFormatter(t,n),a=i.formatToParts(),s=a.find(d=>d.type.toLowerCase()===r);return s?s.value:null}numberFormatter(t={}){return new sV(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new lV(t,this.intl,n)}relFormatter(t={}){return new cV(this.intl,this.isEnglish(),t)}listFormatter(t={}){return Q$(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}let s1=null;class Pr extends Hh{static get utcInstance(){return s1===null&&(s1=new Pr(0)),s1}static instance(t){return t===0?Pr.utcInstance:new Pr(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Pr(Jv(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${ah(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${ah(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return ah(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class uV extends Hh{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function rl(e,t){if(Tt(e)||e===null)return t;if(e instanceof Hh)return e;if(dV(e)){const n=e.toLowerCase();return n==="default"?t:n==="local"||n==="system"?Xv.instance:n==="utc"||n==="gmt"?Pr.utcInstance:Pr.parseSpecifier(n)||Ho.create(e)}else return cc(e)?Pr.instance(e):typeof e=="object"&&e.offset&&typeof e.offset=="number"?e:new uV(e)}let fE=()=>Date.now(),hE="system",pE=null,mE=null,gE=null,vE=60,yE,An=class{static get now(){return fE}static set now(t){fE=t}static set defaultZone(t){hE=t}static get defaultZone(){return rl(hE,Xv.instance)}static get defaultLocale(){return pE}static set defaultLocale(t){pE=t}static get defaultNumberingSystem(){return mE}static set defaultNumberingSystem(t){mE=t}static get defaultOutputCalendar(){return gE}static set defaultOutputCalendar(t){gE=t}static get twoDigitCutoffYear(){return vE}static set twoDigitCutoffYear(t){vE=t%100}static get throwOnInvalid(){return yE}static set throwOnInvalid(t){yE=t}static resetCaches(){ln.resetCache(),Ho.resetCache()}};function Tt(e){return typeof e>"u"}function cc(e){return typeof e=="number"}function Qv(e){return typeof e=="number"&&e%1===0}function dV(e){return typeof e=="string"}function fV(e){return Object.prototype.toString.call(e)==="[object Date]"}function rk(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function hV(e){return Array.isArray(e)?e:[e]}function xE(e,t,n){if(e.length!==0)return e.reduce((r,i)=>{const a=[t(i),i];return r&&n(r[0],a[0])===r[0]?r:a},null)[1]}function pV(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function nd(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Po(e,t,n){return Qv(e)&&e>=t&&e<=n}function mV(e,t){return e-t*Math.floor(e/t)}function Nn(e,t=2){const n=e<0;let r;return n?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function Js(e){if(!(Tt(e)||e===null||e===""))return parseInt(e,10)}function Yl(e){if(!(Tt(e)||e===null||e===""))return parseFloat(e)}function k2(e){if(!(Tt(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function D2(e,t,n=!1){const r=10**t;return(n?Math.trunc:Math.round)(e*r)/r}function Uh(e){return e%4===0&&(e%100!==0||e%400===0)}function ih(e){return Uh(e)?366:365}function Vg(e,t){const n=mV(t-1,12)+1,r=e+(t-n)/12;return n===2?Uh(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function P2(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function Hg(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,r=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return t===4||r===3?53:52}function Nb(e){return e>99?e:e>An.twoDigitCutoffYear?1900+e:2e3+e}function ik(e,t,n,r=null){const i=new Date(e),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(a.timeZone=r);const s={timeZoneName:t,...a},d=new Intl.DateTimeFormat(n,s).formatToParts(i).find(f=>f.type.toLowerCase()==="timezonename");return d?d.value:null}function Jv(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,i=n<0||Object.is(n,-0)?-r:r;return n*60+i}function ak(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new Gi(`Invalid unit value ${e}`);return t}function Ug(e,t){const n={};for(const r in e)if(nd(e,r)){const i=e[r];if(i==null)continue;n[t(r)]=ak(i)}return n}function ah(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),i=e>=0?"+":"-";switch(t){case"short":return`${i}${Nn(n,2)}:${Nn(r,2)}`;case"narrow":return`${i}${n}${r>0?`:${r}`:""}`;case"techie":return`${i}${Nn(n,2)}${Nn(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function e0(e){return pV(e,["hour","minute","second","millisecond"])}const gV=["January","February","March","April","May","June","July","August","September","October","November","December"],ok=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],vV=["J","F","M","A","M","J","J","A","S","O","N","D"];function sk(e){switch(e){case"narrow":return[...vV];case"short":return[...ok];case"long":return[...gV];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const lk=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],ck=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],yV=["M","T","W","T","F","S","S"];function uk(e){switch(e){case"narrow":return[...yV];case"short":return[...ck];case"long":return[...lk];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const dk=["AM","PM"],xV=["Before Christ","Anno Domini"],_V=["BC","AD"],bV=["B","A"];function fk(e){switch(e){case"narrow":return[...bV];case"short":return[..._V];case"long":return[...xV];default:return null}}function wV(e){return dk[e.hour<12?0:1]}function SV(e,t){return uk(t)[e.weekday-1]}function CV(e,t){return sk(t)[e.month-1]}function jV(e,t){return fk(t)[e.year<0?0:1]}function EV(e,t,n="always",r=!1){const i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&a){const y=e==="days";switch(t){case 1:return y?"tomorrow":`next ${i[e][0]}`;case-1:return y?"yesterday":`last ${i[e][0]}`;case 0:return y?"today":`this ${i[e][0]}`}}const s=Object.is(t,-0)||t<0,d=Math.abs(t),f=d===1,p=i[e],m=r?f?p[1]:p[2]||p[1]:f?i[e][0]:e;return s?`${d} ${m} ago`:`in ${d} ${m}`}function _E(e,t){let n="";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const OV={D:$g,DD:z5,DDD:B5,DDDD:F5,t:$5,tt:V5,ttt:H5,tttt:U5,T:q5,TT:G5,TTT:Z5,TTTT:W5,f:Y5,ff:X5,fff:J5,ffff:tk,F:K5,FF:Q5,FFF:ek,FFFF:nk};class Sr{static create(t,n={}){return new Sr(t,n)}static parseFormat(t){let n=null,r="",i=!1;const a=[];for(let s=0;s<t.length;s++){const d=t.charAt(s);d==="'"?(r.length>0&&a.push({literal:i||/^\s+$/.test(r),val:r}),n=null,r="",i=!i):i||d===n?r+=d:(r.length>0&&a.push({literal:/^\s+$/.test(r),val:r}),r=d,n=d)}return r.length>0&&a.push({literal:i||/^\s+$/.test(r),val:r}),a}static macroTokenToFormatOpts(t){return OV[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTime(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTimeParts(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).formatToParts()}formatInterval(t,n={}){return this.loc.dtFormatter(t.start,{...this.opts,...n}).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Nn(t,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(t)}formatDateTimeFromString(t,n){const r=this.loc.listingMode()==="en",i=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",a=(b,j)=>this.loc.extract(t,b,j),s=b=>t.isOffsetFixed&&t.offset===0&&b.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,b.format):"",d=()=>r?wV(t):a({hour:"numeric",hourCycle:"h12"},"dayperiod"),f=(b,j)=>r?CV(t,b):a(j?{month:b}:{month:b,day:"numeric"},"month"),p=(b,j)=>r?SV(t,b):a(j?{weekday:b}:{weekday:b,month:"long",day:"numeric"},"weekday"),m=b=>{const j=Sr.macroTokenToFormatOpts(b);return j?this.formatWithSystemDefault(t,j):b},y=b=>r?jV(t,b):a({era:b},"era"),_=b=>{switch(b){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return d();case"d":return i?a({day:"numeric"},"day"):this.num(t.day);case"dd":return i?a({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return p("short",!0);case"cccc":return p("long",!0);case"ccccc":return p("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return p("short",!1);case"EEEE":return p("long",!1);case"EEEEE":return p("narrow",!1);case"L":return i?a({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return i?a({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return f("short",!0);case"LLLL":return f("long",!0);case"LLLLL":return f("narrow",!0);case"M":return i?a({month:"numeric"},"month"):this.num(t.month);case"MM":return i?a({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return f("short",!1);case"MMMM":return f("long",!1);case"MMMMM":return f("narrow",!1);case"y":return i?a({year:"numeric"},"year"):this.num(t.year);case"yy":return i?a({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return i?a({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return i?a({year:"numeric"},"year"):this.num(t.year,6);case"G":return y("short");case"GG":return y("long");case"GGGGG":return y("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return m(b)}};return _E(Sr.parseFormat(n),_)}formatDurationFromString(t,n){const r=f=>{switch(f[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},i=f=>p=>{const m=r(p);return m?this.num(f.get(m),p.length):p},a=Sr.parseFormat(n),s=a.reduce((f,{literal:p,val:m})=>p?f:f.concat(m),[]),d=t.shiftTo(...s.map(r).filter(f=>f));return _E(a,i(d))}}class va{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const hk=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function hd(...e){const t=e.reduce((n,r)=>n+r.source,"");return RegExp(`^${t}$`)}function pd(...e){return t=>e.reduce(([n,r,i],a)=>{const[s,d,f]=a(t,i);return[{...n,...s},d||r,f]},[{},null,1]).slice(0,2)}function md(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const i=n.exec(e);if(i)return r(i)}return[null,null]}function pk(...e){return(t,n)=>{const r={};let i;for(i=0;i<e.length;i++)r[e[i]]=Js(t[n+i]);return[r,null,n+i]}}const mk=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,TV=`(?:${mk.source}?(?:\\[(${hk.source})\\])?)?`,R2=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,gk=RegExp(`${R2.source}${TV}`),I2=RegExp(`(?:T${gk.source})?`),MV=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,AV=/(\d{4})-?W(\d\d)(?:-?(\d))?/,NV=/(\d{4})-?(\d{3})/,kV=pk("weekYear","weekNumber","weekDay"),DV=pk("year","ordinal"),PV=/(\d{4})-(\d\d)-(\d\d)/,vk=RegExp(`${R2.source} ?(?:${mk.source}|(${hk.source}))?`),RV=RegExp(`(?: ${vk.source})?`);function Gu(e,t,n){const r=e[t];return Tt(r)?n:Js(r)}function IV(e,t){return[{year:Gu(e,t),month:Gu(e,t+1,1),day:Gu(e,t+2,1)},null,t+3]}function gd(e,t){return[{hours:Gu(e,t,0),minutes:Gu(e,t+1,0),seconds:Gu(e,t+2,0),milliseconds:k2(e[t+3])},null,t+4]}function qh(e,t){const n=!e[t]&&!e[t+1],r=Jv(e[t+1],e[t+2]),i=n?null:Pr.instance(r);return[{},i,t+3]}function Gh(e,t){const n=e[t]?Ho.create(e[t]):null;return[{},n,t+1]}const LV=RegExp(`^T?${R2.source}$`),zV=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function BV(e){const[t,n,r,i,a,s,d,f,p]=e,m=t[0]==="-",y=f&&f[0]==="-",_=(b,j=!1)=>b!==void 0&&(j||b&&m)?-b:b;return[{years:_(Yl(n)),months:_(Yl(r)),weeks:_(Yl(i)),days:_(Yl(a)),hours:_(Yl(s)),minutes:_(Yl(d)),seconds:_(Yl(f),f==="-0"),milliseconds:_(k2(p),y)}]}const FV={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function L2(e,t,n,r,i,a,s){const d={year:t.length===2?Nb(Js(t)):Js(t),month:ok.indexOf(n)+1,day:Js(r),hour:Js(i),minute:Js(a)};return s&&(d.second=Js(s)),e&&(d.weekday=e.length>3?lk.indexOf(e)+1:ck.indexOf(e)+1),d}const $V=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function VV(e){const[,t,n,r,i,a,s,d,f,p,m,y]=e,_=L2(t,i,r,n,a,s,d);let b;return f?b=FV[f]:p?b=0:b=Jv(m,y),[_,new Pr(b)]}function HV(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const UV=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,qV=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,GV=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function bE(e){const[,t,n,r,i,a,s,d]=e;return[L2(t,i,r,n,a,s,d),Pr.utcInstance]}function ZV(e){const[,t,n,r,i,a,s,d]=e;return[L2(t,d,n,r,i,a,s),Pr.utcInstance]}const WV=hd(MV,I2),YV=hd(AV,I2),KV=hd(NV,I2),XV=hd(gk),yk=pd(IV,gd,qh,Gh),QV=pd(kV,gd,qh,Gh),JV=pd(DV,gd,qh,Gh),eH=pd(gd,qh,Gh);function tH(e){return md(e,[WV,yk],[YV,QV],[KV,JV],[XV,eH])}function nH(e){return md(HV(e),[$V,VV])}function rH(e){return md(e,[UV,bE],[qV,bE],[GV,ZV])}function iH(e){return md(e,[zV,BV])}const aH=pd(gd);function oH(e){return md(e,[LV,aH])}const sH=hd(PV,RV),lH=hd(vk),cH=pd(gd,qh,Gh);function uH(e){return md(e,[sH,yk],[lH,cH])}const dH="Invalid Duration",xk={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},fH={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...xk},Fi=146097/400,Au=146097/4800,hH={years:{quarters:4,months:12,weeks:Fi/7,days:Fi,hours:Fi*24,minutes:Fi*24*60,seconds:Fi*24*60*60,milliseconds:Fi*24*60*60*1e3},quarters:{months:3,weeks:Fi/28,days:Fi/4,hours:Fi*24/4,minutes:Fi*24*60/4,seconds:Fi*24*60*60/4,milliseconds:Fi*24*60*60*1e3/4},months:{weeks:Au/7,days:Au,hours:Au*24,minutes:Au*24*60,seconds:Au*24*60*60,milliseconds:Au*24*60*60*1e3},...xk},Jl=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],pH=Jl.slice(0).reverse();function Xs(e,t,n=!1){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new At(r)}function mH(e){return e<0?Math.floor(e):Math.ceil(e)}function _k(e,t,n,r,i){const a=e[i][n],s=t[n]/a,d=Math.sign(s)===Math.sign(r[i]),f=!d&&r[i]!==0&&Math.abs(s)<=1?mH(s):Math.trunc(s);r[i]+=f,t[n]-=f*a}function gH(e,t){pH.reduce((n,r)=>Tt(t[r])?n:(n&&_k(e,t,n,t,r),r),null)}function vH(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class At{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;let r=n?hH:fH;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||ln.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,n){return At.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new Gi(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new At({values:Ug(t,At.normalizeUnit),loc:ln.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(cc(t))return At.fromMillis(t);if(At.isDuration(t))return t;if(typeof t=="object")return At.fromObject(t);throw new Gi(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[r]=iH(t);return r?At.fromObject(r,n):At.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[r]=oH(t);return r?At.fromObject(r,n):At.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new Gi("need to specify a reason the Duration is invalid");const r=t instanceof va?t:new va(t,n);if(An.throwOnInvalid)throw new q$(r);return new At({invalid:r})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new L5(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Sr.create(this.loc,r).formatDurationFromString(this,t):dH}toHuman(t={}){const n=Jl.map(r=>{const i=this.values[r];return Tt(i)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:r.slice(0,-1)}).format(i)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=D2(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();if(n<0||n>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t};const r=this.shiftTo("hours","minutes","seconds","milliseconds");let i=t.format==="basic"?"hhmm":"hh:mm";(!t.suppressSeconds||r.seconds!==0||r.milliseconds!==0)&&(i+=t.format==="basic"?"ss":":ss",(!t.suppressMilliseconds||r.milliseconds!==0)&&(i+=".SSS"));let a=r.toFormat(i);return t.includePrefix&&(a="T"+a),a}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=At.fromDurationLike(t),r={};for(const i of Jl)(nd(n.values,i)||nd(this.values,i))&&(r[i]=n.get(i)+this.get(i));return Xs(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const n=At.fromDurationLike(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=ak(t(this.values[r],r));return Xs(this,{values:n},!0)}get(t){return this[At.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...Ug(t,At.normalizeUnit)};return Xs(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:r,matrix:i}={}){const s={loc:this.loc.clone({locale:t,numberingSystem:n}),matrix:i,conversionAccuracy:r};return Xs(this,s)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return gH(this.matrix,t),Xs(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=vH(this.normalize().shiftToAll().toObject());return Xs(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(s=>At.normalizeUnit(s));const n={},r={},i=this.toObject();let a;for(const s of Jl)if(t.indexOf(s)>=0){a=s;let d=0;for(const p in r)d+=this.matrix[p][s]*r[p],r[p]=0;cc(i[s])&&(d+=i[s]);const f=Math.trunc(d);n[s]=f,r[s]=(d*1e3-f*1e3)/1e3;for(const p in i)Jl.indexOf(p)>Jl.indexOf(s)&&_k(this.matrix,i,p,n,s)}else cc(i[s])&&(r[s]=i[s]);for(const s in r)r[s]!==0&&(n[a]+=s===a?r[s]:r[s]/this.matrix[a][s]);return Xs(this,{values:n},!0).normalize()}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=this.values[n]===0?0:-this.values[n];return Xs(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(r,i){return r===void 0||r===0?i===void 0||i===0:r===i}for(const r of Jl)if(!n(this.values[r],t.values[r]))return!1;return!0}}const Nu="Invalid Interval";function yH(e,t){return!e||!e.isValid?yn.invalid("missing or invalid start"):!t||!t.isValid?yn.invalid("missing or invalid end"):t<e?yn.invalid("end before start",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null}class yn{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,n=null){if(!t)throw new Gi("need to specify a reason the Interval is invalid");const r=t instanceof va?t:new va(t,n);if(An.throwOnInvalid)throw new U$(r);return new yn({invalid:r})}static fromDateTimes(t,n){const r=Rf(t),i=Rf(n),a=yH(r,i);return a??new yn({start:r,end:i})}static after(t,n){const r=At.fromDurationLike(n),i=Rf(t);return yn.fromDateTimes(i,i.plus(r))}static before(t,n){const r=At.fromDurationLike(n),i=Rf(t);return yn.fromDateTimes(i.minus(r),i)}static fromISO(t,n){const[r,i]=(t||"").split("/",2);if(r&&i){let a,s;try{a=De.fromISO(r,n),s=a.isValid}catch{s=!1}let d,f;try{d=De.fromISO(i,n),f=d.isValid}catch{f=!1}if(s&&f)return yn.fromDateTimes(a,d);if(s){const p=At.fromISO(i,n);if(p.isValid)return yn.after(a,p)}else if(f){const p=At.fromISO(r,n);if(p.isValid)return yn.before(d,p)}}return yn.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(t){return t&&t.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(t="milliseconds"){return this.isValid?this.toDuration(t).get(t):NaN}count(t="milliseconds"){if(!this.isValid)return NaN;const n=this.start.startOf(t),r=this.end.startOf(t);return Math.floor(r.diff(n,t).get(t))+(r.valueOf()!==this.end.valueOf())}hasSame(t){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,t):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(t){return this.isValid?this.s>t:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?yn.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(Rf).filter(s=>this.contains(s)).sort(),r=[];let{s:i}=this,a=0;for(;i<this.e;){const s=n[a]||this.e,d=+s>+this.e?this.e:s;r.push(yn.fromDateTimes(i,d)),i=d,a+=1}return r}splitBy(t){const n=At.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,i=1,a;const s=[];for(;r<this.e;){const d=this.start.plus(n.mapUnits(f=>f*i));a=+d>+this.e?this.e:d,s.push(yn.fromDateTimes(r,a)),r=a,i+=1}return s}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s<t.e}abutsStart(t){return this.isValid?+this.e==+t.s:!1}abutsEnd(t){return this.isValid?+t.e==+this.s:!1}engulfs(t){return this.isValid?this.s<=t.s&&this.e>=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,r=this.e<t.e?this.e:t.e;return n>=r?null:yn.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;const n=this.s<t.s?this.s:t.s,r=this.e>t.e?this.e:t.e;return yn.fromDateTimes(n,r)}static merge(t){const[n,r]=t.sort((i,a)=>i.s-a.s).reduce(([i,a],s)=>a?a.overlaps(s)||a.abutsStart(s)?[i,a.union(s)]:[i.concat([a]),s]:[i,s],[[],null]);return r&&n.push(r),n}static xor(t){let n=null,r=0;const i=[],a=t.map(f=>[{time:f.s,type:"s"},{time:f.e,type:"e"}]),s=Array.prototype.concat(...a),d=s.sort((f,p)=>f.time-p.time);for(const f of d)r+=f.type==="s"?1:-1,r===1?n=f.time:(n&&+n!=+f.time&&i.push(yn.fromDateTimes(n,f.time)),n=null);return yn.merge(i)}difference(...t){return yn.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} ${this.e.toISO()})`:Nu}toLocaleString(t=$g,n={}){return this.isValid?Sr.create(this.s.loc.clone(n),t).formatInterval(this):Nu}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Nu}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Nu}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Nu}toFormat(t,{separator:n=" "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:Nu}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):At.invalid(this.invalidReason)}mapEndpoints(t){return yn.fromDateTimes(t(this.s),t(this.e))}}class Lm{static hasDST(t=An.defaultZone){const n=De.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return Ho.isValidZone(t)}static normalizeZone(t){return rl(t,An.defaultZone)}static months(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||ln.create(n,r,a)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||ln.create(n,r,a)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||ln.create(n,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||ln.create(n,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return ln.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return ln.create(n,null,"gregory").eras(t)}static features(){return{relative:rk()}}}function wE(e,t){const n=i=>i.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(t)-n(e);return Math.floor(At.fromMillis(r).as("days"))}function xH(e,t,n){const r=[["years",(f,p)=>p.year-f.year],["quarters",(f,p)=>p.quarter-f.quarter+(p.year-f.year)*4],["months",(f,p)=>p.month-f.month+(p.year-f.year)*12],["weeks",(f,p)=>{const m=wE(f,p);return(m-m%7)/7}],["days",wE]],i={},a=e;let s,d;for(const[f,p]of r)n.indexOf(f)>=0&&(s=f,i[f]=p(e,t),d=a.plus(i),d>t?(i[f]--,e=a.plus(i)):e=d);return[e,i,d,s]}function _H(e,t,n,r){let[i,a,s,d]=xH(e,t,n);const f=t-i,p=n.filter(y=>["hours","minutes","seconds","milliseconds"].indexOf(y)>=0);p.length===0&&(s<t&&(s=i.plus({[d]:1})),s!==i&&(a[d]=(a[d]||0)+f/(s-i)));const m=At.fromObject(a,r);return p.length>0?At.fromMillis(f,r).shiftTo(...p).plus(m):m}const z2={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[-৯]",deva:"[-९]",fullwide:"[-]",gujr:"[-૯]",hanidec:"[|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[-೯]",laoo:"[-໙]",limb:"[᥆-᥏]",mlym:"[-൯]",mong:"[᠐-᠙]",mymr:"[-၉]",orya:"[-୯]",tamldec:"[-௯]",telu:"[-౯]",thai:"[-๙]",tibt:"[༠-༩]",latn:"\\d"},SE={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},bH=z2.hanidec.replace(/[\[|\]]/g,"").split("");function wH(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);if(e[n].search(z2.hanidec)!==-1)t+=bH.indexOf(e[n]);else for(const i in SE){const[a,s]=SE[i];r>=a&&r<=s&&(t+=r-a)}}return parseInt(t,10)}else return t}function fa({numberingSystem:e},t=""){return new RegExp(`${z2[e||"latn"]}${t}`)}const SH="missing Intl.DateTimeFormat.formatToParts support";function Pt(e,t=n=>n){return{regex:e,deser:([n])=>t(wH(n))}}const CH=" ",bk=`[ ${CH}]`,wk=new RegExp(bk,"g");function jH(e){return e.replace(/\./g,"\\.?").replace(wk,bk)}function CE(e){return e.replace(/\./g,"").replace(wk," ").toLowerCase()}function ha(e,t){return e===null?null:{regex:RegExp(e.map(jH).join("|")),deser:([n])=>e.findIndex(r=>CE(n)===CE(r))+t}}function jE(e,t){return{regex:e,deser:([,n,r])=>Jv(n,r),groups:t}}function zm(e){return{regex:e,deser:([t])=>t}}function EH(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function OH(e,t){const n=fa(t),r=fa(t,"{2}"),i=fa(t,"{3}"),a=fa(t,"{4}"),s=fa(t,"{6}"),d=fa(t,"{1,2}"),f=fa(t,"{1,3}"),p=fa(t,"{1,6}"),m=fa(t,"{1,9}"),y=fa(t,"{2,4}"),_=fa(t,"{4,6}"),b=C=>({regex:RegExp(EH(C.val)),deser:([T])=>T,literal:!0}),E=(C=>{if(e.literal)return b(C);switch(C.val){case"G":return ha(t.eras("short",!1),0);case"GG":return ha(t.eras("long",!1),0);case"y":return Pt(p);case"yy":return Pt(y,Nb);case"yyyy":return Pt(a);case"yyyyy":return Pt(_);case"yyyyyy":return Pt(s);case"M":return Pt(d);case"MM":return Pt(r);case"MMM":return ha(t.months("short",!0,!1),1);case"MMMM":return ha(t.months("long",!0,!1),1);case"L":return Pt(d);case"LL":return Pt(r);case"LLL":return ha(t.months("short",!1,!1),1);case"LLLL":return ha(t.months("long",!1,!1),1);case"d":return Pt(d);case"dd":return Pt(r);case"o":return Pt(f);case"ooo":return Pt(i);case"HH":return Pt(r);case"H":return Pt(d);case"hh":return Pt(r);case"h":return Pt(d);case"mm":return Pt(r);case"m":return Pt(d);case"q":return Pt(d);case"qq":return Pt(r);case"s":return Pt(d);case"ss":return Pt(r);case"S":return Pt(f);case"SSS":return Pt(i);case"u":return zm(m);case"uu":return zm(d);case"uuu":return Pt(n);case"a":return ha(t.meridiems(),0);case"kkkk":return Pt(a);case"kk":return Pt(y,Nb);case"W":return Pt(d);case"WW":return Pt(r);case"E":case"c":return Pt(n);case"EEE":return ha(t.weekdays("short",!1,!1),1);case"EEEE":return ha(t.weekdays("long",!1,!1),1);case"ccc":return ha(t.weekdays("short",!0,!1),1);case"cccc":return ha(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return jE(new RegExp(`([+-]${d.source})(?::(${r.source}))?`),2);case"ZZZ":return jE(new RegExp(`([+-]${d.source})(${r.source})?`),2);case"z":return zm(/[a-z_+-/]{1,256}?/i);case" ":return zm(/[^\S\n\r]/);default:return b(C)}})(e)||{invalidReason:SH};return E.token=e,E}const TH={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function MH(e,t){const{type:n,value:r}=e;if(n==="literal"){const s=/^\s+$/.test(r);return{literal:!s,val:s?" ":r}}const i=t[n];let a=TH[n];if(typeof a=="object"&&(a=a[i]),a)return{literal:!1,val:a}}function AH(e){return[`^${e.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,e]}function NH(e,t,n){const r=e.match(t);if(r){const i={};let a=1;for(const s in n)if(nd(n,s)){const d=n[s],f=d.groups?d.groups+1:1;!d.literal&&d.token&&(i[d.token.val[0]]=d.deser(r.slice(a,a+f))),a+=f}return[r,i]}else return[r,{}]}function kH(e){const t=a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return Tt(e.z)||(n=Ho.create(e.z)),Tt(e.Z)||(n||(n=new Pr(e.Z)),r=e.Z),Tt(e.q)||(e.M=(e.q-1)*3+1),Tt(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),Tt(e.u)||(e.S=k2(e.u)),[Object.keys(e).reduce((a,s)=>{const d=t(s);return d&&(a[d]=e[s]),a},{}),n,r]}let l1=null;function DH(){return l1||(l1=De.fromMillis(1555555555555)),l1}function PH(e,t){if(e.literal)return e;const n=Sr.macroTokenToFormatOpts(e.val),r=jk(n,t);return r==null||r.includes(void 0)?e:r}function Sk(e,t){return Array.prototype.concat(...e.map(n=>PH(n,t)))}function Ck(e,t,n){const r=Sk(Sr.parseFormat(n),e),i=r.map(s=>OH(s,e)),a=i.find(s=>s.invalidReason);if(a)return{input:t,tokens:r,invalidReason:a.invalidReason};{const[s,d]=AH(i),f=RegExp(s,"i"),[p,m]=NH(t,f,d),[y,_,b]=m?kH(m):[null,null,void 0];if(nd(m,"a")&&nd(m,"H"))throw new Wf("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:r,regex:f,rawMatches:p,matches:m,result:y,zone:_,specificOffset:b}}}function RH(e,t,n){const{result:r,zone:i,specificOffset:a,invalidReason:s}=Ck(e,t,n);return[r,i,a,s]}function jk(e,t){return e?Sr.create(t,e).formatDateTimeParts(DH()).map(i=>MH(i,e)):null}const Ek=[0,31,59,90,120,151,181,212,243,273,304,334],Ok=[0,31,60,91,121,152,182,213,244,274,305,335];function Zi(e,t){return new va("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function Tk(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const i=r.getUTCDay();return i===0?7:i}function Mk(e,t,n){return n+(Uh(e)?Ok:Ek)[t-1]}function Ak(e,t){const n=Uh(e)?Ok:Ek,r=n.findIndex(a=>a<t),i=t-n[r];return{month:r+1,day:i}}function kb(e){const{year:t,month:n,day:r}=e,i=Mk(t,n,r),a=Tk(t,n,r);let s=Math.floor((i-a+10)/7),d;return s<1?(d=t-1,s=Hg(d)):s>Hg(t)?(d=t+1,s=1):d=t,{weekYear:d,weekNumber:s,weekday:a,...e0(e)}}function EE(e){const{weekYear:t,weekNumber:n,weekday:r}=e,i=Tk(t,1,4),a=ih(t);let s=n*7+r-i-3,d;s<1?(d=t-1,s+=ih(d)):s>a?(d=t+1,s-=ih(t)):d=t;const{month:f,day:p}=Ak(d,s);return{year:d,month:f,day:p,...e0(e)}}function c1(e){const{year:t,month:n,day:r}=e,i=Mk(t,n,r);return{year:t,ordinal:i,...e0(e)}}function OE(e){const{year:t,ordinal:n}=e,{month:r,day:i}=Ak(t,n);return{year:t,month:r,day:i,...e0(e)}}function IH(e){const t=Qv(e.weekYear),n=Po(e.weekNumber,1,Hg(e.weekYear)),r=Po(e.weekday,1,7);return t?n?r?!1:Zi("weekday",e.weekday):Zi("week",e.week):Zi("weekYear",e.weekYear)}function LH(e){const t=Qv(e.year),n=Po(e.ordinal,1,ih(e.year));return t?n?!1:Zi("ordinal",e.ordinal):Zi("year",e.year)}function Nk(e){const t=Qv(e.year),n=Po(e.month,1,12),r=Po(e.day,1,Vg(e.year,e.month));return t?n?r?!1:Zi("day",e.day):Zi("month",e.month):Zi("year",e.year)}function kk(e){const{hour:t,minute:n,second:r,millisecond:i}=e,a=Po(t,0,23)||t===24&&n===0&&r===0&&i===0,s=Po(n,0,59),d=Po(r,0,59),f=Po(i,0,999);return a?s?d?f?!1:Zi("millisecond",i):Zi("second",r):Zi("minute",n):Zi("hour",t)}const u1="Invalid DateTime",TE=864e13;function Bm(e){return new va("unsupported zone",`the zone "${e.name}" is not supported`)}function d1(e){return e.weekData===null&&(e.weekData=kb(e.c)),e.weekData}function Df(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new De({...n,...t,old:n})}function Dk(e,t,n){let r=e-t*60*1e3;const i=n.offset(r);if(t===i)return[r,t];r-=(i-t)*60*1e3;const a=n.offset(r);return i===a?[r,i]:[e-Math.min(i,a)*60*1e3,Math.max(i,a)]}function ME(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function _g(e,t,n){return Dk(P2(e),t,n)}function AE(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,a={...e.c,year:r,month:i,day:Math.min(e.c.day,Vg(r,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},s=At.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),d=P2(a);let[f,p]=Dk(d,n,e.zone);return s!==0&&(f+=s,p=e.zone.offset(f)),{ts:f,o:p}}function Pf(e,t,n,r,i,a){const{setZone:s,zone:d}=n;if(e&&Object.keys(e).length!==0||t){const f=t||d,p=De.fromObject(e,{...n,zone:f,specificOffset:a});return s?p:p.setZone(d)}else return De.invalid(new va("unparsable",`the input "${i}" can't be parsed as ${r}`))}function Fm(e,t,n=!0){return e.isValid?Sr.create(ln.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function f1(e,t){const n=e.c.year>9999||e.c.year<0;let r="";return n&&e.c.year>=0&&(r+="+"),r+=Nn(e.c.year,n?6:4),t?(r+="-",r+=Nn(e.c.month),r+="-",r+=Nn(e.c.day)):(r+=Nn(e.c.month),r+=Nn(e.c.day)),r}function NE(e,t,n,r,i,a){let s=Nn(e.c.hour);return t?(s+=":",s+=Nn(e.c.minute),(e.c.second!==0||!n)&&(s+=":")):s+=Nn(e.c.minute),(e.c.second!==0||!n)&&(s+=Nn(e.c.second),(e.c.millisecond!==0||!r)&&(s+=".",s+=Nn(e.c.millisecond,3))),i&&(e.isOffsetFixed&&e.offset===0&&!a?s+="Z":e.o<0?(s+="-",s+=Nn(Math.trunc(-e.o/60)),s+=":",s+=Nn(Math.trunc(-e.o%60))):(s+="+",s+=Nn(Math.trunc(e.o/60)),s+=":",s+=Nn(Math.trunc(e.o%60)))),a&&(s+="["+e.zone.ianaName+"]"),s}const Pk={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},zH={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},BH={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Rk=["year","month","day","hour","minute","second","millisecond"],FH=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],$H=["year","ordinal","hour","minute","second","millisecond"];function kE(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new L5(e);return t}function DE(e,t){const n=rl(t.zone,An.defaultZone),r=ln.fromObject(t),i=An.now();let a,s;if(Tt(e.year))a=i;else{for(const p of Rk)Tt(e[p])&&(e[p]=Pk[p]);const d=Nk(e)||kk(e);if(d)return De.invalid(d);const f=n.offset(i);[a,s]=_g(e,f,n)}return new De({ts:a,zone:n,loc:r,o:s})}function PE(e,t,n){const r=Tt(n.round)?!0:n.round,i=(s,d)=>(s=D2(s,r||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(s,d)),a=s=>n.calendary?t.hasSame(e,s)?0:t.startOf(s).diff(e.startOf(s),s).get(s):t.diff(e,s).get(s);if(n.unit)return i(a(n.unit),n.unit);for(const s of n.units){const d=a(s);if(Math.abs(d)>=1)return i(d,s)}return i(e>t?-0:0,n.units[n.units.length-1])}function RE(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class De{constructor(t){const n=t.zone||An.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new va("invalid input"):null)||(n.isValid?null:Bm(n));this.ts=Tt(t.ts)?An.now():t.ts;let i=null,a=null;if(!r)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[i,a]=[t.old.c,t.old.o];else{const d=n.offset(this.ts);i=ME(this.ts,d),r=Number.isNaN(i.year)?new va("invalid input"):null,i=r?null:i,a=r?null:d}this._zone=n,this.loc=t.loc||ln.create(),this.invalid=r,this.weekData=null,this.c=i,this.o=a,this.isLuxonDateTime=!0}static now(){return new De({})}static local(){const[t,n]=RE(arguments),[r,i,a,s,d,f,p]=n;return DE({year:r,month:i,day:a,hour:s,minute:d,second:f,millisecond:p},t)}static utc(){const[t,n]=RE(arguments),[r,i,a,s,d,f,p]=n;return t.zone=Pr.utcInstance,DE({year:r,month:i,day:a,hour:s,minute:d,second:f,millisecond:p},t)}static fromJSDate(t,n={}){const r=fV(t)?t.valueOf():NaN;if(Number.isNaN(r))return De.invalid("invalid input");const i=rl(n.zone,An.defaultZone);return i.isValid?new De({ts:r,zone:i,loc:ln.fromObject(n)}):De.invalid(Bm(i))}static fromMillis(t,n={}){if(cc(t))return t<-TE||t>TE?De.invalid("Timestamp out of range"):new De({ts:t,zone:rl(n.zone,An.defaultZone),loc:ln.fromObject(n)});throw new Gi(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(cc(t))return new De({ts:t*1e3,zone:rl(n.zone,An.defaultZone),loc:ln.fromObject(n)});throw new Gi("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const r=rl(n.zone,An.defaultZone);if(!r.isValid)return De.invalid(Bm(r));const i=An.now(),a=Tt(n.specificOffset)?r.offset(i):n.specificOffset,s=Ug(t,kE),d=!Tt(s.ordinal),f=!Tt(s.year),p=!Tt(s.month)||!Tt(s.day),m=f||p,y=s.weekYear||s.weekNumber,_=ln.fromObject(n);if((m||d)&&y)throw new Wf("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&d)throw new Wf("Can't mix ordinal dates with month/day");const b=y||s.weekday&&!m;let j,E,C=ME(i,a);b?(j=FH,E=zH,C=kb(C)):d?(j=$H,E=BH,C=c1(C)):(j=Rk,E=Pk);let T=!1;for(const q of j){const X=s[q];Tt(X)?T?s[q]=E[q]:s[q]=C[q]:T=!0}const k=b?IH(s):d?LH(s):Nk(s),A=k||kk(s);if(A)return De.invalid(A);const D=b?EE(s):d?OE(s):s,[N,R]=_g(D,a,r),z=new De({ts:N,zone:r,o:R,loc:_});return s.weekday&&m&&t.weekday!==z.weekday?De.invalid("mismatched weekday",`you can't specify both a weekday of ${s.weekday} and a date of ${z.toISO()}`):z}static fromISO(t,n={}){const[r,i]=tH(t);return Pf(r,i,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[r,i]=nH(t);return Pf(r,i,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[r,i]=rH(t);return Pf(r,i,n,"HTTP",n)}static fromFormat(t,n,r={}){if(Tt(t)||Tt(n))throw new Gi("fromFormat requires an input string and a format");const{locale:i=null,numberingSystem:a=null}=r,s=ln.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0}),[d,f,p,m]=RH(s,t,n);return m?De.invalid(m):Pf(d,f,r,`format ${n}`,t,p)}static fromString(t,n,r={}){return De.fromFormat(t,n,r)}static fromSQL(t,n={}){const[r,i]=uH(t);return Pf(r,i,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new Gi("need to specify a reason the DateTime is invalid");const r=t instanceof va?t:new va(t,n);if(An.throwOnInvalid)throw new H$(r);return new De({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,n={}){const r=jk(t,ln.fromObject(n));return r?r.map(i=>i?i.val:null).join(""):null}static expandFormat(t,n={}){return Sk(Sr.parseFormat(t),ln.fromObject(n)).map(i=>i.val).join("")}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?d1(this).weekYear:NaN}get weekNumber(){return this.isValid?d1(this).weekNumber:NaN}get weekday(){return this.isValid?d1(this).weekday:NaN}get ordinal(){return this.isValid?c1(this.c).ordinal:NaN}get monthShort(){return this.isValid?Lm.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Lm.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Lm.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Lm.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return Uh(this.year)}get daysInMonth(){return Vg(this.year,this.month)}get daysInYear(){return this.isValid?ih(this.year):NaN}get weeksInWeekYear(){return this.isValid?Hg(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:r,calendar:i}=Sr.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:i}}toUTC(t=0,n={}){return this.setZone(Pr.instance(t),n)}toLocal(){return this.setZone(An.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=rl(t,An.defaultZone),t.equals(this.zone))return this;if(t.isValid){let i=this.ts;if(n||r){const a=t.offset(this.ts),s=this.toObject();[i]=_g(s,a,t)}return Df(this,{ts:i,zone:t})}else return De.invalid(Bm(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:r}={}){const i=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:r});return Df(this,{loc:i})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=Ug(t,kE),r=!Tt(n.weekYear)||!Tt(n.weekNumber)||!Tt(n.weekday),i=!Tt(n.ordinal),a=!Tt(n.year),s=!Tt(n.month)||!Tt(n.day),d=a||s,f=n.weekYear||n.weekNumber;if((d||i)&&f)throw new Wf("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&i)throw new Wf("Can't mix ordinal dates with month/day");let p;r?p=EE({...kb(this.c),...n}):Tt(n.ordinal)?(p={...this.toObject(),...n},Tt(n.day)&&(p.day=Math.min(Vg(p.year,p.month),p.day))):p=OE({...c1(this.c),...n});const[m,y]=_g(p,this.o,this.zone);return Df(this,{ts:m,o:y})}plus(t){if(!this.isValid)return this;const n=At.fromDurationLike(t);return Df(this,AE(this,n))}minus(t){if(!this.isValid)return this;const n=At.fromDurationLike(t).negate();return Df(this,AE(this,n))}startOf(t){if(!this.isValid)return this;const n={},r=At.normalizeUnit(t);switch(r){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(r==="weeks"&&(n.weekday=1),r==="quarters"){const i=Math.ceil(this.month/3);n.month=(i-1)*3+1}return this.set(n)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,n={}){return this.isValid?Sr.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):u1}toLocaleString(t=$g,n={}){return this.isValid?Sr.create(this.loc.clone(n),t).formatDateTime(this):u1}toLocaleParts(t={}){return this.isValid?Sr.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:n=!1,suppressMilliseconds:r=!1,includeOffset:i=!0,extendedZone:a=!1}={}){if(!this.isValid)return null;const s=t==="extended";let d=f1(this,s);return d+="T",d+=NE(this,s,n,r,i,a),d}toISODate({format:t="extended"}={}){return this.isValid?f1(this,t==="extended"):null}toISOWeekDate(){return Fm(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:r=!0,includePrefix:i=!1,extendedZone:a=!1,format:s="extended"}={}){return this.isValid?(i?"T":"")+NE(this,s==="extended",n,t,r,a):null}toRFC2822(){return Fm(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Fm(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?f1(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:n=!1,includeOffsetSpace:r=!0}={}){let i="HH:mm:ss.SSS";return(n||t)&&(r&&(i+=" "),n?i+="z":t&&(i+="ZZ")),Fm(this,i,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():u1}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",r={}){if(!this.isValid||!t.isValid)return At.invalid("created by diffing an invalid DateTime");const i={locale:this.locale,numberingSystem:this.numberingSystem,...r},a=hV(n).map(At.normalizeUnit),s=t.valueOf()>this.valueOf(),d=s?this:t,f=s?t:this,p=_H(d,f,a,i);return s?p.negate():p}diffNow(t="milliseconds",n={}){return this.diff(De.now(),t,n)}until(t){return this.isValid?yn.fromDateTimes(this,t):this}hasSame(t,n){if(!this.isValid)return!1;const r=t.valueOf(),i=this.setZone(t.zone,{keepLocalTime:!0});return i.startOf(n)<=r&&r<=i.endOf(n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||De.fromObject({},{zone:this.zone}),r=t.padding?this<n?-t.padding:t.padding:0;let i=["years","months","days","hours","minutes","seconds"],a=t.unit;return Array.isArray(t.unit)&&(i=t.unit,a=void 0),PE(n,this.plus(r),{...t,numeric:"always",units:i,unit:a})}toRelativeCalendar(t={}){return this.isValid?PE(t.base||De.fromObject({},{zone:this.zone}),this,{...t,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...t){if(!t.every(De.isDateTime))throw new Gi("min requires all arguments be DateTimes");return xE(t,n=>n.valueOf(),Math.min)}static max(...t){if(!t.every(De.isDateTime))throw new Gi("max requires all arguments be DateTimes");return xE(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,r={}){const{locale:i=null,numberingSystem:a=null}=r,s=ln.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0});return Ck(s,t,n)}static fromStringExplain(t,n,r={}){return De.fromFormatExplain(t,n,r)}static get DATE_SHORT(){return $g}static get DATE_MED(){return z5}static get DATE_MED_WITH_WEEKDAY(){return G$}static get DATE_FULL(){return B5}static get DATE_HUGE(){return F5}static get TIME_SIMPLE(){return $5}static get TIME_WITH_SECONDS(){return V5}static get TIME_WITH_SHORT_OFFSET(){return H5}static get TIME_WITH_LONG_OFFSET(){return U5}static get TIME_24_SIMPLE(){return q5}static get TIME_24_WITH_SECONDS(){return G5}static get TIME_24_WITH_SHORT_OFFSET(){return Z5}static get TIME_24_WITH_LONG_OFFSET(){return W5}static get DATETIME_SHORT(){return Y5}static get DATETIME_SHORT_WITH_SECONDS(){return K5}static get DATETIME_MED(){return X5}static get DATETIME_MED_WITH_SECONDS(){return Q5}static get DATETIME_MED_WITH_WEEKDAY(){return Z$}static get DATETIME_FULL(){return J5}static get DATETIME_FULL_WITH_SECONDS(){return ek}static get DATETIME_HUGE(){return tk}static get DATETIME_HUGE_WITH_SECONDS(){return nk}}function Rf(e){if(De.isDateTime(e))return e;if(e&&e.valueOf&&cc(e.valueOf()))return De.fromJSDate(e);if(e&&typeof e=="object")return De.fromObject(e);throw new Gi(`Unknown datetime argument: ${e}, of type ${typeof e}`)}De.now().minus({hours:3}).toSeconds(),De.now().minus({hours:2}).toSeconds(),De.now().minus({hours:2}).toSeconds(),De.now().minus({hours:5}).toSeconds(),De.now().minus({hours:4}).toSeconds(),De.now().minus({hours:4}).toSeconds(),De.now().minus({minutes:30}).toSeconds(),De.now().plus({minutes:5}).toSeconds(),De.now().minus({minutes:15}).toSeconds(),De.now().minus({minutes:45}).toSeconds(),De.now().minus({seconds:30}).toSeconds(),De.now().minus({minutes:20}).toSeconds(),De.now().minus({minutes:1}).toSeconds(),De.now().minus({minutes:5}).toSeconds(),De.now().plus({minutes:8}).toSeconds(),De.now().minus({minutes:2}).toSeconds(),De.now().plus({minutes:15}).toSeconds(),De.now().toSeconds(),De.now().plus({minutes:25}).toSeconds();De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis(),De.now().toMillis();const VH=()=>{const e=new Date,t=[];for(let a=6;a>=0;a--){const s=new Date(e);s.setDate(s.getDate()-a),t.push({date:s.toISOString().split("T")[0],value:Math.floor(Math.random()*5e4)+1e4})}const n=[];for(let a=29;a>=0;a--){const s=new Date(e);s.setDate(s.getDate()-a),n.push({date:s.toISOString().split("T")[0],value:Math.floor(Math.random()*6e4)+5e3})}const r=[];for(let a=5;a>=0;a--){const s=new Date(e);s.setMonth(s.getMonth()-a);const d=s.getFullYear(),f=String(s.getMonth()+1).padStart(2,"0");r.push({date:`${d}-${f}`,value:Math.floor(Math.random()*5e5)+1e5})}const i=[];for(let a=11;a>=0;a--){const s=new Date(e);s.setMonth(s.getMonth()-a);const d=s.getFullYear(),f=String(s.getMonth()+1).padStart(2,"0");i.push({date:`${d}-${f}`,value:Math.floor(Math.random()*6e5)+2e5})}return{"7days-volume":t,"7days-count":t.map(a=>({...a,value:Math.floor(a.value/5e4)})),"month-volume":n,"month-count":n.map(a=>({...a,value:Math.floor(a.value/6e4)})),"6months-volume":r,"6months-count":r.map(a=>({...a,value:Math.floor(a.value/5e4)})),"year-volume":i,"year-count":i.map(a=>({...a,value:Math.floor(a.value/5e4)}))}};VH();function HH(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"},child:[]}]})(e)}function UH(e){return Pe({attr:{viewBox:"0 0 480 512"},child:[{tag:"path",attr:{d:"M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"},child:[]}]})(e)}function qH(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"},child:[]}]})(e)}function GH(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"},child:[]}]})(e)}function ZH(e){return Pe({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"},child:[]}]})(e)}function WH(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"},child:[]}]})(e)}function Ik(e){return Pe({attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"},child:[]}]})(e)}function Lk(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"},child:[]}]})(e)}function YH(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"},child:[]}]})(e)}function B2(e){return Pe({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"},child:[]}]})(e)}const $m=6,KH=1,XH=1.5,Kf=e=>e==="medium"?XH:KH,QH=({trailerType:e,availableOrders:t,selectedOrders:n,setSelectedOrders:r,clearConfig:i})=>{const a=x.useMemo(()=>{if(e==="container"){let y=0;return n.forEach(_=>{y+=_.quantity}),{usedSlots:y,maxSlots:1,isOverCapacity:y>1,remainingSlots:Math.max(0,1-y)}}let m=0;return n.forEach((y,_)=>{const b=t.find(j=>j.id===_);if(b){const j=Kf(b.size_category);m+=y.quantity*j}}),{usedSlots:m,maxSlots:$m,isOverCapacity:m>$m,remainingSlots:Math.max(0,$m-m)}},[n,e,t]),s=x.useCallback(m=>{const y=m.inTransitQuantity||0,_=m.quantity-m.delivered-y;if(_<=0)return 0;if(e==="container")return n.get(m.id)||a.remainingSlots>=1?1:0;const b=Kf(m.size_category),C=(n.get(m.id)?.quantity||0)*b,T=a.usedSlots-C,k=$m-T,A=Math.floor(k/b);return Math.min(_,A)},[e,n,a]),d=x.useCallback(m=>{if(n.has(m.id))return!0;if(e==="container")return n.size===0;const y=Kf(m.size_category);return a.remainingSlots>=y},[e,n,a]),f=x.useCallback(m=>{r(y=>{const _=new Map(y);if(_.has(m.id))_.delete(m.id);else{if(!d(m))return y;if(e==="container")_.clear(),_.set(m.id,{orderId:m.id,quantity:1});else{const b=m.inTransitQuantity||0,j=m.quantity-m.delivered-b,E=Kf(m.size_category),C=Math.floor(a.remainingSlots/E),T=Math.min(j,Math.max(1,C));_.set(m.id,{orderId:m.id,quantity:T})}}return _}),i()},[e,a,d,r,i]),p=x.useCallback((m,y)=>{const _=t.find(E=>E.id===m);if(!_)return;const b=s(_),j=Math.min(Math.max(1,y),b);r(E=>{const C=new Map(E),T=C.get(m);return T&&C.set(m,{...T,quantity:j}),C}),i()},[t,s,r,i]);return{capacityInfo:a,getMaxQuantityForOrder:s,canAddOrder:d,toggleOrder:f,updateQuantity:p}},JH=({orders:e,trailerType:t,selectedOrders:n,deliveryConfig:r,setDeliveryConfig:i,setIsLoadingConfig:a,setConfigError:s,setIsStartingDelivery:d,onDeliveryStarted:f,onHide:p})=>{const{event:m,onCloseModal:y}=Ae(),_=x.useCallback(async()=>{if(n.size!==0){a(!0),s(null);try{const j=Array.from(n.keys()),E={};n.forEach((k,A)=>{E[A]=k.quantity});const C=!1;let T;C||(T=await Me("generate-delivery-config",{dealershipId:m.dealershipId,trailerType:t,orderIds:j,quantities:E})),T.success&&T.config?i(T.config):s(T.errorMsg||T.error||"Failed to generate route")}catch{s("Failed to generate route")}finally{a(!1)}}},[n,t,m.dealershipId,e,i,a,s]),b=x.useCallback(async()=>{if(r){d(!0);try{let E;E=await Me("start-multi-delivery",{dealershipId:m.dealershipId,configHash:r.configHash}),E&&(f(),p(),y())}finally{d(!1)}}},[r,m.dealershipId,f,p,y,d]);return{generateConfig:_,startDelivery:b}},eU=({trailerType:e,onSelect:t})=>{const{locale:n}=Ae();return u.jsxs("div",{className:"bg-dark p-3 rounded",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[u.jsx(B2,{className:"text-orange-500"}),u.jsx("strong",{children:n.selectTrailerType})]}),u.jsxs("div",{className:"flex gap-3",children:[u.jsxs(ce,{variant:e==="car"?"primary":"outline-primary",onClick:()=>t("car"),className:"flex flex-col items-center gap-1 flex-1 p-3",children:[u.jsx(qH,{size:30}),u.jsx("div",{className:"text-lg",children:n.carTrailerLabel}),u.jsx("span",{className:"text-xs opacity-50",children:n.smallMedium})]}),u.jsxs(ce,{variant:e==="container"?"primary":"outline-primary",onClick:()=>t("container"),className:"flex flex-col items-center gap-1 flex-1 p-3",children:[u.jsx(B$,{size:30}),u.jsx("div",{className:"text-lg",children:n.containerLabel}),u.jsx("span",{className:"text-xs opacity-50",children:n.large})]})]}),u.jsx("p",{className:"text-xs text-gray-400 mt-2 mb-0",children:e==="car"?n.carTrailerDescription:n.containerDescription})]})},tU=({trailerType:e,availableOrders:t,selectedOrders:n,capacityInfo:r,onToggleOrder:i,onUpdateQuantity:a,getMaxQuantityForOrder:s,canAddOrder:d})=>{const{config:f,locale:p}=Ae(),m=y=>{const _=y.inTransitQuantity||0;return y.quantity-y.delivered-_};return u.jsxs("div",{className:"bg-dark p-3 rounded",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[u.jsx(HH,{className:"text-orange-500"}),u.jsx("strong",{children:p.selectOrdersTitle}),u.jsx("span",{className:`text-xs ml-auto ${r.isOverCapacity?"text-danger":"text-gray-400"}`,children:e==="car"?`${r.usedSlots}/${r.maxSlots} ${p.slots}`:`${r.usedSlots}/${r.maxSlots} ${p.vehicle}`})]}),t.length===0?u.jsx("p",{className:"text-gray-400 text-sm mb-0",children:p.noOrdersForTrailerType}):u.jsx("div",{className:"flex flex-col gap-2",children:t.map(y=>{const _=n.has(y.id),b=n.get(y.id),j=s(y),E=d(y),C=y.size_category==="medium"?"M":"S";return Kf(y.size_category),u.jsx("div",{className:`p-[10px] px-[15px] rounded border-1 ${_?"border-white/75 bg-white/5 bg-opacity-10":E?"border-white/20":"opacity-10"}`,children:u.jsxs("label",{className:"flex items-center gap-1 cursor-pointer",children:[u.jsx(F.Check,{type:"switch",checked:_,onChange:()=>i(y),disabled:!E&&!_}),u.jsxs("div",{className:"flex flex-col flex-1 gap-1",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs("div",{className:"text-md font-medium",children:[y.brand," ",y.model]}),e==="car"&&u.jsx("div",{className:"text-[10px] font-bold px-2 py-0 rounded bg-white text-black",children:C})]}),u.jsxs("div",{className:"text-xs text-gray-400",children:[y.delivered,"/",y.quantity," ",p.delivered.toLowerCase(),(y.inTransitQuantity||0)>0&&u.jsxs("span",{className:"text-orange-400",children:[" ","• ",y.inTransitQuantity," ",p.inTransit]})," ","•"," ",tt(y.cost,f.Currency,f.NumberAndDateFormat)]})]}),_&&e==="car"&&u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"text-sm text-gray-400",children:p.qty}),u.jsx(F.Control,{type:"number",min:1,max:j,value:b?.quantity||1,onChange:T=>a(y.id,parseInt(T.target.value)||1),style:{width:"70px"},size:"sm"}),u.jsxs("span",{className:"text-xs text-gray-400",children:["/ ",m(y)]})]})]})},y.id)})})]})},nU=e=>{if(e<60)return`${Math.round(e)}s`;const t=Math.floor(e/60);if(t<60)return`${t} min`;const n=Math.floor(t/60),r=t%60;return`${n}h ${r}m`},rU=({deliveryConfig:e})=>{const{locale:t}=Ae();return u.jsxs("div",{className:"bg-dark p-3 rounded",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[u.jsx(Lk,{className:"text-orange-500"}),u.jsx("strong",{children:t.deliveryRoute})]}),u.jsxs("div",{className:"flex flex-col gap-2",children:[u.jsxs("div",{className:"flex justify-between text-sm",children:[u.jsx("span",{className:"text-gray-400",children:t.totalVehicles}),u.jsx("span",{children:e.totalVehicles})]}),u.jsxs("div",{className:"flex justify-between text-sm",children:[u.jsx("span",{className:"text-gray-400",children:t.estimatedTime}),u.jsx("span",{children:nU(e.estimatedTime)})]}),u.jsxs("div",{className:"border-t border-white/10 mt-2 pt-3",children:[u.jsxs("p",{className:"text-sm text-gray-400 mb-2",children:[t.pickupLocation,":"]}),e.pickupStop&&u.jsxs("div",{className:"flex items-center gap-2 text-sm mb-1",children:[u.jsx(Ik,{className:"text-orange-500"}),u.jsx("span",{children:e.pickupStop.location?.name??t.unknown})]})]})]})]})},iU=({show:e,onHide:t,orders:n,onDeliveryStarted:r})=>{const{locale:i}=Ae(),[a,s]=x.useState("car"),[d,f]=x.useState(new Map),[p,m]=x.useState(!1),[y,_]=x.useState(!1),[b,j]=x.useState(null),[E,C]=x.useState(null),T=x.useMemo(()=>n.filter(ne=>!ne.fulfilled&&!ne.hasActiveDelivery&&ne.quantity-ne.delivered>0),[n]),{carTrailerOrders:k,containerOrders:A}=x.useMemo(()=>{const ne=T.filter(we=>we.size_category==="small"||we.size_category==="medium"),Se=T.filter(we=>we.size_category==="large");return{carTrailerOrders:ne,containerOrders:Se}},[T]),D=a==="car"?k:A,N=()=>{j(null),C(null)},{capacityInfo:R,getMaxQuantityForOrder:z,canAddOrder:q,toggleOrder:X,updateQuantity:J}=QH({trailerType:a,availableOrders:D,selectedOrders:d,setSelectedOrders:f,clearConfig:N}),{generateConfig:V,startDelivery:U}=JH({orders:n,trailerType:a,selectedOrders:d,deliveryConfig:b,setDeliveryConfig:j,setIsLoadingConfig:m,setConfigError:C,setIsStartingDelivery:_,onDeliveryStarted:r,onHide:t});return x.useEffect(()=>{f(new Map),j(null),C(null)},[a,e]),T.length===0?u.jsxs(ee,{show:e,onHide:t,centered:!0,style:{zIndex:9999},children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:i.startDelivery})}),u.jsx(ee.Body,{children:u.jsx("p",{className:"text-gray-400",children:i.noOrdersAvailableForDelivery})}),u.jsx(ee.Footer,{children:u.jsx(ce,{variant:"secondary",onClick:t,children:i.close})})]}):u.jsxs(ee,{show:e,onHide:t,centered:!0,scrollable:!0,size:"lg",style:{zIndex:9999},children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:b?i.confirmDeliveryTitle:i.configureDeliveryTitle})}),u.jsx(ee.Body,{children:u.jsxs("div",{className:"flex flex-col gap-4",children:[!b&&u.jsxs(u.Fragment,{children:[u.jsx(eU,{trailerType:a,onSelect:s}),u.jsx(tU,{trailerType:a,availableOrders:D,selectedOrders:d,capacityInfo:R,onToggleOrder:X,onUpdateQuantity:J,getMaxQuantityForOrder:z,canAddOrder:q}),R.isOverCapacity&&u.jsx("div",{className:"bg-danger bg-opacity-20 border border-danger rounded p-3",children:u.jsxs("p",{className:"text-danger mb-0 text-sm",children:[i.trailerCapacityExceeded.replace("%{usedSlots}",R.usedSlots.toString()).replace("%{maxSlots}",R.maxSlots.toString()),a==="car"&&" "+i.smallVehiclesSlotInfo]})}),E&&u.jsx("div",{className:"bg-danger bg-opacity-20 border border-danger rounded p-3",children:u.jsx("p",{className:"text-danger mb-0 text-sm",children:E})})]}),b&&u.jsx(rU,{deliveryConfig:b})]})}),u.jsx(ee.Footer,{children:b?u.jsxs(u.Fragment,{children:[u.jsx(ce,{variant:"secondary",onClick:()=>j(null),disabled:y,className:"flex items-center gap-2",children:i.back}),u.jsx(ce,{variant:"primary",onClick:U,disabled:y,className:"flex items-center gap-2",children:y?u.jsxs(u.Fragment,{children:[u.jsx(er,{size:"sm"}),i.starting]}):u.jsxs(u.Fragment,{children:[u.jsx(B2,{}),i.startDelivery]})})]}):u.jsxs(u.Fragment,{children:[u.jsx(ce,{variant:"secondary",onClick:t,disabled:p,children:i.cancel}),u.jsx(ce,{variant:"primary",onClick:V,disabled:d.size===0||p||R.isOverCapacity,className:"flex items-center gap-2",children:p?u.jsxs(u.Fragment,{children:[u.jsx(er,{size:"sm"}),i.fetchingRoute]}):u.jsxs(u.Fragment,{children:[u.jsx(Lk,{}),i.getRouteButton]})})]})})]})},zk=x.createContext({instrPrmt:!1}),aU=({children:e})=>{const[t,n]=x.useState(!1);return x.useEffect(()=>{const r=({data:i})=>{i.source||(i.type==="showInstrPrmt"?n(i):i.type==="hideInstrPrmt"&&n(!1))};return window.addEventListener("message",r),()=>window.removeEventListener("message",r)},[]),u.jsx(zk.Provider,{value:{instrPrmt:t},children:e})},oU=()=>x.useContext(zk),sU=()=>{const{event:e,onCloseModal:t,locale:n}=Ae(),[r,i]=x.useState(0);x.useEffect(()=>{let s;return e.type==="testDriveHud"&&(i(e.time),s=setInterval(()=>{i(d=>d-1===0?(a(),0):Math.max(d-1,0))},1e3)),()=>{clearInterval(s)}},[e.type]);const a=async()=>{Me("finish-test-drive")};return e.type!=="testDriveHud"?null:u.jsx(Ie,{className:"test-drive-hud bg-black",children:u.jsxs(Ie.Body,{className:"d-flex align-items-center justify-content-between",children:[u.jsx("div",{className:"test-drive-notice",children:n.testDriveExit}),u.jsxs("div",{className:"seconds-remaining",children:[u.jsx("h3",{className:"text-xl font-bold",children:r}),u.jsx("small",{className:"m-0 text-center",children:n.seconds})]})]})})};function Bk(e,t){const n=x.useRef(t);x.useEffect(function(){t!==n.current&&e.attributionControl!=null&&(n.current!=null&&e.attributionControl.removeAttribution(n.current),t!=null&&e.attributionControl.addAttribution(t)),n.current=t},[e,t])}const lU=1;function cU(e){return Object.freeze({__version:lU,map:e})}function uU(e,t){return Object.freeze({...e,...t})}const F2=x.createContext(null);function $2(){const e=x.use(F2);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function dU(e){function t(n,r){const{instance:i,context:a}=e(n).current;x.useImperativeHandle(r,()=>i);const{children:s}=n;return s==null?null:Ke.createElement(F2,{value:a},s)}return x.forwardRef(t)}function fU(e){function t(n,r){const[i,a]=x.useState(!1),{instance:s}=e(n,a).current;x.useImperativeHandle(r,()=>s),x.useEffect(function(){i&&s.update()},[s,i,n.children]);const d=s._contentNode;return d?za.createPortal(n.children,d):null}return x.forwardRef(t)}function Fk(e){function t(n,r){const{instance:i}=e(n).current;return x.useImperativeHandle(r,()=>i),null}return x.forwardRef(t)}function hU(e){return function(n){const r=$2(),i=e(n,r),{instance:a}=i.current,s=x.useRef(n.position),{position:d}=n;return x.useEffect(function(){return a.addTo(r.map),function(){a.remove()}},[r.map,a]),x.useEffect(function(){d!=null&&d!==s.current&&(a.setPosition(d),s.current=d)},[a,d]),i}}function $k(e,t){const n=x.useRef(void 0);x.useEffect(function(){return t!=null&&e.instance.on(t),n.current=t,function(){n.current!=null&&e.instance.off(n.current),n.current=null}},[e,t])}function V2(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function pU(e,t){return function(r,i){const a=$2(),s=e(V2(r,a),a);return Bk(a.map,r.attribution),$k(s.current,r.eventHandlers),t(s.current,a,r,i),s}}var Xf={exports:{}};/* @preserve
* Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
* (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/var mU=Xf.exports,IE;function gU(){return IE||(IE=1,function(e,t){(function(n,r){r(t)})(mU,function(n){var r="1.9.4";function i(c){var g,w,M,P;for(w=1,M=arguments.length;w<M;w++){P=arguments[w];for(g in P)c[g]=P[g]}return c}var a=Object.create||function(){function c(){}return function(g){return c.prototype=g,new c}}();function s(c,g){var w=Array.prototype.slice;if(c.bind)return c.bind.apply(c,w.call(arguments,1));var M=w.call(arguments,2);return function(){return c.apply(g,M.length?M.concat(w.call(arguments)):arguments)}}var d=0;function f(c){return"_leaflet_id"in c||(c._leaflet_id=++d),c._leaflet_id}function p(c,g,w){var M,P,B,G;return G=function(){M=!1,P&&(B.apply(w,P),P=!1)},B=function(){M?P=arguments:(c.apply(w,arguments),setTimeout(G,g),M=!0)},B}function m(c,g,w){var M=g[1],P=g[0],B=M-P;return c===M&&w?c:((c-P)%B+B)%B+P}function y(){return!1}function _(c,g){if(g===!1)return c;var w=Math.pow(10,g===void 0?6:g);return Math.round(c*w)/w}function b(c){return c.trim?c.trim():c.replace(/^\s+|\s+$/g,"")}function j(c){return b(c).split(/\s+/)}function E(c,g){Object.prototype.hasOwnProperty.call(c,"options")||(c.options=c.options?a(c.options):{});for(var w in g)c.options[w]=g[w];return c.options}function C(c,g,w){var M=[];for(var P in c)M.push(encodeURIComponent(w?P.toUpperCase():P)+"="+encodeURIComponent(c[P]));return(!g||g.indexOf("?")===-1?"?":"&")+M.join("&")}var T=/\{ *([\w_ -]+) *\}/g;function k(c,g){return c.replace(T,function(w,M){var P=g[M];if(P===void 0)throw new Error("No value provided for variable "+w);return typeof P=="function"&&(P=P(g)),P})}var A=Array.isArray||function(c){return Object.prototype.toString.call(c)==="[object Array]"};function D(c,g){for(var w=0;w<c.length;w++)if(c[w]===g)return w;return-1}var N="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function R(c){return window["webkit"+c]||window["moz"+c]||window["ms"+c]}var z=0;function q(c){var g=+new Date,w=Math.max(0,16-(g-z));return z=g+w,window.setTimeout(c,w)}var X=window.requestAnimationFrame||R("RequestAnimationFrame")||q,J=window.cancelAnimationFrame||R("CancelAnimationFrame")||R("CancelRequestAnimationFrame")||function(c){window.clearTimeout(c)};function V(c,g,w){if(w&&X===q)c.call(g);else return X.call(window,s(c,g))}function U(c){c&&J.call(window,c)}var ne={__proto__:null,extend:i,create:a,bind:s,get lastId(){return d},stamp:f,throttle:p,wrapNum:m,falseFn:y,formatNum:_,trim:b,splitWords:j,setOptions:E,getParamString:C,template:k,isArray:A,indexOf:D,emptyImageUrl:N,requestFn:X,cancelFn:J,requestAnimFrame:V,cancelAnimFrame:U};function Se(){}Se.extend=function(c){var g=function(){E(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},w=g.__super__=this.prototype,M=a(w);M.constructor=g,g.prototype=M;for(var P in this)Object.prototype.hasOwnProperty.call(this,P)&&P!=="prototype"&&P!=="__super__"&&(g[P]=this[P]);return c.statics&&i(g,c.statics),c.includes&&(we(c.includes),i.apply(null,[M].concat(c.includes))),i(M,c),delete M.statics,delete M.includes,M.options&&(M.options=w.options?a(w.options):{},i(M.options,c.options)),M._initHooks=[],M.callInitHooks=function(){if(!this._initHooksCalled){w.callInitHooks&&w.callInitHooks.call(this),this._initHooksCalled=!0;for(var B=0,G=M._initHooks.length;B<G;B++)M._initHooks[B].call(this)}},g},Se.include=function(c){var g=this.prototype.options;return i(this.prototype,c),c.options&&(this.prototype.options=g,this.mergeOptions(c.options)),this},Se.mergeOptions=function(c){return i(this.prototype.options,c),this},Se.addInitHook=function(c){var g=Array.prototype.slice.call(arguments,1),w=typeof c=="function"?c:function(){this[c].apply(this,g)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(w),this};function we(c){if(!(typeof L>"u"||!L||!L.Mixin)){c=A(c)?c:[c];for(var g=0;g<c.length;g++)c[g]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var W={on:function(c,g,w){if(typeof c=="object")for(var M in c)this._on(M,c[M],g);else{c=j(c);for(var P=0,B=c.length;P<B;P++)this._on(c[P],g,w)}return this},off:function(c,g,w){if(!arguments.length)delete this._events;else if(typeof c=="object")for(var M in c)this._off(M,c[M],g);else{c=j(c);for(var P=arguments.length===1,B=0,G=c.length;B<G;B++)P?this._off(c[B]):this._off(c[B],g,w)}return this},_on:function(c,g,w,M){if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}if(this._listens(c,g,w)===!1){w===this&&(w=void 0);var P={fn:g,ctx:w};M&&(P.once=!0),this._events=this._events||{},this._events[c]=this._events[c]||[],this._events[c].push(P)}},_off:function(c,g,w){var M,P,B;if(this._events&&(M=this._events[c],!!M)){if(arguments.length===1){if(this._firingCount)for(P=0,B=M.length;P<B;P++)M[P].fn=y;delete this._events[c];return}if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}var G=this._listens(c,g,w);if(G!==!1){var re=M[G];this._firingCount&&(re.fn=y,this._events[c]=M=M.slice()),M.splice(G,1)}}},fire:function(c,g,w){if(!this.listens(c,w))return this;var M=i({},g,{type:c,target:this,sourceTarget:g&&g.sourceTarget||this});if(this._events){var P=this._events[c];if(P){this._firingCount=this._firingCount+1||1;for(var B=0,G=P.length;B<G;B++){var re=P[B],me=re.fn;re.once&&this.off(c,me,re.ctx),me.call(re.ctx||this,M)}this._firingCount--}}return w&&this._propagateEvent(M),this},listens:function(c,g,w,M){typeof c!="string"&&console.warn('"string" type argument expected');var P=g;typeof g!="function"&&(M=!!g,P=void 0,w=void 0);var B=this._events&&this._events[c];if(B&&B.length&&this._listens(c,P,w)!==!1)return!0;if(M){for(var G in this._eventParents)if(this._eventParents[G].listens(c,g,w,M))return!0}return!1},_listens:function(c,g,w){if(!this._events)return!1;var M=this._events[c]||[];if(!g)return!!M.length;w===this&&(w=void 0);for(var P=0,B=M.length;P<B;P++)if(M[P].fn===g&&M[P].ctx===w)return P;return!1},once:function(c,g,w){if(typeof c=="object")for(var M in c)this._on(M,c[M],g,!0);else{c=j(c);for(var P=0,B=c.length;P<B;P++)this._on(c[P],g,w,!0)}return this},addEventParent:function(c){return this._eventParents=this._eventParents||{},this._eventParents[f(c)]=c,this},removeEventParent:function(c){return this._eventParents&&delete this._eventParents[f(c)],this},_propagateEvent:function(c){for(var g in this._eventParents)this._eventParents[g].fire(c.type,i({layer:c.target,propagatedFrom:c.target},c),!0)}};W.addEventListener=W.on,W.removeEventListener=W.clearAllEventListeners=W.off,W.addOneTimeEventListener=W.once,W.fireEvent=W.fire,W.hasEventListeners=W.listens;var ie=Se.extend(W);function pe(c,g,w){this.x=w?Math.round(c):c,this.y=w?Math.round(g):g}var je=Math.trunc||function(c){return c>0?Math.floor(c):Math.ceil(c)};pe.prototype={clone:function(){return new pe(this.x,this.y)},add:function(c){return this.clone()._add(H(c))},_add:function(c){return this.x+=c.x,this.y+=c.y,this},subtract:function(c){return this.clone()._subtract(H(c))},_subtract:function(c){return this.x-=c.x,this.y-=c.y,this},divideBy:function(c){return this.clone()._divideBy(c)},_divideBy:function(c){return this.x/=c,this.y/=c,this},multiplyBy:function(c){return this.clone()._multiplyBy(c)},_multiplyBy:function(c){return this.x*=c,this.y*=c,this},scaleBy:function(c){return new pe(this.x*c.x,this.y*c.y)},unscaleBy:function(c){return new pe(this.x/c.x,this.y/c.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=je(this.x),this.y=je(this.y),this},distanceTo:function(c){c=H(c);var g=c.x-this.x,w=c.y-this.y;return Math.sqrt(g*g+w*w)},equals:function(c){return c=H(c),c.x===this.x&&c.y===this.y},contains:function(c){return c=H(c),Math.abs(c.x)<=Math.abs(this.x)&&Math.abs(c.y)<=Math.abs(this.y)},toString:function(){return"Point("+_(this.x)+", "+_(this.y)+")"}};function H(c,g,w){return c instanceof pe?c:A(c)?new pe(c[0],c[1]):c==null?c:typeof c=="object"&&"x"in c&&"y"in c?new pe(c.x,c.y):new pe(c,g,w)}function Q(c,g){if(c)for(var w=g?[c,g]:c,M=0,P=w.length;M<P;M++)this.extend(w[M])}Q.prototype={extend:function(c){var g,w;if(!c)return this;if(c instanceof pe||typeof c[0]=="number"||"x"in c)g=w=H(c);else if(c=ue(c),g=c.min,w=c.max,!g||!w)return this;return!this.min&&!this.max?(this.min=g.clone(),this.max=w.clone()):(this.min.x=Math.min(g.x,this.min.x),this.max.x=Math.max(w.x,this.max.x),this.min.y=Math.min(g.y,this.min.y),this.max.y=Math.max(w.y,this.max.y)),this},getCenter:function(c){return H((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,c)},getBottomLeft:function(){return H(this.min.x,this.max.y)},getTopRight:function(){return H(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(c){var g,w;return typeof c[0]=="number"||c instanceof pe?c=H(c):c=ue(c),c instanceof Q?(g=c.min,w=c.max):g=w=c,g.x>=this.min.x&&w.x<=this.max.x&&g.y>=this.min.y&&w.y<=this.max.y},intersects:function(c){c=ue(c);var g=this.min,w=this.max,M=c.min,P=c.max,B=P.x>=g.x&&M.x<=w.x,G=P.y>=g.y&&M.y<=w.y;return B&&G},overlaps:function(c){c=ue(c);var g=this.min,w=this.max,M=c.min,P=c.max,B=P.x>g.x&&M.x<w.x,G=P.y>g.y&&M.y<w.y;return B&&G},isValid:function(){return!!(this.min&&this.max)},pad:function(c){var g=this.min,w=this.max,M=Math.abs(g.x-w.x)*c,P=Math.abs(g.y-w.y)*c;return ue(H(g.x-M,g.y-P),H(w.x+M,w.y+P))},equals:function(c){return c?(c=ue(c),this.min.equals(c.getTopLeft())&&this.max.equals(c.getBottomRight())):!1}};function ue(c,g){return!c||c instanceof Q?c:new Q(c,g)}function Y(c,g){if(c)for(var w=g?[c,g]:c,M=0,P=w.length;M<P;M++)this.extend(w[M])}Y.prototype={extend:function(c){var g=this._southWest,w=this._northEast,M,P;if(c instanceof se)M=c,P=c;else if(c instanceof Y){if(M=c._southWest,P=c._northEast,!M||!P)return this}else return c?this.extend(ve(c)||ye(c)):this;return!g&&!w?(this._southWest=new se(M.lat,M.lng),this._northEast=new se(P.lat,P.lng)):(g.lat=Math.min(M.lat,g.lat),g.lng=Math.min(M.lng,g.lng),w.lat=Math.max(P.lat,w.lat),w.lng=Math.max(P.lng,w.lng)),this},pad:function(c){var g=this._southWest,w=this._northEast,M=Math.abs(g.lat-w.lat)*c,P=Math.abs(g.lng-w.lng)*c;return new Y(new se(g.lat-M,g.lng-P),new se(w.lat+M,w.lng+P))},getCenter:function(){return new se((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new se(this.getNorth(),this.getWest())},getSouthEast:function(){return new se(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(c){typeof c[0]=="number"||c instanceof se||"lat"in c?c=ve(c):c=ye(c);var g=this._southWest,w=this._northEast,M,P;return c instanceof Y?(M=c.getSouthWest(),P=c.getNorthEast()):M=P=c,M.lat>=g.lat&&P.lat<=w.lat&&M.lng>=g.lng&&P.lng<=w.lng},intersects:function(c){c=ye(c);var g=this._southWest,w=this._northEast,M=c.getSouthWest(),P=c.getNorthEast(),B=P.lat>=g.lat&&M.lat<=w.lat,G=P.lng>=g.lng&&M.lng<=w.lng;return B&&G},overlaps:function(c){c=ye(c);var g=this._southWest,w=this._northEast,M=c.getSouthWest(),P=c.getNorthEast(),B=P.lat>g.lat&&M.lat<w.lat,G=P.lng>g.lng&&M.lng<w.lng;return B&&G},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(c,g){return c?(c=ye(c),this._southWest.equals(c.getSouthWest(),g)&&this._northEast.equals(c.getNorthEast(),g)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ye(c,g){return c instanceof Y?c:new Y(c,g)}function se(c,g,w){if(isNaN(c)||isNaN(g))throw new Error("Invalid LatLng object: ("+c+", "+g+")");this.lat=+c,this.lng=+g,w!==void 0&&(this.alt=+w)}se.prototype={equals:function(c,g){if(!c)return!1;c=ve(c);var w=Math.max(Math.abs(this.lat-c.lat),Math.abs(this.lng-c.lng));return w<=(g===void 0?1e-9:g)},toString:function(c){return"LatLng("+_(this.lat,c)+", "+_(this.lng,c)+")"},distanceTo:function(c){return Le.distance(this,ve(c))},wrap:function(){return Le.wrapLatLng(this)},toBounds:function(c){var g=180*c/40075017,w=g/Math.cos(Math.PI/180*this.lat);return ye([this.lat-g,this.lng-w],[this.lat+g,this.lng+w])},clone:function(){return new se(this.lat,this.lng,this.alt)}};function ve(c,g,w){return c instanceof se?c:A(c)&&typeof c[0]!="object"?c.length===3?new se(c[0],c[1],c[2]):c.length===2?new se(c[0],c[1]):null:c==null?c:typeof c=="object"&&"lat"in c?new se(c.lat,"lng"in c?c.lng:c.lon,c.alt):g===void 0?null:new se(c,g,w)}var Fe={latLngToPoint:function(c,g){var w=this.projection.project(c),M=this.scale(g);return this.transformation._transform(w,M)},pointToLatLng:function(c,g){var w=this.scale(g),M=this.transformation.untransform(c,w);return this.projection.unproject(M)},project:function(c){return this.projection.project(c)},unproject:function(c){return this.projection.unproject(c)},scale:function(c){return 256*Math.pow(2,c)},zoom:function(c){return Math.log(c/256)/Math.LN2},getProjectedBounds:function(c){if(this.infinite)return null;var g=this.projection.bounds,w=this.scale(c),M=this.transformation.transform(g.min,w),P=this.transformation.transform(g.max,w);return new Q(M,P)},infinite:!1,wrapLatLng:function(c){var g=this.wrapLng?m(c.lng,this.wrapLng,!0):c.lng,w=this.wrapLat?m(c.lat,this.wrapLat,!0):c.lat,M=c.alt;return new se(w,g,M)},wrapLatLngBounds:function(c){var g=c.getCenter(),w=this.wrapLatLng(g),M=g.lat-w.lat,P=g.lng-w.lng;if(M===0&&P===0)return c;var B=c.getSouthWest(),G=c.getNorthEast(),re=new se(B.lat-M,B.lng-P),me=new se(G.lat-M,G.lng-P);return new Y(re,me)}},Le=i({},Fe,{wrapLng:[-180,180],R:6371e3,distance:function(c,g){var w=Math.PI/180,M=c.lat*w,P=g.lat*w,B=Math.sin((g.lat-c.lat)*w/2),G=Math.sin((g.lng-c.lng)*w/2),re=B*B+Math.cos(M)*Math.cos(P)*G*G,me=2*Math.atan2(Math.sqrt(re),Math.sqrt(1-re));return this.R*me}}),ge=6378137,ke={R:ge,MAX_LATITUDE:85.0511287798,project:function(c){var g=Math.PI/180,w=this.MAX_LATITUDE,M=Math.max(Math.min(w,c.lat),-w),P=Math.sin(M*g);return new pe(this.R*c.lng*g,this.R*Math.log((1+P)/(1-P))/2)},unproject:function(c){var g=180/Math.PI;return new se((2*Math.atan(Math.exp(c.y/this.R))-Math.PI/2)*g,c.x*g/this.R)},bounds:function(){var c=ge*Math.PI;return new Q([-c,-c],[c,c])}()};function _e(c,g,w,M){if(A(c)){this._a=c[0],this._b=c[1],this._c=c[2],this._d=c[3];return}this._a=c,this._b=g,this._c=w,this._d=M}_e.prototype={transform:function(c,g){return this._transform(c.clone(),g)},_transform:function(c,g){return g=g||1,c.x=g*(this._a*c.x+this._b),c.y=g*(this._c*c.y+this._d),c},untransform:function(c,g){return g=g||1,new pe((c.x/g-this._b)/this._a,(c.y/g-this._d)/this._c)}};function de(c,g,w,M){return new _e(c,g,w,M)}var $e=i({},Le,{code:"EPSG:3857",projection:ke,transformation:function(){var c=.5/(Math.PI*ke.R);return de(c,.5,-c,.5)}()}),Te=i({},$e,{code:"EPSG:900913"});function et(c){return document.createElementNS("http://www.w3.org/2000/svg",c)}function Je(c,g){var w="",M,P,B,G,re,me;for(M=0,B=c.length;M<B;M++){for(re=c[M],P=0,G=re.length;P<G;P++)me=re[P],w+=(P?"L":"M")+me.x+" "+me.y;w+=g?Ge.svg?"z":"x":""}return w||"M0 0"}var st=document.documentElement.style,ht="ActiveXObject"in window,rr=ht&&!document.addEventListener,ae="msLaunchUri"in navigator&&!("documentMode"in document),Re=En("webkit"),Ve=En("android"),Ue=En("android 2")||En("android 3"),nt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),gt=Ve&&En("Google")&&nt<537&&!("AudioNode"in window),We=!!window.opera,pt=!ae&&En("chrome"),Ft=En("gecko")&&!Re&&!We&&!ht,rn=!pt&&En("safari"),Xa=En("phantom"),gr="OTransition"in st,os=navigator.platform.indexOf("Win")===0,Qa=ht&&"transition"in st,wa="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!Ue,zr="MozPerspective"in st,Ja=!window.L_DISABLE_3D&&(Qa||wa||zr)&&!gr&&!Xa,Jr=typeof orientation<"u"||En("mobile"),zc=Jr&&Re,Bc=Jr&&wa,_l=!window.PointerEvent&&window.MSPointerEvent,ss=!!(window.PointerEvent||_l),an="ontouchstart"in window||!!window.TouchEvent,ir=!window.L_NO_TOUCH&&(an||ss),Un=Jr&&We,ei=Jr&&Ft,qn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Pn=function(){var c=!1;try{var g=Object.defineProperty({},"passive",{get:function(){c=!0}});window.addEventListener("testPassiveEventSupport",y,g),window.removeEventListener("testPassiveEventSupport",y,g)}catch{}return c}(),jr=function(){return!!document.createElement("canvas").getContext}(),Oi=!!(document.createElementNS&&et("svg").createSVGRect),$t=!!Oi&&function(){var c=document.createElement("div");return c.innerHTML="<svg/>",(c.firstChild&&c.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),qt=!Oi&&function(){try{var c=document.createElement("div");c.innerHTML='<v:shape adj="1"/>';var g=c.firstChild;return g.style.behavior="url(#default#VML)",g&&typeof g.adj=="object"}catch{return!1}}(),Gt=navigator.platform.indexOf("Mac")===0,Gn=navigator.platform.indexOf("Linux")===0;function En(c){return navigator.userAgent.toLowerCase().indexOf(c)>=0}var Ge={ie:ht,ielt9:rr,edge:ae,webkit:Re,android:Ve,android23:Ue,androidStock:gt,opera:We,chrome:pt,gecko:Ft,safari:rn,phantom:Xa,opera12:gr,win:os,ie3d:Qa,webkit3d:wa,gecko3d:zr,any3d:Ja,mobile:Jr,mobileWebkit:zc,mobileWebkit3d:Bc,msPointer:_l,pointer:ss,touch:ir,touchNative:an,mobileOpera:Un,mobileGecko:ei,retina:qn,passiveEvents:Pn,canvas:jr,svg:Oi,vml:qt,inlineSvg:$t,mac:Gt,linux:Gn},ti=Ge.msPointer?"MSPointerDown":"pointerdown",ra=Ge.msPointer?"MSPointerMove":"pointermove",Ti=Ge.msPointer?"MSPointerUp":"pointerup",Fc=Ge.msPointer?"MSPointerCancel":"pointercancel",Sa={touchstart:ti,touchmove:ra,touchend:Ti,touchcancel:Fc},eo={touchstart:pp,touchmove:bl,touchend:bl,touchcancel:bl},Mi={},to=!1;function On(c,g,w){return g==="touchstart"&&J0(),eo[g]?(w=eo[g].bind(this,w),c.addEventListener(Sa[g],w,!1),w):(console.warn("wrong event specified:",g),y)}function fp(c,g,w){if(!Sa[g]){console.warn("wrong event specified:",g);return}c.removeEventListener(Sa[g],w,!1)}function hp(c){Mi[c.pointerId]=c}function no(c){Mi[c.pointerId]&&(Mi[c.pointerId]=c)}function ro(c){delete Mi[c.pointerId]}function J0(){to||(document.addEventListener(ti,hp,!0),document.addEventListener(ra,no,!0),document.addEventListener(Ti,ro,!0),document.addEventListener(Fc,ro,!0),to=!0)}function bl(c,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var w in Mi)g.touches.push(Mi[w]);g.changedTouches=[g],c(g)}}function pp(c,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&gn(g),bl(c,g)}function ey(c){var g={},w,M;for(M in c)w=c[M],g[M]=w&&w.bind?w.bind(c):w;return c=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var $c=200;function Vc(c,g){c.addEventListener("dblclick",g);var w=0,M;function P(B){if(B.detail!==1){M=B.detail;return}if(!(B.pointerType==="mouse"||B.sourceCapabilities&&!B.sourceCapabilities.firesTouchEvents)){var G=Pd(B);if(!(G.some(function(me){return me instanceof HTMLLabelElement&&me.attributes.for})&&!G.some(function(me){return me instanceof HTMLInputElement||me instanceof HTMLSelectElement}))){var re=Date.now();re-w<=$c?(M++,M===2&&g(ey(B))):M=1,w=re}}}return c.addEventListener("click",P),{dblclick:g,simDblclick:P}}function ia(c,g){c.removeEventListener("dblclick",g.dblclick),c.removeEventListener("click",g.simDblclick)}var wl=ds(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ls=ds(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),io=ls==="webkitTransition"||ls==="OTransition"?ls+"End":"transitionend";function Hc(c){return typeof c=="string"?document.getElementById(c):c}function ao(c,g){var w=c.style[g]||c.currentStyle&&c.currentStyle[g];if((!w||w==="auto")&&document.defaultView){var M=document.defaultView.getComputedStyle(c,null);w=M?M[g]:null}return w==="auto"?null:w}function Et(c,g,w){var M=document.createElement(c);return M.className=g||"",w&&w.appendChild(M),M}function Xt(c){var g=c.parentNode;g&&g.removeChild(c)}function ar(c){for(;c.firstChild;)c.removeChild(c.firstChild)}function oo(c){var g=c.parentNode;g&&g.lastChild!==c&&g.appendChild(c)}function cs(c){var g=c.parentNode;g&&g.firstChild!==c&&g.insertBefore(c,g.firstChild)}function us(c,g){if(c.classList!==void 0)return c.classList.contains(g);var w=or(c);return w.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(w)}function mt(c,g){if(c.classList!==void 0)for(var w=j(g),M=0,P=w.length;M<P;M++)c.classList.add(w[M]);else if(!us(c,g)){var B=or(c);kd(c,(B?B+" ":"")+g)}}function Qt(c,g){c.classList!==void 0?c.classList.remove(g):kd(c,b((" "+or(c)+" ").replace(" "+g+" "," ")))}function kd(c,g){c.className.baseVal===void 0?c.className=g:c.className.baseVal=g}function or(c){return c.correspondingElement&&(c=c.correspondingElement),c.className.baseVal===void 0?c.className:c.className.baseVal}function vr(c,g){"opacity"in c.style?c.style.opacity=g:"filter"in c.style&&mp(c,g)}function mp(c,g){var w=!1,M="DXImageTransform.Microsoft.Alpha";try{w=c.filters.item(M)}catch{if(g===1)return}g=Math.round(g*100),w?(w.Enabled=g!==100,w.Opacity=g):c.style.filter+=" progid:"+M+"(opacity="+g+")"}function ds(c){for(var g=document.documentElement.style,w=0;w<c.length;w++)if(c[w]in g)return c[w];return!1}function Br(c,g,w){var M=g||new pe(0,0);c.style[wl]=(Ge.ie3d?"translate("+M.x+"px,"+M.y+"px)":"translate3d("+M.x+"px,"+M.y+"px,0)")+(w?" scale("+w+")":"")}function hn(c,g){c._leaflet_pos=g,Ge.any3d?Br(c,g):(c.style.left=g.x+"px",c.style.top=g.y+"px")}function Ca(c){return c._leaflet_pos||new pe(0,0)}var Ai,Sl,Uc;if("onselectstart"in document)Ai=function(){ft(window,"selectstart",gn)},Sl=function(){Nt(window,"selectstart",gn)};else{var fs=ds(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ai=function(){if(fs){var c=document.documentElement.style;Uc=c[fs],c[fs]="none"}},Sl=function(){fs&&(document.documentElement.style[fs]=Uc,Uc=void 0)}}function Cl(){ft(window,"dragstart",gn)}function Dd(){Nt(window,"dragstart",gn)}var qc,hs;function jl(c){for(;c.tabIndex===-1;)c=c.parentNode;c.style&&(ps(),qc=c,hs=c.style.outlineStyle,c.style.outlineStyle="none",ft(window,"keydown",ps))}function ps(){qc&&(qc.style.outlineStyle=hs,qc=void 0,hs=void 0,Nt(window,"keydown",ps))}function so(c){do c=c.parentNode;while((!c.offsetWidth||!c.offsetHeight)&&c!==document.body);return c}function ja(c){var g=c.getBoundingClientRect();return{x:g.width/c.offsetWidth||1,y:g.height/c.offsetHeight||1,boundingClientRect:g}}var gp={__proto__:null,TRANSFORM:wl,TRANSITION:ls,TRANSITION_END:io,get:Hc,getStyle:ao,create:Et,remove:Xt,empty:ar,toFront:oo,toBack:cs,hasClass:us,addClass:mt,removeClass:Qt,setClass:kd,getClass:or,setOpacity:vr,testProp:ds,setTransform:Br,setPosition:hn,getPosition:Ca,get disableTextSelection(){return Ai},get enableTextSelection(){return Sl},disableImageDrag:Cl,enableImageDrag:Dd,preventOutline:jl,restoreOutline:ps,getSizedParentNode:so,getScale:ja};function ft(c,g,w,M){if(g&&typeof g=="object")for(var P in g)lo(c,P,g[P],w);else{g=j(g);for(var B=0,G=g.length;B<G;B++)lo(c,g[B],w,M)}return this}var ni="_leaflet_events";function Nt(c,g,w,M){if(arguments.length===1)Ni(c),delete c[ni];else if(g&&typeof g=="object")for(var P in g)ki(c,P,g[P],w);else if(g=j(g),arguments.length===2)Ni(c,function(re){return D(g,re)!==-1});else for(var B=0,G=g.length;B<G;B++)ki(c,g[B],w,M);return this}function Ni(c,g){for(var w in c[ni]){var M=w.split(/\d/)[0];(!g||g(M))&&ki(c,M,null,null,w)}}var El={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function lo(c,g,w,M){var P=g+f(w)+(M?"_"+f(M):"");if(c[ni]&&c[ni][P])return this;var B=function(re){return w.call(M||c,re||window.event)},G=B;!Ge.touchNative&&Ge.pointer&&g.indexOf("touch")===0?B=On(c,g,B):Ge.touch&&g==="dblclick"?B=Vc(c,B):"addEventListener"in c?g==="touchstart"||g==="touchmove"||g==="wheel"||g==="mousewheel"?c.addEventListener(El[g]||g,B,Ge.passiveEvents?{passive:!1}:!1):g==="mouseenter"||g==="mouseleave"?(B=function(re){re=re||window.event,uo(c,re)&&G(re)},c.addEventListener(El[g],B,!1)):c.addEventListener(g,G,!1):c.attachEvent("on"+g,B),c[ni]=c[ni]||{},c[ni][P]=B}function ki(c,g,w,M,P){P=P||g+f(w)+(M?"_"+f(M):"");var B=c[ni]&&c[ni][P];if(!B)return this;!Ge.touchNative&&Ge.pointer&&g.indexOf("touch")===0?fp(c,g,B):Ge.touch&&g==="dblclick"?ia(c,B):"removeEventListener"in c?c.removeEventListener(El[g]||g,B,!1):c.detachEvent("on"+g,B),c[ni][P]=null}function aa(c){return c.stopPropagation?c.stopPropagation():c.originalEvent?c.originalEvent._stopped=!0:c.cancelBubble=!0,this}function ms(c){return lo(c,"wheel",aa),this}function gs(c){return ft(c,"mousedown touchstart dblclick contextmenu",aa),c._leaflet_disable_click=!0,this}function gn(c){return c.preventDefault?c.preventDefault():c.returnValue=!1,this}function Di(c){return gn(c),aa(c),this}function Pd(c){if(c.composedPath)return c.composedPath();for(var g=[],w=c.target;w;)g.push(w),w=w.parentNode;return g}function sr(c,g){if(!g)return new pe(c.clientX,c.clientY);var w=ja(g),M=w.boundingClientRect;return new pe((c.clientX-M.left)/w.x-g.clientLeft,(c.clientY-M.top)/w.y-g.clientTop)}var co=Ge.linux&&Ge.chrome?window.devicePixelRatio:Ge.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Ol(c){return Ge.edge?c.wheelDeltaY/2:c.deltaY&&c.deltaMode===0?-c.deltaY/co:c.deltaY&&c.deltaMode===1?-c.deltaY*20:c.deltaY&&c.deltaMode===2?-c.deltaY*60:c.deltaX||c.deltaZ?0:c.wheelDelta?(c.wheelDeltaY||c.wheelDelta)/2:c.detail&&Math.abs(c.detail)<32765?-c.detail*20:c.detail?c.detail/-32765*60:0}function uo(c,g){var w=g.relatedTarget;if(!w)return!0;try{for(;w&&w!==c;)w=w.parentNode}catch{return!1}return w!==c}var ty={__proto__:null,on:ft,off:Nt,stopPropagation:aa,disableScrollPropagation:ms,disableClickPropagation:gs,preventDefault:gn,stop:Di,getPropagationPath:Pd,getMousePosition:sr,getWheelDelta:Ol,isExternalTarget:uo,addListener:ft,removeListener:Nt},Gc=ie.extend({run:function(c,g,w,M){this.stop(),this._el=c,this._inProgress=!0,this._duration=w||.25,this._easeOutPower=1/Math.max(M||.5,.2),this._startPos=Ca(c),this._offset=g.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=V(this._animate,this),this._step()},_step:function(c){var g=+new Date-this._startTime,w=this._duration*1e3;g<w?this._runFrame(this._easeOut(g/w),c):(this._runFrame(1),this._complete())},_runFrame:function(c,g){var w=this._startPos.add(this._offset.multiplyBy(c));g&&w._round(),hn(this._el,w),this.fire("step")},_complete:function(){U(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(c){return 1-Math.pow(1-c,this._easeOutPower)}}),_t=ie.extend({options:{crs:$e,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(c,g){g=E(this,g),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(c),this._initLayout(),this._onResize=s(this._onResize,this),this._initEvents(),g.maxBounds&&this.setMaxBounds(g.maxBounds),g.zoom!==void 0&&(this._zoom=this._limitZoom(g.zoom)),g.center&&g.zoom!==void 0&&this.setView(ve(g.center),g.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ls&&Ge.any3d&&!Ge.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),ft(this._proxy,io,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(c,g,w){if(g=g===void 0?this._zoom:this._limitZoom(g),c=this._limitCenter(ve(c),g,this.options.maxBounds),w=w||{},this._stop(),this._loaded&&!w.reset&&w!==!0){w.animate!==void 0&&(w.zoom=i({animate:w.animate},w.zoom),w.pan=i({animate:w.animate,duration:w.duration},w.pan));var M=this._zoom!==g?this._tryAnimatedZoom&&this._tryAnimatedZoom(c,g,w.zoom):this._tryAnimatedPan(c,w.pan);if(M)return clearTimeout(this._sizeTimer),this}return this._resetView(c,g,w.pan&&w.pan.noMoveStart),this},setZoom:function(c,g){return this._loaded?this.setView(this.getCenter(),c,{zoom:g}):(this._zoom=c,this)},zoomIn:function(c,g){return c=c||(Ge.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+c,g)},zoomOut:function(c,g){return c=c||(Ge.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-c,g)},setZoomAround:function(c,g,w){var M=this.getZoomScale(g),P=this.getSize().divideBy(2),B=c instanceof pe?c:this.latLngToContainerPoint(c),G=B.subtract(P).multiplyBy(1-1/M),re=this.containerPointToLatLng(P.add(G));return this.setView(re,g,{zoom:w})},_getBoundsCenterZoom:function(c,g){g=g||{},c=c.getBounds?c.getBounds():ye(c);var w=H(g.paddingTopLeft||g.padding||[0,0]),M=H(g.paddingBottomRight||g.padding||[0,0]),P=this.getBoundsZoom(c,!1,w.add(M));if(P=typeof g.maxZoom=="number"?Math.min(g.maxZoom,P):P,P===1/0)return{center:c.getCenter(),zoom:P};var B=M.subtract(w).divideBy(2),G=this.project(c.getSouthWest(),P),re=this.project(c.getNorthEast(),P),me=this.unproject(G.add(re).divideBy(2).add(B),P);return{center:me,zoom:P}},fitBounds:function(c,g){if(c=ye(c),!c.isValid())throw new Error("Bounds are not valid.");var w=this._getBoundsCenterZoom(c,g);return this.setView(w.center,w.zoom,g)},fitWorld:function(c){return this.fitBounds([[-90,-180],[90,180]],c)},panTo:function(c,g){return this.setView(c,this._zoom,{pan:g})},panBy:function(c,g){if(c=H(c).round(),g=g||{},!c.x&&!c.y)return this.fire("moveend");if(g.animate!==!0&&!this.getSize().contains(c))return this._resetView(this.unproject(this.project(this.getCenter()).add(c)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Gc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),g.noMoveStart||this.fire("movestart"),g.animate!==!1){mt(this._mapPane,"leaflet-pan-anim");var w=this._getMapPanePos().subtract(c).round();this._panAnim.run(this._mapPane,w,g.duration||.25,g.easeLinearity)}else this._rawPanBy(c),this.fire("move").fire("moveend");return this},flyTo:function(c,g,w){if(w=w||{},w.animate===!1||!Ge.any3d)return this.setView(c,g,w);this._stop();var M=this.project(this.getCenter()),P=this.project(c),B=this.getSize(),G=this._zoom;c=ve(c),g=g===void 0?G:g;var re=Math.max(B.x,B.y),me=re*this.getZoomScale(G,g),Oe=P.distanceTo(M)||1,Be=1.42,qe=Be*Be;function Ye(un){var Ii=un?-1:1,la=un?me:re,Aa=me*me-re*re+Ii*qe*qe*Oe*Oe,ca=2*la*qe*Oe,Fl=Aa/ca,au=Math.sqrt(Fl*Fl+1)-Fl,$l=au<1e-9?-18:Math.log(au);return $l}function dt(un){return(Math.exp(un)-Math.exp(-un))/2}function Jt(un){return(Math.exp(un)+Math.exp(-un))/2}function pn(un){return dt(un)/Jt(un)}var Wn=Ye(0);function Fr(un){return re*(Jt(Wn)/Jt(Wn+Be*un))}function Rp(un){return re*(Jt(Wn)*pn(Wn+Be*un)-dt(Wn))/qe}function Ip(un){return 1-Math.pow(1-un,1.5)}var Bl=Date.now(),Ts=(Ye(1)-Wn)/Be,Lp=w.duration?1e3*w.duration:1e3*Ts*.8;function Ms(){var un=(Date.now()-Bl)/Lp,Ii=Ip(un)*Ts;un<=1?(this._flyToFrame=V(Ms,this),this._move(this.unproject(M.add(P.subtract(M).multiplyBy(Rp(Ii)/Oe)),G),this.getScaleZoom(re/Fr(Ii),G),{flyTo:!0})):this._move(c,g)._moveEnd(!0)}return this._moveStart(!0,w.noMoveStart),Ms.call(this),this},flyToBounds:function(c,g){var w=this._getBoundsCenterZoom(c,g);return this.flyTo(w.center,w.zoom,g)},setMaxBounds:function(c){return c=ye(c),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),c.isValid()?(this.options.maxBounds=c,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(c){var g=this.options.minZoom;return this.options.minZoom=c,this._loaded&&g!==c&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(c):this},setMaxZoom:function(c){var g=this.options.maxZoom;return this.options.maxZoom=c,this._loaded&&g!==c&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(c):this},panInsideBounds:function(c,g){this._enforcingBounds=!0;var w=this.getCenter(),M=this._limitCenter(w,this._zoom,ye(c));return w.equals(M)||this.panTo(M,g),this._enforcingBounds=!1,this},panInside:function(c,g){g=g||{};var w=H(g.paddingTopLeft||g.padding||[0,0]),M=H(g.paddingBottomRight||g.padding||[0,0]),P=this.project(this.getCenter()),B=this.project(c),G=this.getPixelBounds(),re=ue([G.min.add(w),G.max.subtract(M)]),me=re.getSize();if(!re.contains(B)){this._enforcingBounds=!0;var Oe=B.subtract(re.getCenter()),Be=re.extend(B).getSize().subtract(me);P.x+=Oe.x<0?-Be.x:Be.x,P.y+=Oe.y<0?-Be.y:Be.y,this.panTo(this.unproject(P),g),this._enforcingBounds=!1}return this},invalidateSize:function(c){if(!this._loaded)return this;c=i({animate:!1,pan:!0},c===!0?{animate:!0}:c);var g=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var w=this.getSize(),M=g.divideBy(2).round(),P=w.divideBy(2).round(),B=M.subtract(P);return!B.x&&!B.y?this:(c.animate&&c.pan?this.panBy(B):(c.pan&&this._rawPanBy(B),this.fire("move"),c.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(s(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:w}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(c){if(c=this._locateOptions=i({timeout:1e4,watch:!1},c),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var g=s(this._handleGeolocationResponse,this),w=s(this._handleGeolocationError,this);return c.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,w,c):navigator.geolocation.getCurrentPosition(g,w,c),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(c){if(this._container._leaflet_id){var g=c.code,w=c.message||(g===1?"permission denied":g===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:g,message:"Geolocation error: "+w+"."})}},_handleGeolocationResponse:function(c){if(this._container._leaflet_id){var g=c.coords.latitude,w=c.coords.longitude,M=new se(g,w),P=M.toBounds(c.coords.accuracy*2),B=this._locateOptions;if(B.setView){var G=this.getBoundsZoom(P);this.setView(M,B.maxZoom?Math.min(G,B.maxZoom):G)}var re={latlng:M,bounds:P,timestamp:c.timestamp};for(var me in c.coords)typeof c.coords[me]=="number"&&(re[me]=c.coords[me]);this.fire("locationfound",re)}},addHandler:function(c,g){if(!g)return this;var w=this[c]=new g(this);return this._handlers.push(w),this.options[c]&&w.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Xt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(U(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var c;for(c in this._layers)this._layers[c].remove();for(c in this._panes)Xt(this._panes[c]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(c,g){var w="leaflet-pane"+(c?" leaflet-"+c.replace("Pane","")+"-pane":""),M=Et("div",w,g||this._mapPane);return c&&(this._panes[c]=M),M},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var c=this.getPixelBounds(),g=this.unproject(c.getBottomLeft()),w=this.unproject(c.getTopRight());return new Y(g,w)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(c,g,w){c=ye(c),w=H(w||[0,0]);var M=this.getZoom()||0,P=this.getMinZoom(),B=this.getMaxZoom(),G=c.getNorthWest(),re=c.getSouthEast(),me=this.getSize().subtract(w),Oe=ue(this.project(re,M),this.project(G,M)).getSize(),Be=Ge.any3d?this.options.zoomSnap:1,qe=me.x/Oe.x,Ye=me.y/Oe.y,dt=g?Math.max(qe,Ye):Math.min(qe,Ye);return M=this.getScaleZoom(dt,M),Be&&(M=Math.round(M/(Be/100))*(Be/100),M=g?Math.ceil(M/Be)*Be:Math.floor(M/Be)*Be),Math.max(P,Math.min(B,M))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new pe(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(c,g){var w=this._getTopLeftPoint(c,g);return new Q(w,w.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(c){return this.options.crs.getProjectedBounds(c===void 0?this.getZoom():c)},getPane:function(c){return typeof c=="string"?this._panes[c]:c},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(c,g){var w=this.options.crs;return g=g===void 0?this._zoom:g,w.scale(c)/w.scale(g)},getScaleZoom:function(c,g){var w=this.options.crs;g=g===void 0?this._zoom:g;var M=w.zoom(c*w.scale(g));return isNaN(M)?1/0:M},project:function(c,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(ve(c),g)},unproject:function(c,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(H(c),g)},layerPointToLatLng:function(c){var g=H(c).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(c){var g=this.project(ve(c))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(c){return this.options.crs.wrapLatLng(ve(c))},wrapLatLngBounds:function(c){return this.options.crs.wrapLatLngBounds(ye(c))},distance:function(c,g){return this.options.crs.distance(ve(c),ve(g))},containerPointToLayerPoint:function(c){return H(c).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(c){return H(c).add(this._getMapPanePos())},containerPointToLatLng:function(c){var g=this.containerPointToLayerPoint(H(c));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(c){return this.layerPointToContainerPoint(this.latLngToLayerPoint(ve(c)))},mouseEventToContainerPoint:function(c){return sr(c,this._container)},mouseEventToLayerPoint:function(c){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(c))},mouseEventToLatLng:function(c){return this.layerPointToLatLng(this.mouseEventToLayerPoint(c))},_initContainer:function(c){var g=this._container=Hc(c);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");ft(g,"scroll",this._onScroll,this),this._containerId=f(g)},_initLayout:function(){var c=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ge.any3d,mt(c,"leaflet-container"+(Ge.touch?" leaflet-touch":"")+(Ge.retina?" leaflet-retina":"")+(Ge.ielt9?" leaflet-oldie":"")+(Ge.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var g=ao(c,"position");g!=="absolute"&&g!=="relative"&&g!=="fixed"&&g!=="sticky"&&(c.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var c=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),hn(this._mapPane,new pe(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(mt(c.markerPane,"leaflet-zoom-hide"),mt(c.shadowPane,"leaflet-zoom-hide"))},_resetView:function(c,g,w){hn(this._mapPane,new pe(0,0));var M=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var P=this._zoom!==g;this._moveStart(P,w)._move(c,g)._moveEnd(P),this.fire("viewreset"),M&&this.fire("load")},_moveStart:function(c,g){return c&&this.fire("zoomstart"),g||this.fire("movestart"),this},_move:function(c,g,w,M){g===void 0&&(g=this._zoom);var P=this._zoom!==g;return this._zoom=g,this._lastCenter=c,this._pixelOrigin=this._getNewPixelOrigin(c),M?w&&w.pinch&&this.fire("zoom",w):((P||w&&w.pinch)&&this.fire("zoom",w),this.fire("move",w)),this},_moveEnd:function(c){return c&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return U(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(c){hn(this._mapPane,this._getMapPanePos().subtract(c))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(c){this._targets={},this._targets[f(this._container)]=this;var g=c?Nt:ft;g(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&g(window,"resize",this._onResize,this),Ge.any3d&&this.options.transform3DLimit&&(c?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){U(this._resizeRequest),this._resizeRequest=V(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var c=this._getMapPanePos();Math.max(Math.abs(c.x),Math.abs(c.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(c,g){for(var w=[],M,P=g==="mouseout"||g==="mouseover",B=c.target||c.srcElement,G=!1;B;){if(M=this._targets[f(B)],M&&(g==="click"||g==="preclick")&&this._draggableMoved(M)){G=!0;break}if(M&&M.listens(g,!0)&&(P&&!uo(B,c)||(w.push(M),P))||B===this._container)break;B=B.parentNode}return!w.length&&!G&&!P&&this.listens(g,!0)&&(w=[this]),w},_isClickDisabled:function(c){for(;c&&c!==this._container;){if(c._leaflet_disable_click)return!0;c=c.parentNode}},_handleDOMEvent:function(c){var g=c.target||c.srcElement;if(!(!this._loaded||g._leaflet_disable_events||c.type==="click"&&this._isClickDisabled(g))){var w=c.type;w==="mousedown"&&jl(g),this._fireDOMEvent(c,w)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(c,g,w){if(c.type==="click"){var M=i({},c);M.type="preclick",this._fireDOMEvent(M,M.type,w)}var P=this._findEventTargets(c,g);if(w){for(var B=[],G=0;G<w.length;G++)w[G].listens(g,!0)&&B.push(w[G]);P=B.concat(P)}if(P.length){g==="contextmenu"&&gn(c);var re=P[0],me={originalEvent:c};if(c.type!=="keypress"&&c.type!=="keydown"&&c.type!=="keyup"){var Oe=re.getLatLng&&(!re._radius||re._radius<=10);me.containerPoint=Oe?this.latLngToContainerPoint(re.getLatLng()):this.mouseEventToContainerPoint(c),me.layerPoint=this.containerPointToLayerPoint(me.containerPoint),me.latlng=Oe?re.getLatLng():this.layerPointToLatLng(me.layerPoint)}for(G=0;G<P.length;G++)if(P[G].fire(g,me,!0),me.originalEvent._stopped||P[G].options.bubblingMouseEvents===!1&&D(this._mouseEvents,g)!==-1)return}},_draggableMoved:function(c){return c=c.dragging&&c.dragging.enabled()?c:this,c.dragging&&c.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var c=0,g=this._handlers.length;c<g;c++)this._handlers[c].disable()},whenReady:function(c,g){return this._loaded?c.call(g||this,{target:this}):this.on("load",c,g),this},_getMapPanePos:function(){return Ca(this._mapPane)||new pe(0,0)},_moved:function(){var c=this._getMapPanePos();return c&&!c.equals([0,0])},_getTopLeftPoint:function(c,g){var w=c&&g!==void 0?this._getNewPixelOrigin(c,g):this.getPixelOrigin();return w.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(c,g){var w=this.getSize()._divideBy(2);return this.project(c,g)._subtract(w)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(c,g,w){var M=this._getNewPixelOrigin(w,g);return this.project(c,g)._subtract(M)},_latLngBoundsToNewLayerBounds:function(c,g,w){var M=this._getNewPixelOrigin(w,g);return ue([this.project(c.getSouthWest(),g)._subtract(M),this.project(c.getNorthWest(),g)._subtract(M),this.project(c.getSouthEast(),g)._subtract(M),this.project(c.getNorthEast(),g)._subtract(M)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(c){return this.latLngToLayerPoint(c).subtract(this._getCenterLayerPoint())},_limitCenter:function(c,g,w){if(!w)return c;var M=this.project(c,g),P=this.getSize().divideBy(2),B=new Q(M.subtract(P),M.add(P)),G=this._getBoundsOffset(B,w,g);return Math.abs(G.x)<=1&&Math.abs(G.y)<=1?c:this.unproject(M.add(G),g)},_limitOffset:function(c,g){if(!g)return c;var w=this.getPixelBounds(),M=new Q(w.min.add(c),w.max.add(c));return c.add(this._getBoundsOffset(M,g))},_getBoundsOffset:function(c,g,w){var M=ue(this.project(g.getNorthEast(),w),this.project(g.getSouthWest(),w)),P=M.min.subtract(c.min),B=M.max.subtract(c.max),G=this._rebound(P.x,-B.x),re=this._rebound(P.y,-B.y);return new pe(G,re)},_rebound:function(c,g){return c+g>0?Math.round(c-g)/2:Math.max(0,Math.ceil(c))-Math.max(0,Math.floor(g))},_limitZoom:function(c){var g=this.getMinZoom(),w=this.getMaxZoom(),M=Ge.any3d?this.options.zoomSnap:1;return M&&(c=Math.round(c/M)*M),Math.max(g,Math.min(w,c))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Qt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(c,g){var w=this._getCenterOffset(c)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(w)?!1:(this.panBy(w,g),!0)},_createAnimProxy:function(){var c=this._proxy=Et("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(c),this.on("zoomanim",function(g){var w=wl,M=this._proxy.style[w];Br(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),M===this._proxy.style[w]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Xt(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var c=this.getCenter(),g=this.getZoom();Br(this._proxy,this.project(c,g),this.getZoomScale(g,1))},_catchTransitionEnd:function(c){this._animatingZoom&&c.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(c,g,w){if(this._animatingZoom)return!0;if(w=w||{},!this._zoomAnimated||w.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var M=this.getZoomScale(g),P=this._getCenterOffset(c)._divideBy(1-1/M);return w.animate!==!0&&!this.getSize().contains(P)?!1:(V(function(){this._moveStart(!0,w.noMoveStart||!1)._animateZoom(c,g,!0)},this),!0)},_animateZoom:function(c,g,w,M){this._mapPane&&(w&&(this._animatingZoom=!0,this._animateToCenter=c,this._animateToZoom=g,mt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:c,zoom:g,noUpdate:M}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(s(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Qt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Tl(c,g){return new _t(c,g)}var yr=Se.extend({options:{position:"topright"},initialize:function(c){E(this,c)},getPosition:function(){return this.options.position},setPosition:function(c){var g=this._map;return g&&g.removeControl(this),this.options.position=c,g&&g.addControl(this),this},getContainer:function(){return this._container},addTo:function(c){this.remove(),this._map=c;var g=this._container=this.onAdd(c),w=this.getPosition(),M=c._controlCorners[w];return mt(g,"leaflet-control"),w.indexOf("bottom")!==-1?M.insertBefore(g,M.firstChild):M.appendChild(g),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Xt(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(c){this._map&&c&&c.screenX>0&&c.screenY>0&&this._map.getContainer().focus()}}),vs=function(c){return new yr(c)};_t.include({addControl:function(c){return c.addTo(this),this},removeControl:function(c){return c.remove(),this},_initControlPos:function(){var c=this._controlCorners={},g="leaflet-",w=this._controlContainer=Et("div",g+"control-container",this._container);function M(P,B){var G=g+P+" "+g+B;c[P+B]=Et("div",G,w)}M("top","left"),M("top","right"),M("bottom","left"),M("bottom","right")},_clearControlPos:function(){for(var c in this._controlCorners)Xt(this._controlCorners[c]);Xt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var vp=yr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(c,g,w,M){return w<M?-1:M<w?1:0}},initialize:function(c,g,w){E(this,w),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var M in c)this._addLayer(c[M],M);for(M in g)this._addLayer(g[M],M,!0)},onAdd:function(c){this._initLayout(),this._update(),this._map=c,c.on("zoomend",this._checkDisabledLayers,this);for(var g=0;g<this._layers.length;g++)this._layers[g].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(c){return yr.prototype.addTo.call(this,c),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var c=0;c<this._layers.length;c++)this._layers[c].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(c,g){return this._addLayer(c,g),this._map?this._update():this},addOverlay:function(c,g){return this._addLayer(c,g,!0),this._map?this._update():this},removeLayer:function(c){c.off("add remove",this._onLayerChange,this);var g=this._getLayer(f(c));return g&&this._layers.splice(this._layers.indexOf(g),1),this._map?this._update():this},expand:function(){mt(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var c=this._map.getSize().y-(this._container.offsetTop+50);return c<this._section.clientHeight?(mt(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=c+"px"):Qt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Qt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var c="leaflet-control-layers",g=this._container=Et("div",c),w=this.options.collapsed;g.setAttribute("aria-haspopup",!0),gs(g),ms(g);var M=this._section=Et("section",c+"-list");w&&(this._map.on("click",this.collapse,this),ft(g,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var P=this._layersLink=Et("a",c+"-toggle",g);P.href="#",P.title="Layers",P.setAttribute("role","button"),ft(P,{keydown:function(B){B.keyCode===13&&this._expandSafely()},click:function(B){gn(B),this._expandSafely()}},this),w||this.expand(),this._baseLayersList=Et("div",c+"-base",M),this._separator=Et("div",c+"-separator",M),this._overlaysList=Et("div",c+"-overlays",M),g.appendChild(M)},_getLayer:function(c){for(var g=0;g<this._layers.length;g++)if(this._layers[g]&&f(this._layers[g].layer)===c)return this._layers[g]},_addLayer:function(c,g,w){this._map&&c.on("add remove",this._onLayerChange,this),this._layers.push({layer:c,name:g,overlay:w}),this.options.sortLayers&&this._layers.sort(s(function(M,P){return this.options.sortFunction(M.layer,P.layer,M.name,P.name)},this)),this.options.autoZIndex&&c.setZIndex&&(this._lastZIndex++,c.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;ar(this._baseLayersList),ar(this._overlaysList),this._layerControlInputs=[];var c,g,w,M,P=0;for(w=0;w<this._layers.length;w++)M=this._layers[w],this._addItem(M),g=g||M.overlay,c=c||!M.overlay,P+=M.overlay?0:1;return this.options.hideSingleBase&&(c=c&&P>1,this._baseLayersList.style.display=c?"":"none"),this._separator.style.display=g&&c?"":"none",this},_onLayerChange:function(c){this._handlingClick||this._update();var g=this._getLayer(f(c.target)),w=g.overlay?c.type==="add"?"overlayadd":"overlayremove":c.type==="add"?"baselayerchange":null;w&&this._map.fire(w,g)},_createRadioElement:function(c,g){var w='<input type="radio" class="leaflet-control-layers-selector" name="'+c+'"'+(g?' checked="checked"':"")+"/>",M=document.createElement("div");return M.innerHTML=w,M.firstChild},_addItem:function(c){var g=document.createElement("label"),w=this._map.hasLayer(c.layer),M;c.overlay?(M=document.createElement("input"),M.type="checkbox",M.className="leaflet-control-layers-selector",M.defaultChecked=w):M=this._createRadioElement("leaflet-base-layers_"+f(this),w),this._layerControlInputs.push(M),M.layerId=f(c.layer),ft(M,"click",this._onInputClick,this);var P=document.createElement("span");P.innerHTML=" "+c.name;var B=document.createElement("span");g.appendChild(B),B.appendChild(M),B.appendChild(P);var G=c.overlay?this._overlaysList:this._baseLayersList;return G.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var c=this._layerControlInputs,g,w,M=[],P=[];this._handlingClick=!0;for(var B=c.length-1;B>=0;B--)g=c[B],w=this._getLayer(g.layerId).layer,g.checked?M.push(w):g.checked||P.push(w);for(B=0;B<P.length;B++)this._map.hasLayer(P[B])&&this._map.removeLayer(P[B]);for(B=0;B<M.length;B++)this._map.hasLayer(M[B])||this._map.addLayer(M[B]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var c=this._layerControlInputs,g,w,M=this._map.getZoom(),P=c.length-1;P>=0;P--)g=c[P],w=this._getLayer(g.layerId).layer,g.disabled=w.options.minZoom!==void 0&&M<w.options.minZoom||w.options.maxZoom!==void 0&&M>w.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var c=this._section;this._preventClick=!0,ft(c,"click",gn),this.expand();var g=this;setTimeout(function(){Nt(c,"click",gn),g._preventClick=!1})}}),ny=function(c,g,w){return new vp(c,g,w)},Rd=yr.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(c){var g="leaflet-control-zoom",w=Et("div",g+" leaflet-bar"),M=this.options;return this._zoomInButton=this._createButton(M.zoomInText,M.zoomInTitle,g+"-in",w,this._zoomIn),this._zoomOutButton=this._createButton(M.zoomOutText,M.zoomOutTitle,g+"-out",w,this._zoomOut),this._updateDisabled(),c.on("zoomend zoomlevelschange",this._updateDisabled,this),w},onRemove:function(c){c.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(c){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(c.shiftKey?3:1))},_zoomOut:function(c){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(c.shiftKey?3:1))},_createButton:function(c,g,w,M,P){var B=Et("a",w,M);return B.innerHTML=c,B.href="#",B.title=g,B.setAttribute("role","button"),B.setAttribute("aria-label",g),gs(B),ft(B,"click",Di),ft(B,"click",P,this),ft(B,"click",this._refocusOnMap,this),B},_updateDisabled:function(){var c=this._map,g="leaflet-disabled";Qt(this._zoomInButton,g),Qt(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||c._zoom===c.getMinZoom())&&(mt(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||c._zoom===c.getMaxZoom())&&(mt(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});_t.mergeOptions({zoomControl:!0}),_t.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Rd,this.addControl(this.zoomControl))});var Id=function(c){return new Rd(c)},yp=yr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(c){var g="leaflet-control-scale",w=Et("div",g),M=this.options;return this._addScales(M,g+"-line",w),c.on(M.updateWhenIdle?"moveend":"move",this._update,this),c.whenReady(this._update,this),w},onRemove:function(c){c.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(c,g,w){c.metric&&(this._mScale=Et("div",g,w)),c.imperial&&(this._iScale=Et("div",g,w))},_update:function(){var c=this._map,g=c.getSize().y/2,w=c.distance(c.containerPointToLatLng([0,g]),c.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(w)},_updateScales:function(c){this.options.metric&&c&&this._updateMetric(c),this.options.imperial&&c&&this._updateImperial(c)},_updateMetric:function(c){var g=this._getRoundNum(c),w=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,w,g/c)},_updateImperial:function(c){var g=c*3.2808399,w,M,P;g>5280?(w=g/5280,M=this._getRoundNum(w),this._updateScale(this._iScale,M+" mi",M/w)):(P=this._getRoundNum(g),this._updateScale(this._iScale,P+" ft",P/g))},_updateScale:function(c,g,w){c.style.width=Math.round(this.options.maxWidth*w)+"px",c.innerHTML=g},_getRoundNum:function(c){var g=Math.pow(10,(Math.floor(c)+"").length-1),w=c/g;return w=w>=10?10:w>=5?5:w>=3?3:w>=2?2:1,g*w}}),ry=function(c){return new yp(c)},iy='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',Ld=yr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Ge.inlineSvg?iy+" ":"")+"Leaflet</a>"},initialize:function(c){E(this,c),this._attributions={}},onAdd:function(c){c.attributionControl=this,this._container=Et("div","leaflet-control-attribution"),gs(this._container);for(var g in c._layers)c._layers[g].getAttribution&&this.addAttribution(c._layers[g].getAttribution());return this._update(),c.on("layeradd",this._addAttribution,this),this._container},onRemove:function(c){c.off("layeradd",this._addAttribution,this)},_addAttribution:function(c){c.layer.getAttribution&&(this.addAttribution(c.layer.getAttribution()),c.layer.once("remove",function(){this.removeAttribution(c.layer.getAttribution())},this))},setPrefix:function(c){return this.options.prefix=c,this._update(),this},addAttribution:function(c){return c?(this._attributions[c]||(this._attributions[c]=0),this._attributions[c]++,this._update(),this):this},removeAttribution:function(c){return c?(this._attributions[c]&&(this._attributions[c]--,this._update()),this):this},_update:function(){if(this._map){var c=[];for(var g in this._attributions)this._attributions[g]&&c.push(g);var w=[];this.options.prefix&&w.push(this.options.prefix),c.length&&w.push(c.join(", ")),this._container.innerHTML=w.join(' <span aria-hidden="true">|</span> ')}}});_t.mergeOptions({attributionControl:!0}),_t.addInitHook(function(){this.options.attributionControl&&new Ld().addTo(this)});var ay=function(c){return new Ld(c)};yr.Layers=vp,yr.Zoom=Rd,yr.Scale=yp,yr.Attribution=Ld,vs.layers=ny,vs.zoom=Id,vs.scale=ry,vs.attribution=ay;var ri=Se.extend({initialize:function(c){this._map=c},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ri.addTo=function(c,g){return c.addHandler(g,this),this};var oy={Events:W},xp=Ge.touch?"touchstart mousedown":"mousedown",Ea=ie.extend({options:{clickTolerance:3},initialize:function(c,g,w,M){E(this,M),this._element=c,this._dragStartTarget=g||c,this._preventOutline=w},enable:function(){this._enabled||(ft(this._dragStartTarget,xp,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ea._dragging===this&&this.finishDrag(!0),Nt(this._dragStartTarget,xp,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(c){if(this._enabled&&(this._moved=!1,!us(this._element,"leaflet-zoom-anim"))){if(c.touches&&c.touches.length!==1){Ea._dragging===this&&this.finishDrag();return}if(!(Ea._dragging||c.shiftKey||c.which!==1&&c.button!==1&&!c.touches)&&(Ea._dragging=this,this._preventOutline&&jl(this._element),Cl(),Ai(),!this._moving)){this.fire("down");var g=c.touches?c.touches[0]:c,w=so(this._element);this._startPoint=new pe(g.clientX,g.clientY),this._startPos=Ca(this._element),this._parentScale=ja(w);var M=c.type==="mousedown";ft(document,M?"mousemove":"touchmove",this._onMove,this),ft(document,M?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(c){if(this._enabled){if(c.touches&&c.touches.length>1){this._moved=!0;return}var g=c.touches&&c.touches.length===1?c.touches[0]:c,w=new pe(g.clientX,g.clientY)._subtract(this._startPoint);!w.x&&!w.y||Math.abs(w.x)+Math.abs(w.y)<this.options.clickTolerance||(w.x/=this._parentScale.x,w.y/=this._parentScale.y,gn(c),this._moved||(this.fire("dragstart"),this._moved=!0,mt(document.body,"leaflet-dragging"),this._lastTarget=c.target||c.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),mt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(w),this._moving=!0,this._lastEvent=c,this._updatePosition())}},_updatePosition:function(){var c={originalEvent:this._lastEvent};this.fire("predrag",c),hn(this._element,this._newPos),this.fire("drag",c)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(c){Qt(document.body,"leaflet-dragging"),this._lastTarget&&(Qt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Nt(document,"mousemove touchmove",this._onMove,this),Nt(document,"mouseup touchend touchcancel",this._onUp,this),Dd(),Sl();var g=this._moved&&this._moving;this._moving=!1,Ea._dragging=!1,g&&this.fire("dragend",{noInertia:c,distance:this._newPos.distanceTo(this._startPos)})}});function _p(c,g,w){var M,P=[1,4,2,8],B,G,re,me,Oe,Be,qe,Ye;for(B=0,Be=c.length;B<Be;B++)c[B]._code=fo(c[B],g);for(re=0;re<4;re++){for(qe=P[re],M=[],B=0,Be=c.length,G=Be-1;B<Be;G=B++)me=c[B],Oe=c[G],me._code&qe?Oe._code&qe||(Ye=Wc(Oe,me,qe,g,w),Ye._code=fo(Ye,g),M.push(Ye)):(Oe._code&qe&&(Ye=Wc(Oe,me,qe,g,w),Ye._code=fo(Ye,g),M.push(Ye)),M.push(me));c=M}return c}function Zc(c,g){var w,M,P,B,G,re,me,Oe,Be;if(!c||c.length===0)throw new Error("latlngs not passed");Zn(c)||(console.warn("latlngs are not flat! Only the first ring will be used"),c=c[0]);var qe=ve([0,0]),Ye=ye(c),dt=Ye.getNorthWest().distanceTo(Ye.getSouthWest())*Ye.getNorthEast().distanceTo(Ye.getNorthWest());dt<1700&&(qe=zd(c));var Jt=c.length,pn=[];for(w=0;w<Jt;w++){var Wn=ve(c[w]);pn.push(g.project(ve([Wn.lat-qe.lat,Wn.lng-qe.lng])))}for(re=me=Oe=0,w=0,M=Jt-1;w<Jt;M=w++)P=pn[w],B=pn[M],G=P.y*B.x-B.y*P.x,me+=(P.x+B.x)*G,Oe+=(P.y+B.y)*G,re+=G*3;re===0?Be=pn[0]:Be=[me/re,Oe/re];var Fr=g.unproject(H(Be));return ve([Fr.lat+qe.lat,Fr.lng+qe.lng])}function zd(c){for(var g=0,w=0,M=0,P=0;P<c.length;P++){var B=ve(c[P]);g+=B.lat,w+=B.lng,M++}return ve([g/M,w/M])}var sy={__proto__:null,clipPolygon:_p,polygonCenter:Zc,centroid:zd};function bp(c,g){if(!g||!c.length)return c.slice();var w=g*g;return c=uy(c,w),c=cy(c,w),c}function Bd(c,g,w){return Math.sqrt(ho(c,g,w,!0))}function ly(c,g,w){return ho(c,g,w)}function cy(c,g){var w=c.length,M=typeof Uint8Array<"u"?Uint8Array:Array,P=new M(w);P[0]=P[w-1]=1,Fd(c,P,g,0,w-1);var B,G=[];for(B=0;B<w;B++)P[B]&&G.push(c[B]);return G}function Fd(c,g,w,M,P){var B=0,G,re,me;for(re=M+1;re<=P-1;re++)me=ho(c[re],c[M],c[P],!0),me>B&&(G=re,B=me);B>w&&(g[G]=1,Fd(c,g,w,M,G),Fd(c,g,w,G,P))}function uy(c,g){for(var w=[c[0]],M=1,P=0,B=c.length;M<B;M++)dy(c[M],c[P])>g&&(w.push(c[M]),P=M);return P<B-1&&w.push(c[B-1]),w}var wp;function Sp(c,g,w,M,P){var B=M?wp:fo(c,w),G=fo(g,w),re,me,Oe;for(wp=G;;){if(!(B|G))return[c,g];if(B&G)return!1;re=B||G,me=Wc(c,g,re,w,P),Oe=fo(me,w),re===B?(c=me,B=Oe):(g=me,G=Oe)}}function Wc(c,g,w,M,P){var B=g.x-c.x,G=g.y-c.y,re=M.min,me=M.max,Oe,Be;return w&8?(Oe=c.x+B*(me.y-c.y)/G,Be=me.y):w&4?(Oe=c.x+B*(re.y-c.y)/G,Be=re.y):w&2?(Oe=me.x,Be=c.y+G*(me.x-c.x)/B):w&1&&(Oe=re.x,Be=c.y+G*(re.x-c.x)/B),new pe(Oe,Be,P)}function fo(c,g){var w=0;return c.x<g.min.x?w|=1:c.x>g.max.x&&(w|=2),c.y<g.min.y?w|=4:c.y>g.max.y&&(w|=8),w}function dy(c,g){var w=g.x-c.x,M=g.y-c.y;return w*w+M*M}function ho(c,g,w,M){var P=g.x,B=g.y,G=w.x-P,re=w.y-B,me=G*G+re*re,Oe;return me>0&&(Oe=((c.x-P)*G+(c.y-B)*re)/me,Oe>1?(P=w.x,B=w.y):Oe>0&&(P+=G*Oe,B+=re*Oe)),G=c.x-P,re=c.y-B,M?G*G+re*re:new pe(P,B)}function Zn(c){return!A(c[0])||typeof c[0][0]!="object"&&typeof c[0][0]<"u"}function Cp(c){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Zn(c)}function $d(c,g){var w,M,P,B,G,re,me,Oe;if(!c||c.length===0)throw new Error("latlngs not passed");Zn(c)||(console.warn("latlngs are not flat! Only the first ring will be used"),c=c[0]);var Be=ve([0,0]),qe=ye(c),Ye=qe.getNorthWest().distanceTo(qe.getSouthWest())*qe.getNorthEast().distanceTo(qe.getNorthWest());Ye<1700&&(Be=zd(c));var dt=c.length,Jt=[];for(w=0;w<dt;w++){var pn=ve(c[w]);Jt.push(g.project(ve([pn.lat-Be.lat,pn.lng-Be.lng])))}for(w=0,M=0;w<dt-1;w++)M+=Jt[w].distanceTo(Jt[w+1])/2;if(M===0)Oe=Jt[0];else for(w=0,B=0;w<dt-1;w++)if(G=Jt[w],re=Jt[w+1],P=G.distanceTo(re),B+=P,B>M){me=(B-M)/P,Oe=[re.x-me*(re.x-G.x),re.y-me*(re.y-G.y)];break}var Wn=g.unproject(H(Oe));return ve([Wn.lat+Be.lat,Wn.lng+Be.lng])}var jp={__proto__:null,simplify:bp,pointToSegmentDistance:Bd,closestPointOnSegment:ly,clipSegment:Sp,_getEdgeIntersection:Wc,_getBitCode:fo,_sqClosestPointOnSegment:ho,isFlat:Zn,_flat:Cp,polylineCenter:$d},Yc={project:function(c){return new pe(c.lng,c.lat)},unproject:function(c){return new se(c.y,c.x)},bounds:new Q([-180,-90],[180,90])},Kc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new Q([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(c){var g=Math.PI/180,w=this.R,M=c.lat*g,P=this.R_MINOR/w,B=Math.sqrt(1-P*P),G=B*Math.sin(M),re=Math.tan(Math.PI/4-M/2)/Math.pow((1-G)/(1+G),B/2);return M=-w*Math.log(Math.max(re,1e-10)),new pe(c.lng*g*w,M)},unproject:function(c){for(var g=180/Math.PI,w=this.R,M=this.R_MINOR/w,P=Math.sqrt(1-M*M),B=Math.exp(-c.y/w),G=Math.PI/2-2*Math.atan(B),re=0,me=.1,Oe;re<15&&Math.abs(me)>1e-7;re++)Oe=P*Math.sin(G),Oe=Math.pow((1-Oe)/(1+Oe),P/2),me=Math.PI/2-2*Math.atan(B*Oe)-G,G+=me;return new se(G*g,c.x*g/w)}},Ep={__proto__:null,LonLat:Yc,Mercator:Kc,SphericalMercator:ke},ys=i({},Le,{code:"EPSG:3395",projection:Kc,transformation:function(){var c=.5/(Math.PI*Kc.R);return de(c,.5,-c,.5)}()}),Op=i({},Le,{code:"EPSG:4326",projection:Yc,transformation:de(1/180,1,-1/180,.5)}),fy=i({},Fe,{projection:Yc,transformation:de(1,0,-1,0),scale:function(c){return Math.pow(2,c)},zoom:function(c){return Math.log(c)/Math.LN2},distance:function(c,g){var w=g.lng-c.lng,M=g.lat-c.lat;return Math.sqrt(w*w+M*M)},infinite:!0});Fe.Earth=Le,Fe.EPSG3395=ys,Fe.EPSG3857=$e,Fe.EPSG900913=Te,Fe.EPSG4326=Op,Fe.Simple=fy;var ii=ie.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(c){return c.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(c){return c&&c.removeLayer(this),this},getPane:function(c){return this._map.getPane(c?this.options[c]||c:this.options.pane)},addInteractiveTarget:function(c){return this._map._targets[f(c)]=this,this},removeInteractiveTarget:function(c){return delete this._map._targets[f(c)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(c){var g=c.target;if(g.hasLayer(this)){if(this._map=g,this._zoomAnimated=g._zoomAnimated,this.getEvents){var w=this.getEvents();g.on(w,this),this.once("remove",function(){g.off(w,this)},this)}this.onAdd(g),this.fire("add"),g.fire("layeradd",{layer:this})}}});_t.include({addLayer:function(c){if(!c._layerAdd)throw new Error("The provided object is not a Layer.");var g=f(c);return this._layers[g]?this:(this._layers[g]=c,c._mapToAdd=this,c.beforeAdd&&c.beforeAdd(this),this.whenReady(c._layerAdd,c),this)},removeLayer:function(c){var g=f(c);return this._layers[g]?(this._loaded&&c.onRemove(this),delete this._layers[g],this._loaded&&(this.fire("layerremove",{layer:c}),c.fire("remove")),c._map=c._mapToAdd=null,this):this},hasLayer:function(c){return f(c)in this._layers},eachLayer:function(c,g){for(var w in this._layers)c.call(g,this._layers[w]);return this},_addLayers:function(c){c=c?A(c)?c:[c]:[];for(var g=0,w=c.length;g<w;g++)this.addLayer(c[g])},_addZoomLimit:function(c){(!isNaN(c.options.maxZoom)||!isNaN(c.options.minZoom))&&(this._zoomBoundLayers[f(c)]=c,this._updateZoomLevels())},_removeZoomLimit:function(c){var g=f(c);this._zoomBoundLayers[g]&&(delete this._zoomBoundLayers[g],this._updateZoomLevels())},_updateZoomLevels:function(){var c=1/0,g=-1/0,w=this._getZoomSpan();for(var M in this._zoomBoundLayers){var P=this._zoomBoundLayers[M].options;c=P.minZoom===void 0?c:Math.min(c,P.minZoom),g=P.maxZoom===void 0?g:Math.max(g,P.maxZoom)}this._layersMaxZoom=g===-1/0?void 0:g,this._layersMinZoom=c===1/0?void 0:c,w!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var po=ii.extend({initialize:function(c,g){E(this,g),this._layers={};var w,M;if(c)for(w=0,M=c.length;w<M;w++)this.addLayer(c[w])},addLayer:function(c){var g=this.getLayerId(c);return this._layers[g]=c,this._map&&this._map.addLayer(c),this},removeLayer:function(c){var g=c in this._layers?c:this.getLayerId(c);return this._map&&this._layers[g]&&this._map.removeLayer(this._layers[g]),delete this._layers[g],this},hasLayer:function(c){var g=typeof c=="number"?c:this.getLayerId(c);return g in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(c){var g=Array.prototype.slice.call(arguments,1),w,M;for(w in this._layers)M=this._layers[w],M[c]&&M[c].apply(M,g);return this},onAdd:function(c){this.eachLayer(c.addLayer,c)},onRemove:function(c){this.eachLayer(c.removeLayer,c)},eachLayer:function(c,g){for(var w in this._layers)c.call(g,this._layers[w]);return this},getLayer:function(c){return this._layers[c]},getLayers:function(){var c=[];return this.eachLayer(c.push,c),c},setZIndex:function(c){return this.invoke("setZIndex",c)},getLayerId:function(c){return f(c)}}),Tp=function(c,g){return new po(c,g)},Er=po.extend({addLayer:function(c){return this.hasLayer(c)?this:(c.addEventParent(this),po.prototype.addLayer.call(this,c),this.fire("layeradd",{layer:c}))},removeLayer:function(c){return this.hasLayer(c)?(c in this._layers&&(c=this._layers[c]),c.removeEventParent(this),po.prototype.removeLayer.call(this,c),this.fire("layerremove",{layer:c})):this},setStyle:function(c){return this.invoke("setStyle",c)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var c=new Y;for(var g in this._layers){var w=this._layers[g];c.extend(w.getBounds?w.getBounds():w.getLatLng())}return c}}),Ml=function(c,g){return new Er(c,g)},xs=Se.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(c){E(this,c)},createIcon:function(c){return this._createIcon("icon",c)},createShadow:function(c){return this._createIcon("shadow",c)},_createIcon:function(c,g){var w=this._getIconUrl(c);if(!w){if(c==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var M=this._createImg(w,g&&g.tagName==="IMG"?g:null);return this._setIconStyles(M,c),(this.options.crossOrigin||this.options.crossOrigin==="")&&(M.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),M},_setIconStyles:function(c,g){var w=this.options,M=w[g+"Size"];typeof M=="number"&&(M=[M,M]);var P=H(M),B=H(g==="shadow"&&w.shadowAnchor||w.iconAnchor||P&&P.divideBy(2,!0));c.className="leaflet-marker-"+g+" "+(w.className||""),B&&(c.style.marginLeft=-B.x+"px",c.style.marginTop=-B.y+"px"),P&&(c.style.width=P.x+"px",c.style.height=P.y+"px")},_createImg:function(c,g){return g=g||document.createElement("img"),g.src=c,g},_getIconUrl:function(c){return Ge.retina&&this.options[c+"RetinaUrl"]||this.options[c+"Url"]}});function Xc(c){return new xs(c)}var _s=xs.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(c){return typeof _s.imagePath!="string"&&(_s.imagePath=this._detectIconPath()),(this.options.imagePath||_s.imagePath)+xs.prototype._getIconUrl.call(this,c)},_stripUrl:function(c){var g=function(w,M,P){var B=M.exec(w);return B&&B[P]};return c=g(c,/^url\((['"])?(.+)\1\)$/,2),c&&g(c,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var c=Et("div","leaflet-default-icon-path",document.body),g=ao(c,"background-image")||ao(c,"backgroundImage");if(document.body.removeChild(c),g=this._stripUrl(g),g)return g;var w=document.querySelector('link[href$="leaflet.css"]');return w?w.href.substring(0,w.href.length-11-1):""}}),Vd=ri.extend({initialize:function(c){this._marker=c},addHooks:function(){var c=this._marker._icon;this._draggable||(this._draggable=new Ea(c,c,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),mt(c,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Qt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(c){var g=this._marker,w=g._map,M=this._marker.options.autoPanSpeed,P=this._marker.options.autoPanPadding,B=Ca(g._icon),G=w.getPixelBounds(),re=w.getPixelOrigin(),me=ue(G.min._subtract(re).add(P),G.max._subtract(re).subtract(P));if(!me.contains(B)){var Oe=H((Math.max(me.max.x,B.x)-me.max.x)/(G.max.x-me.max.x)-(Math.min(me.min.x,B.x)-me.min.x)/(G.min.x-me.min.x),(Math.max(me.max.y,B.y)-me.max.y)/(G.max.y-me.max.y)-(Math.min(me.min.y,B.y)-me.min.y)/(G.min.y-me.min.y)).multiplyBy(M);w.panBy(Oe,{animate:!1}),this._draggable._newPos._add(Oe),this._draggable._startPos._add(Oe),hn(g._icon,this._draggable._newPos),this._onDrag(c),this._panRequest=V(this._adjustPan.bind(this,c))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(c){this._marker.options.autoPan&&(U(this._panRequest),this._panRequest=V(this._adjustPan.bind(this,c)))},_onDrag:function(c){var g=this._marker,w=g._shadow,M=Ca(g._icon),P=g._map.layerPointToLatLng(M);w&&hn(w,M),g._latlng=P,c.latlng=P,c.oldLatLng=this._oldLatLng,g.fire("move",c).fire("drag",c)},_onDragEnd:function(c){U(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",c)}}),bs=ii.extend({options:{icon:new _s,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(c,g){E(this,g),this._latlng=ve(c)},onAdd:function(c){this._zoomAnimated=this._zoomAnimated&&c.options.markerZoomAnimation,this._zoomAnimated&&c.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(c){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&c.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(c){var g=this._latlng;return this._latlng=ve(c),this.update(),this.fire("move",{oldLatLng:g,latlng:this._latlng})},setZIndexOffset:function(c){return this.options.zIndexOffset=c,this.update()},getIcon:function(){return this.options.icon},setIcon:function(c){return this.options.icon=c,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var c=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(c)}return this},_initIcon:function(){var c=this.options,g="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),w=c.icon.createIcon(this._icon),M=!1;w!==this._icon&&(this._icon&&this._removeIcon(),M=!0,c.title&&(w.title=c.title),w.tagName==="IMG"&&(w.alt=c.alt||"")),mt(w,g),c.keyboard&&(w.tabIndex="0",w.setAttribute("role","button")),this._icon=w,c.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&ft(w,"focus",this._panOnFocus,this);var P=c.icon.createShadow(this._shadow),B=!1;P!==this._shadow&&(this._removeShadow(),B=!0),P&&(mt(P,g),P.alt=""),this._shadow=P,c.opacity<1&&this._updateOpacity(),M&&this.getPane().appendChild(this._icon),this._initInteraction(),P&&B&&this.getPane(c.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Nt(this._icon,"focus",this._panOnFocus,this),Xt(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Xt(this._shadow),this._shadow=null},_setPos:function(c){this._icon&&hn(this._icon,c),this._shadow&&hn(this._shadow,c),this._zIndex=c.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(c){this._icon&&(this._icon.style.zIndex=this._zIndex+c)},_animateZoom:function(c){var g=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center).round();this._setPos(g)},_initInteraction:function(){if(this.options.interactive&&(mt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Vd)){var c=this.options.draggable;this.dragging&&(c=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Vd(this),c&&this.dragging.enable()}},setOpacity:function(c){return this.options.opacity=c,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var c=this.options.opacity;this._icon&&vr(this._icon,c),this._shadow&&vr(this._shadow,c)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var c=this._map;if(c){var g=this.options.icon.options,w=g.iconSize?H(g.iconSize):H(0,0),M=g.iconAnchor?H(g.iconAnchor):H(0,0);c.panInside(this._latlng,{paddingTopLeft:M,paddingBottomRight:w.subtract(M)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Hd(c,g){return new bs(c,g)}var oa=ii.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(c){this._renderer=c.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(c){return E(this,c),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&c&&Object.prototype.hasOwnProperty.call(c,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),Al=oa.extend({options:{fill:!0,radius:10},initialize:function(c,g){E(this,g),this._latlng=ve(c),this._radius=this.options.radius},setLatLng:function(c){var g=this._latlng;return this._latlng=ve(c),this.redraw(),this.fire("move",{oldLatLng:g,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(c){return this.options.radius=this._radius=c,this.redraw()},getRadius:function(){return this._radius},setStyle:function(c){var g=c&&c.radius||this._radius;return oa.prototype.setStyle.call(this,c),this.setRadius(g),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var c=this._radius,g=this._radiusY||c,w=this._clickTolerance(),M=[c+w,g+w];this._pxBounds=new Q(this._point.subtract(M),this._point.add(M))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(c){return c.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Mp(c,g){return new Al(c,g)}var Ud=Al.extend({initialize:function(c,g,w){if(typeof g=="number"&&(g=i({},w,{radius:g})),E(this,g),this._latlng=ve(c),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(c){return this._mRadius=c,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var c=[this._radius,this._radiusY||this._radius];return new Y(this._map.layerPointToLatLng(this._point.subtract(c)),this._map.layerPointToLatLng(this._point.add(c)))},setStyle:oa.prototype.setStyle,_project:function(){var c=this._latlng.lng,g=this._latlng.lat,w=this._map,M=w.options.crs;if(M.distance===Le.distance){var P=Math.PI/180,B=this._mRadius/Le.R/P,G=w.project([g+B,c]),re=w.project([g-B,c]),me=G.add(re).divideBy(2),Oe=w.unproject(me).lat,Be=Math.acos((Math.cos(B*P)-Math.sin(g*P)*Math.sin(Oe*P))/(Math.cos(g*P)*Math.cos(Oe*P)))/P;(isNaN(Be)||Be===0)&&(Be=B/Math.cos(Math.PI/180*g)),this._point=me.subtract(w.getPixelOrigin()),this._radius=isNaN(Be)?0:me.x-w.project([Oe,c-Be]).x,this._radiusY=me.y-G.y}else{var qe=M.unproject(M.project(this._latlng).subtract([this._mRadius,0]));this._point=w.latLngToLayerPoint(this._latlng),this._radius=this._point.x-w.latLngToLayerPoint(qe).x}this._updateBounds()}});function hy(c,g,w){return new Ud(c,g,w)}var sa=oa.extend({options:{smoothFactor:1,noClip:!1},initialize:function(c,g){E(this,g),this._setLatLngs(c)},getLatLngs:function(){return this._latlngs},setLatLngs:function(c){return this._setLatLngs(c),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(c){for(var g=1/0,w=null,M=ho,P,B,G=0,re=this._parts.length;G<re;G++)for(var me=this._parts[G],Oe=1,Be=me.length;Oe<Be;Oe++){P=me[Oe-1],B=me[Oe];var qe=M(c,P,B,!0);qe<g&&(g=qe,w=M(c,P,B))}return w&&(w.distance=Math.sqrt(g)),w},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return $d(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(c,g){return g=g||this._defaultShape(),c=ve(c),g.push(c),this._bounds.extend(c),this.redraw()},_setLatLngs:function(c){this._bounds=new Y,this._latlngs=this._convertLatLngs(c)},_defaultShape:function(){return Zn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(c){for(var g=[],w=Zn(c),M=0,P=c.length;M<P;M++)w?(g[M]=ve(c[M]),this._bounds.extend(g[M])):g[M]=this._convertLatLngs(c[M]);return g},_project:function(){var c=new Q;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,c),this._bounds.isValid()&&c.isValid()&&(this._rawPxBounds=c,this._updateBounds())},_updateBounds:function(){var c=this._clickTolerance(),g=new pe(c,c);this._rawPxBounds&&(this._pxBounds=new Q([this._rawPxBounds.min.subtract(g),this._rawPxBounds.max.add(g)]))},_projectLatlngs:function(c,g,w){var M=c[0]instanceof se,P=c.length,B,G;if(M){for(G=[],B=0;B<P;B++)G[B]=this._map.latLngToLayerPoint(c[B]),w.extend(G[B]);g.push(G)}else for(B=0;B<P;B++)this._projectLatlngs(c[B],g,w)},_clipPoints:function(){var c=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(c))){if(this.options.noClip){this._parts=this._rings;return}var g=this._parts,w,M,P,B,G,re,me;for(w=0,P=0,B=this._rings.length;w<B;w++)for(me=this._rings[w],M=0,G=me.length;M<G-1;M++)re=Sp(me[M],me[M+1],c,M,!0),re&&(g[P]=g[P]||[],g[P].push(re[0]),(re[1]!==me[M+1]||M===G-2)&&(g[P].push(re[1]),P++))}},_simplifyPoints:function(){for(var c=this._parts,g=this.options.smoothFactor,w=0,M=c.length;w<M;w++)c[w]=bp(c[w],g)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(c,g){var w,M,P,B,G,re,me=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(c))return!1;for(w=0,B=this._parts.length;w<B;w++)for(re=this._parts[w],M=0,G=re.length,P=G-1;M<G;P=M++)if(!(!g&&M===0)&&Bd(c,re[P],re[M])<=me)return!0;return!1}});function py(c,g){return new sa(c,g)}sa._flat=Cp;var ws=sa.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Zc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(c){var g=sa.prototype._convertLatLngs.call(this,c),w=g.length;return w>=2&&g[0]instanceof se&&g[0].equals(g[w-1])&&g.pop(),g},_setLatLngs:function(c){sa.prototype._setLatLngs.call(this,c),Zn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Zn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var c=this._renderer._bounds,g=this.options.weight,w=new pe(g,g);if(c=new Q(c.min.subtract(w),c.max.add(w)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(c))){if(this.options.noClip){this._parts=this._rings;return}for(var M=0,P=this._rings.length,B;M<P;M++)B=_p(this._rings[M],c,!0),B.length&&this._parts.push(B)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(c){var g=!1,w,M,P,B,G,re,me,Oe;if(!this._pxBounds||!this._pxBounds.contains(c))return!1;for(B=0,me=this._parts.length;B<me;B++)for(w=this._parts[B],G=0,Oe=w.length,re=Oe-1;G<Oe;re=G++)M=w[G],P=w[re],M.y>c.y!=P.y>c.y&&c.x<(P.x-M.x)*(c.y-M.y)/(P.y-M.y)+M.x&&(g=!g);return g||sa.prototype._containsPoint.call(this,c,!0)}});function Or(c,g){return new ws(c,g)}var Tr=Er.extend({initialize:function(c,g){E(this,g),this._layers={},c&&this.addData(c)},addData:function(c){var g=A(c)?c:c.features,w,M,P;if(g){for(w=0,M=g.length;w<M;w++)P=g[w],(P.geometries||P.geometry||P.features||P.coordinates)&&this.addData(P);return this}var B=this.options;if(B.filter&&!B.filter(c))return this;var G=Nl(c,B);return G?(G.feature=Ss(c),G.defaultOptions=G.options,this.resetStyle(G),B.onEachFeature&&B.onEachFeature(c,G),this.addLayer(G)):this},resetStyle:function(c){return c===void 0?this.eachLayer(this.resetStyle,this):(c.options=i({},c.defaultOptions),this._setLayerStyle(c,this.options.style),this)},setStyle:function(c){return this.eachLayer(function(g){this._setLayerStyle(g,c)},this)},_setLayerStyle:function(c,g){c.setStyle&&(typeof g=="function"&&(g=g(c.feature)),c.setStyle(g))}});function Nl(c,g){var w=c.type==="Feature"?c.geometry:c,M=w?w.coordinates:null,P=[],B=g&&g.pointToLayer,G=g&&g.coordsToLatLng||Qc,re,me,Oe,Be;if(!M&&!w)return null;switch(w.type){case"Point":return re=G(M),qd(B,c,re,g);case"MultiPoint":for(Oe=0,Be=M.length;Oe<Be;Oe++)re=G(M[Oe]),P.push(qd(B,c,re,g));return new Er(P);case"LineString":case"MultiLineString":return me=kl(M,w.type==="LineString"?0:1,G),new sa(me,g);case"Polygon":case"MultiPolygon":return me=kl(M,w.type==="Polygon"?1:2,G),new ws(me,g);case"GeometryCollection":for(Oe=0,Be=w.geometries.length;Oe<Be;Oe++){var qe=Nl({geometry:w.geometries[Oe],type:"Feature",properties:c.properties},g);qe&&P.push(qe)}return new Er(P);case"FeatureCollection":for(Oe=0,Be=w.features.length;Oe<Be;Oe++){var Ye=Nl(w.features[Oe],g);Ye&&P.push(Ye)}return new Er(P);default:throw new Error("Invalid GeoJSON object.")}}function qd(c,g,w,M){return c?c(g,w):new bs(w,M&&M.markersInheritOptions&&M)}function Qc(c){return new se(c[1],c[0],c[2])}function kl(c,g,w){for(var M=[],P=0,B=c.length,G;P<B;P++)G=g?kl(c[P],g-1,w):(w||Qc)(c[P]),M.push(G);return M}function Dl(c,g){return c=ve(c),c.alt!==void 0?[_(c.lng,g),_(c.lat,g),_(c.alt,g)]:[_(c.lng,g),_(c.lat,g)]}function Jc(c,g,w,M){for(var P=[],B=0,G=c.length;B<G;B++)P.push(g?Jc(c[B],Zn(c[B])?0:g-1,w,M):Dl(c[B],M));return!g&&w&&P.length>0&&P.push(P[0].slice()),P}function ai(c,g){return c.feature?i({},c.feature,{geometry:g}):Ss(g)}function Ss(c){return c.type==="Feature"||c.type==="FeatureCollection"?c:{type:"Feature",properties:{},geometry:c}}var mo={toGeoJSON:function(c){return ai(this,{type:"Point",coordinates:Dl(this.getLatLng(),c)})}};bs.include(mo),Ud.include(mo),Al.include(mo),sa.include({toGeoJSON:function(c){var g=!Zn(this._latlngs),w=Jc(this._latlngs,g?1:0,!1,c);return ai(this,{type:(g?"Multi":"")+"LineString",coordinates:w})}}),ws.include({toGeoJSON:function(c){var g=!Zn(this._latlngs),w=g&&!Zn(this._latlngs[0]),M=Jc(this._latlngs,w?2:g?1:0,!0,c);return g||(M=[M]),ai(this,{type:(w?"Multi":"")+"Polygon",coordinates:M})}}),po.include({toMultiPoint:function(c){var g=[];return this.eachLayer(function(w){g.push(w.toGeoJSON(c).geometry.coordinates)}),ai(this,{type:"MultiPoint",coordinates:g})},toGeoJSON:function(c){var g=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(g==="MultiPoint")return this.toMultiPoint(c);var w=g==="GeometryCollection",M=[];return this.eachLayer(function(P){if(P.toGeoJSON){var B=P.toGeoJSON(c);if(w)M.push(B.geometry);else{var G=Ss(B);G.type==="FeatureCollection"?M.push.apply(M,G.features):M.push(G)}}}),w?ai(this,{geometries:M,type:"GeometryCollection"}):{type:"FeatureCollection",features:M}}});function eu(c,g){return new Tr(c,g)}var Ap=eu,Pi=ii.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(c,g,w){this._url=c,this._bounds=ye(g),E(this,w)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(mt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Xt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(c){return this.options.opacity=c,this._image&&this._updateOpacity(),this},setStyle:function(c){return c.opacity&&this.setOpacity(c.opacity),this},bringToFront:function(){return this._map&&oo(this._image),this},bringToBack:function(){return this._map&&cs(this._image),this},setUrl:function(c){return this._url=c,this._image&&(this._image.src=c),this},setBounds:function(c){return this._bounds=ye(c),this._map&&this._reset(),this},getEvents:function(){var c={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(c.zoomanim=this._animateZoom),c},setZIndex:function(c){return this.options.zIndex=c,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var c=this._url.tagName==="IMG",g=this._image=c?this._url:Et("img");if(mt(g,"leaflet-image-layer"),this._zoomAnimated&&mt(g,"leaflet-zoom-animated"),this.options.className&&mt(g,this.options.className),g.onselectstart=y,g.onmousemove=y,g.onload=s(this.fire,this,"load"),g.onerror=s(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(g.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),c){this._url=g.src;return}g.src=this._url,g.alt=this.options.alt},_animateZoom:function(c){var g=this._map.getZoomScale(c.zoom),w=this._map._latLngBoundsToNewLayerBounds(this._bounds,c.zoom,c.center).min;Br(this._image,w,g)},_reset:function(){var c=this._image,g=new Q(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),w=g.getSize();hn(c,g.min),c.style.width=w.x+"px",c.style.height=w.y+"px"},_updateOpacity:function(){vr(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var c=this.options.errorOverlayUrl;c&&this._url!==c&&(this._url=c,this._image.src=c)},getCenter:function(){return this._bounds.getCenter()}}),Cs=function(c,g,w){return new Pi(c,g,w)},tu=Pi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var c=this._url.tagName==="VIDEO",g=this._image=c?this._url:Et("video");if(mt(g,"leaflet-image-layer"),this._zoomAnimated&&mt(g,"leaflet-zoom-animated"),this.options.className&&mt(g,this.options.className),g.onselectstart=y,g.onmousemove=y,g.onloadeddata=s(this.fire,this,"load"),c){for(var w=g.getElementsByTagName("source"),M=[],P=0;P<w.length;P++)M.push(w[P].src);this._url=w.length>0?M:[g.src];return}A(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(g.style,"objectFit")&&(g.style.objectFit="fill"),g.autoplay=!!this.options.autoplay,g.loop=!!this.options.loop,g.muted=!!this.options.muted,g.playsInline=!!this.options.playsInline;for(var B=0;B<this._url.length;B++){var G=Et("source");G.src=this._url[B],g.appendChild(G)}}});function Np(c,g,w){return new tu(c,g,w)}var Oa=Pi.extend({_initImage:function(){var c=this._image=this._url;mt(c,"leaflet-image-layer"),this._zoomAnimated&&mt(c,"leaflet-zoom-animated"),this.options.className&&mt(c,this.options.className),c.onselectstart=y,c.onmousemove=y}});function kp(c,g,w){return new Oa(c,g,w)}var oi=ii.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(c,g){c&&(c instanceof se||A(c))?(this._latlng=ve(c),E(this,g)):(E(this,c),this._source=g),this.options.content&&(this._content=this.options.content)},openOn:function(c){return c=arguments.length?c:this._source._map,c.hasLayer(this)||c.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(c){return this._map?this.close():(arguments.length?this._source=c:c=this._source,this._prepareOpen(),this.openOn(c._map)),this},onAdd:function(c){this._zoomAnimated=c._zoomAnimated,this._container||this._initLayout(),c._fadeAnimated&&vr(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),c._fadeAnimated&&vr(this._container,1),this.bringToFront(),this.options.interactive&&(mt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(c){c._fadeAnimated?(vr(this._container,0),this._removeTimeout=setTimeout(s(Xt,void 0,this._container),200)):Xt(this._container),this.options.interactive&&(Qt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(c){return this._latlng=ve(c),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(c){return this._content=c,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var c={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(c.zoomanim=this._animateZoom),c},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&oo(this._container),this},bringToBack:function(){return this._map&&cs(this._container),this},_prepareOpen:function(c){var g=this._source;if(!g._map)return!1;if(g instanceof Er){g=null;var w=this._source._layers;for(var M in w)if(w[M]._map){g=w[M];break}if(!g)return!1;this._source=g}if(!c)if(g.getCenter)c=g.getCenter();else if(g.getLatLng)c=g.getLatLng();else if(g.getBounds)c=g.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(c),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var c=this._contentNode,g=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof g=="string")c.innerHTML=g;else{for(;c.hasChildNodes();)c.removeChild(c.firstChild);c.appendChild(g)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var c=this._map.latLngToLayerPoint(this._latlng),g=H(this.options.offset),w=this._getAnchor();this._zoomAnimated?hn(this._container,c.add(w)):g=g.add(c).add(w);var M=this._containerBottom=-g.y,P=this._containerLeft=-Math.round(this._containerWidth/2)+g.x;this._container.style.bottom=M+"px",this._container.style.left=P+"px"}},_getAnchor:function(){return[0,0]}});_t.include({_initOverlay:function(c,g,w,M){var P=g;return P instanceof c||(P=new c(M).setContent(g)),w&&P.setLatLng(w),P}}),ii.include({_initOverlay:function(c,g,w,M){var P=w;return P instanceof c?(E(P,M),P._source=this):(P=g&&!M?g:new c(M,this),P.setContent(w)),P}});var Pl=oi.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(c){return c=arguments.length?c:this._source._map,!c.hasLayer(this)&&c._popup&&c._popup.options.autoClose&&c.removeLayer(c._popup),c._popup=this,oi.prototype.openOn.call(this,c)},onAdd:function(c){oi.prototype.onAdd.call(this,c),c.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof oa||this._source.on("preclick",aa))},onRemove:function(c){oi.prototype.onRemove.call(this,c),c.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof oa||this._source.off("preclick",aa))},getEvents:function(){var c=oi.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(c.preclick=this.close),this.options.keepInView&&(c.moveend=this._adjustPan),c},_initLayout:function(){var c="leaflet-popup",g=this._container=Et("div",c+" "+(this.options.className||"")+" leaflet-zoom-animated"),w=this._wrapper=Et("div",c+"-content-wrapper",g);if(this._contentNode=Et("div",c+"-content",w),gs(g),ms(this._contentNode),ft(g,"contextmenu",aa),this._tipContainer=Et("div",c+"-tip-container",g),this._tip=Et("div",c+"-tip",this._tipContainer),this.options.closeButton){var M=this._closeButton=Et("a",c+"-close-button",g);M.setAttribute("role","button"),M.setAttribute("aria-label","Close popup"),M.href="#close",M.innerHTML='<span aria-hidden="true">&#215;</span>',ft(M,"click",function(P){gn(P),this.close()},this)}},_updateLayout:function(){var c=this._contentNode,g=c.style;g.width="",g.whiteSpace="nowrap";var w=c.offsetWidth;w=Math.min(w,this.options.maxWidth),w=Math.max(w,this.options.minWidth),g.width=w+1+"px",g.whiteSpace="",g.height="";var M=c.offsetHeight,P=this.options.maxHeight,B="leaflet-popup-scrolled";P&&M>P?(g.height=P+"px",mt(c,B)):Qt(c,B),this._containerWidth=this._container.offsetWidth},_animateZoom:function(c){var g=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center),w=this._getAnchor();hn(this._container,g.add(w))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var c=this._map,g=parseInt(ao(this._container,"marginBottom"),10)||0,w=this._container.offsetHeight+g,M=this._containerWidth,P=new pe(this._containerLeft,-w-this._containerBottom);P._add(Ca(this._container));var B=c.layerPointToContainerPoint(P),G=H(this.options.autoPanPadding),re=H(this.options.autoPanPaddingTopLeft||G),me=H(this.options.autoPanPaddingBottomRight||G),Oe=c.getSize(),Be=0,qe=0;B.x+M+me.x>Oe.x&&(Be=B.x+M-Oe.x+me.x),B.x-Be-re.x<0&&(Be=B.x-re.x),B.y+w+me.y>Oe.y&&(qe=B.y+w-Oe.y+me.y),B.y-qe-re.y<0&&(qe=B.y-re.y),(Be||qe)&&(this.options.keepInView&&(this._autopanning=!0),c.fire("autopanstart").panBy([Be,qe]))}},_getAnchor:function(){return H(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),my=function(c,g){return new Pl(c,g)};_t.mergeOptions({closePopupOnClick:!0}),_t.include({openPopup:function(c,g,w){return this._initOverlay(Pl,c,g,w).openOn(this),this},closePopup:function(c){return c=arguments.length?c:this._popup,c&&c.close(),this}}),ii.include({bindPopup:function(c,g){return this._popup=this._initOverlay(Pl,this._popup,c,g),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(c){return this._popup&&(this instanceof Er||(this._popup._source=this),this._popup._prepareOpen(c||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(c){return this._popup&&this._popup.setContent(c),this},getPopup:function(){return this._popup},_openPopup:function(c){if(!(!this._popup||!this._map)){Di(c);var g=c.layer||c.target;if(this._popup._source===g&&!(g instanceof oa)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(c.latlng);return}this._popup._source=g,this.openPopup(c.latlng)}},_movePopup:function(c){this._popup.setLatLng(c.latlng)},_onKeyPress:function(c){c.originalEvent.keyCode===13&&this._openPopup(c)}});var nu=oi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(c){oi.prototype.onAdd.call(this,c),this.setOpacity(this.options.opacity),c.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(c){oi.prototype.onRemove.call(this,c),c.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var c=oi.prototype.getEvents.call(this);return this.options.permanent||(c.preclick=this.close),c},_initLayout:function(){var c="leaflet-tooltip",g=c+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Et("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(c){var g,w,M=this._map,P=this._container,B=M.latLngToContainerPoint(M.getCenter()),G=M.layerPointToContainerPoint(c),re=this.options.direction,me=P.offsetWidth,Oe=P.offsetHeight,Be=H(this.options.offset),qe=this._getAnchor();re==="top"?(g=me/2,w=Oe):re==="bottom"?(g=me/2,w=0):re==="center"?(g=me/2,w=Oe/2):re==="right"?(g=0,w=Oe/2):re==="left"?(g=me,w=Oe/2):G.x<B.x?(re="right",g=0,w=Oe/2):(re="left",g=me+(Be.x+qe.x)*2,w=Oe/2),c=c.subtract(H(g,w,!0)).add(Be).add(qe),Qt(P,"leaflet-tooltip-right"),Qt(P,"leaflet-tooltip-left"),Qt(P,"leaflet-tooltip-top"),Qt(P,"leaflet-tooltip-bottom"),mt(P,"leaflet-tooltip-"+re),hn(P,c)},_updatePosition:function(){var c=this._map.latLngToLayerPoint(this._latlng);this._setPosition(c)},setOpacity:function(c){this.options.opacity=c,this._container&&vr(this._container,c)},_animateZoom:function(c){var g=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center);this._setPosition(g)},_getAnchor:function(){return H(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),gy=function(c,g){return new nu(c,g)};_t.include({openTooltip:function(c,g,w){return this._initOverlay(nu,c,g,w).openOn(this),this},closeTooltip:function(c){return c.close(),this}}),ii.include({bindTooltip:function(c,g){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(nu,this._tooltip,c,g),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(c){if(!(!c&&this._tooltipHandlersAdded)){var g=c?"off":"on",w={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?w.add=this._openTooltip:(w.mouseover=this._openTooltip,w.mouseout=this.closeTooltip,w.click=this._openTooltip,this._map?this._addFocusListeners():w.add=this._addFocusListeners),this._tooltip.options.sticky&&(w.mousemove=this._moveTooltip),this[g](w),this._tooltipHandlersAdded=!c}},openTooltip:function(c){return this._tooltip&&(this instanceof Er||(this._tooltip._source=this),this._tooltip._prepareOpen(c)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(c){return this._tooltip&&this._tooltip.setContent(c),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(c){var g=typeof c.getElement=="function"&&c.getElement();g&&(ft(g,"focus",function(){this._tooltip._source=c,this.openTooltip()},this),ft(g,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(c){var g=typeof c.getElement=="function"&&c.getElement();g&&g.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(c){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var g=this;this._map.once("moveend",function(){g._openOnceFlag=!1,g._openTooltip(c)});return}this._tooltip._source=c.layer||c.target,this.openTooltip(this._tooltip.options.sticky?c.latlng:void 0)}},_moveTooltip:function(c){var g=c.latlng,w,M;this._tooltip.options.sticky&&c.originalEvent&&(w=this._map.mouseEventToContainerPoint(c.originalEvent),M=this._map.containerPointToLayerPoint(w),g=this._map.layerPointToLatLng(M)),this._tooltip.setLatLng(g)}});var Gd=xs.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(c){var g=c&&c.tagName==="DIV"?c:document.createElement("div"),w=this.options;if(w.html instanceof Element?(ar(g),g.appendChild(w.html)):g.innerHTML=w.html!==!1?w.html:"",w.bgPos){var M=H(w.bgPos);g.style.backgroundPosition=-M.x+"px "+-M.y+"px"}return this._setIconStyles(g,"icon"),g},createShadow:function(){return null}});function Dp(c){return new Gd(c)}xs.Default=_s;var go=ii.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Ge.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(c){E(this,c)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(c){c._addZoomLimit(this)},onRemove:function(c){this._removeAllTiles(),Xt(this._container),c._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(oo(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(cs(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(c){return this.options.opacity=c,this._updateOpacity(),this},setZIndex:function(c){return this.options.zIndex=c,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var c=this._clampZoom(this._map.getZoom());c!==this._tileZoom&&(this._tileZoom=c,this._updateLevels()),this._update()}return this},getEvents:function(){var c={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=p(this._onMoveEnd,this.options.updateInterval,this)),c.move=this._onMove),this._zoomAnimated&&(c.zoomanim=this._animateZoom),c},createTile:function(){return document.createElement("div")},getTileSize:function(){var c=this.options.tileSize;return c instanceof pe?c:new pe(c,c)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(c){for(var g=this.getPane().children,w=-c(-1/0,1/0),M=0,P=g.length,B;M<P;M++)B=g[M].style.zIndex,g[M]!==this._container&&B&&(w=c(w,+B));isFinite(w)&&(this.options.zIndex=w+c(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Ge.ielt9){vr(this._container,this.options.opacity);var c=+new Date,g=!1,w=!1;for(var M in this._tiles){var P=this._tiles[M];if(!(!P.current||!P.loaded)){var B=Math.min(1,(c-P.loaded)/200);vr(P.el,B),B<1?g=!0:(P.active?w=!0:this._onOpaqueTile(P),P.active=!0)}}w&&!this._noPrune&&this._pruneTiles(),g&&(U(this._fadeFrame),this._fadeFrame=V(this._updateOpacity,this))}},_onOpaqueTile:y,_initContainer:function(){this._container||(this._container=Et("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var c=this._tileZoom,g=this.options.maxZoom;if(c!==void 0){for(var w in this._levels)w=Number(w),this._levels[w].el.children.length||w===c?(this._levels[w].el.style.zIndex=g-Math.abs(c-w),this._onUpdateLevel(w)):(Xt(this._levels[w].el),this._removeTilesAtZoom(w),this._onRemoveLevel(w),delete this._levels[w]);var M=this._levels[c],P=this._map;return M||(M=this._levels[c]={},M.el=Et("div","leaflet-tile-container leaflet-zoom-animated",this._container),M.el.style.zIndex=g,M.origin=P.project(P.unproject(P.getPixelOrigin()),c).round(),M.zoom=c,this._setZoomTransform(M,P.getCenter(),P.getZoom()),y(M.el.offsetWidth),this._onCreateLevel(M)),this._level=M,M}},_onUpdateLevel:y,_onRemoveLevel:y,_onCreateLevel:y,_pruneTiles:function(){if(this._map){var c,g,w=this._map.getZoom();if(w>this.options.maxZoom||w<this.options.minZoom){this._removeAllTiles();return}for(c in this._tiles)g=this._tiles[c],g.retain=g.current;for(c in this._tiles)if(g=this._tiles[c],g.current&&!g.active){var M=g.coords;this._retainParent(M.x,M.y,M.z,M.z-5)||this._retainChildren(M.x,M.y,M.z,M.z+2)}for(c in this._tiles)this._tiles[c].retain||this._removeTile(c)}},_removeTilesAtZoom:function(c){for(var g in this._tiles)this._tiles[g].coords.z===c&&this._removeTile(g)},_removeAllTiles:function(){for(var c in this._tiles)this._removeTile(c)},_invalidateAll:function(){for(var c in this._levels)Xt(this._levels[c].el),this._onRemoveLevel(Number(c)),delete this._levels[c];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(c,g,w,M){var P=Math.floor(c/2),B=Math.floor(g/2),G=w-1,re=new pe(+P,+B);re.z=+G;var me=this._tileCoordsToKey(re),Oe=this._tiles[me];return Oe&&Oe.active?(Oe.retain=!0,!0):(Oe&&Oe.loaded&&(Oe.retain=!0),G>M?this._retainParent(P,B,G,M):!1)},_retainChildren:function(c,g,w,M){for(var P=2*c;P<2*c+2;P++)for(var B=2*g;B<2*g+2;B++){var G=new pe(P,B);G.z=w+1;var re=this._tileCoordsToKey(G),me=this._tiles[re];if(me&&me.active){me.retain=!0;continue}else me&&me.loaded&&(me.retain=!0);w+1<M&&this._retainChildren(P,B,w+1,M)}},_resetView:function(c){var g=c&&(c.pinch||c.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),g,g)},_animateZoom:function(c){this._setView(c.center,c.zoom,!0,c.noUpdate)},_clampZoom:function(c){var g=this.options;return g.minNativeZoom!==void 0&&c<g.minNativeZoom?g.minNativeZoom:g.maxNativeZoom!==void 0&&g.maxNativeZoom<c?g.maxNativeZoom:c},_setView:function(c,g,w,M){var P=Math.round(g);this.options.maxZoom!==void 0&&P>this.options.maxZoom||this.options.minZoom!==void 0&&P<this.options.minZoom?P=void 0:P=this._clampZoom(P);var B=this.options.updateWhenZooming&&P!==this._tileZoom;(!M||B)&&(this._tileZoom=P,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),P!==void 0&&this._update(c),w||this._pruneTiles(),this._noPrune=!!w),this._setZoomTransforms(c,g)},_setZoomTransforms:function(c,g){for(var w in this._levels)this._setZoomTransform(this._levels[w],c,g)},_setZoomTransform:function(c,g,w){var M=this._map.getZoomScale(w,c.zoom),P=c.origin.multiplyBy(M).subtract(this._map._getNewPixelOrigin(g,w)).round();Ge.any3d?Br(c.el,P,M):hn(c.el,P)},_resetGrid:function(){var c=this._map,g=c.options.crs,w=this._tileSize=this.getTileSize(),M=this._tileZoom,P=this._map.getPixelWorldBounds(this._tileZoom);P&&(this._globalTileRange=this._pxBoundsToTileRange(P)),this._wrapX=g.wrapLng&&!this.options.noWrap&&[Math.floor(c.project([0,g.wrapLng[0]],M).x/w.x),Math.ceil(c.project([0,g.wrapLng[1]],M).x/w.y)],this._wrapY=g.wrapLat&&!this.options.noWrap&&[Math.floor(c.project([g.wrapLat[0],0],M).y/w.x),Math.ceil(c.project([g.wrapLat[1],0],M).y/w.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(c){var g=this._map,w=g._animatingZoom?Math.max(g._animateToZoom,g.getZoom()):g.getZoom(),M=g.getZoomScale(w,this._tileZoom),P=g.project(c,this._tileZoom).floor(),B=g.getSize().divideBy(M*2);return new Q(P.subtract(B),P.add(B))},_update:function(c){var g=this._map;if(g){var w=this._clampZoom(g.getZoom());if(c===void 0&&(c=g.getCenter()),this._tileZoom!==void 0){var M=this._getTiledPixelBounds(c),P=this._pxBoundsToTileRange(M),B=P.getCenter(),G=[],re=this.options.keepBuffer,me=new Q(P.getBottomLeft().subtract([re,-re]),P.getTopRight().add([re,-re]));if(!(isFinite(P.min.x)&&isFinite(P.min.y)&&isFinite(P.max.x)&&isFinite(P.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Oe in this._tiles){var Be=this._tiles[Oe].coords;(Be.z!==this._tileZoom||!me.contains(new pe(Be.x,Be.y)))&&(this._tiles[Oe].current=!1)}if(Math.abs(w-this._tileZoom)>1){this._setView(c,w);return}for(var qe=P.min.y;qe<=P.max.y;qe++)for(var Ye=P.min.x;Ye<=P.max.x;Ye++){var dt=new pe(Ye,qe);if(dt.z=this._tileZoom,!!this._isValidTile(dt)){var Jt=this._tiles[this._tileCoordsToKey(dt)];Jt?Jt.current=!0:G.push(dt)}}if(G.sort(function(Wn,Fr){return Wn.distanceTo(B)-Fr.distanceTo(B)}),G.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var pn=document.createDocumentFragment();for(Ye=0;Ye<G.length;Ye++)this._addTile(G[Ye],pn);this._level.el.appendChild(pn)}}}},_isValidTile:function(c){var g=this._map.options.crs;if(!g.infinite){var w=this._globalTileRange;if(!g.wrapLng&&(c.x<w.min.x||c.x>w.max.x)||!g.wrapLat&&(c.y<w.min.y||c.y>w.max.y))return!1}if(!this.options.bounds)return!0;var M=this._tileCoordsToBounds(c);return ye(this.options.bounds).overlaps(M)},_keyToBounds:function(c){return this._tileCoordsToBounds(this._keyToTileCoords(c))},_tileCoordsToNwSe:function(c){var g=this._map,w=this.getTileSize(),M=c.scaleBy(w),P=M.add(w),B=g.unproject(M,c.z),G=g.unproject(P,c.z);return[B,G]},_tileCoordsToBounds:function(c){var g=this._tileCoordsToNwSe(c),w=new Y(g[0],g[1]);return this.options.noWrap||(w=this._map.wrapLatLngBounds(w)),w},_tileCoordsToKey:function(c){return c.x+":"+c.y+":"+c.z},_keyToTileCoords:function(c){var g=c.split(":"),w=new pe(+g[0],+g[1]);return w.z=+g[2],w},_removeTile:function(c){var g=this._tiles[c];g&&(Xt(g.el),delete this._tiles[c],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(c)}))},_initTile:function(c){mt(c,"leaflet-tile");var g=this.getTileSize();c.style.width=g.x+"px",c.style.height=g.y+"px",c.onselectstart=y,c.onmousemove=y,Ge.ielt9&&this.options.opacity<1&&vr(c,this.options.opacity)},_addTile:function(c,g){var w=this._getTilePos(c),M=this._tileCoordsToKey(c),P=this.createTile(this._wrapCoords(c),s(this._tileReady,this,c));this._initTile(P),this.createTile.length<2&&V(s(this._tileReady,this,c,null,P)),hn(P,w),this._tiles[M]={el:P,coords:c,current:!0},g.appendChild(P),this.fire("tileloadstart",{tile:P,coords:c})},_tileReady:function(c,g,w){g&&this.fire("tileerror",{error:g,tile:w,coords:c});var M=this._tileCoordsToKey(c);w=this._tiles[M],w&&(w.loaded=+new Date,this._map._fadeAnimated?(vr(w.el,0),U(this._fadeFrame),this._fadeFrame=V(this._updateOpacity,this)):(w.active=!0,this._pruneTiles()),g||(mt(w.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:w.el,coords:c})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Ge.ielt9||!this._map._fadeAnimated?V(this._pruneTiles,this):setTimeout(s(this._pruneTiles,this),250)))},_getTilePos:function(c){return c.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(c){var g=new pe(this._wrapX?m(c.x,this._wrapX):c.x,this._wrapY?m(c.y,this._wrapY):c.y);return g.z=c.z,g},_pxBoundsToTileRange:function(c){var g=this.getTileSize();return new Q(c.min.unscaleBy(g).floor(),c.max.unscaleBy(g).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var c in this._tiles)if(!this._tiles[c].loaded)return!1;return!0}});function si(c){return new go(c)}var vo=go.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(c,g){this._url=c,g=E(this,g),g.detectRetina&&Ge.retina&&g.maxZoom>0?(g.tileSize=Math.floor(g.tileSize/2),g.zoomReverse?(g.zoomOffset--,g.minZoom=Math.min(g.maxZoom,g.minZoom+1)):(g.zoomOffset++,g.maxZoom=Math.max(g.minZoom,g.maxZoom-1)),g.minZoom=Math.max(0,g.minZoom)):g.zoomReverse?g.minZoom=Math.min(g.maxZoom,g.minZoom):g.maxZoom=Math.max(g.minZoom,g.maxZoom),typeof g.subdomains=="string"&&(g.subdomains=g.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(c,g){return this._url===c&&g===void 0&&(g=!0),this._url=c,g||this.redraw(),this},createTile:function(c,g){var w=document.createElement("img");return ft(w,"load",s(this._tileOnLoad,this,g,w)),ft(w,"error",s(this._tileOnError,this,g,w)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(w.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(w.referrerPolicy=this.options.referrerPolicy),w.alt="",w.src=this.getTileUrl(c),w},getTileUrl:function(c){var g={r:Ge.retina?"@2x":"",s:this._getSubdomain(c),x:c.x,y:c.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var w=this._globalTileRange.max.y-c.y;this.options.tms&&(g.y=w),g["-y"]=w}return k(this._url,i(g,this.options))},_tileOnLoad:function(c,g){Ge.ielt9?setTimeout(s(c,this,null,g),0):c(null,g)},_tileOnError:function(c,g,w){var M=this.options.errorTileUrl;M&&g.getAttribute("src")!==M&&(g.src=M),c(w,g)},_onTileRemove:function(c){c.tile.onload=null},_getZoomForUrl:function(){var c=this._tileZoom,g=this.options.maxZoom,w=this.options.zoomReverse,M=this.options.zoomOffset;return w&&(c=g-c),c+M},_getSubdomain:function(c){var g=Math.abs(c.x+c.y)%this.options.subdomains.length;return this.options.subdomains[g]},_abortLoading:function(){var c,g;for(c in this._tiles)if(this._tiles[c].coords.z!==this._tileZoom&&(g=this._tiles[c].el,g.onload=y,g.onerror=y,!g.complete)){g.src=N;var w=this._tiles[c].coords;Xt(g),delete this._tiles[c],this.fire("tileabort",{tile:g,coords:w})}},_removeTile:function(c){var g=this._tiles[c];if(g)return g.el.setAttribute("src",N),go.prototype._removeTile.call(this,c)},_tileReady:function(c,g,w){if(!(!this._map||w&&w.getAttribute("src")===N))return go.prototype._tileReady.call(this,c,g,w)}});function Mr(c,g){return new vo(c,g)}var Ar=vo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(c,g){this._url=c;var w=i({},this.defaultWmsParams);for(var M in g)M in this.options||(w[M]=g[M]);g=E(this,g);var P=g.detectRetina&&Ge.retina?2:1,B=this.getTileSize();w.width=B.x*P,w.height=B.y*P,this.wmsParams=w},onAdd:function(c){this._crs=this.options.crs||c.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var g=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[g]=this._crs.code,vo.prototype.onAdd.call(this,c)},getTileUrl:function(c){var g=this._tileCoordsToNwSe(c),w=this._crs,M=ue(w.project(g[0]),w.project(g[1])),P=M.min,B=M.max,G=(this._wmsVersion>=1.3&&this._crs===Op?[P.y,P.x,B.y,B.x]:[P.x,P.y,B.x,B.y]).join(","),re=vo.prototype.getTileUrl.call(this,c);return re+C(this.wmsParams,re,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+G},setParams:function(c,g){return i(this.wmsParams,c),g||this.redraw(),this}});function js(c,g){return new Ar(c,g)}vo.WMS=Ar,Mr.wms=js;var li=ii.extend({options:{padding:.1},initialize:function(c){E(this,c),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),mt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var c={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(c.zoomanim=this._onAnimZoom),c},_onAnimZoom:function(c){this._updateTransform(c.center,c.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(c,g){var w=this._map.getZoomScale(g,this._zoom),M=this._map.getSize().multiplyBy(.5+this.options.padding),P=this._map.project(this._center,g),B=M.multiplyBy(-w).add(P).subtract(this._map._getNewPixelOrigin(c,g));Ge.any3d?Br(this._container,B,w):hn(this._container,B)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var c in this._layers)this._layers[c]._reset()},_onZoomEnd:function(){for(var c in this._layers)this._layers[c]._project()},_updatePaths:function(){for(var c in this._layers)this._layers[c]._update()},_update:function(){var c=this.options.padding,g=this._map.getSize(),w=this._map.containerPointToLayerPoint(g.multiplyBy(-c)).round();this._bounds=new Q(w,w.add(g.multiplyBy(1+c*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Rl=li.extend({options:{tolerance:0},getEvents:function(){var c=li.prototype.getEvents.call(this);return c.viewprereset=this._onViewPreReset,c},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){li.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var c=this._container=document.createElement("canvas");ft(c,"mousemove",this._onMouseMove,this),ft(c,"click dblclick mousedown mouseup contextmenu",this._onClick,this),ft(c,"mouseout",this._handleMouseOut,this),c._leaflet_disable_events=!0,this._ctx=c.getContext("2d")},_destroyContainer:function(){U(this._redrawRequest),delete this._ctx,Xt(this._container),Nt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var c;this._redrawBounds=null;for(var g in this._layers)c=this._layers[g],c._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){li.prototype._update.call(this);var c=this._bounds,g=this._container,w=c.getSize(),M=Ge.retina?2:1;hn(g,c.min),g.width=M*w.x,g.height=M*w.y,g.style.width=w.x+"px",g.style.height=w.y+"px",Ge.retina&&this._ctx.scale(2,2),this._ctx.translate(-c.min.x,-c.min.y),this.fire("update")}},_reset:function(){li.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(c){this._updateDashArray(c),this._layers[f(c)]=c;var g=c._order={layer:c,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=g),this._drawLast=g,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(c){this._requestRedraw(c)},_removePath:function(c){var g=c._order,w=g.next,M=g.prev;w?w.prev=M:this._drawLast=M,M?M.next=w:this._drawFirst=w,delete c._order,delete this._layers[f(c)],this._requestRedraw(c)},_updatePath:function(c){this._extendRedrawBounds(c),c._project(),c._update(),this._requestRedraw(c)},_updateStyle:function(c){this._updateDashArray(c),this._requestRedraw(c)},_updateDashArray:function(c){if(typeof c.options.dashArray=="string"){var g=c.options.dashArray.split(/[, ]+/),w=[],M,P;for(P=0;P<g.length;P++){if(M=Number(g[P]),isNaN(M))return;w.push(M)}c.options._dashArray=w}else c.options._dashArray=c.options.dashArray},_requestRedraw:function(c){this._map&&(this._extendRedrawBounds(c),this._redrawRequest=this._redrawRequest||V(this._redraw,this))},_extendRedrawBounds:function(c){if(c._pxBounds){var g=(c.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new Q,this._redrawBounds.extend(c._pxBounds.min.subtract([g,g])),this._redrawBounds.extend(c._pxBounds.max.add([g,g]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var c=this._redrawBounds;if(c){var g=c.getSize();this._ctx.clearRect(c.min.x,c.min.y,g.x,g.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var c,g=this._redrawBounds;if(this._ctx.save(),g){var w=g.getSize();this._ctx.beginPath(),this._ctx.rect(g.min.x,g.min.y,w.x,w.y),this._ctx.clip()}this._drawing=!0;for(var M=this._drawFirst;M;M=M.next)c=M.layer,(!g||c._pxBounds&&c._pxBounds.intersects(g))&&c._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(c,g){if(this._drawing){var w,M,P,B,G=c._parts,re=G.length,me=this._ctx;if(re){for(me.beginPath(),w=0;w<re;w++){for(M=0,P=G[w].length;M<P;M++)B=G[w][M],me[M?"lineTo":"moveTo"](B.x,B.y);g&&me.closePath()}this._fillStroke(me,c)}}},_updateCircle:function(c){if(!(!this._drawing||c._empty())){var g=c._point,w=this._ctx,M=Math.max(Math.round(c._radius),1),P=(Math.max(Math.round(c._radiusY),1)||M)/M;P!==1&&(w.save(),w.scale(1,P)),w.beginPath(),w.arc(g.x,g.y/P,M,0,Math.PI*2,!1),P!==1&&w.restore(),this._fillStroke(w,c)}},_fillStroke:function(c,g){var w=g.options;w.fill&&(c.globalAlpha=w.fillOpacity,c.fillStyle=w.fillColor||w.color,c.fill(w.fillRule||"evenodd")),w.stroke&&w.weight!==0&&(c.setLineDash&&c.setLineDash(g.options&&g.options._dashArray||[]),c.globalAlpha=w.opacity,c.lineWidth=w.weight,c.strokeStyle=w.color,c.lineCap=w.lineCap,c.lineJoin=w.lineJoin,c.stroke())},_onClick:function(c){for(var g=this._map.mouseEventToLayerPoint(c),w,M,P=this._drawFirst;P;P=P.next)w=P.layer,w.options.interactive&&w._containsPoint(g)&&(!(c.type==="click"||c.type==="preclick")||!this._map._draggableMoved(w))&&(M=w);this._fireEvent(M?[M]:!1,c)},_onMouseMove:function(c){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var g=this._map.mouseEventToLayerPoint(c);this._handleMouseHover(c,g)}},_handleMouseOut:function(c){var g=this._hoveredLayer;g&&(Qt(this._container,"leaflet-interactive"),this._fireEvent([g],c,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(c,g){if(!this._mouseHoverThrottled){for(var w,M,P=this._drawFirst;P;P=P.next)w=P.layer,w.options.interactive&&w._containsPoint(g)&&(M=w);M!==this._hoveredLayer&&(this._handleMouseOut(c),M&&(mt(this._container,"leaflet-interactive"),this._fireEvent([M],c,"mouseover"),this._hoveredLayer=M)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,c),this._mouseHoverThrottled=!0,setTimeout(s(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(c,g,w){this._map._fireDOMEvent(g,w||g.type,c)},_bringToFront:function(c){var g=c._order;if(g){var w=g.next,M=g.prev;if(w)w.prev=M;else return;M?M.next=w:w&&(this._drawFirst=w),g.prev=this._drawLast,this._drawLast.next=g,g.next=null,this._drawLast=g,this._requestRedraw(c)}},_bringToBack:function(c){var g=c._order;if(g){var w=g.next,M=g.prev;if(M)M.next=w;else return;w?w.prev=M:M&&(this._drawLast=M),g.prev=null,g.next=this._drawFirst,this._drawFirst.prev=g,this._drawFirst=g,this._requestRedraw(c)}}});function Il(c){return Ge.canvas?new Rl(c):null}var yo=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(c){return document.createElement("<lvml:"+c+' class="lvml">')}}catch{}return function(c){return document.createElement("<"+c+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Es={_initContainer:function(){this._container=Et("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(li.prototype._update.call(this),this.fire("update"))},_initPath:function(c){var g=c._container=yo("shape");mt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",c._path=yo("path"),g.appendChild(c._path),this._updateStyle(c),this._layers[f(c)]=c},_addPath:function(c){var g=c._container;this._container.appendChild(g),c.options.interactive&&c.addInteractiveTarget(g)},_removePath:function(c){var g=c._container;Xt(g),c.removeInteractiveTarget(g),delete this._layers[f(c)]},_updateStyle:function(c){var g=c._stroke,w=c._fill,M=c.options,P=c._container;P.stroked=!!M.stroke,P.filled=!!M.fill,M.stroke?(g||(g=c._stroke=yo("stroke")),P.appendChild(g),g.weight=M.weight+"px",g.color=M.color,g.opacity=M.opacity,M.dashArray?g.dashStyle=A(M.dashArray)?M.dashArray.join(" "):M.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=M.lineCap.replace("butt","flat"),g.joinstyle=M.lineJoin):g&&(P.removeChild(g),c._stroke=null),M.fill?(w||(w=c._fill=yo("fill")),P.appendChild(w),w.color=M.fillColor||M.color,w.opacity=M.fillOpacity):w&&(P.removeChild(w),c._fill=null)},_updateCircle:function(c){var g=c._point.round(),w=Math.round(c._radius),M=Math.round(c._radiusY||w);this._setPath(c,c._empty()?"M0 0":"AL "+g.x+","+g.y+" "+w+","+M+" 0,"+65535*360)},_setPath:function(c,g){c._path.v=g},_bringToFront:function(c){oo(c._container)},_bringToBack:function(c){cs(c._container)}},Ll=Ge.vml?yo:et,Ta=li.extend({_initContainer:function(){this._container=Ll("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Ll("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Xt(this._container),Nt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){li.prototype._update.call(this);var c=this._bounds,g=c.getSize(),w=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,w.setAttribute("width",g.x),w.setAttribute("height",g.y)),hn(w,c.min),w.setAttribute("viewBox",[c.min.x,c.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(c){var g=c._path=Ll("path");c.options.className&&mt(g,c.options.className),c.options.interactive&&mt(g,"leaflet-interactive"),this._updateStyle(c),this._layers[f(c)]=c},_addPath:function(c){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(c._path),c.addInteractiveTarget(c._path)},_removePath:function(c){Xt(c._path),c.removeInteractiveTarget(c._path),delete this._layers[f(c)]},_updatePath:function(c){c._project(),c._update()},_updateStyle:function(c){var g=c._path,w=c.options;g&&(w.stroke?(g.setAttribute("stroke",w.color),g.setAttribute("stroke-opacity",w.opacity),g.setAttribute("stroke-width",w.weight),g.setAttribute("stroke-linecap",w.lineCap),g.setAttribute("stroke-linejoin",w.lineJoin),w.dashArray?g.setAttribute("stroke-dasharray",w.dashArray):g.removeAttribute("stroke-dasharray"),w.dashOffset?g.setAttribute("stroke-dashoffset",w.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),w.fill?(g.setAttribute("fill",w.fillColor||w.color),g.setAttribute("fill-opacity",w.fillOpacity),g.setAttribute("fill-rule",w.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(c,g){this._setPath(c,Je(c._parts,g))},_updateCircle:function(c){var g=c._point,w=Math.max(Math.round(c._radius),1),M=Math.max(Math.round(c._radiusY),1)||w,P="a"+w+","+M+" 0 1,0 ",B=c._empty()?"M0 0":"M"+(g.x-w)+","+g.y+P+w*2+",0 "+P+-w*2+",0 ";this._setPath(c,B)},_setPath:function(c,g){c._path.setAttribute("d",g)},_bringToFront:function(c){oo(c._path)},_bringToBack:function(c){cs(c._path)}});Ge.vml&&Ta.include(Es);function xo(c){return Ge.svg||Ge.vml?new Ta(c):null}_t.include({getRenderer:function(c){var g=c.options.renderer||this._getPaneRenderer(c.options.pane)||this.options.renderer||this._renderer;return g||(g=this._renderer=this._createRenderer()),this.hasLayer(g)||this.addLayer(g),g},_getPaneRenderer:function(c){if(c==="overlayPane"||c===void 0)return!1;var g=this._paneRenderers[c];return g===void 0&&(g=this._createRenderer({pane:c}),this._paneRenderers[c]=g),g},_createRenderer:function(c){return this.options.preferCanvas&&Il(c)||xo(c)}});var Pp=ws.extend({initialize:function(c,g){ws.prototype.initialize.call(this,this._boundsToLatLngs(c),g)},setBounds:function(c){return this.setLatLngs(this._boundsToLatLngs(c))},_boundsToLatLngs:function(c){return c=ye(c),[c.getSouthWest(),c.getNorthWest(),c.getNorthEast(),c.getSouthEast()]}});function Nr(c,g){return new Pp(c,g)}Ta.create=Ll,Ta.pointsToPath=Je,Tr.geometryToLayer=Nl,Tr.coordsToLatLng=Qc,Tr.coordsToLatLngs=kl,Tr.latLngToCoords=Dl,Tr.latLngsToCoords=Jc,Tr.getFeature=ai,Tr.asFeature=Ss,_t.mergeOptions({boxZoom:!0});var ru=ri.extend({initialize:function(c){this._map=c,this._container=c._container,this._pane=c._panes.overlayPane,this._resetStateTimeout=0,c.on("unload",this._destroy,this)},addHooks:function(){ft(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Nt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Xt(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(c){if(!c.shiftKey||c.which!==1&&c.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Ai(),Cl(),this._startPoint=this._map.mouseEventToContainerPoint(c),ft(document,{contextmenu:Di,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(c){this._moved||(this._moved=!0,this._box=Et("div","leaflet-zoom-box",this._container),mt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(c);var g=new Q(this._point,this._startPoint),w=g.getSize();hn(this._box,g.min),this._box.style.width=w.x+"px",this._box.style.height=w.y+"px"},_finish:function(){this._moved&&(Xt(this._box),Qt(this._container,"leaflet-crosshair")),Sl(),Dd(),Nt(document,{contextmenu:Di,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(c){if(!(c.which!==1&&c.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(s(this._resetState,this),0);var g=new Y(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(g).fire("boxzoomend",{boxZoomBounds:g})}},_onKeyDown:function(c){c.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});_t.addInitHook("addHandler","boxZoom",ru),_t.mergeOptions({doubleClickZoom:!0});var Ri=ri.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(c){var g=this._map,w=g.getZoom(),M=g.options.zoomDelta,P=c.originalEvent.shiftKey?w-M:w+M;g.options.doubleClickZoom==="center"?g.setZoom(P):g.setZoomAround(c.containerPoint,P)}});_t.addInitHook("addHandler","doubleClickZoom",Ri),_t.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Zd=ri.extend({addHooks:function(){if(!this._draggable){var c=this._map;this._draggable=new Ea(c._mapPane,c._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),c.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),c.on("zoomend",this._onZoomEnd,this),c.whenReady(this._onZoomEnd,this))}mt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Qt(this._map._container,"leaflet-grab"),Qt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var c=this._map;if(c._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var g=ye(this._map.options.maxBounds);this._offsetLimit=ue(this._map.latLngToContainerPoint(g.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(g.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;c.fire("movestart").fire("dragstart"),c.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(c){if(this._map.options.inertia){var g=this._lastTime=+new Date,w=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(w),this._times.push(g),this._prunePositions(g)}this._map.fire("move",c).fire("drag",c)},_prunePositions:function(c){for(;this._positions.length>1&&c-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var c=this._map.getSize().divideBy(2),g=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=g.subtract(c).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(c,g){return c-(c-g)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var c=this._draggable._newPos.subtract(this._draggable._startPos),g=this._offsetLimit;c.x<g.min.x&&(c.x=this._viscousLimit(c.x,g.min.x)),c.y<g.min.y&&(c.y=this._viscousLimit(c.y,g.min.y)),c.x>g.max.x&&(c.x=this._viscousLimit(c.x,g.max.x)),c.y>g.max.y&&(c.y=this._viscousLimit(c.y,g.max.y)),this._draggable._newPos=this._draggable._startPos.add(c)}},_onPreDragWrap:function(){var c=this._worldWidth,g=Math.round(c/2),w=this._initialWorldOffset,M=this._draggable._newPos.x,P=(M-g+w)%c+g-w,B=(M+g+w)%c-g-w,G=Math.abs(P+w)<Math.abs(B+w)?P:B;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=G},_onDragEnd:function(c){var g=this._map,w=g.options,M=!w.inertia||c.noInertia||this._times.length<2;if(g.fire("dragend",c),M)g.fire("moveend");else{this._prunePositions(+new Date);var P=this._lastPos.subtract(this._positions[0]),B=(this._lastTime-this._times[0])/1e3,G=w.easeLinearity,re=P.multiplyBy(G/B),me=re.distanceTo([0,0]),Oe=Math.min(w.inertiaMaxSpeed,me),Be=re.multiplyBy(Oe/me),qe=Oe/(w.inertiaDeceleration*G),Ye=Be.multiplyBy(-qe/2).round();!Ye.x&&!Ye.y?g.fire("moveend"):(Ye=g._limitOffset(Ye,g.options.maxBounds),V(function(){g.panBy(Ye,{duration:qe,easeLinearity:G,noMoveStart:!0,animate:!0})}))}}});_t.addInitHook("addHandler","dragging",Zd),_t.mergeOptions({keyboard:!0,keyboardPanDelta:80});var zl=ri.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(c){this._map=c,this._setPanDelta(c.options.keyboardPanDelta),this._setZoomDelta(c.options.zoomDelta)},addHooks:function(){var c=this._map._container;c.tabIndex<=0&&(c.tabIndex="0"),ft(c,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Nt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var c=document.body,g=document.documentElement,w=c.scrollTop||g.scrollTop,M=c.scrollLeft||g.scrollLeft;this._map._container.focus(),window.scrollTo(M,w)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(c){var g=this._panKeys={},w=this.keyCodes,M,P;for(M=0,P=w.left.length;M<P;M++)g[w.left[M]]=[-1*c,0];for(M=0,P=w.right.length;M<P;M++)g[w.right[M]]=[c,0];for(M=0,P=w.down.length;M<P;M++)g[w.down[M]]=[0,c];for(M=0,P=w.up.length;M<P;M++)g[w.up[M]]=[0,-1*c]},_setZoomDelta:function(c){var g=this._zoomKeys={},w=this.keyCodes,M,P;for(M=0,P=w.zoomIn.length;M<P;M++)g[w.zoomIn[M]]=c;for(M=0,P=w.zoomOut.length;M<P;M++)g[w.zoomOut[M]]=-c},_addHooks:function(){ft(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Nt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(c){if(!(c.altKey||c.ctrlKey||c.metaKey)){var g=c.keyCode,w=this._map,M;if(g in this._panKeys){if(!w._panAnim||!w._panAnim._inProgress)if(M=this._panKeys[g],c.shiftKey&&(M=H(M).multiplyBy(3)),w.options.maxBounds&&(M=w._limitOffset(H(M),w.options.maxBounds)),w.options.worldCopyJump){var P=w.wrapLatLng(w.unproject(w.project(w.getCenter()).add(M)));w.panTo(P)}else w.panBy(M)}else if(g in this._zoomKeys)w.setZoom(w.getZoom()+(c.shiftKey?3:1)*this._zoomKeys[g]);else if(g===27&&w._popup&&w._popup.options.closeOnEscapeKey)w.closePopup();else return;Di(c)}}});_t.addInitHook("addHandler","keyboard",zl),_t.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Ma=ri.extend({addHooks:function(){ft(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Nt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(c){var g=Ol(c),w=this._map.options.wheelDebounceTime;this._delta+=g,this._lastMousePos=this._map.mouseEventToContainerPoint(c),this._startTime||(this._startTime=+new Date);var M=Math.max(w-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(s(this._performZoom,this),M),Di(c)},_performZoom:function(){var c=this._map,g=c.getZoom(),w=this._map.options.zoomSnap||0;c._stop();var M=this._delta/(this._map.options.wheelPxPerZoomLevel*4),P=4*Math.log(2/(1+Math.exp(-Math.abs(M))))/Math.LN2,B=w?Math.ceil(P/w)*w:P,G=c._limitZoom(g+(this._delta>0?B:-B))-g;this._delta=0,this._startTime=null,G&&(c.options.scrollWheelZoom==="center"?c.setZoom(g+G):c.setZoomAround(this._lastMousePos,g+G))}});_t.addInitHook("addHandler","scrollWheelZoom",Ma);var Wd=600;_t.mergeOptions({tapHold:Ge.touchNative&&Ge.safari&&Ge.mobile,tapTolerance:15});var iu=ri.extend({addHooks:function(){ft(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Nt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(c){if(clearTimeout(this._holdTimeout),c.touches.length===1){var g=c.touches[0];this._startPos=this._newPos=new pe(g.clientX,g.clientY),this._holdTimeout=setTimeout(s(function(){this._cancel(),this._isTapValid()&&(ft(document,"touchend",gn),ft(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),Wd),ft(document,"touchend touchcancel contextmenu",this._cancel,this),ft(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function c(){Nt(document,"touchend",gn),Nt(document,"touchend touchcancel",c)},_cancel:function(){clearTimeout(this._holdTimeout),Nt(document,"touchend touchcancel contextmenu",this._cancel,this),Nt(document,"touchmove",this._onMove,this)},_onMove:function(c){var g=c.touches[0];this._newPos=new pe(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(c,g){var w=new MouseEvent(c,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});w._simulated=!0,g.target.dispatchEvent(w)}});_t.addInitHook("addHandler","tapHold",iu),_t.mergeOptions({touchZoom:Ge.touch,bounceAtZoomLimits:!0});var _o=ri.extend({addHooks:function(){mt(this._map._container,"leaflet-touch-zoom"),ft(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Qt(this._map._container,"leaflet-touch-zoom"),Nt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(c){var g=this._map;if(!(!c.touches||c.touches.length!==2||g._animatingZoom||this._zooming)){var w=g.mouseEventToContainerPoint(c.touches[0]),M=g.mouseEventToContainerPoint(c.touches[1]);this._centerPoint=g.getSize()._divideBy(2),this._startLatLng=g.containerPointToLatLng(this._centerPoint),g.options.touchZoom!=="center"&&(this._pinchStartLatLng=g.containerPointToLatLng(w.add(M)._divideBy(2))),this._startDist=w.distanceTo(M),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),ft(document,"touchmove",this._onTouchMove,this),ft(document,"touchend touchcancel",this._onTouchEnd,this),gn(c)}},_onTouchMove:function(c){if(!(!c.touches||c.touches.length!==2||!this._zooming)){var g=this._map,w=g.mouseEventToContainerPoint(c.touches[0]),M=g.mouseEventToContainerPoint(c.touches[1]),P=w.distanceTo(M)/this._startDist;if(this._zoom=g.getScaleZoom(P,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoom<g.getMinZoom()&&P<1||this._zoom>g.getMaxZoom()&&P>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,P===1)return}else{var B=w._add(M)._divideBy(2)._subtract(this._centerPoint);if(P===1&&B.x===0&&B.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(B),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),U(this._animRequest);var G=s(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=V(G,this,!0),gn(c)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,U(this._animRequest),Nt(document,"touchmove",this._onTouchMove,this),Nt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});_t.addInitHook("addHandler","touchZoom",_o),_t.BoxZoom=ru,_t.DoubleClickZoom=Ri,_t.Drag=Zd,_t.Keyboard=zl,_t.ScrollWheelZoom=Ma,_t.TapHold=iu,_t.TouchZoom=_o,n.Bounds=Q,n.Browser=Ge,n.CRS=Fe,n.Canvas=Rl,n.Circle=Ud,n.CircleMarker=Al,n.Class=Se,n.Control=yr,n.DivIcon=Gd,n.DivOverlay=oi,n.DomEvent=ty,n.DomUtil=gp,n.Draggable=Ea,n.Evented=ie,n.FeatureGroup=Er,n.GeoJSON=Tr,n.GridLayer=go,n.Handler=ri,n.Icon=xs,n.ImageOverlay=Pi,n.LatLng=se,n.LatLngBounds=Y,n.Layer=ii,n.LayerGroup=po,n.LineUtil=jp,n.Map=_t,n.Marker=bs,n.Mixin=oy,n.Path=oa,n.Point=pe,n.PolyUtil=sy,n.Polygon=ws,n.Polyline=sa,n.Popup=Pl,n.PosAnimation=Gc,n.Projection=Ep,n.Rectangle=Pp,n.Renderer=li,n.SVG=Ta,n.SVGOverlay=Oa,n.TileLayer=vo,n.Tooltip=nu,n.Transformation=_e,n.Util=ne,n.VideoOverlay=tu,n.bind=s,n.bounds=ue,n.canvas=Il,n.circle=hy,n.circleMarker=Mp,n.control=vs,n.divIcon=Dp,n.extend=i,n.featureGroup=Ml,n.geoJSON=eu,n.geoJson=Ap,n.gridLayer=si,n.icon=Xc,n.imageOverlay=Cs,n.latLng=ve,n.latLngBounds=ye,n.layerGroup=Tp,n.map=Tl,n.marker=Hd,n.point=H,n.polygon=Or,n.polyline=py,n.popup=my,n.rectangle=Nr,n.setOptions=E,n.stamp=f,n.svg=xo,n.svgOverlay=kp,n.tileLayer=Mr,n.tooltip=gy,n.transformation=de,n.version=r,n.videoOverlay=Np;var Os=window.L;n.noConflict=function(){return window.L=Os,this},window.L=n})}(Xf,Xf.exports)),Xf.exports}var vd=gU();const oh=Cr(vd);function t0(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function n0(e,t){return t==null?function(r,i){const a=x.useRef(void 0);return a.current||(a.current=e(r,i)),a}:function(r,i){const a=x.useRef(void 0);a.current||(a.current=e(r,i));const s=x.useRef(r),{instance:d}=a.current;return x.useEffect(function(){s.current!==r&&(t(d,r,s.current),s.current=r)},[d,r,t]),a}}function vU(e,t){x.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){t.layerContainer?.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function Vk(e){return function(n){const r=$2(),i=e(V2(n,r),r);return Bk(r.map,n.attribution),$k(i.current,n.eventHandlers),vU(i.current,r),i}}function yU(e){function t(i,a){return t0(e(i),a)}const n=n0(t),r=hU(n);return Fk(r)}function xU(e,t){const n=n0(e,t),r=Vk(n);return dU(r)}function _U(e,t){const n=n0(e),r=pU(n,t);return fU(r)}function bU(e,t){const n=n0(e,t),r=Vk(n);return Fk(r)}function wU(e,t,n){const{opacity:r,zIndex:i}=t;r!=null&&r!==n.opacity&&e.setOpacity(r),i!=null&&i!==n.zIndex&&e.setZIndex(i)}function SU({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:s,style:d,whenReady:f,zoom:p,...m},y){const[_]=x.useState({className:i,id:a,style:d}),[b,j]=x.useState(null),E=x.useRef(void 0);x.useImperativeHandle(y,()=>b?.map??null,[b]);const C=x.useCallback(k=>{if(k!==null&&!E.current){const A=new vd.Map(k,m);E.current=A,n!=null&&p!=null?A.setView(n,p):e!=null&&A.fitBounds(e,t),f!=null&&A.whenReady(f),j(cU(A))}},[]);x.useEffect(()=>()=>{b?.map.remove()},[b]);const T=b?Ke.createElement(F2,{value:b},r):s??null;return Ke.createElement("div",{..._,ref:C},T)}const CU=x.forwardRef(SU),jU=xU(function({position:t,...n},r){const i=new vd.Marker(t,n);return t0(i,uU(r,{overlayContainer:i}))},function(t,n,r){n.position!==r.position&&t.setLatLng(n.position),n.icon!=null&&n.icon!==r.icon&&t.setIcon(n.icon),n.zIndexOffset!=null&&n.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(n.zIndexOffset),n.opacity!=null&&n.opacity!==r.opacity&&t.setOpacity(n.opacity),t.dragging!=null&&n.draggable!==r.draggable&&(n.draggable===!0?t.dragging.enable():t.dragging.disable())}),EU=_U(function(t,n){const r=new vd.Popup(t,n.overlayContainer);return t0(r,n)},function(t,n,{position:r},i){x.useEffect(function(){const{instance:s}=t;function d(p){p.popup===s&&(s.update(),i(!0))}function f(p){p.popup===s&&i(!1)}return n.map.on({popupopen:d,popupclose:f}),n.overlayContainer==null?(r!=null&&s.setLatLng(r),s.openOn(n.map)):n.overlayContainer.bindPopup(s),function(){n.map.off({popupopen:d,popupclose:f}),n.overlayContainer?.unbindPopup(),n.map.removeLayer(s)}},[t,n,i,r])}),OU=bU(function({url:t,...n},r){const i=new vd.TileLayer(t,V2(n,r));return t0(i,r)},function(t,n,r){wU(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),TU=yU(function(t){return new vd.Control.Zoom(t)});var h1,LE;function MU(){if(LE)return h1;LE=1;var e=Array.isArray,t=Object.keys,n=Object.prototype.hasOwnProperty,r=typeof Element<"u";function i(a,s){if(a===s)return!0;if(a&&s&&typeof a=="object"&&typeof s=="object"){var d=e(a),f=e(s),p,m,y;if(d&&f){if(m=a.length,m!=s.length)return!1;for(p=m;p--!==0;)if(!i(a[p],s[p]))return!1;return!0}if(d!=f)return!1;var _=a instanceof Date,b=s instanceof Date;if(_!=b)return!1;if(_&&b)return a.getTime()==s.getTime();var j=a instanceof RegExp,E=s instanceof RegExp;if(j!=E)return!1;if(j&&E)return a.toString()==s.toString();var C=t(a);if(m=C.length,m!==t(s).length)return!1;for(p=m;p--!==0;)if(!n.call(s,C[p]))return!1;if(r&&a instanceof Element&&s instanceof Element)return a===s;for(p=m;p--!==0;)if(y=C[p],!(y==="_owner"&&a.$$typeof)&&!i(a[y],s[y]))return!1;return!0}return a!==a&&s!==s}return h1=function(s,d){try{return i(s,d)}catch(f){if(f.message&&f.message.match(/stack|recursion/i)||f.number===-2146828260)return console.warn("Warning: react-fast-compare does not handle circular references.",f.name,f.message),!1;throw f}},h1}var AU=MU();const ec=Cr(AU);var NU=function(t){return kU(t)&&!DU(t)};function kU(e){return!!e&&typeof e=="object"}function DU(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||IU(e)}var PU=typeof Symbol=="function"&&Symbol.for,RU=PU?Symbol.for("react.element"):60103;function IU(e){return e.$$typeof===RU}function LU(e){return Array.isArray(e)?[]:{}}function qg(e,t){return t.clone!==!1&&t.isMergeableObject(e)?gh(LU(e),e,t):e}function zU(e,t,n){return e.concat(t).map(function(r){return qg(r,n)})}function BU(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach(function(i){r[i]=qg(e[i],n)}),Object.keys(t).forEach(function(i){!n.isMergeableObject(t[i])||!e[i]?r[i]=qg(t[i],n):r[i]=gh(e[i],t[i],n)}),r}function gh(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||zU,n.isMergeableObject=n.isMergeableObject||NU;var r=Array.isArray(t),i=Array.isArray(e),a=r===i;return a?r?n.arrayMerge(e,t,n):BU(e,t,n):qg(t,n)}gh.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,i){return gh(r,i,n)},{})};var Db=gh,Hk=typeof global=="object"&&global&&global.Object===Object&&global,FU=typeof self=="object"&&self&&self.Object===Object&&self,Ka=Hk||FU||Function("return this")(),ul=Ka.Symbol,Uk=Object.prototype,$U=Uk.hasOwnProperty,VU=Uk.toString,If=ul?ul.toStringTag:void 0;function HU(e){var t=$U.call(e,If),n=e[If];try{e[If]=void 0;var r=!0}catch{}var i=VU.call(e);return r&&(t?e[If]=n:delete e[If]),i}var UU=Object.prototype,qU=UU.toString;function GU(e){return qU.call(e)}var ZU="[object Null]",WU="[object Undefined]",zE=ul?ul.toStringTag:void 0;function Nc(e){return e==null?e===void 0?WU:ZU:zE&&zE in Object(e)?HU(e):GU(e)}function qk(e,t){return function(n){return e(t(n))}}var H2=qk(Object.getPrototypeOf,Object);function kc(e){return e!=null&&typeof e=="object"}var YU="[object Object]",KU=Function.prototype,XU=Object.prototype,Gk=KU.toString,QU=XU.hasOwnProperty,JU=Gk.call(Object);function BE(e){if(!kc(e)||Nc(e)!=YU)return!1;var t=H2(e);if(t===null)return!0;var n=QU.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Gk.call(n)==JU}function eq(){this.__data__=[],this.size=0}function Zk(e,t){return e===t||e!==e&&t!==t}function r0(e,t){for(var n=e.length;n--;)if(Zk(e[n][0],t))return n;return-1}var tq=Array.prototype,nq=tq.splice;function rq(e){var t=this.__data__,n=r0(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():nq.call(t,n,1),--this.size,!0}function iq(e){var t=this.__data__,n=r0(t,e);return n<0?void 0:t[n][1]}function aq(e){return r0(this.__data__,e)>-1}function oq(e,t){var n=this.__data__,r=r0(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Xo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Xo.prototype.clear=eq;Xo.prototype.delete=rq;Xo.prototype.get=iq;Xo.prototype.has=aq;Xo.prototype.set=oq;function sq(){this.__data__=new Xo,this.size=0}function lq(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function cq(e){return this.__data__.get(e)}function uq(e){return this.__data__.has(e)}function Zh(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var dq="[object AsyncFunction]",fq="[object Function]",hq="[object GeneratorFunction]",pq="[object Proxy]";function Wk(e){if(!Zh(e))return!1;var t=Nc(e);return t==fq||t==hq||t==dq||t==pq}var p1=Ka["__core-js_shared__"],FE=function(){var e=/[^.]+$/.exec(p1&&p1.keys&&p1.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function mq(e){return!!FE&&FE in e}var gq=Function.prototype,vq=gq.toString;function Dc(e){if(e!=null){try{return vq.call(e)}catch{}try{return e+""}catch{}}return""}var yq=/[\\^$.*+?()[\]{}|]/g,xq=/^\[object .+?Constructor\]$/,_q=Function.prototype,bq=Object.prototype,wq=_q.toString,Sq=bq.hasOwnProperty,Cq=RegExp("^"+wq.call(Sq).replace(yq,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function jq(e){if(!Zh(e)||mq(e))return!1;var t=Wk(e)?Cq:xq;return t.test(Dc(e))}function Eq(e,t){return e?.[t]}function Pc(e,t){var n=Eq(e,t);return jq(n)?n:void 0}var vh=Pc(Ka,"Map"),yh=Pc(Object,"create");function Oq(){this.__data__=yh?yh(null):{},this.size=0}function Tq(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Mq="__lodash_hash_undefined__",Aq=Object.prototype,Nq=Aq.hasOwnProperty;function kq(e){var t=this.__data__;if(yh){var n=t[e];return n===Mq?void 0:n}return Nq.call(t,e)?t[e]:void 0}var Dq=Object.prototype,Pq=Dq.hasOwnProperty;function Rq(e){var t=this.__data__;return yh?t[e]!==void 0:Pq.call(t,e)}var Iq="__lodash_hash_undefined__";function Lq(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=yh&&t===void 0?Iq:t,this}function bc(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}bc.prototype.clear=Oq;bc.prototype.delete=Tq;bc.prototype.get=kq;bc.prototype.has=Rq;bc.prototype.set=Lq;function zq(){this.size=0,this.__data__={hash:new bc,map:new(vh||Xo),string:new bc}}function Bq(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function i0(e,t){var n=e.__data__;return Bq(t)?n[typeof t=="string"?"string":"hash"]:n.map}function Fq(e){var t=i0(this,e).delete(e);return this.size-=t?1:0,t}function $q(e){return i0(this,e).get(e)}function Vq(e){return i0(this,e).has(e)}function Hq(e,t){var n=i0(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function ml(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ml.prototype.clear=zq;ml.prototype.delete=Fq;ml.prototype.get=$q;ml.prototype.has=Vq;ml.prototype.set=Hq;var Uq=200;function qq(e,t){var n=this.__data__;if(n instanceof Xo){var r=n.__data__;if(!vh||r.length<Uq-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ml(r)}return n.set(e,t),this.size=n.size,this}function yd(e){var t=this.__data__=new Xo(e);this.size=t.size}yd.prototype.clear=sq;yd.prototype.delete=lq;yd.prototype.get=cq;yd.prototype.has=uq;yd.prototype.set=qq;function Gq(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var $E=function(){try{var e=Pc(Object,"defineProperty");return e({},"",{}),e}catch{}}();function Yk(e,t,n){t=="__proto__"&&$E?$E(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Zq=Object.prototype,Wq=Zq.hasOwnProperty;function Kk(e,t,n){var r=e[t];(!(Wq.call(e,t)&&Zk(r,n))||n===void 0&&!(t in e))&&Yk(e,t,n)}function a0(e,t,n,r){var i=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var d=t[a],f=void 0;f===void 0&&(f=e[d]),i?Yk(n,d,f):Kk(n,d,f)}return n}function Yq(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var Kq="[object Arguments]";function VE(e){return kc(e)&&Nc(e)==Kq}var Xk=Object.prototype,Xq=Xk.hasOwnProperty,Qq=Xk.propertyIsEnumerable,Jq=VE(function(){return arguments}())?VE:function(e){return kc(e)&&Xq.call(e,"callee")&&!Qq.call(e,"callee")},Wh=Array.isArray;function eG(){return!1}var Qk=typeof xi=="object"&&xi&&!xi.nodeType&&xi,HE=Qk&&typeof _i=="object"&&_i&&!_i.nodeType&&_i,tG=HE&&HE.exports===Qk,UE=tG?Ka.Buffer:void 0,nG=UE?UE.isBuffer:void 0,Jk=nG||eG,rG=9007199254740991,iG=/^(?:0|[1-9]\d*)$/;function aG(e,t){var n=typeof e;return t=t??rG,!!t&&(n=="number"||n!="symbol"&&iG.test(e))&&e>-1&&e%1==0&&e<t}var oG=9007199254740991;function eD(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=oG}var sG="[object Arguments]",lG="[object Array]",cG="[object Boolean]",uG="[object Date]",dG="[object Error]",fG="[object Function]",hG="[object Map]",pG="[object Number]",mG="[object Object]",gG="[object RegExp]",vG="[object Set]",yG="[object String]",xG="[object WeakMap]",_G="[object ArrayBuffer]",bG="[object DataView]",wG="[object Float32Array]",SG="[object Float64Array]",CG="[object Int8Array]",jG="[object Int16Array]",EG="[object Int32Array]",OG="[object Uint8Array]",TG="[object Uint8ClampedArray]",MG="[object Uint16Array]",AG="[object Uint32Array]",on={};on[wG]=on[SG]=on[CG]=on[jG]=on[EG]=on[OG]=on[TG]=on[MG]=on[AG]=!0;on[sG]=on[lG]=on[_G]=on[cG]=on[bG]=on[uG]=on[dG]=on[fG]=on[hG]=on[pG]=on[mG]=on[gG]=on[vG]=on[yG]=on[xG]=!1;function NG(e){return kc(e)&&eD(e.length)&&!!on[Nc(e)]}function U2(e){return function(t){return e(t)}}var tD=typeof xi=="object"&&xi&&!xi.nodeType&&xi,sh=tD&&typeof _i=="object"&&_i&&!_i.nodeType&&_i,kG=sh&&sh.exports===tD,m1=kG&&Hk.process,rd=function(){try{var e=sh&&sh.require&&sh.require("util").types;return e||m1&&m1.binding&&m1.binding("util")}catch{}}(),qE=rd&&rd.isTypedArray,DG=qE?U2(qE):NG,PG=Object.prototype,RG=PG.hasOwnProperty;function nD(e,t){var n=Wh(e),r=!n&&Jq(e),i=!n&&!r&&Jk(e),a=!n&&!r&&!i&&DG(e),s=n||r||i||a,d=s?Yq(e.length,String):[],f=d.length;for(var p in e)(t||RG.call(e,p))&&!(s&&(p=="length"||i&&(p=="offset"||p=="parent")||a&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||aG(p,f)))&&d.push(p);return d}var IG=Object.prototype;function q2(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||IG;return e===n}var LG=qk(Object.keys,Object),zG=Object.prototype,BG=zG.hasOwnProperty;function FG(e){if(!q2(e))return LG(e);var t=[];for(var n in Object(e))BG.call(e,n)&&n!="constructor"&&t.push(n);return t}function rD(e){return e!=null&&eD(e.length)&&!Wk(e)}function iD(e){return rD(e)?nD(e):FG(e)}function $G(e,t){return e&&a0(t,iD(t),e)}function VG(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var HG=Object.prototype,UG=HG.hasOwnProperty;function qG(e){if(!Zh(e))return VG(e);var t=q2(e),n=[];for(var r in e)r=="constructor"&&(t||!UG.call(e,r))||n.push(r);return n}function GG(e){return rD(e)?nD(e,!0):qG(e)}function ZG(e,t){return e&&a0(t,GG(t),e)}var aD=typeof xi=="object"&&xi&&!xi.nodeType&&xi,GE=aD&&typeof _i=="object"&&_i&&!_i.nodeType&&_i,WG=GE&&GE.exports===aD,ZE=WG?Ka.Buffer:void 0,WE=ZE?ZE.allocUnsafe:void 0;function YG(e,t){var n=e.length,r=WE?WE(n):new e.constructor(n);return e.copy(r),r}function oD(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function KG(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var s=e[n];t(s,n,e)&&(a[i++]=s)}return a}function sD(){return[]}var XG=Object.prototype,QG=XG.propertyIsEnumerable,YE=Object.getOwnPropertySymbols,G2=YE?function(e){return e==null?[]:(e=Object(e),KG(YE(e),function(t){return QG.call(e,t)}))}:sD;function JG(e,t){return a0(e,G2(e),t)}function lD(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var eZ=Object.getOwnPropertySymbols,tZ=eZ?function(e){for(var t=[];e;)lD(t,G2(e)),e=H2(e);return t}:sD;function nZ(e,t){return a0(e,tZ(e),t)}function rZ(e,t,n){var r=t(e);return Wh(e)?r:lD(r,n(e))}function iZ(e){return rZ(e,iD,G2)}var Pb=Pc(Ka,"DataView"),Rb=Pc(Ka,"Promise"),Ib=Pc(Ka,"Set"),Lb=Pc(Ka,"WeakMap"),KE="[object Map]",aZ="[object Object]",XE="[object Promise]",QE="[object Set]",JE="[object WeakMap]",eO="[object DataView]",oZ=Dc(Pb),sZ=Dc(vh),lZ=Dc(Rb),cZ=Dc(Ib),uZ=Dc(Lb),No=Nc;(Pb&&No(new Pb(new ArrayBuffer(1)))!=eO||vh&&No(new vh)!=KE||Rb&&No(Rb.resolve())!=XE||Ib&&No(new Ib)!=QE||Lb&&No(new Lb)!=JE)&&(No=function(e){var t=Nc(e),n=t==aZ?e.constructor:void 0,r=n?Dc(n):"";if(r)switch(r){case oZ:return eO;case sZ:return KE;case lZ:return XE;case cZ:return QE;case uZ:return JE}return t});var dZ=Object.prototype,fZ=dZ.hasOwnProperty;function hZ(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&fZ.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var tO=Ka.Uint8Array;function pZ(e){var t=new e.constructor(e.byteLength);return new tO(t).set(new tO(e)),t}function mZ(e,t){var n=e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var gZ=/\w*$/;function vZ(e){var t=new e.constructor(e.source,gZ.exec(e));return t.lastIndex=e.lastIndex,t}var nO=ul?ul.prototype:void 0,rO=nO?nO.valueOf:void 0;function yZ(e){return rO?Object(rO.call(e)):{}}function xZ(e,t){var n=e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var _Z="[object Boolean]",bZ="[object Date]",wZ="[object Map]",SZ="[object Number]",CZ="[object RegExp]",jZ="[object Set]",EZ="[object String]",OZ="[object Symbol]",TZ="[object ArrayBuffer]",MZ="[object DataView]",AZ="[object Float32Array]",NZ="[object Float64Array]",kZ="[object Int8Array]",DZ="[object Int16Array]",PZ="[object Int32Array]",RZ="[object Uint8Array]",IZ="[object Uint8ClampedArray]",LZ="[object Uint16Array]",zZ="[object Uint32Array]";function BZ(e,t,n){var r=e.constructor;switch(t){case TZ:return pZ(e);case _Z:case bZ:return new r(+e);case MZ:return mZ(e);case AZ:case NZ:case kZ:case DZ:case PZ:case RZ:case IZ:case LZ:case zZ:return xZ(e);case wZ:return new r;case SZ:case EZ:return new r(e);case CZ:return vZ(e);case jZ:return new r;case OZ:return yZ(e)}}var iO=Object.create,FZ=function(){function e(){}return function(t){if(!Zh(t))return{};if(iO)return iO(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function $Z(e){return typeof e.constructor=="function"&&!q2(e)?FZ(H2(e)):{}}var VZ="[object Map]";function HZ(e){return kc(e)&&No(e)==VZ}var aO=rd&&rd.isMap,UZ=aO?U2(aO):HZ,qZ="[object Set]";function GZ(e){return kc(e)&&No(e)==qZ}var oO=rd&&rd.isSet,ZZ=oO?U2(oO):GZ,WZ=2,cD="[object Arguments]",YZ="[object Array]",KZ="[object Boolean]",XZ="[object Date]",QZ="[object Error]",uD="[object Function]",JZ="[object GeneratorFunction]",eW="[object Map]",tW="[object Number]",dD="[object Object]",nW="[object RegExp]",rW="[object Set]",iW="[object String]",aW="[object Symbol]",oW="[object WeakMap]",sW="[object ArrayBuffer]",lW="[object DataView]",cW="[object Float32Array]",uW="[object Float64Array]",dW="[object Int8Array]",fW="[object Int16Array]",hW="[object Int32Array]",pW="[object Uint8Array]",mW="[object Uint8ClampedArray]",gW="[object Uint16Array]",vW="[object Uint32Array]",tn={};tn[cD]=tn[YZ]=tn[sW]=tn[lW]=tn[KZ]=tn[XZ]=tn[cW]=tn[uW]=tn[dW]=tn[fW]=tn[hW]=tn[eW]=tn[tW]=tn[dD]=tn[nW]=tn[rW]=tn[iW]=tn[aW]=tn[pW]=tn[mW]=tn[gW]=tn[vW]=!0;tn[QZ]=tn[uD]=tn[oW]=!1;function bg(e,t,n,r,i,a){var s,d=t&WZ;if(s!==void 0)return s;if(!Zh(e))return e;var f=Wh(e);if(f)return s=hZ(e),oD(e,s);var p=No(e),m=p==uD||p==JZ;if(Jk(e))return YG(e);if(p==dD||p==cD||m&&!i)return s=m?{}:$Z(e),d?nZ(e,ZG(s,e)):JG(e,$G(s,e));if(!tn[p])return i?e:{};s=BZ(e,p),a||(a=new yd);var y=a.get(e);if(y)return y;a.set(e,s),ZZ(e)?e.forEach(function(j){s.add(bg(j,t,n,j,e,a))}):UZ(e)&&e.forEach(function(j,E){s.set(E,bg(j,t,n,E,e,a))});var _=iZ,b=f?void 0:_(e);return Gq(b||e,function(j,E){b&&(E=j,j=e[E]),Kk(s,E,bg(j,t,n,E,e,a))}),s}var yW=4;function sO(e){return bg(e,yW)}function fD(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var xW="[object Symbol]";function Z2(e){return typeof e=="symbol"||kc(e)&&Nc(e)==xW}var _W="Expected a function";function W2(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(_W);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var s=e.apply(this,r);return n.cache=a.set(i,s)||a,s};return n.cache=new(W2.Cache||ml),n}W2.Cache=ml;var bW=500;function wW(e){var t=W2(e,function(r){return n.size===bW&&n.clear(),r}),n=t.cache;return t}var SW=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,CW=/\\(\\)?/g,jW=wW(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(SW,function(n,r,i,a){t.push(i?a.replace(CW,"$1"):r||n)}),t});function EW(e){if(typeof e=="string"||Z2(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var lO=ul?ul.prototype:void 0,cO=lO?lO.toString:void 0;function hD(e){if(typeof e=="string")return e;if(Wh(e))return fD(e,hD)+"";if(Z2(e))return cO?cO.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function OW(e){return e==null?"":hD(e)}function pD(e){return Wh(e)?fD(e,EW):Z2(e)?[e]:oD(jW(OW(e)))}var g1={exports:{}},Rt={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var uO;function TW(){if(uO)return Rt;uO=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,d=e?Symbol.for("react.context"):60110,f=e?Symbol.for("react.async_mode"):60111,p=e?Symbol.for("react.concurrent_mode"):60111,m=e?Symbol.for("react.forward_ref"):60112,y=e?Symbol.for("react.suspense"):60113,_=e?Symbol.for("react.suspense_list"):60120,b=e?Symbol.for("react.memo"):60115,j=e?Symbol.for("react.lazy"):60116,E=e?Symbol.for("react.block"):60121,C=e?Symbol.for("react.fundamental"):60117,T=e?Symbol.for("react.responder"):60118,k=e?Symbol.for("react.scope"):60119;function A(N){if(typeof N=="object"&&N!==null){var R=N.$$typeof;switch(R){case t:switch(N=N.type,N){case f:case p:case r:case a:case i:case y:return N;default:switch(N=N&&N.$$typeof,N){case d:case m:case j:case b:case s:return N;default:return R}}case n:return R}}}function D(N){return A(N)===p}return Rt.AsyncMode=f,Rt.ConcurrentMode=p,Rt.ContextConsumer=d,Rt.ContextProvider=s,Rt.Element=t,Rt.ForwardRef=m,Rt.Fragment=r,Rt.Lazy=j,Rt.Memo=b,Rt.Portal=n,Rt.Profiler=a,Rt.StrictMode=i,Rt.Suspense=y,Rt.isAsyncMode=function(N){return D(N)||A(N)===f},Rt.isConcurrentMode=D,Rt.isContextConsumer=function(N){return A(N)===d},Rt.isContextProvider=function(N){return A(N)===s},Rt.isElement=function(N){return typeof N=="object"&&N!==null&&N.$$typeof===t},Rt.isForwardRef=function(N){return A(N)===m},Rt.isFragment=function(N){return A(N)===r},Rt.isLazy=function(N){return A(N)===j},Rt.isMemo=function(N){return A(N)===b},Rt.isPortal=function(N){return A(N)===n},Rt.isProfiler=function(N){return A(N)===a},Rt.isStrictMode=function(N){return A(N)===i},Rt.isSuspense=function(N){return A(N)===y},Rt.isValidElementType=function(N){return typeof N=="string"||typeof N=="function"||N===r||N===p||N===a||N===i||N===y||N===_||typeof N=="object"&&N!==null&&(N.$$typeof===j||N.$$typeof===b||N.$$typeof===s||N.$$typeof===d||N.$$typeof===m||N.$$typeof===C||N.$$typeof===T||N.$$typeof===k||N.$$typeof===E)},Rt.typeOf=A,Rt}var dO;function mD(){return dO||(dO=1,g1.exports=TW()),g1.exports}var v1,fO;function MW(){if(fO)return v1;fO=1;var e=mD(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[e.ForwardRef]=r,a[e.Memo]=i;function s(j){return e.isMemo(j)?i:a[j.$$typeof]||t}var d=Object.defineProperty,f=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,y=Object.getPrototypeOf,_=Object.prototype;function b(j,E,C){if(typeof E!="string"){if(_){var T=y(E);T&&T!==_&&b(j,T,C)}var k=f(E);p&&(k=k.concat(p(E)));for(var A=s(j),D=s(E),N=0;N<k.length;++N){var R=k[N];if(!n[R]&&!(C&&C[R])&&!(D&&D[R])&&!(A&&A[R])){var z=m(E,R);try{d(j,R,z)}catch{}}}}return j}return v1=b,v1}MW();function dr(){return dr=Object.assign||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},dr.apply(this,arguments)}function gD(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}var Hi=function(t){return typeof t=="function"},o0=function(t){return t!==null&&typeof t=="object"},AW=function(t){return String(Math.floor(Number(t)))===t},y1=function(t){return Object.prototype.toString.call(t)==="[object String]"},NW=function(t){return x.Children.count(t)===0},x1=function(t){return o0(t)&&Hi(t.then)};function Ui(e,t,n,r){r===void 0&&(r=0);for(var i=pD(t);e&&r<i.length;)e=e[i[r++]];return e===void 0?n:e}function uc(e,t,n){for(var r=sO(e),i=r,a=0,s=pD(t);a<s.length-1;a++){var d=s[a],f=Ui(e,s.slice(0,a+1));if(f&&(o0(f)||Array.isArray(f)))i=i[d]=sO(f);else{var p=s[a+1];i=i[d]=AW(p)&&Number(p)>=0?[]:{}}}return(a===0?e:i)[s[a]]===n?e:(n===void 0?delete i[s[a]]:i[s[a]]=n,a===0&&n===void 0&&delete r[s[a]],r)}function vD(e,t,n,r){n===void 0&&(n=new WeakMap),r===void 0&&(r={});for(var i=0,a=Object.keys(e);i<a.length;i++){var s=a[i],d=e[s];o0(d)?n.get(d)||(n.set(d,!0),r[s]=Array.isArray(d)?[]:{},vD(d,t,n,r[s])):r[s]=t}return r}var s0=x.createContext(void 0);s0.displayName="FormikContext";var kW=s0.Provider;s0.Consumer;function DW(){var e=x.useContext(s0);return e}function PW(e,t){switch(t.type){case"SET_VALUES":return dr({},e,{values:t.payload});case"SET_TOUCHED":return dr({},e,{touched:t.payload});case"SET_ERRORS":return ec(e.errors,t.payload)?e:dr({},e,{errors:t.payload});case"SET_STATUS":return dr({},e,{status:t.payload});case"SET_ISSUBMITTING":return dr({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return dr({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return dr({},e,{values:uc(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return dr({},e,{touched:uc(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return dr({},e,{errors:uc(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return dr({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return dr({},e,{touched:vD(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":return dr({},e,{isSubmitting:!1});case"SUBMIT_SUCCESS":return dr({},e,{isSubmitting:!1});default:return e}}var Kl={},Vm={};function Y2(e){var t=e.validateOnChange,n=t===void 0?!0:t,r=e.validateOnBlur,i=r===void 0?!0:r,a=e.validateOnMount,s=a===void 0?!1:a,d=e.isInitialValid,f=e.enableReinitialize,p=f===void 0?!1:f,m=e.onSubmit,y=gD(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),_=dr({validateOnChange:n,validateOnBlur:i,validateOnMount:s,onSubmit:m},y),b=x.useRef(_.initialValues),j=x.useRef(_.initialErrors||Kl),E=x.useRef(_.initialTouched||Vm),C=x.useRef(_.initialStatus),T=x.useRef(!1),k=x.useRef({});x.useEffect(function(){return T.current=!0,function(){T.current=!1}},[]);var A=x.useReducer(PW,{values:_.initialValues,errors:_.initialErrors||Kl,touched:_.initialTouched||Vm,status:_.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),D=A[0],N=A[1],R=x.useCallback(function(ae,Re){return new Promise(function(Ve,Ue){var nt=_.validate(ae,Re);nt==null?Ve(Kl):x1(nt)?nt.then(function(gt){Ve(gt||Kl)},function(gt){Ue(gt)}):Ve(nt)})},[_.validate]),z=x.useCallback(function(ae,Re){var Ve=_.validationSchema,Ue=Hi(Ve)?Ve(Re):Ve,nt=Re&&Ue.validateAt?Ue.validateAt(Re,ae):IW(ae,Ue);return new Promise(function(gt,We){nt.then(function(){gt(Kl)},function(pt){pt.name==="ValidationError"?gt(RW(pt)):We(pt)})})},[_.validationSchema]),q=x.useCallback(function(ae,Re){return new Promise(function(Ve){return Ve(k.current[ae].validate(Re))})},[]),X=x.useCallback(function(ae){var Re=Object.keys(k.current).filter(function(Ue){return Hi(k.current[Ue].validate)}),Ve=Re.length>0?Re.map(function(Ue){return q(Ue,Ui(ae,Ue))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(Ve).then(function(Ue){return Ue.reduce(function(nt,gt,We){return gt==="DO_NOT_DELETE_YOU_WILL_BE_FIRED"||gt&&(nt=uc(nt,Re[We],gt)),nt},{})})},[q]),J=x.useCallback(function(ae){return Promise.all([X(ae),_.validationSchema?z(ae):{},_.validate?R(ae):{}]).then(function(Re){var Ve=Re[0],Ue=Re[1],nt=Re[2],gt=Db.all([Ve,Ue,nt],{arrayMerge:LW});return gt})},[_.validate,_.validationSchema,X,R,z]),V=$i(function(ae){return ae===void 0&&(ae=D.values),N({type:"SET_ISVALIDATING",payload:!0}),J(ae).then(function(Re){return T.current&&(N({type:"SET_ISVALIDATING",payload:!1}),N({type:"SET_ERRORS",payload:Re})),Re})});x.useEffect(function(){s&&T.current===!0&&ec(b.current,_.initialValues)&&V(b.current)},[s,V]);var U=x.useCallback(function(ae){var Re=ae&&ae.values?ae.values:b.current,Ve=ae&&ae.errors?ae.errors:j.current?j.current:_.initialErrors||{},Ue=ae&&ae.touched?ae.touched:E.current?E.current:_.initialTouched||{},nt=ae&&ae.status?ae.status:C.current?C.current:_.initialStatus;b.current=Re,j.current=Ve,E.current=Ue,C.current=nt;var gt=function(){N({type:"RESET_FORM",payload:{isSubmitting:!!ae&&!!ae.isSubmitting,errors:Ve,touched:Ue,status:nt,values:Re,isValidating:!!ae&&!!ae.isValidating,submitCount:ae&&ae.submitCount&&typeof ae.submitCount=="number"?ae.submitCount:0}})};if(_.onReset){var We=_.onReset(D.values,_e);x1(We)?We.then(gt):gt()}else gt()},[_.initialErrors,_.initialStatus,_.initialTouched]);x.useEffect(function(){T.current===!0&&!ec(b.current,_.initialValues)&&(p&&(b.current=_.initialValues,U()),s&&V(b.current))},[p,_.initialValues,U,s,V]),x.useEffect(function(){p&&T.current===!0&&!ec(j.current,_.initialErrors)&&(j.current=_.initialErrors||Kl,N({type:"SET_ERRORS",payload:_.initialErrors||Kl}))},[p,_.initialErrors]),x.useEffect(function(){p&&T.current===!0&&!ec(E.current,_.initialTouched)&&(E.current=_.initialTouched||Vm,N({type:"SET_TOUCHED",payload:_.initialTouched||Vm}))},[p,_.initialTouched]),x.useEffect(function(){p&&T.current===!0&&!ec(C.current,_.initialStatus)&&(C.current=_.initialStatus,N({type:"SET_STATUS",payload:_.initialStatus}))},[p,_.initialStatus,_.initialTouched]);var ne=$i(function(ae){if(k.current[ae]&&Hi(k.current[ae].validate)){var Re=Ui(D.values,ae),Ve=k.current[ae].validate(Re);return x1(Ve)?(N({type:"SET_ISVALIDATING",payload:!0}),Ve.then(function(Ue){return Ue}).then(function(Ue){N({type:"SET_FIELD_ERROR",payload:{field:ae,value:Ue}}),N({type:"SET_ISVALIDATING",payload:!1})})):(N({type:"SET_FIELD_ERROR",payload:{field:ae,value:Ve}}),Promise.resolve(Ve))}else if(_.validationSchema)return N({type:"SET_ISVALIDATING",payload:!0}),z(D.values,ae).then(function(Ue){return Ue}).then(function(Ue){N({type:"SET_FIELD_ERROR",payload:{field:ae,value:Ue[ae]}}),N({type:"SET_ISVALIDATING",payload:!1})});return Promise.resolve()}),Se=x.useCallback(function(ae,Re){var Ve=Re.validate;k.current[ae]={validate:Ve}},[]),we=x.useCallback(function(ae){delete k.current[ae]},[]),W=$i(function(ae,Re){N({type:"SET_TOUCHED",payload:ae});var Ve=Re===void 0?i:Re;return Ve?V(D.values):Promise.resolve()}),ie=x.useCallback(function(ae){N({type:"SET_ERRORS",payload:ae})},[]),pe=$i(function(ae,Re){var Ve=Hi(ae)?ae(D.values):ae;N({type:"SET_VALUES",payload:Ve});var Ue=Re===void 0?n:Re;return Ue?V(Ve):Promise.resolve()}),je=x.useCallback(function(ae,Re){N({type:"SET_FIELD_ERROR",payload:{field:ae,value:Re}})},[]),H=$i(function(ae,Re,Ve){N({type:"SET_FIELD_VALUE",payload:{field:ae,value:Re}});var Ue=Ve===void 0?n:Ve;return Ue?V(uc(D.values,ae,Re)):Promise.resolve()}),Q=x.useCallback(function(ae,Re){var Ve=Re,Ue=ae,nt;if(!y1(ae)){ae.persist&&ae.persist();var gt=ae.target?ae.target:ae.currentTarget,We=gt.type,pt=gt.name,Ft=gt.id,rn=gt.value,Xa=gt.checked;gt.outerHTML;var gr=gt.options,os=gt.multiple;Ve=Re||pt||Ft,Ue=/number|range/.test(We)?(nt=parseFloat(rn),isNaN(nt)?"":nt):/checkbox/.test(We)?BW(Ui(D.values,Ve),Xa,rn):gr&&os?zW(gr):rn}Ve&&H(Ve,Ue)},[H,D.values]),ue=$i(function(ae){if(y1(ae))return function(Re){return Q(Re,ae)};Q(ae)}),Y=$i(function(ae,Re,Ve){Re===void 0&&(Re=!0),N({type:"SET_FIELD_TOUCHED",payload:{field:ae,value:Re}});var Ue=Ve===void 0?i:Ve;return Ue?V(D.values):Promise.resolve()}),ye=x.useCallback(function(ae,Re){ae.persist&&ae.persist();var Ve=ae.target,Ue=Ve.name,nt=Ve.id;Ve.outerHTML;var gt=Re||Ue||nt;Y(gt,!0)},[Y]),se=$i(function(ae){if(y1(ae))return function(Re){return ye(Re,ae)};ye(ae)}),ve=x.useCallback(function(ae){Hi(ae)?N({type:"SET_FORMIK_STATE",payload:ae}):N({type:"SET_FORMIK_STATE",payload:function(){return ae}})},[]),Fe=x.useCallback(function(ae){N({type:"SET_STATUS",payload:ae})},[]),Le=x.useCallback(function(ae){N({type:"SET_ISSUBMITTING",payload:ae})},[]),ge=$i(function(){return N({type:"SUBMIT_ATTEMPT"}),V().then(function(ae){var Re=ae instanceof Error,Ve=!Re&&Object.keys(ae).length===0;if(Ve){var Ue;try{if(Ue=de(),Ue===void 0)return}catch(nt){throw nt}return Promise.resolve(Ue).then(function(nt){return T.current&&N({type:"SUBMIT_SUCCESS"}),nt}).catch(function(nt){if(T.current)throw N({type:"SUBMIT_FAILURE"}),nt})}else if(T.current&&(N({type:"SUBMIT_FAILURE"}),Re))throw ae})}),ke=$i(function(ae){ae&&ae.preventDefault&&Hi(ae.preventDefault)&&ae.preventDefault(),ae&&ae.stopPropagation&&Hi(ae.stopPropagation)&&ae.stopPropagation(),ge().catch(function(Re){console.warn("Warning: An unhandled error was caught from submitForm()",Re)})}),_e={resetForm:U,validateForm:V,validateField:ne,setErrors:ie,setFieldError:je,setFieldTouched:Y,setFieldValue:H,setStatus:Fe,setSubmitting:Le,setTouched:W,setValues:pe,setFormikState:ve,submitForm:ge},de=$i(function(){return m(D.values,_e)}),$e=$i(function(ae){ae&&ae.preventDefault&&Hi(ae.preventDefault)&&ae.preventDefault(),ae&&ae.stopPropagation&&Hi(ae.stopPropagation)&&ae.stopPropagation(),U()}),Te=x.useCallback(function(ae){return{value:Ui(D.values,ae),error:Ui(D.errors,ae),touched:!!Ui(D.touched,ae),initialValue:Ui(b.current,ae),initialTouched:!!Ui(E.current,ae),initialError:Ui(j.current,ae)}},[D.errors,D.touched,D.values]),et=x.useCallback(function(ae){return{setValue:function(Ve,Ue){return H(ae,Ve,Ue)},setTouched:function(Ve,Ue){return Y(ae,Ve,Ue)},setError:function(Ve){return je(ae,Ve)}}},[H,Y,je]),Je=x.useCallback(function(ae){var Re=o0(ae),Ve=Re?ae.name:ae,Ue=Ui(D.values,Ve),nt={name:Ve,value:Ue,onChange:ue,onBlur:se};if(Re){var gt=ae.type,We=ae.value,pt=ae.as,Ft=ae.multiple;gt==="checkbox"?We===void 0?nt.checked=!!Ue:(nt.checked=!!(Array.isArray(Ue)&&~Ue.indexOf(We)),nt.value=We):gt==="radio"?(nt.checked=Ue===We,nt.value=We):pt==="select"&&Ft&&(nt.value=nt.value||[],nt.multiple=!0)}return nt},[se,ue,D.values]),st=x.useMemo(function(){return!ec(b.current,D.values)},[b.current,D.values]),ht=x.useMemo(function(){return typeof d<"u"?st?D.errors&&Object.keys(D.errors).length===0:d!==!1&&Hi(d)?d(_):d:D.errors&&Object.keys(D.errors).length===0},[d,st,D.errors,_]),rr=dr({},D,{initialValues:b.current,initialErrors:j.current,initialTouched:E.current,initialStatus:C.current,handleBlur:se,handleChange:ue,handleReset:$e,handleSubmit:ke,resetForm:U,setErrors:ie,setFormikState:ve,setFieldTouched:Y,setFieldValue:H,setFieldError:je,setStatus:Fe,setSubmitting:Le,setTouched:W,setValues:pe,submitForm:ge,validateForm:V,validateField:ne,isValid:ht,dirty:st,unregisterField:we,registerField:Se,getFieldProps:Je,getFieldMeta:Te,getFieldHelpers:et,validateOnBlur:i,validateOnChange:n,validateOnMount:s});return rr}function K2(e){var t=Y2(e),n=e.component,r=e.children,i=e.render,a=e.innerRef;return x.useImperativeHandle(a,function(){return t}),x.createElement(kW,{value:t},n?x.createElement(n,t):i?i(t):r?Hi(r)?r(t):NW(r)?null:x.Children.only(r):null)}function RW(e){var t={};if(e.inner){if(e.inner.length===0)return uc(t,e.path,e.message);for(var i=e.inner,n=Array.isArray(i),r=0,i=n?i:i[Symbol.iterator]();;){var a;if(n){if(r>=i.length)break;a=i[r++]}else{if(r=i.next(),r.done)break;a=r.value}var s=a;Ui(t,s.path)||(t=uc(t,s.path,s.message))}}return t}function IW(e,t,n,r){n===void 0&&(n=!1),r===void 0&&(r={});var i=zb(e);return t[n?"validateSync":"validate"](i,{abortEarly:!1,context:r})}function zb(e){var t=Array.isArray(e)?[]:{};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=String(n);Array.isArray(e[r])===!0?t[r]=e[r].map(function(i){return Array.isArray(i)===!0||BE(i)?zb(i):i!==""?i:void 0}):BE(e[r])?t[r]=zb(e[r]):t[r]=e[r]!==""?e[r]:void 0}return t}function LW(e,t,n){var r=e.slice();return t.forEach(function(a,s){if(typeof r[s]>"u"){var d=n.clone!==!1,f=d&&n.isMergeableObject(a);r[s]=f?Db(Array.isArray(a)?[]:{},a,n):a}else n.isMergeableObject(a)?r[s]=Db(e[s],a,n):e.indexOf(a)===-1&&r.push(a)}),r}function zW(e){return Array.from(e).filter(function(t){return t.selected}).map(function(t){return t.value})}function BW(e,t,n){if(typeof e=="boolean")return!!t;var r=[],i=!1,a=-1;if(Array.isArray(e))r=e,a=e.indexOf(n),i=a>=0;else if(!n||n=="true"||n=="false")return!!t;return t&&n&&!i?r.concat(n):i?r.slice(0,a).concat(r.slice(a+1)):r}var FW=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?x.useLayoutEffect:x.useEffect;function $i(e){var t=x.useRef(e);return FW(function(){t.current=e}),x.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t.current.apply(void 0,r)},[])}var $W=x.forwardRef(function(e,t){var n=e.action,r=gD(e,["action"]),i=n??"#",a=DW(),s=a.handleReset,d=a.handleSubmit;return x.createElement("form",Object.assign({onSubmit:d,ref:t,onReset:s,action:i},r))});$W.displayName="Form";var _1,hO;function VW(){if(hO)return _1;hO=1;function e(T){this._maxSize=T,this.clear()}e.prototype.clear=function(){this._size=0,this._values=Object.create(null)},e.prototype.get=function(T){return this._values[T]},e.prototype.set=function(T,k){return this._size>=this._maxSize&&this.clear(),T in this._values||this._size++,this._values[T]=k};var t=/[^.^\]^[]+|(?=\[\]|\.\.)/g,n=/^\d+$/,r=/^\d/,i=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,a=/^\s*(['"]?)(.*?)(\1)\s*$/,s=512,d=new e(s),f=new e(s),p=new e(s);_1={Cache:e,split:y,normalizePath:m,setter:function(T){var k=m(T);return f.get(T)||f.set(T,function(D,N){for(var R=0,z=k.length,q=D;R<z-1;){var X=k[R];if(X==="__proto__"||X==="constructor"||X==="prototype")return D;q=q[k[R++]]}q[k[R]]=N})},getter:function(T,k){var A=m(T);return p.get(T)||p.set(T,function(N){for(var R=0,z=A.length;R<z;)if(N!=null||!k)N=N[A[R++]];else return;return N})},join:function(T){return T.reduce(function(k,A){return k+(b(A)||n.test(A)?"["+A+"]":(k?".":"")+A)},"")},forEach:function(T,k,A){_(Array.isArray(T)?T:y(T),k,A)}};function m(T){return d.get(T)||d.set(T,y(T).map(function(k){return k.replace(a,"$2")}))}function y(T){return T.match(t)||[""]}function _(T,k,A){var D=T.length,N,R,z,q;for(R=0;R<D;R++)N=T[R],N&&(C(N)&&(N='"'+N+'"'),q=b(N),z=!q&&/^\d+$/.test(N),k.call(A,N,q,z,R,T))}function b(T){return typeof T=="string"&&T&&["'",'"'].indexOf(T.charAt(0))!==-1}function j(T){return T.match(r)&&!T.match(n)}function E(T){return i.test(T)}function C(T){return!b(T)&&(j(T)||E(T))}return _1}var dc=VW(),b1,pO;function HW(){if(pO)return b1;pO=1;const e=/[A-Z\xc0-\xd6\xd8-\xde]?[a-z\xdf-\xf6\xf8-\xff]+(?:['](?:d|ll|m|re|s|t|ve))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde]|$)|(?:[A-Z\xc0-\xd6\xd8-\xde]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['](?:D|LL|M|RE|S|T|VE))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde](?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])|$)|[A-Z\xc0-\xd6\xd8-\xde]?(?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['](?:d|ll|m|re|s|t|ve))?|[A-Z\xc0-\xd6\xd8-\xde]+(?:['](?:D|LL|M|RE|S|T|VE))?|\d*(?:1ST|2ND|3RD|(?![123])\dTH)(?=\b|[a-z_])|\d*(?:1st|2nd|3rd|(?![123])\dth)(?=\b|[A-Z_])|\d+|(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,t=m=>m.match(e)||[],n=m=>m[0].toUpperCase()+m.slice(1),r=(m,y)=>t(m).join(y).toLowerCase(),i=m=>t(m).reduce((y,_)=>`${y}${y?_[0].toUpperCase()+_.slice(1).toLowerCase():_.toLowerCase()}`,"");return b1={words:t,upperFirst:n,camelCase:i,pascalCase:m=>n(i(m)),snakeCase:m=>r(m,"_"),kebabCase:m=>r(m,"-"),sentenceCase:m=>n(r(m," ")),titleCase:m=>t(m).map(n).join(" ")},b1}var w1=HW(),Hm={exports:{}},mO;function UW(){if(mO)return Hm.exports;mO=1,Hm.exports=function(i){return e(t(i),i)},Hm.exports.array=e;function e(i,a){var s=i.length,d=new Array(s),f={},p=s,m=n(a),y=r(i);for(a.forEach(function(b){if(!y.has(b[0])||!y.has(b[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});p--;)f[p]||_(i[p],p,new Set);return d;function _(b,j,E){if(E.has(b)){var C;try{C=", node was:"+JSON.stringify(b)}catch{C=""}throw new Error("Cyclic dependency"+C)}if(!y.has(b))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(b));if(!f[j]){f[j]=!0;var T=m.get(b)||new Set;if(T=Array.from(T),j=T.length){E.add(b);do{var k=T[--j];_(k,y.get(k),E)}while(j);E.delete(b)}d[--s]=b}}}function t(i){for(var a=new Set,s=0,d=i.length;s<d;s++){var f=i[s];a.add(f[0]),a.add(f[1])}return Array.from(a)}function n(i){for(var a=new Map,s=0,d=i.length;s<d;s++){var f=i[s];a.has(f[0])||a.set(f[0],new Set),a.has(f[1])||a.set(f[1],new Set),a.get(f[0]).add(f[1])}return a}function r(i){for(var a=new Map,s=0,d=i.length;s<d;s++)a.set(i[s],s);return a}return Hm.exports}var qW=UW();const GW=Cr(qW),ZW=Object.prototype.toString,WW=Error.prototype.toString,YW=RegExp.prototype.toString,KW=typeof Symbol<"u"?Symbol.prototype.toString:()=>"",XW=/^Symbol\((.*)\)(.*)$/;function QW(e){return e!=+e?"NaN":e===0&&1/e<0?"-0":""+e}function gO(e,t=!1){if(e==null||e===!0||e===!1)return""+e;const n=typeof e;if(n==="number")return QW(e);if(n==="string")return t?`"${e}"`:e;if(n==="function")return"[Function "+(e.name||"anonymous")+"]";if(n==="symbol")return KW.call(e).replace(XW,"Symbol($1)");const r=ZW.call(e).slice(8,-1);return r==="Date"?isNaN(e.getTime())?""+e:e.toISOString(e):r==="Error"||e instanceof Error?"["+WW.call(e)+"]":r==="RegExp"?YW.call(e):null}function fc(e,t){let n=gO(e,t);return n!==null?n:JSON.stringify(e,function(r,i){let a=gO(this[r],t);return a!==null?a:i},2)}function yD(e){return e==null?[]:[].concat(e)}let JW=/\$\{\s*(\w+)\s*\}/g;class qr extends Error{static formatError(t,n){const r=n.label||n.path||"this";return r!==n.path&&(n=Object.assign({},n,{path:r})),typeof t=="string"?t.replace(JW,(i,a)=>fc(n[a])):typeof t=="function"?t(n):t}static isError(t){return t&&t.name==="ValidationError"}constructor(t,n,r,i){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=n,this.path=r,this.type=i,this.errors=[],this.inner=[],yD(t).forEach(a=>{qr.isError(a)?(this.errors.push(...a.errors),this.inner=this.inner.concat(a.inner.length?a.inner:a)):this.errors.push(a)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,qr)}}let Mo={default:"${path} is invalid",required:"${path} is a required field",defined:"${path} must be defined",notNull:"${path} cannot be null",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:t,value:n,originalValue:r})=>{const i=r!=null&&r!==n?` (cast from the value \`${fc(r,!0)}\`).`:".";return t!=="mixed"?`${e} must be a \`${t}\` type, but the final value was: \`${fc(n,!0)}\``+i:`${e} must match the configured type. The validated value was: \`${fc(n,!0)}\``+i}},pa={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},Qs={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},Bb={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},Fb={isValue:"${path} field must be ${value}"},$b={noUnknown:"${path} field has unspecified keys: ${unknown}"},wg={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"};Object.assign(Object.create(null),{mixed:Mo,string:pa,number:Qs,date:Bb,object:$b,array:wg,boolean:Fb});const l0=e=>e&&e.__isYupSchema__;class Gg{static fromOptions(t,n){if(!n.then&&!n.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:r,then:i,otherwise:a}=n,s=typeof r=="function"?r:(...d)=>d.every(f=>f===r);return new Gg(t,(d,f)=>{var p;let m=s(...d)?i:a;return(p=m?.(f))!=null?p:f})}constructor(t,n){this.fn=void 0,this.refs=t,this.refs=t,this.fn=n}resolve(t,n){let r=this.refs.map(a=>a.getValue(n?.value,n?.parent,n?.context)),i=this.fn(r,t,n);if(i===void 0||i===t)return t;if(!l0(i))throw new TypeError("conditions must return a schema object");return i.resolve(n)}}const Um={context:"$",value:"."};class Rc{constructor(t,n={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,typeof t!="string")throw new TypeError("ref must be a string, got: "+t);if(this.key=t.trim(),t==="")throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===Um.context,this.isValue=this.key[0]===Um.value,this.isSibling=!this.isContext&&!this.isValue;let r=this.isContext?Um.context:this.isValue?Um.value:"";this.path=this.key.slice(r.length),this.getter=this.path&&dc.getter(this.path,!0),this.map=n.map}getValue(t,n,r){let i=this.isContext?r:this.isValue?t:n;return this.getter&&(i=this.getter(i||{})),this.map&&(i=this.map(i)),i}cast(t,n){return this.getValue(t,n?.parent,n?.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(t){return t&&t.__isYupRef}}Rc.prototype.__isYupRef=!0;const Wi=e=>e==null;function ku(e){function t({value:n,path:r="",options:i,originalValue:a,schema:s},d,f){const{name:p,test:m,params:y,message:_,skipAbsent:b}=e;let{parent:j,context:E,abortEarly:C=s.spec.abortEarly}=i;function T(J){return Rc.isRef(J)?J.getValue(n,j,E):J}function k(J={}){const V=Object.assign({value:n,originalValue:a,label:s.spec.label,path:J.path||r,spec:s.spec},y,J.params);for(const ne of Object.keys(V))V[ne]=T(V[ne]);const U=new qr(qr.formatError(J.message||_,V),n,V.path,J.type||p);return U.params=V,U}const A=C?d:f;let D={path:r,parent:j,type:p,from:i.from,createError:k,resolve:T,options:i,originalValue:a,schema:s};const N=J=>{qr.isError(J)?A(J):J?f(null):A(k())},R=J=>{qr.isError(J)?A(J):d(J)},z=b&&Wi(n);if(!i.sync){try{Promise.resolve(z?!0:m.call(D,n,D)).then(N,R)}catch(J){R(J)}return}let q;try{var X;if(q=z?!0:m.call(D,n,D),typeof((X=q)==null?void 0:X.then)=="function")throw new Error(`Validation test of type: "${D.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(J){R(J);return}N(q)}return t.OPTIONS=e,t}function eY(e,t,n,r=n){let i,a,s;return t?(dc.forEach(t,(d,f,p)=>{let m=f?d.slice(1,d.length-1):d;e=e.resolve({context:r,parent:i,value:n});let y=e.type==="tuple",_=p?parseInt(m,10):0;if(e.innerType||y){if(y&&!p)throw new Error(`Yup.reach cannot implicitly index into a tuple type. the path part "${s}" must contain an index to the tuple element, e.g. "${s}[0]"`);if(n&&_>=n.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${d}, in the path: ${t}. because there is no value at that index. `);i=n,n=n&&n[_],e=y?e.spec.types[_]:e.innerType}if(!p){if(!e.fields||!e.fields[m])throw new Error(`The schema does not contain the path: ${t}. (failed at: ${s} which is a type: "${e.type}")`);i=n,n=n&&n[m],e=e.fields[m]}a=m,s=f?"["+d+"]":"."+d}),{schema:e,parent:i,parentPath:a}):{parent:i,parentPath:t,schema:e}}class Zg extends Set{describe(){const t=[];for(const n of this.values())t.push(Rc.isRef(n)?n.describe():n);return t}resolveAll(t){let n=[];for(const r of this.values())n.push(t(r));return n}clone(){return new Zg(this.values())}merge(t,n){const r=this.clone();return t.forEach(i=>r.add(i)),n.forEach(i=>r.delete(i)),r}}function $u(e,t=new Map){if(l0(e)||!e||typeof e!="object")return e;if(t.has(e))return t.get(e);let n;if(e instanceof Date)n=new Date(e.getTime()),t.set(e,n);else if(e instanceof RegExp)n=new RegExp(e),t.set(e,n);else if(Array.isArray(e)){n=new Array(e.length),t.set(e,n);for(let r=0;r<e.length;r++)n[r]=$u(e[r],t)}else if(e instanceof Map){n=new Map,t.set(e,n);for(const[r,i]of e.entries())n.set(r,$u(i,t))}else if(e instanceof Set){n=new Set,t.set(e,n);for(const r of e)n.add($u(r,t))}else if(e instanceof Object){n={},t.set(e,n);for(const[r,i]of Object.entries(e))n[r]=$u(i,t)}else throw Error(`Unable to clone ${e}`);return n}class Kr{constructor(t){this.type=void 0,this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this.internalTests={},this._whitelist=new Zg,this._blacklist=new Zg,this.exclusiveTests=Object.create(null),this._typeCheck=void 0,this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation(()=>{this.typeError(Mo.notType)}),this.type=t.type,this._typeCheck=t.check,this.spec=Object.assign({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,optional:!0,coerce:!0},t?.spec),this.withMutation(n=>{n.nonNullable()})}get _type(){return this.type}clone(t){if(this._mutate)return t&&Object.assign(this.spec,t),this;const n=Object.create(Object.getPrototypeOf(this));return n.type=this.type,n._typeCheck=this._typeCheck,n._whitelist=this._whitelist.clone(),n._blacklist=this._blacklist.clone(),n.internalTests=Object.assign({},this.internalTests),n.exclusiveTests=Object.assign({},this.exclusiveTests),n.deps=[...this.deps],n.conditions=[...this.conditions],n.tests=[...this.tests],n.transforms=[...this.transforms],n.spec=$u(Object.assign({},this.spec,t)),n}label(t){let n=this.clone();return n.spec.label=t,n}meta(...t){if(t.length===0)return this.spec.meta;let n=this.clone();return n.spec.meta=Object.assign(n.spec.meta||{},t[0]),n}withMutation(t){let n=this._mutate;this._mutate=!0;let r=t(this);return this._mutate=n,r}concat(t){if(!t||t===this)return this;if(t.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${t.type}`);let n=this,r=t.clone();const i=Object.assign({},n.spec,r.spec);return r.spec=i,r.internalTests=Object.assign({},n.internalTests,r.internalTests),r._whitelist=n._whitelist.merge(t._whitelist,t._blacklist),r._blacklist=n._blacklist.merge(t._blacklist,t._whitelist),r.tests=n.tests,r.exclusiveTests=n.exclusiveTests,r.withMutation(a=>{t.tests.forEach(s=>{a.test(s.OPTIONS)})}),r.transforms=[...n.transforms,...r.transforms],r}isType(t){return t==null?!!(this.spec.nullable&&t===null||this.spec.optional&&t===void 0):this._typeCheck(t)}resolve(t){let n=this;if(n.conditions.length){let r=n.conditions;n=n.clone(),n.conditions=[],n=r.reduce((i,a)=>a.resolve(i,t),n),n=n.resolve(t)}return n}resolveOptions(t){var n,r,i;return Object.assign({},t,{from:t.from||[],strict:(n=t.strict)!=null?n:this.spec.strict,abortEarly:(r=t.abortEarly)!=null?r:this.spec.abortEarly,recursive:(i=t.recursive)!=null?i:this.spec.recursive})}cast(t,n={}){let r=this.resolve(Object.assign({value:t},n)),i=n.assert==="ignore-optionality",a=r._cast(t,n);if(n.assert!==!1&&!r.isType(a)){if(i&&Wi(a))return a;let s=fc(t),d=fc(a);throw new TypeError(`The value of ${n.path||"field"} could not be cast to a value that satisfies the schema type: "${r.type}".
attempted value: ${s}
`+(d!==s?`result of cast: ${d}`:""))}return a}_cast(t,n){let r=t===void 0?t:this.transforms.reduce((i,a)=>a.call(this,i,t,this),t);return r===void 0&&(r=this.getDefault()),r}_validate(t,n={},r,i){let{path:a,originalValue:s=t,strict:d=this.spec.strict}=n,f=t;d||(f=this._cast(f,Object.assign({assert:!1},n)));let p=[];for(let m of Object.values(this.internalTests))m&&p.push(m);this.runTests({path:a,value:f,originalValue:s,options:n,tests:p},r,m=>{if(m.length)return i(m,f);this.runTests({path:a,value:f,originalValue:s,options:n,tests:this.tests},r,i)})}runTests(t,n,r){let i=!1,{tests:a,value:s,originalValue:d,path:f,options:p}=t,m=E=>{i||(i=!0,n(E,s))},y=E=>{i||(i=!0,r(E,s))},_=a.length,b=[];if(!_)return y([]);let j={value:s,originalValue:d,path:f,options:p,schema:this};for(let E=0;E<a.length;E++){const C=a[E];C(j,m,function(k){k&&(b=b.concat(k)),--_<=0&&y(b)})}}asNestedTest({key:t,index:n,parent:r,parentPath:i,originalParent:a,options:s}){const d=t??n;if(d==null)throw TypeError("Must include `key` or `index` for nested validations");const f=typeof d=="number";let p=r[d];const m=Object.assign({},s,{strict:!0,parent:r,value:p,originalValue:a[d],key:void 0,[f?"index":"key"]:d,path:f||d.includes(".")?`${i||""}[${p?d:`"${d}"`}]`:(i?`${i}.`:"")+t});return(y,_,b)=>this.resolve(m)._validate(p,m,_,b)}validate(t,n){let r=this.resolve(Object.assign({},n,{value:t}));return new Promise((i,a)=>r._validate(t,n,(s,d)=>{qr.isError(s)&&(s.value=d),a(s)},(s,d)=>{s.length?a(new qr(s,d)):i(d)}))}validateSync(t,n){let r=this.resolve(Object.assign({},n,{value:t})),i;return r._validate(t,Object.assign({},n,{sync:!0}),(a,s)=>{throw qr.isError(a)&&(a.value=s),a},(a,s)=>{if(a.length)throw new qr(a,t);i=s}),i}isValid(t,n){return this.validate(t,n).then(()=>!0,r=>{if(qr.isError(r))return!1;throw r})}isValidSync(t,n){try{return this.validateSync(t,n),!0}catch(r){if(qr.isError(r))return!1;throw r}}_getDefault(){let t=this.spec.default;return t==null?t:typeof t=="function"?t.call(this):$u(t)}getDefault(t){return this.resolve(t||{})._getDefault()}default(t){return arguments.length===0?this._getDefault():this.clone({default:t})}strict(t=!0){return this.clone({strict:t})}nullability(t,n){const r=this.clone({nullable:t});return r.internalTests.nullable=ku({message:n,name:"nullable",test(i){return i===null?this.schema.spec.nullable:!0}}),r}optionality(t,n){const r=this.clone({optional:t});return r.internalTests.optionality=ku({message:n,name:"optionality",test(i){return i===void 0?this.schema.spec.optional:!0}}),r}optional(){return this.optionality(!0)}defined(t=Mo.defined){return this.optionality(!1,t)}nullable(){return this.nullability(!0)}nonNullable(t=Mo.notNull){return this.nullability(!1,t)}required(t=Mo.required){return this.clone().withMutation(n=>n.nonNullable(t).defined(t))}notRequired(){return this.clone().withMutation(t=>t.nullable().optional())}transform(t){let n=this.clone();return n.transforms.push(t),n}test(...t){let n;if(t.length===1?typeof t[0]=="function"?n={test:t[0]}:n=t[0]:t.length===2?n={name:t[0],test:t[1]}:n={name:t[0],message:t[1],test:t[2]},n.message===void 0&&(n.message=Mo.default),typeof n.test!="function")throw new TypeError("`test` is a required parameters");let r=this.clone(),i=ku(n),a=n.exclusive||n.name&&r.exclusiveTests[n.name]===!0;if(n.exclusive&&!n.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return n.name&&(r.exclusiveTests[n.name]=!!n.exclusive),r.tests=r.tests.filter(s=>!(s.OPTIONS.name===n.name&&(a||s.OPTIONS.test===i.OPTIONS.test))),r.tests.push(i),r}when(t,n){!Array.isArray(t)&&typeof t!="string"&&(n=t,t=".");let r=this.clone(),i=yD(t).map(a=>new Rc(a));return i.forEach(a=>{a.isSibling&&r.deps.push(a.key)}),r.conditions.push(typeof n=="function"?new Gg(i,n):Gg.fromOptions(i,n)),r}typeError(t){let n=this.clone();return n.internalTests.typeError=ku({message:t,name:"typeError",test(r){return!Wi(r)&&!this.schema._typeCheck(r)?this.createError({params:{type:this.schema.type}}):!0}}),n}oneOf(t,n=Mo.oneOf){let r=this.clone();return t.forEach(i=>{r._whitelist.add(i),r._blacklist.delete(i)}),r.internalTests.whiteList=ku({message:n,name:"oneOf",skipAbsent:!0,test(i){let a=this.schema._whitelist,s=a.resolveAll(this.resolve);return s.includes(i)?!0:this.createError({params:{values:Array.from(a).join(", "),resolved:s}})}}),r}notOneOf(t,n=Mo.notOneOf){let r=this.clone();return t.forEach(i=>{r._blacklist.add(i),r._whitelist.delete(i)}),r.internalTests.blacklist=ku({message:n,name:"notOneOf",test(i){let a=this.schema._blacklist,s=a.resolveAll(this.resolve);return s.includes(i)?this.createError({params:{values:Array.from(a).join(", "),resolved:s}}):!0}}),r}strip(t=!0){let n=this.clone();return n.spec.strip=t,n}describe(t){const n=(t?this.resolve(t):this).clone(),{label:r,meta:i,optional:a,nullable:s}=n.spec;return{meta:i,label:r,optional:a,nullable:s,default:n.getDefault(t),type:n.type,oneOf:n._whitelist.describe(),notOneOf:n._blacklist.describe(),tests:n.tests.map(f=>({name:f.OPTIONS.name,params:f.OPTIONS.params})).filter((f,p,m)=>m.findIndex(y=>y.name===f.name)===p)}}}Kr.prototype.__isYupSchema__=!0;for(const e of["validate","validateSync"])Kr.prototype[`${e}At`]=function(t,n,r={}){const{parent:i,parentPath:a,schema:s}=eY(this,t,n,r.context);return s[e](i&&i[a],Object.assign({},r,{parent:i,path:t}))};for(const e of["equals","is"])Kr.prototype[e]=Kr.prototype.oneOf;for(const e of["not","nope"])Kr.prototype[e]=Kr.prototype.notOneOf;const tY=()=>!0;function Sg(e){return new xD(e)}class xD extends Kr{constructor(t){super(typeof t=="function"?{type:"mixed",check:t}:Object.assign({type:"mixed",check:tY},t))}}Sg.prototype=xD.prototype;function kr(){return new _D}class _D extends Kr{constructor(){super({type:"boolean",check(t){return t instanceof Boolean&&(t=t.valueOf()),typeof t=="boolean"}}),this.withMutation(()=>{this.transform((t,n,r)=>{if(r.spec.coerce&&!r.isType(t)){if(/^(true|1)$/i.test(String(t)))return!0;if(/^(false|0)$/i.test(String(t)))return!1}return t})})}isTrue(t=Fb.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"true"},test(n){return Wi(n)||n===!0}})}isFalse(t=Fb.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"false"},test(n){return Wi(n)||n===!1}})}default(t){return super.default(t)}defined(t){return super.defined(t)}optional(){return super.optional()}required(t){return super.required(t)}notRequired(){return super.notRequired()}nullable(){return super.nullable()}nonNullable(t){return super.nonNullable(t)}strip(t){return super.strip(t)}}kr.prototype=_D.prototype;let nY=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,rY=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,iY=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,aY=e=>Wi(e)||e===e.trim(),oY={}.toString();function _n(){return new bD}class bD extends Kr{constructor(){super({type:"string",check(t){return t instanceof String&&(t=t.valueOf()),typeof t=="string"}}),this.withMutation(()=>{this.transform((t,n,r)=>{if(!r.spec.coerce||r.isType(t)||Array.isArray(t))return t;const i=t!=null&&t.toString?t.toString():t;return i===oY?t:i})})}required(t){return super.required(t).withMutation(n=>n.test({message:t||Mo.required,name:"required",skipAbsent:!0,test:r=>!!r.length}))}notRequired(){return super.notRequired().withMutation(t=>(t.tests=t.tests.filter(n=>n.OPTIONS.name!=="required"),t))}length(t,n=pa.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},skipAbsent:!0,test(r){return r.length===this.resolve(t)}})}min(t,n=pa.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},skipAbsent:!0,test(r){return r.length>=this.resolve(t)}})}max(t,n=pa.max){return this.test({name:"max",exclusive:!0,message:n,params:{max:t},skipAbsent:!0,test(r){return r.length<=this.resolve(t)}})}matches(t,n){let r=!1,i,a;return n&&(typeof n=="object"?{excludeEmptyString:r=!1,message:i,name:a}=n:i=n),this.test({name:a||"matches",message:i||pa.matches,params:{regex:t},skipAbsent:!0,test:s=>s===""&&r||s.search(t)!==-1})}email(t=pa.email){return this.matches(nY,{name:"email",message:t,excludeEmptyString:!0})}url(t=pa.url){return this.matches(rY,{name:"url",message:t,excludeEmptyString:!0})}uuid(t=pa.uuid){return this.matches(iY,{name:"uuid",message:t,excludeEmptyString:!1})}ensure(){return this.default("").transform(t=>t===null?"":t)}trim(t=pa.trim){return this.transform(n=>n!=null?n.trim():n).test({message:t,name:"trim",test:aY})}lowercase(t=pa.lowercase){return this.transform(n=>Wi(n)?n:n.toLowerCase()).test({message:t,name:"string_case",exclusive:!0,skipAbsent:!0,test:n=>Wi(n)||n===n.toLowerCase()})}uppercase(t=pa.uppercase){return this.transform(n=>Wi(n)?n:n.toUpperCase()).test({message:t,name:"string_case",exclusive:!0,skipAbsent:!0,test:n=>Wi(n)||n===n.toUpperCase()})}}_n.prototype=bD.prototype;let sY=e=>e!=+e;function Mt(){return new wD}class wD extends Kr{constructor(){super({type:"number",check(t){return t instanceof Number&&(t=t.valueOf()),typeof t=="number"&&!sY(t)}}),this.withMutation(()=>{this.transform((t,n,r)=>{if(!r.spec.coerce)return t;let i=t;if(typeof i=="string"){if(i=i.replace(/\s/g,""),i==="")return NaN;i=+i}return r.isType(i)?i:parseFloat(i)})})}min(t,n=Qs.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},skipAbsent:!0,test(r){return r>=this.resolve(t)}})}max(t,n=Qs.max){return this.test({message:n,name:"max",exclusive:!0,params:{max:t},skipAbsent:!0,test(r){return r<=this.resolve(t)}})}lessThan(t,n=Qs.lessThan){return this.test({message:n,name:"max",exclusive:!0,params:{less:t},skipAbsent:!0,test(r){return r<this.resolve(t)}})}moreThan(t,n=Qs.moreThan){return this.test({message:n,name:"min",exclusive:!0,params:{more:t},skipAbsent:!0,test(r){return r>this.resolve(t)}})}positive(t=Qs.positive){return this.moreThan(0,t)}negative(t=Qs.negative){return this.lessThan(0,t)}integer(t=Qs.integer){return this.test({name:"integer",message:t,skipAbsent:!0,test:n=>Number.isInteger(n)})}truncate(){return this.transform(t=>Wi(t)?t:t|0)}round(t){var n;let r=["ceil","floor","round","trunc"];if(t=((n=t)==null?void 0:n.toLowerCase())||"round",t==="trunc")return this.truncate();if(r.indexOf(t.toLowerCase())===-1)throw new TypeError("Only valid options for round() are: "+r.join(", "));return this.transform(i=>Wi(i)?i:Math[t](i))}}Mt.prototype=wD.prototype;var lY=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;function cY(e){var t=[1,4,5,6,7,10,11],n=0,r,i;if(i=lY.exec(e)){for(var a=0,s;s=t[a];++a)i[s]=+i[s]||0;i[2]=(+i[2]||1)-1,i[3]=+i[3]||1,i[7]=i[7]?String(i[7]).substr(0,3):0,(i[8]===void 0||i[8]==="")&&(i[9]===void 0||i[9]==="")?r=+new Date(i[1],i[2],i[3],i[4],i[5],i[6],i[7]):(i[8]!=="Z"&&i[9]!==void 0&&(n=i[10]*60+i[11],i[9]==="+"&&(n=0-n)),r=Date.UTC(i[1],i[2],i[3],i[4],i[5]+n,i[6],i[7]))}else r=Date.parse?Date.parse(e):NaN;return r}let uY=new Date(""),dY=e=>Object.prototype.toString.call(e)==="[object Date]";class X2 extends Kr{constructor(){super({type:"date",check(t){return dY(t)&&!isNaN(t.getTime())}}),this.withMutation(()=>{this.transform((t,n,r)=>!r.spec.coerce||r.isType(t)?t:(t=cY(t),isNaN(t)?X2.INVALID_DATE:new Date(t)))})}prepareParam(t,n){let r;if(Rc.isRef(t))r=t;else{let i=this.cast(t);if(!this._typeCheck(i))throw new TypeError(`\`${n}\` must be a Date or a value that can be \`cast()\` to a Date`);r=i}return r}min(t,n=Bb.min){let r=this.prepareParam(t,"min");return this.test({message:n,name:"min",exclusive:!0,params:{min:t},skipAbsent:!0,test(i){return i>=this.resolve(r)}})}max(t,n=Bb.max){let r=this.prepareParam(t,"max");return this.test({message:n,name:"max",exclusive:!0,params:{max:t},skipAbsent:!0,test(i){return i<=this.resolve(r)}})}}X2.INVALID_DATE=uY;function fY(e,t=[]){let n=[],r=new Set,i=new Set(t.map(([s,d])=>`${s}-${d}`));function a(s,d){let f=dc.split(s)[0];r.add(f),i.has(`${d}-${f}`)||n.push([d,f])}for(const s of Object.keys(e)){let d=e[s];r.add(s),Rc.isRef(d)&&d.isSibling?a(d.path,s):l0(d)&&"deps"in d&&d.deps.forEach(f=>a(f,s))}return GW.array(Array.from(r),n).reverse()}function vO(e,t){let n=1/0;return e.some((r,i)=>{var a;if((a=t.path)!=null&&a.includes(r))return n=i,!0}),n}function SD(e){return(t,n)=>vO(e,t)-vO(e,n)}const CD=(e,t,n)=>{if(typeof e!="string")return e;let r=e;try{r=JSON.parse(e)}catch{}return n.isType(r)?r:e};function Cg(e){if("fields"in e){const t={};for(const[n,r]of Object.entries(e.fields))t[n]=Cg(r);return e.setFields(t)}if(e.type==="array"){const t=e.optional();return t.innerType&&(t.innerType=Cg(t.innerType)),t}return e.type==="tuple"?e.optional().clone({types:e.spec.types.map(Cg)}):"optional"in e?e.optional():e}const hY=(e,t)=>{const n=[...dc.normalizePath(t)];if(n.length===1)return n[0]in e;let r=n.pop(),i=dc.getter(dc.join(n),!0)(e);return!!(i&&r in i)};let yO=e=>Object.prototype.toString.call(e)==="[object Object]";function pY(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter(r=>n.indexOf(r)===-1)}const mY=SD([]);function sn(e){return new jD(e)}class jD extends Kr{constructor(t){super({type:"object",check(n){return yO(n)||typeof n=="function"}}),this.fields=Object.create(null),this._sortErrors=mY,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{t&&this.shape(t)})}_cast(t,n={}){var r;let i=super._cast(t,n);if(i===void 0)return this.getDefault();if(!this._typeCheck(i))return i;let a=this.fields,s=(r=n.stripUnknown)!=null?r:this.spec.noUnknown,d=[].concat(this._nodes,Object.keys(i).filter(y=>!this._nodes.includes(y))),f={},p=Object.assign({},n,{parent:f,__validating:n.__validating||!1}),m=!1;for(const y of d){let _=a[y],b=y in i;if(_){let j,E=i[y];p.path=(n.path?`${n.path}.`:"")+y,_=_.resolve({value:E,context:n.context,parent:f});let C=_ instanceof Kr?_.spec:void 0,T=C?.strict;if(C!=null&&C.strip){m=m||y in i;continue}j=!n.__validating||!T?_.cast(i[y],p):i[y],j!==void 0&&(f[y]=j)}else b&&!s&&(f[y]=i[y]);(b!==y in f||f[y]!==i[y])&&(m=!0)}return m?f:i}_validate(t,n={},r,i){let{from:a=[],originalValue:s=t,recursive:d=this.spec.recursive}=n;n.from=[{schema:this,value:s},...a],n.__validating=!0,n.originalValue=s,super._validate(t,n,r,(f,p)=>{if(!d||!yO(p)){i(f,p);return}s=s||p;let m=[];for(let y of this._nodes){let _=this.fields[y];!_||Rc.isRef(_)||m.push(_.asNestedTest({options:n,key:y,parent:p,parentPath:n.path,originalParent:s}))}this.runTests({tests:m,value:p,originalValue:s,options:n},r,y=>{i(y.sort(this._sortErrors).concat(f),p)})})}clone(t){const n=super.clone(t);return n.fields=Object.assign({},this.fields),n._nodes=this._nodes,n._excludedEdges=this._excludedEdges,n._sortErrors=this._sortErrors,n}concat(t){let n=super.concat(t),r=n.fields;for(let[i,a]of Object.entries(this.fields)){const s=r[i];r[i]=s===void 0?a:s}return n.withMutation(i=>i.setFields(r,this._excludedEdges))}_getDefault(){if("default"in this.spec)return super._getDefault();if(!this._nodes.length)return;let t={};return this._nodes.forEach(n=>{const r=this.fields[n];t[n]=r&&"getDefault"in r?r.getDefault():void 0}),t}setFields(t,n){let r=this.clone();return r.fields=t,r._nodes=fY(t,n),r._sortErrors=SD(Object.keys(t)),n&&(r._excludedEdges=n),r}shape(t,n=[]){return this.clone().withMutation(r=>{let i=r._excludedEdges;return n.length&&(Array.isArray(n[0])||(n=[n]),i=[...r._excludedEdges,...n]),r.setFields(Object.assign(r.fields,t),i)})}partial(){const t={};for(const[n,r]of Object.entries(this.fields))t[n]="optional"in r&&r.optional instanceof Function?r.optional():r;return this.setFields(t)}deepPartial(){return Cg(this)}pick(t){const n={};for(const r of t)this.fields[r]&&(n[r]=this.fields[r]);return this.setFields(n)}omit(t){const n=Object.assign({},this.fields);for(const r of t)delete n[r];return this.setFields(n)}from(t,n,r){let i=dc.getter(t,!0);return this.transform(a=>{if(!a)return a;let s=a;return hY(a,t)&&(s=Object.assign({},a),r||delete s[t],s[n]=i(a)),s})}json(){return this.transform(CD)}noUnknown(t=!0,n=$b.noUnknown){typeof t!="boolean"&&(n=t,t=!0);let r=this.test({name:"noUnknown",exclusive:!0,message:n,test(i){if(i==null)return!0;const a=pY(this.schema,i);return!t||a.length===0||this.createError({params:{unknown:a.join(", ")}})}});return r.spec.noUnknown=t,r}unknown(t=!0,n=$b.noUnknown){return this.noUnknown(!t,n)}transformKeys(t){return this.transform(n=>{if(!n)return n;const r={};for(const i of Object.keys(n))r[t(i)]=n[i];return r})}camelCase(){return this.transformKeys(w1.camelCase)}snakeCase(){return this.transformKeys(w1.snakeCase)}constantCase(){return this.transformKeys(t=>w1.snakeCase(t).toUpperCase())}describe(t){let n=super.describe(t);n.fields={};for(const[i,a]of Object.entries(this.fields)){var r;let s=t;(r=s)!=null&&r.value&&(s=Object.assign({},s,{parent:s.value,value:s.value[i]})),n.fields[i]=a.describe(s)}return n}}sn.prototype=jD.prototype;function Ra(e){return new ED(e)}class ED extends Kr{constructor(t){super({type:"array",check(n){return Array.isArray(n)}}),this.innerType=void 0,this.innerType=t}_cast(t,n){const r=super._cast(t,n);if(!this._typeCheck(r)||!this.innerType)return r;let i=!1;const a=r.map((s,d)=>{const f=this.innerType.cast(s,Object.assign({},n,{path:`${n.path||""}[${d}]`}));return f!==s&&(i=!0),f});return i?a:r}_validate(t,n={},r,i){var a;let s=this.innerType,d=(a=n.recursive)!=null?a:this.spec.recursive;n.originalValue!=null&&n.originalValue,super._validate(t,n,r,(f,p)=>{var m;if(!d||!s||!this._typeCheck(p)){i(f,p);return}let y=new Array(p.length);for(let b=0;b<p.length;b++){var _;y[b]=s.asNestedTest({options:n,index:b,parent:p,parentPath:n.path,originalParent:(_=n.originalValue)!=null?_:t})}this.runTests({value:p,tests:y,originalValue:(m=n.originalValue)!=null?m:t,options:n},r,b=>i(b.concat(f),p))})}clone(t){const n=super.clone(t);return n.innerType=this.innerType,n}json(){return this.transform(CD)}concat(t){let n=super.concat(t);return n.innerType=this.innerType,t.innerType&&(n.innerType=n.innerType?n.innerType.concat(t.innerType):t.innerType),n}of(t){let n=this.clone();if(!l0(t))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+fc(t));return n.innerType=t,n}length(t,n=wg.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},skipAbsent:!0,test(r){return r.length===this.resolve(t)}})}min(t,n){return n=n||wg.min,this.test({message:n,name:"min",exclusive:!0,params:{min:t},skipAbsent:!0,test(r){return r.length>=this.resolve(t)}})}max(t,n){return n=n||wg.max,this.test({message:n,name:"max",exclusive:!0,params:{max:t},skipAbsent:!0,test(r){return r.length<=this.resolve(t)}})}ensure(){return this.default(()=>[]).transform((t,n)=>this._typeCheck(t)?t:n==null?[]:[].concat(n))}compact(t){let n=t?(r,i,a)=>!t(r,i,a):r=>!!r;return this.transform(r=>r!=null?r.filter(n):r)}describe(t){let n=super.describe(t);if(this.innerType){var r;let i=t;(r=i)!=null&&r.value&&(i=Object.assign({},i,{parent:i.value,value:i.value[0]})),n.innerType=this.innerType.describe(t)}return n}}Ra.prototype=ED.prototype;const gY=["ADMIN","MANAGE_EMPLOYEES","MANAGE_INVENTORY","MANAGE_FINANCES","SELL","DELIVER","VIEW_RECORDS"],vY=({rank:e,currentPermissions:t,updateJobRankPermissions:n})=>{const{locale:r}=Ae(),[i,a]=x.useState(!1),s=String(e.rank),d=gY.filter(f=>!t.includes(f));return u.jsxs(Ie.Body,{className:"gap-2 flex items-center justify-between border-b border-[var(--bs-border-color-translucent)] last:border-none",children:[u.jsx("div",{className:"flex flex-col flex-shrink-0",children:u.jsxs("div",{children:[e.label," ",u.jsxs("span",{className:"text-gray-400",children:["(",e.rank,")"]})]})}),u.jsxs("div",{className:"flex flex-wrap justify-end gap-2 items-center",children:[t.map(f=>u.jsxs(Wt,{bg:"primary",className:"cursor-pointer py-0 px-2 rounded-full !font-bold !text-sm !bg-white/10 font-mono leading-none flex items-center h-[20px] gap-1",onClick:()=>{const p=t.filter(m=>m!==f);n({[s]:p})},children:[f,u.jsx(E2,{size:16})]},f)),d.length>0&&u.jsxs("div",{className:"relative leading-none",onBlur:()=>a(!1),children:[u.jsxs(ce,{variant:"primary",size:"sm",onClick:()=>a(!i),className:"py-0 px-2 rounded-full !font-bold !text-xs h-[20px] flex items-center",children:[u.jsx(Vo,{size:16}),u.jsx("div",{children:r.addPerm})]}),i&&u.jsx("div",{className:"absolute z-50 right-0 mt-1 bg-black border rounded min-w-[180px] !shadow-2xl !shadow-black overflow-hidden",children:d.map(f=>u.jsx("div",{className:"px-3 py-2 text-md cursor-pointer font-mono hover:bg-white/10",onMouseDown:p=>{p.stopPropagation(),n({[s]:[...t,f]}),a(!1)},children:f},f))})]})]})]})},yY=({role:e,ranks:t,currentRank:n,updateJobRankMapping:r})=>{const i=e.charAt(0).toUpperCase()+e.slice(1);return u.jsxs(Ie.Body,{className:"gap-2 flex items-center justify-between border-b border-[var(--bs-border-color-translucent)] last:border-none",children:[u.jsx("div",{className:"flex flex-col flex-shrink-0",children:u.jsx("div",{children:i})}),u.jsx("div",{className:"flex flex-wrap justify-end gap-2 items-center",children:u.jsx(F.Select,{size:"sm",value:n??"",onChange:a=>{const s=a.target.value;r({[e]:s===""?void 0:parseInt(s,10)})},className:"w-auto min-w-[180px]",children:t.map(a=>u.jsxs("option",{value:a.rank,children:[a.label," (",a.rank,")"]},a.rank))})})]})},xO=({values:e,setFieldValue:t,data:n,isOptional:r=!1,isInvalid:i=!1,error:a})=>{const{config:s,locale:d}=Ae(),[f,p]=x.useState("idle"),[m,y]=x.useState([]),_=x.useRef(null),b=x.useRef(""),j=x.useRef(!1),E=x.useMemo(()=>s.EmployeePermissions?Object.keys(s.EmployeePermissions):[],[s.EmployeePermissions]),C=x.useCallback(k=>{if(j.current||!r||k.length===0||E.length===0)return;if(n?.job_rank_mapping&&Object.keys(n.job_rank_mapping).length>0){j.current=!0;return}const A={},D={sales:0,supervisor:1,manager:2},N=Math.max(...k.map(R=>R.rank));E.forEach(R=>{const z=D[R]??0,q=k.some(X=>X.rank===z);A[R]=q?z:N}),t("jobRankMapping",A),j.current=!0},[r,E,n?.job_rank_mapping,t]),T=x.useCallback(async k=>{if(!k||k.trim()===""){p("idle"),y([]),b.current="",t("jobNameIsValid",!1),j.current=!1;return}if(k.trim()!==b.current){p("validating"),t("jobNameIsValid",!1);try{const A=await Me("validate-job",k.trim());A&&A.isValid?(p("valid"),y(A.ranks||[]),b.current=k.trim(),t("jobNameIsValid",!0),C(A.ranks||[])):(p("invalid"),y([]),b.current="",t("jobNameIsValid",!1),j.current=!1)}catch(A){console.error("Error validating job:",A),p("invalid"),y([]),b.current="",t("jobNameIsValid",!1),j.current=!1}}},[t,C]);return x.useEffect(()=>{n?.job_name&&T(n.job_name)},[n?.job_name,T]),x.useEffect(()=>{if(_.current&&clearTimeout(_.current),!e.jobName.trim()){p("idle"),y([]),b.current="",t("jobNameIsValid",!1);return}if(e.jobName.trim()!==b.current)return p("validating"),t("jobNameIsValid",!1),_.current=setTimeout(()=>{T(e.jobName)},400),()=>{_.current&&clearTimeout(_.current)}},[e.jobName,T,t]),u.jsxs("div",{children:[u.jsxs(F.Group,{children:[u.jsxs(F.Label,{children:[d.jobName," ",r&&u.jsxs("span",{className:"text-gray-400 font-normal",children:["(",d.optional,")"]})]}),u.jsxs(jt,{children:[u.jsx(F.Control,{type:"text",name:"jobName",value:e.jobName,onChange:k=>{t("jobName",k.target.value)},isInvalid:f==="invalid"||i,isValid:f==="valid"&&!i,placeholder:d.jobPlaceholder}),i&&a&&u.jsx(F.Control.Feedback,{type:"invalid",children:a}),f==="validating"&&u.jsx(jt.Text,{children:u.jsx(er,{size:"sm",animation:"border"})})]}),f==="invalid"?u.jsx(F.Text,{className:"text-red-500",children:d.invalidJobName}):r&&u.jsx(F.Text,{className:"text-muted",children:d.jobOptionalDescription})]}),!r&&f==="valid"&&m.length>0&&u.jsx(F.Group,{className:"mt-3",children:u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:d.jobRankPermissions}),m.map((k,A)=>u.jsx(vY,{rank:k,currentPermissions:e.jobRankPermissions[k.rank]||[],updateJobRankPermissions:D=>{t("jobRankPermissions",{...e.jobRankPermissions||{},...D||{}})}},A))]})}),r&&f==="valid"&&m.length>0&&E.length>0&&u.jsx(F.Group,{className:"mt-3",children:u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:d.roleToJobRankMapping}),E.map((k,A)=>u.jsx(yY,{role:k,ranks:m,currentRank:e.jobRankMapping[k],updateJobRankMapping:D=>{t("jobRankMapping",{...e.jobRankMapping||{},...D||{}})}},A))]})})]})},xY=({values:e,touched:t,errors:n,handleChange:r,setFieldValue:i,data:a})=>{const{config:s,locale:d}=Ae();return u.jsxs("div",{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:d.name}),u.jsx(F.Control,{type:"text",name:"name",value:e.name,onChange:r,isInvalid:!!t.name&&!!n.name}),u.jsx(F.Control.Feedback,{type:"invalid",children:n.name})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:d.type}),u.jsxs(F.Select,{name:"type",value:e.type,onChange:r,isInvalid:!!t.type&&!!n.type,children:[u.jsx("option",{value:"selfService",children:d.selfService}),u.jsx("option",{value:"owned",children:d.owned})]}),u.jsx(F.Control.Feedback,{type:"invalid",children:n.type})]}),e.type=="owned"&&s.UseFrameworkJobs&&u.jsx(xO,{values:e,setFieldValue:i,data:a,isInvalid:!!t.jobName&&!!n.jobName,error:n.jobName}),e.type=="owned"&&!s.UseFrameworkJobs&&u.jsx(xO,{values:e,setFieldValue:i,data:a,isOptional:!0,isInvalid:!!t.jobName&&!!n.jobName,error:n.jobName}),u.jsxs(Ie,{"data-field":"categories",children:[u.jsx(Ie.Header,{children:d.categories}),u.jsx(Ie.Body,{children:u.jsx($o,{children:Object.keys(s.Categories).sort((f,p)=>f.localeCompare(p)).map(f=>u.jsx(It,{sm:4,children:u.jsx(F.Check,{type:"checkbox",id:`category-${f}`,checked:e.categories.includes(f),onChange:p=>{if(p.target.checked){e.categories.includes(f)||i("categories",[...e.categories,f]);return}i("categories",e.categories.filter(m=>m!==f))},label:s.Categories[f],isInvalid:!!t.categories&&!!n.categories})},f))})})]})]})},OD=()=>{document.body.setAttribute("data-game-visible","true")},Vb=()=>{document.body.setAttribute("data-game-visible","false")},jg=({value:e,onChange:t,isInvalid:n,previewVehicle:r})=>{const{locale:i}=Ae(),a=async()=>{OD();try{const s=await Me("interactions-vehicle-placer",{vehModel:r});s&&t(s),Vb()}catch{Vb()}};return u.jsxs(jt,{children:[["x","y","z","w"].map(s=>u.jsx(F.Control,{type:"text",placeholder:s,className:"!font-mono",value:e?.[s]??"",onChange:d=>t({...e??{},[s]:parseFloat(d.target.value)}),isInvalid:n},s)),u.jsxs(ce,{variant:"primary",className:"flex gap-2 items-center",onClick:a,children:[u.jsx($F,{}),u.jsx("div",{children:i.setInGame})]})]})};/**
* table-core
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function ol(e,t){return typeof e=="function"?e(t):e}function Ci(e,t){return n=>{t.setState(r=>({...r,[e]:ol(n,r[e])}))}}function c0(e){return e instanceof Function}function _Y(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function bY(e,t){const n=[],r=i=>{i.forEach(a=>{n.push(a);const s=t(a);s!=null&&s.length&&r(s)})};return r(e),n}function ct(e,t,n){let r=[],i;return a=>{let s;n.key&&n.debug&&(s=Date.now());const d=e(a);if(!(d.length!==r.length||d.some((m,y)=>r[y]!==m)))return i;r=d;let p;if(n.key&&n.debug&&(p=Date.now()),i=t(...d),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){const m=Math.round((Date.now()-s)*100)/100,y=Math.round((Date.now()-p)*100)/100,_=y/16,b=(j,E)=>{for(j=String(j);j.length<E;)j=" "+j;return j};console.info(`%c⏱ ${b(y,5)} /${b(m,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*_,120))}deg 100% 31%);`,n?.key)}return i}}function ut(e,t,n,r){return{debug:()=>{var i;return(i=e?.debugAll)!=null?i:e[t]},key:!1,onChange:r}}function wY(e,t,n,r){const i=()=>{var s;return(s=a.getValue())!=null?s:e.options.renderFallbackValue},a={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:i,getContext:ct(()=>[e,n,t,a],(s,d,f,p)=>({table:s,column:d,row:f,cell:p,getValue:p.getValue,renderValue:p.renderValue}),ut(e.options,"debugCells"))};return e._features.forEach(s=>{s.createCell==null||s.createCell(a,n,t,e)},{}),a}function SY(e,t,n,r){var i,a;const d={...e._getDefaultColumnDef(),...t},f=d.accessorKey;let p=(i=(a=d.id)!=null?a:f?typeof String.prototype.replaceAll=="function"?f.replaceAll(".","_"):f.replace(/\./g,"_"):void 0)!=null?i:typeof d.header=="string"?d.header:void 0,m;if(d.accessorFn?m=d.accessorFn:f&&(f.includes(".")?m=_=>{let b=_;for(const E of f.split(".")){var j;b=(j=b)==null?void 0:j[E]}return b}:m=_=>_[d.accessorKey]),!p)throw new Error;let y={id:`${String(p)}`,accessorFn:m,parent:r,depth:n,columnDef:d,columns:[],getFlatColumns:ct(()=>[!0],()=>{var _;return[y,...(_=y.columns)==null?void 0:_.flatMap(b=>b.getFlatColumns())]},ut(e.options,"debugColumns")),getLeafColumns:ct(()=>[e._getOrderColumnsFn()],_=>{var b;if((b=y.columns)!=null&&b.length){let j=y.columns.flatMap(E=>E.getLeafColumns());return _(j)}return[y]},ut(e.options,"debugColumns"))};for(const _ of e._features)_.createColumn==null||_.createColumn(y,e);return y}const br="debugHeaders";function _O(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 s=[],d=f=>{f.subHeaders&&f.subHeaders.length&&f.subHeaders.map(d),s.push(f)};return d(a),s},getContext:()=>({table:e,header:a,column:t})};return e._features.forEach(s=>{s.createHeader==null||s.createHeader(a,e)}),a}const CY={createTable:e=>{e.getHeaderGroups=ct(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{var a,s;const d=(a=r?.map(y=>n.find(_=>_.id===y)).filter(Boolean))!=null?a:[],f=(s=i?.map(y=>n.find(_=>_.id===y)).filter(Boolean))!=null?s:[],p=n.filter(y=>!(r!=null&&r.includes(y.id))&&!(i!=null&&i.includes(y.id)));return qm(t,[...d,...p,...f],e)},ut(e.options,br)),e.getCenterHeaderGroups=ct(()=>[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))),qm(t,n,e,"center")),ut(e.options,br)),e.getLeftHeaderGroups=ct(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var i;const a=(i=r?.map(s=>n.find(d=>d.id===s)).filter(Boolean))!=null?i:[];return qm(t,a,e,"left")},ut(e.options,br)),e.getRightHeaderGroups=ct(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var i;const a=(i=r?.map(s=>n.find(d=>d.id===s)).filter(Boolean))!=null?i:[];return qm(t,a,e,"right")},ut(e.options,br)),e.getFooterGroups=ct(()=>[e.getHeaderGroups()],t=>[...t].reverse(),ut(e.options,br)),e.getLeftFooterGroups=ct(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),ut(e.options,br)),e.getCenterFooterGroups=ct(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),ut(e.options,br)),e.getRightFooterGroups=ct(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),ut(e.options,br)),e.getFlatHeaders=ct(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),ut(e.options,br)),e.getLeftFlatHeaders=ct(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),ut(e.options,br)),e.getCenterFlatHeaders=ct(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),ut(e.options,br)),e.getRightFlatHeaders=ct(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),ut(e.options,br)),e.getCenterLeafHeaders=ct(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ut(e.options,br)),e.getLeftLeafHeaders=ct(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ut(e.options,br)),e.getRightLeafHeaders=ct(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ut(e.options,br)),e.getLeafHeaders=ct(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var i,a,s,d,f,p;return[...(i=(a=t[0])==null?void 0:a.headers)!=null?i:[],...(s=(d=n[0])==null?void 0:d.headers)!=null?s:[],...(f=(p=r[0])==null?void 0:p.headers)!=null?f:[]].map(m=>m.getLeafHeaders()).flat()},ut(e.options,br))}};function qm(e,t,n,r){var i,a;let s=0;const d=function(_,b){b===void 0&&(b=1),s=Math.max(s,b),_.filter(j=>j.getIsVisible()).forEach(j=>{var E;(E=j.columns)!=null&&E.length&&d(j.columns,b+1)},0)};d(e);let f=[];const p=(_,b)=>{const j={depth:b,id:[r,`${b}`].filter(Boolean).join("_"),headers:[]},E=[];_.forEach(C=>{const T=[...E].reverse()[0],k=C.column.depth===j.depth;let A,D=!1;if(k&&C.column.parent?A=C.column.parent:(A=C.column,D=!0),T&&T?.column===A)T.subHeaders.push(C);else{const N=_O(n,A,{id:[r,b,A.id,C?.id].filter(Boolean).join("_"),isPlaceholder:D,placeholderId:D?`${E.filter(R=>R.column===A).length}`:void 0,depth:b,index:E.length});N.subHeaders.push(C),E.push(N)}j.headers.push(C),C.headerGroup=j}),f.push(j),b>0&&p(E,b-1)},m=t.map((_,b)=>_O(n,_,{depth:s,index:b}));p(m,s-1),f.reverse();const y=_=>_.filter(j=>j.column.getIsVisible()).map(j=>{let E=0,C=0,T=[0];j.subHeaders&&j.subHeaders.length?(T=[],y(j.subHeaders).forEach(A=>{let{colSpan:D,rowSpan:N}=A;E+=D,T.push(N)})):E=1;const k=Math.min(...T);return C=C+k,j.colSpan=E,j.rowSpan=C,{colSpan:E,rowSpan:C}});return y((i=(a=f[0])==null?void 0:a.headers)!=null?i:[]),f}const jY=(e,t,n,r,i,a,s)=>{let d={id:t,index:r,original:n,depth:i,parentId:s,_valuesCache:{},_uniqueValuesCache:{},getValue:f=>{if(d._valuesCache.hasOwnProperty(f))return d._valuesCache[f];const p=e.getColumn(f);if(p!=null&&p.accessorFn)return d._valuesCache[f]=p.accessorFn(d.original,r),d._valuesCache[f]},getUniqueValues:f=>{if(d._uniqueValuesCache.hasOwnProperty(f))return d._uniqueValuesCache[f];const p=e.getColumn(f);if(p!=null&&p.accessorFn)return p.columnDef.getUniqueValues?(d._uniqueValuesCache[f]=p.columnDef.getUniqueValues(d.original,r),d._uniqueValuesCache[f]):(d._uniqueValuesCache[f]=[d.getValue(f)],d._uniqueValuesCache[f])},renderValue:f=>{var p;return(p=d.getValue(f))!=null?p:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>bY(d.subRows,f=>f.subRows),getParentRow:()=>d.parentId?e.getRow(d.parentId,!0):void 0,getParentRows:()=>{let f=[],p=d;for(;;){const m=p.getParentRow();if(!m)break;f.push(m),p=m}return f.reverse()},getAllCells:ct(()=>[e.getAllLeafColumns()],f=>f.map(p=>wY(e,d,p,p.id)),ut(e.options,"debugRows")),_getAllCellsByColumnId:ct(()=>[d.getAllCells()],f=>f.reduce((p,m)=>(p[m.column.id]=m,p),{}),ut(e.options,"debugRows"))};for(let f=0;f<e._features.length;f++){const p=e._features[f];p==null||p.createRow==null||p.createRow(d,e)}return d},EY={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()}}},TD=(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))};TD.autoRemove=e=>xa(e);const MD=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};MD.autoRemove=e=>xa(e);const AD=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};AD.autoRemove=e=>xa(e);const ND=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};ND.autoRemove=e=>xa(e);const kD=(e,t,n)=>!n.some(r=>{var i;return!((i=e.getValue(t))!=null&&i.includes(r))});kD.autoRemove=e=>xa(e)||!(e!=null&&e.length);const DD=(e,t,n)=>n.some(r=>{var i;return(i=e.getValue(t))==null?void 0:i.includes(r)});DD.autoRemove=e=>xa(e)||!(e!=null&&e.length);const PD=(e,t,n)=>e.getValue(t)===n;PD.autoRemove=e=>xa(e);const RD=(e,t,n)=>e.getValue(t)==n;RD.autoRemove=e=>xa(e);const Q2=(e,t,n)=>{let[r,i]=n;const a=e.getValue(t);return a>=r&&a<=i};Q2.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,s=n===null||Number.isNaN(i)?1/0:i;if(a>s){const d=a;a=s,s=d}return[a,s]};Q2.autoRemove=e=>xa(e)||xa(e[0])&&xa(e[1]);const Ao={includesString:TD,includesStringSensitive:MD,equalsString:AD,arrIncludes:ND,arrIncludesAll:kD,arrIncludesSome:DD,equals:PD,weakEquals:RD,inNumberRange:Q2};function xa(e){return e==null||e===""}const OY={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Ci("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"?Ao.includesString:typeof r=="number"?Ao.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?Ao.equals:Array.isArray(r)?Ao.arrIncludes:Ao.weakEquals},e.getFilterFn=()=>{var n,r;return c0(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:Ao[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(m=>m.id===e.id),s=ol(n,a?a.value:void 0);if(bO(i,s,e)){var d;return(d=r?.filter(m=>m.id!==e.id))!=null?d:[]}const f={id:e.id,value:s};if(a){var p;return(p=r?.map(m=>m.id===e.id?f:m))!=null?p:[]}return r!=null&&r.length?[...r,f]:[f]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=i=>{var a;return(a=ol(t,i))==null?void 0:a.filter(s=>{const d=n.find(f=>f.id===s.id);if(d){const f=d.getFilterFn();if(bO(f,s.value,d))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 bO(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const TY=(e,t,n)=>n.reduce((r,i)=>{const a=i.getValue(e);return r+(typeof a=="number"?a:0)},0),MY=(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},AY=(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},NY=(e,t,n)=>{let r,i;return n.forEach(a=>{const s=a.getValue(e);s!=null&&(r===void 0?s>=s&&(r=i=s):(r>s&&(r=s),i<s&&(i=s)))}),[r,i]},kY=(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},DY=(e,t)=>{if(!t.length)return;const n=t.map(a=>a.getValue(e));if(!_Y(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),i=n.sort((a,s)=>a-s);return n.length%2!==0?i[r]:(i[r-1]+i[r])/2},PY=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),RY=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,IY=(e,t)=>t.length,S1={sum:TY,min:MY,max:AY,extent:NY,mean:kY,median:DY,unique:PY,uniqueCount:RY,count:IY},LY={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:Ci("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 S1.sum;if(Object.prototype.toString.call(r)==="[object Date]")return S1.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return c0(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:S1[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 zY(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(s=>s.id===a)).filter(Boolean),...r]}const BY={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Ci("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=ct(n=>[lh(t,n)],n=>n.findIndex(r=>r.id===e.id),ut(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=lh(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const i=lh(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=ct(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>i=>{let a=[];if(!(t!=null&&t.length))a=i;else{const s=[...t],d=[...i];for(;d.length&&s.length;){const f=s.shift(),p=d.findIndex(m=>m.id===f);p>-1&&a.push(d.splice(p,1)[0])}a=[...a,...d]}return zY(a,n,r)},ut(e.options,"debugTable"))}},C1=()=>({left:[],right:[]}),FY={getInitialState:e=>({columnPinning:C1(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Ci("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(i=>i.id).filter(Boolean);t.setColumnPinning(i=>{var a,s;if(n==="right"){var d,f;return{left:((d=i?.left)!=null?d:[]).filter(y=>!(r!=null&&r.includes(y))),right:[...((f=i?.right)!=null?f:[]).filter(y=>!(r!=null&&r.includes(y))),...r]}}if(n==="left"){var p,m;return{left:[...((p=i?.left)!=null?p:[]).filter(y=>!(r!=null&&r.includes(y))),...r],right:((m=i?.right)!=null?m:[]).filter(y=>!(r!=null&&r.includes(y)))}}return{left:((a=i?.left)!=null?a:[]).filter(y=>!(r!=null&&r.includes(y))),right:((s=i?.right)!=null?s:[]).filter(y=>!(r!=null&&r.includes(y)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var i,a,s;return((i=r.columnDef.enablePinning)!=null?i:!0)&&((a=(s=t.options.enableColumnPinning)!=null?s:t.options.enablePinning)!=null?a:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(d=>d.id),{left:r,right:i}=t.getState().columnPinning,a=n.some(d=>r?.includes(d)),s=n.some(d=>i?.includes(d));return a?"left":s?"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=ct(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,i)=>{const a=[...r??[],...i??[]];return n.filter(s=>!a.includes(s.column.id))},ut(t.options,"debugRows")),e.getLeftVisibleCells=ct(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(a=>n.find(s=>s.column.id===a)).filter(Boolean).map(a=>({...a,position:"left"})),ut(t.options,"debugRows")),e.getRightVisibleCells=ct(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(a=>n.find(s=>s.column.id===a)).filter(Boolean).map(a=>({...a,position:"right"})),ut(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?C1():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:C1())},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=ct(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),ut(e.options,"debugColumns")),e.getRightLeafColumns=ct(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),ut(e.options,"debugColumns")),e.getCenterLeafColumns=ct(()=>[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))},ut(e.options,"debugColumns"))}};function $Y(e){return e||(typeof document<"u"?document:null)}const Gm={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},j1=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),VY={getDefaultColumnDef:()=>Gm,getInitialState:e=>({columnSizing:{},columnSizingInfo:j1(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Ci("columnSizing",e),onColumnSizingInfoChange:Ci("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:Gm.minSize,(r=a??e.columnDef.size)!=null?r:Gm.size),(i=e.columnDef.maxSize)!=null?i:Gm.maxSize)},e.getStart=ct(n=>[n,lh(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((i,a)=>i+a.getSize(),0),ut(t.options,"debugColumns")),e.getAfter=ct(n=>[n,lh(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((i,a)=>i+a.getSize(),0),ut(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(),E1(a)&&a.touches&&a.touches.length>1))return;const s=e.getSize(),d=e?e.getLeafHeaders().map(T=>[T.column.id,T.column.getSize()]):[[r.id,r.getSize()]],f=E1(a)?Math.round(a.touches[0].clientX):a.clientX,p={},m=(T,k)=>{typeof k=="number"&&(t.setColumnSizingInfo(A=>{var D,N;const R=t.options.columnResizeDirection==="rtl"?-1:1,z=(k-((D=A?.startOffset)!=null?D:0))*R,q=Math.max(z/((N=A?.startSize)!=null?N:0),-.999999);return A.columnSizingStart.forEach(X=>{let[J,V]=X;p[J]=Math.round(Math.max(V+V*q,0)*100)/100}),{...A,deltaOffset:z,deltaPercentage:q}}),(t.options.columnResizeMode==="onChange"||T==="end")&&t.setColumnSizing(A=>({...A,...p})))},y=T=>m("move",T),_=T=>{m("end",T),t.setColumnSizingInfo(k=>({...k,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},b=$Y(n),j={moveHandler:T=>y(T.clientX),upHandler:T=>{b?.removeEventListener("mousemove",j.moveHandler),b?.removeEventListener("mouseup",j.upHandler),_(T.clientX)}},E={moveHandler:T=>(T.cancelable&&(T.preventDefault(),T.stopPropagation()),y(T.touches[0].clientX),!1),upHandler:T=>{var k;b?.removeEventListener("touchmove",E.moveHandler),b?.removeEventListener("touchend",E.upHandler),T.cancelable&&(T.preventDefault(),T.stopPropagation()),_((k=T.touches[0])==null?void 0:k.clientX)}},C=HY()?{passive:!1}:!1;E1(a)?(b?.addEventListener("touchmove",E.moveHandler,C),b?.addEventListener("touchend",E.upHandler,C)):(b?.addEventListener("mousemove",j.moveHandler,C),b?.addEventListener("mouseup",j.upHandler,C)),t.setColumnSizingInfo(T=>({...T,startOffset:f,startSize:s,deltaOffset:0,deltaPercentage:0,columnSizingStart:d,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?j1():(n=e.initialState.columnSizingInfo)!=null?n:j1())},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 Zm=null;function HY(){if(typeof Zm=="boolean")return Zm;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 Zm=e,Zm}function E1(e){return e.type==="touchstart"}const UY={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Ci("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=ct(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),ut(t.options,"debugRows")),e.getVisibleCells=ct(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,i)=>[...n,...r,...i],ut(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>ct(()=>[r(),r().filter(i=>i.getIsVisible()).map(i=>i.id).join("_")],i=>i.filter(a=>a.getIsVisible==null?void 0:a.getIsVisible()),ut(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 lh(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const qY={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()}}},GY={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Ci("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=()=>Ao.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return c0(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:Ao[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},ZY={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Ci("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 s=a.split(".");r=Math.max(r,s.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 s={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(d=>{s[d]=!0}):s=r,n=(i=n)!=null?i:!a,!a&&n)return{...s,[e.id]:!0};if(a&&!n){const{[e.id]:d,...f}=s;return f}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()}}}},Hb=0,Ub=10,O1=()=>({pageIndex:Hb,pageSize:Ub}),WY={getInitialState:e=>({...e,pagination:{...O1(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:Ci("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=>ol(r,a);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(i)},e.resetPagination=r=>{var i;e.setPagination(r?O1():(i=e.initialState.pagination)!=null?i:O1())},e.setPageIndex=r=>{e.setPagination(i=>{let a=ol(r,i.pageIndex);const s=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,s)),{...i,pageIndex:a}})},e.resetPageIndex=r=>{var i,a;e.setPageIndex(r?Hb:(i=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageIndex)!=null?i:Hb)},e.resetPageSize=r=>{var i,a;e.setPageSize(r?Ub:(i=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageSize)!=null?i:Ub)},e.setPageSize=r=>{e.setPagination(i=>{const a=Math.max(1,ol(r,i.pageSize)),s=i.pageSize*i.pageIndex,d=Math.floor(s/a);return{...i,pageIndex:d,pageSize:a}})},e.setPageCount=r=>e.setPagination(i=>{var a;let s=ol(r,(a=e.options.pageCount)!=null?a:-1);return typeof s=="number"&&(s=Math.max(-1,s)),{...i,pageCount:s}}),e.getPageOptions=ct(()=>[e.getPageCount()],r=>{let i=[];return r&&r>0&&(i=[...new Array(r)].fill(null).map((a,s)=>s)),i},ut(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}}},T1=()=>({top:[],bottom:[]}),YY={getInitialState:e=>({rowPinning:T1(),...e}),getDefaultOptions:e=>({onRowPinningChange:Ci("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{const a=r?e.getLeafRows().map(f=>{let{id:p}=f;return p}):[],s=i?e.getParentRows().map(f=>{let{id:p}=f;return p}):[],d=new Set([...s,e.id,...a]);t.setRowPinning(f=>{var p,m;if(n==="bottom"){var y,_;return{top:((y=f?.top)!=null?y:[]).filter(E=>!(d!=null&&d.has(E))),bottom:[...((_=f?.bottom)!=null?_:[]).filter(E=>!(d!=null&&d.has(E))),...Array.from(d)]}}if(n==="top"){var b,j;return{top:[...((b=f?.top)!=null?b:[]).filter(E=>!(d!=null&&d.has(E))),...Array.from(d)],bottom:((j=f?.bottom)!=null?j:[]).filter(E=>!(d!=null&&d.has(E)))}}return{top:((p=f?.top)!=null?p:[]).filter(E=>!(d!=null&&d.has(E))),bottom:((m=f?.bottom)!=null?m:[]).filter(E=>!(d!=null&&d.has(E)))}})},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(d=>r?.includes(d)),s=n.some(d=>i?.includes(d));return a?"top":s?"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(s=>{let{id:d}=s;return d});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?T1():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:T1())},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(s=>{const d=e.getRow(s,!0);return d.getIsAllParentsExpanded()?d:null}):(n??[]).map(s=>t.find(d=>d.id===s))).filter(Boolean).map(s=>({...s,position:r}))},e.getTopRows=ct(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),ut(e.options,"debugRows")),e.getBottomRows=ct(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),ut(e.options,"debugRows")),e.getCenterRows=ct(()=>[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))},ut(e.options,"debugRows"))}},KY={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Ci("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=>{qb(i,a.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=ct(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?M1(e,n):{rows:[],flatRows:[],rowsById:{}},ut(e.options,"debugTable")),e.getFilteredSelectedRowModel=ct(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?M1(e,n):{rows:[],flatRows:[],rowsById:{}},ut(e.options,"debugTable")),e.getGroupedSelectedRowModel=ct(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?M1(e,n):{rows:[],flatRows:[],rowsById:{}},ut(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 s;if(n=typeof n<"u"?n:!i,e.getCanSelect()&&i===n)return a;const d={...a};return qb(d,e.id,n,(s=r?.selectChildren)!=null?s:!0,t),d})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return J2(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Gb(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Gb(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)}}}},qb=(e,t,n,r,i)=>{var a;const s=i.getRow(t,!0);n?(s.getCanMultiSelect()||Object.keys(e).forEach(d=>delete e[d]),s.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(a=s.subRows)!=null&&a.length&&s.getCanSelectSubRows()&&s.subRows.forEach(d=>qb(e,d.id,n,r,i))};function M1(e,t){const n=e.getState().rowSelection,r=[],i={},a=function(s,d){return s.map(f=>{var p;const m=J2(f,n);if(m&&(r.push(f),i[f.id]=f),(p=f.subRows)!=null&&p.length&&(f={...f,subRows:a(f.subRows)}),m)return f}).filter(Boolean)};return{rows:a(t.rows),flatRows:r,rowsById:i}}function J2(e,t){var n;return(n=t[e.id])!=null?n:!1}function Gb(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,a=!1;return e.subRows.forEach(s=>{if(!(a&&!i)&&(s.getCanSelect()&&(J2(s,t)?a=!0:i=!1),s.subRows&&s.subRows.length)){const d=Gb(s,t);d==="all"?a=!0:(d==="some"&&(a=!0),i=!1)}}),i?"all":a?"some":!1}const Zb=/([0-9]+)/gm,XY=(e,t,n)=>ID(dl(e.getValue(n)).toLowerCase(),dl(t.getValue(n)).toLowerCase()),QY=(e,t,n)=>ID(dl(e.getValue(n)),dl(t.getValue(n))),JY=(e,t,n)=>eS(dl(e.getValue(n)).toLowerCase(),dl(t.getValue(n)).toLowerCase()),eK=(e,t,n)=>eS(dl(e.getValue(n)),dl(t.getValue(n))),tK=(e,t,n)=>{const r=e.getValue(n),i=t.getValue(n);return r>i?1:r<i?-1:0},nK=(e,t,n)=>eS(e.getValue(n),t.getValue(n));function eS(e,t){return e===t?0:e>t?1:-1}function dl(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function ID(e,t){const n=e.split(Zb).filter(Boolean),r=t.split(Zb).filter(Boolean);for(;n.length&&r.length;){const i=n.shift(),a=r.shift(),s=parseInt(i,10),d=parseInt(a,10),f=[s,d].sort();if(isNaN(f[0])){if(i>a)return 1;if(a>i)return-1;continue}if(isNaN(f[1]))return isNaN(s)?-1:1;if(s>d)return 1;if(d>s)return-1}return n.length-r.length}const Lf={alphanumeric:XY,alphanumericCaseSensitive:QY,text:JY,textCaseSensitive:eK,datetime:tK,basic:nK},rK={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Ci("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 Lf.datetime;if(typeof a=="string"&&(r=!0,a.split(Zb).length>1))return Lf.alphanumeric}return r?Lf.text:Lf.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 c0(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:Lf[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const i=e.getNextSortingOrder(),a=typeof n<"u"&&n!==null;t.setSorting(s=>{const d=s?.find(b=>b.id===e.id),f=s?.findIndex(b=>b.id===e.id);let p=[],m,y=a?n:i==="desc";if(s!=null&&s.length&&e.getCanMultiSort()&&r?d?m="toggle":m="add":s!=null&&s.length&&f!==s.length-1?m="replace":d?m="toggle":m="replace",m==="toggle"&&(a||i||(m="remove")),m==="add"){var _;p=[...s,{id:e.id,desc:y}],p.splice(0,p.length-((_=t.options.maxMultiSortColCount)!=null?_:Number.MAX_SAFE_INTEGER))}else m==="toggle"?p=s.map(b=>b.id===e.id?{...b,desc:y}:b):m==="remove"?p=s.filter(b=>b.id!==e.id):p=[{id:e.id,desc:y}];return p})},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(),s=e.getIsSorted();return s?s!==a&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(i=t.options.enableMultiRemove)!=null)||i)?!1:s==="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())}},iK=[CY,UY,BY,FY,EY,OY,qY,GY,rK,LY,ZY,WY,YY,KY,VY];function aK(e){var t,n;const r=[...iK,...(t=e._features)!=null?t:[]];let i={_features:r};const a=i._features.reduce((_,b)=>Object.assign(_,b.getDefaultOptions==null?void 0:b.getDefaultOptions(i)),{}),s=_=>i.options.mergeOptions?i.options.mergeOptions(a,_):{...a,..._};let f={...{},...(n=e.initialState)!=null?n:{}};i._features.forEach(_=>{var b;f=(b=_.getInitialState==null?void 0:_.getInitialState(f))!=null?b:f});const p=[];let m=!1;const y={_features:r,options:{...a,...e},initialState:f,_queue:_=>{p.push(_),m||(m=!0,Promise.resolve().then(()=>{for(;p.length;)p.shift()();m=!1}).catch(b=>setTimeout(()=>{throw b})))},reset:()=>{i.setState(i.initialState)},setOptions:_=>{const b=ol(_,i.options);i.options=s(b)},getState:()=>i.options.state,setState:_=>{i.options.onStateChange==null||i.options.onStateChange(_)},_getRowId:(_,b,j)=>{var E;return(E=i.options.getRowId==null?void 0:i.options.getRowId(_,b,j))!=null?E:`${j?[j.id,b].join("."):b}`},getCoreRowModel:()=>(i._getCoreRowModel||(i._getCoreRowModel=i.options.getCoreRowModel(i)),i._getCoreRowModel()),getRowModel:()=>i.getPaginationRowModel(),getRow:(_,b)=>{let j=(b?i.getPrePaginationRowModel():i.getRowModel()).rowsById[_];if(!j&&(j=i.getCoreRowModel().rowsById[_],!j))throw new Error;return j},_getDefaultColumnDef:ct(()=>[i.options.defaultColumn],_=>{var b;return _=(b=_)!=null?b:{},{header:j=>{const E=j.header.column.columnDef;return E.accessorKey?E.accessorKey:E.accessorFn?E.id:null},cell:j=>{var E,C;return(E=(C=j.renderValue())==null||C.toString==null?void 0:C.toString())!=null?E:null},...i._features.reduce((j,E)=>Object.assign(j,E.getDefaultColumnDef==null?void 0:E.getDefaultColumnDef()),{}),..._}},ut(e,"debugColumns")),_getColumnDefs:()=>i.options.columns,getAllColumns:ct(()=>[i._getColumnDefs()],_=>{const b=function(j,E,C){return C===void 0&&(C=0),j.map(T=>{const k=SY(i,T,C,E),A=T;return k.columns=A.columns?b(A.columns,k,C+1):[],k})};return b(_)},ut(e,"debugColumns")),getAllFlatColumns:ct(()=>[i.getAllColumns()],_=>_.flatMap(b=>b.getFlatColumns()),ut(e,"debugColumns")),_getAllFlatColumnsById:ct(()=>[i.getAllFlatColumns()],_=>_.reduce((b,j)=>(b[j.id]=j,b),{}),ut(e,"debugColumns")),getAllLeafColumns:ct(()=>[i.getAllColumns(),i._getOrderColumnsFn()],(_,b)=>{let j=_.flatMap(E=>E.getLeafColumns());return b(j)},ut(e,"debugColumns")),getColumn:_=>i._getAllFlatColumnsById()[_]};Object.assign(i,y);for(let _=0;_<i._features.length;_++){const b=i._features[_];b==null||b.createTable==null||b.createTable(i)}return i}function oK(){return e=>ct(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(i,a,s){a===void 0&&(a=0);const d=[];for(let p=0;p<i.length;p++){const m=jY(e,e._getRowId(i[p],p,s),i[p],p,a,void 0,s?.id);if(n.flatRows.push(m),n.rowsById[m.id]=m,d.push(m),e.options.getSubRows){var f;m.originalSubRows=e.options.getSubRows(i[p],p),(f=m.originalSubRows)!=null&&f.length&&(m.subRows=r(m.originalSubRows,a+1,m))}}return d};return n.rows=r(t),n},ut(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function sK(e){const t=[],n=r=>{var i;t.push(r),(i=r.subRows)!=null&&i.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function lK(e){return t=>ct(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:i,pageIndex:a}=n;let{rows:s,flatRows:d,rowsById:f}=r;const p=i*a,m=p+i;s=s.slice(p,m);let y;t.options.paginateExpandedRows?y={rows:s,flatRows:d,rowsById:f}:y=sK({rows:s,flatRows:d,rowsById:f}),y.flatRows=[];const _=b=>{y.flatRows.push(b),b.subRows.length&&b.subRows.forEach(_)};return y.rows.forEach(_),y},ut(t.options,"debugTable"))}/**
* react-table
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function wO(e,t){return e?cK(e)?x.createElement(e,t):e:null}function cK(e){return uK(e)||typeof e=="function"||dK(e)}function uK(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function dK(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function fK(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=x.useState(()=>({current:aK(t)})),[r,i]=x.useState(()=>n.current.initialState);return n.current.setOptions(a=>({...a,...e,state:{...r,...e.state},onStateChange:s=>{i(s),e.onStateChange==null||e.onStateChange(s)}})),n.current}const hK=350,pK=(e,t)=>{if(!t)return!0;const n=t.toLowerCase().split(/\s+/).filter(Boolean);if(n.length===0)return!0;const r=s=>s==null?[]:typeof s=="string"?[s.toLowerCase()]:typeof s=="number"?[s.toString()]:Array.isArray(s)?s.flatMap(r):typeof s=="object"?Object.values(s).flatMap(r):[],a=Object.values(e).flatMap(r).join(" ");return n.every(s=>a.includes(s))},mK=(e,t,n=3)=>{if(t<=1)return[1];const r=[1];let i=Math.max(2,e-n),a=Math.min(t-1,e+n);i>2&&r.push("...");for(let s=i;s<=a;s++)r.push(s);return a<t-1&&r.push("..."),r.push(t),r},Qo=({columns:e,data:t,totalRows:n,showSearch:r=!0,loading:i=!1,searchLoading:a=!1,pageSize:s=10,serverPagination:d,serverSearch:f=!1,hasActiveFilters:p=!1,fetchData:m,onClickRow:y,actions:_,inputGroupActions:b,emptyState:j})=>{const{locale:E}=Ae(),[C,T]=x.useState({pageIndex:0,pageSize:s}),[k,A]=x.useState(""),[D,N]=x.useState(""),R=x.useRef(null),z=x.useRef(!0),q=x.useRef(""),X=x.useMemo(()=>f||!t||!k?t:t.filter(ue=>pK(ue,k)),[t,k,f]),J=f?t:X,V=f?n:X?.length??0,U=fK({data:J??[],columns:e,getCoreRowModel:oK(),getPaginationRowModel:lK(),rowCount:V,state:{pagination:C},onPaginationChange:T,manualPagination:d});x.useEffect(()=>{if(f)return R.current&&clearTimeout(R.current),R.current=setTimeout(()=>{N(k)},hK),()=>{R.current&&clearTimeout(R.current)}},[k,f]),x.useEffect(()=>{if(!(!f||!m)){if(z.current){z.current=!1;return}q.current!==D&&(q.current=D,T(ue=>({...ue,pageIndex:0})))}},[D,f,m]),x.useEffect(()=>{m&&d&&m(C,f?D:void 0)},[C,D]);const ne=U.getState().pagination.pageIndex+1,Se=U.getPageCount(),we=mK(ne,Se),W=j?.icon,ie=j?.title,pe=j?.description||"No data",je=f&&a,H=i&&!f,Q=u.jsxs(F.Group,{className:`p-3 mb-[-12px] flex gap-3 search-and-filter flex-shrink-0 ${r?"":"justify-end"}`,children:[r&&u.jsxs(jt,{children:[u.jsx(jt.Text,{children:u.jsx("i",{className:"bi-search"})}),u.jsx(F.Control,{type:"search",placeholder:E.search,value:k,onChange:ue=>{A(ue.target.value)}}),b]}),u.jsx("div",{className:"flex-shrink-0",children:_})]});if(H)return u.jsx("div",{className:"w-full h-full flex items-center justify-center",children:u.jsx(td,{})});if(i||je)return u.jsxs("div",{className:"w-full h-full flex flex-col",children:[(r||_)&&Q,u.jsx("div",{className:"flex-1 flex items-center justify-center",children:u.jsx(td,{})})]});if(!J||J.length===0){const ue=f?D:k;return ue||p?u.jsxs("div",{className:"w-full h-full flex flex-col",children:[(r||_)&&Q,u.jsx("div",{className:"flex-1 flex text-center justify-center items-center",children:u.jsxs("div",{className:"w-full max-w-[1000px] flex flex-col items-center gap-3",children:[u.jsx("div",{className:"text-[60px]",children:u.jsx(I5,{})}),u.jsx("div",{className:"text-2xl font-bold w-[50%]",children:E.noResultsFound}),u.jsx("div",{className:"w-[50%] text-gray-400 mb-3",children:ue?`${E.noItemsMatchSearch} "${ue}"`:E.noItemsMatchFilters})]})})]}):u.jsx("div",{className:"flex text-center h-full w-full justify-center items-center",children:u.jsxs("div",{className:"w-full max-w-[1000px] flex flex-col items-center gap-3",children:[W&&u.jsx("div",{className:"text-[60px]",children:u.jsx(W,{})}),ie&&u.jsx("div",{className:"text-2xl leading-none font-bold w-[50%]",children:ie}),u.jsx("div",{className:"w-[50%] text-gray-400 my-3",children:pe}),_&&u.jsx("div",{className:"flex gap-3 flex-shrink-0",children:_})]})})}return u.jsxs("div",{className:"w-full h-full flex flex-col",children:[(r||_)&&Q,u.jsxs("div",{className:"p-3 flex-1 flex flex-col",children:[u.jsxs(p5,{hover:!0,size:"sm",className:"jg-datatable overflow-visible",children:[u.jsx("thead",{children:U.getHeaderGroups().map(ue=>u.jsx("tr",{children:ue.headers.map(Y=>u.jsx("th",{colSpan:Y.colSpan,children:Y.isPlaceholder?null:wO(Y.column.columnDef.header,Y.getContext())},Y.id))},ue.id))}),u.jsx("tbody",{children:U.getRowModel().rows.map(ue=>u.jsx("tr",{onClick:()=>y&&y(ue.original.id),children:ue.getVisibleCells().map(Y=>u.jsx("td",{children:wO(Y.column.columnDef.cell,Y.getContext())},Y.id))},ue.id))})]}),u.jsx("div",{className:"flex justify-between",children:u.jsxs("div",{className:"flex justify-between w-full",children:[u.jsx(ce,{variant:"dark",className:"w-9 h-9 border text-2xl flex items-center justify-center p-0",onClick:()=>U.previousPage(),disabled:!U.getCanPreviousPage(),children:u.jsx(C2,{})}),u.jsx("div",{className:"flex items-center gap-2",children:we.map((ue,Y)=>typeof ue=="number"?u.jsx(ce,{variant:ue===ne?"primary":"dark",onClick:()=>U.setPageIndex(ue-1),className:"w-9 h-9 border text-md flex items-center justify-center p-0",children:ue},Y):u.jsx("span",{className:"px-1",children:ue},Y))}),u.jsx(ce,{variant:"dark",className:"w-9 h-9 border text-2xl flex items-center justify-center p-0",onClick:()=>U.nextPage(),disabled:!U.getCanNextPage(),children:u.jsx(j2,{})})]})}),u.jsxs("div",{className:"text-xs mt-2 text-center w-full text-gray-600 font-semibold",children:[C.pageIndex*C.pageSize+1,"-",Math.min((C.pageIndex+1)*C.pageSize,V)," ",E.of," ",V," ",E.items]})]})]})};function gK(e){return Pe({attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"M14 5l7 7m0 0l-7 7m7-7H3"},child:[]}]})(e)}const SO=[{id:0,url:"radar_higher.gif"},{id:1,url:"radar_level.png"},{id:2,url:"radar_lower.gif"},{id:3,url:"radar_police_ped.gif"},{id:4,url:"radar_wanted_radius.png"},{id:5,url:"radar_area_blip.png"},{id:6,url:"radar_centre.png"},{id:7,url:"radar_north.png"},{id:8,url:"radar_waypoint.png"},{id:9,url:"radar_radius_blip.png"},{id:10,url:"radar_radius_outline_blip.png"},{id:11,url:"radar_weapon_higher.gif"},{id:12,url:"radar_weapon_lower.gif"},{id:13,url:"radar_higher_ai.gif"},{id:14,url:"radar_lower_ai.gif"},{id:15,url:"radar_police_heli_spin.gif"},{id:16,url:"radar_police_plane_move.png"},{id:27,url:"radar_mp_crew.png"},{id:28,url:"radar_mp_friendlies.png"},{id:36,url:"radar_cable_car.png"},{id:37,url:"radar_activities.png"},{id:38,url:"radar_raceflag.png"},{id:40,url:"radar_safehouse.png"},{id:41,url:"radar_police.gif"},{id:42,url:"radar_police_chase.gif"},{id:43,url:"radar_police_heli.png"},{id:44,url:"radar_bomb_a.png"},{id:47,url:"radar_snitch.png"},{id:48,url:"radar_planning_locations.png"},{id:50,url:"radar_crim_carsteal.png"},{id:51,url:"radar_crim_drugs.png"},{id:52,url:"radar_crim_holdups.png"},{id:54,url:"radar_crim_player.png"},{id:56,url:"radar_cop_patrol.png"},{id:57,url:"radar_cop_player.png"},{id:58,url:"radar_crim_wanted.png"},{id:59,url:"radar_heist.png"},{id:60,url:"radar_police_station.png"},{id:61,url:"radar_hospital.png"},{id:62,url:"radar_assassins_mark.png"},{id:63,url:"radar_elevator.png"},{id:64,url:"radar_helicopter.png"},{id:66,url:"radar_random_character.png"},{id:67,url:"radar_security_van.png"},{id:68,url:"radar_tow_truck.png"},{id:70,url:"radar_illegal_parking.png"},{id:71,url:"radar_barber.png"},{id:72,url:"radar_car_mod_shop.png"},{id:73,url:"radar_clothes_store.png"},{id:75,url:"radar_tattoo.png"},{id:76,url:"radar_armenian_family.png"},{id:77,url:"radar_lester_family.png"},{id:78,url:"radar_michael_family.png"},{id:79,url:"radar_trevor_family.png"},{id:80,url:"radar_jewelry_heist.png"},{id:82,url:"radar_drag_race_finish.png"},{id:84,url:"radar_rampage.png"},{id:85,url:"radar_vinewood_tours.png"},{id:86,url:"radar_lamar_family.png"},{id:88,url:"radar_franklin_family.png"},{id:89,url:"radar_chinese_strand.png"},{id:90,url:"radar_flight_school.png"},{id:91,url:"radar_eye_sky.png"},{id:92,url:"radar_air_hockey.png"},{id:93,url:"radar_bar.png"},{id:94,url:"radar_base_jump.png"},{id:95,url:"radar_basketball.png"},{id:96,url:"radar_biolab_heist.png"},{id:99,url:"radar_cabaret_club.png"},{id:100,url:"radar_car_wash.png"},{id:102,url:"radar_comedy_club.png"},{id:103,url:"radar_darts.png"},{id:104,url:"radar_docks_heist.png"},{id:105,url:"radar_fbi_heist.png"},{id:106,url:"radar_fbi_officers_strand.png"},{id:107,url:"radar_finale_bank_heist.png"},{id:108,url:"radar_financier_strand.png"},{id:109,url:"radar_golf.png"},{id:110,url:"radar_gun_shop.png"},{id:111,url:"radar_internet_cafe.png"},{id:112,url:"radar_michael_family_exile.png"},{id:113,url:"radar_nice_house_heist.png"},{id:114,url:"radar_random_female.png"},{id:115,url:"radar_random_male.png"},{id:118,url:"radar_rural_bank_heist.png"},{id:119,url:"radar_shooting_range.png"},{id:120,url:"radar_solomon_strand.png"},{id:121,url:"radar_strip_club.png"},{id:122,url:"radar_tennis.png"},{id:123,url:"radar_trevor_family_exile.png"},{id:124,url:"radar_michael_trevor_family.png"},{id:126,url:"radar_triathlon.png"},{id:127,url:"radar_off_road_racing.png"},{id:128,url:"radar_gang_cops.png"},{id:129,url:"radar_gang_mexicans.png"},{id:130,url:"radar_gang_bikers.png"},{id:133,url:"radar_snitch_red.png"},{id:134,url:"radar_crim_cuff_keys.png"},{id:135,url:"radar_cinema.png"},{id:136,url:"radar_music_venue.png"},{id:137,url:"radar_police_station_blue.png"},{id:138,url:"radar_airport.png"},{id:139,url:"radar_crim_saved_vehicle.png"},{id:140,url:"radar_weed_stash.png"},{id:141,url:"radar_hunting.png"},{id:142,url:"radar_pool.png"},{id:143,url:"radar_objective_blue.png"},{id:144,url:"radar_objective_green.png"},{id:145,url:"radar_objective_red.png"},{id:146,url:"radar_objective_yellow.png"},{id:147,url:"radar_arms_dealing.png"},{id:148,url:"radar_mp_friend.png"},{id:149,url:"radar_celebrity_theft.png"},{id:150,url:"radar_weapon_assault_rifle.png"},{id:151,url:"radar_weapon_bat.png"},{id:152,url:"radar_weapon_grenade.png"},{id:153,url:"radar_weapon_health.png"},{id:154,url:"radar_weapon_knife.png"},{id:155,url:"radar_weapon_molotov.png"},{id:156,url:"radar_weapon_pistol.png"},{id:157,url:"radar_weapon_rocket.png"},{id:158,url:"radar_weapon_shotgun.png"},{id:159,url:"radar_weapon_smg.png"},{id:160,url:"radar_weapon_sniper.png"},{id:161,url:"radar_mp_noise.gif"},{id:162,url:"radar_poi.png"},{id:163,url:"radar_passive.png"},{id:164,url:"radar_usingmenu.png"},{id:171,url:"radar_gang_cops_partner.png"},{id:173,url:"radar_weapon_minigun.png"},{id:175,url:"radar_weapon_armour.png"},{id:176,url:"radar_property_takeover.png"},{id:177,url:"radar_gang_mexicans_highlight.png"},{id:178,url:"radar_gang_bikers_highlight.png"},{id:179,url:"radar_triathlon_cycling.png"},{id:180,url:"radar_triathlon_swimming.png"},{id:181,url:"radar_property_takeover_bikers.png"},{id:182,url:"radar_property_takeover_cops.png"},{id:183,url:"radar_property_takeover_vagos.png"},{id:184,url:"radar_camera.png"},{id:185,url:"radar_centre_red.png"},{id:186,url:"radar_handcuff_keys_bikers.png"},{id:187,url:"radar_handcuff_keys_vagos.png"},{id:188,url:"radar_handcuffs_closed_bikers.png"},{id:189,url:"radar_handcuffs_closed_vagos.png"},{id:192,url:"radar_camera_badger.png"},{id:193,url:"radar_camera_facade.png"},{id:194,url:"radar_camera_ifruit.png"},{id:197,url:"radar_yoga.png"},{id:198,url:"radar_taxi.png"},{id:205,url:"radar_shrink.png"},{id:206,url:"radar_epsilon.png"},{id:207,url:"radar_financier_strand_grey.png"},{id:208,url:"radar_trevor_family_grey.png"},{id:209,url:"radar_trevor_family_red.png"},{id:210,url:"radar_franklin_family_grey.png"},{id:211,url:"radar_franklin_family_blue.png"},{id:212,url:"radar_franklin_a.png"},{id:213,url:"radar_franklin_b.png"},{id:214,url:"radar_franklin_c.png"},{id:225,url:"radar_gang_vehicle.png"},{id:226,url:"radar_gang_vehicle_bikers.png"},{id:227,url:"radar_gang_vehicle_cops.png"},{id:228,url:"radar_gang_vehicle_vagos.png"},{id:229,url:"radar_guncar.png"},{id:230,url:"radar_driving_bikers.png"},{id:231,url:"radar_driving_cops.png"},{id:232,url:"radar_driving_vagos.png"},{id:233,url:"radar_gang_cops_highlight.png"},{id:234,url:"radar_shield_bikers.png"},{id:235,url:"radar_shield_cops.png"},{id:236,url:"radar_shield_vagos.png"},{id:237,url:"radar_custody_bikers.png"},{id:238,url:"radar_custody_vagos.png"},{id:251,url:"radar_arms_dealing_air.png"},{id:252,url:"radar_playerstate_arrested.png"},{id:253,url:"radar_playerstate_custody.png"},{id:254,url:"radar_playerstate_driving.png"},{id:255,url:"radar_playerstate_keyholder.png"},{id:256,url:"radar_playerstate_partner.png"},{id:262,url:"radar_ztype.png"},{id:263,url:"radar_stinger.png"},{id:264,url:"radar_packer.png"},{id:265,url:"radar_monroe.png"},{id:266,url:"radar_fairground.png"},{id:267,url:"radar_property.png"},{id:268,url:"radar_gang_highlight.png"},{id:269,url:"radar_altruist.png"},{id:270,url:"radar_ai.png"},{id:271,url:"radar_on_mission.png"},{id:272,url:"radar_cash_pickup.png"},{id:273,url:"radar_chop.png"},{id:274,url:"radar_dead.png"},{id:275,url:"radar_territory_locked.png"},{id:276,url:"radar_cash_lost.png"},{id:277,url:"radar_cash_vagos.png"},{id:278,url:"radar_cash_cops.png"},{id:279,url:"radar_hooker.png"},{id:280,url:"radar_friend.png"},{id:281,url:"radar_mission_2to4.png"},{id:282,url:"radar_mission_2to8.png"},{id:283,url:"radar_mission_2to12.png"},{id:284,url:"radar_mission_2to16.png"},{id:285,url:"radar_custody_dropoff.png"},{id:286,url:"radar_onmission_cops.png"},{id:287,url:"radar_onmission_lost.png"},{id:288,url:"radar_onmission_vagos.png"},{id:289,url:"radar_crim_carsteal_cops.png"},{id:290,url:"radar_crim_carsteal_bikers.png"},{id:291,url:"radar_crim_carsteal_vagos.png"},{id:292,url:"radar_band_strand.png"},{id:293,url:"radar_simeon_family.png"},{id:294,url:"radar_mission_1.png"},{id:295,url:"radar_mission_2.png"},{id:296,url:"radar_friend_darts.png"},{id:297,url:"radar_friend_comedyclub.png"},{id:298,url:"radar_friend_cinema.png"},{id:299,url:"radar_friend_tennis.png"},{id:300,url:"radar_friend_stripclub.png"},{id:301,url:"radar_friend_livemusic.png"},{id:302,url:"radar_friend_golf.png"},{id:303,url:"radar_bounty_hit.png"},{id:304,url:"radar_ugc_mission.png"},{id:305,url:"radar_horde.png"},{id:306,url:"radar_cratedrop.png"},{id:307,url:"radar_plane_drop.png"},{id:308,url:"radar_sub.png"},{id:309,url:"radar_race.png"},{id:310,url:"radar_deathmatch.png"},{id:311,url:"radar_arm_wrestling.png"},{id:312,url:"radar_mission_1to2.png"},{id:313,url:"radar_shootingrange_gunshop.png"},{id:314,url:"radar_race_air.png"},{id:315,url:"radar_race_land.png"},{id:316,url:"radar_race_sea.png"},{id:317,url:"radar_tow.png"},{id:318,url:"radar_garbage.png"},{id:319,url:"radar_drill.png"},{id:320,url:"radar_spikes.png"},{id:321,url:"radar_firetruck.png"},{id:322,url:"radar_minigun2.png"},{id:323,url:"radar_bugstar.png"},{id:324,url:"radar_submarine.png"},{id:325,url:"radar_chinook.png"},{id:326,url:"radar_getaway_car.png"},{id:327,url:"radar_mission_bikers_1.png"},{id:328,url:"radar_mission_bikers_1to2.png"},{id:329,url:"radar_mission_bikers_2.png"},{id:330,url:"radar_mission_bikers_2to4.png"},{id:331,url:"radar_mission_bikers_2to8.png"},{id:332,url:"radar_mission_bikers_2to12.png"},{id:333,url:"radar_mission_bikers_2to16.png"},{id:334,url:"radar_mission_cops_1.png"},{id:335,url:"radar_mission_cops_1to2.png"},{id:336,url:"radar_mission_cops_2.png"},{id:337,url:"radar_mission_cops_2to4.png"},{id:338,url:"radar_mission_cops_2to8.png"},{id:339,url:"radar_mission_cops_2to12.png"},{id:340,url:"radar_mission_cops_2to16.png"},{id:341,url:"radar_mission_vagos_1.png"},{id:342,url:"radar_mission_vagos_1to2.png"},{id:343,url:"radar_mission_vagos_2.png"},{id:344,url:"radar_mission_vagos_2to4.png"},{id:345,url:"radar_mission_vagos_2to8.png"},{id:346,url:"radar_mission_vagos_2to12.png"},{id:347,url:"radar_mission_vagos_2to16.png"},{id:348,url:"radar_gang_bike.png"},{id:349,url:"radar_gas_grenade.png"},{id:350,url:"radar_property_for_sale.png"},{id:351,url:"radar_gang_attack_package.png"},{id:352,url:"radar_martin_madrazzo.png"},{id:353,url:"radar_enemy_heli_spin.gif"},{id:354,url:"radar_boost.png"},{id:355,url:"radar_devin.png"},{id:356,url:"radar_dock.png"},{id:357,url:"radar_garage.png"},{id:358,url:"radar_golf_flag.png"},{id:359,url:"radar_hangar.png"},{id:360,url:"radar_helipad.png"},{id:361,url:"radar_jerry_can.png"},{id:362,url:"radar_mask.png"},{id:363,url:"radar_heist_prep.png"},{id:364,url:"radar_incapacitated.png"},{id:365,url:"radar_spawn_point_pickup.png"},{id:366,url:"radar_boilersuit.png"},{id:367,url:"radar_completed.png"},{id:368,url:"radar_rockets.png"},{id:369,url:"radar_garage_for_sale.png"},{id:370,url:"radar_helipad_for_sale.png"},{id:371,url:"radar_dock_for_sale.png"},{id:372,url:"radar_hangar_for_sale.png"},{id:373,url:"radar_placeholder_6.png"},{id:374,url:"radar_business.png"},{id:375,url:"radar_business_for_sale.png"},{id:376,url:"radar_race_bike.png"},{id:377,url:"radar_parachute.png"},{id:378,url:"radar_team_deathmatch.png"},{id:379,url:"radar_race_foot.png"},{id:380,url:"radar_vehicle_deathmatch.png"},{id:381,url:"radar_barry.png"},{id:382,url:"radar_dom.png"},{id:383,url:"radar_maryann.png"},{id:384,url:"radar_cletus.png"},{id:385,url:"radar_josh.png"},{id:386,url:"radar_minute.png"},{id:387,url:"radar_omega.png"},{id:388,url:"radar_tonya.png"},{id:389,url:"radar_paparazzo.png"},{id:390,url:"radar_aim.png"},{id:391,url:"radar_cratedrop_background.png"},{id:392,url:"radar_green_and_net_player1.png"},{id:393,url:"radar_green_and_net_player2.png"},{id:394,url:"radar_green_and_net_player3.png"},{id:395,url:"radar_green_and_friendly.png"},{id:396,url:"radar_net_player1_and_net_player2.png"},{id:397,url:"radar_net_player1_and_net_player3.png"},{id:398,url:"radar_creator.png"},{id:399,url:"radar_creator_direction.png"},{id:400,url:"radar_abigail.png"},{id:401,url:"radar_blimp.png"},{id:402,url:"radar_repair.png"},{id:403,url:"radar_testosterone.png"},{id:404,url:"radar_dinghy.png"},{id:405,url:"radar_fanatic.png"},{id:407,url:"radar_info_icon.png"},{id:408,url:"radar_capture_the_flag.png"},{id:409,url:"radar_last_team_standing.png"},{id:410,url:"radar_boat.png"},{id:411,url:"radar_capture_the_flag_base.png"},{id:412,url:"radar_mp_crew.png"},{id:413,url:"radar_capture_the_flag_outline.png"},{id:414,url:"radar_capture_the_flag_base_nobag.png"},{id:415,url:"radar_weapon_jerrycan.png"},{id:416,url:"radar_rp.png"},{id:417,url:"radar_level_inside.png"},{id:418,url:"radar_bounty_hit_inside.png"},{id:419,url:"radar_capture_the_usaflag.png"},{id:420,url:"radar_capture_the_usaflag_outline.png"},{id:421,url:"radar_tank.png"},{id:422,url:"radar_player_heli.gif"},{id:423,url:"radar_player_plane.png"},{id:424,url:"radar_player_jet.png"},{id:425,url:"radar_centre_stroke.png"},{id:426,url:"radar_player_guncar.png"},{id:427,url:"radar_player_boat.png"},{id:428,url:"radar_mp_heist.png"},{id:429,url:"radar_temp_1.png"},{id:430,url:"radar_temp_2.png"},{id:431,url:"radar_temp_3.png"},{id:432,url:"radar_temp_4.png"},{id:433,url:"radar_temp_5.png"},{id:434,url:"radar_temp_6.png"},{id:435,url:"radar_race_stunt.png"},{id:436,url:"radar_hot_property.png"},{id:437,url:"radar_urbanwarfare_versus.png"},{id:438,url:"radar_king_of_the_castle.png"},{id:439,url:"radar_player_king.png"},{id:440,url:"radar_dead_drop.png"},{id:441,url:"radar_penned_in.png"},{id:442,url:"radar_beast.png"},{id:443,url:"radar_edge_pointer.png"},{id:444,url:"radar_edge_crosstheline.png"},{id:445,url:"radar_mp_lamar.png"},{id:446,url:"radar_bennys.png"},{id:447,url:"radar_corner_number_1.png"},{id:448,url:"radar_corner_number_2.png"},{id:449,url:"radar_corner_number_3.png"},{id:450,url:"radar_corner_number_4.png"},{id:451,url:"radar_corner_number_5.png"},{id:452,url:"radar_corner_number_6.png"},{id:453,url:"radar_corner_number_7.png"},{id:454,url:"radar_corner_number_8.png"},{id:455,url:"radar_yacht.png"},{id:456,url:"radar_finders_keepers.png"},{id:457,url:"radar_assault_package.png"},{id:458,url:"radar_hunt_the_boss.png"},{id:459,url:"radar_sightseer.png"},{id:460,url:"radar_turreted_limo.png"},{id:461,url:"radar_belly_of_the_beast.png"},{id:462,url:"radar_yacht_location.png"},{id:463,url:"radar_pickup_beast.png"},{id:464,url:"radar_pickup_zoned.png"},{id:465,url:"radar_pickup_random.png"},{id:466,url:"radar_pickup_slow_time.png"},{id:467,url:"radar_pickup_swap.png"},{id:468,url:"radar_pickup_thermal.png"},{id:469,url:"radar_pickup_weed.png"},{id:470,url:"radar_weapon_railgun.png"},{id:471,url:"radar_seashark.png"},{id:472,url:"radar_pickup_hidden.png"},{id:473,url:"radar_warehouse.png"},{id:474,url:"radar_warehouse_for_sale.png"},{id:475,url:"radar_office.png"},{id:476,url:"radar_office_for_sale.png"},{id:477,url:"radar_truck.png"},{id:478,url:"radar_contraband.png"},{id:479,url:"radar_trailer.png"},{id:480,url:"radar_vip.png"},{id:481,url:"radar_cargobob.png"},{id:482,url:"radar_area_outline_blip.png"},{id:483,url:"radar_pickup_accelerator.png"},{id:484,url:"radar_pickup_ghost.png"},{id:485,url:"radar_pickup_detonator.png"},{id:486,url:"radar_pickup_bomb.png"},{id:487,url:"radar_pickup_armoured.png"},{id:488,url:"radar_stunt.png"},{id:489,url:"radar_weapon_lives.png"},{id:490,url:"radar_stunt_premium.png"},{id:491,url:"radar_adversary.png"},{id:492,url:"radar_biker_clubhouse.png"},{id:493,url:"radar_biker_caged_in.png"},{id:494,url:"radar_biker_turf_war.png"},{id:495,url:"radar_biker_joust.png"},{id:496,url:"radar_production_weed.png"},{id:497,url:"radar_production_crack.png"},{id:498,url:"radar_production_fake_id.png"},{id:499,url:"radar_production_meth.png"},{id:500,url:"radar_production_money.png"},{id:501,url:"radar_package.png"},{id:502,url:"radar_capture_1.png"},{id:503,url:"radar_capture_2.png"},{id:504,url:"radar_capture_3.png"},{id:505,url:"radar_capture_4.png"},{id:506,url:"radar_capture_5.png"},{id:507,url:"radar_capture_6.png"},{id:508,url:"radar_capture_7.png"},{id:509,url:"radar_capture_8.png"},{id:510,url:"radar_capture_9.png"},{id:511,url:"radar_capture_10.png"},{id:512,url:"radar_quad.png"},{id:513,url:"radar_bus.png"},{id:514,url:"radar_drugs_package.png"},{id:515,url:"radar_pickup_jump.png"},{id:516,url:"radar_adversary_4.png"},{id:517,url:"radar_adversary_8.png"},{id:518,url:"radar_adversary_10.png"},{id:519,url:"radar_adversary_12.png"},{id:520,url:"radar_adversary_16.png"},{id:521,url:"radar_laptop.png"},{id:522,url:"radar_pickup_deadline.png"},{id:523,url:"radar_sports_car.png"},{id:524,url:"radar_warehouse_vehicle.png"},{id:525,url:"radar_reg_papers.png"},{id:526,url:"radar_police_station_dropoff.png"},{id:527,url:"radar_junkyard.png"},{id:528,url:"radar_ex_vech_1.png"},{id:529,url:"radar_ex_vech_2.png"},{id:530,url:"radar_ex_vech_3.png"},{id:531,url:"radar_ex_vech_4.png"},{id:532,url:"radar_ex_vech_5.png"},{id:533,url:"radar_ex_vech_6.png"},{id:534,url:"radar_ex_vech_7.png"},{id:535,url:"radar_target_a.png"},{id:536,url:"radar_target_b.png"},{id:537,url:"radar_target_c.png"},{id:538,url:"radar_target_d.png"},{id:539,url:"radar_target_e.png"},{id:540,url:"radar_target_f.png"},{id:541,url:"radar_target_g.png"},{id:542,url:"radar_target_h.png"},{id:543,url:"radar_jugg.png"},{id:544,url:"radar_pickup_repair.png"},{id:545,url:"radar_steeringwheel.png"},{id:546,url:"radar_trophy.png"},{id:547,url:"radar_pickup_rocket_boost.png"},{id:548,url:"radar_pickup_homing_rocket.png"},{id:549,url:"radar_pickup_machinegun.png"},{id:550,url:"radar_pickup_parachute.png"},{id:551,url:"radar_pickup_time_5.png"},{id:552,url:"radar_pickup_time_10.png"},{id:553,url:"radar_pickup_time_15.png"},{id:554,url:"radar_pickup_time_20.png"},{id:555,url:"radar_pickup_time_30.png"},{id:556,url:"radar_supplies.png"},{id:557,url:"radar_property_bunker.png"},{id:558,url:"radar_gr_wvm_1.png"},{id:559,url:"radar_gr_wvm_2.png"},{id:560,url:"radar_gr_wvm_3.png"},{id:561,url:"radar_gr_wvm_4.png"},{id:562,url:"radar_gr_wvm_5.png"},{id:563,url:"radar_gr_wvm_6.png"},{id:564,url:"radar_gr_covert_ops.png"},{id:565,url:"radar_adversary_bunker.png"},{id:566,url:"radar_gr_moc_upgrade.png"},{id:567,url:"radar_gr_w_upgrade.png"},{id:568,url:"radar_sm_cargo.png"},{id:569,url:"radar_sm_hangar.png"},{id:570,url:"radar_tf_checkpoint.png"},{id:571,url:"radar_race_tf.png"},{id:572,url:"radar_sm_wp1.png"},{id:573,url:"radar_sm_wp2.png"},{id:574,url:"radar_sm_wp3.png"},{id:575,url:"radar_sm_wp4.png"},{id:576,url:"radar_sm_wp5.png"},{id:577,url:"radar_sm_wp6.png"},{id:578,url:"radar_sm_wp7.png"},{id:579,url:"radar_sm_wp8.png"},{id:580,url:"radar_sm_wp9.png"},{id:581,url:"radar_sm_wp10.png"},{id:582,url:"radar_sm_wp11.png"},{id:583,url:"radar_sm_wp12.png"},{id:584,url:"radar_sm_wp13.png"},{id:585,url:"radar_sm_wp14.png"},{id:586,url:"radar_nhp_bag.png"},{id:587,url:"radar_nhp_chest.png"},{id:588,url:"radar_nhp_orbit.png"},{id:589,url:"radar_nhp_veh1.png"},{id:590,url:"radar_nhp_base.png"},{id:591,url:"radar_nhp_overlay.png"},{id:592,url:"radar_nhp_turret.png"},{id:593,url:"radar_nhp_mg_firewall.png"},{id:594,url:"radar_nhp_mg_node.png"},{id:595,url:"radar_nhp_wp1.png"},{id:596,url:"radar_nhp_wp2.png"},{id:597,url:"radar_nhp_wp3.png"},{id:598,url:"radar_nhp_wp4.png"},{id:599,url:"radar_nhp_wp5.png"},{id:600,url:"radar_nhp_wp6.png"},{id:601,url:"radar_nhp_wp7.png"},{id:602,url:"radar_nhp_wp8.png"},{id:603,url:"radar_nhp_wp9.png"},{id:604,url:"radar_nhp_cctv.png"},{id:605,url:"radar_nhp_starterpack.png"},{id:606,url:"radar_nhp_turret_console.png"},{id:607,url:"radar_nhp_mg_mir_rotate.png"},{id:608,url:"radar_nhp_mg_mir_static.png"},{id:609,url:"radar_nhp_mg_proxy.png"},{id:610,url:"radar_acsr_race_target.png"},{id:611,url:"radar_acsr_race_hotring.png"},{id:612,url:"radar_acsr_wp1.png"},{id:613,url:"radar_acsr_wp2.png"},{id:614,url:"radar_bat_club_property.png"},{id:615,url:"radar_bat_cargo.png"},{id:616,url:"radar_bat_truck.png"},{id:617,url:"radar_bat_hack_jewel.png"},{id:618,url:"radar_bat_hack_gold.png"},{id:619,url:"radar_bat_keypad.png"},{id:620,url:"radar_bat_hack_target.png"},{id:621,url:"radar_pickup_dtb_health.png"},{id:622,url:"radar_pickup_dtb_blast_increase.png"},{id:623,url:"radar_pickup_dtb_blast_decrease.png"},{id:624,url:"radar_pickup_dtb_bomb_increase.png"},{id:625,url:"radar_pickup_dtb_bomb_decrease.png"},{id:626,url:"radar_bat_rival_club.png"},{id:627,url:"radar_bat_drone.png"},{id:628,url:"radar_bat_cash_reg.png"},{id:629,url:"radar_cctv.png"},{id:630,url:"radar_bat_assassinate.png"},{id:631,url:"radar_bat_pbus.png"},{id:632,url:"radar_bat_wp1.png"},{id:633,url:"radar_bat_wp2.png"},{id:634,url:"radar_bat_wp3.png"},{id:635,url:"radar_bat_wp4.png"},{id:636,url:"radar_bat_wp5.png"},{id:637,url:"radar_bat_wp6.png"},{id:638,url:"radar_blimp_2.png"},{id:639,url:"radar_oppressor_2.png"},{id:640,url:"radar_bat_wp7.png"},{id:641,url:"radar_arena_series.png"},{id:642,url:"radar_arena_premium.png"},{id:643,url:"radar_arena_workshop.png"},{id:644,url:"radar_race_wars.png"},{id:645,url:"radar_arena_turret.png"},{id:646,url:"radar_arena_rc_car.png"},{id:647,url:"radar_arena_rc_workshop.png"},{id:648,url:"radar_arena_trap_fire.png"},{id:649,url:"radar_arena_trap_flip.png"},{id:650,url:"radar_arena_trap_sea.png"},{id:651,url:"radar_arena_trap_turn.png"},{id:652,url:"radar_arena_trap_pit.png"},{id:653,url:"radar_arena_trap_mine.png"},{id:654,url:"radar_arena_trap_bomb.png"},{id:655,url:"radar_arena_trap_wall.png"},{id:656,url:"radar_arena_trap_brd.png"},{id:657,url:"radar_arena_trap_sbrd.png"},{id:658,url:"radar_arena_bruiser.png"},{id:659,url:"radar_arena_brutus.png"},{id:660,url:"radar_arena_cerberus.png"},{id:661,url:"radar_arena_deathbike.png"},{id:662,url:"radar_arena_dominator.png"},{id:663,url:"radar_arena_impaler.png"},{id:664,url:"radar_arena_imperator.png"},{id:665,url:"radar_arena_issi.png"},{id:666,url:"radar_arena_sasquatch.png"},{id:667,url:"radar_arena_scarab.png"},{id:668,url:"radar_arena_slamvan.png"},{id:669,url:"radar_arena_zr380.png"},{id:670,url:"radar_ap.png"},{id:671,url:"radar_comic_store.png"},{id:672,url:"radar_cop_car.png"},{id:673,url:"radar_rc_time_trials.png"},{id:674,url:"radar_king_of_the_hill.png"},{id:675,url:"radar_king_of_the_hill_teams.png"},{id:676,url:"radar_rucksack.png"},{id:677,url:"radar_shipping_container.png"},{id:678,url:"radar_agatha.png"},{id:679,url:"radar_casino.png"},{id:680,url:"radar_casino_table_games.png"},{id:681,url:"radar_casino_wheel.png"},{id:682,url:"radar_casino_concierge.png"},{id:683,url:"radar_casino_chips.png"},{id:684,url:"radar_casino_horse_racing.png"},{id:685,url:"radar_adversary_featured.png"},{id:686,url:"radar_roulette_1.png"},{id:687,url:"radar_roulette_2.png"},{id:688,url:"radar_roulette_3.png"},{id:689,url:"radar_roulette_4.png"},{id:690,url:"radar_roulette_5.png"},{id:691,url:"radar_roulette_6.png"},{id:692,url:"radar_roulette_7.png"},{id:693,url:"radar_roulette_8.png"},{id:694,url:"radar_roulette_9.png"},{id:695,url:"radar_roulette_10.png"},{id:696,url:"radar_roulette_11.png"},{id:697,url:"radar_roulette_12.png"},{id:698,url:"radar_roulette_13.png"},{id:699,url:"radar_roulette_14.png"},{id:700,url:"radar_roulette_15.png"},{id:701,url:"radar_roulette_16.png"},{id:702,url:"radar_roulette_17.png"},{id:703,url:"radar_roulette_18.png"},{id:704,url:"radar_roulette_19.png"},{id:705,url:"radar_roulette_20.png"},{id:706,url:"radar_roulette_21.png"},{id:707,url:"radar_roulette_22.png"},{id:708,url:"radar_roulette_23.png"},{id:709,url:"radar_roulette_24.png"},{id:710,url:"radar_roulette_25.png"},{id:711,url:"radar_roulette_26.png"},{id:712,url:"radar_roulette_27.png"},{id:713,url:"radar_roulette_28.png"},{id:714,url:"radar_roulette_29.png"},{id:715,url:"radar_roulette_30.png"},{id:716,url:"radar_roulette_31.png"},{id:717,url:"radar_roulette_32.png"},{id:718,url:"radar_roulette_33.png"},{id:719,url:"radar_roulette_34.png"},{id:720,url:"radar_roulette_35.png"},{id:721,url:"radar_roulette_36.png"},{id:722,url:"radar_roulette_0.png"},{id:723,url:"radar_roulette_00.png"},{id:724,url:"radar_limo.png"},{id:725,url:"radar_weapon_alien.png"},{id:726,url:"radar_race_open_wheel.png"},{id:727,url:"radar_rappel.png"},{id:728,url:"radar_swap_car.png"},{id:729,url:"radar_scuba_gear.png"},{id:730,url:"radar_cpanel_1.png"},{id:731,url:"radar_cpanel_2.png"},{id:732,url:"radar_cpanel_3.png"},{id:733,url:"radar_cpanel_4.png"},{id:734,url:"radar_snow_truck.png"},{id:735,url:"radar_buggy_1.png"},{id:736,url:"radar_buggy_2.png"},{id:737,url:"radar_zhaba.png"},{id:738,url:"radar_gerald.png"},{id:739,url:"radar_ron.png"},{id:740,url:"radar_arcade.png"},{id:741,url:"radar_drone_controls.png"},{id:742,url:"radar_rc_tank.png"},{id:743,url:"radar_stairs.png"},{id:744,url:"radar_camera_2.png"},{id:745,url:"radar_winky.png"},{id:746,url:"radar_mini_sub.png"},{id:747,url:"radar_kart_retro.png"},{id:748,url:"radar_kart_modern.png"},{id:749,url:"radar_military_quad.png"},{id:750,url:"radar_military_truck.png"},{id:751,url:"radar_ship_wheel.png"},{id:752,url:"radar_ufo.png"},{id:753,url:"radar_seasparrow2.png"},{id:754,url:"radar_dinghy2.png"},{id:755,url:"radar_patrol_boat.png"},{id:756,url:"radar_retro_sports_car.png"},{id:757,url:"radar_squadee.png"},{id:758,url:"radar_folding_wing_jet.png"},{id:759,url:"radar_valkyrie2.png"},{id:760,url:"radar_sub2.png"},{id:761,url:"radar_bolt_cutters.png"},{id:762,url:"radar_rappel_gear.png"},{id:763,url:"radar_keycard.png"},{id:764,url:"radar_password.png"},{id:765,url:"radar_island_heist_prep.png"},{id:766,url:"radar_island_party.png"},{id:767,url:"radar_control_tower.png"},{id:768,url:"radar_underwater_gate.png"},{id:769,url:"radar_power_switch.png"},{id:770,url:"radar_compound_gate.png"},{id:771,url:"radar_rappel_point.png"},{id:772,url:"radar_keypad.png"},{id:773,url:"radar_sub_controls.png"},{id:774,url:"radar_sub_periscope.png"},{id:775,url:"radar_sub_missile.png"},{id:776,url:"radar_painting.png"},{id:777,url:"radar_car_meet.png"},{id:778,url:"radar_car_test_area.png"},{id:779,url:"radar_auto_shop_property.png"},{id:780,url:"radar_docks_export.png"},{id:781,url:"radar_prize_car.png"},{id:782,url:"radar_test_car.png"},{id:783,url:"radar_car_robbery_board.png"},{id:784,url:"radar_car_robbery_prep.png"},{id:785,url:"radar_street_race_series.png"},{id:786,url:"radar_pursuit_series.png"},{id:787,url:"radar_car_meet_organiser.png"},{id:788,url:"radar_securoserv.png"},{id:789,url:"radar_bounty_collectibles.png"},{id:790,url:"radar_movie_collectibles.png"},{id:791,url:"radar_trailer_ramp.png"},{id:792,url:"radar_race_organiser.png"},{id:793,url:"radar_chalkboard_list.png"},{id:794,url:"radar_export_vehicle.png"},{id:795,url:"radar_train.png"},{id:796,url:"radar_heist_diamond.png"},{id:797,url:"radar_heist_doomsday.png"},{id:798,url:"radar_heist_island.png"},{id:799,url:"radar_slamvan2.png"},{id:800,url:"radar_crusader.png"},{id:801,url:"radar_construction_outfit.png"},{id:802,url:"radar_overlay_jammed.png"},{id:803,url:"radar_heist_island_unavailable.png"},{id:804,url:"radar_heist_diamond_unavailable.png"},{id:805,url:"radar_heist_doomsday_unavailable.png"},{id:806,url:"radar_placeholder_7.png"},{id:807,url:"radar_placeholder_8.png"},{id:808,url:"radar_placeholder_9.png"},{id:809,url:"radar_featured_series.png"},{id:810,url:"radar_vehicle_for_sale.png"},{id:811,url:"radar_van_keys.png"},{id:812,url:"radar_suv_service.png"},{id:813,url:"radar_security_contract.png"},{id:814,url:"radar_safe.png"},{id:815,url:"radar_ped_r.png"},{id:816,url:"radar_ped_e.png"},{id:817,url:"radar_payphone.png"},{id:818,url:"radar_patriot3.png"},{id:819,url:"radar_music_studio.png"},{id:820,url:"radar_jubilee.png"},{id:821,url:"radar_granger2.png"},{id:822,url:"radar_explosive_charge.png"},{id:823,url:"radar_deity.png"},{id:824,url:"radar_d_champion.png"},{id:825,url:"radar_buffalo4.png"},{id:826,url:"radar_agency.png"},{id:827,url:"radar_biker_bar.png"},{id:828,url:"radar_simeon_overlay.png"},{id:829,url:"radar_junk_skydive.png"},{id:830,url:"radar_luxury_car_showroom.png"},{id:831,url:"radar_car_showroom.png"},{id:832,url:"radar_car_showroom_simeon.png"},{id:833,url:"radar_flaming_skull.png"},{id:834,url:"radar_weapon_ammo.png"},{id:835,url:"radar_community_series.png"},{id:836,url:"radar_cayo_series.png"},{id:837,url:"radar_clubhouse_contract.png"},{id:838,url:"radar_agent_ulp.png"},{id:839,url:"radar_acid.png"},{id:840,url:"radar_acid_lab.png"},{id:841,url:"radar_dax_overlay.png"},{id:842,url:"radar_dead_drop_package.png"},{id:843,url:"radar_downtown_cab.png"},{id:844,url:"radar_gun_van.png"},{id:845,url:"radar_stash_house.png"},{id:846,url:"radar_tractor.png"},{id:847,url:"radar_warehouse_juggalo.png"},{id:848,url:"radar_warehouse_juggalo_dax.png"},{id:849,url:"radar_weapon_crowbar.png"},{id:850,url:"radar_duffel_bag.png"},{id:851,url:"radar_oil_tanker.png"},{id:852,url:"radar_acid_lab_tent.png"},{id:853,url:"radar_van_burrito.png"},{id:854,url:"radar_acid_boost.png"},{id:855,url:"radar_ped_gang_leader.png"},{id:856,url:"radar_multistorey_garage.png"},{id:857,url:"radar_seized_asset_sales.png"},{id:858,url:"radar_cayo_attrition.png"},{id:859,url:"radar_bicycle.png"},{id:860,url:"radar_bicycle_trial.png"},{id:861,url:"radar_raiju.png"},{id:862,url:"radar_conada2.png"},{id:863,url:"radar_overlay_ready_for_sell.png"},{id:864,url:"radar_overlay_missing_supplies.png"},{id:865,url:"radar_streamer216.png"},{id:866,url:"radar_signal_jammer.png"},{id:867,url:"radar_salvage_yard.png"},{id:868,url:"radar_robbery_prep_equipment.png"},{id:869,url:"radar_robbery_prep_overlay.png"},{id:870,url:"radar_yusuf.png"},{id:871,url:"radar_vincent.png"},{id:872,url:"radar_vinewood_garage.png"},{id:873,url:"radar_lstb.png"},{id:874,url:"radar_cctv_workstation.png"},{id:875,url:"radar_hacking_device.png"},{id:876,url:"radar_race_drag.png"},{id:877,url:"radar_race_drift.png"},{id:878,url:"radar_casino_prep.png"},{id:879,url:"radar_planning_wall.png"},{id:880,url:"radar_weapon_crate.png"},{id:881,url:"radar_weapon_snowball.png"},{id:882,url:"radar_train_signals_green.png"},{id:883,url:"radar_train_signals_red.png"},{id:884,url:"radar_office_transporter.png"},{id:885,url:"radar_yankton_survival.png"},{id:886,url:"radar_daily_bounty.png"},{id:887,url:"radar_bounty_target.png"},{id:888,url:"radar_filming_schedule.png"},{id:889,url:"radar_pizza_this.png"},{id:890,url:"radar_aircraft_carrier.png"},{id:891,url:"radar_weapon_emp.png"},{id:892,url:"radar_maude_eccles.png"},{id:893,url:"radar_bail_bonds_office.png"},{id:894,url:"radar_weapon_emp_mine.png"},{id:895,url:"radar_zombie_disease.png"},{id:896,url:"radar_zombie_proximity.png"},{id:897,url:"radar_zombie_fire.png"},{id:898,url:"radar_animal_possessed.png"},{id:899,url:"radar_mobile_phone.png"},{id:900,url:"radar_garment_factory.png"},{id:901,url:"radar_garment_factory_for_sale.png"},{id:902,url:"radar_garment_factory_equipment.png"},{id:903,url:"radar_field_hangar.png"},{id:904,url:"radar_field_hangar_for_sale.png"},{id:905,url:"radar_cargobob_ch53.png"},{id:906,url:"radar_chopper_lift_ammo.png"},{id:907,url:"radar_chopper_lift_armor.png"},{id:908,url:"radar_chopper_lift_explosives.png"},{id:909,url:"radar_chopper_lift_upgrade.png"},{id:910,url:"radar_chopper_lift_weapon.png"},{id:911,url:"radar_cargo_ship.png"},{id:912,url:"radar_submarine_missile.png"},{id:913,url:"radar_propeller_engine.png"},{id:914,url:"radar_shark.png"},{id:915,url:"radar_fast_travel.png"},{id:916,url:"radar_plane_duster2.png"},{id:917,url:"radar_plane_titan2.png"},{id:918,url:"radar_collectible.png"},{id:919,url:"radar_field_hangar_discount.png"},{id:920,url:"radar_garment_factory_discount.png"},{id:921,url:"radar_weapon_gusenberg_sweeper.png"}],Wm=39,vK=39,A1=5,N1=200,CO=2;function yK({blips:e,loading:t,onSelectBlip:n}){const r=x.useRef(null),[i,a]=x.useState(0),s=Math.ceil(e.length/A1),d=y=>{a(y.currentTarget.scrollTop)},f=Math.max(0,Math.floor(i/Wm)-CO),p=Math.min(s,Math.ceil((i+N1)/Wm)+CO),m=[];for(let y=f;y<p;y++)for(let _=0;_<A1;_++){const b=y*A1+_;if(b>=e.length)break;const{id:j,url:E}=e[b];m.push(u.jsx(yt.Item,{type:"button",className:"hover:bg-white/25 !p-[5px] rounded-lg w-fit",style:{position:"absolute",top:y*Wm,left:_*vK,width:38,height:38,padding:0,margin:0},onClick:()=>n(j),children:u.jsx("img",{src:`https://docs.fivem.net/blips/${E}`,className:"w-[29px] h-[29px]"})},j))}return u.jsx("div",{ref:r,className:"relative w-full",style:{height:N1,maxHeight:N1,overflowY:"scroll",position:"relative",minHeight:100},onScroll:d,children:t?u.jsx("div",{className:"flex items-center justify-center h-full w-full",children:u.jsx(er,{})}):u.jsx("div",{style:{position:"relative",height:s*Wm,width:"100%"},children:m})})}const xK=({value:e,onChange:t,isInvalid:n})=>{const[r,i]=x.useState(""),[a,s]=x.useState(SO),d=x.useRef(null),[f,p]=x.useState(!1),[m,y]=x.useState(!1),_=j=>{t(j)},b=j=>{const E=j.target.value;i(E),d.current&&clearTimeout(d.current),d.current=window.setTimeout(()=>{p(!0);const C=SO.filter(T=>T.url.toLowerCase().includes(E.toLowerCase()));s(C),p(!1)},300)};return u.jsxs(yt,{as:jt,children:[u.jsx(F.Control,{type:"text",value:e??"",onChange:j=>t(parseInt(j.target.value)),isInvalid:n}),u.jsx(yt.Toggle,{split:!0,variant:"dark",className:"border",id:"blip-dropdown"}),u.jsxs(yt.Menu,{align:"end",className:"p-2 w-full",children:[u.jsx(F.Control,{type:"search",className:"mb-2",placeholder:"Search",value:r,onChange:b}),u.jsx(yK,{blips:a,loading:f,onSelectBlip:_})]})]})},_K={0:"#FEFEFE",1:"#E03232",2:"#71CB71",3:"#5DB6E5",4:"#FEFEFE",5:"#EEC64E",6:"#C25050",7:"#9C6EAF",8:"#FE7AC3",9:"#F59D79",10:"#B18F83",11:"#8DCEA7",12:"#70A8AE",13:"#D3D1E7",14:"#8F7E98",15:"#6AC4BF",16:"#D5C398",17:"#EA8E50",18:"#97CAE9",19:"#B26287",20:"#8F8D79",21:"#A6755E",22:"#A7A8A8",23:"#E78D9A",24:"#BBD65B",25:"#0C7B56",26:"#7AC3FE",27:"#AB3CE6",28:"#CDA80C",29:"#4561AB",30:"#29A5B8",31:"#B89B7B",32:"#C8E0FE",33:"#F0F096",34:"#ED8CA1",35:"#F98A8A",36:"#FBEEA5",37:"#FEFEFE",38:"#2C6DB8",39:"#9A9A9A",40:"#4C4C4C",41:"#F29D9D",42:"#6CB7D6",43:"#AFFBEA",44:"#FFA75F",45:"#F1F1F1",46:"#ECF029",47:"#FF9A18",48:"#F644A5",49:"#E03A3A",50:"#8A6DE3",51:"#FF8B5C",52:"#416C41",53:"#B3DDF3",54:"#3A6479",55:"#A0A0A0",56:"#847232",57:"#65B9E7",58:"#4B4175",59:"#E13B3B",60:"#F0CB58",61:"#CD3F98",62:"#CFCFCF",63:"#276A9F",64:"#D87B1B",65:"#8E8393",66:"#F0CB57",67:"#65B9E7",68:"#65B9E7",69:"#79CD79",70:"#EFCA57",71:"#EFCA57",72:"#3D3D3D",73:"#EFCA57",74:"#65B9E7",75:"#E03232",76:"#782323",77:"#65B9E7",78:"#3A6479",79:"#E03232",80:"#65B9E7",81:"#F2A40C",82:"#A4CCAA",83:"#A854F2",84:"#65B9E7",85:"#3D3D3D"},bK=({value:e,onChange:t,isInvalid:n})=>{const r=i=>{t(i)};return u.jsxs(yt,{as:jt,autoClose:!0,children:[u.jsx(F.Control,{type:"text",value:e??"",onChange:i=>t(parseInt(i.target.value)),isInvalid:n}),u.jsx(yt.Toggle,{split:!0,variant:"dark",className:"border",id:"blip-colour-dropdown"}),u.jsx(yt.Menu,{align:"end",children:u.jsx("div",{className:"!flex flex-wrap gap-1 max-h-[200px] overflow-y-scroll",children:Object.entries(_K).map(([i,a])=>u.jsx(yt.Item,{type:"button",className:"hover:bg-white/25 p-1 rounded-lg w-fit",onClick:()=>r(parseInt(i)),children:u.jsx("div",{className:"w-[29px] h-[29px] rounded-lg",style:{background:a}})},i))})})]})},wK=({value:e,onChange:t,isInvalid:n})=>{const r=i=>{t(i)};return u.jsxs(yt,{as:jt,autoClose:!0,children:[u.jsx(F.Control,{type:"text",value:e??"",onChange:i=>t(parseInt(i.target.value)),isInvalid:n}),u.jsx(yt.Toggle,{split:!0,variant:"dark",className:"border",id:"blip-colour-dropdown"}),u.jsx(yt.Menu,{align:"end",children:u.jsx("div",{className:"!flex flex-wrap gap-1 max-h-[300px] overflow-y-scroll",children:Array(44).fill("").map((i,a)=>u.jsx(yt.Item,{type:"button",className:"hover:bg-white/25 p-1 rounded-lg w-fit",onClick:()=>r(a),children:u.jsx("img",{src:`https://docs.fivem.net/markers/${a}.png`,className:"w-[90px] rounded-lg"})},a))})})]})},LD=({value:e,onChange:t})=>u.jsxs(yt,{children:[u.jsx(yt.Toggle,{variant:"ghost",className:"!border-[#333] h-[38px] flex justify-between items-center gap-2 py-2 w-full form-control !outline-none !font-normal",children:u.jsx("div",{className:"flex w-full items-center gap-2",children:u.jsx("div",{className:"w-full h-[15px] border-1 border-[rgba(255,255,255,0.1)] rounded-[4px]",style:{background:e.a!==void 0?`rgba(${e.r}, ${e.g}, ${e.b}, ${e.a})`:`rgb(${e.r}, ${e.g}, ${e.b})`}})})}),u.jsx(yt.Menu,{className:"p-3 shadow-black/75",children:e.a!==void 0?u.jsx(O$,{color:e,onChange:t,className:"w-[200px]"}):u.jsx(Yv,{color:e,onChange:t,className:"w-[200px]"})})]}),SK=(e={invalid:"Invalid model",failed:"Failed to validate model"},t=500)=>{const[n,r]=x.useState(!1),[i,a]=x.useState(null),s=x.useRef(null),d=x.useRef(null),f=x.useCallback(y=>{s.current&&clearTimeout(s.current),!(!y||d.current===y)&&(r(!0),a(null),s.current=setTimeout(async()=>{try{await Me("verify-spawn-code",y)?(d.current=y,a(null)):(d.current=null,a(e.invalid))}catch{d.current=null,a(e.failed)}finally{r(!1)}},t))},[e.invalid,e.failed,t]),p=x.useCallback(async y=>{if(d.current===y)return!0;r(!0);try{return await Me("verify-spawn-code",y)?(d.current=y,a(null),!0):(d.current=null,a(e.invalid),!1)}catch{return d.current=null,a(e.failed),!1}finally{r(!1)}},[e.invalid,e.failed]),m=x.useCallback(()=>{r(!1),a(null),d.current=null,s.current&&clearTimeout(s.current)},[]);return x.useEffect(()=>()=>{s.current&&clearTimeout(s.current)},[]),{isValidating:n,validationError:i,validateDebounced:f,validateImmediate:p,reset:m}},CK=({items:e,allowedItems:t,value:n,onChange:r})=>{const{locale:i}=Ae();return u.jsxs(yt,{drop:"down",children:[u.jsx(yt.Toggle,{variant:"dark",className:"bs-dropdown-btn",children:e[n]?.title||i.selectOne}),u.jsx(yt.Menu,{className:"shadow-2xl shadow-black/75",popperConfig:{strategy:"fixed"},renderOnMount:!0,flip:!1,children:Object.entries(e).map(([a,{Icon:s,title:d,desc:f}],p)=>(!t||t.includes(a))&&u.jsx(yt.Item,{onClick:()=>r(a),active:n===a,className:`py-2 ${n===a?"font-medium":""}`,children:u.jsxs("div",{className:"flex items-center gap-3",children:[s&&u.jsx(s,{size:25}),u.jsxs("div",{children:[u.jsx("p",{children:d}),f&&u.jsx("small",{children:f})]})]})},p)).filter(Boolean)})]})};function jK(e){return Pe({attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M233.47,97.45a36,36,0,0,0-50.92-50.92h0a36.18,36.18,0,0,0-4.12,4.95l-22.55-6.15a36,36,0,0,0-61.34-22.8h0a36.05,36.05,0,0,0-7.8,39.24L57.19,88.37a36.08,36.08,0,0,0-42.66,6.17h0a36,36,0,0,0,45.73,55.21l65.28,47.87A36,36,0,1,0,182.62,180L208,108A35.91,35.91,0,0,0,233.47,97.45Zm-93.74,80.81L74.45,130.39a36.19,36.19,0,0,0-1.21-24.17L102.8,79.61a36,36,0,0,0,42.66-6.16,35.47,35.47,0,0,0,4.12-5l22.55,6.15a35.86,35.86,0,0,0,10.42,22.8A38.06,38.06,0,0,0,185.4,100L160,172A36,36,0,0,0,139.73,178.26ZM216.5,63.5a12,12,0,1,1-17,0A12,12,0,0,1,216.5,63.5Zm-105-24a12,12,0,1,1,0,17A12,12,0,0,1,111.51,39.5Zm-80,89a12,12,0,1,1,17,0A12,12,0,0,1,31.5,128.49Zm137,88a12,12,0,1,1,0-17A12,12,0,0,1,168.49,216.5Z"},child:[]}]})(e)}function EK(e){return Pe({attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z"},child:[]}]})(e)}function OK(e){return Pe({attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm-8,56a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm8,104a12,12,0,1,1,12-12A12,12,0,0,1,128,184Z"},child:[]}]})(e)}function TK(e){return Pe({attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z"},child:[]}]})(e)}const zf={point:b2,polyzone:jK,vehicle:UH,object:KF,ped:t$},MK=({show:e,onHide:t,index:n,data:r,onSubmit:i,allowedTypes:a,coordsOnly:s,onPositionUpdate:d})=>{const{locale:f,config:p}=Ae(),[m,y]=x.useState(!1),_=x.useMemo(()=>({point:{Icon:zf.point,title:f.interactionPoint,desc:f.interactionPointDesc},polyzone:{Icon:zf.polyzone,title:f.interactionPolyzone,desc:f.interactionPolyzoneDesc},vehicle:{Icon:zf.vehicle,title:f.interactionVehicle,desc:f.interactionVehicleDesc},object:{Icon:zf.object,title:f.interactionObject,desc:f.interactionObjectDesc},ped:{Icon:zf.ped,title:f.interactionPed,desc:f.interactionPedDesc}}),[f]),b=SK({invalid:f.invalidModel,failed:f.failedToValidateModel}),[j]=x.useState(()=>{const U=document.createElement("div");return U.setAttribute("data-persist-on-game","true"),document.body.appendChild(U),U});x.useEffect(()=>()=>{j&&j.parentNode&&j.parentNode.removeChild(j)},[j]);const E=async U=>{try{i&&i(U)}catch(ne){console.error(ne)}D(r??{}),t()},{values:C,handleChange:T,setFieldValue:k,setValues:A,resetForm:D,handleSubmit:N,touched:R,errors:z,isSubmitting:q,setFieldTouched:X}=Y2({enableReinitialize:!0,initialValues:{type:r?.type??"polyzone",nickname:r?.nickname??"",model:r?.model??void 0,pedScenario:r?.pedScenario??void 0,vehColour:r?.vehColour??void 0,coords:r?.coords??[],radius:r?.radius??void 0,entity:r?.entity??void 0,enableBlip:r?.enableBlip??n===0,blipIconId:r?.blipIconId??0,blipColourId:r?.blipColourId??0,blipSize:r?.blipSize??.8,enableMarker:r?.enableMarker??!1,markerId:r?.markerId??0,markerSize:r?.markerSize??.3,markerColor:r?.markerColor??{r:255,g:255,b:255,a:.5},markerBobUpAndDown:r?.markerBobUpAndDown??!1,markerFaceCamera:r?.markerFaceCamera??!1,markerRotate:r?.markerRotate??!1,markerDrawOnEnts:r?.markerDrawOnEnts??!1},validate:U=>{const ne={};return["vehicle","object","ped"].includes(U.type)&&b.validationError&&(ne.model=b.validationError),ne},validationSchema:sn().shape({type:_n().required(f.required),nickname:_n().max(50),model:_n().when("type",{is:U=>["vehicle","object","ped"].includes(U),then:U=>U.required(f.required)}),pedScenario:_n(),vehColour:sn().shape({r:Mt(),g:Mt(),b:Mt()}).when("type",{is:"vehicle",then:U=>U.required(f.required)}),coords:Ra().min(1).of(sn().shape({x:Mt().required(),y:Mt().required(),z:Mt().required(),w:Mt()})),radius:Mt().when("type",{is:"point",then:U=>U.required(f.required)}),enableBlip:kr().required(f.required),blipIconId:Mt().when("enableBlip",{is:!0,then:U=>U.required(f.required)}),blipColourId:Mt().when("enableBlip",{is:!0,then:U=>U.required(f.required)}),blipSize:Mt().when("enableBlip",{is:!0,then:U=>U.required(f.required)}),enableMarker:kr().required(),markerId:Mt().when("enableMarker",{is:!0,then:U=>U.required(f.required)}),markerSize:Mt().when("enableMarker",{is:!0,then:U=>U.required(f.required)}),markerColor:sn().nullable().when("enableMarker",{is:!0,then:U=>U.shape({r:Mt().required(),g:Mt().required(),b:Mt().required(),a:Mt().required()}).required(f.required)}),markerBobUpAndDown:kr().required(f.required),markerFaceCamera:kr().required(f.required),markerRotate:kr().required(f.required),markerDrawOnEnts:kr().required(f.required)}),onSubmit:E}),J=()=>{D(r??{}),b.reset(),t()},V=async()=>{if(["vehicle","object","ped"].includes(C.type)){if(!C.model){X("model",!0);return}if(b.isValidating)return;if(!await b.validateImmediate(C.model)){X("model",!0);return}}try{switch(y(!0),d?.(!0,n),C.type){case"point":const U=await Me("interactions-point-creator");U?.coords&&U?.radius&&(k("coords",[U.coords]),k("radius",U.radius));break;case"vehicle":const ne=await Me("interactions-vehicle-placer",{vehModel:C.model,vehColour:C.vehColour});ne&&k("coords",[ne]);break;case"object":if(!C.model)break;const Se=await Me("interactions-object-placer",C.model);Se&&k("coords",[Se]);break;case"ped":if(!C.model)break;const we=await Me("interactions-ped-placer",{pedModel:C.model,pedScenario:C.pedScenario});we&&k("coords",[we]);break;case"polyzone":const W=await Me("interactions-zone-creator");W&&k("coords",W);break}y(!1),d?.(!1,n)}catch{y(!1),d?.(!1,n)}};return u.jsxs(ee,{show:!m&&e,onHide:()=>J(),style:{zIndex:9999},container:j,centered:!0,scrollable:!0,size:"lg",children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:f.createInteraction})}),u.jsxs(ee.Body,{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.interactionType}),u.jsx(CK,{items:_,allowedItems:a,value:C.type,onChange:U=>{b.reset(),A({type:U,model:void 0,pedScenario:void 0,coords:[],radius:void 0,enableBlip:n===0,blipIconId:0,blipColourId:0,blipSize:.8,enableMarker:!1,markerId:0,markerSize:.3,markerColor:{r:255,g:255,b:255,a:.5},markerBobUpAndDown:!1,markerFaceCamera:!1,markerRotate:!1,markerDrawOnEnts:!1})}}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.type})]}),!s&&u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.nicknameOptional}),u.jsx(F.Control,{name:"nickname",value:C.nickname,onChange:T,isInvalid:!!R.nickname&&!!z.nickname}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.nickname})]}),["vehicle","ped","object"].includes(C.type)&&u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.model}),u.jsxs(jt,{children:[u.jsx(F.Control,{name:"model",value:C.model,onChange:U=>{T(U),b.validateDebounced(U.target.value)},onBlur:()=>{X("model",!0)},isInvalid:!!R.model&&!!b.validationError}),b.isValidating&&u.jsx(jt.Text,{children:u.jsx(er,{size:"sm"})})]}),R.model&&b.validationError&&u.jsx("div",{className:"text-danger small mt-1",children:b.validationError})]}),C.type==="ped"&&u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.pedScenario}),u.jsx(F.Control,{name:"pedScenario",value:C.pedScenario,onChange:T,isInvalid:!!R.pedScenario&&!!z.pedScenario}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.pedScenario})]}),C.type==="vehicle"&&u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.vehicleColour}),u.jsx(Yv,{color:C.vehColour||{r:0,g:0,b:0},onChange:U=>k("vehColour",U),className:"!w-full"})]}),C.coords&&!!C.coords?.length&&u.jsxs(u.Fragment,{children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.coords}),u.jsx("div",{className:"flex flex-col gap-2",children:(Array.isArray(C.coords)?C.coords:[C.coords]).map((U,ne)=>{const we="w"in U&&U.w!==void 0?["x","y","z","w"]:["x","y","z"];return u.jsx(jt,{className:"flex",children:we.map(W=>u.jsx(F.Control,{type:"number",placeholder:W,className:"!font-mono",value:U[W]??"",onChange:ie=>{const pe=Array.isArray(C.coords)?[...C.coords]:[C.coords];pe[ne]={...pe[ne],[W]:ie.target.value?parseFloat(ie.target.value):void 0},k("coords",pe)},isInvalid:!!R.coords&&!!z.coords},W))},ne)})}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.coords})]}),C.type==="point"&&C.radius!==void 0&&u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.size}),u.jsx(F.Control,{type:"number",name:"radius",value:C.radius,onChange:T,isInvalid:!!R.radius&&!!z.radius}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.radius})]}),!s&&u.jsxs(u.Fragment,{children:[u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:f.blip}),u.jsxs(Ie.Body,{children:[u.jsxs(F.Group,{children:[u.jsx(F.Check,{type:"switch",id:"enableBlip",name:"enableBlip",label:f.enableBlip,checked:C.enableBlip,onChange:T,isInvalid:!!R.enableBlip&&!!z.enableBlip}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.enableBlip})]}),C.enableBlip&&u.jsxs("div",{className:"grid grid-cols-3 gap-3 mt-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.blipIconId}),u.jsx(xK,{value:C.blipIconId,onChange:U=>k("blipIconId",U),isInvalid:!!R.blipIconId&&!!z.blipIconId}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.blipIconId})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.blipColourId}),u.jsx(bK,{value:C.blipColourId,onChange:U=>k("blipColourId",U),isInvalid:!!R.blipColourId&&!!z.blipColourId}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.blipColourId})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.blipSize}),u.jsx(F.Control,{type:"number",name:"blipSize",value:C.blipSize,onChange:T,isInvalid:!!R.blipSize&&!!z.blipSize}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.blipSize})]})]})]})]}),(C.type==="point"||C.type==="polyzone")&&u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:f.marker}),u.jsxs(Ie.Body,{children:[u.jsxs(F.Group,{children:[u.jsx(F.Check,{type:"switch",id:"enableMarker",name:"enableMarker",label:f.enableMarker,checked:C.enableMarker,onChange:T,isInvalid:!!R.enableMarker&&!!z.enableMarker}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.enableMarker})]}),C.enableMarker&&u.jsxs("div",{className:"grid grid-cols-3 gap-3 mt-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.markerStyleId}),u.jsx(wK,{value:C.markerId,onChange:U=>k("markerId",U),isInvalid:!!R.markerId&&!!z.blipIconId})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.markerSize}),u.jsx(F.Control,{type:"number",name:"markerSize",value:C.markerSize,onChange:T,isInvalid:!!R.markerSize&&!!z.markerSize}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.markerSize})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:f.markerColor}),u.jsx(LD,{value:C.markerColor,onChange:U=>k("markerColor",U)})]}),u.jsxs(F.Group,{children:[u.jsx(F.Check,{type:"switch",id:"markerBobUpAndDown",name:"markerBobUpAndDown",label:f.markerBobUpAndDown,checked:C.markerBobUpAndDown,onChange:T,isInvalid:!!R.markerBobUpAndDown&&!!z.markerBobUpAndDown}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.markerBobUpAndDown})]}),u.jsxs(F.Group,{children:[u.jsx(F.Check,{type:"switch",id:"markerFaceCamera",name:"markerFaceCamera",label:f.markerFaceCamera,checked:C.markerFaceCamera,onChange:T,isInvalid:!!R.markerFaceCamera&&!!z.markerFaceCamera}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.markerFaceCamera})]}),u.jsxs(F.Group,{children:[u.jsx(F.Check,{type:"switch",id:"markerRotate",name:"markerRotate",label:f.markerRotate,checked:C.markerRotate,onChange:T,isInvalid:!!R.markerRotate&&!!z.markerRotate}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.markerRotate})]}),u.jsxs(F.Group,{className:"mt-[-15px]",children:[u.jsx(F.Check,{type:"switch",id:"markerDrawOnEnts",name:"markerDrawOnEnts",label:f.markerDrawOnEnts,checked:C.markerDrawOnEnts,onChange:T,isInvalid:!!R.markerDrawOnEnts&&!!z.markerDrawOnEnts}),u.jsx(F.Control.Feedback,{type:"invalid",children:z.markerDrawOnEnts})]})]})]})]})]})]})]}),u.jsxs(ee.Footer,{className:"flex justify-between flex-row-reverse",children:[!!C.coords?.length&&u.jsxs(ce,{type:"button",className:"w-fit",disabled:q||b.isValidating||!!b.validationError,onClick:N,children:[(q||b.isValidating)&&u.jsx(er,{size:"sm",className:"mr-2"}),r?f.save:f.create]}),u.jsxs(ce,{variant:C.coords?.length?"dark":"primary",type:"button",className:"w-fit flex items-center gap-1 border",onClick:V,disabled:!C.type||b.isValidating||!!b.validationError,children:[b.isValidating&&u.jsx(er,{size:"sm",className:"mr-2"}),u.jsx("div",{children:C.coords?.length?f.updatePosition:f.setPosition}),u.jsx(HF,{}),!C.coords?.length&&u.jsx(gK,{})]})]})]})},zD=x.memo(MK),AK=({data:e,index:t,interactions:n,setInteractions:r,allowedTypes:i,coordsOnly:a,onPositionUpdate:s})=>{const[d,f]=x.useState(!1),[p,m]=x.useState(!1),y=b=>{r(n.map((j,E)=>t===E?{...j,...b}:j))},_=async()=>{m(!0),r(n.filter((b,j)=>j!==t))};return u.jsx("div",{children:u.jsxs("div",{className:"flex gap-2 justify-end",children:[u.jsx(ce,{size:"sm",variant:"dark",className:"px-1 w-[24px] h-[24px]",onClick:()=>f(!0),disabled:p,children:u.jsx(cl,{})}),u.jsx(ce,{size:"sm",variant:"danger",className:"px-1 w-[24px] h-[24px] flex justify-center items-center",onClick:()=>_(),disabled:p,children:p?u.jsx(er,{size:"sm",animation:"border",className:"w-[13px] h-[13px]"}):u.jsx(Mc,{})}),u.jsx(zD,{show:d,onHide:()=>f(!1),index:t,data:e,onSubmit:b=>y(b),coordsOnly:a,onPositionUpdate:s})]})})},BD=({children:e})=>{const[t,n]=x.useState(!1);return x.useEffect(()=>(n(!0),()=>n(!1)),[]),t?za.createPortal(e,document.body):null},NK=e=>{const{show:t,onHide:n,title:r,allowedTypes:i,locationId:a,interactionType:s,maxInteractions:d}=e,f=e.coordsOnly===!0,p=f?e.coords.length>0?[{type:"polyzone",coords:e.coords,enableBlip:!1,blipIconId:0,blipColourId:0,blipSize:0,enableMarker:!1,markerId:0,markerSize:0,markerColor:{r:0,g:0,b:0,a:0},markerBobUpAndDown:!1,markerFaceCamera:!1,markerRotate:!1,markerDrawOnEnts:!1}]:[]:e.interactions,m=V=>{f?e.setCoords(V[0]?.coords||[]):e.setInteractions(V)},{locale:y}=Ae(),[_,b]=x.useState(!1),[j,E]=x.useState(!0),[C,T]=x.useState(!1),[k,A]=x.useState(!1),D=x.useRef(null),N=x.useRef(!1);x.useEffect(()=>()=>{D.current&&clearTimeout(D.current)},[]);const R=x.useCallback(()=>{A(V=>{const U=!V;return Me("set-nui-focus",{hasFocus:!U,hasCursor:!U}),U})},[]);x.useEffect(()=>{if(!t)return;const V=ne=>{ne.key==="Escape"&&!ne.repeat&&R()},U=ne=>{ne.data?.action==="toggle-exploration-mode"&&R()};return window.addEventListener("keydown",V),window.addEventListener("message",U),()=>{window.removeEventListener("keydown",V),window.removeEventListener("message",U)}},[t,R]),x.useEffect(()=>(t&&Me("preview-location-interactions",{locationId:a,interactionType:s,interactions:p,showHighlights:j}),()=>{Me("stop-preview-location-interactions",{locationId:a,interactionType:s,skipRecreate:!0})}),[t]);const z=async V=>{await Me("preview-location-interactions",{locationId:a,interactionType:s,interactions:V,showHighlights:j}),m(V)},q=x.useCallback(async(V,U)=>{V?await Me("toggle-single-interaction-highlight",{locationId:a,interactionType:s,index:U,enabled:!1}):await Me("toggle-single-interaction-highlight",{locationId:a,interactionType:s,index:U,enabled:j})},[a,s,j]),X=x.useCallback(async V=>{if(!N.current){N.current=!0,T(!0),D.current&&(clearTimeout(D.current),D.current=null);try{E(V),await Me("toggle-interaction-highlights",{locationId:a,interactionType:s,enabled:V})}finally{D.current=setTimeout(()=>{N.current=!1,T(!1)},500)}}},[a,s]),J=async()=>{k&&(A(!1),Me("set-nui-focus",{hasFocus:!0,hasCursor:!0})),Me("stop-preview-location-interactions",{locationId:a,interactionType:s,skipRecreate:!0}),n()};return t?u.jsxs(BD,{children:[u.jsxs(ee.Dialog,{className:`block absolute modal modal-dialog-scrollable w-[325px] left-6 ${k?"[&>.modal-content]:!opacity-50":""}`,"data-persist-on-game":"true",children:[u.jsx(ee.Header,{children:u.jsxs(ee.Title,{as:"strong",children:[u.jsxs("span",{className:"text-white/50",children:[r," / "]}),y.locations]})}),u.jsxs(ee.Body,{className:"!p-0",children:[u.jsx(zD,{show:_,index:p.length,onHide:()=>b(!1),onSubmit:V=>z([...p,V]),allowedTypes:i,coordsOnly:f,onPositionUpdate:q}),p.length?u.jsxs("div",{children:[u.jsx("div",{className:"p-3 mb-[-30px] relative z-10",children:u.jsx(F.Group,{children:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(F.Check,{type:"switch",id:"showHighlights",name:"showHighlights",label:y.highlightInteractions,checked:j,disabled:C,onChange:V=>X(V.target.checked)}),C&&u.jsx(er,{size:"sm",animation:"border",className:"ml-2"})]})})}),u.jsx(Qo,{data:p,totalRows:p.length,showSearch:!1,serverPagination:!1,columns:[{id:"key",cell:V=>u.jsxs("small",{children:["#",V.row.index+1]})},{id:"info",cell:V=>u.jsxs("div",{className:"flex gap-2 items-center",children:[u.jsx("div",{children:f?`${V.row.original.coords?.length||0} ${y.points}`:V.row.original.nickname||V.row.original.type}),!f&&V.row.original.enableBlip&&u.jsxs(Wt,{bg:"success",className:"flex gap-1 items-center",children:[u.jsx(d$,{})," Blip"]})]})},{id:"actions",cell:V=>u.jsx(AK,{data:V.row.original,index:V.row.index,interactions:p,setInteractions:z,allowedTypes:i,coordsOnly:f,onPositionUpdate:q})}]})]}):u.jsxs("div",{className:"flex items-center p-5 flex-col justify-center text-center",children:[u.jsx(FF,{size:50,className:"text-gray-500"}),u.jsx("div",{className:"text-gray-500 font-semibold",children:y.noInteractions}),(d===void 0||p.length<d)&&u.jsxs(ce,{variant:"dark",className:"flex-shrink-0 flex gap-1 mt-3 items-center border",onClick:()=>b(!0),children:[u.jsx(Vo,{}),u.jsx("div",{children:y.addNew})]})]})]}),u.jsxs(ee.Footer,{className:"flex justify-between items-center",children:[p.length>0&&(d===void 0||p.length<d)?u.jsxs(ce,{variant:"dark",className:"flex-shrink-0 flex gap-1 items-center border",onClick:()=>b(!0),children:[u.jsx(Vo,{}),u.jsx("div",{children:y.addNew})]}):u.jsx("div",{}),u.jsx(ce,{onClick:J,type:"button",children:y.done})]})]}),u.jsx("div",{className:"absolute w-full bottom-10 flex justify-center","data-persist-on-game":"true",children:u.jsxs("div",{className:"p-2 px-3 rounded-2xl flex gap-2 items-center max-w-[600px] bg-black",children:[u.jsx(R5,{}),u.jsxs("span",{className:"flex gap-2",children:[y.pressEsc," ",k?y.toReturnToUI:y.toWalkAround]}),k&&u.jsx(Wt,{bg:"success",className:"ml-2",children:y.explorationMode})]})})]}):null},jO=x.memo(NK),Ym=e=>{const{title:t,allowedTypes:n,locationId:r,interactionType:i,maxInteractions:a}=e,s=e.coordsOnly===!0,{locale:d}=Ae(),[f,p]=x.useState(!1),m=s?e.coords.length>0?1:0:e.interactions.length,y=_=>{_?OD():Vb(),p(_)};return u.jsxs("div",{children:[u.jsxs(jt,{children:[u.jsx("div",{className:"form-control truncate",children:s?u.jsxs(u.Fragment,{children:[e.coords.length," ",d.points]}):u.jsxs(u.Fragment,{children:[m," ",d.location,m!==1?"s":""," ",u.jsx("span",{className:"text-white/40",children:!!e.interactions.length&&`(${e.interactions?.map(_=>_.type).join(", ")})`})]})}),u.jsxs(ce,{variant:"primary",className:"border flex items-center gap-1",onClick:()=>y(!0),children:[u.jsx(BF,{size:15}),u.jsx("div",{children:d.manageLocations})]})]}),s?u.jsx(jO,{show:f,onHide:()=>y(!1),title:t,allowedTypes:n,locationId:r,interactionType:i,maxInteractions:a,coordsOnly:!0,coords:e.coords,setCoords:e.setCoords}):u.jsx(jO,{show:f,onHide:()=>y(!1),title:t,allowedTypes:n,locationId:r,interactionType:i,maxInteractions:a,interactions:e.interactions,setInteractions:e.setInteractions})]})},kK=({values:e,touched:t,errors:n,handleChange:r,setFieldValue:i,data:a})=>{const{config:s,locale:d}=Ae();return u.jsxs("div",{className:"flex flex-col gap-3",children:[u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:d.dealershipZone}),u.jsx(Ie.Body,{className:"flex flex-col gap-3",children:u.jsxs(F.Group,{"data-field":"dealershipZone",children:[u.jsx(F.Label,{children:d.dealershipZone}),u.jsx(Ym,{title:d.dealershipZone,coordsOnly:!0,coords:e.dealershipZone||[],setCoords:f=>i("dealershipZone",f),locationId:a?.id,interactionType:"dealership_zone",allowedTypes:["polyzone"],maxInteractions:1})]})})]}),u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:d.showroomAndManagement}),u.jsxs(Ie.Body,{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:d.openShowroom}),u.jsx(Ym,{title:d.openShowroom,interactions:e.openShowroom,setInteractions:f=>i("openShowroom",f),locationId:a?.id,interactionType:"showroom_coords"})]}),e.type=="owned"&&u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:d.openManagement}),u.jsx(Ym,{title:d.openManagement,interactions:e.openManagement,setInteractions:f=>i("openManagement",f),locationId:a?.id,interactionType:"management_coords"})]})]})]}),u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:d.sellVehicle}),u.jsxs(Ie.Body,{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Check,{type:"switch",id:"enableSellVehicle",name:"enableSellVehicle",label:d.enableSellVehicle,checked:e.enableSellVehicle,onChange:r,isInvalid:!!t.enableSellVehicle&&!!n.enableSellVehicle}),u.jsx(F.Control.Feedback,{type:"invalid",children:n.enableSellVehicle})]}),e.enableSellVehicle&&u.jsxs(u.Fragment,{children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:d.percentageOfVehicleValue}),u.jsxs(jt,{children:[u.jsx(F.Control,{type:"text",name:"sellVehiclePercent",value:e.sellVehiclePercent,onChange:r,isInvalid:!!t.sellVehiclePercent&&!!n.sellVehiclePercent}),u.jsx(jt.Text,{children:"%"})]}),u.jsx(F.Control.Feedback,{type:"invalid",children:n.sellVehiclePercent})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:d.sellVehicle}),u.jsx(Ym,{locationId:a?.id,interactionType:"sell_vehicle_coords",title:d.sellVehicle,interactions:e.sellVehicleCoords,setInteractions:f=>i("sellVehicleCoords",f)}),u.jsx(F.Control.Feedback,{type:"invalid",children:JSON.stringify(n.sellVehicleCoords)})]})]})]})]}),u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:d.purchase}),u.jsxs(Ie.Body,{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Check,{type:"switch",id:"enablePurchase",name:"enablePurchase",label:d.enablePurchase,checked:e.enablePurchase,onChange:r,isInvalid:!!t.enablePurchase&&!!n.enablePurchase}),u.jsx(F.Control.Feedback,{type:"invalid",children:n.enablePurchase})]}),(e.type==="owned"||e.enablePurchase)&&u.jsxs(F.Group,{"data-field":"purchasedVehicleSpawn",children:[u.jsx(F.Label,{children:d.purchasedVehicleSpawn}),u.jsx(jg,{value:e.purchasedVehicleSpawn,onChange:f=>i("purchasedVehicleSpawn",f),isInvalid:!!t.purchasedVehicleSpawn&&!!n.purchasedVehicleSpawn}),u.jsx(F.Control.Feedback,{type:"invalid",children:JSON.stringify(n.purchasedVehicleSpawn)})]})]})]}),u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:d.testDrive}),u.jsxs(Ie.Body,{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Check,{type:"switch",id:"enableTestDrive",name:"enableTestDrive",label:d.enableTestDrive,checked:e.enableTestDrive,onChange:r,isInvalid:!!t.enableTestDrive&&!!n.enableTestDrive}),u.jsx(F.Control.Feedback,{type:"invalid",children:n.enableTestDrive})]}),(e.type==="owned"||e.enableTestDrive)&&u.jsxs(F.Group,{"data-field":"testDriveVehicleSpawn",children:[u.jsx(F.Label,{children:d.testDriveVehicleSpawn}),u.jsx(jg,{value:e.testDriveVehicleSpawn,onChange:f=>i("testDriveVehicleSpawn",f),isInvalid:!!t.testDriveVehicleSpawn&&!!n.testDriveVehicleSpawn}),u.jsx(F.Control.Feedback,{type:"invalid",children:JSON.stringify(n.testDriveVehicleSpawn)})]})]})]}),s.TruckingMissionForOrderDeliveries&&e.type==="owned"&&u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:d.truckDelivery}),u.jsx(Ie.Body,{children:u.jsxs(F.Group,{"data-field":"truckingVehicleSpawn",children:[u.jsx(F.Label,{children:d.truckDeliveryVehicleSpawn}),u.jsx(jg,{previewVehicle:"packer",value:e.truckingVehicleSpawn,onChange:f=>i("truckingVehicleSpawn",f),isInvalid:!!t.truckingVehicleSpawn&&!!n.truckingVehicleSpawn}),u.jsx(F.Control.Feedback,{type:"invalid",children:JSON.stringify(n.truckingVehicleSpawn)})]})})]})]})};function DK(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return x.useMemo(()=>r=>{t.forEach(i=>i(r))},t)}const u0=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function xd(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function tS(e){return"nodeType"in e}function Xr(e){var t,n;return e?xd(e)?e:tS(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function nS(e){const{Document:t}=Xr(e);return e instanceof t}function Yh(e){return xd(e)?!1:e instanceof Xr(e).HTMLElement}function FD(e){return e instanceof Xr(e).SVGElement}function _d(e){return e?xd(e)?e.document:tS(e)?nS(e)?e:Yh(e)||FD(e)?e.ownerDocument:document:document:document}const Ha=u0?x.useLayoutEffect:x.useEffect;function rS(e){const t=x.useRef(e);return Ha(()=>{t.current=e}),x.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t.current==null?void 0:t.current(...r)},[])}function PK(){const e=x.useRef(null),t=x.useCallback((r,i)=>{e.current=setInterval(r,i)},[]),n=x.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function xh(e,t){t===void 0&&(t=[e]);const n=x.useRef(e);return Ha(()=>{n.current!==e&&(n.current=e)},t),n}function Kh(e,t){const n=x.useRef();return x.useMemo(()=>{const r=e(n.current);return n.current=r,r},[...t])}function Wg(e){const t=rS(e),n=x.useRef(null),r=x.useCallback(i=>{i!==n.current&&t?.(i,n.current),n.current=i},[]);return[n,r]}function Wb(e){const t=x.useRef();return x.useEffect(()=>{t.current=e},[e]),t.current}let k1={};function Xh(e,t){return x.useMemo(()=>{if(t)return t;const n=k1[e]==null?0:k1[e]+1;return k1[e]=n,e+"-"+n},[e,t])}function $D(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce((a,s)=>{const d=Object.entries(s);for(const[f,p]of d){const m=a[f];m!=null&&(a[f]=m+e*p)}return a},{...t})}}const Zu=$D(1),_h=$D(-1);function RK(e){return"clientX"in e&&"clientY"in e}function iS(e){if(!e)return!1;const{KeyboardEvent:t}=Xr(e.target);return t&&e instanceof t}function IK(e){if(!e)return!1;const{TouchEvent:t}=Xr(e.target);return t&&e instanceof t}function Yb(e){if(IK(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return RK(e)?{x:e.clientX,y:e.clientY}:null}const id=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[id.Translate.toString(e),id.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),EO="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function LK(e){return e.matches(EO)?e:e.querySelector(EO)}const zK={display:"none"};function BK(e){let{id:t,value:n}=e;return Ke.createElement("div",{id:t,style:zK},n)}function FK(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;const i={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return Ke.createElement("div",{id:t,style:i,role:"status","aria-live":r,"aria-atomic":!0},n)}function $K(){const[e,t]=x.useState("");return{announce:x.useCallback(r=>{r!=null&&t(r)},[]),announcement:e}}const VD=x.createContext(null);function VK(e){const t=x.useContext(VD);x.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}function HK(){const[e]=x.useState(()=>new Set),t=x.useCallback(r=>(e.add(r),()=>e.delete(r)),[e]);return[x.useCallback(r=>{let{type:i,event:a}=r;e.forEach(s=>{var d;return(d=s[i])==null?void 0:d.call(s,a)})},[e]),t]}const UK={draggable:`
To pick up a draggable item, press the space bar.
While dragging, use the arrow keys to move the item.
Press space again to drop the item in its new position, or press escape to cancel.
`},qK={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function GK(e){let{announcements:t=qK,container:n,hiddenTextDescribedById:r,screenReaderInstructions:i=UK}=e;const{announce:a,announcement:s}=$K(),d=Xh("DndLiveRegion"),[f,p]=x.useState(!1);if(x.useEffect(()=>{p(!0)},[]),VK(x.useMemo(()=>({onDragStart(y){let{active:_}=y;a(t.onDragStart({active:_}))},onDragMove(y){let{active:_,over:b}=y;t.onDragMove&&a(t.onDragMove({active:_,over:b}))},onDragOver(y){let{active:_,over:b}=y;a(t.onDragOver({active:_,over:b}))},onDragEnd(y){let{active:_,over:b}=y;a(t.onDragEnd({active:_,over:b}))},onDragCancel(y){let{active:_,over:b}=y;a(t.onDragCancel({active:_,over:b}))}}),[a,t])),!f)return null;const m=Ke.createElement(Ke.Fragment,null,Ke.createElement(BK,{id:r,value:i.draggable}),Ke.createElement(FK,{id:d,announcement:s}));return n?za.createPortal(m,n):m}var zn;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(zn||(zn={}));function Yg(){}function Kg(e,t){return x.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function HD(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return x.useMemo(()=>[...t].filter(r=>r!=null),[...t])}const ba=Object.freeze({x:0,y:0});function UD(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function qD(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function ZK(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function OO(e){let{left:t,top:n,height:r,width:i}=e;return[{x:t,y:n},{x:t+i,y:n},{x:t,y:n+r},{x:t+i,y:n+r}]}function GD(e,t){if(!e||e.length===0)return null;const[n]=e;return n[t]}function TO(e,t,n){return t===void 0&&(t=e.left),n===void 0&&(n=e.top),{x:t+e.width*.5,y:n+e.height*.5}}const ZD=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=TO(t,t.left,t.top),a=[];for(const s of r){const{id:d}=s,f=n.get(d);if(f){const p=UD(TO(f),i);a.push({id:d,data:{droppableContainer:s,value:p}})}}return a.sort(qD)},WK=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=OO(t),a=[];for(const s of r){const{id:d}=s,f=n.get(d);if(f){const p=OO(f),m=i.reduce((_,b,j)=>_+UD(p[j],b),0),y=Number((m/4).toFixed(4));a.push({id:d,data:{droppableContainer:s,value:y}})}}return a.sort(qD)};function YK(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),s=i-r,d=a-n;if(r<i&&n<a){const f=t.width*t.height,p=e.width*e.height,m=s*d,y=m/(f+p-m);return Number(y.toFixed(4))}return 0}const KK=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=[];for(const a of r){const{id:s}=a,d=n.get(s);if(d){const f=YK(d,t);f>0&&i.push({id:s,data:{droppableContainer:a,value:f}})}}return i.sort(ZK)};function XK(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function WD(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:ba}function QK(e){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return i.reduce((s,d)=>({...s,top:s.top+e*d.y,bottom:s.bottom+e*d.y,left:s.left+e*d.x,right:s.right+e*d.x}),{...n})}}const JK=QK(1);function eX(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function tX(e,t,n){const r=eX(t);if(!r)return e;const{scaleX:i,scaleY:a,x:s,y:d}=r,f=e.left-s-(1-i)*parseFloat(n),p=e.top-d-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),m=i?e.width/i:e.width,y=a?e.height/a:e.height;return{width:m,height:y,top:p,right:f+m,bottom:p+y,left:f}}const nX={ignoreTransform:!1};function bd(e,t){t===void 0&&(t=nX);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:p,transformOrigin:m}=Xr(e).getComputedStyle(e);p&&(n=tX(n,p,m))}const{top:r,left:i,width:a,height:s,bottom:d,right:f}=n;return{top:r,left:i,width:a,height:s,bottom:d,right:f}}function MO(e){return bd(e,{ignoreTransform:!0})}function rX(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function iX(e,t){return t===void 0&&(t=Xr(e).getComputedStyle(e)),t.position==="fixed"}function aX(e,t){t===void 0&&(t=Xr(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const a=t[i];return typeof a=="string"?n.test(a):!1})}function d0(e,t){const n=[];function r(i){if(t!=null&&n.length>=t||!i)return n;if(nS(i)&&i.scrollingElement!=null&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!Yh(i)||FD(i)||n.includes(i))return n;const a=Xr(e).getComputedStyle(i);return i!==e&&aX(i,a)&&n.push(i),iX(i,a)?n:r(i.parentNode)}return e?r(e):n}function YD(e){const[t]=d0(e,1);return t??null}function D1(e){return!u0||!e?null:xd(e)?e:tS(e)?nS(e)||e===_d(e).scrollingElement?window:Yh(e)?e:null:null}function KD(e){return xd(e)?e.scrollX:e.scrollLeft}function XD(e){return xd(e)?e.scrollY:e.scrollTop}function Kb(e){return{x:KD(e),y:XD(e)}}var Jn;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Jn||(Jn={}));function QD(e){return!u0||!e?!1:e===document.scrollingElement}function JD(e){const t={x:0,y:0},n=QD(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},i=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,s=e.scrollTop>=r.y,d=e.scrollLeft>=r.x;return{isTop:i,isLeft:a,isBottom:s,isRight:d,maxScroll:r,minScroll:t}}const oX={x:.2,y:.2};function sX(e,t,n,r,i){let{top:a,left:s,right:d,bottom:f}=n;r===void 0&&(r=10),i===void 0&&(i=oX);const{isTop:p,isBottom:m,isLeft:y,isRight:_}=JD(e),b={x:0,y:0},j={x:0,y:0},E={height:t.height*i.y,width:t.width*i.x};return!p&&a<=t.top+E.height?(b.y=Jn.Backward,j.y=r*Math.abs((t.top+E.height-a)/E.height)):!m&&f>=t.bottom-E.height&&(b.y=Jn.Forward,j.y=r*Math.abs((t.bottom-E.height-f)/E.height)),!_&&d>=t.right-E.width?(b.x=Jn.Forward,j.x=r*Math.abs((t.right-E.width-d)/E.width)):!y&&s<=t.left+E.width&&(b.x=Jn.Backward,j.x=r*Math.abs((t.left+E.width-s)/E.width)),{direction:b,speed:j}}function lX(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:s}=window;return{top:0,left:0,right:a,bottom:s,width:a,height:s}}const{top:t,left:n,right:r,bottom:i}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:i,width:e.clientWidth,height:e.clientHeight}}function e8(e){return e.reduce((t,n)=>Zu(t,Kb(n)),ba)}function cX(e){return e.reduce((t,n)=>t+KD(n),0)}function uX(e){return e.reduce((t,n)=>t+XD(n),0)}function dX(e,t){if(t===void 0&&(t=bd),!e)return;const{top:n,left:r,bottom:i,right:a}=t(e);YD(e)&&(i<=0||a<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const fX=[["x",["left","right"],cX],["y",["top","bottom"],uX]];class aS{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=d0(n),i=e8(r);this.rect={...t},this.width=t.width,this.height=t.height;for(const[a,s,d]of fX)for(const f of s)Object.defineProperty(this,f,{get:()=>{const p=d(r),m=i[a]-p;return this.rect[f]+m},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class ch{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=t}add(t,n,r){var i;(i=this.target)==null||i.addEventListener(t,n,r),this.listeners.push([t,n,r])}}function hX(e){const{EventTarget:t}=Xr(e);return e instanceof t?e:_d(e)}function P1(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t?r>t.y:!1}var qi;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(qi||(qi={}));function AO(e){e.preventDefault()}function pX(e){e.stopPropagation()}var Ct;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Ct||(Ct={}));const t8={start:[Ct.Space,Ct.Enter],cancel:[Ct.Esc],end:[Ct.Space,Ct.Enter,Ct.Tab]},mX=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Ct.Right:return{...n,x:n.x+25};case Ct.Left:return{...n,x:n.x-25};case Ct.Down:return{...n,y:n.y+25};case Ct.Up:return{...n,y:n.y-25}}};class f0{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:n}}=t;this.props=t,this.listeners=new ch(_d(n)),this.windowListeners=new ch(Xr(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(qi.Resize,this.handleCancel),this.windowListeners.add(qi.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(qi.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:n}=this.props,r=t.node.current;r&&dX(r),n(ba)}handleKeyDown(t){if(iS(t)){const{active:n,context:r,options:i}=this.props,{keyboardCodes:a=t8,coordinateGetter:s=mX,scrollBehavior:d="smooth"}=i,{code:f}=t;if(a.end.includes(f)){this.handleEnd(t);return}if(a.cancel.includes(f)){this.handleCancel(t);return}const{collisionRect:p}=r.current,m=p?{x:p.left,y:p.top}:ba;this.referenceCoordinates||(this.referenceCoordinates=m);const y=s(t,{active:n,context:r.current,currentCoordinates:m});if(y){const _=_h(y,m),b={x:0,y:0},{scrollableAncestors:j}=r.current;for(const E of j){const C=t.code,{isTop:T,isRight:k,isLeft:A,isBottom:D,maxScroll:N,minScroll:R}=JD(E),z=lX(E),q={x:Math.min(C===Ct.Right?z.right-z.width/2:z.right,Math.max(C===Ct.Right?z.left:z.left+z.width/2,y.x)),y:Math.min(C===Ct.Down?z.bottom-z.height/2:z.bottom,Math.max(C===Ct.Down?z.top:z.top+z.height/2,y.y))},X=C===Ct.Right&&!k||C===Ct.Left&&!A,J=C===Ct.Down&&!D||C===Ct.Up&&!T;if(X&&q.x!==y.x){const V=E.scrollLeft+_.x,U=C===Ct.Right&&V<=N.x||C===Ct.Left&&V>=R.x;if(U&&!_.y){E.scrollTo({left:V,behavior:d});return}U?b.x=E.scrollLeft-V:b.x=C===Ct.Right?E.scrollLeft-N.x:E.scrollLeft-R.x,b.x&&E.scrollBy({left:-b.x,behavior:d});break}else if(J&&q.y!==y.y){const V=E.scrollTop+_.y,U=C===Ct.Down&&V<=N.y||C===Ct.Up&&V>=R.y;if(U&&!_.x){E.scrollTo({top:V,behavior:d});return}U?b.y=E.scrollTop-V:b.y=C===Ct.Down?E.scrollTop-N.y:E.scrollTop-R.y,b.y&&E.scrollBy({top:-b.y,behavior:d});break}}this.handleMove(t,Zu(_h(y,this.referenceCoordinates),b))}}}handleMove(t,n){const{onMove:r}=this.props;t.preventDefault(),r(n)}handleEnd(t){const{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){const{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}f0.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=t8,onActivation:i}=t,{active:a}=n;const{code:s}=e.nativeEvent;if(r.start.includes(s)){const d=a.activatorNode.current;return d&&e.target!==d?!1:(e.preventDefault(),i?.({event:e.nativeEvent}),!0)}return!1}}];function NO(e){return!!(e&&"distance"in e)}function kO(e){return!!(e&&"delay"in e)}class oS{constructor(t,n,r){var i;r===void 0&&(r=hX(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;const{event:a}=t,{target:s}=a;this.props=t,this.events=n,this.document=_d(s),this.documentListeners=new ch(this.document),this.listeners=new ch(r),this.windowListeners=new ch(Xr(s)),this.initialCoordinates=(i=Yb(a))!=null?i:ba,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(qi.Resize,this.handleCancel),this.windowListeners.add(qi.DragStart,AO),this.windowListeners.add(qi.VisibilityChange,this.handleCancel),this.windowListeners.add(qi.ContextMenu,AO),this.documentListeners.add(qi.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(kO(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(NO(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,n){const{active:r,onPending:i}=this.props;i(r,t,this.initialCoordinates,n)}handleStart(){const{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(qi.Click,pX,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(qi.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;const{activated:r,initialCoordinates:i,props:a}=this,{onMove:s,options:{activationConstraint:d}}=a;if(!i)return;const f=(n=Yb(t))!=null?n:ba,p=_h(i,f);if(!r&&d){if(NO(d)){if(d.tolerance!=null&&P1(p,d.tolerance))return this.handleCancel();if(P1(p,d.distance))return this.handleStart()}if(kO(d)&&P1(p,d.tolerance))return this.handleCancel();this.handlePending(d,p);return}t.cancelable&&t.preventDefault(),s(f)}handleEnd(){const{onAbort:t,onEnd:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleCancel(){const{onAbort:t,onCancel:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleKeydown(t){t.code===Ct.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const gX={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class h0 extends oS{constructor(t){const{event:n}=t,r=_d(n.target);super(t,gX,r)}}h0.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!n.isPrimary||n.button!==0?!1:(r?.({event:n}),!0)}}];const vX={move:{name:"mousemove"},end:{name:"mouseup"}};var Xb;(function(e){e[e.RightClick=2]="RightClick"})(Xb||(Xb={}));class yX extends oS{constructor(t){super(t,vX,_d(t.event.target))}}yX.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button===Xb.RightClick?!1:(r?.({event:n}),!0)}}];const R1={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class xX extends oS{constructor(t){super(t,R1)}static setup(){return window.addEventListener(R1.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(R1.move.name,t)};function t(){}}}xX.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:i}=n;return i.length>1?!1:(r?.({event:n}),!0)}}];var uh;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(uh||(uh={}));var Xg;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(Xg||(Xg={}));function _X(e){let{acceleration:t,activator:n=uh.Pointer,canScroll:r,draggingRect:i,enabled:a,interval:s=5,order:d=Xg.TreeOrder,pointerCoordinates:f,scrollableAncestors:p,scrollableAncestorRects:m,delta:y,threshold:_}=e;const b=wX({delta:y,disabled:!a}),[j,E]=PK(),C=x.useRef({x:0,y:0}),T=x.useRef({x:0,y:0}),k=x.useMemo(()=>{switch(n){case uh.Pointer:return f?{top:f.y,bottom:f.y,left:f.x,right:f.x}:null;case uh.DraggableRect:return i}},[n,i,f]),A=x.useRef(null),D=x.useCallback(()=>{const R=A.current;if(!R)return;const z=C.current.x*T.current.x,q=C.current.y*T.current.y;R.scrollBy(z,q)},[]),N=x.useMemo(()=>d===Xg.TreeOrder?[...p].reverse():p,[d,p]);x.useEffect(()=>{if(!a||!p.length||!k){E();return}for(const R of N){if(r?.(R)===!1)continue;const z=p.indexOf(R),q=m[z];if(!q)continue;const{direction:X,speed:J}=sX(R,q,k,t,_);for(const V of["x","y"])b[V][X[V]]||(J[V]=0,X[V]=0);if(J.x>0||J.y>0){E(),A.current=R,j(D,s),C.current=J,T.current=X;return}}C.current={x:0,y:0},T.current={x:0,y:0},E()},[t,D,r,E,a,s,JSON.stringify(k),JSON.stringify(b),j,p,N,m,JSON.stringify(_)])}const bX={x:{[Jn.Backward]:!1,[Jn.Forward]:!1},y:{[Jn.Backward]:!1,[Jn.Forward]:!1}};function wX(e){let{delta:t,disabled:n}=e;const r=Wb(t);return Kh(i=>{if(n||!r||!i)return bX;const a={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[Jn.Backward]:i.x[Jn.Backward]||a.x===-1,[Jn.Forward]:i.x[Jn.Forward]||a.x===1},y:{[Jn.Backward]:i.y[Jn.Backward]||a.y===-1,[Jn.Forward]:i.y[Jn.Forward]||a.y===1}}},[n,t,r])}function SX(e,t){const n=t!=null?e.get(t):void 0,r=n?n.node.current:null;return Kh(i=>{var a;return t==null?null:(a=r??i)!=null?a:null},[r,t])}function CX(e,t){return x.useMemo(()=>e.reduce((n,r)=>{const{sensor:i}=r,a=i.activators.map(s=>({eventName:s.eventName,handler:t(s.handler,r)}));return[...n,...a]},[]),[e,t])}var bh;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(bh||(bh={}));var Qb;(function(e){e.Optimized="optimized"})(Qb||(Qb={}));const DO=new Map;function jX(e,t){let{dragging:n,dependencies:r,config:i}=t;const[a,s]=x.useState(null),{frequency:d,measure:f,strategy:p}=i,m=x.useRef(e),y=C(),_=xh(y),b=x.useCallback(function(T){T===void 0&&(T=[]),!_.current&&s(k=>k===null?T:k.concat(T.filter(A=>!k.includes(A))))},[_]),j=x.useRef(null),E=Kh(T=>{if(y&&!n)return DO;if(!T||T===DO||m.current!==e||a!=null){const k=new Map;for(let A of e){if(!A)continue;if(a&&a.length>0&&!a.includes(A.id)&&A.rect.current){k.set(A.id,A.rect.current);continue}const D=A.node.current,N=D?new aS(f(D),D):null;A.rect.current=N,N&&k.set(A.id,N)}return k}return T},[e,a,n,y,f]);return x.useEffect(()=>{m.current=e},[e]),x.useEffect(()=>{y||b()},[n,y]),x.useEffect(()=>{a&&a.length>0&&s(null)},[JSON.stringify(a)]),x.useEffect(()=>{y||typeof d!="number"||j.current!==null||(j.current=setTimeout(()=>{b(),j.current=null},d))},[d,y,b,...r]),{droppableRects:E,measureDroppableContainers:b,measuringScheduled:a!=null};function C(){switch(p){case bh.Always:return!1;case bh.BeforeDragging:return n;default:return!n}}}function n8(e,t){return Kh(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function EX(e,t){return n8(e,t)}function OX(e){let{callback:t,disabled:n}=e;const r=rS(t),i=x.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(r)},[r,n]);return x.useEffect(()=>()=>i?.disconnect(),[i]),i}function p0(e){let{callback:t,disabled:n}=e;const r=rS(t),i=x.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(r)},[n]);return x.useEffect(()=>()=>i?.disconnect(),[i]),i}function TX(e){return new aS(bd(e),e)}function PO(e,t,n){t===void 0&&(t=TX);const[r,i]=x.useState(null);function a(){i(f=>{if(!e)return null;if(e.isConnected===!1){var p;return(p=f??n)!=null?p:null}const m=t(e);return JSON.stringify(f)===JSON.stringify(m)?f:m})}const s=OX({callback(f){if(e)for(const p of f){const{type:m,target:y}=p;if(m==="childList"&&y instanceof HTMLElement&&y.contains(e)){a();break}}}}),d=p0({callback:a});return Ha(()=>{a(),e?(d?.observe(e),s?.observe(document.body,{childList:!0,subtree:!0})):(d?.disconnect(),s?.disconnect())},[e]),r}function MX(e){const t=n8(e);return WD(e,t)}const RO=[];function AX(e){const t=x.useRef(e),n=Kh(r=>e?r&&r!==RO&&e&&t.current&&e.parentNode===t.current.parentNode?r:d0(e):RO,[e]);return x.useEffect(()=>{t.current=e},[e]),n}function NX(e){const[t,n]=x.useState(null),r=x.useRef(e),i=x.useCallback(a=>{const s=D1(a.target);s&&n(d=>d?(d.set(s,Kb(s)),new Map(d)):null)},[]);return x.useEffect(()=>{const a=r.current;if(e!==a){s(a);const d=e.map(f=>{const p=D1(f);return p?(p.addEventListener("scroll",i,{passive:!0}),[p,Kb(p)]):null}).filter(f=>f!=null);n(d.length?new Map(d):null),r.current=e}return()=>{s(e),s(a)};function s(d){d.forEach(f=>{const p=D1(f);p?.removeEventListener("scroll",i)})}},[i,e]),x.useMemo(()=>e.length?t?Array.from(t.values()).reduce((a,s)=>Zu(a,s),ba):e8(e):ba,[e,t])}function IO(e,t){t===void 0&&(t=[]);const n=x.useRef(null);return x.useEffect(()=>{n.current=null},t),x.useEffect(()=>{const r=e!==ba;r&&!n.current&&(n.current=e),!r&&n.current&&(n.current=null)},[e]),n.current?_h(e,n.current):ba}function kX(e){x.useEffect(()=>{if(!u0)return;const t=e.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of t)n?.()}},e.map(t=>{let{sensor:n}=t;return n}))}function DX(e,t){return x.useMemo(()=>e.reduce((n,r)=>{let{eventName:i,handler:a}=r;return n[i]=s=>{a(s,t)},n},{}),[e,t])}function r8(e){return x.useMemo(()=>e?rX(e):null,[e])}const LO=[];function PX(e,t){t===void 0&&(t=bd);const[n]=e,r=r8(n?Xr(n):null),[i,a]=x.useState(LO);function s(){a(()=>e.length?e.map(f=>QD(f)?r:new aS(t(f),f)):LO)}const d=p0({callback:s});return Ha(()=>{d?.disconnect(),s(),e.forEach(f=>d?.observe(f))},[e]),i}function RX(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Yh(t)?t:e}function IX(e){let{measure:t}=e;const[n,r]=x.useState(null),i=x.useCallback(p=>{for(const{target:m}of p)if(Yh(m)){r(y=>{const _=t(m);return y?{...y,width:_.width,height:_.height}:_});break}},[t]),a=p0({callback:i}),s=x.useCallback(p=>{const m=RX(p);a?.disconnect(),m&&a?.observe(m),r(m?t(m):null)},[t,a]),[d,f]=Wg(s);return x.useMemo(()=>({nodeRef:d,rect:n,setRef:f}),[n,d,f])}const LX=[{sensor:h0,options:{}},{sensor:f0,options:{}}],zX={current:{}},Eg={draggable:{measure:MO},droppable:{measure:MO,strategy:bh.WhileDragging,frequency:Qb.Optimized},dragOverlay:{measure:bd}};class dh extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,r;return(n=(r=this.get(t))==null?void 0:r.node.current)!=null?n:void 0}}const BX={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new dh,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Yg},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Eg,measureDroppableContainers:Yg,windowRect:null,measuringScheduled:!1},FX={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Yg,draggableNodes:new Map,over:null,measureDroppableContainers:Yg},m0=x.createContext(FX),i8=x.createContext(BX);function $X(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new dh}}}function VX(e,t){switch(t.type){case zn.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case zn.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case zn.DragEnd:case zn.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case zn.RegisterDroppable:{const{element:n}=t,{id:r}=n,i=new dh(e.droppable.containers);return i.set(r,n),{...e,droppable:{...e.droppable,containers:i}}}case zn.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const s=new dh(e.droppable.containers);return s.set(n,{...a,disabled:i}),{...e,droppable:{...e.droppable,containers:s}}}case zn.UnregisterDroppable:{const{id:n,key:r}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const a=new dh(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function HX(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:i}=x.useContext(m0),a=Wb(r),s=Wb(n?.id);return x.useEffect(()=>{if(!t&&!r&&a&&s!=null){if(!iS(a)||document.activeElement===a.target)return;const d=i.get(s);if(!d)return;const{activatorNode:f,node:p}=d;if(!f.current&&!p.current)return;requestAnimationFrame(()=>{for(const m of[f.current,p.current]){if(!m)continue;const y=LK(m);if(y){y.focus();break}}})}},[r,t,i,s,a]),null}function UX(e,t){let{transform:n,...r}=t;return e!=null&&e.length?e.reduce((i,a)=>a({transform:i,...r}),n):n}function qX(e){return x.useMemo(()=>({draggable:{...Eg.draggable,...e?.draggable},droppable:{...Eg.droppable,...e?.droppable},dragOverlay:{...Eg.dragOverlay,...e?.dragOverlay}}),[e?.draggable,e?.droppable,e?.dragOverlay])}function GX(e){let{activeNode:t,measure:n,initialRect:r,config:i=!0}=e;const a=x.useRef(!1),{x:s,y:d}=typeof i=="boolean"?{x:i,y:i}:i;Ha(()=>{if(!s&&!d||!t){a.current=!1;return}if(a.current||!r)return;const p=t?.node.current;if(!p||p.isConnected===!1)return;const m=n(p),y=WD(m,r);if(s||(y.x=0),d||(y.y=0),a.current=!0,Math.abs(y.x)>0||Math.abs(y.y)>0){const _=YD(p);_&&_.scrollBy({top:y.y,left:y.x})}},[t,s,d,r,n])}const a8=x.createContext({...ba,scaleX:1,scaleY:1});var el;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(el||(el={}));const o8=x.memo(function(t){var n,r,i,a;let{id:s,accessibility:d,autoScroll:f=!0,children:p,sensors:m=LX,collisionDetection:y=KK,measuring:_,modifiers:b,...j}=t;const E=x.useReducer(VX,void 0,$X),[C,T]=E,[k,A]=HK(),[D,N]=x.useState(el.Uninitialized),R=D===el.Initialized,{draggable:{active:z,nodes:q,translate:X},droppable:{containers:J}}=C,V=z!=null?q.get(z):null,U=x.useRef({initial:null,translated:null}),ne=x.useMemo(()=>{var an;return z!=null?{id:z,data:(an=V?.data)!=null?an:zX,rect:U}:null},[z,V]),Se=x.useRef(null),[we,W]=x.useState(null),[ie,pe]=x.useState(null),je=xh(j,Object.values(j)),H=Xh("DndDescribedBy",s),Q=x.useMemo(()=>J.getEnabled(),[J]),ue=qX(_),{droppableRects:Y,measureDroppableContainers:ye,measuringScheduled:se}=jX(Q,{dragging:R,dependencies:[X.x,X.y],config:ue.droppable}),ve=SX(q,z),Fe=x.useMemo(()=>ie?Yb(ie):null,[ie]),Le=ss(),ge=EX(ve,ue.draggable.measure);GX({activeNode:z!=null?q.get(z):null,config:Le.layoutShiftCompensation,initialRect:ge,measure:ue.draggable.measure});const ke=PO(ve,ue.draggable.measure,ge),_e=PO(ve?ve.parentElement:null),de=x.useRef({activatorEvent:null,active:null,activeNode:ve,collisionRect:null,collisions:null,droppableRects:Y,draggableNodes:q,draggingNode:null,draggingNodeRect:null,droppableContainers:J,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),$e=J.getNodeFor((n=de.current.over)==null?void 0:n.id),Te=IX({measure:ue.dragOverlay.measure}),et=(r=Te.nodeRef.current)!=null?r:ve,Je=R?(i=Te.rect)!=null?i:ke:null,st=!!(Te.nodeRef.current&&Te.rect),ht=MX(st?null:ke),rr=r8(et?Xr(et):null),ae=AX(R?$e??ve:null),Re=PX(ae),Ve=UX(b,{transform:{x:X.x-ht.x,y:X.y-ht.y,scaleX:1,scaleY:1},activatorEvent:ie,active:ne,activeNodeRect:ke,containerNodeRect:_e,draggingNodeRect:Je,over:de.current.over,overlayNodeRect:Te.rect,scrollableAncestors:ae,scrollableAncestorRects:Re,windowRect:rr}),Ue=Fe?Zu(Fe,X):null,nt=NX(ae),gt=IO(nt),We=IO(nt,[ke]),pt=Zu(Ve,gt),Ft=Je?JK(Je,Ve):null,rn=ne&&Ft?y({active:ne,collisionRect:Ft,droppableRects:Y,droppableContainers:Q,pointerCoordinates:Ue}):null,Xa=GD(rn,"id"),[gr,os]=x.useState(null),Qa=st?Ve:Zu(Ve,We),wa=XK(Qa,(a=gr?.rect)!=null?a:null,ke),zr=x.useRef(null),Ja=x.useCallback((an,ir)=>{let{sensor:Un,options:ei}=ir;if(Se.current==null)return;const qn=q.get(Se.current);if(!qn)return;const Pn=an.nativeEvent,jr=new Un({active:Se.current,activeNode:qn,event:Pn,options:ei,context:de,onAbort($t){if(!q.get($t))return;const{onDragAbort:Gt}=je.current,Gn={id:$t};Gt?.(Gn),k({type:"onDragAbort",event:Gn})},onPending($t,qt,Gt,Gn){if(!q.get($t))return;const{onDragPending:Ge}=je.current,ti={id:$t,constraint:qt,initialCoordinates:Gt,offset:Gn};Ge?.(ti),k({type:"onDragPending",event:ti})},onStart($t){const qt=Se.current;if(qt==null)return;const Gt=q.get(qt);if(!Gt)return;const{onDragStart:Gn}=je.current,En={activatorEvent:Pn,active:{id:qt,data:Gt.data,rect:U}};za.unstable_batchedUpdates(()=>{Gn?.(En),N(el.Initializing),T({type:zn.DragStart,initialCoordinates:$t,active:qt}),k({type:"onDragStart",event:En}),W(zr.current),pe(Pn)})},onMove($t){T({type:zn.DragMove,coordinates:$t})},onEnd:Oi(zn.DragEnd),onCancel:Oi(zn.DragCancel)});zr.current=jr;function Oi($t){return async function(){const{active:Gt,collisions:Gn,over:En,scrollAdjustedTranslate:Ge}=de.current;let ti=null;if(Gt&&Ge){const{cancelDrop:ra}=je.current;ti={activatorEvent:Pn,active:Gt,collisions:Gn,delta:Ge,over:En},$t===zn.DragEnd&&typeof ra=="function"&&await Promise.resolve(ra(ti))&&($t=zn.DragCancel)}Se.current=null,za.unstable_batchedUpdates(()=>{T({type:$t}),N(el.Uninitialized),os(null),W(null),pe(null),zr.current=null;const ra=$t===zn.DragEnd?"onDragEnd":"onDragCancel";if(ti){const Ti=je.current[ra];Ti?.(ti),k({type:ra,event:ti})}})}}},[q]),Jr=x.useCallback((an,ir)=>(Un,ei)=>{const qn=Un.nativeEvent,Pn=q.get(ei);if(Se.current!==null||!Pn||qn.dndKit||qn.defaultPrevented)return;const jr={active:Pn};an(Un,ir.options,jr)===!0&&(qn.dndKit={capturedBy:ir.sensor},Se.current=ei,Ja(Un,ir))},[q,Ja]),zc=CX(m,Jr);kX(m),Ha(()=>{ke&&D===el.Initializing&&N(el.Initialized)},[ke,D]),x.useEffect(()=>{const{onDragMove:an}=je.current,{active:ir,activatorEvent:Un,collisions:ei,over:qn}=de.current;if(!ir||!Un)return;const Pn={active:ir,activatorEvent:Un,collisions:ei,delta:{x:pt.x,y:pt.y},over:qn};za.unstable_batchedUpdates(()=>{an?.(Pn),k({type:"onDragMove",event:Pn})})},[pt.x,pt.y]),x.useEffect(()=>{const{active:an,activatorEvent:ir,collisions:Un,droppableContainers:ei,scrollAdjustedTranslate:qn}=de.current;if(!an||Se.current==null||!ir||!qn)return;const{onDragOver:Pn}=je.current,jr=ei.get(Xa),Oi=jr&&jr.rect.current?{id:jr.id,rect:jr.rect.current,data:jr.data,disabled:jr.disabled}:null,$t={active:an,activatorEvent:ir,collisions:Un,delta:{x:qn.x,y:qn.y},over:Oi};za.unstable_batchedUpdates(()=>{os(Oi),Pn?.($t),k({type:"onDragOver",event:$t})})},[Xa]),Ha(()=>{de.current={activatorEvent:ie,active:ne,activeNode:ve,collisionRect:Ft,collisions:rn,droppableRects:Y,draggableNodes:q,draggingNode:et,draggingNodeRect:Je,droppableContainers:J,over:gr,scrollableAncestors:ae,scrollAdjustedTranslate:pt},U.current={initial:Je,translated:Ft}},[ne,ve,rn,Ft,q,et,Je,Y,J,gr,ae,pt]),_X({...Le,delta:X,draggingRect:Ft,pointerCoordinates:Ue,scrollableAncestors:ae,scrollableAncestorRects:Re});const Bc=x.useMemo(()=>({active:ne,activeNode:ve,activeNodeRect:ke,activatorEvent:ie,collisions:rn,containerNodeRect:_e,dragOverlay:Te,draggableNodes:q,droppableContainers:J,droppableRects:Y,over:gr,measureDroppableContainers:ye,scrollableAncestors:ae,scrollableAncestorRects:Re,measuringConfiguration:ue,measuringScheduled:se,windowRect:rr}),[ne,ve,ke,ie,rn,_e,Te,q,J,Y,gr,ye,ae,Re,ue,se,rr]),_l=x.useMemo(()=>({activatorEvent:ie,activators:zc,active:ne,activeNodeRect:ke,ariaDescribedById:{draggable:H},dispatch:T,draggableNodes:q,over:gr,measureDroppableContainers:ye}),[ie,zc,ne,ke,T,H,q,gr,ye]);return Ke.createElement(VD.Provider,{value:A},Ke.createElement(m0.Provider,{value:_l},Ke.createElement(i8.Provider,{value:Bc},Ke.createElement(a8.Provider,{value:wa},p)),Ke.createElement(HX,{disabled:d?.restoreFocus===!1})),Ke.createElement(GK,{...d,hiddenTextDescribedById:H}));function ss(){const an=we?.autoScrollEnabled===!1,ir=typeof f=="object"?f.enabled===!1:f===!1,Un=R&&!an&&!ir;return typeof f=="object"?{...f,enabled:Un}:{enabled:Un}}}),ZX=x.createContext(null),zO="button",WX="Draggable";function YX(e){let{id:t,data:n,disabled:r=!1,attributes:i}=e;const a=Xh(WX),{activators:s,activatorEvent:d,active:f,activeNodeRect:p,ariaDescribedById:m,draggableNodes:y,over:_}=x.useContext(m0),{role:b=zO,roleDescription:j="draggable",tabIndex:E=0}=i??{},C=f?.id===t,T=x.useContext(C?a8:ZX),[k,A]=Wg(),[D,N]=Wg(),R=DX(s,t),z=xh(n);Ha(()=>(y.set(t,{id:t,key:a,node:k,activatorNode:D,data:z}),()=>{const X=y.get(t);X&&X.key===a&&y.delete(t)}),[y,t]);const q=x.useMemo(()=>({role:b,tabIndex:E,"aria-disabled":r,"aria-pressed":C&&b===zO?!0:void 0,"aria-roledescription":j,"aria-describedby":m.draggable}),[r,b,E,C,j,m.draggable]);return{active:f,activatorEvent:d,activeNodeRect:p,attributes:q,isDragging:C,listeners:r?void 0:R,node:k,over:_,setNodeRef:A,setActivatorNodeRef:N,transform:T}}function KX(){return x.useContext(i8)}const XX="Droppable",QX={timeout:25};function JX(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:i}=e;const a=Xh(XX),{active:s,dispatch:d,over:f,measureDroppableContainers:p}=x.useContext(m0),m=x.useRef({disabled:n}),y=x.useRef(!1),_=x.useRef(null),b=x.useRef(null),{disabled:j,updateMeasurementsFor:E,timeout:C}={...QX,...i},T=xh(E??r),k=x.useCallback(()=>{if(!y.current){y.current=!0;return}b.current!=null&&clearTimeout(b.current),b.current=setTimeout(()=>{p(Array.isArray(T.current)?T.current:[T.current]),b.current=null},C)},[C]),A=p0({callback:k,disabled:j||!s}),D=x.useCallback((q,X)=>{A&&(X&&(A.unobserve(X),y.current=!1),q&&A.observe(q))},[A]),[N,R]=Wg(D),z=xh(t);return x.useEffect(()=>{!A||!N.current||(A.disconnect(),y.current=!1,A.observe(N.current))},[N,A]),x.useEffect(()=>(d({type:zn.RegisterDroppable,element:{id:r,key:a,disabled:n,node:N,rect:_,data:z}}),()=>d({type:zn.UnregisterDroppable,key:a,id:r})),[r]),x.useEffect(()=>{n!==m.current.disabled&&(d({type:zn.SetDroppableDisabled,id:r,key:a,disabled:n}),m.current.disabled=n)},[r,a,n,d]),{active:s,rect:_,isOver:f?.id===r,node:N,over:f,setNodeRef:R}}function g0(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function eQ(e,t){return e.reduce((n,r,i)=>{const a=t.get(r);return a&&(n[i]=a),n},Array(e.length))}function Km(e){return e!==null&&e>=0}function tQ(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function nQ(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}const v0=e=>{let{rects:t,activeIndex:n,overIndex:r,index:i}=e;const a=g0(t,r,n),s=t[i],d=a[i];return!d||!s?null:{x:d.left-s.left,y:d.top-s.top,scaleX:d.width/s.width,scaleY:d.height/s.height}},s8="Sortable",l8=Ke.createContext({activeIndex:-1,containerId:s8,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:v0,disabled:{draggable:!1,droppable:!1}});function c8(e){let{children:t,id:n,items:r,strategy:i=v0,disabled:a=!1}=e;const{active:s,dragOverlay:d,droppableRects:f,over:p,measureDroppableContainers:m}=KX(),y=Xh(s8,n),_=d.rect!==null,b=x.useMemo(()=>r.map(R=>typeof R=="object"&&"id"in R?R.id:R),[r]),j=s!=null,E=s?b.indexOf(s.id):-1,C=p?b.indexOf(p.id):-1,T=x.useRef(b),k=!tQ(b,T.current),A=C!==-1&&E===-1||k,D=nQ(a);Ha(()=>{k&&j&&m(b)},[k,b,j,m]),x.useEffect(()=>{T.current=b},[b]);const N=x.useMemo(()=>({activeIndex:E,containerId:y,disabled:D,disableTransforms:A,items:b,overIndex:C,useDragOverlay:_,sortedRects:eQ(b,f),strategy:i}),[E,y,D.draggable,D.droppable,A,b,C,f,_,i]);return Ke.createElement(l8.Provider,{value:N},t)}const rQ=e=>{let{id:t,items:n,activeIndex:r,overIndex:i}=e;return g0(n,r,i).indexOf(t)},iQ=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:i,items:a,newIndex:s,previousItems:d,previousContainerId:f,transition:p}=e;return!p||!r||d!==a&&i===s?!1:n?!0:s!==i&&t===f},aQ={duration:200,easing:"ease"},u8="transform",oQ=id.Transition.toString({property:u8,duration:0,easing:"linear"}),sQ={roleDescription:"sortable"};function lQ(e){let{disabled:t,index:n,node:r,rect:i}=e;const[a,s]=x.useState(null),d=x.useRef(n);return Ha(()=>{if(!t&&n!==d.current&&r.current){const f=i.current;if(f){const p=bd(r.current,{ignoreTransform:!0}),m={x:f.left-p.left,y:f.top-p.top,scaleX:f.width/p.width,scaleY:f.height/p.height};(m.x||m.y)&&s(m)}}n!==d.current&&(d.current=n)},[t,n,r,i]),x.useEffect(()=>{a&&s(null)},[a]),a}function d8(e){let{animateLayoutChanges:t=iQ,attributes:n,disabled:r,data:i,getNewIndex:a=rQ,id:s,strategy:d,resizeObserverConfig:f,transition:p=aQ}=e;const{items:m,containerId:y,activeIndex:_,disabled:b,disableTransforms:j,sortedRects:E,overIndex:C,useDragOverlay:T,strategy:k}=x.useContext(l8),A=cQ(r,b),D=m.indexOf(s),N=x.useMemo(()=>({sortable:{containerId:y,index:D,items:m},...i}),[y,i,D,m]),R=x.useMemo(()=>m.slice(m.indexOf(s)),[m,s]),{rect:z,node:q,isOver:X,setNodeRef:J}=JX({id:s,data:N,disabled:A.droppable,resizeObserverConfig:{updateMeasurementsFor:R,...f}}),{active:V,activatorEvent:U,activeNodeRect:ne,attributes:Se,setNodeRef:we,listeners:W,isDragging:ie,over:pe,setActivatorNodeRef:je,transform:H}=YX({id:s,data:N,attributes:{...sQ,...n},disabled:A.draggable}),Q=DK(J,we),ue=!!V,Y=ue&&!j&&Km(_)&&Km(C),ye=!T&&ie,se=ye&&Y?H:null,Fe=Y?se??(d??k)({rects:E,activeNodeRect:ne,activeIndex:_,overIndex:C,index:D}):null,Le=Km(_)&&Km(C)?a({id:s,items:m,activeIndex:_,overIndex:C}):D,ge=V?.id,ke=x.useRef({activeId:ge,items:m,newIndex:Le,containerId:y}),_e=m!==ke.current.items,de=t({active:V,containerId:y,isDragging:ie,isSorting:ue,id:s,index:D,items:m,newIndex:ke.current.newIndex,previousItems:ke.current.items,previousContainerId:ke.current.containerId,transition:p,wasDragging:ke.current.activeId!=null}),$e=lQ({disabled:!de,index:D,node:q,rect:z});return x.useEffect(()=>{ue&&ke.current.newIndex!==Le&&(ke.current.newIndex=Le),y!==ke.current.containerId&&(ke.current.containerId=y),m!==ke.current.items&&(ke.current.items=m)},[ue,Le,y,m]),x.useEffect(()=>{if(ge===ke.current.activeId)return;if(ge!=null&&ke.current.activeId==null){ke.current.activeId=ge;return}const et=setTimeout(()=>{ke.current.activeId=ge},50);return()=>clearTimeout(et)},[ge]),{active:V,activeIndex:_,attributes:Se,data:N,rect:z,index:D,newIndex:Le,items:m,isOver:X,isSorting:ue,isDragging:ie,listeners:W,node:q,overIndex:C,over:pe,setNodeRef:Q,setActivatorNodeRef:je,setDroppableNodeRef:J,setDraggableNodeRef:we,transform:$e??Fe,transition:Te()};function Te(){if($e||_e&&ke.current.newIndex===D)return oQ;if(!(ye&&!iS(U)||!p)&&(ue||de))return id.Transition.toString({...p,property:u8})}}function cQ(e,t){var n,r;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e?.draggable)!=null?n:t.draggable,droppable:(r=e?.droppable)!=null?r:t.droppable}}function Qg(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const uQ=[Ct.Down,Ct.Right,Ct.Up,Ct.Left],f8=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:i,droppableContainers:a,over:s,scrollableAncestors:d}}=t;if(uQ.includes(e.code)){if(e.preventDefault(),!n||!r)return;const f=[];a.getEnabled().forEach(y=>{if(!y||y!=null&&y.disabled)return;const _=i.get(y.id);if(_)switch(e.code){case Ct.Down:r.top<_.top&&f.push(y);break;case Ct.Up:r.top>_.top&&f.push(y);break;case Ct.Left:r.left>_.left&&f.push(y);break;case Ct.Right:r.left<_.left&&f.push(y);break}});const p=WK({collisionRect:r,droppableRects:i,droppableContainers:f});let m=GD(p,"id");if(m===s?.id&&p.length>1&&(m=p[1].id),m!=null){const y=a.get(n.id),_=a.get(m),b=_?i.get(_.id):null,j=_?.node.current;if(j&&b&&y&&_){const C=d0(j).some((R,z)=>d[z]!==R),T=h8(y,_),k=dQ(y,_),A=C||!T?{x:0,y:0}:{x:k?r.width-b.width:0,y:k?r.height-b.height:0},D={x:b.left,y:b.top};return A.x&&A.y?D:_h(D,A)}}}};function h8(e,t){return!Qg(e)||!Qg(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function dQ(e,t){return!Qg(e)||!Qg(t)||!h8(e,t)?!1:e.data.current.sortable.index<t.data.current.sortable.index}const fQ=({item:e,onUpdate:t,onRemove:n})=>{const{attributes:r,listeners:i,setNodeRef:a,transform:s,transition:d}=d8({id:e.id}),f={transform:id.Transform.toString(s),transition:d};return u.jsxs("div",{ref:a,style:f,className:"flex items-center gap-2 bg-black/20 rounded-xl p-2 border",children:[u.jsx("button",{type:"button",...r,...i,className:"mr-[-5px] text-gray-500",children:u.jsx(x5,{size:20})}),u.jsx("div",{className:"flex-1",children:u.jsx(LD,{value:e.color,onChange:p=>t(e.id,p)})}),u.jsx("button",{type:"button",className:"text-red-400",onClick:()=>n(e.id),children:u.jsx(Mc,{})})]})},hQ=({value:e=[],onChange:t})=>{const{locale:n}=Ae(),r=x.useRef(0),i=HD(Kg(h0),Kg(f0,{coordinateGetter:f8})),a=p=>{const{active:m,over:y}=p;if(y&&m.id!==y.id){const _=e.findIndex(j=>j.id===m.id),b=e.findIndex(j=>j.id===y.id);t(g0(e,_,b))}},s=()=>{t([...e,{id:`color-${Date.now()}-${r.current++}`,color:{r:0,g:0,b:0}}])},d=(p,m)=>{t(e.map(y=>y.id===p?{...y,color:m}:y))},f=p=>{t(e.filter(m=>m.id!==p))};return u.jsxs("div",{className:"grid grid-cols-4 items-center gap-2",children:[u.jsx(o8,{sensors:i,collisionDetection:ZD,onDragEnd:a,children:u.jsx(c8,{items:e,strategy:v0,children:e.map(p=>u.jsx(fQ,{item:p,onUpdate:d,onRemove:f},p.id))})}),u.jsx("div",{children:u.jsxs(ce,{variant:"black",className:"flex items-center gap-2 h-[52px] border w-full",type:"button",onClick:s,children:[u.jsx(Vo,{}),u.jsx("div",{children:n.addNew})]})})]})},pQ=e=>{for(const[t,n]of Object.entries(al)){const r=n.find(i=>i.modIndex===e);if(r)return{category:t,colour:r}}return null},mQ=({value:e,onChange:t,isInvalid:n})=>{const{locale:r}=Ae(),[i,a]=x.useState(null),[s,d]=x.useState(""),[f,p]=x.useState(!1),m=x.useRef(null),y=x.useRef(null),_=A=>{t(A),p(!1)},b=x.useMemo(()=>pQ(e),[e]),j=x.useMemo(()=>{if(!s.trim())return null;const A=s.toLowerCase(),D=[];for(const[N,R]of Object.entries(al))for(const z of R)z.name.toLowerCase().includes(A)&&D.push({category:N,colour:z});return D},[s]),E=A=>{p(A),A&&b?(a(b.category),d("")):A||(a(null),d(""))};x.useEffect(()=>{i&&m.current&&y.current&&setTimeout(()=>{const A=y.current,D=m.current;if(!A||!D)return;const N=A.getBoundingClientRect(),q=D.getBoundingClientRect().top-N.top+A.scrollTop-A.clientHeight/2+D.clientHeight/2;A.scrollTo({top:q})},50)},[i]);const C=Object.keys(al),T=A=>A.gradient&&A.gradient.length>0?`linear-gradient(to bottom, ${A.gradient.join(", ")})`:`#${A.hex}`,k=(A,D)=>{const N=A.modIndex===e;return u.jsxs("button",{ref:N?m:null,type:"button",className:`flex items-center gap-2 w-full px-3 py-2 text-left hover:bg-white/10 ${N?"bg-white/20":""}`,onClick:()=>_(A.modIndex),children:[u.jsx("div",{className:"w-5 h-5 rounded-full flex-shrink-0 border border-white/30",style:{background:T(A)}}),u.jsx("span",{className:"text-sm",children:A.name}),D&&s&&u.jsx("span",{className:"text-xs text-white/50 ml-auto",children:D})]},`${D??"search"}-${A.modIndex}`)};return u.jsxs(yt,{as:jt,show:f,onToggle:E,children:[u.jsx(F.Control,{type:"text",value:e??"",onChange:A=>t(parseInt(A.target.value)),isInvalid:n,placeholder:b?b.colour.name:""}),u.jsx(yt.Toggle,{split:!0,variant:"dark",className:"border",id:"vehicle-colour-dropdown"}),u.jsxs(yt.Menu,{align:"end",className:"!p-0",children:[u.jsx("div",{className:"p-2",children:u.jsx(F.Control,{type:"text",placeholder:r.searchColours,value:s,onChange:A=>d(A.target.value),className:"",autoFocus:!0})}),u.jsx("div",{ref:y,className:"max-h-[300px] w-[250px] overflow-y-auto",children:j!==null?j.length>0?u.jsx("div",{className:"flex flex-col",children:j.map(({category:A,colour:D})=>k(D,A))}):u.jsx("div",{className:"px-3 py-2 text-sm text-white/50",children:r.noColoursFound}):i===null?u.jsx("div",{className:"flex flex-col",children:C.map(A=>u.jsxs("button",{type:"button",className:"flex items-center justify-between px-3 py-2 text-left hover:bg-white/10",onClick:()=>a(A),children:[u.jsx("span",{children:A}),u.jsxs("span",{className:"text-white/50 text-xs flex items-center",children:[u.jsx("span",{children:al[A].length}),u.jsx(j2,{size:20})]})]},A))}):u.jsxs("div",{className:"flex flex-col",children:[u.jsx("div",{className:"sticky top-0 bg-[#333]/50 border-t border-b border-[#333] backdrop-blur-lg z-10",children:u.jsxs("button",{type:"button",className:"flex items-center gap-2 px-3 py-2 text-left w-full",onClick:()=>a(null),children:[u.jsx("span",{children:u.jsx(C2,{})}),u.jsx("span",{className:"font-medium",children:i})]})}),al[i].map(A=>k(A))]})})]})]})},gQ=({item:e,onUpdate:t,onRemove:n})=>{const{attributes:r,listeners:i,setNodeRef:a,transform:s,transition:d}=d8({id:e.id}),f={transform:id.Transform.toString(s),transition:d};return u.jsxs("div",{ref:a,style:f,className:"flex items-center gap-2 bg-black/20 rounded-xl p-2 border",children:[u.jsx("button",{type:"button",...r,...i,className:"mr-[-5px] text-gray-500",children:u.jsx(x5,{size:20})}),u.jsx("div",{className:"flex-1",children:u.jsx(mQ,{value:e.color,onChange:p=>t(e.id,p)})}),u.jsx("button",{type:"button",className:"text-red-400",onClick:()=>n(e.id),children:u.jsx(Mc,{})})]})},vQ=({value:e=[],onChange:t})=>{const{locale:n}=Ae(),r=x.useRef(0),i=HD(Kg(h0),Kg(f0,{coordinateGetter:f8})),a=p=>{const{active:m,over:y}=p;if(y&&m.id!==y.id){const _=e.findIndex(j=>j.id===m.id),b=e.findIndex(j=>j.id===y.id);t(g0(e,_,b))}},s=()=>{t([...e,{id:`color-${Date.now()}-${r.current++}`,color:0}])},d=(p,m)=>{t(e.map(y=>y.id===p?{...y,color:m}:y))},f=p=>{t(e.filter(m=>m.id!==p))};return u.jsxs("div",{className:"grid grid-cols-4 items-center gap-2",children:[u.jsx(o8,{sensors:i,collisionDetection:ZD,onDragEnd:a,children:u.jsx(c8,{items:e,strategy:v0,children:e.map(p=>u.jsx(gQ,{item:p,onUpdate:d,onRemove:f},p.id))})}),u.jsx("div",{children:u.jsxs(ce,{variant:"black",className:"flex items-center gap-2 h-[52px] border w-full",type:"button",onClick:s,children:[u.jsx(Vo,{}),u.jsx("div",{children:n.addNew})]})})]})},Xm=({type:e,value:t,onChange:n})=>{const{locale:r}=Ae(),[i,a]=x.useState(!1),[s,d]=x.useState("list"),[f,p]=x.useState(!1),[m,y]=x.useState(void 0),_=x.useRef(null),b=x.useRef(null),j=x.useRef(null),E=x.useRef(""),[C,T]=x.useState(null),[k,A]=x.useState(""),[D,N]=x.useState("idle"),[R,z]=x.useState([]),[q,X]=x.useState([]),J=e==="job"?r.job||"Job":r.gang||"Gang",V=J.toLowerCase(),U=e==="job"?r.manageJobs:r.manageGangs,ne=e==="job"?r.addJob:r.addGang,Se=e==="job"?r.editJob:r.editGang,we=e==="job"?r.jobWhitelist:r.gangWhitelist,W=e==="job"?r.jobName:r.gangName,ie=e==="job"?r.invalidJobName:r.invalidGangName,pe=e==="job"?r.noJobsConfigured:r.noGangsConfigured,je=e==="job"?`${r.forExample}: police`:`${r.forExample}: ballas`,H=Object.keys(t||{}).length,Q=x.useMemo(()=>Object.entries(t||{}).map(([Te,et])=>({name:Te,grades:et})),[t]);x.useEffect(()=>{const et=setTimeout(()=>{const Je=s==="list"?_:b;Je.current&&y(Je.current.scrollHeight)},50);return()=>clearTimeout(et)},[s,D,R.length,Q.length]);const ue=()=>{if(H===0)return pe;const Te=Object.keys(t);return Te.length<=3?Te.join(", "):`${Te.slice(0,3).join(", ")} +${Te.length-3} ${r.more}`},Y=x.useCallback(async Te=>{if(!Te||Te.trim()===""){N("idle"),z([]),E.current="";return}if(Te.trim()!==E.current){N("validating");try{const Je=await Me(e==="job"?"validate-job":"validate-gang",Te.trim());Je&&Je.isValid?(N("valid"),z(Je.ranks||[]),E.current=Te.trim()):(N("invalid"),z([]),E.current="")}catch(et){console.error(`Error validating ${V}:`,et),N("invalid"),z([]),E.current=""}}},[e,V]);x.useEffect(()=>{if(j.current&&clearTimeout(j.current),!(C||!k.trim())&&k.trim()!==E.current)return k.trim()&&N("validating"),j.current=setTimeout(()=>{Y(k)},400),()=>{j.current&&clearTimeout(j.current)}},[k,C,Y]);const ye=Te=>{X(et=>et.includes(Te)?et.filter(Je=>Je!==Te):[...et,Te])},se=()=>{X(R.map(Te=>Te.rank))},ve=()=>{X([])},Fe=()=>{const Te=k.trim();if(!Te||q.length===0)return;const et={...t};et[Te]=[...q].sort((Je,st)=>Je-st),n(et),$e()},Le=Te=>{const et={...t};delete et[Te],n(et)},ge=()=>{a(!0),d("list")},ke=()=>{a(!1),d("list"),_e()},_e=()=>{T(null),A(""),N("idle"),z([]),X([]),E.current=""},de=Te=>{p(!0),Te?(T(Te),A(Te),X(t[Te]||[]),Y(Te)):_e(),d("edit"),setTimeout(()=>p(!1),300)},$e=()=>{p(!0),d("list"),setTimeout(()=>{_e(),p(!1)},300)};return u.jsxs(u.Fragment,{children:[u.jsxs(jt,{children:[u.jsxs("div",{className:"form-control truncate",children:[ue(),H>0&&u.jsxs("span",{className:"text-white/40 ml-1",children:["(",H," ",V,H!==1?"s":"",")"]})]}),u.jsxs(ce,{variant:"primary",className:"border flex items-center gap-1",onClick:ge,children:[u.jsx(cl,{size:15}),u.jsx("div",{children:U})]})]}),u.jsxs(ee,{show:i,onHide:ke,centered:!0,style:{zIndex:1e4},children:[u.jsx(ee.Header,{closeButton:!0,className:"h-[55px]",children:u.jsxs("div",{className:"flex items-center gap-2",children:[s==="edit"&&u.jsx("button",{onClick:$e,className:"text-white/50 p-0 ml-[-5px]",style:{cursor:"pointer"},children:u.jsx(z$,{size:30})}),u.jsx(ee.Title,{as:"strong",className:s==="edit"?"w-full text-center":"",children:s==="list"?we:C?Se:ne})]})}),u.jsxs("div",{className:"relative overflow-hidden transition-[height] duration-300 ease-in-out",style:{height:m?`${m}px`:"auto"},children:[u.jsxs("div",{ref:_,className:"w-full flex flex-col transition-all duration-300 ease-in-out",style:{position:s==="list"?"relative":"absolute",top:0,left:0,opacity:s==="list"?1:0,pointerEvents:s==="list"?"auto":"none",transform:s==="list"?"translateX(0)":"translateX(-100%)"},children:[u.jsx("div",{className:"flex-1 overflow-auto",children:u.jsx(Qo,{data:Q,totalRows:Q.length,serverPagination:!1,showSearch:!1,pageSize:5,emptyState:{description:`${r.click} "${ne}" ${r.toGetStarted}`},columns:[{id:"name",header:()=>J,cell:Te=>Te.row.original.name},{id:"grades",header:()=>r.grades,cell:Te=>Te.row.original.grades.join(", ")},{id:"actions",header:()=>"",cell:Te=>u.jsxs("div",{className:"flex gap-2 justify-end",children:[u.jsx(ce,{size:"sm",variant:"dark",className:"flex items-center h-[31px]",onClick:()=>de(Te.row.original.name),title:"Edit",children:u.jsx(cl,{})}),u.jsx(ce,{size:"sm",variant:"danger",className:"flex items-center h-[31px]",onClick:()=>Le(Te.row.original.name),title:"Delete",children:u.jsx(Mc,{})})]})}]})}),u.jsxs(ee.Footer,{className:"flex justify-between flex-shrink-0",children:[u.jsxs(ce,{variant:"dark",className:"flex items-center gap-1 border",onClick:()=>de(),children:[u.jsx(LF,{size:16}),ne]}),u.jsx(ce,{variant:"primary",onClick:ke,children:r.done})]})]}),u.jsxs("div",{ref:b,className:"w-full transition-all duration-300 ease-in-out",style:{position:s==="edit"?"relative":"absolute",top:0,left:0,opacity:s==="edit"?1:0,pointerEvents:s==="edit"?"auto":"none",transform:s==="edit"?"translateX(0)":"translateX(100%)"},children:[u.jsx(ee.Body,{children:u.jsxs("div",{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:W}),u.jsxs(jt,{children:[u.jsx(F.Control,{type:"text",value:k,onChange:Te=>{A(Te.target.value)},isInvalid:D==="invalid",isValid:D==="valid",placeholder:je,disabled:!!C}),D==="validating"&&u.jsx(jt.Text,{children:u.jsx(er,{size:"sm",animation:"border"})})]}),D==="invalid"&&u.jsx(F.Text,{className:"text-danger",children:ie})]}),D==="valid"&&R.length>0&&u.jsxs(F.Group,{children:[u.jsxs("div",{className:"flex items-center justify-between mb-2",children:[u.jsx(F.Label,{className:"mb-0",children:r.selectGrades}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(ce,{variant:"link",size:"sm",className:"p-0 text-xs",onClick:se,children:r.selectAll}),u.jsx(ce,{variant:"link",size:"sm",className:"p-0 text-xs",onClick:ve,children:r.deselectAll})]})]}),u.jsx("div",{className:"flex flex-wrap gap-2",children:R.map(Te=>u.jsx(F.Check,{type:"checkbox",id:`grade-${e}-${Te.rank}`,label:`${Te.label} (${Te.rank})`,checked:q.includes(Te.rank),onChange:()=>ye(Te.rank)},Te.rank))})]})]})}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"outline-secondary",onClick:$e,children:r.cancel}),u.jsx(ce,{variant:"primary",onClick:Fe,disabled:D!=="valid"||q.length===0,children:C?r.update:r.add})]})]})]})]})]})},fh={Car:{coords:{x:-146.6166,y:-596.6301,z:166,w:270},positions:[5,8,12,8]},Sea:{coords:{x:-808.28,y:-1491.19,z:-.47,w:113.53},positions:[5,8,12,8]},Air:{coords:{x:-1267,y:-3013.14,z:-48.5,w:310.96},positions:[12,15,20,15]},Truck:{coords:{x:-1267,y:-3013.14,z:-48.5,w:310.96},positions:[7.5,12,15,12]}},yQ=({values:e,touched:t,errors:n,handleChange:r,setFieldValue:i,currencies:a})=>{const{locale:s}=Ae(),d=x.useMemo(()=>[{id:"bank",label:s.bank,format:"$%s",conversionRate:1,allowFinance:!0},{id:"cash",label:s.cash,format:"$%s",conversionRate:1,allowFinance:!1}],[s]),f=a&&a.length>0?a:d,p=(m,y)=>{const _=e.paymentMethods||[];let b;y?b=_.includes(m)?_:[..._,m]:b=_.filter(j=>j!==m),b.length===0&&(b=["bank"]),i("paymentMethods",b)};return u.jsxs("div",{className:"flex flex-col gap-3",children:[u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:s.paymentMethods}),u.jsx(Ie.Body,{className:"flex flex-col gap-1",children:f.map(m=>u.jsx(F.Group,{children:u.jsx(F.Check,{type:"switch",id:`payment-method-${m.id}`,name:`paymentMethod-${m.id}`,label:u.jsxs("span",{children:[m.label,m.allowFinance&&u.jsx("span",{className:"text-muted text-sm ms-2",children:s.supportsFinancing})]}),checked:(e.paymentMethods||[]).includes(m.id),onChange:y=>p(m.id,y.target.checked)})},m.id))})]}),u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:s.financing}),u.jsx(Ie.Body,{className:"flex flex-col gap-3",children:u.jsx("div",{className:"flex flex-col",children:u.jsxs(F.Group,{children:[u.jsx(F.Check,{type:"switch",id:"enableFinance",name:"enableFinance",label:s.enableFinance,checked:e.enableFinance,onChange:r,isInvalid:!!t.enableFinance&&!!n.enableFinance}),u.jsx(F.Control.Feedback,{type:"invalid",children:n.enableFinance})]})})})]}),u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:s.cameraPreset}),u.jsxs(Ie.Body,{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.preset}),u.jsxs(F.Select,{name:"cameraPreset",value:e.cameraPreset,onChange:m=>{const y=m.target.value;i("cameraPreset",y),y!=="custom"&&(i("cameraCustomVehiclePosition",fh[y]?.coords),i("cameraCustomVehicleZoomLvls",fh[y]?.positions.join(", ")))},isInvalid:!!t.cameraPreset&&!!n.cameraPreset,children:[Object.keys(fh).map(m=>u.jsx("option",{value:m,children:m},m)),u.jsx("option",{value:"custom",children:"Custom"})]}),u.jsx(F.Control.Feedback,{type:"invalid",children:n.cameraPreset})]}),e.cameraPreset==="custom"&&u.jsxs(u.Fragment,{children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.vehiclePosition}),u.jsx(jg,{value:e.cameraCustomVehiclePosition,onChange:m=>i("cameraCustomVehiclePosition",m),isInvalid:!!t.cameraCustomVehiclePosition&&!!n.cameraCustomVehiclePosition}),u.jsx(F.Control.Feedback,{type:"invalid",children:JSON.stringify(n.cameraCustomVehiclePosition)})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.zoomPositions}),u.jsx(F.Control,{type:"text",name:"cameraCustomVehicleZoomLvls",value:e.cameraCustomVehicleZoomLvls,onChange:r,isInvalid:!!t.cameraCustomVehicleZoomLvls&&!!n.cameraCustomVehicleZoomLvls,placeholder:s.zoomPositionsPlaceholder}),u.jsx(F.Control.Feedback,{type:"invalid",children:n.cameraCustomVehicleZoomLvls})]})]})]})]}),u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:s.vehicleColour}),u.jsxs(Ie.Body,{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.selectionType}),u.jsxs(F.Select,{id:"colourSelectionType",name:"colourSelectionType",value:e.colourSelectionType,onChange:m=>{r(m),i("colourOptions",[])},isInvalid:!!t.colourSelectionType&&!!n.colourSelectionType,children:[u.jsx("option",{value:"DEFAULT",children:s.noColourSelection}),u.jsx("option",{value:"RGB",children:s.rgbColourWheel}),u.jsx("option",{value:"RGBOPT",children:s.listOfRgbColours}),u.jsx("option",{value:"IDOPT",children:s.listOfColourIds})]})]}),["RGBOPT","IDOPT"].includes(e.colourSelectionType)&&u.jsxs(F.Group,{children:[e.colourSelectionType==="RGBOPT"&&u.jsx(hQ,{value:e.colourOptions,onChange:m=>i("colourOptions",m)}),e.colourSelectionType==="IDOPT"&&u.jsx(vQ,{value:e.colourOptions,onChange:m=>i("colourOptions",m)})]})]})]}),u.jsxs(Ie,{children:[u.jsx(Ie.Header,{children:s.accessControl}),u.jsxs(Ie.Body,{className:"flex flex-col gap-3",children:[u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.showroomJobWhitelist}),u.jsx(Xm,{type:"job",value:e.showroomJobWhitelist||{},onChange:m=>i("showroomJobWhitelist",m)})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.showroomGangWhitelist}),u.jsx(Xm,{type:"gang",value:e.showroomGangWhitelist||{},onChange:m=>i("showroomGangWhitelist",m)})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.societyPurchaseJobWhitelist}),u.jsx(Xm,{type:"job",value:e.societyPurchaseJobWhitelist||{},onChange:m=>i("societyPurchaseJobWhitelist",m)})]}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.societyPurchaseGangWhitelist}),u.jsx(Xm,{type:"gang",value:e.societyPurchaseGangWhitelist||{},onChange:m=>i("societyPurchaseGangWhitelist",m)})]})]})]})]})},xQ=({currentStep:e,steps:t,stepStatuses:n,onStepClick:r})=>u.jsx("div",{className:"flex justify-center items-center gap-2 rounded-lg",children:t.map((i,a)=>{const s=a+1===e,d=s?"current":n[a+1]??"incomplete",f=r&&(d==="valid"||s);return u.jsxs("button",{type:"button",disabled:!f,onClick:()=>f&&r?.(a+1),className:`flex items-center gap-2 p-1 !px-[6px] !pr-3 border rounded-full transition-all duration-300 ${s?"border-white":"border-[#444]"} ${d==="incomplete"?"cursor-not-allowed":""}`,children:[u.jsx("div",{className:`
flex items-center justify-center w-[20px] h-[20px] rounded-full font-black text-xs
transition-all duration-300
${s||d==="valid"?"bg-white text-black shadow-lg shadow-blue-500/30":"bg-white/10 text-white/30"}
`,children:u.jsx(i.icon,{size:15})}),u.jsx("span",{className:`font-semibold animate-fade-in ${s||d==="valid"?"text-white":"text-white/30"}`,children:i.title})]},a+1)})}),_Q=({show:e,onHide:t,addedCategories:n,removedCategories:r,onConfirm:i,isNewLocation:a=!1})=>{const{config:s}=Ae(),[d,f]=x.useState(!0),[p,m]=x.useState(!1),y=C=>s.Categories?.[C]||C,_=()=>{i({addedCategories:d?n:[],removedCategories:p?r:[],removeStock:p})},b=()=>{i(null)},j=n.length>0,E=r.length>0;return u.jsxs(ee,{show:e,onHide:t,style:{zIndex:1e4},centered:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:"Vehicle Stock"})}),u.jsxs(ee.Body,{children:[u.jsx("p",{className:"text-muted mb-3",children:a?"Would you like to automatically add vehicles to this dealership's stock based on the selected categories?":"You've changed the categories for this dealership. Would you like to automatically update the vehicle stock?"}),j&&u.jsxs("div",{className:"mb-3",children:[u.jsx(F.Check,{type:"switch",id:"sync-added",checked:d,onChange:C=>f(C.target.checked),label:u.jsxs("span",{children:[u.jsx("strong",{children:"Add vehicles"})," from"," ",a?"selected":"new"," categories"]})}),u.jsx("div",{className:"ms-4 mt-1",children:u.jsxs("small",{className:"text-muted",children:[a?"Categories: ":"Categories added: ",n.map(y).join(", ")]})})]}),E&&u.jsxs("div",{className:"mb-3",children:[u.jsx(F.Check,{type:"switch",id:"sync-removed",checked:p,onChange:C=>m(C.target.checked),label:u.jsxs("span",{children:[u.jsx("strong",{children:"Remove vehicles"})," from removed categories"]})}),u.jsx("div",{className:"ms-4 mt-1",children:u.jsxs("small",{className:"text-muted",children:["Categories removed:"," ",r.map(y).join(", ")]})})]})]}),u.jsxs(ee.Footer,{className:"flex justify-between",children:[u.jsx(ce,{variant:"outline-secondary",onClick:b,children:"Skip"}),u.jsx(ce,{variant:"primary",onClick:_,disabled:!d&&!p,children:"Sync Stock"})]})]})};function bQ(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 32C167.67 32 96 96.51 96 176c0 128 160 304 160 304s160-176 160-304c0-79.49-71.67-144-160-144zm0 224a64 64 0 1 1 64-64 64.07 64.07 0 0 1-64 64z"},child:[]}]})(e)}function wQ(e){return Pe({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M413.967 276.8c1.06-6.235 1.06-13.518 1.06-20.8s-1.06-13.518-1.06-20.8l44.667-34.318c4.26-3.118 5.319-8.317 2.13-13.518L418.215 115.6c-2.129-4.164-8.507-6.235-12.767-4.164l-53.186 20.801c-10.638-8.318-23.394-15.601-36.16-20.801l-7.448-55.117c-1.06-4.154-5.319-8.318-10.638-8.318h-85.098c-5.318 0-9.577 4.164-10.637 8.318l-8.508 55.117c-12.767 5.2-24.464 12.482-36.171 20.801l-53.186-20.801c-5.319-2.071-10.638 0-12.767 4.164L49.1 187.365c-2.119 4.153-1.061 10.399 2.129 13.518L96.97 235.2c0 7.282-1.06 13.518-1.06 20.8s1.06 13.518 1.06 20.8l-44.668 34.318c-4.26 3.118-5.318 8.317-2.13 13.518L92.721 396.4c2.13 4.164 8.508 6.235 12.767 4.164l53.187-20.801c10.637 8.318 23.394 15.601 36.16 20.801l8.508 55.117c1.069 5.2 5.318 8.318 10.637 8.318h85.098c5.319 0 9.578-4.164 10.638-8.318l8.518-55.117c12.757-5.2 24.464-12.482 36.16-20.801l53.187 20.801c5.318 2.071 10.637 0 12.767-4.164l42.549-71.765c2.129-4.153 1.06-10.399-2.13-13.518l-46.8-34.317zm-158.499 52c-41.489 0-74.46-32.235-74.46-72.8s32.971-72.8 74.46-72.8 74.461 32.235 74.461 72.8-32.972 72.8-74.461 72.8z"},child:[]}]})(e)}const I1=[zF,bQ,wQ],SQ=sn().shape({x:Mt().required(),y:Mt().required(),z:Mt().required()}),Qm=sn().shape({x:Mt().required(),y:Mt().required(),z:Mt().required(),w:Mt().required()}).nullable().default(null),CQ=(e,t)=>{const n={name:_n().max(100).required(e.required),type:Sg().oneOf(["selfService","owned"]).required(e.required),jobName:_n().when("type",{is:"owned",then:p=>t.UseFrameworkJobs?p.required(e.required):p,otherwise:p=>p}),jobNameIsValid:kr().when(["type","jobName"],{is:(p,m)=>p==="owned"&&m&&m.trim()!=="",then:p=>p.oneOf([!0],"Job must be validated before continuing"),otherwise:p=>p}),jobRankPermissions:sn(),jobRankMapping:sn(),categories:Ra().of(_n()).min(1,e.required)},r={dealershipZone:Ra().of(SQ).min(3,e.required).required(e.required),openShowroom:Ra().default([]),openManagement:Ra().default([]),purchasedVehicleSpawn:sn().nullable().when(["type","enablePurchase"],{is:(p,m)=>p==="owned"||m,then:()=>Qm.required(e.required)}),truckingVehicleSpawn:sn().when("type",([p],m)=>p==="owned"&&t.TruckingMissionForOrderDeliveries?Qm.required(e.required):m.nullable()),enablePurchase:kr(),enableSellVehicle:kr(),sellVehicleCoords:Ra(),sellVehiclePercent:Mt().when("enableSellVehicle",{is:!0,then:p=>p.required(e.required)}),enableTestDrive:kr(),testDriveVehicleSpawn:sn().nullable().when(["type","enableTestDrive"],{is:(p,m)=>p==="owned"||m,then:()=>Qm.required(e.required)})},i={enableFinance:kr().required(e.required),cameraPreset:_n().required(e.required),cameraCustomVehiclePosition:Qm.required(e.required),cameraCustomVehicleZoomLvls:_n().required(e.required),colourSelectionType:Sg().oneOf(["DEFAULT","RGB","RGBOPT","IDOPT"]).required(e.required),colourOptions:Ra().of(sn().shape({id:_n(),color:Sg()})),showroomJobWhitelist:sn(),showroomGangWhitelist:sn(),societyPurchaseJobWhitelist:sn(),societyPurchaseGangWhitelist:sn()},a=sn().shape(n),s=sn().shape(r),d=sn().shape(i),f=sn().shape({...n,...r,...i});return{step1Schema:a,step2Schema:s,step3Schema:d,fullSchema:f}},p8=({show:e,onHide:t,data:n,onSubmit:r})=>{const{locale:i,config:a,event:s}=Ae(),d=x.useRef(null),f=x.useRef(!1),[p,m]=x.useState(1),y=x.useMemo(()=>[{title:i.essentials,icon:I1[0]},{title:i.locations,icon:I1[1]},{title:i.advanced,icon:I1[2]}],[i]),[_,b]=x.useState(()=>n?.id?{1:"valid",2:"valid",3:"valid"}:{1:"incomplete",2:"incomplete",3:"incomplete"}),[j,E]=x.useState(!1),[C,T]=x.useState({added:[],removed:[]}),[k,A]=x.useState(null),[D,N]=x.useState(!1),R=x.useMemo(()=>CQ(i,a),[i,a]),z=_e=>{switch(_e){case 1:return R.step1Schema;case 2:return R.step2Schema;case 3:return R.step3Schema;default:return R.step1Schema}};x.useEffect(()=>{e&&(m(1),n?.id?b({1:"valid",2:"valid",3:"valid"}):b({1:"incomplete",2:"incomplete",3:"incomplete"}))},[e,n?.id]);const q=async()=>{const _e=z(p);try{return await _e.validate(Q,{abortEarly:!1}),!0}catch(de){if(de instanceof qr){const $e={},Te={};(de.inner.length>0?de.inner:[de]).forEach(Je=>{const st=Je.path;if(!st)return;$e[st]=Je.message,Te[st]=!0;const ht=st.split(".")[0];ht!==st&&($e[ht]=$e[ht]||Je.message,Te[ht]=!0)}),await ye(Te,!1),se($e),setTimeout(()=>{ne($e)},50)}return!1}},X=async _e=>{if(_e!==p){if(_e>p){if(!await q())return;b($e=>({...$e,[p]:"valid"}))}d.current?.scrollTo({top:0}),m(_e)}},J=async()=>{if(p<y.length){if(!await q())return;b(de=>({...de,[p]:"valid"})),d.current?.scrollTo({top:0}),m(p+1)}},V=async()=>{if(p>1){const _e=z(p);try{await _e.validate(Q,{abortEarly:!1}),b(de=>({...de,[p]:"valid"}))}catch{}d.current?.scrollTo({top:0}),m(p-1)}},U=async()=>{await q()&&await ve()},ne=_e=>{const de=Object.keys(_e)[0];if(!de||!d.current)return;const $e=d.current.querySelector(`[data-field="${de}"], [name="${de}"], #${de}`);if($e){$e.scrollIntoView({behavior:"smooth",block:"center"});const Te=$e.querySelector("input, select, textarea");Te?Te.focus():$e instanceof HTMLElement&&$e.focus()}},Se=_e=>!_e||Array.isArray(_e)||Object.keys(_e).length===0?null:_e,we=_e=>({name:_e.name,type:_e.type,job_name:_e.jobName,job_rank_permissions:Se(_e.jobRankPermissions),job_rank_mapping:Se(_e.jobRankMapping),dealership_zone:_e.dealershipZone,showroom_coords:_e.openShowroom,management_coords:_e.openManagement,purchase_vehicle_coords:_e.purchasedVehicleSpawn,trucking_vehicle_coords:_e.truckingVehicleSpawn,enable_purchase:_e.enablePurchase,enable_finance:_e.enableFinance,enable_sell_vehicle:_e.enableSellVehicle,sell_vehicle_coords:_e.sellVehicleCoords,sell_vehicle_percent:_e.sellVehiclePercent,enable_test_drive:_e.enableTestDrive,test_drive_coords:_e.testDriveVehicleSpawn,categories:_e.categories,camera_data:{preset:_e.cameraPreset,coords:_e.cameraCustomVehiclePosition,zoomLevels:_e.cameraCustomVehicleZoomLvls?.split(",").map(de=>de.trim())},colour_selection_type:_e.colourSelectionType,colour_options:_e.colourOptions,showroom_job_whitelist:_e.showroomJobWhitelist,showroom_gang_whitelist:_e.showroomGangWhitelist,society_purchase_job_whitelist:_e.societyPurchaseJobWhitelist,society_purchase_gang_whitelist:_e.societyPurchaseGangWhitelist,payment_methods:_e.paymentMethods,additional_data:{}}),W=_e=>{const de=Array.isArray(n?.categories)?n.categories:[],$e=_e.categories,Te=$e.filter(Je=>!de.includes(Je)),et=de.filter(Je=>!$e.includes(Je));return{added:Te,removed:et}},ie=async(_e,de)=>{try{if(n?.id)await Me("update-location",{id:n.id,data:_e,stockSync:de||void 0}),r&&r({..._e,id:n.id});else{const $e=await Me("create-location",{..._e,stockSync:de||void 0});r&&r({..._e,id:$e})}f.current=!0,t()}catch($e){console.error($e)}},pe=async _e=>{const de=we(_e),$e=W(_e);if($e.added.length>0||$e.removed.length>0){T($e),A(de),N(!n?.id),E(!0);return}await ie(de)},je=async _e=>{E(!1),k&&await ie(k,_e),T({added:[],removed:[]}),A(null),N(!1)},H=()=>{!f.current&&n?.id&&Me("restore-location-interactions",{locationId:n.id}),f.current=!1,t()},{values:Q,handleChange:ue,setFieldValue:Y,setTouched:ye,setErrors:se,submitForm:ve,touched:Fe,errors:Le,isSubmitting:ge,submitCount:ke}=Y2({enableReinitialize:!0,initialValues:{name:n?.name??"",type:n?.type??"selfService",jobName:n?.job_name??"",jobNameIsValid:!!n?.job_name,jobRankPermissions:n?.job_rank_permissions&&!Array.isArray(n.job_rank_permissions)&&Object.keys(n.job_rank_permissions).length>0?n.job_rank_permissions:{},jobRankMapping:n?.job_rank_mapping&&!Array.isArray(n.job_rank_mapping)&&Object.keys(n.job_rank_mapping).length>0?n.job_rank_mapping:{},openShowroom:Array.isArray(n?.showroom_coords)?n.showroom_coords:[],openManagement:Array.isArray(n?.management_coords)?n.management_coords:[],dealershipZone:Array.isArray(n?.dealership_zone)?n.dealership_zone:[],purchasedVehicleSpawn:n?.purchase_vehicle_coords??null,truckingVehicleSpawn:n?.trucking_vehicle_coords??null,categories:Array.isArray(n?.categories)?n.categories:[],enablePurchase:n?.enable_purchase??!0,enableFinance:n?.enable_finance??!1,enableSellVehicle:n?.enable_sell_vehicle??!1,sellVehiclePercent:n?.sell_vehicle_percent??70,sellVehicleCoords:Array.isArray(n?.sell_vehicle_coords)?n.sell_vehicle_coords:[],enableTestDrive:n?.enable_test_drive??!1,testDriveVehicleSpawn:n?.test_drive_coords??null,cameraPreset:n?.camera_data?.preset??"Car",cameraCustomVehiclePosition:n?.camera_data?.coords??fh.Car.coords,cameraCustomVehicleZoomLvls:n?.camera_data?.zoomLevels?.join(",")??fh.Car.positions.join(","),colourSelectionType:n?.colour_selection_type||"RGB",colourOptions:n?.colour_options||[],showroomJobWhitelist:n?.showroom_job_whitelist&&!Array.isArray(n.showroom_job_whitelist)?n.showroom_job_whitelist:{},showroomGangWhitelist:n?.showroom_gang_whitelist&&!Array.isArray(n.showroom_gang_whitelist)?n.showroom_gang_whitelist:{},societyPurchaseJobWhitelist:n?.society_purchase_job_whitelist&&!Array.isArray(n.society_purchase_job_whitelist)?n.society_purchase_job_whitelist:{},societyPurchaseGangWhitelist:n?.society_purchase_gang_whitelist&&!Array.isArray(n.society_purchase_gang_whitelist)?n.society_purchase_gang_whitelist:{},paymentMethods:Array.isArray(n?.payment_methods)?n.payment_methods:["bank","cash"]},validationSchema:R.fullSchema,onSubmit:pe});return x.useEffect(()=>{ke>0&&Object.keys(Le).length>0&&ne(Le)},[ke,Le]),u.jsxs(u.Fragment,{children:[u.jsxs(ee,{show:e,className:"[&_.modal-dialog]:!w-full [&_.modal-dialog]:max-w-[800px]",onHide:H,style:{zIndex:9999},centered:!0,scrollable:!0,keyboard:!1,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:n?i.editDealership:i.createDealership})}),u.jsx(ee.Body,{ref:d,className:"overflow-x-hidden",children:u.jsxs("div",{className:"flex flex-col gap-4",children:[u.jsx(xQ,{currentStep:p,steps:y,stepStatuses:_,onStepClick:X}),p===1&&u.jsx(xY,{values:Q,touched:Fe,errors:Le,handleChange:ue,setFieldValue:Y,data:n}),p===2&&u.jsx(kK,{values:Q,touched:Fe,errors:Le,handleChange:ue,setFieldValue:Y,data:n}),p===3&&u.jsx(yQ,{values:Q,touched:Fe,errors:Le,handleChange:ue,setFieldValue:Y,data:n,currencies:s.currencies})]})}),u.jsxs(ee.Footer,{className:"flex justify-between",children:[u.jsx("div",{children:p<y.length&&Object.values(_).every(_e=>_e==="valid")&&u.jsxs(ce,{type:"button",variant:"dark",onClick:U,disabled:ge,className:"border",children:[ge&&u.jsx(er,{size:"sm",className:"mr-2"}),n?i.save:i.createDealership]})}),u.jsxs("div",{className:"flex gap-2",children:[p>1&&u.jsxs(ce,{type:"button",variant:"dark",onClick:V,className:"flex gap-1 border items-center",children:[u.jsx(i$,{}),u.jsx("div",{children:i.previous})]}),p<y.length?u.jsxs(ce,{type:"button",variant:"primary",onClick:J,className:"flex gap-1 items-center",children:[u.jsx("div",{children:i.next}),u.jsx(a$,{})]}):u.jsxs(ce,{type:"button",className:"primary",onClick:U,disabled:ge,children:[ge&&u.jsx(er,{size:"sm",className:"mr-2"}),n?i.save:i.createDealership]})]})]})]}),u.jsx(_Q,{show:j,onHide:()=>E(!1),addedCategories:C.added,removedCategories:C.removed,onConfirm:je,isNewLocation:D})]})},jQ=({show:e,onHide:t,onConfirm:n,id:r,name:i})=>{const{locale:a}=Ae(),s=async()=>{try{await Me("delete-location",r),n(),t()}catch(d){console.error(d)}};return u.jsxs(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsxs(ee.Title,{as:"strong",children:[a.delete,' "',i,'"']})}),u.jsx(ee.Body,{children:a.deleteConfirmation}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"danger",onClick:s,children:a.yes}),u.jsx(ce,{variant:"secondary",onClick:()=>t(),children:a.no})]})]})},m8=({data:e,setLocations:t,mapGoToLocation:n,displayOverflow:r=!0})=>{const[i,a]=x.useState(!1),[s,d]=x.useState(!1),[f,p]=x.useState(!1),m=j=>{t(E=>E.map(C=>C.id===j.id?{...C,...j}:C))},y=()=>{t(j=>j.filter(E=>E.id!==e.id))},_=async()=>{await Me("manage-location",e.id)},b=async j=>{j.stopPropagation(),p(!0);const E=!e.disabled;await Me("toggle-location-disabled",{id:e.id,disabled:E}),t(C=>C.map(T=>T.id===e.id?{...T,disabled:E?1:0}:T)),p(!1)};return u.jsx("div",{children:u.jsxs("div",{className:"flex gap-2 justify-end",children:[e.disabled?u.jsxs(ce,{size:"sm",variant:"dark",className:"flex items-center text-sm gap-1",onClick:b,disabled:f,children:[u.jsx(YF,{size:13}),u.jsx("div",{children:"Enable"})]}):u.jsxs(u.Fragment,{children:[u.jsx(zu,{placement:"top",overlay:u.jsx(Lu,{id:"button-tooltip",className:"!font-inherit",children:"Edit"}),children:u.jsx(ce,{size:"sm",variant:"dark",className:"flex items-center text-sm gap-1",onClick:()=>a(!0),children:u.jsx(cl,{size:16})})}),u.jsx(zu,{placement:"top",overlay:u.jsx(Lu,{id:"button-tooltip",className:"!font-inherit",children:"Admin Panel"}),children:u.jsx(ce,{size:"sm",variant:"dark",className:"flex items-center text-sm gap-1",onClick:_,children:u.jsx(IF,{size:17})})}),u.jsx(zu,{placement:"top",overlay:u.jsx(Lu,{id:"button-tooltip",className:"!font-inherit",children:"Find on Map"}),children:u.jsx(ce,{size:"sm",variant:"dark",className:"flex items-center text-sm gap-1",onClick:n,children:u.jsx(b2,{size:14})})}),u.jsx(zu,{placement:"top",overlay:u.jsx(Lu,{id:"button-tooltip",className:"!font-inherit",children:"Disable"}),children:u.jsx(ce,{size:"sm",variant:"dark",className:"flex items-center text-sm gap-1",onClick:b,disabled:f,children:u.jsx(GF,{size:15})})}),u.jsx(zu,{placement:"top",overlay:u.jsx(Lu,{id:"button-tooltip",className:"!font-inherit",children:"Delete"}),children:u.jsx(ce,{size:"sm",variant:"danger",className:"flex items-center text-sm gap-1",onClick:()=>d(!0),children:u.jsx(Mc,{size:16})})})]}),u.jsx(p8,{show:i,onHide:()=>a(!1),data:e,onSubmit:j=>m(j)}),u.jsx(jQ,{show:s,onHide:()=>d(!1),onConfirm:y,id:e.id,name:e.name})]})})},BO=0,Jb=4,EQ=1,FO=Math.pow(2,Jb)*EQ,Jg={x:3757,y:5524},g8=.659,v8=-.659,OQ=oh.extend({},oh.CRS.Simple,{transformation:new oh.Transformation(g8,Jg.x,v8,Jg.y),scale(e){return Math.pow(2,e)/FO},zoom(e){return Math.log(e*FO)/Math.LN2}}),y8=(e,t)=>[(t-Jg.y)/v8,(e-Jg.x)/g8],Jm=y8(0,0),eg=y8(8192,8192),TQ=[[Math.min(Jm[0],eg[0]),Math.min(Jm[1],eg[1])],[Math.max(Jm[0],eg[0]),Math.max(Jm[1],eg[1])]],MQ=oh.icon({iconUrl:"./location-pin.png",iconSize:[28,28],iconAnchor:[14,28],popupAnchor:[0,-28]}),AQ=({setMap:e,locations:t,setLocations:n})=>u.jsxs(CU,{crs:OQ,minZoom:BO,maxZoom:Jb,center:[1500,500],zoom:0,inertia:!1,maxBounds:TQ,attributionControl:!1,zoomControl:!1,ref:e,style:{height:"100%",width:"100%",background:"#111"},children:[u.jsx(OU,{url:"./map_tiles/{z}/{x}/{y}.webp",tileSize:oh.point(512,512),minZoom:BO,maxZoom:Jb,noWrap:!0,tms:!1}),u.jsx(TU,{position:"bottomright"}),t.map(r=>{const i=r.showroom_coords?.[0]?.coords?.[0];return i?u.jsx(jU,{icon:MQ,position:[i.y,i.x],children:u.jsxs(EU,{children:[u.jsx("div",{className:"font-bold mb-2",children:r.name}),u.jsx("div",{className:"flex justify-start",children:u.jsx(m8,{data:r,setLocations:n,displayOverflow:!1})})]})},r.id):null})]}),NQ=[{value:"default",label:"Default Locations",description:"Import pre-configured dealership locations (PDM, Luxury, Boats, Air, Truck)"},{value:"config",label:"Existing Config",description:"Import locations from your config.lua (for v1 migration)"}],kQ=({source:e,setSource:t,label:n})=>u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"text-sm text-muted mb-3 flex flex-col gap-2",children:[u.jsx("p",{children:"You can either import a set of default locations for a ready to go setup, or import your existing locations from your config if you're migrating from Dealerships v1."}),u.jsx("p",{children:"Locations that already exist in the database will be skipped; only new locations will be imported."})]}),u.jsx(F.Group,{children:u.jsx("div",{className:"flex flex-col gap-2",children:NQ.map(r=>u.jsxs("div",{className:`p-3 rounded border-1 cursor-pointer transition-colors ${e===r.value?"border-blue-400/50 bg-blue-500/10":"border-gray-400/25 hover:border-gray-400/40"}`,onClick:()=>t(r.value),children:[u.jsx(F.Check,{id:`source-${r.value}`,type:"radio",name:"source",label:u.jsx("span",{className:"font-medium",children:r.label}),checked:e===r.value,onChange:()=>t(r.value)}),u.jsx("p",{className:"text-sm text-gray-400 mt-1 ml-6 mb-0",children:r.description})]},r.value))})})]});function DQ(e){return Pe({attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm234.8 736.5L223.5 277.2c16-19.7 34-37.7 53.7-53.7l523.3 523.3c-16 19.6-34 37.7-53.7 53.7z"},child:[]}]})(e)}const PQ=({result:e})=>{const t=e?.errors?Object.entries(e.errors).filter(([n])=>n!=="_global"):[];return u.jsx("div",{className:"flex flex-col gap-3",children:u.jsxs("div",{className:"flex flex-col gap-3 flex-wrap",children:[e.imported?.length>0&&u.jsxs("div",{className:"bg-green-600/20 rounded-xl p-3 flex gap-3 flex-col items-start",children:[u.jsxs("div",{className:"flex items-center gap-2 font-bold text-lg",children:[u.jsx(EK,{size:40,className:"text-green-400"}),u.jsxs("div",{className:"text-white",children:[e.imported.length," Successfully Imported"]})]}),u.jsx("div",{className:"flex flex-wrap gap-2",children:e.imported.map(n=>u.jsx(Wt,{bg:"white",text:"success",children:n},n))})]}),e.skipped?.length>0&&u.jsxs("div",{className:"bg-gray-600/20 rounded-xl p-3 flex gap-3 flex-col items-start",children:[u.jsxs("div",{className:"flex items-center gap-2 font-bold text-lg",children:[u.jsx(DQ,{size:35,className:"text-gray-400 mr-[2.5px]"}),u.jsxs("div",{className:"text-white",children:[e.skipped.length," Already Exist"]})]}),u.jsx("div",{className:"flex flex-wrap gap-2",children:e.skipped.map(n=>u.jsx(Wt,{bg:"white",text:"dark",children:n},n))})]}),e.errors?._global?.length+t.length>0&&u.jsxs("div",{className:"bg-red-600/20 rounded-xl p-3 flex gap-3 flex-col items-start",children:[u.jsxs("div",{className:"flex items-center gap-2 font-bold text-lg",children:[u.jsx(OK,{size:40,className:"text-red-400"}),u.jsxs("div",{className:"text-white",children:[t.length," Errors"]})]}),u.jsx("ul",{className:"list-decimal text-sm pl-4",children:e.errors._global.map((n,r)=>u.jsx("li",{className:"text-red-300",children:n},r))}),t.length>0&&u.jsx("div",{className:"flex flex-col gap-3",children:t.map(([n,r])=>u.jsxs("div",{children:[u.jsx(Wt,{bg:"white",text:"danger",className:"mb-2",children:n}),u.jsx("ul",{className:"mb-0 pl-8 text-sm list-decimal",children:r.map((i,a)=>u.jsx("li",{className:"text-red-300",children:i},a))})]},n))})]})]})})},RQ=({show:e,onHide:t,onImportComplete:n})=>{const{locale:r}=Ae(),[i,a]=x.useState("default"),[s,d]=x.useState(!0),[f,p]=x.useState(!1),[m,y]=x.useState(),[_,b]=x.useState(!1),j=async C=>{C.preventDefault(),p(!0),y(null);try{const T=await Me("import-v1-locations",{source:i,syncStock:s},void 0,!0);y(T),T?.success&&T?.imported?.length>0&&b(!0)}catch(T){y({success:!1,imported:[],skipped:[],errors:{_global:[T?.reason||"An unknown error occurred"]}})}p(!1)},E=()=>{_&&n?.(),y(null),a("default"),d(!0),b(!1),t()};return u.jsxs(ee,{show:e,onHide:E,style:{zIndex:9999},centered:!0,scrollable:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsxs(ee.Title,{as:"strong",children:[r.import," Locations"]})}),u.jsx(ee.Body,{children:m?u.jsx(PQ,{result:m}):u.jsxs(u.Fragment,{children:[u.jsx(kQ,{source:i,setSource:a,label:r.importFrom}),u.jsx(F.Check,{type:"switch",id:"sync-stock",className:"mt-3",checked:s,onChange:C=>d(C.target.checked),label:u.jsxs("span",{children:[u.jsx("strong",{children:"Sync stock"})," - Add vehicles to each dealership's stock based on its categories"]})})]})}),u.jsx(ee.Footer,{children:m?u.jsx(ce,{variant:"primary",onClick:E,children:"Done"}):u.jsxs(u.Fragment,{children:[u.jsx(ce,{variant:"secondary",onClick:E,disabled:f,children:"Cancel"}),u.jsx(ce,{type:"submit",disabled:f,onClick:j,children:f?`${r.importing}...`:r.import})]})})]})},IQ=()=>{const{event:e,locale:t}=Ae(),[n,r]=x.useState(!0),[i,a]=x.useState(e.locations||[]),[s,d]=x.useState(!1),[f,p]=x.useState(!1),[m,y]=x.useState(null);x.useEffect(()=>{(async()=>{try{const T=await Me("fetch-all-locations-admin");T&&Array.isArray(T)&&a(T),r(!1)}catch(T){console.error(T)}})()},[]);const _=C=>{const T=i.find(k=>k.id===C)?.showroom_coords?.[0]?.coords?.[0];T&&(m?.setView([T.y,T.x],4,{animate:!0}),Me("set-waypoint",{x:T.x,y:T.y}))},b=C=>{a(T=>[C,...T])},j=async()=>{r(!0);try{const C=await Me("fetch-all-locations-admin");C&&Array.isArray(C)&&a(C)}catch(C){console.error(C)}r(!1)},E=u.jsxs(u.Fragment,{children:[u.jsxs(ce,{variant:"dark",className:"flex-shrink-0 flex gap-1 items-center border",onClick:()=>p(!0),children:[u.jsx(C5,{}),u.jsx("div",{children:t.import})]}),u.jsx(RQ,{show:f,onHide:()=>p(!1),onImportComplete:j}),u.jsxs(ce,{variant:"primary",className:"flex-shrink-0 flex gap-1 items-center",onClick:()=>d(!0),children:[u.jsx(Vo,{}),u.jsx("div",{children:t.createNew})]})]});return u.jsxs("div",{className:"w-full h-full flex overflow-hidden",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(p8,{show:s,onHide:()=>d(!1),onSubmit:b}),u.jsx("div",{className:"overflow-y-scroll h-full",children:u.jsx(Qo,{data:[...i].sort((C,T)=>C.name.localeCompare(T.name)),totalRows:i.length,loading:n,serverPagination:!1,actions:u.jsx("div",{className:"flex flex-shrink-0 gap-3",children:E}),emptyState:{icon:QF,title:t.noDealershipLocations,description:t.noDealershipLocationsDesc},columns:[{accessorKey:"name",header:()=>t.name,cell:C=>u.jsxs("span",{className:C.row.original.disabled&&"opacity-50",children:[C.row.original.name,!!C.row.original.disabled&&u.jsxs("span",{className:"text-red-400 ml-2",children:["(",t.disable,")"]})]})},{accessorKey:"type",header:()=>t.type,cell:C=>u.jsx("span",{className:C.row.original.disabled&&"opacity-50",children:t[C.row.original.type]||C.row.original.type})},{id:"actions",cell:C=>u.jsx(m8,{data:C.row.original,setLocations:a,mapGoToLocation:()=>_(C.row.original.id)})}]})})]}),u.jsx("div",{className:"w-[400px] h-full flex-shrink-0",children:u.jsx(AQ,{locations:i,setLocations:a,setMap:y})})]})},LQ=({show:e,onHide:t,onConfirm:n,spawnCode:r})=>{const{locale:i}=Ae(),a=async()=>{try{await Me("delete-vehicle",r),n(),t()}catch(s){console.error(s)}};return u.jsxs(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:i.deleteVehicle})}),u.jsx(ee.Body,{children:i.deleteConfirmation}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"danger",onClick:a,children:i.yes}),u.jsx(ce,{variant:"secondary",onClick:()=>t(),children:i.no})]})]})},x8=x.createContext({locations:[],vehicles:[]}),zQ=({children:e,vehicles:t,locations:n})=>{const{event:r}=Ae();return u.jsx(x8.Provider,{value:{vehicles:t,locations:n},children:e})},BQ=()=>x.useContext(x8),_8=({type:e,show:t,onHide:n,vehicle:r,onSubmit:i})=>{const{config:a,locale:s}=Ae(),{locations:d,vehicles:f}=BQ(),p=Object.keys(a.Categories||{}),[m,y]=x.useState(null),_=x.useRef(null);x.useEffect(()=>{y(null)},[t]);const b=async E=>{_.current&&clearTimeout(_.current),y(null),_.current=setTimeout(async()=>{const C=E.target.value,T=await Me("verify-spawn-code",C);y(T)},500)},j=async(E,C)=>{if(e==="add"&&f.find(k=>k.spawn_code===E.spawn_code))return C.setFieldError("spawn_code",s.errorVehicleWithSpawnCodeExists);const T={...E,created_at:r?.created_at||De.now().toMillis()};e==="edit"?(await Me("update-vehicle",T),i&&i(T)):(await Me("add-vehicle",T),i&&i(T)),n(),y(null),e==="add"&&C.resetForm()};return u.jsx(ee,{show:t,onHide:()=>n(),style:{zIndex:999999},centered:!0,scrollable:!0,children:u.jsx(K2,{initialValues:{brand:r?.brand||"",model:r?.model||"",spawn_code:r?.spawn_code||"",category:r?.category||p[0],price:r?.price||0,locations:(r?.locations||[]).filter(E=>typeof E=="object"),updateDealerPrices:!1,price_limits_enabled:r?.price_limits_enabled||!1,min_price:r?.min_price??null,max_price:r?.max_price??null,unlimited_stock:r?.unlimited_stock??!0,global_stock_limit:r?.global_stock_limit??null},validationSchema:sn().shape({brand:_n().max(100),model:_n().max(100).required(s.required),spawn_code:_n().max(100).required(s.required),category:_n().oneOf(p).required(s.required),price:Mt().min(0).required(s.required),locations:Ra().of(sn().shape({id:_n(),name:_n()})),updateDealerPrices:kr().required(s.required),price_limits_enabled:kr(),min_price:Mt().nullable().min(0),max_price:Mt().nullable().min(0),unlimited_stock:kr(),global_stock_limit:Mt().nullable().min(1)}),onSubmit:j,children:({values:E,handleChange:C,setFieldValue:T,handleSubmit:k,touched:A,errors:D})=>u.jsxs(u.Fragment,{children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsxs(ee.Title,{as:"strong",children:[s[e]," ",s.vehicle]})}),u.jsx(ee.Body,{children:u.jsxs("form",{onSubmit:k,children:[u.jsxs(F.Group,{className:"mb-3",controlId:"validationFormik03",children:[u.jsx(F.Label,{children:s.spawnCode}),u.jsx(F.Control,{type:"text",name:"spawn_code",placeholder:`${s.forExample}: adder`,value:E.spawn_code,onChange:C,onKeyUp:b,disabled:e==="edit",isInvalid:m===!1||!!A.spawn_code&&!!D.spawn_code,isValid:m===!0}),u.jsx(F.Control.Feedback,{type:"invalid",children:m===!1?s.spawnCodeInvalid:D.spawn_code})]}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.brand}),u.jsx(F.Control,{name:"brand",placeholder:`${s.forExample}: Bugatti (Optional)`,value:E.brand,onChange:C,isInvalid:!!A.brand&&!!D.brand}),u.jsx(F.Control.Feedback,{type:"invalid",children:D.brand})]}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.model}),u.jsx(F.Control,{type:"text",name:"model",placeholder:`${s.forExample}: Veyron`,value:E.model,onChange:C,isInvalid:!!A.model&&!!D.model}),u.jsx(F.Control.Feedback,{type:"invalid",children:D.model})]}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.category}),u.jsxs(F.Select,{name:"category",value:E.category,onChange:C,isInvalid:!!A.category&&!!D.category,children:[u.jsx("option",{value:"",children:s.selectCategory}),p.map(N=>u.jsx("option",{value:N,children:a.Categories[N]},N))]}),u.jsx(F.Control.Feedback,{type:"invalid",children:D.model})]}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.price}),u.jsxs(jt,{hasValidation:!0,children:[u.jsx(F.Control,{type:"number",name:"price",value:E.price,onChange:C,isInvalid:!!A.price&&!!D.price}),u.jsx(F.Control.Feedback,{type:"invalid",children:D.price})]})]}),(E.price!==r?.price||E.updateDealerPrices)&&u.jsx(F.Group,{children:u.jsx(F.Check,{type:"switch",id:"updateDealerPrices",name:"updateDealerPrices",label:s.overwriteDealerPrices,checked:E.updateDealerPrices,onChange:C,className:"mt-3"})}),u.jsx(F.Group,{className:"mt-1",children:u.jsx(F.Check,{type:"switch",id:"price_limits_enabled",name:"price_limits_enabled",label:s.priceLimitsEnabled,checked:E.price_limits_enabled,onChange:C})}),E.price_limits_enabled&&u.jsx(Ie,{className:"mt-3 mb-3",children:u.jsxs(Ie.Body,{children:[u.jsx("p",{className:"text-muted small mb-3",children:s.priceLimitsDescription}),u.jsxs("div",{className:"d-flex gap-3",children:[u.jsxs(F.Group,{className:"flex-fill",children:[u.jsx(F.Label,{children:s.minPrice}),u.jsx(F.Control,{type:"number",name:"min_price",placeholder:s.optional,value:E.min_price??"",onChange:N=>T("min_price",N.target.value?parseFloat(N.target.value):null),min:0})]}),u.jsxs(F.Group,{className:"flex-fill",children:[u.jsx(F.Label,{children:s.maxPrice}),u.jsx(F.Control,{type:"number",name:"max_price",placeholder:s.optional,value:E.max_price??"",onChange:N=>T("max_price",N.target.value?parseFloat(N.target.value):null),min:0})]})]})]})}),u.jsx(F.Group,{className:"mt-1",children:u.jsx(F.Check,{type:"switch",id:"unlimited_stock",name:"unlimited_stock",label:s.unlimitedStock,checked:E.unlimited_stock,onChange:C})}),!E.unlimited_stock&&u.jsx(Ie,{className:"mt-3 mb-3",children:u.jsxs(Ie.Body,{children:[u.jsx("p",{className:"text-muted small mb-3",children:s.globalStockLimitDescription}),u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.globalStockLimit}),u.jsx(F.Control,{type:"number",name:"global_stock_limit",value:E.global_stock_limit??"",onChange:N=>T("global_stock_limit",N.target.value?parseInt(N.target.value):null),min:1,required:!E.unlimited_stock})]}),e==="edit"&&r?.global_stock_ordered!==void 0&&u.jsxs("p",{className:"text-muted small mt-2 mb-0",children:[s.currentlyOrdered,":"," ",u.jsx("strong",{children:r.global_stock_ordered})," /"," ",E.global_stock_limit??"∞"]})]})}),u.jsxs(Ie,{className:"mt-3",children:[u.jsx(Ie.Header,{children:s.dealerships}),u.jsx(F.Group,{as:Ie.Body,children:d.map(N=>u.jsx(F.Check,{label:N.name,type:"checkbox",id:`location-${N.id}`,name:`location-${N.id}`,checked:E.locations.find(({id:R})=>R===N.id),onChange:R=>R.target.checked?T("locations",[...E.locations,N]):T("locations",E.locations.filter(({id:z})=>N.id!==z))},N.id))})]}),u.jsx(ce,{className:"mt-3",type:"submit",variant:"primary",disabled:e==="add"&&m===!1,children:s[e]})]})})]})})})},FQ=({data:e,setLocations:t})=>{const{locale:n}=Ae(),[r,i]=x.useState(!1),[a,s]=x.useState(!1),d=p=>{t(m=>m.map(y=>y.spawn_code===p.spawn_code?{...y,...p}:y))},f=()=>{t(p=>p.filter(m=>m.spawn_code!==e.spawn_code))};return u.jsx("div",{children:u.jsxs("div",{className:"flex gap-2 justify-end",children:[u.jsxs(ce,{size:"sm",variant:"dark",className:"flex items-center text-sm gap-1",onClick:()=>i(!0),children:[u.jsx(cl,{}),n.edit]}),u.jsxs(ce,{size:"sm",variant:"danger",className:"flex items-center text-sm gap-1",onClick:()=>s(!0),children:[u.jsx(Mc,{}),n.delete]}),u.jsx(_8,{type:"edit",show:r,onHide:()=>i(!1),vehicle:e,onSubmit:d}),u.jsx(LQ,{show:a,onHide:()=>s(!1),onConfirm:f,spawnCode:e.spawn_code})]})})},$Q=({show:e,onHide:t})=>{const{locale:n}=Ae(),r=[{id:"Append",label:n.appendBehaviour},{id:"Overwrite",label:n.overwriteBehaviour}],i=[{id:"byShop",label:n.useDealershipIdsFromSource},{id:"byCategory",label:n.matchByVehicleCategory}],a=[{id:"qbshared",label:n.qbcoreSharedVehicles},{id:"qbx_shared",label:n.qboxSharedVehicles},{id:"esxdb",label:n.esxVehiclesTable}],[s,d]=x.useState("qbshared"),[f,p]=x.useState("Append"),[m,y]=x.useState("byShop"),[_,b]=x.useState(!1),[j,E]=x.useState(!1),[C,T]=x.useState(null),[k,A]=x.useState(!1);x.useEffect(()=>{if(!e)return;(async()=>{A(!0),T(null),E(!1);try{const z=await Me("preview-vehicles-data",{source:s});T(z),z.hasShopData?y("byShop"):y("byCategory")}catch(z){T({available:!1,count:0,hasShopData:!1,error:z?.reason||"Failed to check source"})}A(!1)})()},[s,e]);const D=async R=>{if(R.preventDefault(),!!C?.available){b(!0),E(!1);try{await Me("import-vehicles-data",{source:s,behaviour:f,stockMethod:m}),t(!0)}catch(z){E(`Error: ${z?.reason}`)}b(!1)}},N=C?.available&&!_&&!k;return u.jsx(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,children:u.jsxs("form",{onSubmit:D,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:n.import})}),u.jsxs(ee.Body,{children:[u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:n.importFrom}),u.jsx(F.Select,{id:"source",value:s,onChange:R=>d(R.target.value),children:a.map(R=>u.jsx("option",{value:R.id,children:R.label},R.id))})]}),k&&u.jsxs(La,{variant:"info",className:"d-flex align-items-center gap-2",children:[u.jsx(er,{animation:"border",size:"sm"}),u.jsx("span",{children:n.checkingSourceAvailability})]}),!k&&C&&u.jsx(u.Fragment,{children:C.available?u.jsxs(La,{variant:"success",children:[u.jsx("i",{className:"bi-check-circle me-2"}),u.jsx("strong",{children:C.count})," ",n.vehiclesAvailableToImport,C.hasShopData&&u.jsxs("span",{className:"ms-2 text-muted",children:["(",n.includesDealershipIds,")"]})]}):u.jsxs(La,{variant:"danger",children:[u.jsx("i",{className:"bi-x-circle me-2"}),u.jsxs("span",{children:[n.sourceUnavailable,": ",C.error]})]})}),C?.available&&u.jsxs(u.Fragment,{children:[u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:n.importBehaviour}),u.jsx(jt,{className:"gap-3",children:r.map(R=>u.jsx(F.Check,{id:`behaviour-${R.id}`,type:"radio",name:"behaviour",label:R.label,checked:f===R.id,onChange:()=>p(R.id)},R.id))}),u.jsx(F.Text,{className:"text-muted",children:f==="Append"?n.appendDescription:n.overwriteDescription})]}),C.hasShopData&&u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:n.stockAssignmentMethod}),u.jsx(F.Select,{id:"stockMethod",value:m,onChange:R=>y(R.target.value),children:i.map(R=>u.jsx("option",{value:R.id,children:R.label},R.id))}),u.jsx(F.Text,{className:"text-muted",children:m==="byShop"?n.byShopDescription:n.byCategoryDescription})]}),f==="Overwrite"&&u.jsxs(La,{variant:"warning",className:"mt-3",children:[u.jsx("i",{className:"bi-exclamation-triangle me-2"}),u.jsx("span",{children:n.overwriteWarning})]})]}),!!j&&u.jsxs(La,{variant:"danger",className:"mt-3",children:[u.jsx("i",{className:"bi-exclamation-circle me-2"}),u.jsx("span",{children:j})]})]}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"secondary",onClick:()=>t(),children:n.cancel}),u.jsx(ce,{type:"submit",disabled:!N,children:_?`${n.importing}...`:n.import})]})]})})},VQ=({options:e,mode:t,selectedIds:n,onModeChange:r,onSelectedIdsChange:i,allVehiclesLabel:a,unassignedLabel:s,searchPlaceholder:d,maxDisplayItems:f=2})=>{const{locale:p}=Ae(),[m,y]=x.useState(!1),[_,b]=x.useState(""),j=x.useRef(null);x.useEffect(()=>{m&&j.current&&setTimeout(()=>j.current?.focus(),0)},[m]);const E=x.useMemo(()=>{if(!_.trim())return e;const D=_.toLowerCase();return e.filter(N=>N.name.toLowerCase().includes(D))},[e,_]),C=()=>{r("all"),i([])},T=()=>{r("unassigned"),i([])},k=D=>{let N;if(t!=="specific")N=[D];else if(n.includes(D)){if(N=n.filter(R=>R!==D),N.length===0){r("all"),i([]);return}}else N=[...n,D];r("specific"),i(N)},A=()=>{if(t==="all")return a;if(t==="unassigned")return s;const D=e.filter(N=>n.includes(N.id)).map(N=>N.name);return D.length===0?a:D.length<=f?D.join(", "):`${D.slice(0,f).join(", ")} +${D.length-f}`};return u.jsxs(yt,{show:m,onToggle:y,autoClose:"outside",children:[u.jsx(yt.Toggle,{variant:"dark",className:"bs-dropdown-btn truncate",style:{minWidth:180,maxWidth:220},children:u.jsx("span",{className:"truncate",children:A()})}),u.jsxs(yt.Menu,{className:"p-0 py-2",style:{minWidth:250,maxHeight:350,overflowY:"auto"},children:[u.jsxs(yt.Item,{onClick:D=>{D.stopPropagation(),C()},active:t==="all",className:"flex items-center gap-2 !rounded-none p-2 py-1",children:[u.jsx(F.Check,{type:"radio",checked:t==="all",onChange:()=>{},className:"pointer-events-none"}),u.jsx("span",{children:a})]}),u.jsxs(yt.Item,{onClick:D=>{D.stopPropagation(),T()},active:t==="unassigned",className:"flex items-center gap-2 !rounded-none p-2 py-1",children:[u.jsx(F.Check,{type:"radio",checked:t==="unassigned",onChange:()=>{},className:"pointer-events-none"}),u.jsx("span",{children:s})]}),u.jsx(yt.Divider,{}),u.jsx("div",{className:"p-2",children:u.jsx(F.Control,{ref:j,type:"text",placeholder:d||p.search,value:_,onChange:D=>b(D.target.value),size:"sm"})}),E.length===0?u.jsx("div",{className:"text-muted text-center py-2 text-sm",children:p.noResults}):E.map(D=>u.jsxs(yt.Item,{onClick:N=>{N.stopPropagation(),k(D.id)},className:"flex items-center gap-2 !rounded-none p-2 py-1",children:[u.jsx(F.Check,{type:"checkbox",checked:t==="specific"&&n.includes(D.id),onChange:()=>{},className:"pointer-events-none"}),u.jsx("span",{children:D.name})]},D.id))]})]})},HQ=()=>{const{event:e,locale:t,config:n}=Ae(),[r,i]=x.useState(!0),a={all:t.allCategories,...n.Categories||{}},s={[t.sortByNewest]:(V,U)=>De.fromMillis(U.created_at)<De.fromMillis(V.created_at),[t.sortByName]:(V,U)=>`${V.brand??""} ${V.model}`.localeCompare(`${U.brand??""} ${U.model}`),[t.sortByCheapest]:(V,U)=>V.price-U.price,[t.sortByMostExpensive]:(V,U)=>U.price-V.price},[d,f]=x.useState(Object.keys(s)[0]),[p,m]=x.useState("all"),[y,_]=x.useState(e.vehicles||[]),[b,j]=x.useState(e.locations||[]),[E,C]=x.useState(!1),[T,k]=x.useState(!1),[A,D]=x.useState("all"),[N,R]=x.useState([]),z=async()=>{try{const V=await Me("fetch-all-vehicles-admin");V&&(V.vehicles&&_(V.vehicles),V.locations&&j(V.locations)),i(!1)}catch(V){console.error(V)}};x.useEffect(()=>{z()},[]);const q=x.useMemo(()=>y.filter(V=>p==="all"?!0:V.category===p).filter(V=>A==="all"?!0:A==="unassigned"?!V.locations||V.locations.length===0:!V.locations||V.locations.length===0?!1:V.locations.some(U=>N.includes(U.id))).sort(s[d]),[y,p,d,A,N]),X=V=>{_(U=>[V,...U])},J=u.jsxs(u.Fragment,{children:[u.jsxs(ce,{variant:"dark",className:"flex-shrink-0 flex gap-1 items-center border",onClick:()=>k(!0),children:[u.jsx(C5,{}),u.jsx("div",{children:t.import})]}),u.jsxs(ce,{variant:"primary",className:"flex-shrink-0 flex gap-1 items-center",onClick:()=>C(!0),children:[u.jsx(Vo,{}),u.jsx("div",{children:t.add})]})]});return u.jsx(zQ,{vehicles:y,locations:b,children:u.jsxs("div",{className:"w-full h-full",children:[u.jsx(_8,{type:"add",show:E,onHide:()=>C(!1),onSubmit:X}),u.jsx($Q,{show:T,onHide:V=>{k(!1),V&&z()}}),u.jsx(Qo,{data:q,totalRows:q.length,loading:r,serverPagination:!1,hasActiveFilters:p!=="all"||A!=="all",inputGroupActions:u.jsxs(u.Fragment,{children:[u.jsx(Fh,{variant:"dark",title:u.jsx("i",{className:"bi-filter"}),id:"input-group-dropdown-2",align:"end",menuVariant:"darkest",children:Object.keys(s).map((V,U)=>u.jsx(yt.Item,{onClick:()=>f(V),active:d===V,children:V},U))}),u.jsx(F.Select,{style:{maxWidth:220},value:p,onChange:V=>m(V.target.value),children:Object.keys(a).map(V=>u.jsx("option",{value:V,children:a[V]},V))}),u.jsx(VQ,{options:b,mode:A,selectedIds:N,onModeChange:D,onSelectedIdsChange:R,allVehiclesLabel:t.allVehicles,unassignedLabel:t.unassignedVehicles,searchPlaceholder:t.searchDealerships})]}),actions:u.jsx("div",{className:"flex flex-shrink-0 gap-3",children:J}),emptyState:{icon:_2,title:t.noVehicles,description:t.noVehiclesAdminDescription},columns:[{id:"vehicle",header:()=>t.vehicle,cell:V=>`${V.row.original.brand??""} ${V.row.original.model}`.trim().substring(0,40)},{header:()=>t.spawnCode,accessorKey:"spawn_code"},{id:"dealerships",header:()=>t.dealerships,cell:V=>`${V.row.original.locations.map(({name:U})=>U).join(", ")}`},{header:()=>t.category,accessorKey:"category"},{id:"price",header:()=>t.price,cell:V=>tt(V.row.original.price,n.Currency,n.NumberAndDateFormat)},{id:"actions",cell:V=>u.jsx(FQ,{data:V.row.original,setLocations:_})}]})]})})},UQ=()=>{const{event:e,onCloseModal:t,locale:n}=Ae(),[r,i]=x.useState(0),a=x.useRef(null),s=x.useMemo(()=>[{id:"general",Icon:b2,name:n.dealerships,Component:IQ},{id:"vehicles",Icon:_2,name:n.vehicles,Component:HQ}],[n]),d=async()=>{t()},f=p=>{i(p),a.current?.scrollTo(0,0)};return e.type!=="showNewAdmin"?null:u.jsx(ee.Dialog,{className:"show modal modal-dialog-centered modal-dialog-scrollable max-w-[1200px]",children:u.jsxs("div",{className:"flex w-full h-[725px] overflow-hidden m-0",children:[u.jsx("div",{className:"w-[52px] flex-shrink-0",children:u.jsxs("div",{className:"bg-[#111] h-full rounded-tl-md rounded-bl-md border-r border-[var(--bs-border-color)] p-3 flex flex-col gap-3 max-w-[52px] hover:!max-w-[500px] hover:!shadow-2xl hover:!shadow-black transition-[1s_max-width] absolute overflow-hidden z-[99999]",children:[s.map(({Icon:p,name:m},y)=>u.jsxs("button",{className:`hover:text-gray-300 flex gap-3 flex-nowrap items-center font-medium ${r===y?"text-gray-300":"text-gray-600"}`,onClick:()=>f(y),children:[u.jsx(p,{className:"flex-shrink-0 text-[22px]"}),u.jsx("span",{className:"whitespace-nowrap truncate",children:m})]},y)),u.jsxs("button",{className:"mt-auto w-full text-gray-300 opacity-40 flex gap-3 flex-nowrap items-center font-medium",children:[u.jsx("span",{className:"jg-menu-logo flex-shrink-0"}),u.jsx("span",{className:"whitespace-nowrap",children:"JG Scripts"})]})]})}),u.jsxs("div",{className:"w-full flex flex-col h-inherit",children:[u.jsxs(ee.Header,{className:"!py-[14px] bg-[#111] border-b-[#333] z-50 flex justify-between",children:[u.jsx("div",{children:u.jsx("h6",{className:"uppercase font-black tracking-wide text-gray-300 py-1",children:s[r].name})}),u.jsx("div",{className:"flex gap-2 items-center",children:u.jsx(xc,{onClick:d})})]}),u.jsx(ee.Body,{className:"!p-0 h-inherit",children:u.jsx("div",{className:"flex !h-full",children:u.jsx("div",{className:"w-auto flex-1 overflow-y-auto overflow-x-hidden",ref:a,children:s.map(({id:p,Component:m},y)=>y===r&&u.jsx(m,{},y))})})})]})]})})},qQ=({show:e,onHide:t,vehicle:n,onPaymentSuccess:r})=>{const{config:i,locale:a}=Ae(),s=async()=>{try{const d=await Me("finance-make-payment",{plate:n.plate,type:e});d&&!d.error&&r(d)}catch{}t()};return u.jsxs(ee,{show:!!e,onHide:()=>t(),style:{zIndex:9999},centered:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:a.makePayment})}),u.jsxs(ee.Body,{children:[`${a.earlyPaymentConfirmation} `,tt(e==="payment"?n.finance_data.recurring_payment:e==="pay-in-full"?n.finance_data.total-n.finance_data.paid:0,i.Currency,i.NumberAndDateFormat),"?"]}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"primary",onClick:s,children:a.yes}),u.jsx(ce,{variant:"secondary",onClick:()=>t(),children:a.no})]})]})},GQ=({vehicle:e,onVehiclePaidOff:t})=>{const{config:n,locale:r}=Ae(),[i,a]=x.useState(e),[s,d]=x.useState(!1),[f,p]=x.useState("");x.useEffect(()=>{const y=()=>{i.finance_data.payment_failed&&i.finance_data.seconds_to_repo?(i.finance_data.seconds_to_repo-=10,i.finance_data.seconds_to_repo/3600>1.5?p(`${Math.round(i.finance_data.seconds_to_repo/3600)} ${r.hours}`):p(`${Math.round(i.finance_data.seconds_to_repo/60)} ${r.mins}`)):i.finance_data.seconds_to_next_payment&&(i.finance_data.seconds_to_next_payment-=10,i.finance_data.seconds_to_next_payment/3600>1.5?p(`${Math.round(i.finance_data.seconds_to_next_payment/3600)} ${r.hours}`):p(`${Math.round(i.finance_data.seconds_to_next_payment/60)} ${r.mins}`))};let _;return y(),_=setInterval(()=>y(),1e4),()=>clearInterval(_)},[i]);const m=y=>{if(y.paidOff){t(i.plate);return}y.finance_data&&a(_=>({..._,financed:y.financed??_.financed,finance_data:y.finance_data}))};return u.jsxs(gg.Item,{eventKey:i.plate,children:[u.jsx(gg.Header,{children:u.jsxs("div",{className:"d-flex flex-fill items-center justify-content-between",children:[u.jsxs("div",{className:"flex flex-col gap-2 items-start",children:[u.jsx("div",{children:i.vehicleLabel}),u.jsx(Wt,{bg:"light",text:"dark",className:"font-mono",children:i.plate})]}),u.jsxs("div",{className:"flex flex-col items-end gap-2 mr-3",children:[u.jsx(Wt,{bg:i.finance_data.payment_failed?"danger":"success",children:i.finance_data.payment_failed?r.failed:r.active}),u.jsx(Wt,{bg:"dark",children:tt(i.finance_data.total-i.finance_data.paid,n.Currency,n.NumberAndDateFormat)+` ${r.remaining}`})]})]})}),u.jsxs(gg.Body,{children:[i.finance_data.payment_failed&&u.jsxs(La,{variant:"danger",children:[u.jsx("i",{className:"bi-exclamation-triangle-fill me-2"}),r.repossessionWarning]}),u.jsxs("div",{className:"d-flex justify-content-between",children:[u.jsxs("div",{className:"flex-fill",children:[u.jsxs("div",{className:"d-flex justify-content-between mb-2",children:[u.jsxs("div",{children:[u.jsx("small",{children:r.recurringPayment}),u.jsx("div",{className:"font-bold text-2xl",children:tt(i.finance_data.recurring_payment,n.Currency,n.NumberAndDateFormat)})]}),u.jsxs("div",{children:[u.jsx("small",{children:r.remainingBalance}),u.jsx("div",{className:"font-bold text-2xl",children:tt(i.finance_data.total-i.finance_data.paid,n.Currency,n.NumberAndDateFormat)})]}),u.jsxs("div",{children:[u.jsx("small",{children:r.remainingPayments}),u.jsxs("div",{className:"font-bold text-2xl",children:[i.finance_data.payments_complete,u.jsxs("small",{children:[" / ",i.finance_data.total_payments]})]})]})]}),u.jsx("div",{className:"mb-4",children:u.jsxs("small",{children:[u.jsx("i",{className:"bi-clock me-2"}),`${r.paymentTakenEvery} `,u.jsxs("strong",{children:[i.finance_data.payment_interval," ",r.hours]}),`. ${i.finance_data.payment_failed?r.vehicleRepossessed:r.nextPayment} `,u.jsx("strong",{children:f})]})})]}),u.jsxs("div",{className:"d-flex flex-column ms-5",children:[u.jsx(ce,{size:"sm",className:"mb-2",variant:"primary",onClick:()=>d("payment"),children:r.makePayment}),u.jsx(ce,{size:"sm",variant:"outline-primary",onClick:()=>d("pay-in-full"),children:r.payInFull}),u.jsx(qQ,{show:s,onHide:()=>d(!1),vehicle:i,onPaymentSuccess:m})]})]}),u.jsx("div",{className:"finance-container",children:u.jsxs("div",{className:"finance-progress-bar",children:[u.jsx("div",{className:"finance-progress-bar-inner bg-green-700",style:{width:(i.finance_data.payments_complete-1)/(i.finance_data.total_payments-1)*100+"%"}}),u.jsx("div",{className:"points-container",children:Array(i.finance_data.total_payments).fill(!0).map((y,_)=>u.jsx("div",{className:"point",children:u.jsx("i",{className:`${_<i.finance_data.payments_complete?"bi-check-circle-fill !text-green-700":i.finance_data.payment_failed&&_===i.finance_data.payments_complete?"bi-exclamation-circle-fill text-danger":"bi-clock-fill"}`})},_))})]})})]})]})},ZQ=()=>{const{event:e,setEvent:t,onCloseModal:n,locale:r,config:i}=Ae(),a=s=>{t(d=>({...d,vehicles:d.vehicles?.filter(f=>f.plate!==s)??[]}))};return u.jsxs(ee,{show:e.type==="manageFinance",onHide:()=>n(),size:"lg",centered:!0,backdrop:!1,scrollable:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:r.financedVehicles})}),u.jsx(ee.Body,{className:"p-2 pb-2 pt-2",children:u.jsx(gg,{children:e.vehicles?.length?e.vehicles.map((s,d)=>u.jsx(GQ,{vehicle:s,onVehiclePaidOff:a},s.plate)):u.jsx("div",{className:"p-3",children:r.noFinancedVehicles})})}),u.jsxs(ee.Footer,{className:"flex justify-between text-muted py-2",children:[u.jsxs("div",{className:"text-gray-500 text-[13px] font-semibold",children:[e.vehicles?.length," ",r.vehiclesCount]}),!i.HideWatermark&&u.jsx(P5,{})]})]})},WQ=()=>{const{event:e,locale:t}=Ae();return e.type!=="displayVehicleHud"?null:u.jsx(Ie,{bg:"black",className:`display-vehicle-hud ${e.vehiclePlaced?"vehicle-placed":""}`,children:u.jsxs(Ie.Body,{children:[u.jsx("div",{className:`place-vehicle-prompt ${e.vehiclePlaced?"opacity-0":"opacity-1"} `,children:u.jsx("p",{className:"m-0",dangerouslySetInnerHTML:{__html:t.placeVehiclePrompt?.replace("%{value}","<kbd>ENTER</kbd>")}})}),u.jsx("div",{className:`d-flex align-items-center justify-content-between vehicle-controls ${e.vehiclePlaced?"opacity-1":"opacity-0"}`,children:u.jsxs("div",{className:"d-flex w-100 justify-content-between",children:[u.jsxs("div",{className:"d-flex gap-5",children:[u.jsxs("div",{className:"d-flex flex-column gap-1",children:[u.jsx("div",{className:"text-muted",children:t.movement}),u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("kbd",{children:"W"})," ",t.forward]}),u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("kbd",{children:"S"})," ",t.backward]})]}),u.jsxs("div",{className:"d-flex flex-column gap-1",children:[u.jsx("div",{children:" "}),u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("kbd",{children:"A"})," ",t.left]}),u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("kbd",{children:"D"})," ",t.right]})]}),u.jsxs("div",{className:"d-flex flex-column gap-1",children:[u.jsx("div",{className:"text-muted",children:t.rotate}),u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("kbd",{children:"Q"})," ",t.rotateLeft]}),u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("kbd",{children:"E"})," ",t.rotateRight]})]})]}),u.jsxs("div",{className:"d-flex flex-column gap-1",children:[u.jsx("div",{className:"text-muted",children:" "}),u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("kbd",{children:"ENTER"})," ",t.save]}),u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("kbd",{children:"X"})," ",t.cancel]})]})]})})]})})};function YQ(e,t){if(e==null)return{};var n,r,i=F6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ew(e){"@babel/helpers - typeof";return ew=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},ew(e)}function KQ(e,t,n){return Object.defineProperty(e,"prototype",{writable:!1}),e}function XQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QQ(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&&kg(e,t)}function ev(e){return ev=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},ev(e)}function b8(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(b8=function(){return!!e})()}function JQ(e,t){if(t&&(ew(t)=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YL(e)}function eJ(e){var t=b8();return function(){var n,r=ev(e);if(t){var i=ev(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return JQ(this,n)}}/*!
* Signature Pad v2.3.2
* https://github.com/szimek/signature_pad
*
* Copyright 2017 Szymon Nowak
* Released under the MIT license
*
* The main idea and some parts of the code (e.g. drawing variable width Bézier curve) are taken from:
* http://corner.squareup.com/2012/07/smoother-signatures.html
*
* Implementation of interpolation using cubic Bézier curves is taken from:
* http://benknowscode.wordpress.com/2012/09/14/path-interpolation-using-cubic-bezier-and-control-point-estimation-in-javascript
*
* Algorithm for approximated length of a Bézier curve is taken from:
* http://www.lemoda.net/maths/bezier-length/index.html
*
*/function wc(e,t,n){this.x=e,this.y=t,this.time=n||new Date().getTime()}wc.prototype.velocityFrom=function(e){return this.time!==e.time?this.distanceTo(e)/(this.time-e.time):1};wc.prototype.distanceTo=function(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))};wc.prototype.equals=function(e){return this.x===e.x&&this.y===e.y&&this.time===e.time};function sS(e,t,n,r){this.startPoint=e,this.control1=t,this.control2=n,this.endPoint=r}sS.prototype.length=function(){for(var e=10,t=0,n=void 0,r=void 0,i=0;i<=e;i+=1){var a=i/e,s=this._point(a,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),d=this._point(a,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(i>0){var f=s-n,p=d-r;t+=Math.sqrt(f*f+p*p)}n=s,r=d}return t};sS.prototype._point=function(e,t,n,r,i){return t*(1-e)*(1-e)*(1-e)+3*n*(1-e)*(1-e)*e+3*r*(1-e)*e*e+i*e*e*e};function tJ(e,t,n){var r,i,a,s=null,d=0;n||(n={});var f=function(){d=n.leading===!1?0:Date.now(),s=null,a=e.apply(r,i),s||(r=i=null)};return function(){var p=Date.now();!d&&n.leading===!1&&(d=p);var m=t-(p-d);return r=this,i=arguments,m<=0||m>t?(s&&(clearTimeout(s),s=null),d=p,a=e.apply(r,i),s||(r=i=null)):!s&&n.trailing!==!1&&(s=setTimeout(f,m)),a}}function Kt(e,t){var n=this,r=t||{};this.velocityFilterWeight=r.velocityFilterWeight||.7,this.minWidth=r.minWidth||.5,this.maxWidth=r.maxWidth||2.5,this.throttle="throttle"in r?r.throttle:16,this.minDistance="minDistance"in r?r.minDistance:5,this.throttle?this._strokeMoveUpdate=tJ(Kt.prototype._strokeUpdate,this.throttle):this._strokeMoveUpdate=Kt.prototype._strokeUpdate,this.dotSize=r.dotSize||function(){return(this.minWidth+this.maxWidth)/2},this.penColor=r.penColor||"black",this.backgroundColor=r.backgroundColor||"rgba(0,0,0,0)",this.onBegin=r.onBegin,this.onEnd=r.onEnd,this._canvas=e,this._ctx=e.getContext("2d"),this.clear(),this._handleMouseDown=function(i){i.which===1&&(n._mouseButtonDown=!0,n._strokeBegin(i))},this._handleMouseMove=function(i){n._mouseButtonDown&&n._strokeMoveUpdate(i)},this._handleMouseUp=function(i){i.which===1&&n._mouseButtonDown&&(n._mouseButtonDown=!1,n._strokeEnd(i))},this._handleTouchStart=function(i){if(i.targetTouches.length===1){var a=i.changedTouches[0];n._strokeBegin(a)}},this._handleTouchMove=function(i){i.preventDefault();var a=i.targetTouches[0];n._strokeMoveUpdate(a)},this._handleTouchEnd=function(i){var a=i.target===n._canvas;a&&(i.preventDefault(),n._strokeEnd(i))},this.on()}Kt.prototype.clear=function(){var e=this._ctx,t=this._canvas;e.fillStyle=this.backgroundColor,e.clearRect(0,0,t.width,t.height),e.fillRect(0,0,t.width,t.height),this._data=[],this._reset(),this._isEmpty=!0};Kt.prototype.fromDataURL=function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=new Image,i=n.ratio||window.devicePixelRatio||1,a=n.width||this._canvas.width/i,s=n.height||this._canvas.height/i;this._reset(),r.src=e,r.onload=function(){t._ctx.drawImage(r,0,0,a,s)},this._isEmpty=!1};Kt.prototype.toDataURL=function(e){var t;switch(e){case"image/svg+xml":return this._toSVG();default:for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return(t=this._canvas).toDataURL.apply(t,[e].concat(r))}};Kt.prototype.on=function(){this._handleMouseEvents(),this._handleTouchEvents()};Kt.prototype.off=function(){this._canvas.removeEventListener("mousedown",this._handleMouseDown),this._canvas.removeEventListener("mousemove",this._handleMouseMove),document.removeEventListener("mouseup",this._handleMouseUp),this._canvas.removeEventListener("touchstart",this._handleTouchStart),this._canvas.removeEventListener("touchmove",this._handleTouchMove),this._canvas.removeEventListener("touchend",this._handleTouchEnd)};Kt.prototype.isEmpty=function(){return this._isEmpty};Kt.prototype._strokeBegin=function(e){this._data.push([]),this._reset(),this._strokeUpdate(e),typeof this.onBegin=="function"&&this.onBegin(e)};Kt.prototype._strokeUpdate=function(e){var t=e.clientX,n=e.clientY,r=this._createPoint(t,n),i=this._data[this._data.length-1],a=i&&i[i.length-1],s=a&&r.distanceTo(a)<this.minDistance;if(!(a&&s)){var d=this._addPoint(r),f=d.curve,p=d.widths;f&&p&&this._drawCurve(f,p.start,p.end),this._data[this._data.length-1].push({x:r.x,y:r.y,time:r.time,color:this.penColor})}};Kt.prototype._strokeEnd=function(e){var t=this.points.length>2,n=this.points[0];if(!t&&n&&this._drawDot(n),n){var r=this._data[this._data.length-1],i=r[r.length-1];n.equals(i)||r.push({x:n.x,y:n.y,time:n.time,color:this.penColor})}typeof this.onEnd=="function"&&this.onEnd(e)};Kt.prototype._handleMouseEvents=function(){this._mouseButtonDown=!1,this._canvas.addEventListener("mousedown",this._handleMouseDown),this._canvas.addEventListener("mousemove",this._handleMouseMove),document.addEventListener("mouseup",this._handleMouseUp)};Kt.prototype._handleTouchEvents=function(){this._canvas.style.msTouchAction="none",this._canvas.style.touchAction="none",this._canvas.addEventListener("touchstart",this._handleTouchStart),this._canvas.addEventListener("touchmove",this._handleTouchMove),this._canvas.addEventListener("touchend",this._handleTouchEnd)};Kt.prototype._reset=function(){this.points=[],this._lastVelocity=0,this._lastWidth=(this.minWidth+this.maxWidth)/2,this._ctx.fillStyle=this.penColor};Kt.prototype._createPoint=function(e,t,n){var r=this._canvas.getBoundingClientRect();return new wc(e-r.left,t-r.top,n||new Date().getTime())};Kt.prototype._addPoint=function(e){var t=this.points,n=void 0;if(t.push(e),t.length>2){t.length===3&&t.unshift(t[0]),n=this._calculateCurveControlPoints(t[0],t[1],t[2]);var r=n.c2;n=this._calculateCurveControlPoints(t[1],t[2],t[3]);var i=n.c1,a=new sS(t[1],r,i,t[2]),s=this._calculateCurveWidths(a);return t.shift(),{curve:a,widths:s}}return{}};Kt.prototype._calculateCurveControlPoints=function(e,t,n){var r=e.x-t.x,i=e.y-t.y,a=t.x-n.x,s=t.y-n.y,d={x:(e.x+t.x)/2,y:(e.y+t.y)/2},f={x:(t.x+n.x)/2,y:(t.y+n.y)/2},p=Math.sqrt(r*r+i*i),m=Math.sqrt(a*a+s*s),y=d.x-f.x,_=d.y-f.y,b=m/(p+m),j={x:f.x+y*b,y:f.y+_*b},E=t.x-j.x,C=t.y-j.y;return{c1:new wc(d.x+E,d.y+C),c2:new wc(f.x+E,f.y+C)}};Kt.prototype._calculateCurveWidths=function(e){var t=e.startPoint,n=e.endPoint,r={start:null,end:null},i=this.velocityFilterWeight*n.velocityFrom(t)+(1-this.velocityFilterWeight)*this._lastVelocity,a=this._strokeWidth(i);return r.start=this._lastWidth,r.end=a,this._lastVelocity=i,this._lastWidth=a,r};Kt.prototype._strokeWidth=function(e){return Math.max(this.maxWidth/(e+1),this.minWidth)};Kt.prototype._drawPoint=function(e,t,n){var r=this._ctx;r.moveTo(e,t),r.arc(e,t,n,0,2*Math.PI,!1),this._isEmpty=!1};Kt.prototype._drawCurve=function(e,t,n){var r=this._ctx,i=n-t,a=Math.floor(e.length());r.beginPath();for(var s=0;s<a;s+=1){var d=s/a,f=d*d,p=f*d,m=1-d,y=m*m,_=y*m,b=_*e.startPoint.x;b+=3*y*d*e.control1.x,b+=3*m*f*e.control2.x,b+=p*e.endPoint.x;var j=_*e.startPoint.y;j+=3*y*d*e.control1.y,j+=3*m*f*e.control2.y,j+=p*e.endPoint.y;var E=t+p*i;this._drawPoint(b,j,E)}r.closePath(),r.fill()};Kt.prototype._drawDot=function(e){var t=this._ctx,n=typeof this.dotSize=="function"?this.dotSize():this.dotSize;t.beginPath(),this._drawPoint(e.x,e.y,n),t.closePath(),t.fill()};Kt.prototype._fromData=function(e,t,n){for(var r=0;r<e.length;r+=1){var i=e[r];if(i.length>1)for(var a=0;a<i.length;a+=1){var s=i[a],d=new wc(s.x,s.y,s.time),f=s.color;if(a===0)this.penColor=f,this._reset(),this._addPoint(d);else if(a!==i.length-1){var p=this._addPoint(d),m=p.curve,y=p.widths;m&&y&&t(m,y,f)}}else{this._reset();var _=i[0];n(_)}}};Kt.prototype._toSVG=function(){var e=this,t=this._data,n=this._canvas,r=Math.max(window.devicePixelRatio||1,1),i=0,a=0,s=n.width/r,d=n.height/r,f=document.createElementNS("http://www.w3.org/2000/svg","svg");f.setAttributeNS(null,"width",n.width),f.setAttributeNS(null,"height",n.height),this._fromData(t,function(T,k,A){var D=document.createElement("path");if(!isNaN(T.control1.x)&&!isNaN(T.control1.y)&&!isNaN(T.control2.x)&&!isNaN(T.control2.y)){var N="M "+T.startPoint.x.toFixed(3)+","+T.startPoint.y.toFixed(3)+" "+("C "+T.control1.x.toFixed(3)+","+T.control1.y.toFixed(3)+" ")+(T.control2.x.toFixed(3)+","+T.control2.y.toFixed(3)+" ")+(T.endPoint.x.toFixed(3)+","+T.endPoint.y.toFixed(3));D.setAttribute("d",N),D.setAttribute("stroke-width",(k.end*2.25).toFixed(3)),D.setAttribute("stroke",A),D.setAttribute("fill","none"),D.setAttribute("stroke-linecap","round"),f.appendChild(D)}},function(T){var k=document.createElement("circle"),A=typeof e.dotSize=="function"?e.dotSize():e.dotSize;k.setAttribute("r",A),k.setAttribute("cx",T.x),k.setAttribute("cy",T.y),k.setAttribute("fill",T.color),f.appendChild(k)});var p="data:image/svg+xml;base64,",m='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"'+(' viewBox="'+i+" "+a+" "+s+" "+d+'"')+(' width="'+s+'"')+(' height="'+d+'"')+">",y=f.innerHTML;if(y===void 0){var _=document.createElement("dummy"),b=f.childNodes;_.innerHTML="";for(var j=0;j<b.length;j+=1)_.appendChild(b[j].cloneNode(!0));y=_.innerHTML}var E="</svg>",C=m+y+E;return p+btoa(C)};Kt.prototype.fromData=function(e){var t=this;this.clear(),this._fromData(e,function(n,r){return t._drawCurve(n,r.start,r.end)},function(n){return t._drawDot(n)}),this._data=e};Kt.prototype.toData=function(){return this._data};var Og={exports:{}},nJ=Og.exports,$O;function rJ(){return $O||($O=1,function(e,t){(function(n,r){e.exports=r()})(nJ,function(){return function(n){function r(a){if(i[a])return i[a].exports;var s=i[a]={exports:{},id:a,loaded:!1};return n[a].call(s.exports,s,s.exports,r),s.loaded=!0,s.exports}var i={};return r.m=n,r.c=i,r.p="",r(0)}([function(n,r){function i(p){var m=p.getContext("2d"),y=p.width,_=p.height,b=m.getImageData(0,0,y,_).data,j=d(!0,y,_,b),E=d(!1,y,_,b),C=f(!0,y,_,b),T=f(!1,y,_,b),k=T-C+1,A=E-j+1,D=m.getImageData(C,j,k,A);return p.width=k,p.height=A,m.clearRect(0,0,k,A),m.putImageData(D,0,0),p}function a(p,m,y,_){return{red:_[4*(y*m+p)],green:_[4*(y*m+p)+1],blue:_[4*(y*m+p)+2],alpha:_[4*(y*m+p)+3]}}function s(p,m,y,_){return a(p,m,y,_).alpha}function d(p,m,y,_){for(var b=p?1:-1,j=p?0:y-1,E=j;p?E<y:E>-1;E+=b)for(var C=0;C<m;C++)if(s(C,E,m,_))return E;return null}function f(p,m,y,_){for(var b=p?1:-1,j=p?0:m-1,E=j;p?E<m:E>-1;E+=b)for(var C=0;C<y;C++)if(s(E,C,m,_))return E;return null}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i}])})}(Og)),Og.exports}var iJ=rJ();const aJ=Cr(iJ);var oJ=["canvasProps","clearOnResize"],y0=function(e){QQ(n,e);var t=eJ(n);function n(){var r;XQ(this,n);for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=t.call.apply(t,[this].concat(a)),r.staticThis=r.constructor,r._sigPad=null,r._canvas=null,r.setRef=function(d){r._canvas=d,r._canvas===null&&(r._sigPad=null)},r._excludeOurProps=function(){var d=r.props;d.canvasProps,d.clearOnResize;var f=YQ(d,oJ);return f},r.componentDidMount=function(){var d=r.getCanvas();r._sigPad=new Kt(d,r._excludeOurProps()),r._resizeCanvas(),r.on()},r.componentWillUnmount=function(){r.off()},r.componentDidUpdate=function(){Object.assign(r._sigPad,r._excludeOurProps())},r.getCanvas=function(){if(r._canvas===null)throw r.staticThis.refNullError;return r._canvas},r.getTrimmedCanvas=function(){var d=r.getCanvas(),f=document.createElement("canvas");return f.width=d.width,f.height=d.height,f.getContext("2d").drawImage(d,0,0),aJ(f)},r.getSignaturePad=function(){if(r._sigPad===null)throw r.staticThis.refNullError;return r._sigPad},r._checkClearOnResize=function(){r.props.clearOnResize&&r._resizeCanvas()},r._resizeCanvas=function(){var d,f,p=(d=r.props.canvasProps)!==null&&d!==void 0?d:{},m=p.width,y=p.height;if(!(typeof m<"u"&&typeof y<"u")){var _=r.getCanvas(),b=Math.max((f=window.devicePixelRatio)!==null&&f!==void 0?f:1,1);typeof m>"u"&&(_.width=_.offsetWidth*b),typeof y>"u"&&(_.height=_.offsetHeight*b),_.getContext("2d").scale(b,b),r.clear()}},r.render=function(){var d=r.props.canvasProps;return Ke.createElement("canvas",pb({ref:r.setRef},d))},r.on=function(){return window.addEventListener("resize",r._checkClearOnResize),r.getSignaturePad().on()},r.off=function(){return window.removeEventListener("resize",r._checkClearOnResize),r.getSignaturePad().off()},r.clear=function(){return r.getSignaturePad().clear()},r.isEmpty=function(){return r.getSignaturePad().isEmpty()},r.fromDataURL=function(d,f){return r.getSignaturePad().fromDataURL(d,f)},r.toDataURL=function(d,f){return r.getSignaturePad().toDataURL(d,f)},r.fromData=function(d){return r.getSignaturePad().fromData(d)},r.toData=function(){return r.getSignaturePad().toData()},r}return KQ(n)}(x.Component);y0.propTypes={velocityFilterWeight:pi.number,minWidth:pi.number,maxWidth:pi.number,minDistance:pi.number,dotSize:pi.oneOfType([pi.number,pi.func]),penColor:pi.string,throttle:pi.number,onEnd:pi.func,onBegin:pi.func,canvasProps:pi.object,clearOnResize:pi.bool};y0.defaultProps={clearOnResize:!0};y0.refNullError=new Error("react-signature-canvas is currently mounting or unmounting: React refs are null during this phase.");const L1=["cash","bank"],sJ=()=>{const{event:e,setEvent:t,onCloseModal:n,locale:r,config:i}=Ae(),[a,s]=x.useState(L1),[d,f]=x.useState(L1[0]),[p,m]=x.useState(!1),[y,_]=x.useState(!1),[b,j]=x.useState(!1),E=x.useMemo(()=>{const z={};return(e.currencies||[]).forEach(q=>{z[q.id]=q}),z.bank||(z.bank={id:"bank",label:r.bank,format:"$%s",conversionRate:1,allowFinance:!0}),z.cash||(z.cash={id:"cash",label:r.cash,format:"$%s",conversionRate:1,allowFinance:!1}),z},[e.currencies,r]),C=E[d]||E.bank;x.useEffect(()=>{_(!1),j(!1)},[e.type,e.uuid]),x.useEffect(()=>{const z=q=>{q.data.type==="direct-sale-cancelled"&&j(!0)};return window.addEventListener("message",z),()=>window.removeEventListener("message",z)},[]),x.useEffect(()=>{const z=e.paymentMethods||e.config?.DealershipLocations?.[e.dealershipId]?.paymentOptions||L1;s(z),f(z[0])},[e.paymentMethods,e.config,e.dealershipId]);const T=()=>{let z=e.vehiclePrice;return e.appliedCoupon&&e.appliedCoupon.discount&&(z=Math.max(0,z-e.appliedCoupon.discount)),z},k=()=>{let z=T();if(e.financed){if(!C.allowFinance)return!1;z=z*(1+i.FinanceInterest)*e.downPayment}const q=ac(z,C);return(e.playerBalances?.[d]||0)>=q},A=()=>{const z=T()*(1+i.FinanceInterest);return Math.round((z-z*e.downPayment)/e.noOfPayments)},D=async()=>{m(!0);try{await Me("purchase-vehicle",{purchaseType:"personal",paymentMethod:d,dealership:e.dealershipId,vehicle:e.vehicleSpawnCode,color:e.color,finance:!!e.financed,directSaleUuid:e.uuid,couponCode:e.couponCode||null}),await Me("accept-direct-sale-request",{uuid:e.uuid,paymentMethod:d})}catch(z){console.error("Purchase error:",z)}m(!1),n()},N=async()=>{m(!0),await Me("deny-direct-sale-request",e.uuid),m(!1),n()},R=async()=>{try{const z=await Me("get-player-balances",e.dealershipId);if(!z)return;t(q=>({...q,playerBalances:z}))}catch{console.error("Could not refresh balances.")}};return b?null:u.jsxs(ee,{show:e.type==="show-direct-sale-request",centered:!0,backdrop:!1,scrollable:!0,children:[u.jsx(ee.Header,{className:"gap-3",children:u.jsxs(ee.Title,{as:"strong",children:[u.jsx("i",{className:"bi-car-front me-2"}),r.purchaseRequest]})}),u.jsxs(ee.Body,{children:[u.jsxs($o,{children:[u.jsxs(It,{sm:12,children:[u.jsx(F.Label,{className:"mb-1",children:r.dealer}),u.jsxs("p",{className:"text-white font-bold mb-2",children:[e.dealerName," (",e.dealershipLabel,")"]})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:r.vehicle}),u.jsx("p",{className:"text-white font-bold mb-2",children:e.vehicleLabel})]}),e.color&&i.VehicleColourOptions&&u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:r.colour}),u.jsx("p",{className:"text-white font-bold mb-2",children:i.VehicleColourOptions?.[e.color-1]?.label})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:r.payToday}),u.jsx("p",{className:"text-white font-bold mb-2",children:tt(ac(e.financed?T()*(1+i.FinanceInterest)*e.downPayment:T(),C),C.format)})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:r.financed}),u.jsxs("p",{className:"text-white font-bold mb-2",children:[e.financed?r.yes:r.no,e.financed?` (${i.FinanceInterest*100}% ${r.interest})`:""]})]}),e.financed&&u.jsxs(u.Fragment,{children:[u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:r.payments}),u.jsxs("p",{className:"text-white font-bold mb-2",children:[e.noOfPayments," ",r.paymentsOf," ",tt(ac(A(),C),C.format)]})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:r.paymentTakenEvery}),u.jsxs("p",{className:"text-white font-bold mb-2",children:[i.FinancePaymentInterval," ",r.hours]})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:r.totalPayable}),u.jsx("p",{className:"text-white font-bold mb-2",children:tt(T()*(1+i.FinanceInterest)/(C.conversionRate||1),C.format)})]})]}),e.appliedCoupon&&u.jsxs(u.Fragment,{children:[u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:r.originalPrice}),u.jsx("p",{className:"text-white font-bold mb-2",children:tt(e.vehiclePrice,i.Currency,i.NumberAndDateFormat)})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:r.discount}),u.jsxs("p",{className:"text-green-500 font-bold mb-2",children:["-",tt(e.appliedCoupon.discount,i.Currency,i.NumberAndDateFormat),e.appliedCoupon.coupon?.discount_type==="percent"&&` (${e.appliedCoupon.coupon.discount_value}%)`]})]})]})]}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:r.paymentSource}),u.jsx("div",{children:a.map((z,q)=>{const X=E[z];if(e.financed&&X&&!X.allowFinance)return null;let J=0;e.playerBalances&&(J=e.playerBalances?.[z]||0);const V=X?.label||r[z]||z;return u.jsx(F.Check,{label:u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("span",{className:"me-2",children:V}),u.jsx(Wt,{bg:"dark",text:"white",children:tt(J,X?.format||"$%s")}),u.jsx(ce,{variant:"dark",onClick:R,size:"sm",className:"ms-2 p-0 pe-1 ps-1",children:u.jsx("i",{className:"bi-arrow-clockwise"})})]}),name:"payment-method",type:"radio",id:`payment-method-${z}`,checked:d===z,onChange:U=>f(z)},q)})})]}),e.appliedCoupon&&u.jsxs("div",{className:"flex items-center gap-2 p-2 rounded bg-green-400/15 mb-3",children:[u.jsx(O2,{className:"text-green-600",size:24}),u.jsx("div",{className:"flex-1 text-green-100",children:r.couponApplied.replace("%{code}",e.couponCode).replace("%{discount}",tt(e.appliedCoupon.discount,i.Currency,i.NumberAndDateFormat)+(e.appliedCoupon.coupon?.discount_type==="percent"?` (${e.appliedCoupon.coupon.discount_value}%)`:""))})]}),u.jsxs("div",{className:"relative border-2 border-[#555] rounded-xl w-full border-dotted",children:[u.jsx("div",{className:"z-0 absolute top-0 left-0 w-full h-full flex justify-center items-center font-bold text-white/10 text-3xl",children:r.signHerePlaceholder}),u.jsx("div",{className:"relative top-0 left-0 w-full h-[100px] z-10",children:u.jsx(y0,{penColor:"white",onEnd:()=>_(!0),canvasProps:{width:465,height:100}})})]})]}),u.jsxs(ee.Footer,{className:"d-flex justify-content-between",children:[u.jsx(ce,{variant:"primary",onClick:D,disabled:!y||!k()||p,children:y?k()?r.acceptAndPurchase:r.notEnoughMoney:r.signFirstError}),u.jsx(ce,{variant:"danger",onClick:N,disabled:p,children:r.denyRequest})]})]})},lJ=()=>{const{event:e,onCloseModal:t,locale:n}=Ae(),[r,i]=x.useState(!1),a=async()=>{i(!0),await Me("accept-hire-request",e.data),i(!1),t()},s=async()=>{i(!0),await Me("deny-hire-request",{requesterId:e.data.requesterId,playerName:e.data.playerName}),i(!1),t()};return u.jsxs(ee,{show:e.type==="showConfirmEmployment",centered:!0,backdrop:!1,children:[u.jsx(ee.Header,{className:"gap-3",children:u.jsx(ee.Title,{as:"strong",children:n.employmentRequest})}),u.jsxs(ee.Body,{children:[u.jsx("p",{children:n.jobOfferDescription?.replace("%{value}",e.data?.dealershipId)}),u.jsxs("p",{className:"mb-0",children:[n.role,": ",n[`${e.data?.role}Role`]]})]}),u.jsxs(ee.Footer,{className:"d-flex justify-content-between",children:[u.jsx(ce,{variant:"primary",onClick:a,disabled:r,children:n.accept}),u.jsx(ce,{variant:"dark",onClick:s,disabled:r,children:n.denyRequest})]})]})},cJ=()=>{const{event:e,onCloseModal:t,config:n,locale:r}=Ae(),[i,a]=x.useState(!1),s=async()=>{a(!0),await Me("sell-vehicle-price-accepted",e.dealershipId),t(),a(!1)},d=async()=>{t()};return u.jsxs(ee,{show:e.type==="sell-vehicle-to-dealer",centered:!0,backdrop:!1,children:[u.jsx(ee.Header,{className:"gap-3",children:u.jsx(ee.Title,{as:"strong",children:r.sellVehicle})}),u.jsxs(ee.Body,{children:[u.jsx("p",{children:r.dealershipWantsYourVehicle}),u.jsxs("p",{className:"mb-0",children:[r.purchasePrice,u.jsx("strong",{children:tt(e.value,n.Currency,n.NumberAndDateFormat)})]})]}),u.jsxs(ee.Footer,{className:"d-flex justify-content-between",children:[u.jsx(ce,{variant:"success",onClick:s,disabled:i,children:r.accept}),u.jsx(ce,{variant:"dark",onClick:d,children:r.denyRequest})]})]})},Bf=({children:e})=>u.jsx("div",{className:"bg-white/80 px-2 font-monospace rounded-md text-black font-bold border-b-2 border-black/20 text-sm uppercase",children:e}),uJ=()=>{const{instrPrmt:e}=oU(),t=x.useMemo(()=>{if(!e)return null;const{error:n,...r}=e;return JSON.stringify(r)},[e]);return e?u.jsx(BD,{children:u.jsx("div",{className:"absolute w-full bottom-10 flex justify-center","data-persist-on-game":"true",children:u.jsxs("div",{className:"bg-black p-3 px-4 rounded-2xl flex flex-col gap-3 max-w-[600px] animate-pop",children:[e.error&&u.jsxs("div",{className:"flex gap-2 items-center text-orange-400",children:[u.jsx(S2,{size:18,className:"flex-shrink-0 animate-pulse"}),u.jsx("div",{children:e.error})]}),u.jsxs("div",{className:"flex gap-2 items-center text-gray-400",children:[u.jsx(v$,{size:18,className:"flex-shrink-0"}),u.jsx("div",{children:e.text})]}),!!(e.wasd||e.keybinds?.length)&&u.jsx(u.Fragment,{children:u.jsxs("div",{className:"flex gap-3 items-center",children:[e.wasd&&u.jsxs("div",{className:"flex flex-col gap-[2px] items-center pt-[2px]",children:[u.jsx(Bf,{children:"W"}),u.jsxs("div",{className:"flex gap-[2px]",children:[u.jsx(Bf,{children:"A"}),u.jsx(Bf,{children:"S"}),u.jsx(Bf,{children:"D"})]}),u.jsx("div",{children:e.wasd})]}),u.jsx("div",{className:"flex gap-2 items-center flex-wrap",children:e.keybinds?.map(({key:n,desc:r},i)=>u.jsxs("div",{className:"flex gap-2 items-center",children:[u.jsx(Bf,{children:n}),u.jsx("div",{className:"mr-3 leading-none",children:r})]},i))})]})})]},t)})}):null};var dJ=["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"];function lS(e){if(typeof e!="string")return!1;var t=dJ;return t.includes(e)}var fJ=["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"];function w8(e){if(typeof e!="string")return!1;var t=fJ;return t.includes(e)}function S8(e){return typeof e=="string"&&e.startsWith("data-")}function Ua(e){var t=Object.entries(e).filter(n=>{var[r]=n;return w8(r)||S8(r)});return Object.fromEntries(t)}function x0(e){if(e==null)return null;if(x.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return Ua(t)}return typeof e=="object"&&!Array.isArray(e)?Ua(e):null}function Qi(e){var t=Object.entries(e).filter(n=>{var[r]=n;return w8(r)||S8(r)||lS(r)});return Object.fromEntries(t)}function hJ(e){return e==null?null:x.isValidElement(e)?Qi(e.props):typeof e=="object"&&!Array.isArray(e)?Qi(e):null}var pJ=["children","width","height","viewBox","className","style","title","desc"];function tw(){return tw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tw.apply(null,arguments)}function mJ(e,t){if(e==null)return{};var n,r,i=gJ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function gJ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var C8=x.forwardRef((e,t)=>{var{children:n,width:r,height:i,viewBox:a,className:s,style:d,title:f,desc:p}=e,m=mJ(e,pJ),y=a||{width:r,height:i,x:0,y:0},_=Ne("recharts-surface",s);return x.createElement("svg",tw({},Qi(m),{className:_,width:r,height:i,style:d,viewBox:"".concat(y.x," ").concat(y.y," ").concat(y.width," ").concat(y.height),ref:t}),x.createElement("title",null,f),x.createElement("desc",null,p),n)}),vJ=["children","className"];function nw(){return nw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nw.apply(null,arguments)}function yJ(e,t){if(e==null)return{};var n,r,i=xJ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function xJ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var qa=x.forwardRef((e,t)=>{var{children:n,className:r}=e,i=yJ(e,vJ),a=Ne("recharts-layer",r);return x.createElement("g",nw({className:a},Qi(i),{ref:t}),n)}),_J=x.createContext(null);function xn(e){return function(){return e}}const rw=Math.PI,iw=2*rw,tc=1e-6,bJ=iw-tc;function j8(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function wJ(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return j8;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 SJ{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?j8:wJ(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,s){this._append`C${+t},${+n},${+r},${+i},${this._x1=+a},${this._y1=+s}`}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 s=this._x1,d=this._y1,f=r-t,p=i-n,m=s-t,y=d-n,_=m*m+y*y;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(_>tc)if(!(Math.abs(y*f-p*m)>tc)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let b=r-s,j=i-d,E=f*f+p*p,C=b*b+j*j,T=Math.sqrt(E),k=Math.sqrt(_),A=a*Math.tan((rw-Math.acos((E+_-C)/(2*T*k)))/2),D=A/k,N=A/T;Math.abs(D-1)>tc&&this._append`L${t+D*m},${n+D*y}`,this._append`A${a},${a},0,0,${+(y*b>m*j)},${this._x1=t+N*f},${this._y1=n+N*p}`}}arc(t,n,r,i,a,s){if(t=+t,n=+n,r=+r,s=!!s,r<0)throw new Error(`negative radius: ${r}`);let d=r*Math.cos(i),f=r*Math.sin(i),p=t+d,m=n+f,y=1^s,_=s?i-a:a-i;this._x1===null?this._append`M${p},${m}`:(Math.abs(this._x1-p)>tc||Math.abs(this._y1-m)>tc)&&this._append`L${p},${m}`,r&&(_<0&&(_=_%iw+iw),_>bJ?this._append`A${r},${r},0,1,${y},${t-d},${n-f}A${r},${r},0,1,${y},${this._x1=p},${this._y1=m}`:_>tc&&this._append`A${r},${r},0,${+(_>=rw)},${y},${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 E8(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 SJ(t)}function cS(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function O8(e){this._context=e}O8.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 _0(e){return new O8(e)}function T8(e){return e[0]}function M8(e){return e[1]}function A8(e,t){var n=xn(!0),r=null,i=_0,a=null,s=E8(d);e=typeof e=="function"?e:e===void 0?T8:xn(e),t=typeof t=="function"?t:t===void 0?M8:xn(t);function d(f){var p,m=(f=cS(f)).length,y,_=!1,b;for(r==null&&(a=i(b=s())),p=0;p<=m;++p)!(p<m&&n(y=f[p],p,f))===_&&((_=!_)?a.lineStart():a.lineEnd()),_&&a.point(+e(y,p,f),+t(y,p,f));if(b)return a=null,b+""||null}return d.x=function(f){return arguments.length?(e=typeof f=="function"?f:xn(+f),d):e},d.y=function(f){return arguments.length?(t=typeof f=="function"?f:xn(+f),d):t},d.defined=function(f){return arguments.length?(n=typeof f=="function"?f:xn(!!f),d):n},d.curve=function(f){return arguments.length?(i=f,r!=null&&(a=i(r)),d):i},d.context=function(f){return arguments.length?(f==null?r=a=null:a=i(r=f),d):r},d}function tg(e,t,n){var r=null,i=xn(!0),a=null,s=_0,d=null,f=E8(p);e=typeof e=="function"?e:e===void 0?T8:xn(+e),t=typeof t=="function"?t:xn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?M8:xn(+n);function p(y){var _,b,j,E=(y=cS(y)).length,C,T=!1,k,A=new Array(E),D=new Array(E);for(a==null&&(d=s(k=f())),_=0;_<=E;++_){if(!(_<E&&i(C=y[_],_,y))===T)if(T=!T)b=_,d.areaStart(),d.lineStart();else{for(d.lineEnd(),d.lineStart(),j=_-1;j>=b;--j)d.point(A[j],D[j]);d.lineEnd(),d.areaEnd()}T&&(A[_]=+e(C,_,y),D[_]=+t(C,_,y),d.point(r?+r(C,_,y):A[_],n?+n(C,_,y):D[_]))}if(k)return d=null,k+""||null}function m(){return A8().defined(i).curve(s).context(a)}return p.x=function(y){return arguments.length?(e=typeof y=="function"?y:xn(+y),r=null,p):e},p.x0=function(y){return arguments.length?(e=typeof y=="function"?y:xn(+y),p):e},p.x1=function(y){return arguments.length?(r=y==null?null:typeof y=="function"?y:xn(+y),p):r},p.y=function(y){return arguments.length?(t=typeof y=="function"?y:xn(+y),n=null,p):t},p.y0=function(y){return arguments.length?(t=typeof y=="function"?y:xn(+y),p):t},p.y1=function(y){return arguments.length?(n=y==null?null:typeof y=="function"?y:xn(+y),p):n},p.lineX0=p.lineY0=function(){return m().x(e).y(t)},p.lineY1=function(){return m().x(e).y(n)},p.lineX1=function(){return m().x(r).y(t)},p.defined=function(y){return arguments.length?(i=typeof y=="function"?y:xn(!!y),p):i},p.curve=function(y){return arguments.length?(s=y,a!=null&&(d=s(a)),p):s},p.context=function(y){return arguments.length?(y==null?a=d=null:d=s(a=y),p):a},p}class N8{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 CJ(e){return new N8(e,!0)}function jJ(e){return new N8(e,!1)}function tv(){}function nv(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 k8(e){this._context=e}k8.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:nv(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:nv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function EJ(e){return new k8(e)}function D8(e){this._context=e}D8.prototype={areaStart:tv,areaEnd:tv,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:nv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function OJ(e){return new D8(e)}function P8(e){this._context=e}P8.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:nv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function TJ(e){return new P8(e)}function R8(e){this._context=e}R8.prototype={areaStart:tv,areaEnd:tv,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 MJ(e){return new R8(e)}function VO(e){return e<0?-1:1}function HO(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),s=(n-e._y1)/(i||r<0&&-0),d=(a*i+s*r)/(r+i);return(VO(a)+VO(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(d))||0}function UO(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function z1(e,t,n){var r=e._x0,i=e._y0,a=e._x1,s=e._y1,d=(a-r)/3;e._context.bezierCurveTo(r+d,i+d*t,a-d,s-d*n,a,s)}function rv(e){this._context=e}rv.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:z1(this,this._t0,UO(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,z1(this,UO(this,n=HO(this,e,t)),n);break;default:z1(this,this._t0,n=HO(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function I8(e){this._context=new L8(e)}(I8.prototype=Object.create(rv.prototype)).point=function(e,t){rv.prototype.point.call(this,t,e)};function L8(e){this._context=e}L8.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 AJ(e){return new rv(e)}function NJ(e){return new I8(e)}function z8(e){this._context=e}z8.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=qO(e),i=qO(t),a=0,s=1;s<n;++a,++s)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[s],t[s]);(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 qO(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),s=new Array(n);for(i[0]=0,a[0]=2,s[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,s[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,s[t]-=r*s[t-1];for(i[n-1]=s[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(s[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 kJ(e){return new z8(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 DJ(e){return new b0(e,.5)}function PJ(e){return new b0(e,0)}function RJ(e){return new b0(e,1)}function ad(e,t){if((s=e.length)>1)for(var n=1,r,i,a=e[t[0]],s,d=a.length;n<s;++n)for(i=a,a=e[t[n]],r=0;r<d;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function aw(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function IJ(e,t){return e[t]}function LJ(e){const t=[];return t.key=e,t}function zJ(){var e=xn([]),t=aw,n=ad,r=IJ;function i(a){var s=Array.from(e.apply(this,arguments),LJ),d,f=s.length,p=-1,m;for(const y of a)for(d=0,++p;d<f;++d)(s[d][p]=[0,+r(y,s[d].key,p,a)]).data=y;for(d=0,m=cS(t(s));d<f;++d)s[m[d]].index=d;return n(s,m),s}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:xn(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:xn(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?aw:typeof a=="function"?a:xn(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??ad,i):n},i}function BJ(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,s;i<a;++i){for(s=n=0;n<r;++n)s+=e[n][i][1]||0;if(s)for(n=0;n<r;++n)e[n][i][1]/=s}ad(e,t)}}function FJ(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var s=0,d=0;s<i;++s)d+=e[s][n][1]||0;r[n][1]+=r[n][0]=-d/2}ad(e,t)}}function $J(e,t){if(!(!((s=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,s;r<a;++r){for(var d=0,f=0,p=0;d<s;++d){for(var m=e[t[d]],y=m[r][1]||0,_=m[r-1][1]||0,b=(y-_)/2,j=0;j<d;++j){var E=e[t[j]],C=E[r][1]||0,T=E[r-1][1]||0;b+=C-T}f+=y,p+=b*y}i[r-1][1]+=i[r-1][0]=n,f&&(n-=p/f)}i[r-1][1]+=i[r-1][0]=n,ad(e,t)}}var B1={},F1={},GO;function VJ(){return GO||(GO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==="__proto__"}e.isUnsafeProperty=t}(F1)),F1}var $1={},ZO;function B8(){return ZO||(ZO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){switch(typeof n){case"number":case"symbol":return!1;case"string":return n.includes(".")||n.includes("[")||n.includes("]")}}e.isDeepKey=t}($1)),$1}var V1={},WO;function uS(){return WO||(WO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="string"||typeof n=="symbol"?n:Object.is(n?.valueOf?.(),-0)?"-0":String(n)}e.toKey=t}(V1)),V1}var H1={},U1={},YO;function HJ(){return YO||(YO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(n==null)return"";if(typeof n=="string")return n;if(Array.isArray(n))return n.map(t).join(",");const r=String(n);return r==="0"&&Object.is(Number(n),-0)?"-0":r}e.toString=t}(U1)),U1}var KO;function dS(){return KO||(KO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=HJ(),n=uS();function r(i){if(Array.isArray(i))return i.map(n.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const a=[],s=i.length;if(s===0)return a;let d=0,f="",p="",m=!1;for(i.charCodeAt(0)===46&&(a.push(""),d++);d<s;){const y=i[d];p?y==="\\"&&d+1<s?(d++,f+=i[d]):y===p?p="":f+=y:m?y==='"'||y==="'"?p=y:y==="]"?(m=!1,a.push(f),f=""):f+=y:y==="["?(m=!0,f&&(a.push(f),f="")):y==="."?f&&(a.push(f),f=""):f+=y,d++}return f&&a.push(f),a}e.toPath=r}(H1)),H1}var XO;function fS(){return XO||(XO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=VJ(),n=B8(),r=uS(),i=dS();function a(d,f,p){if(d==null)return p;switch(typeof f){case"string":{if(t.isUnsafeProperty(f))return p;const m=d[f];return m===void 0?n.isDeepKey(f)?a(d,i.toPath(f),p):p:m}case"number":case"symbol":{typeof f=="number"&&(f=r.toKey(f));const m=d[f];return m===void 0?p:m}default:{if(Array.isArray(f))return s(d,f,p);if(Object.is(f?.valueOf(),-0)?f="-0":f=String(f),t.isUnsafeProperty(f))return p;const m=d[f];return m===void 0?p:m}}}function s(d,f,p){if(f.length===0)return p;let m=d;for(let y=0;y<f.length;y++){if(m==null||t.isUnsafeProperty(f[y]))return p;m=m[f[y]]}return m===void 0?p:m}e.get=a}(B1)),B1}var q1,QO;function UJ(){return QO||(QO=1,q1=fS().get),q1}var qJ=UJ();const w0=Cr(qJ);var ya=e=>e===0?0:e>0?1:-1,Ga=e=>typeof e=="number"&&e!=+e,Uo=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,at=e=>(typeof e=="number"||e instanceof Number)&&!Ga(e),Za=e=>at(e)||typeof e=="string",GJ=0,wh=e=>{var t=++GJ;return"".concat(e||"").concat(t)},fl=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(!at(t)&&typeof t!="string")return r;var a;if(Uo(t)){if(n==null)return r;var s=t.indexOf("%");a=n*parseFloat(t.slice(0,s))/100}else a=+t;return Ga(a)&&(a=r),i&&n!=null&&a>n&&(a=n),a},F8=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[e[r]])n[e[r]]=!0;else return!0;return!1};function Ia(e,t,n){return at(e)&&at(t)?e+n*(t-e):t}function $8(e,t,n){if(!(!e||!e.length))return e.find(r=>r&&(typeof t=="function"?t(r):w0(r,t))===n)}var pr=e=>e===null||typeof e>"u",hS=e=>pr(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function ZJ(e){return e!=null}function wd(){}var V8=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,pS=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(x.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var r={};return Object.keys(n).forEach(i=>{lS(i)&&(r[i]=a=>n[i](n,a))}),r},WJ=(e,t,n)=>r=>(e(t,n,r),null),YJ=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];lS(i)&&typeof a=="function"&&(r||(r={}),r[i]=WJ(a,t,n))}),r};function JO(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 KJ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JO(Object(n),!0).forEach(function(r){XJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function XJ(e,t,n){return(t=QJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QJ(e){var t=JJ(e,"string");return typeof t=="symbol"?t:t+""}function JJ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ta(e,t){var n=KJ({},e),r=t,i=Object.keys(t),a=i.reduce((s,d)=>(s[d]===void 0&&r[d]!==void 0&&(s[d]=r[d]),s),n);return a}var G1={},Z1={},eT;function eee(){return eT||(eT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const i=new Map;for(let a=0;a<n.length;a++){const s=n[a],d=r(s);i.has(d)||i.set(d,s)}return Array.from(i.values())}e.uniqBy=t}(Z1)),Z1}var W1={},tT;function H8(){return tT||(tT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n}e.identity=t}(W1)),W1}var Y1={},K1={},X1={},nT;function tee(){return nT||(nT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Number.isSafeInteger(n)&&n>=0}e.isLength=t}(X1)),X1}var rT;function mS(){return rT||(rT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tee();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n}(K1)),K1}var Q1={},iT;function nee(){return iT||(iT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="object"&&n!==null}e.isObjectLike=t}(Q1)),Q1}var aT;function ree(){return aT||(aT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mS(),n=nee();function r(i){return n.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=r}(Y1)),Y1}var J1={},e_={},oT;function iee(){return oT||(oT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fS();function n(r){return function(i){return t.get(i,r)}}e.property=n}(e_)),e_}var t_={},n_={},r_={},i_={},sT;function U8(){return sT||(sT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n!==null&&(typeof n=="object"||typeof n=="function")}e.isObject=t}(i_)),i_}var a_={},lT;function q8(){return lT||(lT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null||typeof n!="object"&&typeof n!="function"}e.isPrimitive=t}(a_)),a_}var o_={},cT;function G8(){return cT||(cT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return n===r||Number.isNaN(n)&&Number.isNaN(r)}e.eq=t}(o_)),o_}var uT;function aee(){return uT||(uT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=U8(),n=q8(),r=G8();function i(m,y,_){return typeof _!="function"?i(m,y,()=>{}):a(m,y,function b(j,E,C,T,k,A){const D=_(j,E,C,T,k,A);return D!==void 0?!!D:a(j,E,b,A)},new Map)}function a(m,y,_,b){if(y===m)return!0;switch(typeof y){case"object":return s(m,y,_,b);case"function":return Object.keys(y).length>0?a(m,{...y},_,b):r.eq(m,y);default:return t.isObject(m)?typeof y=="string"?y==="":!0:r.eq(m,y)}}function s(m,y,_,b){if(y==null)return!0;if(Array.isArray(y))return f(m,y,_,b);if(y instanceof Map)return d(m,y,_,b);if(y instanceof Set)return p(m,y,_,b);const j=Object.keys(y);if(m==null)return j.length===0;if(j.length===0)return!0;if(b?.has(y))return b.get(y)===m;b?.set(y,m);try{for(let E=0;E<j.length;E++){const C=j[E];if(!n.isPrimitive(m)&&!(C in m)||y[C]===void 0&&m[C]!==void 0||y[C]===null&&m[C]!==null||!_(m[C],y[C],C,m,y,b))return!1}return!0}finally{b?.delete(y)}}function d(m,y,_,b){if(y.size===0)return!0;if(!(m instanceof Map))return!1;for(const[j,E]of y.entries()){const C=m.get(j);if(_(C,E,j,m,y,b)===!1)return!1}return!0}function f(m,y,_,b){if(y.length===0)return!0;if(!Array.isArray(m))return!1;const j=new Set;for(let E=0;E<y.length;E++){const C=y[E];let T=!1;for(let k=0;k<m.length;k++){if(j.has(k))continue;const A=m[k];let D=!1;if(_(A,C,E,m,y,b)&&(D=!0),D){j.add(k),T=!0;break}}if(!T)return!1}return!0}function p(m,y,_,b){return y.size===0?!0:m instanceof Set?f([...m],[...y],_,b):!1}e.isMatchWith=i,e.isSetMatch=p}(r_)),r_}var dT;function Z8(){return dT||(dT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=aee();function n(r,i){return t.isMatchWith(r,i,()=>{})}e.isMatch=n}(n_)),n_}var s_={},l_={},c_={},fT;function oee(){return fT||(fT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Object.getOwnPropertySymbols(n).filter(r=>Object.prototype.propertyIsEnumerable.call(n,r))}e.getSymbols=t}(c_)),c_}var u_={},hT;function W8(){return hT||(hT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null?n===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}e.getTag=t}(u_)),u_}var d_={},pT;function Y8(){return pT||(pT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",i="[object Boolean]",a="[object Arguments]",s="[object Symbol]",d="[object Date]",f="[object Map]",p="[object Set]",m="[object Array]",y="[object Function]",_="[object ArrayBuffer]",b="[object Object]",j="[object Error]",E="[object DataView]",C="[object Uint8Array]",T="[object Uint8ClampedArray]",k="[object Uint16Array]",A="[object Uint32Array]",D="[object BigUint64Array]",N="[object Int8Array]",R="[object Int16Array]",z="[object Int32Array]",q="[object BigInt64Array]",X="[object Float32Array]",J="[object Float64Array]";e.argumentsTag=a,e.arrayBufferTag=_,e.arrayTag=m,e.bigInt64ArrayTag=q,e.bigUint64ArrayTag=D,e.booleanTag=i,e.dataViewTag=E,e.dateTag=d,e.errorTag=j,e.float32ArrayTag=X,e.float64ArrayTag=J,e.functionTag=y,e.int16ArrayTag=R,e.int32ArrayTag=z,e.int8ArrayTag=N,e.mapTag=f,e.numberTag=r,e.objectTag=b,e.regexpTag=t,e.setTag=p,e.stringTag=n,e.symbolTag=s,e.uint16ArrayTag=k,e.uint32ArrayTag=A,e.uint8ArrayTag=C,e.uint8ClampedArrayTag=T}(d_)),d_}var f_={},mT;function see(){return mT||(mT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t}(f_)),f_}var gT;function K8(){return gT||(gT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=oee(),n=W8(),r=Y8(),i=q8(),a=see();function s(m,y){return d(m,void 0,m,new Map,y)}function d(m,y,_,b=new Map,j=void 0){const E=j?.(m,y,_,b);if(E!==void 0)return E;if(i.isPrimitive(m))return m;if(b.has(m))return b.get(m);if(Array.isArray(m)){const C=new Array(m.length);b.set(m,C);for(let T=0;T<m.length;T++)C[T]=d(m[T],T,_,b,j);return Object.hasOwn(m,"index")&&(C.index=m.index),Object.hasOwn(m,"input")&&(C.input=m.input),C}if(m instanceof Date)return new Date(m.getTime());if(m instanceof RegExp){const C=new RegExp(m.source,m.flags);return C.lastIndex=m.lastIndex,C}if(m instanceof Map){const C=new Map;b.set(m,C);for(const[T,k]of m)C.set(T,d(k,T,_,b,j));return C}if(m instanceof Set){const C=new Set;b.set(m,C);for(const T of m)C.add(d(T,void 0,_,b,j));return C}if(typeof Buffer<"u"&&Buffer.isBuffer(m))return m.subarray();if(a.isTypedArray(m)){const C=new(Object.getPrototypeOf(m)).constructor(m.length);b.set(m,C);for(let T=0;T<m.length;T++)C[T]=d(m[T],T,_,b,j);return C}if(m instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&m instanceof SharedArrayBuffer)return m.slice(0);if(m instanceof DataView){const C=new DataView(m.buffer.slice(0),m.byteOffset,m.byteLength);return b.set(m,C),f(C,m,_,b,j),C}if(typeof File<"u"&&m instanceof File){const C=new File([m],m.name,{type:m.type});return b.set(m,C),f(C,m,_,b,j),C}if(typeof Blob<"u"&&m instanceof Blob){const C=new Blob([m],{type:m.type});return b.set(m,C),f(C,m,_,b,j),C}if(m instanceof Error){const C=new m.constructor;return b.set(m,C),C.message=m.message,C.name=m.name,C.stack=m.stack,C.cause=m.cause,f(C,m,_,b,j),C}if(m instanceof Boolean){const C=new Boolean(m.valueOf());return b.set(m,C),f(C,m,_,b,j),C}if(m instanceof Number){const C=new Number(m.valueOf());return b.set(m,C),f(C,m,_,b,j),C}if(m instanceof String){const C=new String(m.valueOf());return b.set(m,C),f(C,m,_,b,j),C}if(typeof m=="object"&&p(m)){const C=Object.create(Object.getPrototypeOf(m));return b.set(m,C),f(C,m,_,b,j),C}return m}function f(m,y,_=m,b,j){const E=[...Object.keys(y),...t.getSymbols(y)];for(let C=0;C<E.length;C++){const T=E[C],k=Object.getOwnPropertyDescriptor(m,T);(k==null||k.writable)&&(m[T]=d(y[T],T,_,b,j))}}function p(m){switch(n.getTag(m)){case r.argumentsTag:case r.arrayTag:case r.arrayBufferTag:case r.dataViewTag:case r.booleanTag:case r.dateTag:case r.float32ArrayTag:case r.float64ArrayTag:case r.int8ArrayTag:case r.int16ArrayTag:case r.int32ArrayTag:case r.mapTag:case r.numberTag:case r.objectTag:case r.regexpTag:case r.setTag:case r.stringTag:case r.symbolTag:case r.uint8ArrayTag:case r.uint8ClampedArrayTag:case r.uint16ArrayTag:case r.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=s,e.cloneDeepWithImpl=d,e.copyProperties=f}(l_)),l_}var vT;function lee(){return vT||(vT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=K8();function n(r){return t.cloneDeepWithImpl(r,void 0,r,new Map,void 0)}e.cloneDeep=n}(s_)),s_}var yT;function cee(){return yT||(yT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Z8(),n=lee();function r(i){return i=n.cloneDeep(i),a=>t.isMatch(a,i)}e.matches=r}(t_)),t_}var h_={},p_={},m_={},xT;function uee(){return xT||(xT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=K8(),n=Y8();function r(i,a){return t.cloneDeepWith(i,(s,d,f,p)=>{const m=a?.(s,d,f,p);if(m!==void 0)return m;if(typeof i=="object")switch(Object.prototype.toString.call(i)){case n.numberTag:case n.stringTag:case n.booleanTag:{const y=new i.constructor(i?.valueOf());return t.copyProperties(y,i),y}case n.argumentsTag:{const y={};return t.copyProperties(y,i),y.length=i.length,y[Symbol.iterator]=i[Symbol.iterator],y}default:return}})}e.cloneDeepWith=r}(m_)),m_}var _T;function dee(){return _T||(_T=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=uee();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n}(p_)),p_}var g_={},v_={},bT;function X8(){return bT||(bT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function n(r,i=Number.MAX_SAFE_INTEGER){switch(typeof r){case"number":return Number.isInteger(r)&&r>=0&&r<i;case"symbol":return!1;case"string":return t.test(r)}}e.isIndex=n}(v_)),v_}var y_={},wT;function fee(){return wT||(wT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=W8();function n(r){return r!==null&&typeof r=="object"&&t.getTag(r)==="[object Arguments]"}e.isArguments=n}(y_)),y_}var ST;function hee(){return ST||(ST=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=B8(),n=X8(),r=fee(),i=dS();function a(s,d){let f;if(Array.isArray(d)?f=d:typeof d=="string"&&t.isDeepKey(d)&&s?.[d]==null?f=i.toPath(d):f=[d],f.length===0)return!1;let p=s;for(let m=0;m<f.length;m++){const y=f[m];if((p==null||!Object.hasOwn(p,y))&&!((Array.isArray(p)||r.isArguments(p))&&n.isIndex(y)&&y<p.length))return!1;p=p[y]}return!0}e.has=a}(g_)),g_}var CT;function pee(){return CT||(CT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Z8(),n=uS(),r=dee(),i=fS(),a=hee();function s(d,f){switch(typeof d){case"object":{Object.is(d?.valueOf(),-0)&&(d="-0");break}case"number":{d=n.toKey(d);break}}return f=r.cloneDeep(f),function(p){const m=i.get(p,d);return m===void 0?a.has(p,d):f===void 0?m===void 0:t.isMatch(m,f)}}e.matchesProperty=s}(h_)),h_}var jT;function mee(){return jT||(jT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=H8(),n=iee(),r=cee(),i=pee();function a(s){if(s==null)return t.identity;switch(typeof s){case"function":return s;case"object":return Array.isArray(s)&&s.length===2?i.matchesProperty(s[0],s[1]):r.matches(s);case"string":case"symbol":case"number":return n.property(s)}}e.iteratee=a}(J1)),J1}var ET;function gee(){return ET||(ET=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eee(),n=H8(),r=ree(),i=mee();function a(s,d=n.identity){return r.isArrayLikeObject(s)?t.uniqBy(Array.from(s),i.iteratee(d)):[]}e.uniqBy=a}(G1)),G1}var x_,OT;function vee(){return OT||(OT=1,x_=gee().uniqBy),x_}var yee=vee();const TT=Cr(yee);function xee(e,t,n){return t===!0?TT(e,n):typeof t=="function"?TT(e,t):e}var __={exports:{}},b_={},w_={exports:{}},S_={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var MT;function _ee(){if(MT)return S_;MT=1;var e=ud();function t(y,_){return y===_&&(y!==0||1/y===1/_)||y!==y&&_!==_}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,a=e.useLayoutEffect,s=e.useDebugValue;function d(y,_){var b=_(),j=r({inst:{value:b,getSnapshot:_}}),E=j[0].inst,C=j[1];return a(function(){E.value=b,E.getSnapshot=_,f(E)&&C({inst:E})},[y,b,_]),i(function(){return f(E)&&C({inst:E}),y(function(){f(E)&&C({inst:E})})},[y]),s(b),b}function f(y){var _=y.getSnapshot;y=y.value;try{var b=_();return!n(y,b)}catch{return!0}}function p(y,_){return _()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:d;return S_.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,S_}var AT;function bee(){return AT||(AT=1,w_.exports=_ee()),w_.exports}/**
* @license React
* use-sync-external-store-shim/with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var NT;function wee(){if(NT)return b_;NT=1;var e=ud(),t=bee();function n(p,m){return p===m&&(p!==0||1/p===1/m)||p!==p&&m!==m}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,a=e.useRef,s=e.useEffect,d=e.useMemo,f=e.useDebugValue;return b_.useSyncExternalStoreWithSelector=function(p,m,y,_,b){var j=a(null);if(j.current===null){var E={hasValue:!1,value:null};j.current=E}else E=j.current;j=d(function(){function T(R){if(!k){if(k=!0,A=R,R=_(R),b!==void 0&&E.hasValue){var z=E.value;if(b(z,R))return D=z}return D=R}if(z=D,r(A,R))return z;var q=_(R);return b!==void 0&&b(z,q)?(A=R,z):(A=R,D=q)}var k=!1,A,D,N=y===void 0?null:y;return[function(){return T(m())},N===null?void 0:function(){return T(N())}]},[m,y,_,b]);var C=i(p,j[0],j[1]);return s(function(){E.hasValue=!0,E.value=C},[C]),f(C),C},b_}var kT;function See(){return kT||(kT=1,__.exports=wee()),__.exports}var Cee=See(),gS=x.createContext(null),jee=e=>e,tr=()=>{var e=x.useContext(gS);return e?e.store.dispatch:jee},Tg=()=>{},Eee=()=>Tg,Oee=(e,t)=>e===t;function rt(e){var t=x.useContext(gS);return Cee.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:Eee,t?t.store.getState:Tg,t?t.store.getState:Tg,t?e:Tg,Oee)}function Tee(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function Mee(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function Aee(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var DT=e=>Array.isArray(e)?e:[e];function Nee(e){const t=Array.isArray(e[0])?e[0]:e;return Aee(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function kee(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var Dee=class{constructor(e){this.value=e}deref(){return this.value}},Pee=typeof WeakRef<"u"?WeakRef:Dee,Ree=0,PT=1;function ng(){return{s:Ree,v:void 0,o:null,p:null}}function Q8(e,t={}){let n=ng();const{resultEqualityCheck:r}=t;let i,a=0;function s(){let d=n;const{length:f}=arguments;for(let y=0,_=f;y<_;y++){const b=arguments[y];if(typeof b=="function"||typeof b=="object"&&b!==null){let j=d.o;j===null&&(d.o=j=new WeakMap);const E=j.get(b);E===void 0?(d=ng(),j.set(b,d)):d=E}else{let j=d.p;j===null&&(d.p=j=new Map);const E=j.get(b);E===void 0?(d=ng(),j.set(b,d)):d=E}}const p=d;let m;if(d.s===PT)m=d.v;else if(m=e.apply(null,arguments),a++,r){const y=i?.deref?.()??i;y!=null&&r(y,m)&&(m=y,a!==0&&a--),i=typeof m=="object"&&m!==null||typeof m=="function"?new Pee(m):m}return p.s=PT,p.v=m,m}return s.clearCache=()=>{n=ng(),s.resetResultsCount()},s.resultsCount=()=>a,s.resetResultsCount=()=>{a=0},s}function Iee(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let a=0,s=0,d,f={},p=i.pop();typeof p=="object"&&(f=p,p=i.pop()),Tee(p,`createSelector expects an output function after the inputs, but received: [${typeof p}]`);const m={...n,...f},{memoize:y,memoizeOptions:_=[],argsMemoize:b=Q8,argsMemoizeOptions:j=[]}=m,E=DT(_),C=DT(j),T=Nee(i),k=y(function(){return a++,p.apply(null,arguments)},...E),A=b(function(){s++;const N=kee(T,arguments);return d=k.apply(null,N),d},...C);return Object.assign(A,{resultFunc:p,memoizedResultFunc:k,dependencies:T,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>d,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:y,argsMemoize:b})};return Object.assign(r,{withTypes:()=>r}),r}var xe=Iee(Q8),Lee=Object.assign((e,t=xe)=>{Mee(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(a=>e[a]);return t(r,(...a)=>a.reduce((s,d,f)=>(s[n[f]]=d,s),{}))},{withTypes:()=>Lee}),C_={},j_={},E_={},RT;function zee(){return RT||(RT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"?1:r===null?2:r===void 0?3:r!==r?4:0}const n=(r,i,a)=>{if(r!==i){const s=t(r),d=t(i);if(s===d&&s===0){if(r<i)return a==="desc"?1:-1;if(r>i)return a==="desc"?-1:1}return a==="desc"?d-s:s-d}return 0};e.compareValues=n}(E_)),E_}var O_={},T_={},IT;function J8(){return IT||(IT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t}(T_)),T_}var LT;function Bee(){return LT||(LT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=J8(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,s){return Array.isArray(a)?!1:typeof a=="number"||typeof a=="boolean"||a==null||t.isSymbol(a)?!0:typeof a=="string"&&(r.test(a)||!n.test(a))||s!=null&&Object.hasOwn(s,a)}e.isKey=i}(O_)),O_}var zT;function Fee(){return zT||(zT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=zee(),n=Bee(),r=dS();function i(a,s,d,f){if(a==null)return[];d=f?void 0:d,Array.isArray(a)||(a=Object.values(a)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&&(s=[null]),Array.isArray(d)||(d=d==null?[]:[d]),d=d.map(b=>String(b));const p=(b,j)=>{let E=b;for(let C=0;C<j.length&&E!=null;++C)E=E[j[C]];return E},m=(b,j)=>j==null||b==null?j:typeof b=="object"&&"key"in b?Object.hasOwn(j,b.key)?j[b.key]:p(j,b.path):typeof b=="function"?b(j):Array.isArray(b)?p(j,b):typeof j=="object"?j[b]:j,y=s.map(b=>(Array.isArray(b)&&b.length===1&&(b=b[0]),b==null||typeof b=="function"||Array.isArray(b)||n.isKey(b)?b:{key:b,path:r.toPath(b)}));return a.map(b=>({original:b,criteria:y.map(j=>m(j,b))})).slice().sort((b,j)=>{for(let E=0;E<y.length;E++){const C=t.compareValues(b.criteria[E],j.criteria[E],d[E]);if(C!==0)return C}return 0}).map(b=>b.original)}e.orderBy=i}(j_)),j_}var M_={},BT;function $ee(){return BT||(BT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const i=[],a=Math.floor(r),s=(d,f)=>{for(let p=0;p<d.length;p++){const m=d[p];Array.isArray(m)&&f<a?s(m,f+1):i.push(m)}};return s(n,0),i}e.flatten=t}(M_)),M_}var A_={},FT;function eP(){return FT||(FT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=X8(),n=mS(),r=U8(),i=G8();function a(s,d,f){return r.isObject(f)&&(typeof d=="number"&&n.isArrayLike(f)&&t.isIndex(d)&&d<f.length||typeof d=="string"&&d in f)?i.eq(f[d],s):!1}e.isIterateeCall=a}(A_)),A_}var $T;function Vee(){return $T||($T=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Fee(),n=$ee(),r=eP();function i(a,...s){const d=s.length;return d>1&&r.isIterateeCall(a,s[0],s[1])?s=[]:d>2&&r.isIterateeCall(s[0],s[1],s[2])&&(s=[s[0]]),t.orderBy(a,n.flatten(s),["asc"])}e.sortBy=i}(C_)),C_}var N_,VT;function Hee(){return VT||(VT=1,N_=Vee().sortBy),N_}var Uee=Hee();const S0=Cr(Uee);var tP=e=>e.legend.settings,qee=e=>e.legend.size,Gee=e=>e.legend.payload;xe([Gee,tP],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?S0(r,n):r});var rg=1;function Zee(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=x.useState({height:0,left:0,top:0,width:0}),r=x.useCallback(i=>{if(i!=null){var a=i.getBoundingClientRect(),s={height:a.height,left:a.left,top:a.top,width:a.width};(Math.abs(s.height-t.height)>rg||Math.abs(s.left-t.left)>rg||Math.abs(s.top-t.top)>rg||Math.abs(s.width-t.width)>rg)&&n({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,r]}function fr(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Wee=typeof Symbol=="function"&&Symbol.observable||"@@observable",HT=Wee,k_=()=>Math.random().toString(36).substring(7).split("").join("."),Yee={INIT:`@@redux/INIT${k_()}`,REPLACE:`@@redux/REPLACE${k_()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${k_()}`},iv=Yee;function vS(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function nP(e,t,n){if(typeof e!="function")throw new Error(fr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(fr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(fr(1));return n(nP)(e,t)}let r=e,i=t,a=new Map,s=a,d=0,f=!1;function p(){s===a&&(s=new Map,a.forEach((C,T)=>{s.set(T,C)}))}function m(){if(f)throw new Error(fr(3));return i}function y(C){if(typeof C!="function")throw new Error(fr(4));if(f)throw new Error(fr(5));let T=!0;p();const k=d++;return s.set(k,C),function(){if(T){if(f)throw new Error(fr(6));T=!1,p(),s.delete(k),a=null}}}function _(C){if(!vS(C))throw new Error(fr(7));if(typeof C.type>"u")throw new Error(fr(8));if(typeof C.type!="string")throw new Error(fr(17));if(f)throw new Error(fr(9));try{f=!0,i=r(i,C)}finally{f=!1}return(a=s).forEach(k=>{k()}),C}function b(C){if(typeof C!="function")throw new Error(fr(10));r=C,_({type:iv.REPLACE})}function j(){const C=y;return{subscribe(T){if(typeof T!="object"||T===null)throw new Error(fr(11));function k(){const D=T;D.next&&D.next(m())}return k(),{unsubscribe:C(k)}},[HT](){return this}}}return _({type:iv.INIT}),{dispatch:_,subscribe:y,getState:m,replaceReducer:b,[HT]:j}}function Kee(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:iv.INIT})>"u")throw new Error(fr(12));if(typeof n(void 0,{type:iv.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(fr(13))})}function rP(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const s=t[a];typeof e[s]=="function"&&(n[s]=e[s])}const r=Object.keys(n);let i;try{Kee(n)}catch(a){i=a}return function(s={},d){if(i)throw i;let f=!1;const p={};for(let m=0;m<r.length;m++){const y=r[m],_=n[y],b=s[y],j=_(b,d);if(typeof j>"u")throw d&&d.type,new Error(fr(14));p[y]=j,f=f||j!==b}return f=f||r.length!==Object.keys(s).length,f?p:s}}function av(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function Xee(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(fr(15))};const s={getState:i.getState,dispatch:(f,...p)=>a(f,...p)},d=e.map(f=>f(s));return a=av(...d)(i.dispatch),{...i,dispatch:a}}}function iP(e){return vS(e)&&"type"in e&&typeof e.type=="string"}var aP=Symbol.for("immer-nothing"),UT=Symbol.for("immer-draftable"),ji=Symbol.for("immer-state");function ma(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Sh=Object.getPrototypeOf;function Sc(e){return!!e&&!!e[ji]}function qo(e){return e?oP(e)||Array.isArray(e)||!!e[UT]||!!e.constructor?.[UT]||Qh(e)||j0(e):!1}var Qee=Object.prototype.constructor.toString(),qT=new WeakMap;function oP(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if(typeof n!="function")return!1;let r=qT.get(n);return r===void 0&&(r=Function.toString.call(n),qT.set(n,r)),r===Qee}function ov(e,t,n=!0){C0(e)===0?(n?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((r,i)=>t(i,r,e))}function C0(e){const t=e[ji];return t?t.type_:Array.isArray(e)?1:Qh(e)?2:j0(e)?3:0}function ow(e,t){return C0(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function sP(e,t,n){const r=C0(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function Jee(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Qh(e){return e instanceof Map}function j0(e){return e instanceof Set}function nc(e){return e.copy_||e.base_}function sw(e,t){if(Qh(e))return new Map(e);if(j0(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=oP(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[ji];let i=Reflect.ownKeys(r);for(let a=0;a<i.length;a++){const s=i[a],d=r[s];d.writable===!1&&(d.writable=!0,d.configurable=!0),(d.get||d.set)&&(r[s]={configurable:!0,writable:!0,enumerable:d.enumerable,value:e[s]})}return Object.create(Sh(e),r)}else{const r=Sh(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function yS(e,t=!1){return E0(e)||Sc(e)||!qo(e)||(C0(e)>1&&Object.defineProperties(e,{set:ig,add:ig,clear:ig,delete:ig}),Object.freeze(e),t&&Object.values(e).forEach(n=>yS(n,!0))),e}function ete(){ma(2)}var ig={value:ete};function E0(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var tte={};function Cc(e){const t=tte[e];return t||ma(0,e),t}var Ch;function lP(){return Ch}function nte(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function GT(e,t){t&&(Cc("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function lw(e){cw(e),e.drafts_.forEach(rte),e.drafts_=null}function cw(e){e===Ch&&(Ch=e.parent_)}function ZT(e){return Ch=nte(Ch,e)}function rte(e){const t=e[ji];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function WT(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[ji].modified_&&(lw(t),ma(4)),qo(e)&&(e=sv(t,e),t.parent_||lv(t,e)),t.patches_&&Cc("Patches").generateReplacementPatches_(n[ji].base_,e,t.patches_,t.inversePatches_)):e=sv(t,n,[]),lw(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==aP?e:void 0}function sv(e,t,n){if(E0(t))return t;const r=e.immer_.shouldUseStrictIteration(),i=t[ji];if(!i)return ov(t,(a,s)=>YT(e,i,t,a,s,n),r),t;if(i.scope_!==e)return t;if(!i.modified_)return lv(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let s=a,d=!1;i.type_===3&&(s=new Set(a),a.clear(),d=!0),ov(s,(f,p)=>YT(e,i,a,f,p,n,d),r),lv(e,a,!1),n&&e.patches_&&Cc("Patches").generatePatches_(i,n,e.patches_,e.inversePatches_)}return i.copy_}function YT(e,t,n,r,i,a,s){if(i==null||typeof i!="object"&&!s)return;const d=E0(i);if(!(d&&!s)){if(Sc(i)){const f=a&&t&&t.type_!==3&&!ow(t.assigned_,r)?a.concat(r):void 0,p=sv(e,i,f);if(sP(n,r,p),Sc(p))e.canAutoFreeze_=!1;else return}else s&&n.add(i);if(qo(i)&&!d){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[r]===i&&d)return;sv(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&(Qh(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&lv(e,i)}}}function lv(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&yS(t,n)}function ite(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:lP(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=xS;n&&(i=[r],a=jh);const{revoke:s,proxy:d}=Proxy.revocable(i,a);return r.draft_=d,r.revoke_=s,d}var xS={get(e,t){if(t===ji)return e;const n=nc(e);if(!ow(n,t))return ate(e,n,t);const r=n[t];return e.finalized_||!qo(r)?r:r===D_(e.base_,t)?(P_(e),e.copy_[t]=dw(r,e)):r},has(e,t){return t in nc(e)},ownKeys(e){return Reflect.ownKeys(nc(e))},set(e,t,n){const r=cP(nc(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=D_(nc(e),t),a=i?.[ji];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(Jee(n,i)&&(n!==void 0||ow(e.base_,t)))return!0;P_(e),uw(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return D_(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,P_(e),uw(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=nc(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){ma(11)},getPrototypeOf(e){return Sh(e.base_)},setPrototypeOf(){ma(12)}},jh={};ov(xS,(e,t)=>{jh[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});jh.deleteProperty=function(e,t){return jh.set.call(this,e,t,void 0)};jh.set=function(e,t,n){return xS.set.call(this,e[0],t,n,e[0])};function D_(e,t){const n=e[ji];return(n?nc(n):e)[t]}function ate(e,t,n){const r=cP(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function cP(e,t){if(!(t in e))return;let n=Sh(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Sh(n)}}function uw(e){e.modified_||(e.modified_=!0,e.parent_&&uw(e.parent_))}function P_(e){e.copy_||(e.copy_=sw(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var ote=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const a=n;n=t;const s=this;return function(f=a,...p){return s.produce(f,m=>n.call(this,m,...p))}}typeof n!="function"&&ma(6),r!==void 0&&typeof r!="function"&&ma(7);let i;if(qo(t)){const a=ZT(this),s=dw(t,void 0);let d=!0;try{i=n(s),d=!1}finally{d?lw(a):cw(a)}return GT(a,r),WT(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===aP&&(i=void 0),this.autoFreeze_&&yS(i,!0),r){const a=[],s=[];Cc("Patches").generateReplacementPatches_(t,i,a,s),r(a,s)}return i}else ma(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(s,...d)=>this.produceWithPatches(s,f=>t(f,...d));let r,i;return[this.produce(t,n,(s,d)=>{r=s,i=d}),r,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){qo(e)||ma(8),Sc(e)&&(e=Lo(e));const t=ZT(this),n=dw(e,void 0);return n[ji].isManual_=!0,cw(t),n}finishDraft(e,t){const n=e&&e[ji];(!n||!n.isManual_)&&ma(9);const{scope_:r}=n;return GT(r,t),WT(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}n>-1&&(t=t.slice(n+1));const r=Cc("Patches").applyPatches_;return Sc(e)?r(e,t):this.produce(e,i=>r(i,t))}};function dw(e,t){const n=Qh(e)?Cc("MapSet").proxyMap_(e,t):j0(e)?Cc("MapSet").proxySet_(e,t):ite(e,t);return(t?t.scope_:lP()).drafts_.push(n),n}function Lo(e){return Sc(e)||ma(10,e),uP(e)}function uP(e){if(!qo(e)||E0(e))return e;const t=e[ji];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=sw(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=sw(e,!0);return ov(n,(i,a)=>{sP(n,i,uP(a))},r),t&&(t.finalized_=!1),n}var fw=new ote,dP=fw.produce,ste=fw.setUseStrictIteration.bind(fw);function fP(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var lte=fP(),cte=fP,ute=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?av:av.apply(null,arguments)};function Ji(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(wi(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>iP(r)&&r.type===e,n}var hP=class Qf extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Qf.prototype)}static get[Symbol.species](){return Qf}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Qf(...t[0].concat(this)):new Qf(...t.concat(this))}};function KT(e){return qo(e)?dP(e,()=>{}):e}function ag(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function dte(e){return typeof e=="boolean"}var fte=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let s=new hP;return n&&(dte(n)?s.push(lte):s.push(cte(n.extraArgument))),s},pP="RTK_autoBatch",Bn=()=>e=>({payload:e,meta:{[pP]:!0}}),XT=e=>t=>{setTimeout(t,e)},mP=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,s=!1;const d=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:XT(10):e.type==="callback"?e.queueNotification:XT(e.timeout),p=()=>{s=!1,a&&(a=!1,d.forEach(m=>m()))};return Object.assign({},r,{subscribe(m){const y=()=>i&&m(),_=r.subscribe(y);return d.add(m),()=>{_(),d.delete(m)}},dispatch(m){try{return i=!m?.meta?.[pP],a=!i,a&&(s||(s=!0,f(p))),r.dispatch(m)}finally{i=!0}}})},hte=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new hP(e);return r&&i.push(mP(typeof r=="object"?r:void 0)),i};function pte(e){const t=fte(),{reducer:n=void 0,middleware:r,devTools:i=!0,preloadedState:a=void 0,enhancers:s=void 0}=e||{};let d;if(typeof n=="function")d=n;else if(vS(n))d=rP(n);else throw new Error(wi(1));let f;typeof r=="function"?f=r(t):f=t();let p=av;i&&(p=ute({trace:!1,...typeof i=="object"&&i}));const m=Xee(...f),y=hte(m);let _=typeof s=="function"?s(y):y();const b=p(..._);return nP(d,a,b)}function gP(e){const t={},n=[];let r;const i={addCase(a,s){const d=typeof a=="string"?a:a.type;if(!d)throw new Error(wi(28));if(d in t)throw new Error(wi(29));return t[d]=s,i},addAsyncThunk(a,s){return s.pending&&(t[a.pending.type]=s.pending),s.rejected&&(t[a.rejected.type]=s.rejected),s.fulfilled&&(t[a.fulfilled.type]=s.fulfilled),s.settled&&n.push({matcher:a.settled,reducer:s.settled}),i},addMatcher(a,s){return n.push({matcher:a,reducer:s}),i},addDefaultCase(a){return r=a,i}};return e(i),[t,n,r]}ste(!1);function mte(e){return typeof e=="function"}function gte(e,t){let[n,r,i]=gP(t),a;if(mte(e))a=()=>KT(e());else{const d=KT(e);a=()=>d}function s(d=a(),f){let p=[n[f.type],...r.filter(({matcher:m})=>m(f)).map(({reducer:m})=>m)];return p.filter(m=>!!m).length===0&&(p=[i]),p.reduce((m,y)=>{if(y)if(Sc(m)){const b=y(m,f);return b===void 0?m:b}else{if(qo(m))return dP(m,_=>y(_,f));{const _=y(m,f);if(_===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return _}}return m},d)}return s.getInitialState=a,s}var vte="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",yte=(e=21)=>{let t="",n=e;for(;n--;)t+=vte[Math.random()*64|0];return t},xte=Symbol.for("rtk-slice-createasyncthunk");function _te(e,t){return`${e}/${t}`}function bte({creators:e}={}){const t=e?.asyncThunk?.[xte];return function(r){const{name:i,reducerPath:a=i}=r;if(!i)throw new Error(wi(11));const s=(typeof r.reducers=="function"?r.reducers(Ste()):r.reducers)||{},d=Object.keys(s),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},p={addCase(A,D){const N=typeof A=="string"?A:A.type;if(!N)throw new Error(wi(12));if(N in f.sliceCaseReducersByType)throw new Error(wi(13));return f.sliceCaseReducersByType[N]=D,p},addMatcher(A,D){return f.sliceMatchers.push({matcher:A,reducer:D}),p},exposeAction(A,D){return f.actionCreators[A]=D,p},exposeCaseReducer(A,D){return f.sliceCaseReducersByName[A]=D,p}};d.forEach(A=>{const D=s[A],N={reducerName:A,type:_te(i,A),createNotation:typeof r.reducers=="function"};jte(D)?Ote(N,D,p,t):Cte(N,D,p)});function m(){const[A={},D=[],N=void 0]=typeof r.extraReducers=="function"?gP(r.extraReducers):[r.extraReducers],R={...A,...f.sliceCaseReducersByType};return gte(r.initialState,z=>{for(let q in R)z.addCase(q,R[q]);for(let q of f.sliceMatchers)z.addMatcher(q.matcher,q.reducer);for(let q of D)z.addMatcher(q.matcher,q.reducer);N&&z.addDefaultCase(N)})}const y=A=>A,_=new Map,b=new WeakMap;let j;function E(A,D){return j||(j=m()),j(A,D)}function C(){return j||(j=m()),j.getInitialState()}function T(A,D=!1){function N(z){let q=z[A];return typeof q>"u"&&D&&(q=ag(b,N,C)),q}function R(z=y){const q=ag(_,D,()=>new WeakMap);return ag(q,z,()=>{const X={};for(const[J,V]of Object.entries(r.selectors??{}))X[J]=wte(V,z,()=>ag(b,z,C),D);return X})}return{reducerPath:A,getSelectors:R,get selectors(){return R(N)},selectSlice:N}}const k={name:i,reducer:E,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:C,...T(a),injectInto(A,{reducerPath:D,...N}={}){const R=D??a;return A.inject({reducerPath:R,reducer:E},N),{...k,...T(R,!0)}}};return k}}function wte(e,t,n,r){function i(a,...s){let d=t(a);return typeof d>"u"&&r&&(d=n()),e(d,...s)}return i.unwrapped=e,i}var Qr=bte();function Ste(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function Cte({type:e,reducerName:t,createNotation:n},r,i){let a,s;if("reducer"in r){if(n&&!Ete(r))throw new Error(wi(17));a=r.reducer,s=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,s?Ji(e,s):Ji(e))}function jte(e){return e._reducerDefinitionType==="asyncThunk"}function Ete(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Ote({type:e,reducerName:t},n,r,i){if(!i)throw new Error(wi(18));const{payloadCreator:a,fulfilled:s,pending:d,rejected:f,settled:p,options:m}=n,y=i(e,a,m);r.exposeAction(t,y),s&&r.addCase(y.fulfilled,s),d&&r.addCase(y.pending,d),f&&r.addCase(y.rejected,f),p&&r.addMatcher(y.settled,p),r.exposeCaseReducer(t,{fulfilled:s||og,pending:d||og,rejected:f||og,settled:p||og})}function og(){}var Tte="task",vP="listener",yP="completed",_S="cancelled",Mte=`task-${_S}`,Ate=`task-${yP}`,hw=`${vP}-${_S}`,Nte=`${vP}-${yP}`,O0=class{constructor(e){this.code=e,this.message=`${Tte} ${_S} (reason: ${e})`}name="TaskAbortError";message},bS=(e,t)=>{if(typeof e!="function")throw new TypeError(wi(32))},cv=()=>{},xP=(e,t=cv)=>(e.catch(t),e),_P=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),hc=(e,t)=>{const n=e.signal;n.aborted||("reason"in n||Object.defineProperty(n,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},pc=e=>{if(e.aborted){const{reason:t}=e;throw new O0(t)}};function bP(e,t){let n=cv;return new Promise((r,i)=>{const a=()=>i(new O0(e.reason));if(e.aborted){a();return}n=_P(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=cv})}var kte=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof O0?"cancelled":"rejected",error:n}}finally{t?.()}},uv=e=>t=>xP(bP(e,t).then(n=>(pc(e),n))),wP=e=>{const t=uv(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:Wu}=Object,QT={},T0="listenerMiddleware",Dte=(e,t)=>{const n=r=>_P(e,()=>hc(r,e.reason));return(r,i)=>{bS(r);const a=new AbortController;n(a);const s=kte(async()=>{pc(e),pc(a.signal);const d=await r({pause:uv(a.signal),delay:wP(a.signal),signal:a.signal});return pc(a.signal),d},()=>hc(a,Ate));return i?.autoJoin&&t.push(s.catch(cv)),{result:uv(e)(s),cancel(){hc(a,Mte)}}}},Pte=(e,t)=>{const n=async(r,i)=>{pc(t);let a=()=>{};const d=[new Promise((f,p)=>{let m=e({predicate:r,effect:(y,_)=>{_.unsubscribe(),f([y,_.getState(),_.getOriginalState()])}});a=()=>{m(),p()}})];i!=null&&d.push(new Promise(f=>setTimeout(f,i,null)));try{const f=await bP(t,Promise.race(d));return pc(t),f}finally{a()}};return(r,i)=>xP(n(r,i))},SP=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=Ji(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(wi(21));return bS(a),{predicate:i,type:t,effect:a}},CP=Wu(e=>{const{type:t,predicate:n,effect:r}=SP(e);return{id:yte(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(wi(22))}}},{withTypes:()=>CP}),JT=(e,t)=>{const{type:n,effect:r,predicate:i}=SP(t);return Array.from(e.values()).find(a=>(typeof n=="string"?a.type===n:a.predicate===i)&&a.effect===r)},pw=e=>{e.pending.forEach(t=>{hc(t,hw)})},Rte=(e,t)=>()=>{for(const n of t.keys())pw(n);e.clear()},eM=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},jP=Wu(Ji(`${T0}/add`),{withTypes:()=>jP}),Ite=Ji(`${T0}/removeAll`),EP=Wu(Ji(`${T0}/remove`),{withTypes:()=>EP}),Lte=(...e)=>{console.error(`${T0}/error`,...e)},Jh=(e={})=>{const t=new Map,n=new Map,r=b=>{const j=n.get(b)??0;n.set(b,j+1)},i=b=>{const j=n.get(b)??1;j===1?n.delete(b):n.set(b,j-1)},{extra:a,onError:s=Lte}=e;bS(s);const d=b=>(b.unsubscribe=()=>t.delete(b.id),t.set(b.id,b),j=>{b.unsubscribe(),j?.cancelActive&&pw(b)}),f=b=>{const j=JT(t,b)??CP(b);return d(j)};Wu(f,{withTypes:()=>f});const p=b=>{const j=JT(t,b);return j&&(j.unsubscribe(),b.cancelActive&&pw(j)),!!j};Wu(p,{withTypes:()=>p});const m=async(b,j,E,C)=>{const T=new AbortController,k=Pte(f,T.signal),A=[];try{b.pending.add(T),r(b),await Promise.resolve(b.effect(j,Wu({},E,{getOriginalState:C,condition:(D,N)=>k(D,N).then(Boolean),take:k,delay:wP(T.signal),pause:uv(T.signal),extra:a,signal:T.signal,fork:Dte(T.signal,A),unsubscribe:b.unsubscribe,subscribe:()=>{t.set(b.id,b)},cancelActiveListeners:()=>{b.pending.forEach((D,N,R)=>{D!==T&&(hc(D,hw),R.delete(D))})},cancel:()=>{hc(T,hw),b.pending.delete(T)},throwIfCancelled:()=>{pc(T.signal)}})))}catch(D){D instanceof O0||eM(s,D,{raisedBy:"effect"})}finally{await Promise.all(A),hc(T,Nte),i(b),b.pending.delete(T)}},y=Rte(t,n);return{middleware:b=>j=>E=>{if(!iP(E))return j(E);if(jP.match(E))return f(E.payload);if(Ite.match(E)){y();return}if(EP.match(E))return p(E.payload);let C=b.getState();const T=()=>{if(C===QT)throw new Error(wi(23));return C};let k;try{if(k=j(E),t.size>0){const A=b.getState(),D=Array.from(t.values());for(const N of D){let R=!1;try{R=N.predicate(E,A,C)}catch(z){R=!1,eM(s,z,{raisedBy:"predicate"})}R&&m(N,E,b,T)}}}finally{C=QT}return k},startListening:f,stopListening:p,clearListeners:y}};function wi(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var zte={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},OP=Qr({name:"chartLayout",initialState:zte,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,i,a;e.margin.top=(n=t.payload.top)!==null&&n!==void 0?n:0,e.margin.right=(r=t.payload.right)!==null&&r!==void 0?r:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(a=t.payload.left)!==null&&a!==void 0?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Bte,setLayout:Fte,setChartSize:$te,setScale:Vte}=OP.actions,Hte=OP.reducer;function TP(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function tM(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 Vu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tM(Object(n),!0).forEach(function(r){Ute(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ute(e,t,n){return(t=qte(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qte(e){var t=Gte(e,"string");return typeof t=="symbol"?t:t+""}function Gte(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ir(e,t,n){return pr(e)||pr(t)?n:Za(t)?w0(e,t,n):typeof t=="function"?t(e):n}var Zte=(e,t,n)=>{if(t&&n){var{width:r,height:i}=n,{align:a,verticalAlign:s,layout:d}=t;if((d==="vertical"||d==="horizontal"&&s==="middle")&&a!=="center"&&at(e[a]))return Vu(Vu({},e),{},{[a]:e[a]+(r||0)});if((d==="horizontal"||d==="vertical"&&a==="center")&&s!=="middle"&&at(e[s]))return Vu(Vu({},e),{},{[s]:e[s]+(i||0)})}return e},Jo=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",nM=1e-4,Wte=e=>{var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-nM,a=Math.max(r[0],r[1])+nM,s=e(t[0]),d=e(t[n-1]);(s<i||s>a||d<i||d>a)&&e.domain([t[0],t[n-1]])}},Yte=e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0,s=0;s<t;++s){var d=Ga(e[s][n][1])?e[s][n][0]:e[s][n][1];d>=0?(e[s][n][0]=i,e[s][n][1]=i+d,i=e[s][n][1]):(e[s][n][0]=a,e[s][n][1]=a+d,a=e[s][n][1])}},Kte=e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0;a<t;++a){var s=Ga(e[a][n][1])?e[a][n][0]:e[a][n][1];s>=0?(e[a][n][0]=i,e[a][n][1]=i+s,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}},Xte={sign:Yte,expand:BJ,none:ad,silhouette:FJ,wiggle:$J,positive:Kte},Qte=(e,t,n)=>{var r=Xte[n],i=zJ().keys(t).value((a,s)=>Number(Ir(a,s,0))).order(aw).offset(r);return i(e)};function Jte(e){return e==null?void 0:String(e)}function rM(e){var{axis:t,ticks:n,bandSize:r,entry:i,index:a,dataKey:s}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!pr(i[t.dataKey])){var d=$8(n,"value",i[t.dataKey]);if(d)return d.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var f=Ir(i,pr(s)?t.dataKey:s);return pr(f)?null:t.scale(f)}var ene=e=>{var t=e.flat(2).filter(at);return[Math.min(...t),Math.max(...t)]},tne=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],nne=(e,t,n)=>{if(e!=null)return tne(Object.keys(e).reduce((r,i)=>{var a=e[i],{stackedData:s}=a,d=s.reduce((f,p)=>{var m=TP(p,t,n),y=ene(m);return[Math.min(f[0],y[0]),Math.max(f[1],y[1])]},[1/0,-1/0]);return[Math.min(d[0],r[0]),Math.max(d[1],r[1])]},[1/0,-1/0]))},iM=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,aM=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,dv=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=S0(t,m=>m.coordinate),a=1/0,s=1,d=i.length;s<d;s++){var f=i[s],p=i[s-1];a=Math.min((f.coordinate||0)-(p.coordinate||0),a)}return a===1/0?0:a}return n?void 0:0};function oM(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:i,name:a}=e;return Vu(Vu({},t),{},{dataKey:n,payload:r,value:i,name:a})}function MP(e,t){if(e)return String(e);if(typeof t=="string")return t}var rne=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},ine=(e,t)=>t==="centric"?e.angle:e.radius,es=e=>e.layout.width,ts=e=>e.layout.height,ane=e=>e.layout.scale,AP=e=>e.layout.margin,M0=xe(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),A0=xe(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),one="data-recharts-item-index",sne="data-recharts-item-data-key",ep=60;function sM(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 sg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sM(Object(n),!0).forEach(function(r){lne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lne(e,t,n){return(t=cne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cne(e){var t=une(e,"string");return typeof t=="symbol"?t:t+""}function une(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dne=e=>e.brush.height;function fne(e){var t=A0(e);return t.reduce((n,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:ep;return n+i}return n},0)}function hne(e){var t=A0(e);return t.reduce((n,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:ep;return n+i}return n},0)}function pne(e){var t=M0(e);return t.reduce((n,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?n+r.height:n,0)}function mne(e){var t=M0(e);return t.reduce((n,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?n+r.height:n,0)}var mr=xe([es,ts,AP,dne,fne,hne,pne,mne,tP,qee],(e,t,n,r,i,a,s,d,f,p)=>{var m={left:(n.left||0)+i,right:(n.right||0)+a},y={top:(n.top||0)+s,bottom:(n.bottom||0)+d},_=sg(sg({},y),m),b=_.bottom;_.bottom+=r,_=Zte(_,f,p);var j=e-_.left-_.right,E=t-_.top-_.bottom;return sg(sg({brushBottom:b},_),{},{width:Math.max(j,0),height:Math.max(E,0)})}),gne=xe(mr,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),NP=xe(es,ts,(e,t)=>({x:0,y:0,width:e,height:t})),vne=x.createContext(null),Ei=()=>x.useContext(vne)!=null,N0=e=>e.brush,k0=xe([N0,mr,AP],(e,t,n)=>({height:e.height,x:at(e.x)?e.x:t.left,y:at(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:at(e.width)?e.width:t.width})),R_={},I_={},L_={},lM;function yne(){return lM||(lM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:i,edges:a}={}){let s,d=null;const f=a!=null&&a.includes("leading"),p=a==null||a.includes("trailing"),m=()=>{d!==null&&(n.apply(s,d),s=void 0,d=null)},y=()=>{p&&m(),E()};let _=null;const b=()=>{_!=null&&clearTimeout(_),_=setTimeout(()=>{_=null,y()},r)},j=()=>{_!==null&&(clearTimeout(_),_=null)},E=()=>{j(),s=void 0,d=null},C=()=>{m()},T=function(...k){if(i?.aborted)return;s=this,d=k;const A=_==null;b(),f&&A&&m()};return T.schedule=b,T.cancel=E,T.flush=C,i?.addEventListener("abort",E,{once:!0}),T}e.debounce=t}(L_)),L_}var cM;function xne(){return cM||(cM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=yne();function n(r,i=0,a={}){typeof a!="object"&&(a={});const{leading:s=!1,trailing:d=!0,maxWait:f}=a,p=Array(2);s&&(p[0]="leading"),d&&(p[1]="trailing");let m,y=null;const _=t.debounce(function(...E){m=r.apply(this,E),y=null},i,{edges:p}),b=function(...E){return f!=null&&(y===null&&(y=Date.now()),Date.now()-y>=f)?(m=r.apply(this,E),y=Date.now(),_.cancel(),_.schedule(),m):(_.apply(this,E),m)},j=()=>(_.flush(),m);return b.cancel=_.cancel,b.flush=j,b}e.debounce=n}(I_)),I_}var uM;function _ne(){return uM||(uM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=xne();function n(r,i=0,a={}){const{leading:s=!0,trailing:d=!0}=a;return t.debounce(r,i,{leading:s,maxWait:i,trailing:d})}e.throttle=n}(R_)),R_}var z_,dM;function bne(){return dM||(dM=1,z_=_ne().throttle),z_}var wne=bne();const Sne=Cr(wne);var fM=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]},kP=(e,t,n)=>{var{width:r="100%",height:i="100%",aspect:a,maxHeight:s}=n,d=Uo(r)?e:Number(r),f=Uo(i)?t:Number(i);return a&&a>0&&(d?f=d/a:f&&(d=f*a),s&&f!=null&&f>s&&(f=s)),{calculatedWidth:d,calculatedHeight:f}},Cne={width:0,height:0,overflow:"visible"},jne={width:0,overflowX:"visible"},Ene={height:0,overflowY:"visible"},One={},Tne=e=>{var{width:t,height:n}=e,r=Uo(t),i=Uo(n);return r&&i?Cne:r?jne:i?Ene:One};function Mne(e){var{width:t,height:n,aspect:r}=e,i=t,a=n;return i===void 0&&a===void 0?(i="100%",a="100%"):i===void 0?i=r&&r>0?void 0:"100%":a===void 0&&(a=r&&r>0?void 0:"100%"),{width:i,height:a}}function wn(e){return Number.isFinite(e)}function hl(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function mw(){return mw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mw.apply(null,arguments)}function hM(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 pM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hM(Object(n),!0).forEach(function(r){Ane(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ane(e,t,n){return(t=Nne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nne(e){var t=kne(e,"string");return typeof t=="symbol"?t:t+""}function kne(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DP=x.createContext({width:-1,height:-1});function Dne(e){return hl(e.width)&&hl(e.height)}function PP(e){var{children:t,width:n,height:r}=e,i=x.useMemo(()=>({width:n,height:r}),[n,r]);return Dne(i)?x.createElement(DP.Provider,{value:i},t):null}var wS=()=>x.useContext(DP),Pne=x.forwardRef((e,t)=>{var{aspect:n,initialDimension:r={width:-1,height:-1},width:i,height:a,minWidth:s=0,minHeight:d,maxHeight:f,children:p,debounce:m=0,id:y,className:_,onResize:b,style:j={}}=e,E=x.useRef(null),C=x.useRef();C.current=b,x.useImperativeHandle(t,()=>E.current);var[T,k]=x.useState({containerWidth:r.width,containerHeight:r.height}),A=x.useCallback((q,X)=>{k(J=>{var V=Math.round(q),U=Math.round(X);return J.containerWidth===V&&J.containerHeight===U?J:{containerWidth:V,containerHeight:U}})},[]);x.useEffect(()=>{if(E.current==null||typeof ResizeObserver>"u")return wd;var q=U=>{var ne,{width:Se,height:we}=U[0].contentRect;A(Se,we),(ne=C.current)===null||ne===void 0||ne.call(C,Se,we)};m>0&&(q=Sne(q,m,{trailing:!0,leading:!1}));var X=new ResizeObserver(q),{width:J,height:V}=E.current.getBoundingClientRect();return A(J,V),X.observe(E.current),()=>{X.disconnect()}},[A,m]);var{containerWidth:D,containerHeight:N}=T;fM(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:R,calculatedHeight:z}=kP(D,N,{width:i,height:a,aspect:n,maxHeight:f});return fM(R!=null&&R>0||z!=null&&z>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.`,R,z,i,a,s,d,n),x.createElement("div",{id:y?"".concat(y):void 0,className:Ne("recharts-responsive-container",_),style:pM(pM({},j),{},{width:i,height:a,minWidth:s,minHeight:d,maxHeight:f}),ref:E},x.createElement("div",{style:Tne({width:i,height:a})},x.createElement(PP,{width:R,height:z},p)))}),Rne=x.forwardRef((e,t)=>{var n=wS();if(hl(n.width)&&hl(n.height))return e.children;var{width:r,height:i}=Mne({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:a,calculatedHeight:s}=kP(void 0,void 0,{width:r,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return at(a)&&at(s)?x.createElement(PP,{width:a,height:s},e.children):x.createElement(Pne,mw({},e,{width:r,height:i,ref:t}))});function RP(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var D0=()=>{var e,t=Ei(),n=rt(gne),r=rt(k0),i=(e=rt(N0))===null||e===void 0?void 0:e.padding;return!t||!r||!i?n:{width:r.width-i.left-i.right,height:r.height-i.top-i.bottom,x:i.left,y:i.top}},Ine={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Lne=()=>{var e;return(e=rt(mr))!==null&&e!==void 0?e:Ine},zne=()=>rt(es),Bne=()=>rt(ts),nn=e=>e.layout.layoutType,P0=()=>rt(nn),Fne=()=>{var e=P0();return e!==void 0},R0=e=>{var t=tr(),n=Ei(),{width:r,height:i}=e,a=wS(),s=r,d=i;return a&&(s=a.width>0?a.width:r,d=a.height>0?a.height:i),x.useEffect(()=>{!n&&hl(s)&&hl(d)&&t($te({width:s,height:d}))},[t,n,s,d]),null},$ne={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},IP=Qr({name:"legend",initialState:$ne,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Bn()},removeLegendPayload:{reducer(e,t){var n=Lo(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:Bn()}}}),{setLegendSize:Bme,setLegendSettings:Fme,addLegendPayload:Vne,removeLegendPayload:Hne}=IP.actions,Une=IP.reducer;function gw(){return gw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gw.apply(null,arguments)}function mM(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 B_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mM(Object(n),!0).forEach(function(r){qne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qne(e,t,n){return(t=Gne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gne(e){var t=Zne(e,"string");return typeof t=="symbol"?t:t+""}function Zne(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wne(e){return Array.isArray(e)&&Za(e[0])&&Za(e[1])?e.join(" ~ "):e}var Yne=e=>{var{separator:t=" : ",contentStyle:n={},itemStyle:r={},labelStyle:i={},payload:a,formatter:s,itemSorter:d,wrapperClassName:f,labelClassName:p,label:m,labelFormatter:y,accessibilityLayer:_=!1}=e,b=()=>{if(a&&a.length){var N={padding:0,margin:0},R=(d?S0(a,d):a).map((z,q)=>{if(z.type==="none")return null;var X=z.formatter||s||Wne,{value:J,name:V}=z,U=J,ne=V;if(X){var Se=X(J,V,z,q,a);if(Array.isArray(Se))[U,ne]=Se;else if(Se!=null)U=Se;else return null}var we=B_({display:"block",paddingTop:4,paddingBottom:4,color:z.color||"#000"},r);return x.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(q),style:we},Za(ne)?x.createElement("span",{className:"recharts-tooltip-item-name"},ne):null,Za(ne)?x.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,x.createElement("span",{className:"recharts-tooltip-item-value"},U),x.createElement("span",{className:"recharts-tooltip-item-unit"},z.unit||""))});return x.createElement("ul",{className:"recharts-tooltip-item-list",style:N},R)}return null},j=B_({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},n),E=B_({margin:0},i),C=!pr(m),T=C?m:"",k=Ne("recharts-default-tooltip",f),A=Ne("recharts-tooltip-label",p);C&&y&&a!==void 0&&a!==null&&(T=y(m,a));var D=_?{role:"status","aria-live":"assertive"}:{};return x.createElement("div",gw({className:k,style:j},D),x.createElement("p",{className:A,style:E},x.isValidElement(T)?T:"".concat(T)),b())},Ff="recharts-tooltip-wrapper",Kne={visibility:"hidden"};function Xne(e){var{coordinate:t,translateX:n,translateY:r}=e;return Ne(Ff,{["".concat(Ff,"-right")]:at(n)&&t&&at(t.x)&&n>=t.x,["".concat(Ff,"-left")]:at(n)&&t&&at(t.x)&&n<t.x,["".concat(Ff,"-bottom")]:at(r)&&t&&at(t.y)&&r>=t.y,["".concat(Ff,"-top")]:at(r)&&t&&at(t.y)&&r<t.y})}function gM(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offsetTopLeft:i,position:a,reverseDirection:s,tooltipDimension:d,viewBox:f,viewBoxDimension:p}=e;if(a&&at(a[r]))return a[r];var m=n[r]-d-(i>0?i:0),y=n[r]+i;if(t[r])return s[r]?m:y;var _=f[r];if(_==null)return 0;if(s[r]){var b=m,j=_;return b<j?Math.max(y,_):Math.max(m,_)}if(p==null)return 0;var E=y+d,C=_+p;return E>C?Math.max(m,_):Math.max(y,_)}function Qne(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function Jne(e){var{allowEscapeViewBox:t,coordinate:n,offsetTopLeft:r,position:i,reverseDirection:a,tooltipBox:s,useTranslate3d:d,viewBox:f}=e,p,m,y;return s.height>0&&s.width>0&&n?(m=gM({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),y=gM({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),p=Qne({translateX:m,translateY:y,useTranslate3d:d})):p=Kne,{cssProperties:p,cssClasses:Xne({translateX:m,translateY:y,coordinate:n})}}function vM(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 lg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vM(Object(n),!0).forEach(function(r){vw(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vw(e,t,n){return(t=ere(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ere(e){var t=tre(e,"string");return typeof t=="symbol"?t:t+""}function tre(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class nre extends x.PureComponent{constructor(){super(...arguments),vw(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),vw(this,"handleKeyDown",t=>{if(t.key==="Escape"){var n,r,i,a;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(n=(r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==null&&n!==void 0?n:0,y:(i=(a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,n;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((n=this.props.coordinate)===null||n===void 0?void 0:n.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:n,animationDuration:r,animationEasing:i,children:a,coordinate:s,hasPayload:d,isAnimationActive:f,offset:p,position:m,reverseDirection:y,useTranslate3d:_,viewBox:b,wrapperStyle:j,lastBoundingBox:E,innerRef:C,hasPortalFromProps:T}=this.props,{cssClasses:k,cssProperties:A}=Jne({allowEscapeViewBox:n,coordinate:s,offsetTopLeft:p,position:m,reverseDirection:y,tooltipBox:{height:E.height,width:E.width},useTranslate3d:_,viewBox:b}),D=T?{}:lg(lg({transition:f&&t?"transform ".concat(r,"ms ").concat(i):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&d?"visible":"hidden",position:"absolute",top:0,left:0}),N=lg(lg({},D),{},{visibility:!this.state.dismissed&&t&&d?"visible":"hidden"},j);return x.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:k,style:N,ref:C},a)}}var rre=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Sd={devToolsEnabled:!1,isSsr:rre()},LP=()=>{var e;return(e=rt(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function yw(){return yw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yw.apply(null,arguments)}function yM(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 xM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?yM(Object(n),!0).forEach(function(r){ire(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ire(e,t,n){return(t=are(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function are(e){var t=ore(e,"string");return typeof t=="symbol"?t:t+""}function ore(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _M={curveBasisClosed:OJ,curveBasisOpen:TJ,curveBasis:EJ,curveBumpX:CJ,curveBumpY:jJ,curveLinearClosed:MJ,curveLinear:_0,curveMonotoneX:AJ,curveMonotoneY:NJ,curveNatural:kJ,curveStep:DJ,curveStepAfter:RJ,curveStepBefore:PJ},fv=e=>wn(e.x)&&wn(e.y),bM=e=>e.base!=null&&fv(e.base)&&fv(e),$f=e=>e.x,Vf=e=>e.y,sre=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(hS(e));return(n==="curveMonotone"||n==="curveBump")&&t?_M["".concat(n).concat(t==="vertical"?"Y":"X")]:_M[n]||_0},lre=e=>{var{type:t="linear",points:n=[],baseLine:r,layout:i,connectNulls:a=!1}=e,s=sre(t,i),d=a?n.filter(fv):n,f;if(Array.isArray(r)){var p=n.map((b,j)=>xM(xM({},b),{},{base:r[j]}));i==="vertical"?f=tg().y(Vf).x1($f).x0(b=>b.base.x):f=tg().x($f).y1(Vf).y0(b=>b.base.y);var m=f.defined(bM).curve(s),y=a?p.filter(bM):p;return m(y)}i==="vertical"&&at(r)?f=tg().y(Vf).x1($f).x0(r):at(r)?f=tg().x($f).y1(Vf).y0(r):f=A8().x($f).y(Vf);var _=f.defined(fv).curve(s);return _(d)},Mg=e=>{var{className:t,points:n,path:r,pathRef:i}=e;if((!n||!n.length)&&!r)return null;var a=n&&n.length?lre(e):r;return x.createElement("path",yw({},Ua(e),pS(e),{className:Ne("recharts-curve",t),d:a===null?void 0:a,ref:i}))},cre=["x","y","top","left","width","height","className"];function xw(){return xw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xw.apply(null,arguments)}function wM(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 ure(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wM(Object(n),!0).forEach(function(r){dre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function dre(e,t,n){return(t=fre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fre(e){var t=hre(e,"string");return typeof t=="symbol"?t:t+""}function hre(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pre(e,t){if(e==null)return{};var n,r,i=mre(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function mre(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var gre=(e,t,n,r,i,a)=>"M".concat(e,",").concat(i,"v").concat(r,"M").concat(a,",").concat(t,"h").concat(n),vre=e=>{var{x:t=0,y:n=0,top:r=0,left:i=0,width:a=0,height:s=0,className:d}=e,f=pre(e,cre),p=ure({x:t,y:n,top:r,left:i,width:a,height:s},f);return!at(t)||!at(n)||!at(a)||!at(s)||!at(r)||!at(i)?null:x.createElement("path",xw({},Qi(p),{className:Ne("recharts-cross",d),d:gre(t,n,a,s,r,i)}))};function yre(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 SM(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 CM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SM(Object(n),!0).forEach(function(r){xre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xre(e,t,n){return(t=_re(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _re(e){var t=bre(e,"string");return typeof t=="symbol"?t:t+""}function bre(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wre=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),Sre=(e,t,n)=>e.map(r=>"".concat(wre(r)," ").concat(t,"ms ").concat(n)).join(","),Cre=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(i=>r.includes(i))),Eh=(e,t)=>Object.keys(t).reduce((n,r)=>CM(CM({},n),{},{[r]:e(r,t[r])}),{});function jM(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 Ln(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jM(Object(n),!0).forEach(function(r){jre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jre(e,t,n){return(t=Ere(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ere(e){var t=Ore(e,"string");return typeof t=="symbol"?t:t+""}function Ore(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hv=(e,t,n)=>e+(t-e)*n,_w=e=>{var{from:t,to:n}=e;return t!==n},zP=(e,t,n)=>{var r=Eh((i,a)=>{if(_w(a)){var[s,d]=e(a.from,a.to,a.velocity);return Ln(Ln({},a),{},{from:s,velocity:d})}return a},t);return n<1?Eh((i,a)=>_w(a)?Ln(Ln({},a),{},{velocity:hv(a.velocity,r[i].velocity,n),from:hv(a.from,r[i].from,n)}):a,t):zP(e,r,n-1)};function Tre(e,t,n,r,i,a){var s,d=r.reduce((_,b)=>Ln(Ln({},_),{},{[b]:{from:e[b],velocity:0,to:t[b]}}),{}),f=()=>Eh((_,b)=>b.from,d),p=()=>!Object.values(d).filter(_w).length,m=null,y=_=>{s||(s=_);var b=_-s,j=b/n.dt;d=zP(n,d,j),i(Ln(Ln(Ln({},e),t),f())),s=_,p()||(m=a.setTimeout(y))};return()=>(m=a.setTimeout(y),()=>{var _;(_=m)===null||_===void 0||_()})}function Mre(e,t,n,r,i,a,s){var d=null,f=i.reduce((y,_)=>Ln(Ln({},y),{},{[_]:[e[_],t[_]]}),{}),p,m=y=>{p||(p=y);var _=(y-p)/r,b=Eh((E,C)=>hv(...C,n(_)),f);if(a(Ln(Ln(Ln({},e),t),b)),_<1)d=s.setTimeout(m);else{var j=Eh((E,C)=>hv(...C,n(1)),f);a(Ln(Ln(Ln({},e),t),j))}};return()=>(d=s.setTimeout(m),()=>{var y;(y=d)===null||y===void 0||y()})}const Are=(e,t,n,r,i,a)=>{var s=Cre(e,t);return n==null?()=>(i(Ln(Ln({},e),t)),()=>{}):n.isStepper===!0?Tre(e,t,n,s,i,a):Mre(e,t,n,r,s,i,a)};var pv=1e-4,BP=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],FP=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),EM=(e,t)=>n=>{var r=BP(e,t);return FP(r,n)},Nre=(e,t)=>n=>{var r=BP(e,t),i=[...r.map((a,s)=>a*s).slice(1),0];return FP(i,n)},kre=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(n.length===1)switch(n[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var i,a=n[0].split("(");if(a[0]==="cubic-bezier"&&((i=a[1])===null||i===void 0?void 0:i.split(")")[0].split(",").length)===4){var s=a[1].split(")")[0].split(",").map(d=>parseFloat(d));return[s[0],s[1],s[2],s[3]]}}}return n.length===4?n:[0,0,1,1]},Dre=(e,t,n,r)=>{var i=EM(e,n),a=EM(t,r),s=Nre(e,n),d=p=>p>1?1:p<0?0:p,f=p=>{for(var m=p>1?1:p,y=m,_=0;_<8;++_){var b=i(y)-m,j=s(y);if(Math.abs(b-m)<pv||j<pv)return a(y);y=d(y-b/j)}return a(y)};return f.isStepper=!1,f},OM=function(){return Dre(...kre(...arguments))},Pre=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:i=17}=t,a=(s,d,f)=>{var p=-(s-d)*n,m=f*r,y=f+(p-m)*i/1e3,_=f*i/1e3+s;return Math.abs(_-d)<pv&&Math.abs(y)<pv?[d,0]:[_,y]};return a.isStepper=!0,a.dt=i,a},Rre=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return OM(e);case"spring":return Pre();default:if(e.split("(")[0]==="cubic-bezier")return OM(e)}return typeof e=="function"?e:null};function Ire(e){var t,n=()=>null,r=!1,i=null,a=s=>{if(!r){if(Array.isArray(s)){if(!s.length)return;var d=s,[f,...p]=d;if(typeof f=="number"){i=e.setTimeout(a.bind(null,p),f);return}a(f),i=e.setTimeout(a.bind(null,p));return}typeof s=="string"&&(t=s,n(t)),typeof s=="object"&&(t=s,n(t)),typeof s=="function"&&s()}};return{stop:()=>{r=!0},start:s=>{r=!1,i&&(i(),i=null),a(s)},subscribe:s=>(n=s,()=>{n=()=>null}),getTimeoutController:()=>e}}class Lre{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),i=null,a=s=>{s-r>=n?t(s):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(a))};return i=requestAnimationFrame(a),()=>{i!=null&&cancelAnimationFrame(i)}}}function zre(){return Ire(new Lre)}var Bre=x.createContext(zre);function Fre(e,t){var n=x.useContext(Bre);return x.useMemo(()=>t??n(e),[e,t,n])}var $re={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},TM={t:0},F_={t:1};function $P(e){var t=ta(e,$re),{isActive:n,canBegin:r,duration:i,easing:a,begin:s,onAnimationEnd:d,onAnimationStart:f,children:p}=t,m=Fre(t.animationId,t.animationManager),[y,_]=x.useState(n?TM:F_),b=x.useRef(null);return x.useEffect(()=>{n||_(F_)},[n]),x.useEffect(()=>{if(!n||!r)return wd;var j=Are(TM,F_,Rre(a),i,_,m.getTimeoutController()),E=()=>{b.current=j()};return m.start([f,s,E,i,d]),()=>{m.stop(),b.current&&b.current(),d()}},[n,r,i,a,s,f,d,m]),p(y.t)}function VP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=x.useRef(wh(t)),r=x.useRef(e);return r.current!==e&&(n.current=wh(t),r.current=e),n.current}var Vre=["radius"],Hre=["radius"];function MM(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 AM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MM(Object(n),!0).forEach(function(r){Ure(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ure(e,t,n){return(t=qre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qre(e){var t=Gre(e,"string");return typeof t=="symbol"?t:t+""}function Gre(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mv(){return mv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mv.apply(null,arguments)}function NM(e,t){if(e==null)return{};var n,r,i=Zre(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Zre(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var kM=(e,t,n,r,i)=>{var a=Math.min(Math.abs(n)/2,Math.abs(r)/2),s=r>=0?1:-1,d=n>=0?1:-1,f=r>=0&&n>=0||r<0&&n<0?1:0,p;if(a>0&&i instanceof Array){for(var m=[0,0,0,0],y=0,_=4;y<_;y++)m[y]=i[y]>a?a:i[y];p="M".concat(e,",").concat(t+s*m[0]),m[0]>0&&(p+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(f,",").concat(e+d*m[0],",").concat(t)),p+="L ".concat(e+n-d*m[1],",").concat(t),m[1]>0&&(p+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(f,`,
`).concat(e+n,",").concat(t+s*m[1])),p+="L ".concat(e+n,",").concat(t+r-s*m[2]),m[2]>0&&(p+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(f,`,
`).concat(e+n-d*m[2],",").concat(t+r)),p+="L ".concat(e+d*m[3],",").concat(t+r),m[3]>0&&(p+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(f,`,
`).concat(e,",").concat(t+r-s*m[3])),p+="Z"}else if(a>0&&i===+i&&i>0){var b=Math.min(a,i);p="M ".concat(e,",").concat(t+s*b,`
A `).concat(b,",").concat(b,",0,0,").concat(f,",").concat(e+d*b,",").concat(t,`
L `).concat(e+n-d*b,",").concat(t,`
A `).concat(b,",").concat(b,",0,0,").concat(f,",").concat(e+n,",").concat(t+s*b,`
L `).concat(e+n,",").concat(t+r-s*b,`
A `).concat(b,",").concat(b,",0,0,").concat(f,",").concat(e+n-d*b,",").concat(t+r,`
L `).concat(e+d*b,",").concat(t+r,`
A `).concat(b,",").concat(b,",0,0,").concat(f,",").concat(e,",").concat(t+r-s*b," Z")}else p="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return p},DM={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Wre=e=>{var t=ta(e,DM),n=x.useRef(null),[r,i]=x.useState(-1);x.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var ie=n.current.getTotalLength();ie&&i(ie)}catch{}},[]);var{x:a,y:s,width:d,height:f,radius:p,className:m}=t,{animationEasing:y,animationDuration:_,animationBegin:b,isAnimationActive:j,isUpdateAnimationActive:E}=t,C=x.useRef(d),T=x.useRef(f),k=x.useRef(a),A=x.useRef(s),D=x.useMemo(()=>({x:a,y:s,width:d,height:f,radius:p}),[a,s,d,f,p]),N=VP(D,"rectangle-");if(a!==+a||s!==+s||d!==+d||f!==+f||d===0||f===0)return null;var R=Ne("recharts-rectangle",m);if(!E){var z=Qi(t),{radius:q}=z,X=NM(z,Vre);return x.createElement("path",mv({},X,{radius:typeof p=="number"?p:void 0,className:R,d:kM(a,s,d,f,p)}))}var J=C.current,V=T.current,U=k.current,ne=A.current,Se="0px ".concat(r===-1?1:r,"px"),we="".concat(r,"px 0px"),W=Sre(["strokeDasharray"],_,typeof y=="string"?y:DM.animationEasing);return x.createElement($P,{animationId:N,key:N,canBegin:r>0,duration:_,easing:y,isActive:E,begin:b},ie=>{var pe=Ia(J,d,ie),je=Ia(V,f,ie),H=Ia(U,a,ie),Q=Ia(ne,s,ie);n.current&&(C.current=pe,T.current=je,k.current=H,A.current=Q);var ue;j?ie>0?ue={transition:W,strokeDasharray:we}:ue={strokeDasharray:Se}:ue={strokeDasharray:we};var Y=Qi(t),{radius:ye}=Y,se=NM(Y,Hre);return x.createElement("path",mv({},se,{radius:typeof p=="number"?p:void 0,className:R,d:kM(H,Q,pe,je,p),ref:n,style:AM(AM({},ue),t.style)}))})};function PM(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 RM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PM(Object(n),!0).forEach(function(r){Yre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Yre(e,t,n){return(t=Kre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kre(e){var t=Xre(e,"string");return typeof t=="symbol"?t:t+""}function Xre(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gv=Math.PI/180,Qre=e=>e*180/Math.PI,hr=(e,t,n,r)=>({x:e+Math.cos(-gv*r)*n,y:t+Math.sin(-gv*r)*n}),Jre=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},eie=(e,t)=>{var{x:n,y:r}=e,{x:i,y:a}=t;return Math.sqrt((n-i)**2+(r-a)**2)},tie=(e,t)=>{var{x:n,y:r}=e,{cx:i,cy:a}=t,s=eie({x:n,y:r},{x:i,y:a});if(s<=0)return{radius:s,angle:0};var d=(n-i)/s,f=Math.acos(d);return r>a&&(f=2*Math.PI-f),{radius:s,angle:Qre(f),angleInRadian:f}},nie=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},rie=(e,t)=>{var{startAngle:n,endAngle:r}=t,i=Math.floor(n/360),a=Math.floor(r/360),s=Math.min(i,a);return e+s*360},iie=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:i,angle:a}=tie({x:n,y:r},t),{innerRadius:s,outerRadius:d}=t;if(i<s||i>d||i===0)return null;var{startAngle:f,endAngle:p}=nie(t),m=a,y;if(f<=p){for(;m>p;)m-=360;for(;m<f;)m+=360;y=m>=f&&m<=p}else{for(;m>f;)m-=360;for(;m<p;)m+=360;y=m>=p&&m<=f}return y?RM(RM({},t),{},{radius:i,angle:rie(m,t)}):null};function HP(e){var{cx:t,cy:n,radius:r,startAngle:i,endAngle:a}=e,s=hr(t,n,r,i),d=hr(t,n,r,a);return{points:[s,d],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function bw(){return bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bw.apply(null,arguments)}var aie=(e,t)=>{var n=ya(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},cg=e=>{var{cx:t,cy:n,radius:r,angle:i,sign:a,isExternal:s,cornerRadius:d,cornerIsExternal:f}=e,p=d*(s?1:-1)+r,m=Math.asin(d/p)/gv,y=f?i:i+a*m,_=hr(t,n,p,y),b=hr(t,n,r,y),j=f?i-a*m:i,E=hr(t,n,p*Math.cos(m*gv),j);return{center:_,circleTangency:b,lineTangency:E,theta:m}},UP=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:a,endAngle:s}=e,d=aie(a,s),f=a+d,p=hr(t,n,i,a),m=hr(t,n,i,f),y="M ".concat(p.x,",").concat(p.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(a>f),`,
`).concat(m.x,",").concat(m.y,`
`);if(r>0){var _=hr(t,n,r,a),b=hr(t,n,r,f);y+="L ".concat(b.x,",").concat(b.y,`
A `).concat(r,",").concat(r,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(a<=f),`,
`).concat(_.x,",").concat(_.y," Z")}else y+="L ".concat(t,",").concat(n," Z");return y},oie=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,cornerRadius:a,forceCornerRadius:s,cornerIsExternal:d,startAngle:f,endAngle:p}=e,m=ya(p-f),{circleTangency:y,lineTangency:_,theta:b}=cg({cx:t,cy:n,radius:i,angle:f,sign:m,cornerRadius:a,cornerIsExternal:d}),{circleTangency:j,lineTangency:E,theta:C}=cg({cx:t,cy:n,radius:i,angle:p,sign:-m,cornerRadius:a,cornerIsExternal:d}),T=d?Math.abs(f-p):Math.abs(f-p)-b-C;if(T<0)return s?"M ".concat(_.x,",").concat(_.y,`
a`).concat(a,",").concat(a,",0,0,1,").concat(a*2,`,0
a`).concat(a,",").concat(a,",0,0,1,").concat(-a*2,`,0
`):UP({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:f,endAngle:p});var k="M ".concat(_.x,",").concat(_.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(m<0),",").concat(y.x,",").concat(y.y,`
A`).concat(i,",").concat(i,",0,").concat(+(T>180),",").concat(+(m<0),",").concat(j.x,",").concat(j.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(m<0),",").concat(E.x,",").concat(E.y,`
`);if(r>0){var{circleTangency:A,lineTangency:D,theta:N}=cg({cx:t,cy:n,radius:r,angle:f,sign:m,isExternal:!0,cornerRadius:a,cornerIsExternal:d}),{circleTangency:R,lineTangency:z,theta:q}=cg({cx:t,cy:n,radius:r,angle:p,sign:-m,isExternal:!0,cornerRadius:a,cornerIsExternal:d}),X=d?Math.abs(f-p):Math.abs(f-p)-N-q;if(X<0&&a===0)return"".concat(k,"L").concat(t,",").concat(n,"Z");k+="L".concat(z.x,",").concat(z.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(m<0),",").concat(R.x,",").concat(R.y,`
A`).concat(r,",").concat(r,",0,").concat(+(X>180),",").concat(+(m>0),",").concat(A.x,",").concat(A.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(m<0),",").concat(D.x,",").concat(D.y,"Z")}else k+="L".concat(t,",").concat(n,"Z");return k},sie={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},lie=e=>{var t=ta(e,sie),{cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:s,forceCornerRadius:d,cornerIsExternal:f,startAngle:p,endAngle:m,className:y}=t;if(a<i||p===m)return null;var _=Ne("recharts-sector",y),b=a-i,j=fl(s,b,0,!0),E;return j>0&&Math.abs(p-m)<360?E=oie({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(j,b/2),forceCornerRadius:d,cornerIsExternal:f,startAngle:p,endAngle:m}):E=UP({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:p,endAngle:m}),x.createElement("path",bw({},Qi(t),{className:_,d:E}))};function cie(e,t,n){if(e==="horizontal")return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if(e==="vertical")return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(V8(t)){if(e==="centric"){var{cx:r,cy:i,innerRadius:a,outerRadius:s,angle:d}=t,f=hr(r,i,a,d),p=hr(r,i,s,d);return[{x:f.x,y:f.y},{x:p.x,y:p.y}]}return HP(t)}}var $_={},V_={},H_={},IM;function uie(){return IM||(IM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=J8();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n}(H_)),H_}var LM;function die(){return LM||(LM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=uie();function n(r){return r?(r=t.toNumber(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}e.toFinite=n}(V_)),V_}var zM;function fie(){return zM||(zM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eP(),n=die();function r(i,a,s){s&&typeof s!="number"&&t.isIterateeCall(i,a,s)&&(a=s=void 0),i=n.toFinite(i),a===void 0?(a=i,i=0):a=n.toFinite(a),s=s===void 0?i<a?1:-1:n.toFinite(s);const d=Math.max(Math.ceil((a-i)/(s||1)),0),f=new Array(d);for(let p=0;p<d;p++)f[p]=i,i+=s;return f}e.range=r}($_)),$_}var U_,BM;function hie(){return BM||(BM=1,U_=fie().range),U_}var pie=hie();const qP=Cr(pie);function sl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function mie(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function SS(e){let t,n,r;e.length!==2?(t=sl,n=(d,f)=>sl(e(d),f),r=(d,f)=>e(d)-f):(t=e===sl||e===mie?e:gie,n=e,r=e);function i(d,f,p=0,m=d.length){if(p<m){if(t(f,f)!==0)return m;do{const y=p+m>>>1;n(d[y],f)<0?p=y+1:m=y}while(p<m)}return p}function a(d,f,p=0,m=d.length){if(p<m){if(t(f,f)!==0)return m;do{const y=p+m>>>1;n(d[y],f)<=0?p=y+1:m=y}while(p<m)}return p}function s(d,f,p=0,m=d.length){const y=i(d,f,p,m-1);return y>p&&r(d[y-1],f)>-r(d[y],f)?y-1:y}return{left:i,center:s,right:a}}function gie(){return 0}function GP(e){return e===null?NaN:+e}function*vie(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const yie=SS(sl),tp=yie.right;SS(GP).center;class FM extends Map{constructor(t,n=bie){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($M(this,t))}has(t){return super.has($M(this,t))}set(t,n){return super.set(xie(this,t),n)}delete(t){return super.delete(_ie(this,t))}}function $M({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function xie({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function _ie({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function bie(e){return e!==null&&typeof e=="object"?e.valueOf():e}function wie(e=sl){if(e===sl)return ZP;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 ZP(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Sie=Math.sqrt(50),Cie=Math.sqrt(10),jie=Math.sqrt(2);function vv(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),s=a>=Sie?10:a>=Cie?5:a>=jie?2:1;let d,f,p;return i<0?(p=Math.pow(10,-i)/s,d=Math.round(e*p),f=Math.round(t*p),d/p<e&&++d,f/p>t&&--f,p=-p):(p=Math.pow(10,i)*s,d=Math.round(e/p),f=Math.round(t/p),d*p<e&&++d,f*p>t&&--f),f<d&&.5<=n&&n<2?vv(e,t,n*2):[d,f,p]}function ww(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,s]=r?vv(t,e,n):vv(e,t,n);if(!(a>=i))return[];const d=a-i+1,f=new Array(d);if(r)if(s<0)for(let p=0;p<d;++p)f[p]=(a-p)/-s;else for(let p=0;p<d;++p)f[p]=(a-p)*s;else if(s<0)for(let p=0;p<d;++p)f[p]=(i+p)/-s;else for(let p=0;p<d;++p)f[p]=(i+p)*s;return f}function Sw(e,t,n){return t=+t,e=+e,n=+n,vv(e,t,n)[2]}function Cw(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?Sw(t,e,n):Sw(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function VM(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function HM(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function WP(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?ZP:wie(i);r>n;){if(r-n>600){const f=r-n+1,p=t-n+1,m=Math.log(f),y=.5*Math.exp(2*m/3),_=.5*Math.sqrt(m*y*(f-y)/f)*(p-f/2<0?-1:1),b=Math.max(n,Math.floor(t-p*y/f+_)),j=Math.min(r,Math.floor(t+(f-p)*y/f+_));WP(e,t,b,j,i)}const a=e[t];let s=n,d=r;for(Hf(e,n,t),i(e[r],a)>0&&Hf(e,n,r);s<d;){for(Hf(e,s,d),++s,--d;i(e[s],a)<0;)++s;for(;i(e[d],a)>0;)--d}i(e[n],a)===0?Hf(e,n,d):(++d,Hf(e,d,r)),d<=t&&(n=d+1),t<=d&&(r=d-1)}return e}function Hf(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Eie(e,t,n){if(e=Float64Array.from(vie(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return HM(e);if(t>=1)return VM(e);var r,i=(r-1)*t,a=Math.floor(i),s=VM(WP(e,a).subarray(0,a+1)),d=HM(e.subarray(a+1));return s+(d-s)*(i-a)}}function Oie(e,t,n=GP){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),s=+n(e[a],a,e),d=+n(e[a+1],a+1,e);return s+(d-s)*(i-a)}}function Tie(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 na(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ns(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 jw=Symbol("implicit");function CS(){var e=new FM,t=[],n=[],r=jw;function i(a){let s=e.get(a);if(s===void 0){if(r!==jw)return r;e.set(a,s=t.push(a)-1)}return n[s%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new FM;for(const s of a)e.has(s)||e.set(s,t.push(s)-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 CS(t,n).unknown(r)},na.apply(i,arguments),i}function jS(){var e=CS().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,s,d=!1,f=0,p=0,m=.5;delete e.unknown;function y(){var _=t().length,b=i<r,j=b?i:r,E=b?r:i;a=(E-j)/Math.max(1,_-f+p*2),d&&(a=Math.floor(a)),j+=(E-j-a*(_-f))*m,s=a*(1-f),d&&(j=Math.round(j),s=Math.round(s));var C=Tie(_).map(function(T){return j+a*T});return n(b?C.reverse():C)}return e.domain=function(_){return arguments.length?(t(_),y()):t()},e.range=function(_){return arguments.length?([r,i]=_,r=+r,i=+i,y()):[r,i]},e.rangeRound=function(_){return[r,i]=_,r=+r,i=+i,d=!0,y()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(_){return arguments.length?(d=!!_,y()):d},e.padding=function(_){return arguments.length?(f=Math.min(1,p=+_),y()):f},e.paddingInner=function(_){return arguments.length?(f=Math.min(1,_),y()):f},e.paddingOuter=function(_){return arguments.length?(p=+_,y()):p},e.align=function(_){return arguments.length?(m=Math.max(0,Math.min(1,_)),y()):m},e.copy=function(){return jS(t(),[r,i]).round(d).paddingInner(f).paddingOuter(p).align(m)},na.apply(y(),arguments)}function YP(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return YP(t())},e}function Mie(){return YP(jS.apply(null,arguments).paddingInner(1))}function ES(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function KP(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function np(){}var Oh=.7,yv=1/Oh,Yu="\\s*([+-]?\\d+)\\s*",Th="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Va="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Aie=/^#([0-9a-f]{3,8})$/,Nie=new RegExp(`^rgb\\(${Yu},${Yu},${Yu}\\)$`),kie=new RegExp(`^rgb\\(${Va},${Va},${Va}\\)$`),Die=new RegExp(`^rgba\\(${Yu},${Yu},${Yu},${Th}\\)$`),Pie=new RegExp(`^rgba\\(${Va},${Va},${Va},${Th}\\)$`),Rie=new RegExp(`^hsl\\(${Th},${Va},${Va}\\)$`),Iie=new RegExp(`^hsla\\(${Th},${Va},${Va},${Th}\\)$`),UM={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};ES(np,Mh,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:qM,formatHex:qM,formatHex8:Lie,formatHsl:zie,formatRgb:GM,toString:GM});function qM(){return this.rgb().formatHex()}function Lie(){return this.rgb().formatHex8()}function zie(){return XP(this).formatHsl()}function GM(){return this.rgb().formatRgb()}function Mh(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Aie.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?ZM(t):n===3?new Gr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ug(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ug(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=Nie.exec(e))?new Gr(t[1],t[2],t[3],1):(t=kie.exec(e))?new Gr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Die.exec(e))?ug(t[1],t[2],t[3],t[4]):(t=Pie.exec(e))?ug(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Rie.exec(e))?KM(t[1],t[2]/100,t[3]/100,1):(t=Iie.exec(e))?KM(t[1],t[2]/100,t[3]/100,t[4]):UM.hasOwnProperty(e)?ZM(UM[e]):e==="transparent"?new Gr(NaN,NaN,NaN,0):null}function ZM(e){return new Gr(e>>16&255,e>>8&255,e&255,1)}function ug(e,t,n,r){return r<=0&&(e=t=n=NaN),new Gr(e,t,n,r)}function Bie(e){return e instanceof np||(e=Mh(e)),e?(e=e.rgb(),new Gr(e.r,e.g,e.b,e.opacity)):new Gr}function Ew(e,t,n,r){return arguments.length===1?Bie(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}ES(Gr,Ew,KP(np,{brighter(e){return e=e==null?yv:Math.pow(yv,e),new Gr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Oh:Math.pow(Oh,e),new Gr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Gr(mc(this.r),mc(this.g),mc(this.b),xv(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:WM,formatHex:WM,formatHex8:Fie,formatRgb:YM,toString:YM}));function WM(){return`#${oc(this.r)}${oc(this.g)}${oc(this.b)}`}function Fie(){return`#${oc(this.r)}${oc(this.g)}${oc(this.b)}${oc((isNaN(this.opacity)?1:this.opacity)*255)}`}function YM(){const e=xv(this.opacity);return`${e===1?"rgb(":"rgba("}${mc(this.r)}, ${mc(this.g)}, ${mc(this.b)}${e===1?")":`, ${e})`}`}function xv(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function mc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function oc(e){return e=mc(e),(e<16?"0":"")+e.toString(16)}function KM(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ga(e,t,n,r)}function XP(e){if(e instanceof ga)return new ga(e.h,e.s,e.l,e.opacity);if(e instanceof np||(e=Mh(e)),!e)return new ga;if(e instanceof ga)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),s=NaN,d=a-i,f=(a+i)/2;return d?(t===a?s=(n-r)/d+(n<r)*6:n===a?s=(r-t)/d+2:s=(t-n)/d+4,d/=f<.5?a+i:2-a-i,s*=60):d=f>0&&f<1?0:s,new ga(s,d,f,e.opacity)}function $ie(e,t,n,r){return arguments.length===1?XP(e):new ga(e,t,n,r??1)}function ga(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}ES(ga,$ie,KP(np,{brighter(e){return e=e==null?yv:Math.pow(yv,e),new ga(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Oh:Math.pow(Oh,e),new ga(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(q_(e>=240?e-240:e+120,i,r),q_(e,i,r),q_(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new ga(XM(this.h),dg(this.s),dg(this.l),xv(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=xv(this.opacity);return`${e===1?"hsl(":"hsla("}${XM(this.h)}, ${dg(this.s)*100}%, ${dg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function XM(e){return e=(e||0)%360,e<0?e+360:e}function dg(e){return Math.max(0,Math.min(1,e||0))}function q_(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 OS=e=>()=>e;function Vie(e,t){return function(n){return e+n*t}}function Hie(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 Uie(e){return(e=+e)==1?QP:function(t,n){return n-t?Hie(t,n,e):OS(isNaN(t)?n:t)}}function QP(e,t){var n=t-e;return n?Vie(e,n):OS(isNaN(e)?t:e)}const QM=function e(t){var n=Uie(t);function r(i,a){var s=n((i=Ew(i)).r,(a=Ew(a)).r),d=n(i.g,a.g),f=n(i.b,a.b),p=QP(i.opacity,a.opacity);return function(m){return i.r=s(m),i.g=d(m),i.b=f(m),i.opacity=p(m),i+""}}return r.gamma=e,r}(1);function qie(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 Gie(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Zie(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),s;for(s=0;s<r;++s)i[s]=Cd(e[s],t[s]);for(;s<n;++s)a[s]=t[s];return function(d){for(s=0;s<r;++s)a[s]=i[s](d);return a}}function Wie(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function _v(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Yie(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]=Cd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var Ow=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,G_=new RegExp(Ow.source,"g");function Kie(e){return function(){return e}}function Xie(e){return function(t){return e(t)+""}}function Qie(e,t){var n=Ow.lastIndex=G_.lastIndex=0,r,i,a,s=-1,d=[],f=[];for(e=e+"",t=t+"";(r=Ow.exec(e))&&(i=G_.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),d[s]?d[s]+=a:d[++s]=a),(r=r[0])===(i=i[0])?d[s]?d[s]+=i:d[++s]=i:(d[++s]=null,f.push({i:s,x:_v(r,i)})),n=G_.lastIndex;return n<t.length&&(a=t.slice(n),d[s]?d[s]+=a:d[++s]=a),d.length<2?f[0]?Xie(f[0].x):Kie(t):(t=f.length,function(p){for(var m=0,y;m<t;++m)d[(y=f[m]).i]=y.x(p);return d.join("")})}function Cd(e,t){var n=typeof t,r;return t==null||n==="boolean"?OS(t):(n==="number"?_v:n==="string"?(r=Mh(t))?(t=r,QM):Qie:t instanceof Mh?QM:t instanceof Date?Wie:Gie(t)?qie:Array.isArray(t)?Zie:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Yie:_v)(e,t)}function TS(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Jie(e,t){t===void 0&&(t=e,e=Cd);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(s){var d=Math.max(0,Math.min(r-1,Math.floor(s*=r)));return a[d](s-d)}}function eae(e){return function(){return e}}function bv(e){return+e}var JM=[0,1];function Rr(e){return e}function Tw(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:eae(isNaN(t)?NaN:.5)}function tae(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function nae(e,t,n){var r=e[0],i=e[1],a=t[0],s=t[1];return i<r?(r=Tw(i,r),a=n(s,a)):(r=Tw(r,i),a=n(a,s)),function(d){return a(r(d))}}function rae(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),s=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<r;)i[s]=Tw(e[s],e[s+1]),a[s]=n(t[s],t[s+1]);return function(d){var f=tp(e,d,1,r)-1;return a[f](i[f](d))}}function rp(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function I0(){var e=JM,t=JM,n=Cd,r,i,a,s=Rr,d,f,p;function m(){var _=Math.min(e.length,t.length);return s!==Rr&&(s=tae(e[0],e[_-1])),d=_>2?rae:nae,f=p=null,y}function y(_){return _==null||isNaN(_=+_)?a:(f||(f=d(e.map(r),t,n)))(r(s(_)))}return y.invert=function(_){return s(i((p||(p=d(t,e.map(r),_v)))(_)))},y.domain=function(_){return arguments.length?(e=Array.from(_,bv),m()):e.slice()},y.range=function(_){return arguments.length?(t=Array.from(_),m()):t.slice()},y.rangeRound=function(_){return t=Array.from(_),n=TS,m()},y.clamp=function(_){return arguments.length?(s=_?!0:Rr,m()):s!==Rr},y.interpolate=function(_){return arguments.length?(n=_,m()):n},y.unknown=function(_){return arguments.length?(a=_,y):a},function(_,b){return r=_,i=b,m()}}function MS(){return I0()(Rr,Rr)}function iae(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function wv(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function od(e){return e=wv(Math.abs(e)),e?e[1]:NaN}function aae(e,t){return function(n,r){for(var i=n.length,a=[],s=0,d=e[0],f=0;i>0&&d>0&&(f+d+1>r&&(d=Math.max(1,r-f)),a.push(n.substring(i-=d,i+d)),!((f+=d+1)>r));)d=e[s=(s+1)%e.length];return a.reverse().join(t)}}function oae(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var sae=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ah(e){if(!(t=sae.exec(e)))throw new Error("invalid format: "+e);var t;return new AS({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]})}Ah.prototype=AS.prototype;function AS(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+""}AS.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 lae(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 JP;function cae(e,t){var n=wv(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(JP=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=r.length;return a===s?r:a>s?r+new Array(a-s+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+wv(e,Math.max(0,t+a-1))[0]}function eA(e,t){var n=wv(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 tA={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:iae,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)=>eA(e*100,t),r:eA,s:cae,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function nA(e){return e}var rA=Array.prototype.map,iA=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function uae(e){var t=e.grouping===void 0||e.thousands===void 0?nA:aae(rA.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?nA:oae(rA.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",d=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function p(y){y=Ah(y);var _=y.fill,b=y.align,j=y.sign,E=y.symbol,C=y.zero,T=y.width,k=y.comma,A=y.precision,D=y.trim,N=y.type;N==="n"?(k=!0,N="g"):tA[N]||(A===void 0&&(A=12),D=!0,N="g"),(C||_==="0"&&b==="=")&&(C=!0,_="0",b="=");var R=E==="$"?n:E==="#"&&/[boxX]/.test(N)?"0"+N.toLowerCase():"",z=E==="$"?r:/[%p]/.test(N)?s:"",q=tA[N],X=/[defgprs%]/.test(N);A=A===void 0?6:/[gprs]/.test(N)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function J(V){var U=R,ne=z,Se,we,W;if(N==="c")ne=q(V)+ne,V="";else{V=+V;var ie=V<0||1/V<0;if(V=isNaN(V)?f:q(Math.abs(V),A),D&&(V=lae(V)),ie&&+V==0&&j!=="+"&&(ie=!1),U=(ie?j==="("?j:d:j==="-"||j==="("?"":j)+U,ne=(N==="s"?iA[8+JP/3]:"")+ne+(ie&&j==="("?")":""),X){for(Se=-1,we=V.length;++Se<we;)if(W=V.charCodeAt(Se),48>W||W>57){ne=(W===46?i+V.slice(Se+1):V.slice(Se))+ne,V=V.slice(0,Se);break}}}k&&!C&&(V=t(V,1/0));var pe=U.length+V.length+ne.length,je=pe<T?new Array(T-pe+1).join(_):"";switch(k&&C&&(V=t(je+V,je.length?T-ne.length:1/0),je=""),b){case"<":V=U+V+ne+je;break;case"=":V=U+je+V+ne;break;case"^":V=je.slice(0,pe=je.length>>1)+U+V+ne+je.slice(pe);break;default:V=je+U+V+ne;break}return a(V)}return J.toString=function(){return y+""},J}function m(y,_){var b=p((y=Ah(y),y.type="f",y)),j=Math.max(-8,Math.min(8,Math.floor(od(_)/3)))*3,E=Math.pow(10,-j),C=iA[8+j/3];return function(T){return b(E*T)+C}}return{format:p,formatPrefix:m}}var fg,NS,eR;dae({thousands:",",grouping:[3],currency:["$",""]});function dae(e){return fg=uae(e),NS=fg.format,eR=fg.formatPrefix,fg}function fae(e){return Math.max(0,-od(Math.abs(e)))}function hae(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(od(t)/3)))*3-od(Math.abs(e)))}function pae(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,od(t)-od(e))+1}function tR(e,t,n,r){var i=Cw(e,t,n),a;switch(r=Ah(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=hae(i,s))&&(r.precision=a),eR(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=pae(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=fae(i))&&(r.precision=a-(r.type==="%")*2);break}}return NS(r)}function gl(e){var t=e.domain;return e.ticks=function(n){var r=t();return ww(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return tR(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,s=r[i],d=r[a],f,p,m=10;for(d<s&&(p=s,s=d,d=p,p=i,i=a,a=p);m-- >0;){if(p=Sw(s,d,n),p===f)return r[i]=s,r[a]=d,t(r);if(p>0)s=Math.floor(s/p)*p,d=Math.ceil(d/p)*p;else if(p<0)s=Math.ceil(s*p)/p,d=Math.floor(d*p)/p;else break;f=p}return e},e}function nR(){var e=MS();return e.copy=function(){return rp(e,nR())},na.apply(e,arguments),gl(e)}function rR(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,bv),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return rR(e).unknown(t)},e=arguments.length?Array.from(e,bv):[0,1],gl(n)}function iR(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],s;return a<i&&(s=n,n=r,r=s,s=i,i=a,a=s),e[n]=t.floor(i),e[r]=t.ceil(a),e}function aA(e){return Math.log(e)}function oA(e){return Math.exp(e)}function mae(e){return-Math.log(-e)}function gae(e){return-Math.exp(-e)}function vae(e){return isFinite(e)?+("1e"+e):e<0?0:e}function yae(e){return e===10?vae:e===Math.E?Math.exp:t=>Math.pow(e,t)}function xae(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 sA(e){return(t,n)=>-e(-t,n)}function kS(e){const t=e(aA,oA),n=t.domain;let r=10,i,a;function s(){return i=xae(r),a=yae(r),n()[0]<0?(i=sA(i),a=sA(a),e(mae,gae)):e(aA,oA),t}return t.base=function(d){return arguments.length?(r=+d,s()):r},t.domain=function(d){return arguments.length?(n(d),s()):n()},t.ticks=d=>{const f=n();let p=f[0],m=f[f.length-1];const y=m<p;y&&([p,m]=[m,p]);let _=i(p),b=i(m),j,E;const C=d==null?10:+d;let T=[];if(!(r%1)&&b-_<C){if(_=Math.floor(_),b=Math.ceil(b),p>0){for(;_<=b;++_)for(j=1;j<r;++j)if(E=_<0?j/a(-_):j*a(_),!(E<p)){if(E>m)break;T.push(E)}}else for(;_<=b;++_)for(j=r-1;j>=1;--j)if(E=_>0?j/a(-_):j*a(_),!(E<p)){if(E>m)break;T.push(E)}T.length*2<C&&(T=ww(p,m,C))}else T=ww(_,b,Math.min(b-_,C)).map(a);return y?T.reverse():T},t.tickFormat=(d,f)=>{if(d==null&&(d=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=Ah(f)).precision==null&&(f.trim=!0),f=NS(f)),d===1/0)return f;const p=Math.max(1,r*d/t.ticks().length);return m=>{let y=m/a(Math.round(i(m)));return y*r<r-.5&&(y*=r),y<=p?f(m):""}},t.nice=()=>n(iR(n(),{floor:d=>a(Math.floor(i(d))),ceil:d=>a(Math.ceil(i(d)))})),t}function aR(){const e=kS(I0()).domain([1,10]);return e.copy=()=>rp(e,aR()).base(e.base()),na.apply(e,arguments),e}function lA(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function cA(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function DS(e){var t=1,n=e(lA(t),cA(t));return n.constant=function(r){return arguments.length?e(lA(t=+r),cA(t)):t},gl(n)}function oR(){var e=DS(I0());return e.copy=function(){return rp(e,oR()).constant(e.constant())},na.apply(e,arguments)}function uA(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function _ae(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function bae(e){return e<0?-e*e:e*e}function PS(e){var t=e(Rr,Rr),n=1;function r(){return n===1?e(Rr,Rr):n===.5?e(_ae,bae):e(uA(n),uA(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},gl(t)}function RS(){var e=PS(I0());return e.copy=function(){return rp(e,RS()).exponent(e.exponent())},na.apply(e,arguments),e}function wae(){return RS.apply(null,arguments).exponent(.5)}function dA(e){return Math.sign(e)*e*e}function Sae(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function sR(){var e=MS(),t=[0,1],n=!1,r;function i(a){var s=Sae(e(a));return isNaN(s)?r:n?Math.round(s):s}return i.invert=function(a){return e.invert(dA(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,bv)).map(dA)),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 sR(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},na.apply(i,arguments),gl(i)}function lR(){var e=[],t=[],n=[],r;function i(){var s=0,d=Math.max(1,t.length);for(n=new Array(d-1);++s<d;)n[s-1]=Oie(e,s/d);return a}function a(s){return s==null||isNaN(s=+s)?r:t[tp(n,s)]}return a.invertExtent=function(s){var d=t.indexOf(s);return d<0?[NaN,NaN]:[d>0?n[d-1]:e[0],d<n.length?n[d]:e[e.length-1]]},a.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let d of s)d!=null&&!isNaN(d=+d)&&e.push(d);return e.sort(sl),i()},a.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},a.unknown=function(s){return arguments.length?(r=s,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return lR().domain(e).range(t).unknown(r)},na.apply(a,arguments)}function cR(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function s(f){return f!=null&&f<=f?i[tp(r,f,0,n)]:a}function d(){var f=-1;for(r=new Array(n);++f<n;)r[f]=((f+1)*t-(f-n)*e)/(n+1);return s}return s.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,d()):[e,t]},s.range=function(f){return arguments.length?(n=(i=Array.from(f)).length-1,d()):i.slice()},s.invertExtent=function(f){var p=i.indexOf(f);return p<0?[NaN,NaN]:p<1?[e,r[0]]:p>=n?[r[n-1],t]:[r[p-1],r[p]]},s.unknown=function(f){return arguments.length&&(a=f),s},s.thresholds=function(){return r.slice()},s.copy=function(){return cR().domain([e,t]).range(i).unknown(a)},na.apply(gl(s),arguments)}function uR(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[tp(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 s=t.indexOf(a);return[e[s-1],e[s]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return uR().domain(e).range(t).unknown(n)},na.apply(i,arguments)}const Z_=new Date,W_=new Date;function Fn(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 s=i(a),d=i.ceil(a);return a-s<d-a?s:d},i.offset=(a,s)=>(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,d)=>{const f=[];if(a=i.ceil(a),d=d==null?1:Math.floor(d),!(a<s)||!(d>0))return f;let p;do f.push(p=new Date(+a)),t(a,d),e(a);while(p<a&&a<s);return f},i.filter=a=>Fn(s=>{if(s>=s)for(;e(s),!a(s);)s.setTime(s-1)},(s,d)=>{if(s>=s)if(d<0)for(;++d<=0;)for(;t(s,-1),!a(s););else for(;--d>=0;)for(;t(s,1),!a(s););}),n&&(i.count=(a,s)=>(Z_.setTime(+a),W_.setTime(+s),e(Z_),e(W_),Math.floor(n(Z_,W_))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?s=>r(s)%a===0:s=>i.count(0,s)%a===0):i)),i}const Sv=Fn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Sv.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Fn(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Sv);Sv.range;const Ro=1e3,Yi=Ro*60,Io=Yi*60,Go=Io*24,IS=Go*7,fA=Go*30,Y_=Go*365,sc=Fn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ro)},(e,t)=>(t-e)/Ro,e=>e.getUTCSeconds());sc.range;const LS=Fn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ro)},(e,t)=>{e.setTime(+e+t*Yi)},(e,t)=>(t-e)/Yi,e=>e.getMinutes());LS.range;const zS=Fn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Yi)},(e,t)=>(t-e)/Yi,e=>e.getUTCMinutes());zS.range;const BS=Fn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ro-e.getMinutes()*Yi)},(e,t)=>{e.setTime(+e+t*Io)},(e,t)=>(t-e)/Io,e=>e.getHours());BS.range;const FS=Fn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Io)},(e,t)=>(t-e)/Io,e=>e.getUTCHours());FS.range;const ip=Fn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Yi)/Go,e=>e.getDate()-1);ip.range;const L0=Fn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Go,e=>e.getUTCDate()-1);L0.range;const dR=Fn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Go,e=>Math.floor(e/Go));dR.range;function Ic(e){return Fn(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())*Yi)/IS)}const z0=Ic(0),Cv=Ic(1),Cae=Ic(2),jae=Ic(3),sd=Ic(4),Eae=Ic(5),Oae=Ic(6);z0.range;Cv.range;Cae.range;jae.range;sd.range;Eae.range;Oae.range;function Lc(e){return Fn(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)/IS)}const B0=Lc(0),jv=Lc(1),Tae=Lc(2),Mae=Lc(3),ld=Lc(4),Aae=Lc(5),Nae=Lc(6);B0.range;jv.range;Tae.range;Mae.range;ld.range;Aae.range;Nae.range;const $S=Fn(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());$S.range;const VS=Fn(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());VS.range;const Zo=Fn(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());Zo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Fn(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)});Zo.range;const Wo=Fn(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());Wo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Fn(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)});Wo.range;function fR(e,t,n,r,i,a){const s=[[sc,1,Ro],[sc,5,5*Ro],[sc,15,15*Ro],[sc,30,30*Ro],[a,1,Yi],[a,5,5*Yi],[a,15,15*Yi],[a,30,30*Yi],[i,1,Io],[i,3,3*Io],[i,6,6*Io],[i,12,12*Io],[r,1,Go],[r,2,2*Go],[n,1,IS],[t,1,fA],[t,3,3*fA],[e,1,Y_]];function d(p,m,y){const _=m<p;_&&([p,m]=[m,p]);const b=y&&typeof y.range=="function"?y:f(p,m,y),j=b?b.range(p,+m+1):[];return _?j.reverse():j}function f(p,m,y){const _=Math.abs(m-p)/y,b=SS(([,,C])=>C).right(s,_);if(b===s.length)return e.every(Cw(p/Y_,m/Y_,y));if(b===0)return Sv.every(Math.max(Cw(p,m,y),1));const[j,E]=s[_/s[b-1][2]<s[b][2]/_?b-1:b];return j.every(E)}return[d,f]}const[kae,Dae]=fR(Wo,VS,B0,dR,FS,zS),[Pae,Rae]=fR(Zo,$S,z0,ip,BS,LS);function K_(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 X_(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 Uf(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Iae(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,s=e.shortDays,d=e.months,f=e.shortMonths,p=qf(i),m=Gf(i),y=qf(a),_=Gf(a),b=qf(s),j=Gf(s),E=qf(d),C=Gf(d),T=qf(f),k=Gf(f),A={a:ie,A:pe,b:je,B:H,c:null,d:yA,e:yA,f:aoe,g:moe,G:voe,H:noe,I:roe,j:ioe,L:hR,m:ooe,M:soe,p:Q,q:ue,Q:bA,s:wA,S:loe,u:coe,U:uoe,V:doe,w:foe,W:hoe,x:null,X:null,y:poe,Y:goe,Z:yoe,"%":_A},D={a:Y,A:ye,b:se,B:ve,c:null,d:xA,e:xA,f:woe,g:koe,G:Poe,H:xoe,I:_oe,j:boe,L:mR,m:Soe,M:Coe,p:Fe,q:Le,Q:bA,s:wA,S:joe,u:Eoe,U:Ooe,V:Toe,w:Moe,W:Aoe,x:null,X:null,y:Noe,Y:Doe,Z:Roe,"%":_A},N={a:J,A:V,b:U,B:ne,c:Se,d:gA,e:gA,f:Qae,g:mA,G:pA,H:vA,I:vA,j:Wae,L:Xae,m:Zae,M:Yae,p:X,q:Gae,Q:eoe,s:toe,S:Kae,u:$ae,U:Vae,V:Hae,w:Fae,W:Uae,x:we,X:W,y:mA,Y:pA,Z:qae,"%":Jae};A.x=R(n,A),A.X=R(r,A),A.c=R(t,A),D.x=R(n,D),D.X=R(r,D),D.c=R(t,D);function R(ge,ke){return function(_e){var de=[],$e=-1,Te=0,et=ge.length,Je,st,ht;for(_e instanceof Date||(_e=new Date(+_e));++$e<et;)ge.charCodeAt($e)===37&&(de.push(ge.slice(Te,$e)),(st=hA[Je=ge.charAt(++$e)])!=null?Je=ge.charAt(++$e):st=Je==="e"?" ":"0",(ht=ke[Je])&&(Je=ht(_e,st)),de.push(Je),Te=$e+1);return de.push(ge.slice(Te,$e)),de.join("")}}function z(ge,ke){return function(_e){var de=Uf(1900,void 0,1),$e=q(de,ge,_e+="",0),Te,et;if($e!=_e.length)return null;if("Q"in de)return new Date(de.Q);if("s"in de)return new Date(de.s*1e3+("L"in de?de.L:0));if(ke&&!("Z"in de)&&(de.Z=0),"p"in de&&(de.H=de.H%12+de.p*12),de.m===void 0&&(de.m="q"in de?de.q:0),"V"in de){if(de.V<1||de.V>53)return null;"w"in de||(de.w=1),"Z"in de?(Te=X_(Uf(de.y,0,1)),et=Te.getUTCDay(),Te=et>4||et===0?jv.ceil(Te):jv(Te),Te=L0.offset(Te,(de.V-1)*7),de.y=Te.getUTCFullYear(),de.m=Te.getUTCMonth(),de.d=Te.getUTCDate()+(de.w+6)%7):(Te=K_(Uf(de.y,0,1)),et=Te.getDay(),Te=et>4||et===0?Cv.ceil(Te):Cv(Te),Te=ip.offset(Te,(de.V-1)*7),de.y=Te.getFullYear(),de.m=Te.getMonth(),de.d=Te.getDate()+(de.w+6)%7)}else("W"in de||"U"in de)&&("w"in de||(de.w="u"in de?de.u%7:"W"in de?1:0),et="Z"in de?X_(Uf(de.y,0,1)).getUTCDay():K_(Uf(de.y,0,1)).getDay(),de.m=0,de.d="W"in de?(de.w+6)%7+de.W*7-(et+5)%7:de.w+de.U*7-(et+6)%7);return"Z"in de?(de.H+=de.Z/100|0,de.M+=de.Z%100,X_(de)):K_(de)}}function q(ge,ke,_e,de){for(var $e=0,Te=ke.length,et=_e.length,Je,st;$e<Te;){if(de>=et)return-1;if(Je=ke.charCodeAt($e++),Je===37){if(Je=ke.charAt($e++),st=N[Je in hA?ke.charAt($e++):Je],!st||(de=st(ge,_e,de))<0)return-1}else if(Je!=_e.charCodeAt(de++))return-1}return de}function X(ge,ke,_e){var de=p.exec(ke.slice(_e));return de?(ge.p=m.get(de[0].toLowerCase()),_e+de[0].length):-1}function J(ge,ke,_e){var de=b.exec(ke.slice(_e));return de?(ge.w=j.get(de[0].toLowerCase()),_e+de[0].length):-1}function V(ge,ke,_e){var de=y.exec(ke.slice(_e));return de?(ge.w=_.get(de[0].toLowerCase()),_e+de[0].length):-1}function U(ge,ke,_e){var de=T.exec(ke.slice(_e));return de?(ge.m=k.get(de[0].toLowerCase()),_e+de[0].length):-1}function ne(ge,ke,_e){var de=E.exec(ke.slice(_e));return de?(ge.m=C.get(de[0].toLowerCase()),_e+de[0].length):-1}function Se(ge,ke,_e){return q(ge,t,ke,_e)}function we(ge,ke,_e){return q(ge,n,ke,_e)}function W(ge,ke,_e){return q(ge,r,ke,_e)}function ie(ge){return s[ge.getDay()]}function pe(ge){return a[ge.getDay()]}function je(ge){return f[ge.getMonth()]}function H(ge){return d[ge.getMonth()]}function Q(ge){return i[+(ge.getHours()>=12)]}function ue(ge){return 1+~~(ge.getMonth()/3)}function Y(ge){return s[ge.getUTCDay()]}function ye(ge){return a[ge.getUTCDay()]}function se(ge){return f[ge.getUTCMonth()]}function ve(ge){return d[ge.getUTCMonth()]}function Fe(ge){return i[+(ge.getUTCHours()>=12)]}function Le(ge){return 1+~~(ge.getUTCMonth()/3)}return{format:function(ge){var ke=R(ge+="",A);return ke.toString=function(){return ge},ke},parse:function(ge){var ke=z(ge+="",!1);return ke.toString=function(){return ge},ke},utcFormat:function(ge){var ke=R(ge+="",D);return ke.toString=function(){return ge},ke},utcParse:function(ge){var ke=z(ge+="",!0);return ke.toString=function(){return ge},ke}}}var hA={"-":"",_:" ",0:"0"},nr=/^\s*\d+/,Lae=/^%/,zae=/[\\^$*+?|[\]().{}]/g;function Dt(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 Bae(e){return e.replace(zae,"\\$&")}function qf(e){return new RegExp("^(?:"+e.map(Bae).join("|")+")","i")}function Gf(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Fae(e,t,n){var r=nr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function $ae(e,t,n){var r=nr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Vae(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Hae(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Uae(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function pA(e,t,n){var r=nr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function mA(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 qae(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 Gae(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 Zae(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 gA(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Wae(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 vA(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Yae(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Kae(e,t,n){var r=nr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Xae(e,t,n){var r=nr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Qae(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 Jae(e,t,n){var r=Lae.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function eoe(e,t,n){var r=nr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function toe(e,t,n){var r=nr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function yA(e,t){return Dt(e.getDate(),t,2)}function noe(e,t){return Dt(e.getHours(),t,2)}function roe(e,t){return Dt(e.getHours()%12||12,t,2)}function ioe(e,t){return Dt(1+ip.count(Zo(e),e),t,3)}function hR(e,t){return Dt(e.getMilliseconds(),t,3)}function aoe(e,t){return hR(e,t)+"000"}function ooe(e,t){return Dt(e.getMonth()+1,t,2)}function soe(e,t){return Dt(e.getMinutes(),t,2)}function loe(e,t){return Dt(e.getSeconds(),t,2)}function coe(e){var t=e.getDay();return t===0?7:t}function uoe(e,t){return Dt(z0.count(Zo(e)-1,e),t,2)}function pR(e){var t=e.getDay();return t>=4||t===0?sd(e):sd.ceil(e)}function doe(e,t){return e=pR(e),Dt(sd.count(Zo(e),e)+(Zo(e).getDay()===4),t,2)}function foe(e){return e.getDay()}function hoe(e,t){return Dt(Cv.count(Zo(e)-1,e),t,2)}function poe(e,t){return Dt(e.getFullYear()%100,t,2)}function moe(e,t){return e=pR(e),Dt(e.getFullYear()%100,t,2)}function goe(e,t){return Dt(e.getFullYear()%1e4,t,4)}function voe(e,t){var n=e.getDay();return e=n>=4||n===0?sd(e):sd.ceil(e),Dt(e.getFullYear()%1e4,t,4)}function yoe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Dt(t/60|0,"0",2)+Dt(t%60,"0",2)}function xA(e,t){return Dt(e.getUTCDate(),t,2)}function xoe(e,t){return Dt(e.getUTCHours(),t,2)}function _oe(e,t){return Dt(e.getUTCHours()%12||12,t,2)}function boe(e,t){return Dt(1+L0.count(Wo(e),e),t,3)}function mR(e,t){return Dt(e.getUTCMilliseconds(),t,3)}function woe(e,t){return mR(e,t)+"000"}function Soe(e,t){return Dt(e.getUTCMonth()+1,t,2)}function Coe(e,t){return Dt(e.getUTCMinutes(),t,2)}function joe(e,t){return Dt(e.getUTCSeconds(),t,2)}function Eoe(e){var t=e.getUTCDay();return t===0?7:t}function Ooe(e,t){return Dt(B0.count(Wo(e)-1,e),t,2)}function gR(e){var t=e.getUTCDay();return t>=4||t===0?ld(e):ld.ceil(e)}function Toe(e,t){return e=gR(e),Dt(ld.count(Wo(e),e)+(Wo(e).getUTCDay()===4),t,2)}function Moe(e){return e.getUTCDay()}function Aoe(e,t){return Dt(jv.count(Wo(e)-1,e),t,2)}function Noe(e,t){return Dt(e.getUTCFullYear()%100,t,2)}function koe(e,t){return e=gR(e),Dt(e.getUTCFullYear()%100,t,2)}function Doe(e,t){return Dt(e.getUTCFullYear()%1e4,t,4)}function Poe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?ld(e):ld.ceil(e),Dt(e.getUTCFullYear()%1e4,t,4)}function Roe(){return"+0000"}function _A(){return"%"}function bA(e){return+e}function wA(e){return Math.floor(+e/1e3)}var Du,vR,yR;Ioe({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 Ioe(e){return Du=Iae(e),vR=Du.format,Du.parse,yR=Du.utcFormat,Du.utcParse,Du}function Loe(e){return new Date(e)}function zoe(e){return e instanceof Date?+e:+new Date(+e)}function HS(e,t,n,r,i,a,s,d,f,p){var m=MS(),y=m.invert,_=m.domain,b=p(".%L"),j=p(":%S"),E=p("%I:%M"),C=p("%I %p"),T=p("%a %d"),k=p("%b %d"),A=p("%B"),D=p("%Y");function N(R){return(f(R)<R?b:d(R)<R?j:s(R)<R?E:a(R)<R?C:r(R)<R?i(R)<R?T:k:n(R)<R?A:D)(R)}return m.invert=function(R){return new Date(y(R))},m.domain=function(R){return arguments.length?_(Array.from(R,zoe)):_().map(Loe)},m.ticks=function(R){var z=_();return e(z[0],z[z.length-1],R??10)},m.tickFormat=function(R,z){return z==null?N:p(z)},m.nice=function(R){var z=_();return(!R||typeof R.range!="function")&&(R=t(z[0],z[z.length-1],R??10)),R?_(iR(z,R)):m},m.copy=function(){return rp(m,HS(e,t,n,r,i,a,s,d,f,p))},m}function Boe(){return na.apply(HS(Pae,Rae,Zo,$S,z0,ip,BS,LS,sc,vR).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Foe(){return na.apply(HS(kae,Dae,Wo,VS,B0,L0,FS,zS,sc,yR).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function F0(){var e=0,t=1,n,r,i,a,s=Rr,d=!1,f;function p(y){return y==null||isNaN(y=+y)?f:s(i===0?.5:(y=(a(y)-n)*i,d?Math.max(0,Math.min(1,y)):y))}p.domain=function(y){return arguments.length?([e,t]=y,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),p):[e,t]},p.clamp=function(y){return arguments.length?(d=!!y,p):d},p.interpolator=function(y){return arguments.length?(s=y,p):s};function m(y){return function(_){var b,j;return arguments.length?([b,j]=_,s=y(b,j),p):[s(0),s(1)]}}return p.range=m(Cd),p.rangeRound=m(TS),p.unknown=function(y){return arguments.length?(f=y,p):f},function(y){return a=y,n=y(e),r=y(t),i=n===r?0:1/(r-n),p}}function vl(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function xR(){var e=gl(F0()(Rr));return e.copy=function(){return vl(e,xR())},ns.apply(e,arguments)}function _R(){var e=kS(F0()).domain([1,10]);return e.copy=function(){return vl(e,_R()).base(e.base())},ns.apply(e,arguments)}function bR(){var e=DS(F0());return e.copy=function(){return vl(e,bR()).constant(e.constant())},ns.apply(e,arguments)}function US(){var e=PS(F0());return e.copy=function(){return vl(e,US()).exponent(e.exponent())},ns.apply(e,arguments)}function $oe(){return US.apply(null,arguments).exponent(.5)}function wR(){var e=[],t=Rr;function n(r){if(r!=null&&!isNaN(r=+r))return t((tp(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(sl),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)=>Eie(e,a/r))},n.copy=function(){return wR(t).domain(e)},ns.apply(n,arguments)}function $0(){var e=0,t=.5,n=1,r=1,i,a,s,d,f,p=Rr,m,y=!1,_;function b(E){return isNaN(E=+E)?_:(E=.5+((E=+m(E))-a)*(r*E<r*a?d:f),p(y?Math.max(0,Math.min(1,E)):E))}b.domain=function(E){return arguments.length?([e,t,n]=E,i=m(e=+e),a=m(t=+t),s=m(n=+n),d=i===a?0:.5/(a-i),f=a===s?0:.5/(s-a),r=a<i?-1:1,b):[e,t,n]},b.clamp=function(E){return arguments.length?(y=!!E,b):y},b.interpolator=function(E){return arguments.length?(p=E,b):p};function j(E){return function(C){var T,k,A;return arguments.length?([T,k,A]=C,p=Jie(E,[T,k,A]),b):[p(0),p(.5),p(1)]}}return b.range=j(Cd),b.rangeRound=j(TS),b.unknown=function(E){return arguments.length?(_=E,b):_},function(E){return m=E,i=E(e),a=E(t),s=E(n),d=i===a?0:.5/(a-i),f=a===s?0:.5/(s-a),r=a<i?-1:1,b}}function SR(){var e=gl($0()(Rr));return e.copy=function(){return vl(e,SR())},ns.apply(e,arguments)}function CR(){var e=kS($0()).domain([.1,1,10]);return e.copy=function(){return vl(e,CR()).base(e.base())},ns.apply(e,arguments)}function jR(){var e=DS($0());return e.copy=function(){return vl(e,jR()).constant(e.constant())},ns.apply(e,arguments)}function qS(){var e=PS($0());return e.copy=function(){return vl(e,qS()).exponent(e.exponent())},ns.apply(e,arguments)}function Voe(){return qS.apply(null,arguments).exponent(.5)}const Jf=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:jS,scaleDiverging:SR,scaleDivergingLog:CR,scaleDivergingPow:qS,scaleDivergingSqrt:Voe,scaleDivergingSymlog:jR,scaleIdentity:rR,scaleImplicit:jw,scaleLinear:nR,scaleLog:aR,scaleOrdinal:CS,scalePoint:Mie,scalePow:RS,scaleQuantile:lR,scaleQuantize:cR,scaleRadial:sR,scaleSequential:xR,scaleSequentialLog:_R,scaleSequentialPow:US,scaleSequentialQuantile:wR,scaleSequentialSqrt:$oe,scaleSequentialSymlog:bR,scaleSqrt:wae,scaleSymlog:oR,scaleThreshold:uR,scaleTime:Boe,scaleUtc:Foe,tickFormat:tR},Symbol.toStringTag,{value:"Module"}));var yl=e=>e.chartData,Hoe=xe([yl],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),GS=(e,t,n,r)=>r?Hoe(e):yl(e);function jc(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(wn(t)&&wn(n))return!0}return!1}function SA(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function ER(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,i,a;if(wn(n))i=n;else if(typeof n=="function")return;if(wn(r))a=r;else if(typeof r=="function")return;var s=[i,a];if(jc(s))return s}}function Uoe(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(jc(r))return SA(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,s,d;if(i==="auto")t!=null&&(s=Math.min(...t));else if(at(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t?.[0]))}catch{}else if(typeof i=="string"&&iM.test(i)){var f=iM.exec(i);if(f==null||t==null)s=void 0;else{var p=+f[1];s=t[0]-p}}else s=t?.[0];if(a==="auto")t!=null&&(d=Math.max(...t));else if(at(a))d=a;else if(typeof a=="function")try{t!=null&&(d=a(t?.[1]))}catch{}else if(typeof a=="string"&&aM.test(a)){var m=aM.exec(a);if(m==null||t==null)d=void 0;else{var y=+m[1];d=t[1]+y}}else d=t?.[1];var _=[s,d];if(jc(_))return t==null?_:SA(_,t,n)}}}var jd=1e9,qoe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},WS,fn=!0,ea="[DecimalError] ",gc=ea+"Invalid argument: ",ZS=ea+"Exponent out of range: ",Ed=Math.floor,rc=Math.pow,Goe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,yi,Qn=1e7,cn=7,OR=9007199254740991,Ev=Ed(OR/cn),He={};He.absoluteValue=He.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};He.comparedTo=He.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};He.decimalPlaces=He.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*cn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};He.dividedBy=He.div=function(e){return zo(this,new this.constructor(e))};He.dividedToIntegerBy=He.idiv=function(e){var t=this,n=t.constructor;return Yt(zo(t,new n(e),0,1),n.precision)};He.equals=He.eq=function(e){return!this.cmp(e)};He.exponent=function(){return Dn(this)};He.greaterThan=He.gt=function(e){return this.cmp(e)>0};He.greaterThanOrEqualTo=He.gte=function(e){return this.cmp(e)>=0};He.isInteger=He.isint=function(){return this.e>this.d.length-2};He.isNegative=He.isneg=function(){return this.s<0};He.isPositive=He.ispos=function(){return this.s>0};He.isZero=function(){return this.s===0};He.lessThan=He.lt=function(e){return this.cmp(e)<0};He.lessThanOrEqualTo=He.lte=function(e){return this.cmp(e)<1};He.logarithm=He.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(yi))throw Error(ea+"NaN");if(n.s<1)throw Error(ea+(n.s?"NaN":"-Infinity"));return n.eq(yi)?new r(0):(fn=!1,t=zo(Nh(n,a),Nh(e,a),a),fn=!0,Yt(t,i))};He.minus=He.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?AR(t,e):TR(t,(e.s=-e.s,e))};He.modulo=He.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(ea+"NaN");return n.s?(fn=!1,t=zo(n,e,0,1).times(e),fn=!0,n.minus(t)):Yt(new r(n),i)};He.naturalExponential=He.exp=function(){return MR(this)};He.naturalLogarithm=He.ln=function(){return Nh(this)};He.negated=He.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};He.plus=He.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?TR(t,e):AR(t,(e.s=-e.s,e))};He.precision=He.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(gc+e);if(t=Dn(i)+1,r=i.d.length-1,n=r*cn+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};He.squareRoot=He.sqrt=function(){var e,t,n,r,i,a,s,d=this,f=d.constructor;if(d.s<1){if(!d.s)return new f(0);throw Error(ea+"NaN")}for(e=Dn(d),fn=!1,i=Math.sqrt(+d),i==0||i==1/0?(t=Ba(d.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Ed((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 f(t)):r=new f(i.toString()),n=f.precision,i=s=n+3;;)if(a=r,r=a.plus(zo(d,a,s+2)).times(.5),Ba(a.d).slice(0,s)===(t=Ba(r.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(Yt(a,n+1,0),a.times(a).eq(d)){r=a;break}}else if(t!="9999")break;s+=4}return fn=!0,Yt(r,n)};He.times=He.mul=function(e){var t,n,r,i,a,s,d,f,p,m=this,y=m.constructor,_=m.d,b=(e=new y(e)).d;if(!m.s||!e.s)return new y(0);for(e.s*=m.s,n=m.e+e.e,f=_.length,p=b.length,f<p&&(a=_,_=b,b=a,s=f,f=p,p=s),a=[],s=f+p,r=s;r--;)a.push(0);for(r=p;--r>=0;){for(t=0,i=f+r;i>r;)d=a[i]+b[r]*_[i-r-1]+t,a[i--]=d%Qn|0,t=d/Qn|0;a[i]=(a[i]+t)%Qn|0}for(;!a[--s];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,fn?Yt(e,y.precision):e};He.toDecimalPlaces=He.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Wa(e,0,jd),t===void 0?t=r.rounding:Wa(t,0,8),Yt(n,e+Dn(n)+1,t))};He.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Ec(r,!0):(Wa(e,0,jd),t===void 0?t=i.rounding:Wa(t,0,8),r=Yt(new i(r),e+1,t),n=Ec(r,!0,e+1)),n};He.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?Ec(i):(Wa(e,0,jd),t===void 0?t=a.rounding:Wa(t,0,8),r=Yt(new a(i),e+Dn(i)+1,t),n=Ec(r.abs(),!1,e+Dn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};He.toInteger=He.toint=function(){var e=this,t=e.constructor;return Yt(new t(e),Dn(e)+1,t.rounding)};He.toNumber=function(){return+this};He.toPower=He.pow=function(e){var t,n,r,i,a,s,d=this,f=d.constructor,p=12,m=+(e=new f(e));if(!e.s)return new f(yi);if(d=new f(d),!d.s){if(e.s<1)throw Error(ea+"Infinity");return d}if(d.eq(yi))return d;if(r=f.precision,e.eq(yi))return Yt(d,r);if(t=e.e,n=e.d.length-1,s=t>=n,a=d.s,s){if((n=m<0?-m:m)<=OR){for(i=new f(yi),t=Math.ceil(r/cn+4),fn=!1;n%2&&(i=i.times(d),jA(i.d,t)),n=Ed(n/2),n!==0;)d=d.times(d),jA(d.d,t);return fn=!0,e.s<0?new f(yi).div(i):Yt(i,r)}}else if(a<0)throw Error(ea+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,d.s=1,fn=!1,i=e.times(Nh(d,r+p)),fn=!0,i=MR(i),i.s=a,i};He.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=Dn(i),r=Ec(i,n<=a.toExpNeg||n>=a.toExpPos)):(Wa(e,1,jd),t===void 0?t=a.rounding:Wa(t,0,8),i=Yt(new a(i),e,t),n=Dn(i),r=Ec(i,e<=n||n<=a.toExpNeg,e)),r};He.toSignificantDigits=He.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Wa(e,1,jd),t===void 0?t=r.rounding:Wa(t,0,8)),Yt(new r(n),e,t)};He.toString=He.valueOf=He.val=He.toJSON=He[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Dn(e),n=e.constructor;return Ec(e,t<=n.toExpNeg||t>=n.toExpPos)};function TR(e,t){var n,r,i,a,s,d,f,p,m=e.constructor,y=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),fn?Yt(t,y):t;if(f=e.d,p=t.d,s=e.e,i=t.e,f=f.slice(),a=s-i,a){for(a<0?(r=f,a=-a,d=p.length):(r=p,i=s,d=f.length),s=Math.ceil(y/cn),d=s>d?s+1:d+1,a>d&&(a=d,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(d=f.length,a=p.length,d-a<0&&(a=d,r=p,p=f,f=r),n=0;a;)n=(f[--a]=f[a]+p[a]+n)/Qn|0,f[a]%=Qn;for(n&&(f.unshift(n),++i),d=f.length;f[--d]==0;)f.pop();return t.d=f,t.e=i,fn?Yt(t,y):t}function Wa(e,t,n){if(e!==~~e||e<t||e>n)throw Error(gc+e)}function Ba(e){var t,n,r,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,t=1;t<i;t++)r=e[t]+"",n=cn-r.length,n&&(a+=tl(n)),a+=r;s=e[t],r=s+"",n=cn-r.length,n&&(a+=tl(n))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var zo=function(){function e(r,i){var a,s=0,d=r.length;for(r=r.slice();d--;)a=r[d]*i+s,r[d]=a%Qn|0,s=a/Qn|0;return s&&r.unshift(s),r}function t(r,i,a,s){var d,f;if(a!=s)f=a>s?1:-1;else for(d=f=0;d<a;d++)if(r[d]!=i[d]){f=r[d]>i[d]?1:-1;break}return f}function n(r,i,a){for(var s=0;a--;)r[a]-=s,s=r[a]<i[a]?1:0,r[a]=s*Qn+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,s){var d,f,p,m,y,_,b,j,E,C,T,k,A,D,N,R,z,q,X=r.constructor,J=r.s==i.s?1:-1,V=r.d,U=i.d;if(!r.s)return new X(r);if(!i.s)throw Error(ea+"Division by zero");for(f=r.e-i.e,z=U.length,N=V.length,b=new X(J),j=b.d=[],p=0;U[p]==(V[p]||0);)++p;if(U[p]>(V[p]||0)&&--f,a==null?k=a=X.precision:s?k=a+(Dn(r)-Dn(i))+1:k=a,k<0)return new X(0);if(k=k/cn+2|0,p=0,z==1)for(m=0,U=U[0],k++;(p<N||m)&&k--;p++)A=m*Qn+(V[p]||0),j[p]=A/U|0,m=A%U|0;else{for(m=Qn/(U[0]+1)|0,m>1&&(U=e(U,m),V=e(V,m),z=U.length,N=V.length),D=z,E=V.slice(0,z),C=E.length;C<z;)E[C++]=0;q=U.slice(),q.unshift(0),R=U[0],U[1]>=Qn/2&&++R;do m=0,d=t(U,E,z,C),d<0?(T=E[0],z!=C&&(T=T*Qn+(E[1]||0)),m=T/R|0,m>1?(m>=Qn&&(m=Qn-1),y=e(U,m),_=y.length,C=E.length,d=t(y,E,_,C),d==1&&(m--,n(y,z<_?q:U,_))):(m==0&&(d=m=1),y=U.slice()),_=y.length,_<C&&y.unshift(0),n(E,y,C),d==-1&&(C=E.length,d=t(U,E,z,C),d<1&&(m++,n(E,z<C?q:U,C))),C=E.length):d===0&&(m++,E=[0]),j[p++]=m,d&&E[0]?E[C++]=V[D]||0:(E=[V[D]],C=1);while((D++<N||E[0]!==void 0)&&k--)}return j[0]||j.shift(),b.e=f,Yt(b,s?a+Dn(b)+1:a)}}();function MR(e,t){var n,r,i,a,s,d,f=0,p=0,m=e.constructor,y=m.precision;if(Dn(e)>16)throw Error(ZS+Dn(e));if(!e.s)return new m(yi);for(fn=!1,d=y,s=new m(.03125);e.abs().gte(.1);)e=e.times(s),p+=5;for(r=Math.log(rc(2,p))/Math.LN10*2+5|0,d+=r,n=i=a=new m(yi),m.precision=d;;){if(i=Yt(i.times(e),d),n=n.times(++f),s=a.plus(zo(i,n,d)),Ba(s.d).slice(0,d)===Ba(a.d).slice(0,d)){for(;p--;)a=Yt(a.times(a),d);return m.precision=y,t==null?(fn=!0,Yt(a,y)):a}a=s}}function Dn(e){for(var t=e.e*cn,n=e.d[0];n>=10;n/=10)t++;return t}function Q_(e,t,n){if(t>e.LN10.sd())throw fn=!0,n&&(e.precision=n),Error(ea+"LN10 precision limit exceeded");return Yt(new e(e.LN10),t)}function tl(e){for(var t="";e--;)t+="0";return t}function Nh(e,t){var n,r,i,a,s,d,f,p,m,y=1,_=10,b=e,j=b.d,E=b.constructor,C=E.precision;if(b.s<1)throw Error(ea+(b.s?"NaN":"-Infinity"));if(b.eq(yi))return new E(0);if(t==null?(fn=!1,p=C):p=t,b.eq(10))return t==null&&(fn=!0),Q_(E,p);if(p+=_,E.precision=p,n=Ba(j),r=n.charAt(0),a=Dn(b),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)b=b.times(e),n=Ba(b.d),r=n.charAt(0),y++;a=Dn(b),r>1?(b=new E("0."+n),a++):b=new E(r+"."+n.slice(1))}else return f=Q_(E,p+2,C).times(a+""),b=Nh(new E(r+"."+n.slice(1)),p-_).plus(f),E.precision=C,t==null?(fn=!0,Yt(b,C)):b;for(d=s=b=zo(b.minus(yi),b.plus(yi),p),m=Yt(b.times(b),p),i=3;;){if(s=Yt(s.times(m),p),f=d.plus(zo(s,new E(i),p)),Ba(f.d).slice(0,p)===Ba(d.d).slice(0,p))return d=d.times(2),a!==0&&(d=d.plus(Q_(E,p+2,C).times(a+""))),d=zo(d,new E(y),p),E.precision=C,t==null?(fn=!0,Yt(d,C)):d;d=f,i+=2}}function CA(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=Ed(n/cn),e.d=[],r=(n+1)%cn,n<0&&(r+=cn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=cn;r<i;)e.d.push(+t.slice(r,r+=cn));t=t.slice(r),r=cn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),fn&&(e.e>Ev||e.e<-Ev))throw Error(ZS+n)}else e.s=0,e.e=0,e.d=[0];return e}function Yt(e,t,n){var r,i,a,s,d,f,p,m,y=e.d;for(s=1,a=y[0];a>=10;a/=10)s++;if(r=t-s,r<0)r+=cn,i=t,p=y[m=0];else{if(m=Math.ceil((r+1)/cn),a=y.length,m>=a)return e;for(p=a=y[m],s=1;a>=10;a/=10)s++;r%=cn,i=r-cn+s}if(n!==void 0&&(a=rc(10,s-i-1),d=p/a%10|0,f=t<0||y[m+1]!==void 0||p%a,f=n<4?(d||f)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||f||n==6&&(r>0?i>0?p/rc(10,s-i):0:y[m-1])%10&1||n==(e.s<0?8:7))),t<1||!y[0])return f?(a=Dn(e),y.length=1,t=t-a-1,y[0]=rc(10,(cn-t%cn)%cn),e.e=Ed(-t/cn)||0):(y.length=1,y[0]=e.e=e.s=0),e;if(r==0?(y.length=m,a=1,m--):(y.length=m+1,a=rc(10,cn-r),y[m]=i>0?(p/rc(10,s-i)%rc(10,i)|0)*a:0),f)for(;;)if(m==0){(y[0]+=a)==Qn&&(y[0]=1,++e.e);break}else{if(y[m]+=a,y[m]!=Qn)break;y[m--]=0,a=1}for(r=y.length;y[--r]===0;)y.pop();if(fn&&(e.e>Ev||e.e<-Ev))throw Error(ZS+Dn(e));return e}function AR(e,t){var n,r,i,a,s,d,f,p,m,y,_=e.constructor,b=_.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new _(e),fn?Yt(t,b):t;if(f=e.d,y=t.d,r=t.e,p=e.e,f=f.slice(),s=p-r,s){for(m=s<0,m?(n=f,s=-s,d=y.length):(n=y,r=p,d=f.length),i=Math.max(Math.ceil(b/cn),d)+2,s>i&&(s=i,n.length=1),n.reverse(),i=s;i--;)n.push(0);n.reverse()}else{for(i=f.length,d=y.length,m=i<d,m&&(d=i),i=0;i<d;i++)if(f[i]!=y[i]){m=f[i]<y[i];break}s=0}for(m&&(n=f,f=y,y=n,t.s=-t.s),d=f.length,i=y.length-d;i>0;--i)f[d++]=0;for(i=y.length;i>s;){if(f[--i]<y[i]){for(a=i;a&&f[--a]===0;)f[a]=Qn-1;--f[a],f[i]+=Qn}f[i]-=y[i]}for(;f[--d]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,fn?Yt(t,b):t):new _(0)}function Ec(e,t,n){var r,i=Dn(e),a=Ba(e.d),s=a.length;return t?(n&&(r=n-s)>0?a=a.charAt(0)+"."+a.slice(1)+tl(r):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+tl(-i-1)+a,n&&(r=n-s)>0&&(a+=tl(r))):i>=s?(a+=tl(i+1-s),n&&(r=n-i-1)>0&&(a=a+"."+tl(r))):((r=i+1)<s&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-s)>0&&(i+1===s&&(a+="."),a+=tl(r))),e.s<0?"-"+a:a}function jA(e,t){if(e.length>t)return e.length=t,!0}function NR(e){var t,n,r;function i(a){var s=this;if(!(s instanceof i))return new i(a);if(s.constructor=i,a instanceof i){s.s=a.s,s.e=a.e,s.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(gc+a);if(a>0)s.s=1;else if(a<0)a=-a,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(a===~~a&&a<1e7){s.e=0,s.d=[a];return}return CA(s,a.toString())}else if(typeof a!="string")throw Error(gc+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,Goe.test(a))CA(s,a);else throw Error(gc+a)}if(i.prototype=He,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=NR,i.config=i.set=Zoe,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 Zoe(e){if(!e||typeof e!="object")throw Error(ea+"Object expected");var t,n,r,i=["precision",1,jd,"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(Ed(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(gc+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(gc+n+": "+r);return this}var WS=NR(qoe);yi=new WS(1);const Bt=WS;var Woe=e=>e,kR={},DR=e=>e===kR,EA=e=>function t(){return arguments.length===0||arguments.length===1&&DR(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},PR=(e,t)=>e===1?t:EA(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var a=r.filter(s=>s!==kR).length;return a>=e?t(...r):PR(e-a,EA(function(){for(var s=arguments.length,d=new Array(s),f=0;f<s;f++)d[f]=arguments[f];var p=r.map(m=>DR(m)?d.shift():m);return t(...p,...d)}))}),V0=e=>PR(e.length,e),Mw=(e,t)=>{for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},Yoe=V0((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(n=>t[n]).map(e)),Koe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return Woe;var i=n.reverse(),a=i[0],s=i.slice(1);return function(){return s.reduce((d,f)=>f(d),a(...arguments))}},Aw=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),RR=e=>{var t=null,n=null;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return t&&i.every((s,d)=>{var f;return s===((f=t)===null||f===void 0?void 0:f[d])})||(t=i,n=e(...i)),n}};function IR(e){var t;return e===0?t=1:t=Math.floor(new Bt(e).abs().log(10).toNumber())+1,t}function LR(e,t,n){for(var r=new Bt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}V0((e,t,n)=>{var r=+e,i=+t;return r+n*(i-r)});V0((e,t,n)=>{var r=t-+e;return r=r||1/0,(n-e)/r});V0((e,t,n)=>{var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});var zR=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},BR=(e,t,n)=>{if(e.lte(0))return new Bt(0);var r=IR(e.toNumber()),i=new Bt(10).pow(r),a=e.div(i),s=r!==1?.05:.1,d=new Bt(Math.ceil(a.div(s).toNumber())).add(n).mul(s),f=d.mul(i);return t?new Bt(f.toNumber()):new Bt(Math.ceil(f.toNumber()))},Xoe=(e,t,n)=>{var r=new Bt(1),i=new Bt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Bt(10).pow(IR(e)-1),i=new Bt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Bt(Math.floor(e)))}else e===0?i=new Bt(Math.floor((t-1)/2)):n||(i=new Bt(Math.floor(e)));var s=Math.floor((t-1)/2),d=Koe(Yoe(f=>i.add(new Bt(f-s).mul(r)).toNumber()),Mw);return d(0,t)},FR=function(t,n,r,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new Bt(0),tickMin:new Bt(0),tickMax:new Bt(0)};var s=BR(new Bt(n).sub(t).div(r-1),i,a),d;t<=0&&n>=0?d=new Bt(0):(d=new Bt(t).add(n).div(2),d=d.sub(new Bt(d).mod(s)));var f=Math.ceil(d.sub(t).div(s).toNumber()),p=Math.ceil(new Bt(n).sub(d).div(s).toNumber()),m=f+p+1;return m>r?FR(t,n,r,i,a+1):(m<r&&(p=n>0?p+(r-m):p,f=n>0?f:f+(r-m)),{step:s,tickMin:d.sub(new Bt(f).mul(s)),tickMax:d.add(new Bt(p).mul(s))})};function Qoe(e){var[t,n]=e,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(r,2),[s,d]=zR([t,n]);if(s===-1/0||d===1/0){var f=d===1/0?[s,...Mw(0,r-1).map(()=>1/0)]:[...Mw(0,r-1).map(()=>-1/0),d];return t>n?Aw(f):f}if(s===d)return Xoe(s,r,i);var{step:p,tickMin:m,tickMax:y}=FR(s,d,a,i,0),_=LR(m,y.add(new Bt(.1).mul(p)),p);return t>n?Aw(_):_}function Joe(e,t){var[n,r]=e,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[a,s]=zR([n,r]);if(a===-1/0||s===1/0)return[n,r];if(a===s)return[a];var d=Math.max(t,2),f=BR(new Bt(s).sub(a).div(d-1),i,0),p=[...LR(new Bt(a),new Bt(s),f),s];return i===!1&&(p=p.map(m=>Math.round(m))),n>r?Aw(p):p}var ese=RR(Qoe),tse=RR(Joe),nse=e=>e.rootProps.barCategoryGap,H0=e=>e.rootProps.stackOffset,YS=e=>e.options.chartName,KS=e=>e.rootProps.syncId,$R=e=>e.rootProps.syncMethod,XS=e=>e.options.eventEmitter,rse=e=>e.rootProps.baseValue,Zr={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},ko={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},vi={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},U0=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},ise={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:ko.angleAxisId,includeHidden:!1,name:void 0,reversed:ko.reversed,scale:ko.scale,tick:ko.tick,tickCount:void 0,ticks:void 0,type:ko.type,unit:void 0},ase={allowDataOverflow:vi.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:vi.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:vi.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:vi.scale,tick:vi.tick,tickCount:vi.tickCount,ticks:void 0,type:vi.type,unit:void 0},ose={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:ko.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ko.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:ko.scale,tick:ko.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},sse={allowDataOverflow:vi.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:vi.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:vi.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:vi.scale,tick:vi.tick,tickCount:vi.tickCount,ticks:void 0,type:"category",unit:void 0},QS=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?ose:ise,JS=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?sse:ase,q0=e=>e.polarOptions,eC=xe([es,ts,mr],Jre),VR=xe([q0,eC],(e,t)=>{if(e!=null)return fl(e.innerRadius,t,0)}),HR=xe([q0,eC],(e,t)=>{if(e!=null)return fl(e.outerRadius,t,t*.8)}),lse=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},UR=xe([q0],lse);xe([QS,UR],U0);var qR=xe([eC,VR,HR],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});xe([JS,qR],U0);var GR=xe([nn,q0,VR,HR,es,ts],(e,t,n,r,i,a)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:s,cy:d,startAngle:f,endAngle:p}=t;return{cx:fl(s,i,i/2),cy:fl(d,a,a/2),innerRadius:n,outerRadius:r,startAngle:f,endAngle:p,clockWise:!1}}}),$n=(e,t)=>t,G0=(e,t,n)=>n;function tC(e){return e?.id}function ZR(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=n,s=new Map;return e.forEach(d=>{var f,p=(f=d.data)!==null&&f!==void 0?f:r;if(!(p==null||p.length===0)){var m=tC(d);p.forEach((y,_)=>{var b=a==null||i?_:String(Ir(y,a,null)),j=Ir(y,d.dataKey,0),E;s.has(b)?E=s.get(b):E={},Object.assign(E,{[m]:j}),s.set(b,E)})}}),Array.from(s.values())}function nC(e){return e.stackId!=null&&e.dataKey!=null}var Z0=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function W0(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function cse(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}var Vn=e=>{var t=nn(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Od=e=>e.tooltip.settings.axisId;function OA(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 Ov(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OA(Object(n),!0).forEach(function(r){use(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function use(e,t,n){return(t=dse(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dse(e){var t=fse(e,"string");return typeof t=="symbol"?t:t+""}function fse(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nw=[0,"auto"],mi={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},WR=(e,t)=>e.cartesianAxis.xAxis[t],rs=(e,t)=>{var n=WR(e,t);return n??mi},gi={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Nw,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:ep},YR=(e,t)=>e.cartesianAxis.yAxis[t],is=(e,t)=>{var n=YR(e,t);return n??gi},hse={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},rC=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??hse},Lr=(e,t,n)=>{switch(t){case"xAxis":return rs(e,n);case"yAxis":return is(e,n);case"zAxis":return rC(e,n);case"angleAxis":return QS(e,n);case"radiusAxis":return JS(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},pse=(e,t,n)=>{switch(t){case"xAxis":return rs(e,n);case"yAxis":return is(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},ap=(e,t,n)=>{switch(t){case"xAxis":return rs(e,n);case"yAxis":return is(e,n);case"angleAxis":return QS(e,n);case"radiusAxis":return JS(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},KR=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function XR(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var QR=e=>e.graphicalItems.cartesianItems,mse=xe([$n,G0],XR),JR=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),op=xe([QR,Lr,mse],JR,{memoizeOptions:{resultEqualityCheck:W0}}),e7=xe([op],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(nC)),t7=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),gse=xe([op],t7),n7=e=>e.map(t=>t.data).filter(Boolean).flat(1),vse=xe([op],n7,{memoizeOptions:{resultEqualityCheck:W0}}),r7=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},iC=xe([vse,GS],r7),i7=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:Ir(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(i=>({value:Ir(i,r)}))):e.map(r=>({value:r})),Y0=xe([iC,Lr,op],i7);function a7(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Ag(e){if(Za(e)||e instanceof Date){var t=Number(e);if(wn(t))return t}}function TA(e){if(Array.isArray(e)){var t=[Ag(e[0]),Ag(e[1])];return jc(t)?t:void 0}var n=Ag(e);if(n!=null)return[n,n]}function Yo(e){return e.map(Ag).filter(ZJ)}function yse(e,t,n){return!n||typeof t!="number"||Ga(t)?[]:n.length?Yo(n.flatMap(r=>{var i=Ir(e,r.dataKey),a,s;if(Array.isArray(i)?[a,s]=i:a=s=i,!(!wn(a)||!wn(s)))return[t-a,t+s]})):[]}var Hn=e=>{var t=Vn(e),n=Od(e);return ap(e,t,n)},o7=xe([Hn],e=>e?.dataKey),xse=xe([e7,GS,Hn],ZR),s7=(e,t,n)=>{var r={},i=t.reduce((a,s)=>(s.stackId==null||(a[s.stackId]==null&&(a[s.stackId]=[]),a[s.stackId].push(s)),a),r);return Object.fromEntries(Object.entries(i).map(a=>{var[s,d]=a,f=d.map(tC);return[s,{stackedData:Qte(e,f,n),graphicalItems:d}]}))},kw=xe([xse,e7,H0],s7),l7=(e,t,n,r)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(r==null&&n!=="zAxis"){var s=nne(e,i,a);if(!(s!=null&&s[0]===0&&s[1]===0))return s}},_se=xe([Lr],e=>e.allowDataOverflow),aC=e=>{var t;if(e==null||!("domain"in e))return Nw;if(e.domain!=null)return e.domain;if(e.ticks!=null){if(e.type==="number"){var n=Yo(e.ticks);return[Math.min(...n),Math.max(...n)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:Nw},c7=xe([Lr],aC),u7=xe([c7,_se],ER),bse=xe([kw,yl,$n,u7],l7,{memoizeOptions:{resultEqualityCheck:Z0}}),oC=e=>e.errorBars,wse=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>a7(n,r)),Tv=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.filter(Boolean);if(i.length!==0){var a=i.flat(),s=Math.min(...a),d=Math.max(...a);return[s,d]}},d7=(e,t,n,r,i)=>{var a,s;if(n.length>0&&e.forEach(d=>{n.forEach(f=>{var p,m,y=(p=r[f.id])===null||p===void 0?void 0:p.filter(T=>a7(i,T)),_=Ir(d,(m=t.dataKey)!==null&&m!==void 0?m:f.dataKey),b=yse(d,_,y);if(b.length>=2){var j=Math.min(...b),E=Math.max(...b);(a==null||j<a)&&(a=j),(s==null||E>s)&&(s=E)}var C=TA(_);C!=null&&(a=a==null?C[0]:Math.min(a,C[0]),s=s==null?C[1]:Math.max(s,C[1]))})}),t?.dataKey!=null&&e.forEach(d=>{var f=TA(Ir(d,t.dataKey));f!=null&&(a=a==null?f[0]:Math.min(a,f[0]),s=s==null?f[1]:Math.max(s,f[1]))}),wn(a)&&wn(s))return[a,s]},Sse=xe([iC,Lr,gse,oC,$n],d7,{memoizeOptions:{resultEqualityCheck:Z0}});function Cse(e){var{value:t}=e;if(Za(t)||t instanceof Date)return t}var jse=(e,t,n)=>{var r=e.map(Cse).filter(i=>i!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&F8(r))?qP(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},f7=e=>e.referenceElements.dots,Td=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),Ese=xe([f7,$n,G0],Td),h7=e=>e.referenceElements.areas,Ose=xe([h7,$n,G0],Td),p7=e=>e.referenceElements.lines,Tse=xe([p7,$n,G0],Td),m7=(e,t)=>{var n=Yo(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},Mse=xe(Ese,$n,m7),g7=(e,t)=>{var n=Yo(e.flatMap(r=>[t==="xAxis"?r.x1:r.y1,t==="xAxis"?r.x2:r.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},Ase=xe([Ose,$n],g7);function Nse(e){var t;if(e.x!=null)return Yo([e.x]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.x);return n==null||n.length===0?[]:Yo(n)}function kse(e){var t;if(e.y!=null)return Yo([e.y]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.y);return n==null||n.length===0?[]:Yo(n)}var v7=(e,t)=>{var n=e.flatMap(r=>t==="xAxis"?Nse(r):kse(r));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},Dse=xe([Tse,$n],v7),Pse=xe(Mse,Dse,Ase,(e,t,n)=>Tv(e,n,t)),y7=(e,t,n,r,i,a,s,d)=>{if(n!=null)return n;var f=s==="vertical"&&d==="xAxis"||s==="horizontal"&&d==="yAxis",p=f?Tv(r,a,i):Tv(a,i);return Uoe(t,p,e.allowDataOverflow)},Rse=xe([Lr,c7,u7,bse,Sse,Pse,nn,$n],y7,{memoizeOptions:{resultEqualityCheck:Z0}}),Ise=[0,1],x7=(e,t,n,r,i,a,s)=>{if(!((e==null||n==null||n.length===0)&&s===void 0)){var{dataKey:d,type:f}=e,p=Jo(t,a);if(p&&d==null){var m;return qP(0,(m=n?.length)!==null&&m!==void 0?m:0)}return f==="category"?jse(r,e,p):i==="expand"?Ise:s}},sC=xe([Lr,nn,iC,Y0,H0,$n,Rse],x7),_7=(e,t,n,r,i)=>{if(e!=null){var{scale:a,type:s}=e;if(a==="auto")return t==="radial"&&i==="radiusAxis"?"band":t==="radial"&&i==="angleAxis"?"linear":s==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?"point":s==="category"?"band":"linear";if(typeof a=="string"){var d="scale".concat(hS(a));return d in Jf?d:"point"}}},sp=xe([Lr,nn,KR,YS,$n],_7);function Lse(e){if(e!=null){if(e in Jf)return Jf[e]();var t="scale".concat(hS(e));if(t in Jf)return Jf[t]()}}function lC(e,t,n,r){if(!(n==null||r==null)){if(typeof e.scale=="function")return e.scale.copy().domain(n).range(r);var i=Lse(t);if(i!=null){var a=i.domain(n).range(r);return Wte(a),a}}}var b7=(e,t,n)=>{var r=aC(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&jc(e))return ese(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&jc(e))return tse(e,t.tickCount,t.allowDecimals)}},cC=xe([sC,ap,sp],b7),w7=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&jc(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0],s=t[1],d=n[n.length-1];return[Math.min(i,a),Math.max(s,d)]}return t},zse=xe([Lr,sC,cC,$n],w7),Bse=xe(Y0,Lr,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(Yo(e.map(d=>d.value))).sort((d,f)=>d-f);if(r.length<2)return 1/0;var i=r[r.length-1]-r[0];if(i===0)return 1/0;for(var a=0;a<r.length-1;a++){var s=r[a+1]-r[a];n=Math.min(n,s)}return n/i}}),S7=xe(Bse,nn,nse,mr,(e,t,n,r)=>r,(e,t,n,r,i)=>{if(!wn(e))return 0;var a=t==="vertical"?r.height:r.width;if(i==="gap")return e*a/2;if(i==="no-gap"){var s=fl(n,e*a),d=e*a/2;return d-s-(d-s)/a*s}return 0}),Fse=(e,t)=>{var n=rs(e,t);return n==null||typeof n.padding!="string"?0:S7(e,"xAxis",t,n.padding)},$se=(e,t)=>{var n=is(e,t);return n==null||typeof n.padding!="string"?0:S7(e,"yAxis",t,n.padding)},Vse=xe(rs,Fse,(e,t)=>{var n,r;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i=="string"?{left:t,right:t}:{left:((n=i.left)!==null&&n!==void 0?n:0)+t,right:((r=i.right)!==null&&r!==void 0?r:0)+t}}),Hse=xe(is,$se,(e,t)=>{var n,r;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i=="string"?{top:t,bottom:t}:{top:((n=i.top)!==null&&n!==void 0?n:0)+t,bottom:((r=i.bottom)!==null&&r!==void 0?r:0)+t}}),Use=xe([mr,Vse,k0,N0,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:a}=r;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),qse=xe([mr,nn,Hse,k0,N0,(e,t,n)=>n],(e,t,n,r,i,a)=>{var{padding:s}=i;return a?[r.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),lp=(e,t,n,r)=>{var i;switch(t){case"xAxis":return Use(e,n,r);case"yAxis":return qse(e,n,r);case"zAxis":return(i=rC(e,n))===null||i===void 0?void 0:i.range;case"angleAxis":return UR(e);case"radiusAxis":return qR(e,n);default:return}},C7=xe([Lr,lp],U0),Md=xe([Lr,sp,zse,C7],lC);xe([op,oC,$n],wse);function j7(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var K0=(e,t)=>t,X0=(e,t,n)=>n,Gse=xe(M0,K0,X0,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(j7)),Zse=xe(A0,K0,X0,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(j7)),E7=(e,t)=>({width:e.width,height:t.height}),Wse=(e,t)=>{var n=typeof t.width=="number"?t.width:ep;return{width:n,height:e.height}},Yse=xe(mr,rs,E7),Kse=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},Xse=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},Qse=xe(ts,mr,Gse,K0,X0,(e,t,n,r,i)=>{var a={},s;return n.forEach(d=>{var f=E7(t,d);s==null&&(s=Kse(t,r,e));var p=r==="top"&&!i||r==="bottom"&&i;a[d.id]=s-Number(p)*f.height,s+=(p?-1:1)*f.height}),a}),Jse=xe(es,mr,Zse,K0,X0,(e,t,n,r,i)=>{var a={},s;return n.forEach(d=>{var f=Wse(t,d);s==null&&(s=Xse(t,r,e));var p=r==="left"&&!i||r==="right"&&i;a[d.id]=s-Number(p)*f.width,s+=(p?-1:1)*f.width}),a}),ele=(e,t)=>{var n=rs(e,t);if(n!=null)return Qse(e,n.orientation,n.mirror)},tle=xe([mr,rs,ele,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),nle=(e,t)=>{var n=is(e,t);if(n!=null)return Jse(e,n.orientation,n.mirror)},rle=xe([mr,is,nle,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),ile=xe(mr,is,(e,t)=>{var n=typeof t.width=="number"?t.width:ep;return{width:n,height:e.height}}),O7=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:a,dataKey:s}=n,d=Jo(e,r),f=t.map(p=>p.value);if(s&&d&&a==="category"&&i&&F8(f))return f}},uC=xe([nn,Y0,Lr,$n],O7),T7=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:a}=n,s=Jo(e,r);if(s&&(i==="number"||a!=="auto"))return t.map(d=>d.value)}},dC=xe([nn,Y0,ap,$n],T7);xe([nn,pse,sp,Md,uC,dC,lp,cC,$n],(e,t,n,r,i,a,s,d,f)=>{if(t!=null){var p=Jo(e,f);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:f,categoricalDomain:a,duplicateDomain:i,isCategorical:p,niceTicks:d,range:s,realScaleType:n,scale:r}}});var ale=(e,t,n,r,i,a,s,d,f)=>{if(!(t==null||r==null)){var p=Jo(e,f),{type:m,ticks:y,tickCount:_}=t,b=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,j=m==="category"&&r.bandwidth?r.bandwidth()/b:0;j=f==="angleAxis"&&a!=null&&a.length>=2?ya(a[0]-a[1])*2*j:j;var E=y||i;if(E){var C=E.map((T,k)=>{var A=s?s.indexOf(T):T;return{index:k,coordinate:r(A)+j,value:T,offset:j}});return C.filter(T=>wn(T.coordinate))}return p&&d?d.map((T,k)=>({coordinate:r(T)+j,value:T,index:k,offset:j})).filter(T=>wn(T.coordinate)):r.ticks?r.ticks(_).map(T=>({coordinate:r(T)+j,value:T,offset:j})):r.domain().map((T,k)=>({coordinate:r(T)+j,value:s?s[T]:T,index:k,offset:j}))}},M7=xe([nn,ap,sp,Md,cC,lp,uC,dC,$n],ale),ole=(e,t,n,r,i,a,s)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var d=Jo(e,s),{tickCount:f}=t,p=0;return p=s==="angleAxis"&&r?.length>=2?ya(r[0]-r[1])*2*p:p,d&&a?a.map((m,y)=>({coordinate:n(m)+p,value:m,index:y,offset:p})):n.ticks?n.ticks(f).map(m=>({coordinate:n(m)+p,value:m,offset:p})):n.domain().map((m,y)=>({coordinate:n(m)+p,value:i?i[m]:m,index:y,offset:p}))}},A7=xe([nn,ap,Md,lp,uC,dC,$n],ole),N7=xe(Lr,Md,(e,t)=>{if(!(e==null||t==null))return Ov(Ov({},e),{},{scale:t})}),sle=xe([Lr,sp,sC,C7],lC);xe((e,t,n)=>rC(e,n),sle,(e,t)=>{if(!(e==null||t==null))return Ov(Ov({},e),{},{scale:t})});var lle=xe([nn,M0,A0],(e,t,n)=>{switch(e){case"horizontal":return t.some(r=>r.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(r=>r.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),k7=e=>e.options.defaultTooltipEventType,D7=e=>e.options.validateTooltipEventTypes;function P7(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function fC(e,t){var n=k7(e),r=D7(e);return P7(t,n,r)}function cle(e){return rt(t=>fC(t,e))}var R7=(e,t)=>{var n,r=Number(t);if(!(Ga(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},ule=e=>e.tooltip.settings,il={active:!1,index:null,dataKey:void 0,coordinate:void 0},dle={itemInteraction:{click:il,hover:il},axisInteraction:{click:il,hover:il},keyboardInteraction:il,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},I7=Qr({name:"tooltip",initialState:dle,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Bn()},removeTooltipEntrySettings:{reducer(e,t){var n=Lo(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:Bn()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:fle,removeTooltipEntrySettings:hle,setTooltipSettingsState:ple,setActiveMouseOverItemIndex:mle,mouseLeaveItem:$me,mouseLeaveChart:L7,setActiveClickItemIndex:Vme,setMouseOverAxisIndex:z7,setMouseClickAxisIndex:gle,setSyncInteraction:Dw,setKeyboardInteraction:Pw}=I7.actions,vle=I7.reducer;function MA(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 hg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MA(Object(n),!0).forEach(function(r){yle(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yle(e,t,n){return(t=xle(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xle(e){var t=_le(e,"string");return typeof t=="symbol"?t:t+""}function _le(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ble(e,t,n){return t==="axis"?n==="click"?e.axisInteraction.click:e.axisInteraction.hover:n==="click"?e.itemInteraction.click:e.itemInteraction.hover}function wle(e){return e.index!=null}var B7=(e,t,n,r)=>{if(t==null)return il;var i=ble(e,t,n);if(i==null)return il;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(wle(i)){if(a)return hg(hg({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r};return hg(hg({},il),{},{coordinate:i.coordinate})},hC=(e,t)=>{var n=e?.index;if(n==null)return null;var r=Number(n);if(!wn(r))return n;var i=0,a=1/0;return t.length>0&&(a=t.length-1),String(Math.max(i,Math.min(r,a)))},F7=(e,t,n,r,i,a,s,d)=>{if(!(a==null||d==null)){var f=s[0],p=f==null?void 0:d(f.positions,a);if(p!=null)return p;var m=i?.[Number(a)];if(m)switch(n){case"horizontal":return{x:m.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:m.coordinate}}}},$7=(e,t,n,r)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;return n==="hover"?i=e.itemInteraction.hover.dataKey:i=e.itemInteraction.click.dataKey,i==null&&r!=null?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(a=>{var s;return((s=a.settings)===null||s===void 0?void 0:s.dataKey)===i})},cp=e=>e.options.tooltipPayloadSearcher,Ad=e=>e.tooltip;function AA(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 NA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AA(Object(n),!0).forEach(function(r){Sle(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sle(e,t,n){return(t=Cle(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cle(e){var t=jle(e,"string");return typeof t=="symbol"?t:t+""}function jle(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ele(e,t){return e??t}var V7=(e,t,n,r,i,a,s)=>{if(!(t==null||a==null)){var{chartData:d,computedData:f,dataStartIndex:p,dataEndIndex:m}=n,y=[];return e.reduce((_,b)=>{var j,{dataDefinedOnItem:E,settings:C}=b,T=Ele(E,d),k=Array.isArray(T)?TP(T,p,m):T,A=(j=C?.dataKey)!==null&&j!==void 0?j:r,D=C?.nameKey,N;if(r&&Array.isArray(k)&&!Array.isArray(k[0])&&s==="axis"?N=$8(k,r,i):N=a(k,t,f,D),Array.isArray(N))N.forEach(z=>{var q=NA(NA({},C),{},{name:z.name,unit:z.unit,color:void 0,fill:void 0});_.push(oM({tooltipEntrySettings:q,dataKey:z.dataKey,payload:z.payload,value:Ir(z.payload,z.dataKey),name:z.name}))});else{var R;_.push(oM({tooltipEntrySettings:C,dataKey:A,payload:N,value:Ir(N,A),name:(R=Ir(N,D))!==null&&R!==void 0?R:C?.name}))}return _},y)}},pC=xe([Hn,nn,KR,YS,Vn],_7),Ole=xe([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),Tle=xe([Vn,Od],XR),up=xe([Ole,Hn,Tle],JR,{memoizeOptions:{resultEqualityCheck:W0}}),Mle=xe([up],e=>e.filter(nC)),Ale=xe([up],n7,{memoizeOptions:{resultEqualityCheck:W0}}),Nd=xe([Ale,yl],r7),Nle=xe([Mle,yl,Hn],ZR),mC=xe([Nd,Hn,up],i7),H7=xe([Hn],aC),kle=xe([Hn],e=>e.allowDataOverflow),U7=xe([H7,kle],ER),Dle=xe([up],e=>e.filter(nC)),Ple=xe([Nle,Dle,H0],s7),Rle=xe([Ple,yl,Vn,U7],l7),Ile=xe([up],t7),Lle=xe([Nd,Hn,Ile,oC,Vn],d7,{memoizeOptions:{resultEqualityCheck:Z0}}),zle=xe([f7,Vn,Od],Td),Ble=xe([zle,Vn],m7),Fle=xe([h7,Vn,Od],Td),$le=xe([Fle,Vn],g7),Vle=xe([p7,Vn,Od],Td),Hle=xe([Vle,Vn],v7),Ule=xe([Ble,Hle,$le],Tv),qle=xe([Hn,H7,U7,Rle,Lle,Ule,nn,Vn],y7),q7=xe([Hn,nn,Nd,mC,H0,Vn,qle],x7),Gle=xe([q7,Hn,pC],b7),Zle=xe([Hn,q7,Gle,Vn],w7),G7=e=>{var t=Vn(e),n=Od(e),r=!1;return lp(e,t,n,r)},Z7=xe([Hn,G7],U0),W7=xe([Hn,pC,Zle,Z7],lC),Wle=xe([nn,mC,Hn,Vn],O7),Yle=xe([nn,mC,Hn,Vn],T7),Kle=(e,t,n,r,i,a,s,d)=>{if(t){var{type:f}=t,p=Jo(e,d);if(r){var m=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,y=f==="category"&&r.bandwidth?r.bandwidth()/m:0;return y=d==="angleAxis"&&i!=null&&i?.length>=2?ya(i[0]-i[1])*2*y:y,p&&s?s.map((_,b)=>({coordinate:r(_)+y,value:_,index:b,offset:y})):r.domain().map((_,b)=>({coordinate:r(_)+y,value:a?a[_]:_,index:b,offset:y}))}}},as=xe([nn,Hn,pC,W7,G7,Wle,Yle,Vn],Kle),gC=xe([k7,D7,ule],(e,t,n)=>P7(n.shared,e,t)),Y7=e=>e.tooltip.settings.trigger,vC=e=>e.tooltip.settings.defaultIndex,Q0=xe([Ad,gC,Y7,vC],B7),kh=xe([Q0,Nd],hC),K7=xe([as,kh],R7),Xle=xe([Q0],e=>{if(e)return e.dataKey}),X7=xe([Ad,gC,Y7,vC],$7),Qle=xe([es,ts,nn,mr,as,vC,X7,cp],F7),Jle=xe([Q0,Qle],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),ece=xe([Q0],e=>e.active),tce=xe([X7,kh,yl,o7,K7,cp,gC],V7),nce=xe([tce],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function kA(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 DA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kA(Object(n),!0).forEach(function(r){rce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rce(e,t,n){return(t=ice(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ice(e){var t=ace(e,"string");return typeof t=="symbol"?t:t+""}function ace(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oce=()=>rt(Hn),sce=()=>{var e=oce(),t=rt(as),n=rt(W7);return dv(!e||!n?void 0:DA(DA({},e),{},{scale:n}),t)};function PA(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 Pu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PA(Object(n),!0).forEach(function(r){lce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lce(e,t,n){return(t=cce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cce(e){var t=uce(e,"string");return typeof t=="symbol"?t:t+""}function uce(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dce=(e,t,n,r)=>{var i=t.find(a=>a&&a.index===n);if(i){if(e==="horizontal")return{x:i.coordinate,y:r.chartY};if(e==="vertical")return{x:r.chartX,y:i.coordinate}}return{x:0,y:0}},fce=(e,t,n,r)=>{var i=t.find(p=>p&&p.index===n);if(i){if(e==="centric"){var a=i.coordinate,{radius:s}=r;return Pu(Pu(Pu({},r),hr(r.cx,r.cy,s,a)),{},{angle:a,radius:s})}var d=i.coordinate,{angle:f}=r;return Pu(Pu(Pu({},r),hr(r.cx,r.cy,d,f)),{},{angle:f,radius:d})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function hce(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var Q7=(e,t,n,r,i)=>{var a,s=-1,d=(a=t?.length)!==null&&a!==void 0?a:0;if(d<=1||e==null)return 0;if(r==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var f=0;f<d;f++){var p=f>0?n[f-1].coordinate:n[d-1].coordinate,m=n[f].coordinate,y=f>=d-1?n[0].coordinate:n[f+1].coordinate,_=void 0;if(ya(m-p)!==ya(y-m)){var b=[];if(ya(y-m)===ya(i[1]-i[0])){_=y;var j=m+i[1]-i[0];b[0]=Math.min(j,(j+p)/2),b[1]=Math.max(j,(j+p)/2)}else{_=p;var E=y+i[1]-i[0];b[0]=Math.min(m,(E+m)/2),b[1]=Math.max(m,(E+m)/2)}var C=[Math.min(m,(_+m)/2),Math.max(m,(_+m)/2)];if(e>C[0]&&e<=C[1]||e>=b[0]&&e<=b[1]){({index:s}=n[f]);break}}else{var T=Math.min(p,y),k=Math.max(p,y);if(e>(T+m)/2&&e<=(k+m)/2){({index:s}=n[f]);break}}}else if(t){for(var A=0;A<d;A++)if(A===0&&e<=(t[A].coordinate+t[A+1].coordinate)/2||A>0&&A<d-1&&e>(t[A].coordinate+t[A-1].coordinate)/2&&e<=(t[A].coordinate+t[A+1].coordinate)/2||A===d-1&&e>(t[A].coordinate+t[A-1].coordinate)/2){({index:s}=t[A]);break}}return s},J7=()=>rt(YS),yC=(e,t)=>t,e9=(e,t,n)=>n,xC=(e,t,n,r)=>r,pce=xe(as,e=>S0(e,t=>t.coordinate)),_C=xe([Ad,yC,e9,xC],B7),t9=xe([_C,Nd],hC),mce=(e,t,n)=>{if(t!=null){var r=Ad(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},n9=xe([Ad,yC,e9,xC],$7),Mv=xe([es,ts,nn,mr,as,xC,n9,cp],F7),gce=xe([_C,Mv],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),r9=xe([as,t9],R7),vce=xe([n9,t9,yl,o7,r9,cp,yC],V7),yce=xe([_C],e=>({isActive:e.active,activeIndex:e.index})),xce=(e,t,n,r,i,a,s)=>{if(!(!e||!n||!r||!i)&&hce(e,s)){var d=rne(e,t),f=Q7(d,a,i,n,r),p=dce(t,i,f,e);return{activeIndex:String(f),activeCoordinate:p}}},_ce=(e,t,n,r,i,a,s)=>{if(!(!e||!r||!i||!a||!n)){var d=iie(e,n);if(d){var f=ine(d,t),p=Q7(f,s,a,r,i),m=fce(t,a,p,d);return{activeIndex:String(p),activeCoordinate:m}}}},bce=(e,t,n,r,i,a,s,d)=>{if(!(!e||!t||!r||!i||!a))return t==="horizontal"||t==="vertical"?xce(e,t,r,i,a,s,d):_ce(e,t,n,r,i,a,s)},wce=xe(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElementId:r.elementId}}),Sce=xe(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(r=>parseInt(r,10)).concat(Object.values(Zr)),n=Array.from(new Set(t));return n.sort((r,i)=>r-i)},{memoizeOptions:{resultEqualityCheck:cse}});function RA(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 IA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RA(Object(n),!0).forEach(function(r){Cce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cce(e,t,n){return(t=jce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jce(e){var t=Ece(e,"string");return typeof t=="symbol"?t:t+""}function Ece(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Oce={},Tce={zIndexMap:Object.values(Zr).reduce((e,t)=>IA(IA({},e),{},{[t]:{elementId:void 0,panoramaElementId:void 0,consumers:0}}),Oce)},Mce=new Set(Object.values(Zr));function Ace(e){return Mce.has(e)}var i9=Qr({name:"zIndex",initialState:Tce,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,elementId:void 0,panoramaElementId:void 0}},prepare:Bn()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!Ace(n)&&delete e.zIndexMap[n])},prepare:Bn()},registerZIndexPortalId:{reducer:(e,t)=>{var{zIndex:n,elementId:r,isPanorama:i}=t.payload;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElementId=r:e.zIndexMap[n].elementId=r:e.zIndexMap[n]={consumers:0,elementId:i?void 0:r,panoramaElementId:i?r:void 0}},prepare:Bn()},unregisterZIndexPortalId:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElementId=void 0:e.zIndexMap[n].elementId=void 0)},prepare:Bn()}}}),{registerZIndexPortal:Nce,unregisterZIndexPortal:kce,registerZIndexPortalId:Dce,unregisterZIndexPortalId:Pce}=i9.actions,Rce=i9.reducer;function xl(e){var{zIndex:t,children:n}=e,r=Fne(),i=r&&t!==void 0&&t!==0,a=Ei(),s=tr();x.useLayoutEffect(()=>i?(s(Nce({zIndex:t})),()=>{s(kce({zIndex:t}))}):wd,[s,t,i]);var d=rt(p=>wce(p,t,a));if(!i)return n;if(!d)return null;var f=document.getElementById(d);return f?za.createPortal(n,f):null}function Rw(){return Rw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rw.apply(null,arguments)}function LA(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 pg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LA(Object(n),!0).forEach(function(r){Ice(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ice(e,t,n){return(t=Lce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lce(e){var t=zce(e,"string");return typeof t=="symbol"?t:t+""}function zce(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bce(e){var{cursor:t,cursorComp:n,cursorProps:r}=e;return x.isValidElement(t)?x.cloneElement(t,r):x.createElement(n,r)}function Fce(e){var t,{coordinate:n,payload:r,index:i,offset:a,tooltipAxisBandSize:s,layout:d,cursor:f,tooltipEventType:p,chartName:m}=e,y=n,_=r,b=i;if(!f||!y||m!=="ScatterChart"&&p!=="axis")return null;var j,E,C;if(m==="ScatterChart")j=y,E=vre,C=Zr.cursorLine;else if(m==="BarChart")j=yre(d,y,a,s),E=Wre,C=Zr.cursorRectangle;else if(d==="radial"&&V8(y)){var{cx:T,cy:k,radius:A,startAngle:D,endAngle:N}=HP(y);j={cx:T,cy:k,startAngle:D,endAngle:N,innerRadius:A,outerRadius:A},E=lie,C=Zr.cursorLine}else j={points:cie(d,y,a)},E=Mg,C=Zr.cursorLine;var R=typeof f=="object"&&"className"in f?f.className:void 0,z=pg(pg(pg(pg({stroke:"#ccc",pointerEvents:"none"},a),j),x0(f)),{},{payload:_,payloadIndex:b,className:Ne("recharts-tooltip-cursor",R)});return x.createElement(xl,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:C},x.createElement(Bce,{cursor:f,cursorComp:E,cursorProps:z}))}function $ce(e){var t=sce(),n=Lne(),r=P0(),i=J7();return t==null||n==null||r==null||i==null?null:x.createElement(Fce,Rw({},e,{offset:n,layout:r,tooltipAxisBandSize:t,chartName:i}))}var a9=x.createContext(null),Vce=()=>x.useContext(a9),J_={exports:{}},zA;function Hce(){return zA||(zA=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(f,p,m){this.fn=f,this.context=p,this.once=m||!1}function a(f,p,m,y,_){if(typeof m!="function")throw new TypeError("The listener must be a function");var b=new i(m,y||f,_),j=n?n+p:p;return f._events[j]?f._events[j].fn?f._events[j]=[f._events[j],b]:f._events[j].push(b):(f._events[j]=b,f._eventsCount++),f}function s(f,p){--f._eventsCount===0?f._events=new r:delete f._events[p]}function d(){this._events=new r,this._eventsCount=0}d.prototype.eventNames=function(){var p=[],m,y;if(this._eventsCount===0)return p;for(y in m=this._events)t.call(m,y)&&p.push(n?y.slice(1):y);return Object.getOwnPropertySymbols?p.concat(Object.getOwnPropertySymbols(m)):p},d.prototype.listeners=function(p){var m=n?n+p:p,y=this._events[m];if(!y)return[];if(y.fn)return[y.fn];for(var _=0,b=y.length,j=new Array(b);_<b;_++)j[_]=y[_].fn;return j},d.prototype.listenerCount=function(p){var m=n?n+p:p,y=this._events[m];return y?y.fn?1:y.length:0},d.prototype.emit=function(p,m,y,_,b,j){var E=n?n+p:p;if(!this._events[E])return!1;var C=this._events[E],T=arguments.length,k,A;if(C.fn){switch(C.once&&this.removeListener(p,C.fn,void 0,!0),T){case 1:return C.fn.call(C.context),!0;case 2:return C.fn.call(C.context,m),!0;case 3:return C.fn.call(C.context,m,y),!0;case 4:return C.fn.call(C.context,m,y,_),!0;case 5:return C.fn.call(C.context,m,y,_,b),!0;case 6:return C.fn.call(C.context,m,y,_,b,j),!0}for(A=1,k=new Array(T-1);A<T;A++)k[A-1]=arguments[A];C.fn.apply(C.context,k)}else{var D=C.length,N;for(A=0;A<D;A++)switch(C[A].once&&this.removeListener(p,C[A].fn,void 0,!0),T){case 1:C[A].fn.call(C[A].context);break;case 2:C[A].fn.call(C[A].context,m);break;case 3:C[A].fn.call(C[A].context,m,y);break;case 4:C[A].fn.call(C[A].context,m,y,_);break;default:if(!k)for(N=1,k=new Array(T-1);N<T;N++)k[N-1]=arguments[N];C[A].fn.apply(C[A].context,k)}}return!0},d.prototype.on=function(p,m,y){return a(this,p,m,y,!1)},d.prototype.once=function(p,m,y){return a(this,p,m,y,!0)},d.prototype.removeListener=function(p,m,y,_){var b=n?n+p:p;if(!this._events[b])return this;if(!m)return s(this,b),this;var j=this._events[b];if(j.fn)j.fn===m&&(!_||j.once)&&(!y||j.context===y)&&s(this,b);else{for(var E=0,C=[],T=j.length;E<T;E++)(j[E].fn!==m||_&&!j[E].once||y&&j[E].context!==y)&&C.push(j[E]);C.length?this._events[b]=C.length===1?C[0]:C:s(this,b)}return this},d.prototype.removeAllListeners=function(p){var m;return p?(m=n?n+p:p,this._events[m]&&s(this,m)):(this._events=new r,this._eventsCount=0),this},d.prototype.off=d.prototype.removeListener,d.prototype.addListener=d.prototype.on,d.prefixed=n,d.EventEmitter=d,e.exports=d}(J_)),J_.exports}var Uce=Hce();const qce=Cr(Uce);var Dh=new qce,Iw="recharts.syncEvent.tooltip",BA="recharts.syncEvent.brush";function Gce(e,t){if(t){var n=Number.parseInt(t,10);if(!Ga(n))return e?.[n]}}var Zce={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},o9=Qr({name:"options",initialState:Zce,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Wce=o9.reducer,{createEventEmitter:Yce}=o9.actions;function Kce(e){return e.tooltip.syncInteraction}var Xce={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},s9=Qr({name:"chartData",initialState:Xce,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;n!=null&&(e.dataStartIndex=n),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:FA,setDataStartEndIndexes:Qce,setComputedData:Hme}=s9.actions,Jce=s9.reducer,eue=["x","y"];function $A(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 Ru(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$A(Object(n),!0).forEach(function(r){tue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$A(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tue(e,t,n){return(t=nue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nue(e){var t=rue(e,"string");return typeof t=="symbol"?t:t+""}function rue(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iue(e,t){if(e==null)return{};var n,r,i=aue(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function aue(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function oue(){var e=rt(KS),t=rt(XS),n=tr(),r=rt($R),i=rt(as),a=P0(),s=D0(),d=rt(f=>f.rootProps.className);x.useEffect(()=>{if(e==null)return wd;var f=(p,m,y)=>{if(t!==y&&e===p){if(r==="index"){var _;if(s&&m!==null&&m!==void 0&&(_=m.payload)!==null&&_!==void 0&&_.coordinate&&m.payload.sourceViewBox){var b=m.payload.coordinate,{x:j,y:E}=b,C=iue(b,eue),{x:T,y:k,width:A,height:D}=m.payload.sourceViewBox,N=Ru(Ru({},C),{},{x:s.x+(A?(j-T)/A:0)*s.width,y:s.y+(D?(E-k)/D:0)*s.height});n(Ru(Ru({},m),{},{payload:Ru(Ru({},m.payload),{},{coordinate:N})}))}else n(m);return}if(i!=null){var R;if(typeof r=="function"){var z={activeTooltipIndex:m.payload.index==null?void 0:Number(m.payload.index),isTooltipActive:m.payload.active,activeIndex:m.payload.index==null?void 0:Number(m.payload.index),activeLabel:m.payload.label,activeDataKey:m.payload.dataKey,activeCoordinate:m.payload.coordinate},q=r(i,z);R=i[q]}else r==="value"&&(R=i.find(W=>String(W.value)===m.payload.label));var{coordinate:X}=m.payload;if(R==null||m.payload.active===!1||X==null||s==null){n(Dw({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0}));return}var{x:J,y:V}=X,U=Math.min(J,s.x+s.width),ne=Math.min(V,s.y+s.height),Se={x:a==="horizontal"?R.coordinate:U,y:a==="horizontal"?ne:R.coordinate},we=Dw({active:m.payload.active,coordinate:Se,dataKey:m.payload.dataKey,index:String(R.index),label:m.payload.label,sourceViewBox:m.payload.sourceViewBox});n(we)}}};return Dh.on(Iw,f),()=>{Dh.off(Iw,f)}},[d,n,t,e,r,i,a,s])}function sue(){var e=rt(KS),t=rt(XS),n=tr();x.useEffect(()=>{if(e==null)return wd;var r=(i,a,s)=>{t!==s&&e===i&&n(Qce(a))};return Dh.on(BA,r),()=>{Dh.off(BA,r)}},[n,t,e])}function lue(){var e=tr();x.useEffect(()=>{e(Yce())},[e]),oue(),sue()}function cue(e,t,n,r,i,a){var s=rt(b=>mce(b,e,t)),d=rt(XS),f=rt(KS),p=rt($R),m=rt(Kce),y=m?.active,_=D0();x.useEffect(()=>{if(!y&&f!=null&&d!=null){var b=Dw({active:a,coordinate:n,dataKey:s,index:i,label:typeof r=="number"?String(r):r,sourceViewBox:_});Dh.emit(Iw,f,b,d)}},[y,n,s,i,r,d,f,p,a,_])}function VA(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 HA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?VA(Object(n),!0).forEach(function(r){uue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uue(e,t,n){return(t=due(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function due(e){var t=fue(e,"string");return typeof t=="symbol"?t:t+""}function fue(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hue(e){return e.dataKey}function pue(e,t){return x.isValidElement(e)?x.cloneElement(e,t):typeof e=="function"?x.createElement(e,t):x.createElement(Yne,t)}var UA=[],mue={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!Sd.isSsr,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function gue(e){var t,n,r=ta(e,mue),{active:i,allowEscapeViewBox:a,animationDuration:s,animationEasing:d,content:f,filterNull:p,isAnimationActive:m,offset:y,payloadUniqBy:_,position:b,reverseDirection:j,useTranslate3d:E,wrapperStyle:C,cursor:T,shared:k,trigger:A,defaultIndex:D,portal:N,axisId:R}=r,z=tr(),q=typeof D=="number"?String(D):D;x.useEffect(()=>{z(ple({shared:k,trigger:A,axisId:R,active:i,defaultIndex:q}))},[z,k,A,R,i,q]);var X=D0(),J=LP(),V=cle(k),{activeIndex:U,isActive:ne}=(t=rt(Fe=>yce(Fe,V,A,q)))!==null&&t!==void 0?t:{},Se=rt(Fe=>vce(Fe,V,A,q)),we=rt(Fe=>r9(Fe,V,A,q)),W=rt(Fe=>gce(Fe,V,A,q)),ie=Se,pe=Vce(),je=(n=i??ne)!==null&&n!==void 0?n:!1,[H,Q]=Zee([ie,je]),ue=V==="axis"?we:void 0;cue(V,A,W,ue,U,je);var Y=N??pe;if(Y==null||X==null||V==null)return null;var ye=ie??UA;je||(ye=UA),p&&ye.length&&(ye=xee(ye.filter(Fe=>Fe.value!=null&&(Fe.hide!==!0||r.includeHidden)),_,hue));var se=ye.length>0,ve=x.createElement(nre,{allowEscapeViewBox:a,animationDuration:s,animationEasing:d,isAnimationActive:m,active:je,coordinate:W,hasPayload:se,offset:y,position:b,reverseDirection:j,useTranslate3d:E,viewBox:X,wrapperStyle:C,lastBoundingBox:H,innerRef:Q,hasPortalFromProps:!!N},pue(f,HA(HA({},r),{},{payload:ye,label:ue,active:je,activeIndex:U,coordinate:W,accessibilityLayer:J})));return x.createElement(x.Fragment,null,za.createPortal(ve,Y),je&&x.createElement($ce,{cursor:T,tooltipEventType:V,coordinate:W,payload:ye,index:U}))}function vue(e,t,n){return(t=yue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yue(e){var t=xue(e,"string");return typeof t=="symbol"?t:t+""}function xue(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class _ue{constructor(t){vue(this,"cache",new Map),this.maxSize=t}get(t){var n=this.cache.get(t);return n!==void 0&&(this.cache.delete(t),this.cache.set(t,n)),n}set(t,n){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;this.cache.delete(r)}this.cache.set(t,n)}clear(){this.cache.clear()}size(){return this.cache.size}}function qA(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 bue(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qA(Object(n),!0).forEach(function(r){wue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wue(e,t,n){return(t=Sue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sue(e){var t=Cue(e,"string");return typeof t=="symbol"?t:t+""}function Cue(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jue={cacheSize:2e3,enableCache:!0},l9=bue({},jue),GA=new _ue(l9.cacheSize),Eue={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},ZA="recharts_measurement_span";function Oue(e,t){var n=t.fontSize||"",r=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",s=t.letterSpacing||"",d=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(i,"|").concat(a,"|").concat(s,"|").concat(d)}var WA=(e,t)=>{try{var n=document.getElementById(ZA);n||(n=document.createElement("span"),n.setAttribute("id",ZA),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,Eue,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},hh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Sd.isSsr)return{width:0,height:0};if(!l9.enableCache)return WA(t,n);var r=Oue(t,n),i=GA.get(r);if(i)return i;var a=WA(t,n);return GA.set(r,a),a},YA=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,KA=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Tue=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Mue=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,c9={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Aue=Object.keys(c9),Hu="NaN";function Nue(e,t){return e*c9[t]}class Ur{static parse(t){var n,[,r,i]=(n=Mue.exec(t))!==null&&n!==void 0?n:[];return new Ur(parseFloat(r),i??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,Ga(t)&&(this.unit=""),n!==""&&!Tue.test(n)&&(this.num=NaN,this.unit=""),Aue.includes(n)&&(this.num=Nue(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new Ur(NaN,""):new Ur(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Ur(NaN,""):new Ur(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Ur(NaN,""):new Ur(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Ur(NaN,""):new Ur(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ga(this.num)}}function u9(e){if(e.includes(Hu))return Hu;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,i,a]=(n=YA.exec(t))!==null&&n!==void 0?n:[],s=Ur.parse(r??""),d=Ur.parse(a??""),f=i==="*"?s.multiply(d):s.divide(d);if(f.isNaN())return Hu;t=t.replace(YA,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,[,m,y,_]=(p=KA.exec(t))!==null&&p!==void 0?p:[],b=Ur.parse(m??""),j=Ur.parse(_??""),E=y==="+"?b.add(j):b.subtract(j);if(E.isNaN())return Hu;t=t.replace(KA,E.toString())}return t}var XA=/\(([^()]*)\)/;function kue(e){for(var t=e,n;(n=XA.exec(t))!=null;){var[,r]=n;t=t.replace(XA,u9(r))}return t}function Due(e){var t=e.replace(/\s+/g,"");return t=kue(t),t=u9(t),t}function Pue(e){try{return Due(e)}catch{return Hu}}function eb(e){var t=Pue(e.slice(5,-1));return t===Hu?"":t}var Rue=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Iue=["dx","dy","angle","className","breakAll"];function Lw(){return Lw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Lw.apply(null,arguments)}function QA(e,t){if(e==null)return{};var n,r,i=Lue(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Lue(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var d9=/[ \f\n\r\t\v\u2028\u2029]+/,f9=e=>{var{children:t,breakAll:n,style:r}=e;try{var i=[];pr(t)||(n?i=t.toString().split(""):i=t.toString().split(d9));var a=i.map(d=>({word:d,width:hh(d,r).width})),s=n?0:hh(" ",r).width;return{wordsWithComputedWidth:a,spaceWidth:s}}catch{return null}};function zue(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var h9=(e,t,n,r)=>e.reduce((i,a)=>{var{word:s,width:d}=a,f=i[i.length-1];if(f&&d!=null&&(t==null||r||f.width+d+n<Number(t)))f.words.push(s),f.width+=d+n;else{var p={words:[s],width:d};i.push(p)}return i},[]),p9=e=>e.reduce((t,n)=>t.width>n.width?t:n),Bue="…",JA=(e,t,n,r,i,a,s,d)=>{var f=e.slice(0,t),p=f9({breakAll:n,style:r,children:f+Bue});if(!p)return[!1,[]];var m=h9(p.wordsWithComputedWidth,a,s,d),y=m.length>i||p9(m).width>Number(a);return[y,m]},Fue=(e,t,n,r,i)=>{var{maxLines:a,children:s,style:d,breakAll:f}=e,p=at(a),m=String(s),y=h9(t,r,n,i);if(!p||i)return y;var _=y.length>a||p9(y).width>Number(r);if(!_)return y;for(var b=0,j=m.length-1,E=0,C;b<=j&&E<=m.length-1;){var T=Math.floor((b+j)/2),k=T-1,[A,D]=JA(m,k,f,d,a,r,n,i),[N]=JA(m,T,f,d,a,r,n,i);if(!A&&!N&&(b=T+1),A&&N&&(j=T-1),!A&&N){C=D;break}E++}return C||y},e6=e=>{var t=pr(e)?[]:e.toString().split(d9);return[{words:t,width:void 0}]},$ue=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:a,maxLines:s}=e;if((t||n)&&!Sd.isSsr){var d,f,p=f9({breakAll:a,children:r,style:i});if(p){var{wordsWithComputedWidth:m,spaceWidth:y}=p;d=m,f=y}else return e6(r);return Fue({breakAll:a,children:r,maxLines:s,style:i},d,f,t,!!n)}return e6(r)},m9="#808080",Vue={breakAll:!1,capHeight:"0.71em",fill:m9,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},bC=x.forwardRef((e,t)=>{var n=ta(e,Vue),{x:r,y:i,lineHeight:a,capHeight:s,fill:d,scaleToFit:f,textAnchor:p,verticalAnchor:m}=n,y=QA(n,Rue),_=x.useMemo(()=>$ue({breakAll:y.breakAll,children:y.children,maxLines:y.maxLines,scaleToFit:f,style:y.style,width:y.width}),[y.breakAll,y.children,y.maxLines,f,y.style,y.width]),{dx:b,dy:j,angle:E,className:C,breakAll:T}=y,k=QA(y,Iue);if(!Za(r)||!Za(i)||_.length===0)return null;var A=Number(r)+(at(b)?b:0),D=Number(i)+(at(j)?j:0);if(!wn(A)||!wn(D))return null;var N;switch(m){case"start":N=eb("calc(".concat(s,")"));break;case"middle":N=eb("calc(".concat((_.length-1)/2," * -").concat(a," + (").concat(s," / 2))"));break;default:N=eb("calc(".concat(_.length-1," * -").concat(a,")"));break}var R=[];if(f){var z=_[0].width,{width:q}=y;R.push("scale(".concat(at(q)&&at(z)?q/z:1,")"))}return E&&R.push("rotate(".concat(E,", ").concat(A,", ").concat(D,")")),R.length&&(k.transform=R.join(" ")),x.createElement("text",Lw({},Qi(k),{ref:t,x:A,y:D,className:Ne("recharts-text",C),textAnchor:p,fill:d.includes("url")?m9:d}),_.map((X,J)=>{var V=X.words.join(T?"":" ");return x.createElement("tspan",{x:A,dy:J===0?N:a,key:"".concat(V,"-").concat(J)},V)}))});bC.displayName="Text";var Hue=["labelRef"];function Uue(e,t){if(e==null)return{};var n,r,i=que(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function que(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function t6(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 jn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t6(Object(n),!0).forEach(function(r){Gue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gue(e,t,n){return(t=Zue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zue(e){var t=Wue(e,"string");return typeof t=="symbol"?t:t+""}function Wue(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Do(){return Do=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Do.apply(null,arguments)}var g9=x.createContext(null),Yue=e=>{var{x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:s,children:d}=e,f=x.useMemo(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:s}),[t,n,r,i,a,s]);return x.createElement(g9.Provider,{value:f},d)},v9=()=>{var e=x.useContext(g9),t=D0();return e||RP(t)},Kue=x.createContext(null),Xue=()=>{var e=x.useContext(Kue),t=rt(GR);return e||t},Que=e=>{var{value:t,formatter:n}=e,r=pr(e.children)?t:e.children;return typeof n=="function"?n(r):r},wC=e=>e!=null&&typeof e=="function",Jue=(e,t)=>{var n=ya(t-e),r=Math.min(Math.abs(t-e),360);return n*r},ede=(e,t,n,r,i)=>{var{offset:a,className:s}=e,{cx:d,cy:f,innerRadius:p,outerRadius:m,startAngle:y,endAngle:_,clockWise:b}=i,j=(p+m)/2,E=Jue(y,_),C=E>=0?1:-1,T,k;switch(t){case"insideStart":T=y+C*a,k=b;break;case"insideEnd":T=_-C*a,k=!b;break;case"end":T=_+C*a,k=b;break;default:throw new Error("Unsupported position ".concat(t))}k=E<=0?k:!k;var A=hr(d,f,j,T),D=hr(d,f,j,T+(k?1:-1)*359),N="M".concat(A.x,",").concat(A.y,`
A`).concat(j,",").concat(j,",0,1,").concat(k?0:1,`,
`).concat(D.x,",").concat(D.y),R=pr(e.id)?wh("recharts-radial-line-"):e.id;return x.createElement("text",Do({},r,{dominantBaseline:"central",className:Ne("recharts-radial-bar-label",s)}),x.createElement("defs",null,x.createElement("path",{id:R,d:N})),x.createElement("textPath",{xlinkHref:"#".concat(R)},n))},tde=(e,t,n)=>{var{cx:r,cy:i,innerRadius:a,outerRadius:s,startAngle:d,endAngle:f}=e,p=(d+f)/2;if(n==="outside"){var{x:m,y}=hr(r,i,s+t,p);return{x:m,y,textAnchor:m>=r?"start":"end",verticalAnchor:"middle"}}if(n==="center")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(n==="centerTop")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"start"};if(n==="centerBottom")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"end"};var _=(a+s)/2,{x:b,y:j}=hr(r,i,_,p);return{x:b,y:j,textAnchor:"middle",verticalAnchor:"middle"}},zw=e=>"cx"in e&&at(e.cx),nde=(e,t)=>{var{parentViewBox:n,offset:r,position:i}=e,a;n!=null&&!zw(n)&&(a=n);var{x:s,y:d,upperWidth:f,lowerWidth:p,height:m}=t,y=s,_=s+(f-p)/2,b=(y+_)/2,j=(f+p)/2,E=y+f/2,C=m>=0?1:-1,T=C*r,k=C>0?"end":"start",A=C>0?"start":"end",D=f>=0?1:-1,N=D*r,R=D>0?"end":"start",z=D>0?"start":"end";if(i==="top"){var q={x:y+f/2,y:d-T,textAnchor:"middle",verticalAnchor:k};return jn(jn({},q),a?{height:Math.max(d-a.y,0),width:f}:{})}if(i==="bottom"){var X={x:_+p/2,y:d+m+T,textAnchor:"middle",verticalAnchor:A};return jn(jn({},X),a?{height:Math.max(a.y+a.height-(d+m),0),width:p}:{})}if(i==="left"){var J={x:b-N,y:d+m/2,textAnchor:R,verticalAnchor:"middle"};return jn(jn({},J),a?{width:Math.max(J.x-a.x,0),height:m}:{})}if(i==="right"){var V={x:b+j+N,y:d+m/2,textAnchor:z,verticalAnchor:"middle"};return jn(jn({},V),a?{width:Math.max(a.x+a.width-V.x,0),height:m}:{})}var U=a?{width:j,height:m}:{};return i==="insideLeft"?jn({x:b+N,y:d+m/2,textAnchor:z,verticalAnchor:"middle"},U):i==="insideRight"?jn({x:b+j-N,y:d+m/2,textAnchor:R,verticalAnchor:"middle"},U):i==="insideTop"?jn({x:y+f/2,y:d+T,textAnchor:"middle",verticalAnchor:A},U):i==="insideBottom"?jn({x:_+p/2,y:d+m-T,textAnchor:"middle",verticalAnchor:k},U):i==="insideTopLeft"?jn({x:y+N,y:d+T,textAnchor:z,verticalAnchor:A},U):i==="insideTopRight"?jn({x:y+f-N,y:d+T,textAnchor:R,verticalAnchor:A},U):i==="insideBottomLeft"?jn({x:_+N,y:d+m-T,textAnchor:z,verticalAnchor:k},U):i==="insideBottomRight"?jn({x:_+p-N,y:d+m-T,textAnchor:R,verticalAnchor:k},U):i&&typeof i=="object"&&(at(i.x)||Uo(i.x))&&(at(i.y)||Uo(i.y))?jn({x:s+fl(i.x,j),y:d+fl(i.y,m),textAnchor:"end",verticalAnchor:"end"},U):jn({x:E,y:d+m/2,textAnchor:"middle",verticalAnchor:"middle"},U)},rde={offset:5,zIndex:Zr.label};function nl(e){var t=ta(e,rde),{viewBox:n,position:r,value:i,children:a,content:s,className:d="",textBreakAll:f,labelRef:p}=t,m=Xue(),y=v9(),_=r==="center"?y:m??y,b,j,E;if(n==null?b=_:zw(n)?b=n:b=RP(n),!b||pr(i)&&pr(a)&&!x.isValidElement(s)&&typeof s!="function")return null;var C=jn(jn({},t),{},{viewBox:b});if(x.isValidElement(s)){var{labelRef:T}=C,k=Uue(C,Hue);return x.cloneElement(s,k)}if(typeof s=="function"){if(j=x.createElement(s,C),x.isValidElement(j))return j}else j=Que(t);var A=Qi(t);if(zw(b)){if(r==="insideStart"||r==="insideEnd"||r==="end")return ede(t,r,j,A,b);E=tde(b,t.offset,t.position)}else E=nde(t,b);return x.createElement(xl,{zIndex:t.zIndex},x.createElement(bC,Do({ref:p,className:Ne("recharts-label",d)},A,E,{textAnchor:zue(A.textAnchor)?A.textAnchor:E.textAnchor,breakAll:f}),j))}nl.displayName="Label";var ide=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?x.createElement(nl,Do({key:"label-implicit"},r)):Za(e)?x.createElement(nl,Do({key:"label-implicit",value:e},r)):x.isValidElement(e)?e.type===nl?x.cloneElement(e,jn({key:"label-implicit"},r)):x.createElement(nl,Do({key:"label-implicit",content:e},r)):wC(e)?x.createElement(nl,Do({key:"label-implicit",content:e},r)):e&&typeof e=="object"?x.createElement(nl,Do({},e,{key:"label-implicit"},r)):null};function ade(e){var{label:t,labelRef:n}=e,r=v9();return ide(t,r,n)||null}var tb={},nb={},n6;function ode(){return n6||(n6=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t}(nb)),nb}var rb={},r6;function sde(){return r6||(r6=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t}(rb)),rb}var i6;function lde(){return i6||(i6=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ode(),n=sde(),r=mS();function i(a){if(r.isArrayLike(a))return t.last(n.toArray(a))}e.last=i}(tb)),tb}var ib,a6;function cde(){return a6||(a6=1,ib=lde().last),ib}var ude=cde();const dde=Cr(ude);var fde=["valueAccessor"],hde=["dataKey","clockWise","id","textBreakAll","zIndex"];function Av(){return Av=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Av.apply(null,arguments)}function o6(e,t){if(e==null)return{};var n,r,i=pde(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function pde(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var mde=e=>Array.isArray(e.value)?dde(e.value):e.value,y9=x.createContext(void 0),gde=y9.Provider,x9=x.createContext(void 0);x9.Provider;function vde(){return x.useContext(y9)}function yde(){return x.useContext(x9)}function Ng(e){var{valueAccessor:t=mde}=e,n=o6(e,fde),{dataKey:r,clockWise:i,id:a,textBreakAll:s,zIndex:d}=n,f=o6(n,hde),p=vde(),m=yde(),y=p||m;return!y||!y.length?null:x.createElement(xl,{zIndex:d??Zr.label},x.createElement(qa,{className:"recharts-label-list"},y.map((_,b)=>{var j,E=pr(r)?t(_,b):Ir(_&&_.payload,r),C=pr(a)?{}:{id:"".concat(a,"-").concat(b)};return x.createElement(nl,Av({key:"label-".concat(b)},Qi(_),f,C,{fill:(j=n.fill)!==null&&j!==void 0?j:_.fill,parentViewBox:_.parentViewBox,value:E,textBreakAll:s,viewBox:_.viewBox,index:b,zIndex:0}))})))}Ng.displayName="LabelList";function xde(e){var{label:t}=e;return t?t===!0?x.createElement(Ng,{key:"labelList-implicit"}):x.isValidElement(t)||wC(t)?x.createElement(Ng,{key:"labelList-implicit",content:t}):typeof t=="object"?x.createElement(Ng,Av({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function Bw(){return Bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bw.apply(null,arguments)}var _9=e=>{var{cx:t,cy:n,r,className:i}=e,a=Ne("recharts-dot",i);return at(t)&&at(n)&&at(r)?x.createElement("circle",Bw({},Ua(e),pS(e),{className:a,cx:t,cy:n,r})):null},_de={radiusAxis:{},angleAxis:{}},b9=Qr({name:"polarAxis",initialState:_de,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:Ume,removeRadiusAxis:qme,addAngleAxis:Gme,removeAngleAxis:Zme}=b9.actions,bde=b9.reducer;mD();var w9=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;function wde(e){var{fn:t,args:n}=e,r=tr(),i=Ei();return x.useLayoutEffect(()=>{if(!i){var a=t(n);return r(fle(a)),()=>{r(hle(a))}}},[t,n,r,i]),null}function Sde(e){var{legendPayload:t}=e,n=tr(),r=Ei();return x.useLayoutEffect(()=>r?wd:(n(Vne(t)),()=>{n(Hne(t))}),[n,r,t]),null}var ab,Cde=()=>{var[e]=x.useState(()=>wh("uid-"));return e},jde=(ab=EL.useId)!==null&&ab!==void 0?ab:Cde;function S9(e,t){var n=jde();return t||(e?"".concat(e,"-").concat(n):n)}var Ede=x.createContext(void 0),Ode=e=>{var{id:t,type:n,children:r}=e,i=S9("recharts-".concat(n),t);return x.createElement(Ede.Provider,{value:i},r(i))},Tde={cartesianItems:[],polarItems:[]},C9=Qr({name:"graphicalItems",initialState:Tde,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Bn()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=Lo(e).cartesianItems.indexOf(n);i>-1&&(e.cartesianItems[i]=r)},prepare:Bn()},removeCartesianGraphicalItem:{reducer(e,t){var n=Lo(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:Bn()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Bn()},removePolarGraphicalItem:{reducer(e,t){var n=Lo(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:Bn()}}}),{addCartesianGraphicalItem:Mde,replaceCartesianGraphicalItem:Ade,removeCartesianGraphicalItem:Nde,addPolarGraphicalItem:Wme,removePolarGraphicalItem:Yme}=C9.actions,kde=C9.reducer;function Dde(e){var t=tr(),n=x.useRef(null);return x.useLayoutEffect(()=>{n.current===null?t(Mde(e)):n.current!==e&&t(Ade({prev:n.current,next:e})),n.current=e},[t,e]),x.useLayoutEffect(()=>()=>{n.current&&(t(Nde(n.current)),n.current=null)},[t]),null}var Pde=["points"];function s6(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 ob(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?s6(Object(n),!0).forEach(function(r){Rde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rde(e,t,n){return(t=Ide(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ide(e){var t=Lde(e,"string");return typeof t=="symbol"?t:t+""}function Lde(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nv(){return Nv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nv.apply(null,arguments)}function zde(e,t){if(e==null)return{};var n,r,i=Bde(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Bde(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Fde(e){var{option:t,dotProps:n,className:r}=e;if(x.isValidElement(t))return x.cloneElement(t,n);if(typeof t=="function")return t(n);var i=Ne(r,typeof t!="boolean"?t.className:""),a=n??{},{points:s}=a,d=zde(a,Pde);return x.createElement(_9,Nv({},d,{className:i}))}function $de(e,t){return e==null?!1:t?!0:e.length===1}function Vde(e){var{points:t,dot:n,className:r,dotClassName:i,dataKey:a,baseProps:s,needClip:d,clipPathId:f,zIndex:p=Zr.scatter}=e;if(!$de(t,n))return null;var m=w9(n),y=hJ(n),_=t.map((j,E)=>{var C,T,k=ob(ob(ob({r:3},s),y),{},{index:E,cx:(C=j.x)!==null&&C!==void 0?C:void 0,cy:(T=j.y)!==null&&T!==void 0?T:void 0,dataKey:a,value:j.value,payload:j.payload,points:t});return x.createElement(Fde,{key:"dot-".concat(E),option:n,dotProps:k,className:i})}),b={};return d&&f!=null&&(b.clipPath="url(#clipPath-".concat(m?"":"dots-").concat(f,")")),x.createElement(xl,{zIndex:p},x.createElement(qa,Nv({className:r},b),_))}function l6(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 c6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l6(Object(n),!0).forEach(function(r){Hde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hde(e,t,n){return(t=Ude(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ude(e){var t=qde(e,"string");return typeof t=="symbol"?t:t+""}function qde(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gde={xAxis:{},yAxis:{},zAxis:{}},j9=Qr({name:"cartesianAxis",initialState:Gde,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Bn()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Bn()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Bn()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Bn()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Bn()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Bn()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,i=e.yAxis[n];if(i){var a=i.widthHistory||[];if(a.length===3&&a[0]===a[2]&&r===a[1]&&r!==i.width&&Math.abs(r-a[0])<=1)return;var s=[...a,r].slice(-3);e.yAxis[n]=c6(c6({},e.yAxis[n]),{},{width:r,widthHistory:s})}}}}),{addXAxis:Zde,removeXAxis:Wde,addYAxis:Yde,removeYAxis:Kde,addZAxis:Kme,removeZAxis:Xme,updateYAxisWidth:Xde}=j9.actions,Qde=j9.reducer,Jde=xe([mr],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),efe=xe([Jde,es,ts],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),SC=()=>rt(efe),tfe=()=>rt(nce);function u6(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 sb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u6(Object(n),!0).forEach(function(r){nfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nfe(e,t,n){return(t=rfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rfe(e){var t=ife(e,"string");return typeof t=="symbol"?t:t+""}function ife(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var afe=e=>{var{point:t,childIndex:n,mainColor:r,activeDot:i,dataKey:a}=e;if(i===!1||t.x==null||t.y==null)return null;var s={index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},d=sb(sb(sb({},s),x0(i)),pS(i)),f;return x.isValidElement(i)?f=x.cloneElement(i,d):typeof i=="function"?f=i(d):f=x.createElement(_9,d),x.createElement(qa,{className:"recharts-active-dot"},f)};function d6(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:i,zIndex:a=Zr.activeDot}=e,s=rt(kh),d=tfe();if(t==null||d==null)return null;var f=t.find(p=>d.includes(p.payload));return pr(f)?null:x.createElement(xl,{zIndex:a},x.createElement(afe,{point:f,childIndex:Number(s),mainColor:n,dataKey:i,activeDot:r}))}var ofe={},E9=Qr({name:"errorBars",initialState:ofe,reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:i}=t.payload;e[n]&&(e[n]=e[n].map(a=>a.dataKey===r.dataKey&&a.direction===r.direction?i:a))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(i=>i.dataKey!==r.dataKey||i.direction!==r.direction))}}}),{addErrorBar:Qme,replaceErrorBar:Jme,removeErrorBar:ege}=E9.actions,sfe=E9.reducer;function O9(e,t){var n,r,i=rt(p=>rs(p,e)),a=rt(p=>is(p,t)),s=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:mi.allowDataOverflow,d=(r=a?.allowDataOverflow)!==null&&r!==void 0?r:gi.allowDataOverflow,f=s||d;return{needClip:f,needClipX:s,needClipY:d}}function lfe(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=SC(),{needClipX:a,needClipY:s,needClip:d}=O9(t,n);if(!d||!i)return null;var{x:f,y:p,width:m,height:y}=i;return x.createElement("clipPath",{id:"clipPath-".concat(r)},x.createElement("rect",{x:a?f:f-m/2,y:s?p:p-y/2,width:a?m:m*2,height:s?y:y*2}))}var cfe=e=>{var{chartData:t}=e,n=tr(),r=Ei();return x.useEffect(()=>r?()=>{}:(n(FA(t)),()=>{n(FA(void 0))}),[t,n,r]),null},f6={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},T9=Qr({name:"brush",initialState:f6,reducers:{setBrushSettings(e,t){return t.payload==null?f6:t.payload}}}),{setBrushSettings:tge}=T9.actions,ufe=T9.reducer;function dfe(e,t,n){return(t=ffe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ffe(e){var t=hfe(e,"string");return typeof t=="symbol"?t:t+""}function hfe(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class CC{static create(t){return new CC(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:n,position:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(r)switch(r){case"start":return this.scale(t);case"middle":{var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+i}case"end":{var a=this.bandwidth?this.bandwidth():0;return this.scale(t)+a}default:return this.scale(t)}if(n){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+s}return this.scale(t)}}isInRange(t){var n=this.range(),r=n[0],i=n[n.length-1];return r<=i?t>=r&&t<=i:t>=i&&t<=r}}dfe(CC,"EPS",1e-4);function pfe(e){return(e%180+180)%180}var mfe=function(t){var{width:n,height:r}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=pfe(i),s=a*Math.PI/180,d=Math.atan(r/n),f=s>d&&s<Math.PI-d?r/Math.sin(s):n/Math.cos(s);return Math.abs(f)},gfe={dots:[],areas:[],lines:[]},M9=Qr({name:"referenceElements",initialState:gfe,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=Lo(e).dots.findIndex(r=>r===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=Lo(e).areas.findIndex(r=>r===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=Lo(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:nge,removeDot:rge,addArea:ige,removeArea:age,addLine:oge,removeLine:sge}=M9.actions,vfe=M9.reducer,yfe=x.createContext(void 0),xfe=e=>{var{children:t}=e,[n]=x.useState("".concat(wh("recharts"),"-clip")),r=SC();if(r==null)return null;var{x:i,y:a,width:s,height:d}=r;return x.createElement(yfe.Provider,{value:n},x.createElement("defs",null,x.createElement("clipPath",{id:n},x.createElement("rect",{x:i,y:a,height:d,width:s}))),t)};function cd(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 A9(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;r<e.length;r+=t)n.push(e[r]);return n}function _fe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return mfe(r,n)}function bfe(e,t,n){var r=n==="width",{x:i,y:a,width:s,height:d}=e;return t===1?{start:r?i:a,end:r?i+s:a+d}:{start:r?i+s:a+d,end:r?i:a}}function kv(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 wfe(e,t){return A9(e,t+1)}function Sfe(e,t,n,r,i){for(var a=(r||[]).slice(),{start:s,end:d}=t,f=0,p=1,m=s,y=function(){var j=r?.[f];if(j===void 0)return{v:A9(r,p)};var E=f,C,T=()=>(C===void 0&&(C=n(j,E)),C),k=j.coordinate,A=f===0||kv(e,k,T,m,d);A||(f=0,m=s,p+=1),A&&(m=k+e*(T()/2+i),f+=p)},_;p<=a.length;)if(_=y(),_)return _.v;return[]}function h6(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 wr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h6(Object(n),!0).forEach(function(r){Cfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cfe(e,t,n){return(t=jfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jfe(e){var t=Efe(e,"string");return typeof t=="symbol"?t:t+""}function Efe(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ofe(e,t,n,r,i){for(var a=(r||[]).slice(),s=a.length,{start:d}=t,{end:f}=t,p=function(_){var b=a[_],j,E=()=>(j===void 0&&(j=n(b,_)),j);if(_===s-1){var C=e*(b.coordinate+e*E()/2-f);a[_]=b=wr(wr({},b),{},{tickCoord:C>0?b.coordinate-C*e:b.coordinate})}else a[_]=b=wr(wr({},b),{},{tickCoord:b.coordinate});if(b.tickCoord!=null){var T=kv(e,b.tickCoord,E,d,f);T&&(f=b.tickCoord-e*(E()/2+i),a[_]=wr(wr({},b),{},{isShow:!0}))}},m=s-1;m>=0;m--)p(m);return a}function Tfe(e,t,n,r,i,a){var s=(r||[]).slice(),d=s.length,{start:f,end:p}=t;if(a){var m=r[d-1],y=n(m,d-1),_=e*(m.coordinate+e*y/2-p);if(s[d-1]=m=wr(wr({},m),{},{tickCoord:_>0?m.coordinate-_*e:m.coordinate}),m.tickCoord!=null){var b=kv(e,m.tickCoord,()=>y,f,p);b&&(p=m.tickCoord-e*(y/2+i),s[d-1]=wr(wr({},m),{},{isShow:!0}))}}for(var j=a?d-1:d,E=function(k){var A=s[k],D,N=()=>(D===void 0&&(D=n(A,k)),D);if(k===0){var R=e*(A.coordinate-e*N()/2-f);s[k]=A=wr(wr({},A),{},{tickCoord:R<0?A.coordinate-R*e:A.coordinate})}else s[k]=A=wr(wr({},A),{},{tickCoord:A.coordinate});if(A.tickCoord!=null){var z=kv(e,A.tickCoord,N,f,p);z&&(f=A.tickCoord+e*(N()/2+i),s[k]=wr(wr({},A),{},{isShow:!0}))}},C=0;C<j;C++)E(C);return s}function Mfe(e,t,n){var{tick:r,ticks:i,viewBox:a,minTickGap:s,orientation:d,interval:f,tickFormatter:p,unit:m,angle:y}=e;if(!i||!i.length||!r)return[];if(at(f)||Sd.isSsr){var _;return(_=wfe(i,at(f)?f:0))!==null&&_!==void 0?_:[]}var b=[],j=d==="top"||d==="bottom"?"width":"height",E=m&&j==="width"?hh(m,{fontSize:t,letterSpacing:n}):{width:0,height:0},C=(A,D)=>{var N=typeof p=="function"?p(A.value,D):A.value;return j==="width"?_fe(hh(N,{fontSize:t,letterSpacing:n}),E,y):hh(N,{fontSize:t,letterSpacing:n})[j]},T=i.length>=2?ya(i[1].coordinate-i[0].coordinate):1,k=bfe(a,T,j);return f==="equidistantPreserveStart"?Sfe(T,k,C,i,s):(f==="preserveStart"||f==="preserveStartEnd"?b=Tfe(T,k,C,i,s,f==="preserveStartEnd"):b=Ofe(T,k,C,i,s),b.filter(A=>A.isShow))}var Afe=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:a=0}=e,s=0;if(t){Array.from(t).forEach(m=>{if(m){var y=m.getBoundingClientRect();y.width>s&&(s=y.width)}});var d=n?n.getBoundingClientRect().width:0,f=i+a,p=s+f+d+(n?r:0);return Math.round(p)}return 0},Nfe=["axisLine","width","height","className","hide","ticks","axisType"],kfe=["viewBox"],Dfe=["viewBox"];function Fw(e,t){if(e==null)return{};var n,r,i=Pfe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Pfe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Oc(){return Oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oc.apply(null,arguments)}function p6(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 kn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?p6(Object(n),!0).forEach(function(r){Rfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rfe(e,t,n){return(t=Ife(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ife(e){var t=Lfe(e,"string");return typeof t=="symbol"?t:t+""}function Lfe(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zfe={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",zIndex:Zr.axis};function Bfe(e){var{x:t,y:n,width:r,height:i,orientation:a,mirror:s,axisLine:d,otherSvgProps:f}=e;if(!d)return null;var p=kn(kn(kn({},f),Ua(d)),{},{fill:"none"});if(a==="top"||a==="bottom"){var m=+(a==="top"&&!s||a==="bottom"&&s);p=kn(kn({},p),{},{x1:t,y1:n+m*i,x2:t+r,y2:n+m*i})}else{var y=+(a==="left"&&!s||a==="right"&&s);p=kn(kn({},p),{},{x1:t+y*r,y1:n,x2:t+y*r,y2:n+i})}return x.createElement("line",Oc({},p,{className:Ne("recharts-cartesian-axis-line",w0(d,"className"))}))}function Ffe(e,t,n,r,i,a,s,d,f){var p,m,y,_,b,j,E=d?-1:1,C=e.tickSize||s,T=at(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":p=m=e.coordinate,_=n+ +!d*i,y=_-E*C,j=y-E*f,b=T;break;case"left":y=_=e.coordinate,m=t+ +!d*r,p=m-E*C,b=p-E*f,j=T;break;case"right":y=_=e.coordinate,m=t+ +d*r,p=m+E*C,b=p+E*f,j=T;break;default:p=m=e.coordinate,_=n+ +d*i,y=_+E*C,j=y+E*f,b=T;break}return{line:{x1:p,y1:y,x2:m,y2:_},tick:{x:b,y:j}}}function $fe(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function Vfe(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Hfe(e){var{option:t,tickProps:n,value:r}=e,i,a=Ne(n.className,"recharts-cartesian-axis-tick-value");if(x.isValidElement(t))i=x.cloneElement(t,kn(kn({},n),{},{className:a}));else if(typeof t=="function")i=t(kn(kn({},n),{},{className:a}));else{var s="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(s=Ne(s,t?.className)),i=x.createElement(bC,Oc({},n,{className:s}),r)}return i}var Ufe=x.forwardRef((e,t)=>{var{ticks:n=[],tick:r,tickLine:i,stroke:a,tickFormatter:s,unit:d,padding:f,tickTextProps:p,orientation:m,mirror:y,x:_,y:b,width:j,height:E,tickSize:C,tickMargin:T,fontSize:k,letterSpacing:A,getTicksConfig:D,events:N,axisType:R}=e,z=Mfe(kn(kn({},D),{},{ticks:n}),k,A),q=$fe(m,y),X=Vfe(m,y),J=Ua(D),V=x0(r),U={};typeof i=="object"&&(U=i);var ne=kn(kn({},J),{},{fill:"none"},U),Se=z.map(ie=>kn({entry:ie},Ffe(ie,_,b,j,E,m,C,y,T))),we=Se.map(ie=>{var{entry:pe,line:je}=ie;return x.createElement(qa,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(pe.value,"-").concat(pe.coordinate,"-").concat(pe.tickCoord)},i&&x.createElement("line",Oc({},ne,je,{className:Ne("recharts-cartesian-axis-tick-line",w0(i,"className"))})))}),W=Se.map((ie,pe)=>{var{entry:je,tick:H}=ie,Q=kn(kn(kn(kn({textAnchor:q,verticalAnchor:X},J),{},{stroke:"none",fill:a},V),H),{},{index:pe,payload:je,visibleTicksCount:z.length,tickFormatter:s,padding:f},p);return x.createElement(qa,Oc({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(je.value,"-").concat(je.coordinate,"-").concat(je.tickCoord)},YJ(N,je,pe)),r&&x.createElement(Hfe,{option:r,tickProps:Q,value:"".concat(typeof s=="function"?s(je.value,pe):je.value).concat(d||"")}))});return x.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(R,"-ticks")},W.length>0&&x.createElement(xl,{zIndex:Zr.label},x.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(R,"-tick-labels"),ref:t},W)),we.length>0&&x.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(R,"-tick-lines")},we))}),qfe=x.forwardRef((e,t)=>{var{axisLine:n,width:r,height:i,className:a,hide:s,ticks:d,axisType:f}=e,p=Fw(e,Nfe),[m,y]=x.useState(""),[_,b]=x.useState(""),j=x.useRef(null);x.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var C;return Afe({ticks:j.current,label:(C=e.labelRef)===null||C===void 0?void 0:C.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var E=x.useCallback(C=>{if(C){var T=C.getElementsByClassName("recharts-cartesian-axis-tick-value");j.current=T;var k=T[0];if(k){var A=window.getComputedStyle(k),D=A.fontSize,N=A.letterSpacing;(D!==m||N!==_)&&(y(D),b(N))}}},[m,_]);return s||r!=null&&r<=0||i!=null&&i<=0?null:x.createElement(xl,{zIndex:e.zIndex},x.createElement(qa,{className:Ne("recharts-cartesian-axis",a)},x.createElement(Bfe,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:Ua(e)}),x.createElement(Ufe,{ref:E,axisType:f,events:p,fontSize:m,getTicksConfig:e,height:e.height,letterSpacing:_,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:d,unit:e.unit,width:e.width,x:e.x,y:e.y}),x.createElement(Yue,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},x.createElement(ade,{label:e.label,labelRef:e.labelRef}),e.children)))}),Gfe=x.memo(qfe,(e,t)=>{var{viewBox:n}=e,r=Fw(e,kfe),{viewBox:i}=t,a=Fw(t,Dfe);return cd(n,i)&&cd(r,a)}),jC=x.forwardRef((e,t)=>{var n=ta(e,zfe);return x.createElement(Gfe,Oc({},n,{ref:t}))});jC.displayName="CartesianAxis";function Zfe(e){var t=x0(e),n=3,r=2;if(t!=null){var{r:i,strokeWidth:a}=t,s=Number(i),d=Number(a);return(Number.isNaN(s)||s<0)&&(s=n),(Number.isNaN(d)||d<0)&&(d=r),{r:s,strokeWidth:d}}return{r:n,strokeWidth:r}}var N9=(e,t,n,r)=>N7(e,"xAxis",t,r),k9=(e,t,n,r)=>A7(e,"xAxis",t,r),D9=(e,t,n,r)=>N7(e,"yAxis",n,r),P9=(e,t,n,r)=>A7(e,"yAxis",n,r),Wfe=xe([nn,N9,D9,k9,P9],(e,t,n,r,i)=>Jo(e,"xAxis")?dv(t,r,!1):dv(n,i,!1)),Yfe=(e,t,n,r,i)=>i,R9=xe([QR,Yfe],(e,t)=>e.filter(n=>n.type==="area").find(n=>n.id===t)),Kfe=(e,t,n,r,i)=>{var a,s=R9(e,t,n,r,i);if(s!=null){var d=nn(e),f=Jo(d,"xAxis"),p;if(f?p=kw(e,"yAxis",n,r):p=kw(e,"xAxis",t,r),p!=null){var{stackId:m}=s,y=tC(s);if(!(m==null||y==null)){var _=(a=p[m])===null||a===void 0?void 0:a.stackedData;return _?.find(b=>b.key===y)}}}},Xfe=xe([nn,N9,D9,k9,P9,Kfe,GS,Wfe,R9,rse],(e,t,n,r,i,a,s,d,f,p)=>{var{chartData:m,dataStartIndex:y,dataEndIndex:_}=s;if(!(f==null||e!=="horizontal"&&e!=="vertical"||t==null||n==null||r==null||i==null||r.length===0||i.length===0||d==null)){var{data:b}=f,j;if(b&&b.length>0?j=b:j=m?.slice(y,_+1),j!=null)return ghe({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataStartIndex:y,areaSettings:f,stackedData:a,displayedData:j,chartBaseValue:p,bandSize:d})}}),Qfe=["id"],Jfe=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function vc(){return vc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vc.apply(null,arguments)}function I9(e,t){if(e==null)return{};var n,r,i=ehe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ehe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function m6(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 Uu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m6(Object(n),!0).forEach(function(r){the(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function the(e,t,n){return(t=nhe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nhe(e){var t=rhe(e,"string");return typeof t=="symbol"?t:t+""}function rhe(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dv(e,t){return e&&e!=="none"?e:t}var ihe=e=>{var{dataKey:t,name:n,stroke:r,fill:i,legendType:a,hide:s}=e;return[{inactive:s,dataKey:t,type:a,color:Dv(r,i),value:MP(n,t),payload:e}]};function ahe(e){var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:s,hide:d,unit:f}=e;return{dataDefinedOnItem:n,positions:void 0,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:MP(s,t),hide:d,type:e.tooltipType,color:Dv(r,a),unit:f}}}function ohe(e){var{clipPathId:t,points:n,props:r}=e,{needClip:i,dot:a,dataKey:s}=r,d=Ua(r);return x.createElement(Vde,{points:n,dot:a,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:s,baseProps:d,needClip:i,clipPathId:t})}function she(e){var{showLabels:t,children:n,points:r}=e,i=r.map(a=>{var s,d,f={x:(s=a.x)!==null&&s!==void 0?s:0,y:(d=a.y)!==null&&d!==void 0?d:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Uu(Uu({},f),{},{value:a.value,payload:a.payload,parentViewBox:void 0,viewBox:f,fill:void 0})});return x.createElement(gde,{value:t?i:void 0},n)}function g6(e){var{points:t,baseLine:n,needClip:r,clipPathId:i,props:a}=e,{layout:s,type:d,stroke:f,connectNulls:p,isRange:m}=a,{id:y}=a,_=I9(a,Qfe),b=Ua(_),j=Qi(_);return x.createElement(x.Fragment,null,t?.length>1&&x.createElement(qa,{clipPath:r?"url(#clipPath-".concat(i,")"):void 0},x.createElement(Mg,vc({},j,{id:y,points:t,connectNulls:p,type:d,baseLine:n,layout:s,stroke:"none",className:"recharts-area-area"})),f!=="none"&&x.createElement(Mg,vc({},b,{className:"recharts-area-curve",layout:s,type:d,connectNulls:p,fill:"none",points:t})),f!=="none"&&m&&x.createElement(Mg,vc({},b,{className:"recharts-area-curve",layout:s,type:d,connectNulls:p,fill:"none",points:n}))),x.createElement(ohe,{points:t,props:_,clipPathId:i}))}function lhe(e){var{alpha:t,baseLine:n,points:r,strokeWidth:i}=e,a=r[0].y,s=r[r.length-1].y;if(!wn(a)||!wn(s))return null;var d=t*Math.abs(a-s),f=Math.max(...r.map(p=>p.x||0));return at(n)?f=Math.max(n,f):n&&Array.isArray(n)&&n.length&&(f=Math.max(...n.map(p=>p.x||0),f)),at(f)?x.createElement("rect",{x:0,y:a<s?a:a-d,width:f+(i?parseInt("".concat(i),10):1),height:Math.floor(d)}):null}function che(e){var{alpha:t,baseLine:n,points:r,strokeWidth:i}=e,a=r[0].x,s=r[r.length-1].x;if(!wn(a)||!wn(s))return null;var d=t*Math.abs(a-s),f=Math.max(...r.map(p=>p.y||0));return at(n)?f=Math.max(n,f):n&&Array.isArray(n)&&n.length&&(f=Math.max(...n.map(p=>p.y||0),f)),at(f)?x.createElement("rect",{x:a<s?a:a-d,y:0,width:d,height:Math.floor(f+(i?parseInt("".concat(i),10):1))}):null}function uhe(e){var{alpha:t,layout:n,points:r,baseLine:i,strokeWidth:a}=e;return n==="vertical"?x.createElement(lhe,{alpha:t,points:r,baseLine:i,strokeWidth:a}):x.createElement(che,{alpha:t,points:r,baseLine:i,strokeWidth:a})}function dhe(e){var{needClip:t,clipPathId:n,props:r,previousPointsRef:i,previousBaselineRef:a}=e,{points:s,baseLine:d,isAnimationActive:f,animationBegin:p,animationDuration:m,animationEasing:y,onAnimationStart:_,onAnimationEnd:b}=r,j=VP(r,"recharts-area-"),[E,C]=x.useState(!1),T=!E,k=x.useCallback(()=>{typeof b=="function"&&b(),C(!1)},[b]),A=x.useCallback(()=>{typeof _=="function"&&_(),C(!0)},[_]),D=i.current,N=a.current;return x.createElement(she,{showLabels:T,points:s},r.children,x.createElement($P,{animationId:j,begin:p,duration:m,isActive:f,easing:y,onAnimationEnd:k,onAnimationStart:A,key:j},R=>{if(D){var z=D.length/s.length,q=R===1?s:s.map((J,V)=>{var U=Math.floor(V*z);if(D[U]){var ne=D[U];return Uu(Uu({},J),{},{x:Ia(ne.x,J.x,R),y:Ia(ne.y,J.y,R)})}return J}),X;return at(d)?X=Ia(N,d,R):pr(d)||Ga(d)?X=Ia(N,0,R):X=d.map((J,V)=>{var U=Math.floor(V*z);if(Array.isArray(N)&&N[U]){var ne=N[U];return Uu(Uu({},J),{},{x:Ia(ne.x,J.x,R),y:Ia(ne.y,J.y,R)})}return J}),R>0&&(i.current=q,a.current=X),x.createElement(g6,{points:q,baseLine:X,needClip:t,clipPathId:n,props:r})}return R>0&&(i.current=s,a.current=d),x.createElement(qa,null,f&&x.createElement("defs",null,x.createElement("clipPath",{id:"animationClipPath-".concat(n)},x.createElement(uhe,{alpha:R,points:s,baseLine:d,layout:r.layout,strokeWidth:r.strokeWidth}))),x.createElement(qa,{clipPath:"url(#animationClipPath-".concat(n,")")},x.createElement(g6,{points:s,baseLine:d,needClip:t,clipPathId:n,props:r})))}),x.createElement(xde,{label:r.label}))}function fhe(e){var{needClip:t,clipPathId:n,props:r}=e,i=x.useRef(null),a=x.useRef();return x.createElement(dhe,{needClip:t,clipPathId:n,props:r,previousPointsRef:i,previousBaselineRef:a})}class hhe extends x.PureComponent{render(){var{hide:t,dot:n,points:r,className:i,top:a,left:s,needClip:d,xAxisId:f,yAxisId:p,width:m,height:y,id:_,baseLine:b,zIndex:j}=this.props;if(t)return null;var E=Ne("recharts-area",i),C=_,{r:T,strokeWidth:k}=Zfe(n),A=w9(n),D=T*2+k;return x.createElement(xl,{zIndex:j},x.createElement(qa,{className:E},d&&x.createElement("defs",null,x.createElement(lfe,{clipPathId:C,xAxisId:f,yAxisId:p}),!A&&x.createElement("clipPath",{id:"clipPath-dots-".concat(C)},x.createElement("rect",{x:s-D/2,y:a-D/2,width:m+D,height:y+D}))),x.createElement(fhe,{needClip:d,clipPathId:C,props:this.props})),x.createElement(d6,{points:r,mainColor:Dv(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot}),this.props.isRange&&Array.isArray(b)&&x.createElement(d6,{points:b,mainColor:Dv(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot}))}}var L9={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:!Sd.isSsr,legendType:"line",stroke:"#3182bd",xAxisId:0,yAxisId:0,zIndex:Zr.area};function phe(e){var t,n=ta(e,L9),{activeDot:r,animationBegin:i,animationDuration:a,animationEasing:s,connectNulls:d,dot:f,fill:p,fillOpacity:m,hide:y,isAnimationActive:_,legendType:b,stroke:j,xAxisId:E,yAxisId:C}=n,T=I9(n,Jfe),k=P0(),A=J7(),{needClip:D}=O9(E,C),N=Ei(),{points:R,isRange:z,baseLine:q}=(t=rt(Se=>Xfe(Se,E,C,N,e.id)))!==null&&t!==void 0?t:{},X=SC();if(k!=="horizontal"&&k!=="vertical"||X==null||A!=="AreaChart"&&A!=="ComposedChart")return null;var{height:J,width:V,x:U,y:ne}=X;return!R||!R.length?null:x.createElement(hhe,vc({},T,{activeDot:r,animationBegin:i,animationDuration:a,animationEasing:s,baseLine:q,connectNulls:d,dot:f,fill:p,fillOpacity:m,height:J,hide:y,layout:k,isAnimationActive:_,isRange:z,legendType:b,needClip:D,points:R,stroke:j,width:V,left:U,top:ne,xAxisId:E,yAxisId:C}))}var mhe=(e,t,n,r,i)=>{var a=n??t;if(at(a))return a;var s=e==="horizontal"?i:r,d=s.scale.domain();if(s.type==="number"){var f=Math.max(d[0],d[1]),p=Math.min(d[0],d[1]);return a==="dataMin"?p:a==="dataMax"||f<0?f:Math.max(Math.min(d[0],d[1]),0)}return a==="dataMin"?d[0]:a==="dataMax"?d[1]:d[0]};function ghe(e){var{areaSettings:{connectNulls:t,baseValue:n,dataKey:r},stackedData:i,layout:a,chartBaseValue:s,xAxis:d,yAxis:f,displayedData:p,dataStartIndex:m,xAxisTicks:y,yAxisTicks:_,bandSize:b}=e,j=i&&i.length,E=mhe(a,s,n,d,f),C=a==="horizontal",T=!1,k=p.map((D,N)=>{var R;j?R=i[m+N]:(R=Ir(D,r),Array.isArray(R)?T=!0:R=[E,R]);var z=R[1]==null||j&&!t&&Ir(D,r)==null;return C?{x:rM({axis:d,ticks:y,bandSize:b,entry:D,index:N}),y:z?null:f.scale(R[1]),value:R,payload:D}:{x:z?null:d.scale(R[1]),y:rM({axis:f,ticks:_,bandSize:b,entry:D,index:N}),value:R,payload:D}}),A;return j||T?A=k.map(D=>{var N=Array.isArray(D.value)?D.value[0]:null;return C?{x:D.x,y:N!=null&&D.y!=null?f.scale(N):null,payload:D.payload}:{x:N!=null?d.scale(N):null,y:D.y,payload:D.payload}}):A=C?f.scale(E):d.scale(E),{points:k,baseLine:A,isRange:T}}function vhe(e){var t=ta(e,L9),n=Ei();return x.createElement(Ode,{id:t.id,type:"area"},r=>x.createElement(x.Fragment,null,x.createElement(Sde,{legendPayload:ihe(t)}),x.createElement(wde,{fn:ahe,args:t}),x.createElement(Dde,{type:"area",id:r,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Jte(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),x.createElement(phe,vc({},t,{id:r}))))}var z9=x.memo(vhe);z9.displayName="Area";var yhe=["dangerouslySetInnerHTML","ticks"],xhe=["id"],_he=["domain"],bhe=["domain"];function $w(){return $w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$w.apply(null,arguments)}function Pv(e,t){if(e==null)return{};var n,r,i=whe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function whe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function She(e){var t=tr();return x.useLayoutEffect(()=>(t(Zde(e)),()=>{t(Wde(e))}),[e,t]),null}var Che=e=>{var{xAxisId:t,className:n}=e,r=rt(NP),i=Ei(),a="xAxis",s=rt(C=>Md(C,a,t,i)),d=rt(C=>M7(C,a,t,i)),f=rt(C=>Yse(C,t)),p=rt(C=>tle(C,t)),m=rt(C=>WR(C,t));if(f==null||p==null||m==null)return null;var{dangerouslySetInnerHTML:y,ticks:_}=e,b=Pv(e,yhe),{id:j}=m,E=Pv(m,xhe);return x.createElement(jC,$w({},b,E,{scale:s,x:p.x,y:p.y,width:f.width,height:f.height,className:Ne("recharts-".concat(a," ").concat(a),n),viewBox:r,ticks:d,axisType:a}))},jhe={allowDataOverflow:mi.allowDataOverflow,allowDecimals:mi.allowDecimals,allowDuplicatedCategory:mi.allowDuplicatedCategory,height:mi.height,hide:!1,mirror:mi.mirror,orientation:mi.orientation,padding:mi.padding,reversed:mi.reversed,scale:mi.scale,tickCount:mi.tickCount,type:mi.type,xAxisId:0},Ehe=e=>{var t,n,r,i,a,s=ta(e,jhe);return x.createElement(x.Fragment,null,x.createElement(She,{interval:(t=s.interval)!==null&&t!==void 0?t:"preserveEnd",id:s.xAxisId,scale:s.scale,type:s.type,padding:s.padding,allowDataOverflow:s.allowDataOverflow,domain:s.domain,dataKey:s.dataKey,allowDuplicatedCategory:s.allowDuplicatedCategory,allowDecimals:s.allowDecimals,tickCount:s.tickCount,includeHidden:(n=s.includeHidden)!==null&&n!==void 0?n:!1,reversed:s.reversed,ticks:s.ticks,height:s.height,orientation:s.orientation,mirror:s.mirror,hide:s.hide,unit:s.unit,name:s.name,angle:(r=s.angle)!==null&&r!==void 0?r:0,minTickGap:(i=s.minTickGap)!==null&&i!==void 0?i:5,tick:(a=s.tick)!==null&&a!==void 0?a:!0,tickFormatter:s.tickFormatter}),x.createElement(Che,s))},Ohe=(e,t)=>{var{domain:n}=e,r=Pv(e,_he),{domain:i}=t,a=Pv(t,bhe);return cd(r,a)?Array.isArray(n)&&n.length===2&&Array.isArray(i)&&i.length===2?n[0]===i[0]&&n[1]===i[1]:cd({domain:n},{domain:i}):!1},B9=x.memo(Ehe,Ohe);B9.displayName="XAxis";var The=["dangerouslySetInnerHTML","ticks"],Mhe=["id"],Ahe=["domain"],Nhe=["domain"];function Vw(){return Vw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vw.apply(null,arguments)}function Rv(e,t){if(e==null)return{};var n,r,i=khe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function khe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Dhe(e){var t=tr();return x.useLayoutEffect(()=>(t(Yde(e)),()=>{t(Kde(e))}),[e,t]),null}var Phe=e=>{var{yAxisId:t,className:n,width:r,label:i}=e,a=x.useRef(null),s=x.useRef(null),d=rt(NP),f=Ei(),p=tr(),m="yAxis",y=rt(N=>Md(N,m,t,f)),_=rt(N=>ile(N,t)),b=rt(N=>rle(N,t)),j=rt(N=>M7(N,m,t,f)),E=rt(N=>YR(N,t));if(x.useLayoutEffect(()=>{if(!(r!=="auto"||!_||wC(i)||x.isValidElement(i)||E==null)){var N=a.current;if(N){var R=N.getCalculatedWidth();Math.round(_.width)!==Math.round(R)&&p(Xde({id:t,width:R}))}}},[j,_,p,i,t,r,E]),_==null||b==null||E==null)return null;var{dangerouslySetInnerHTML:C,ticks:T}=e,k=Rv(e,The),{id:A}=E,D=Rv(E,Mhe);return x.createElement(jC,Vw({},k,D,{ref:a,labelRef:s,scale:y,x:b.x,y:b.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:_.width,height:_.height,className:Ne("recharts-".concat(m," ").concat(m),n),viewBox:d,ticks:j,axisType:m}))},Rhe={allowDataOverflow:gi.allowDataOverflow,allowDecimals:gi.allowDecimals,allowDuplicatedCategory:gi.allowDuplicatedCategory,hide:!1,mirror:gi.mirror,orientation:gi.orientation,padding:gi.padding,reversed:gi.reversed,scale:gi.scale,tickCount:gi.tickCount,type:gi.type,width:gi.width,yAxisId:0},Ihe=e=>{var t,n,r,i,a,s=ta(e,Rhe);return x.createElement(x.Fragment,null,x.createElement(Dhe,{interval:(t=s.interval)!==null&&t!==void 0?t:"preserveEnd",id:s.yAxisId,scale:s.scale,type:s.type,domain:s.domain,allowDataOverflow:s.allowDataOverflow,dataKey:s.dataKey,allowDuplicatedCategory:s.allowDuplicatedCategory,allowDecimals:s.allowDecimals,tickCount:s.tickCount,padding:s.padding,includeHidden:(n=s.includeHidden)!==null&&n!==void 0?n:!1,reversed:s.reversed,ticks:s.ticks,width:s.width,orientation:s.orientation,mirror:s.mirror,hide:s.hide,unit:s.unit,name:s.name,angle:(r=s.angle)!==null&&r!==void 0?r:0,minTickGap:(i=s.minTickGap)!==null&&i!==void 0?i:5,tick:(a=s.tick)!==null&&a!==void 0?a:!0,tickFormatter:s.tickFormatter}),x.createElement(Phe,s))},Lhe=(e,t)=>{var{domain:n}=e,r=Rv(e,Ahe),{domain:i}=t,a=Rv(t,Nhe);return cd(r,a)?Array.isArray(n)&&n.length===2&&Array.isArray(i)&&i.length===2?n[0]===i[0]&&n[1]===i[1]:cd({domain:n},{domain:i}):!1},F9=x.memo(Ihe,Lhe);F9.displayName="YAxis";var lb={exports:{}},cb={};/**
* @license React
* use-sync-external-store-with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var v6;function zhe(){if(v6)return cb;v6=1;var e=ud();function t(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,s=e.useMemo,d=e.useDebugValue;return cb.useSyncExternalStoreWithSelector=function(f,p,m,y,_){var b=i(null);if(b.current===null){var j={hasValue:!1,value:null};b.current=j}else j=b.current;b=s(function(){function C(N){if(!T){if(T=!0,k=N,N=y(N),_!==void 0&&j.hasValue){var R=j.value;if(_(R,N))return A=R}return A=N}if(R=A,n(k,N))return R;var z=y(N);return _!==void 0&&_(R,z)?(k=N,R):(k=N,A=z)}var T=!1,k,A,D=m===void 0?null:m;return[function(){return C(p())},D===null?void 0:function(){return C(D())}]},[p,m,y,_]);var E=r(f,b[0],b[1]);return a(function(){j.hasValue=!0,j.value=E},[E]),d(E),E},cb}var y6;function Bhe(){return y6||(y6=1,lb.exports=zhe()),lb.exports}Bhe();function Fhe(e){e()}function $he(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Fhe(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var x6={notify(){},get:()=>[]};function Vhe(e,t){let n,r=x6,i=0,a=!1;function s(E){m();const C=r.subscribe(E);let T=!1;return()=>{T||(T=!0,C(),y())}}function d(){r.notify()}function f(){j.onStateChange&&j.onStateChange()}function p(){return a}function m(){i++,n||(n=e.subscribe(f),r=$he())}function y(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=x6)}function _(){a||(a=!0,m())}function b(){a&&(a=!1,y())}const j={addNestedSub:s,notifyNestedSubs:d,handleChangeWrapper:f,isSubscribed:p,trySubscribe:_,tryUnsubscribe:b,getListeners:()=>r};return j}var Hhe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Uhe=Hhe(),qhe=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Ghe=qhe(),Zhe=()=>Uhe||Ghe?x.useLayoutEffect:x.useEffect,Whe=Zhe(),Yhe=Symbol.for("react-redux-context"),Khe=typeof globalThis<"u"?globalThis:{};function Xhe(){if(!x.createContext)return{};const e=Khe[Yhe]??=new Map;let t=e.get(x.createContext);return t||(t=x.createContext(null),e.set(x.createContext,t)),t}var Qhe=Xhe();function Jhe(e){const{children:t,context:n,serverState:r,store:i}=e,a=x.useMemo(()=>{const f=Vhe(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),s=x.useMemo(()=>i.getState(),[i]);Whe(()=>{const{subscription:f}=a;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),s!==i.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[a,s]);const d=n||Qhe;return x.createElement(d.Provider,{value:a},t)}var epe=Jhe,tpe=(e,t)=>t,EC=xe([tpe,nn,GR,Vn,Z7,as,pce,mr],bce),OC=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},$9=Ji("mouseClick"),V9=Jh();V9.startListening({actionCreator:$9,effect:(e,t)=>{var n=e.payload,r=EC(t.getState(),OC(n));r?.activeIndex!=null&&t.dispatch(gle({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var Hw=Ji("mouseMove"),H9=Jh();H9.startListening({actionCreator:Hw,effect:(e,t)=>{var n=e.payload,r=t.getState(),i=fC(r,r.tooltip.settings.shared),a=EC(r,OC(n));i==="axis"&&(a?.activeIndex!=null?t.dispatch(z7({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):t.dispatch(L7()))}});var _6={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0},U9=Qr({name:"rootProps",initialState:_6,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(n=t.payload.barGap)!==null&&n!==void 0?n:_6.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue}}}),npe=U9.reducer,{updateOptions:rpe}=U9.actions,q9=Qr({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:lge}=q9.actions,ipe=q9.reducer,G9=Ji("keyDown"),Z9=Ji("focus"),TC=Jh();TC.startListening({actionCreator:G9,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip,a=e.payload;if(!(a!=="ArrowRight"&&a!=="ArrowLeft"&&a!=="Enter")){var s=Number(hC(i,Nd(n))),d=as(n);if(a==="Enter"){var f=Mv(n,"axis","hover",String(i.index));t.dispatch(Pw({active:!i.active,activeIndex:i.index,activeDataKey:i.dataKey,activeCoordinate:f}));return}var p=lle(n),m=p==="left-to-right"?1:-1,y=a==="ArrowRight"?1:-1,_=s+y*m;if(!(d==null||_>=d.length||_<0)){var b=Mv(n,"axis","hover",String(_));t.dispatch(Pw({active:!0,activeIndex:_.toString(),activeDataKey:void 0,activeCoordinate:b}))}}}}});TC.startListening({actionCreator:Z9,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip;if(!i.active&&i.index==null){var a="0",s=Mv(n,"axis","hover",String(a));t.dispatch(Pw({activeDataKey:void 0,active:!0,activeIndex:a,activeCoordinate:s}))}}}});var Vi=Ji("externalEvent"),W9=Jh();W9.startListening({actionCreator:Vi,effect:(e,t)=>{if(e.payload.handler!=null){var n=t.getState(),r={activeCoordinate:Jle(n),activeDataKey:Xle(n),activeIndex:kh(n),activeLabel:K7(n),activeTooltipIndex:kh(n),isTooltipActive:ece(n)};e.payload.handler(r,e.payload.reactEvent)}}});var ape=xe([Ad],e=>e.tooltipItemPayloads),ope=xe([ape,cp,(e,t,n)=>t,(e,t,n)=>n],(e,t,n,r)=>{var i=e.find(d=>d.settings.dataKey===r);if(i!=null){var{positions:a}=i;if(a!=null){var s=t(a,n);return s}}}),Y9=Ji("touchMove"),K9=Jh();K9.startListening({actionCreator:Y9,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){var r=t.getState(),i=fC(r,r.tooltip.settings.shared);if(i==="axis"){var a=EC(r,OC({clientX:n.touches[0].clientX,clientY:n.touches[0].clientY,currentTarget:n.currentTarget}));a?.activeIndex!=null&&t.dispatch(z7({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if(i==="item"){var s,d=n.touches[0];if(document.elementFromPoint==null)return;var f=document.elementFromPoint(d.clientX,d.clientY);if(!f||!f.getAttribute)return;var p=f.getAttribute(one),m=(s=f.getAttribute(sne))!==null&&s!==void 0?s:void 0,y=ope(t.getState(),p,m);t.dispatch(mle({activeDataKey:m,activeIndex:p,activeCoordinate:y}))}}}});var spe=rP({brush:ufe,cartesianAxis:Qde,chartData:Jce,errorBars:sfe,graphicalItems:kde,layout:Hte,legend:Une,options:Wce,polarAxis:bde,polarOptions:ipe,referenceElements:vfe,rootProps:npe,tooltip:vle,zIndex:Rce}),lpe=function(t){return pte({reducer:spe,preloadedState:t,middleware:n=>n({serializableCheck:!1}).concat([V9.middleware,H9.middleware,TC.middleware,W9.middleware,K9.middleware]),enhancers:n=>{var r=n;return typeof n=="function"&&(r=n()),r.concat(mP({type:"raf"}))},devTools:Sd.devToolsEnabled})};function cpe(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=Ei(),a=x.useRef(null);if(i)return n;a.current==null&&(a.current=lpe(t));var s=gS;return x.createElement(epe,{context:s,store:a.current},n)}function upe(e){var{layout:t,margin:n}=e,r=tr(),i=Ei();return x.useEffect(()=>{i||(r(Fte(t)),r(Bte(n)))},[r,i,t,n]),null}function dpe(e){var t=tr();return x.useEffect(()=>{t(rpe(e))},[t,e]),null}function b6(e){var{zIndex:t,isPanorama:n}=e,r=n?"recharts-zindex-panorama-":"recharts-zindex-",i=S9("".concat(r).concat(t)),a=tr();return x.useLayoutEffect(()=>(a(Dce({zIndex:t,elementId:i,isPanorama:n})),()=>{a(Pce({zIndex:t,isPanorama:n}))}),[a,t,i,n]),x.createElement("g",{id:i})}function w6(e){var{children:t,isPanorama:n}=e,r=rt(Sce);if(!r||r.length===0)return t;var i=r.filter(s=>s<0),a=r.filter(s=>s>0);return x.createElement(x.Fragment,null,i.map(s=>x.createElement(b6,{key:s,zIndex:s,isPanorama:n})),t,a.map(s=>x.createElement(b6,{key:s,zIndex:s,isPanorama:n})))}var fpe=["children"];function hpe(e,t){if(e==null)return{};var n,r,i=ppe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ppe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Iv(){return Iv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Iv.apply(null,arguments)}var mpe={width:"100%",height:"100%",display:"block"},gpe=x.forwardRef((e,t)=>{var n=zne(),r=Bne(),i=LP();if(!hl(n)||!hl(r))return null;var{children:a,otherAttributes:s,title:d,desc:f}=e,p,m;return s!=null&&(typeof s.tabIndex=="number"?p=s.tabIndex:p=i?0:void 0,typeof s.role=="string"?m=s.role:m=i?"application":void 0),x.createElement(C8,Iv({},s,{title:d,desc:f,role:m,tabIndex:p,width:n,height:r,style:mpe,ref:t}),a)}),vpe=e=>{var{children:t}=e,n=rt(k0);if(!n)return null;var{width:r,height:i,y:a,x:s}=n;return x.createElement(C8,{width:r,height:i,x:s,y:a},t)},S6=x.forwardRef((e,t)=>{var{children:n}=e,r=hpe(e,fpe),i=Ei();return i?x.createElement(vpe,null,x.createElement(w6,{isPanorama:!0},n)):x.createElement(gpe,Iv({ref:t},r),x.createElement(w6,{isPanorama:!1},n))});function ype(){var e=tr(),[t,n]=x.useState(null),r=rt(ane);return x.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;wn(a)&&a!==r&&e(Vte(a))}},[t,e,r]),n}function C6(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 xpe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?C6(Object(n),!0).forEach(function(r){_pe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _pe(e,t,n){return(t=bpe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bpe(e){var t=wpe(e,"string");return typeof t=="symbol"?t:t+""}function wpe(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Tc(){return Tc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tc.apply(null,arguments)}var Spe=()=>(lue(),null);function Lv(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Cpe=x.forwardRef((e,t)=>{var n,r,i=x.useRef(null),[a,s]=x.useState({containerWidth:Lv((n=e.style)===null||n===void 0?void 0:n.width),containerHeight:Lv((r=e.style)===null||r===void 0?void 0:r.height)}),d=x.useCallback((p,m)=>{s(y=>{var _=Math.round(p),b=Math.round(m);return y.containerWidth===_&&y.containerHeight===b?y:{containerWidth:_,containerHeight:b}})},[]),f=x.useCallback(p=>{if(typeof t=="function"&&t(p),p!=null&&typeof ResizeObserver<"u"){var{width:m,height:y}=p.getBoundingClientRect();d(m,y);var _=j=>{var{width:E,height:C}=j[0].contentRect;d(E,C)},b=new ResizeObserver(_);b.observe(p),i.current=b}},[t,d]);return x.useEffect(()=>()=>{var p=i.current;p?.disconnect()},[d]),x.createElement(x.Fragment,null,x.createElement(R0,{width:a.containerWidth,height:a.containerHeight}),x.createElement("div",Tc({ref:f},e)))}),jpe=x.forwardRef((e,t)=>{var{width:n,height:r}=e,[i,a]=x.useState({containerWidth:Lv(n),containerHeight:Lv(r)}),s=x.useCallback((f,p)=>{a(m=>{var y=Math.round(f),_=Math.round(p);return m.containerWidth===y&&m.containerHeight===_?m:{containerWidth:y,containerHeight:_}})},[]),d=x.useCallback(f=>{if(typeof t=="function"&&t(f),f!=null){var{width:p,height:m}=f.getBoundingClientRect();s(p,m)}},[t,s]);return x.createElement(x.Fragment,null,x.createElement(R0,{width:i.containerWidth,height:i.containerHeight}),x.createElement("div",Tc({ref:d},e)))}),Epe=x.forwardRef((e,t)=>{var{width:n,height:r}=e;return x.createElement(x.Fragment,null,x.createElement(R0,{width:n,height:r}),x.createElement("div",Tc({ref:t},e)))}),Ope=x.forwardRef((e,t)=>{var{width:n,height:r}=e;return Uo(n)||Uo(r)?x.createElement(jpe,Tc({},e,{ref:t})):x.createElement(Epe,Tc({},e,{ref:t}))});function Tpe(e){return e===!0?Cpe:Ope}var Mpe=x.forwardRef((e,t)=>{var{children:n,className:r,height:i,onClick:a,onContextMenu:s,onDoubleClick:d,onMouseDown:f,onMouseEnter:p,onMouseLeave:m,onMouseMove:y,onMouseUp:_,onTouchEnd:b,onTouchMove:j,onTouchStart:E,style:C,width:T,responsive:k,dispatchTouchEvents:A=!0}=e,D=x.useRef(null),N=tr(),[R,z]=x.useState(null),[q,X]=x.useState(null),J=ype(),V=wS(),U=V?.width>0?V.width:T,ne=V?.height>0?V.height:i,Se=x.useCallback(ge=>{J(ge),typeof t=="function"&&t(ge),z(ge),X(ge),ge!=null&&(D.current=ge)},[J,t,z,X]),we=x.useCallback(ge=>{N($9(ge)),N(Vi({handler:a,reactEvent:ge}))},[N,a]),W=x.useCallback(ge=>{N(Hw(ge)),N(Vi({handler:p,reactEvent:ge}))},[N,p]),ie=x.useCallback(ge=>{N(L7()),N(Vi({handler:m,reactEvent:ge}))},[N,m]),pe=x.useCallback(ge=>{N(Hw(ge)),N(Vi({handler:y,reactEvent:ge}))},[N,y]),je=x.useCallback(()=>{N(Z9())},[N]),H=x.useCallback(ge=>{N(G9(ge.key))},[N]),Q=x.useCallback(ge=>{N(Vi({handler:s,reactEvent:ge}))},[N,s]),ue=x.useCallback(ge=>{N(Vi({handler:d,reactEvent:ge}))},[N,d]),Y=x.useCallback(ge=>{N(Vi({handler:f,reactEvent:ge}))},[N,f]),ye=x.useCallback(ge=>{N(Vi({handler:_,reactEvent:ge}))},[N,_]),se=x.useCallback(ge=>{N(Vi({handler:E,reactEvent:ge}))},[N,E]),ve=x.useCallback(ge=>{A&&N(Y9(ge)),N(Vi({handler:j,reactEvent:ge}))},[N,A,j]),Fe=x.useCallback(ge=>{N(Vi({handler:b,reactEvent:ge}))},[N,b]),Le=Tpe(k);return x.createElement(a9.Provider,{value:R},x.createElement(_J.Provider,{value:q},x.createElement(Le,{width:U??C?.width,height:ne??C?.height,className:Ne("recharts-wrapper",r),style:xpe({position:"relative",cursor:"default",width:U,height:ne},C),onClick:we,onContextMenu:Q,onDoubleClick:ue,onFocus:je,onKeyDown:H,onMouseDown:Y,onMouseEnter:W,onMouseLeave:ie,onMouseMove:pe,onMouseUp:ye,onTouchEnd:Fe,onTouchMove:ve,onTouchStart:se,ref:Se},x.createElement(Spe,null),n)))}),Ape=["width","height","responsive","children","className","style","compact","title","desc"];function Npe(e,t){if(e==null)return{};var n,r,i=kpe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function kpe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Dpe=x.forwardRef((e,t)=>{var{width:n,height:r,responsive:i,children:a,className:s,style:d,compact:f,title:p,desc:m}=e,y=Npe(e,Ape),_=Ua(y);return f?x.createElement(x.Fragment,null,x.createElement(R0,{width:n,height:r}),x.createElement(S6,{otherAttributes:_,title:p,desc:m},a)):x.createElement(Mpe,{className:s,style:d,width:n,height:r,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},x.createElement(S6,{otherAttributes:_,title:p,desc:m,ref:t},x.createElement(xfe,null,a)))});function Uw(){return Uw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Uw.apply(null,arguments)}var Ppe={top:5,right:5,bottom:5,left:5},Rpe={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:Ppe,reverseStackOrder:!1,syncMethod:"index",responsive:!1},Ipe=x.forwardRef(function(t,n){var r,i=ta(t.categoricalChartProps,Rpe),{chartName:a,defaultTooltipEventType:s,validateTooltipEventTypes:d,tooltipPayloadSearcher:f,categoricalChartProps:p}=t,m={chartName:a,defaultTooltipEventType:s,validateTooltipEventTypes:d,tooltipPayloadSearcher:f,eventEmitter:void 0};return x.createElement(cpe,{preloadedState:{options:m},reduxStoreName:(r=p.id)!==null&&r!==void 0?r:a},x.createElement(cfe,{chartData:p.data}),x.createElement(upe,{layout:i.layout,margin:i.margin}),x.createElement(dpe,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className}),x.createElement(Dpe,Uw({},i,{ref:n})))}),Lpe=["axis"],zpe=x.forwardRef((e,t)=>x.createElement(Ipe,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Lpe,tooltipPayloadSearcher:Gce,categoricalChartProps:e,ref:t}));const Bpe=()=>{const{event:e,config:t,locale:n}=Ae(),r="#ffffff",i=!1,[a,s]=x.useState("7days"),[d,f]=x.useState("volume"),[p,m]=x.useState([]),[y,_]=x.useState(!0);x.useEffect(()=>{const E=async()=>{try{_(!0),i&&e.graphData;const C=await Me("get-dealership-graph-data",{dealershipId:e.dealershipId,dateRange:a,metric:d});C&&C.data?Array.isArray(C.data)?m(C.data):(console.error("Response data is not an array:",C.data),m([])):(console.error("Invalid response structure:",C),m([]))}catch(C){console.error("Failed to fetch graph data:",C),m([])}finally{_(!1)}};(e.dealershipId||i)&&E()},[e.dealershipId,e.graphData,a,d,i]);const b=E=>{if(!E||typeof E!="string")return console.error("Invalid date string:",E),"Invalid Date";try{if(a==="6months"||a==="year"){const[C,T]=E.split("-");return!C||!T?(console.error("Invalid monthly date format:",E),E):new Date(parseInt(C),parseInt(T)-1).toLocaleDateString(t.NumberAndDateFormat,{month:"short",year:"numeric"})}else{const C=new Date(E);return isNaN(C.getTime())?(console.error("Invalid daily date format:",E),E):C.toLocaleDateString(t.NumberAndDateFormat,{month:"short",day:"numeric"})}}catch(C){return console.error("Error formatting date:",E,C),String(E)}},j=x.useMemo(()=>Array.isArray(p)?p.filter(E=>E&&typeof E=="object").map(E=>({date:b(String(E.date||"")),value:Number(E.value)||0})):(console.error("Chart data is not an array:",p),[]),[p,a]);return y?u.jsx("div",{className:"h-[495px] w-full flex items-center justify-center",children:u.jsx("div",{className:"text-gray-500",children:u.jsx(td,{})})}):u.jsxs("div",{className:"h-[495px] w-full pb-[30px]",children:[u.jsx("div",{className:"flex justify-end mb-3",children:u.jsxs("div",{className:"flex gap-2",children:[u.jsxs(F.Select,{value:a,onChange:E=>s(E.target.value),size:"sm",className:"w-[200px]",children:[u.jsx("option",{value:"7days",children:n.past7Days}),u.jsx("option",{value:"month",children:n.pastMonth}),u.jsx("option",{value:"6months",children:n.past6Months}),u.jsx("option",{value:"year",children:n.pastYear})]}),u.jsxs(F.Select,{value:d,onChange:E=>f(E.target.value),size:"sm",className:"w-[200px]",children:[u.jsx("option",{value:"volume",children:n.salesVolume}),u.jsx("option",{value:"count",children:n.numberOfSales})]})]})}),j.length>0?u.jsx(Rne,{width:"100%",height:"100%",className:"!border-none !overflow-visible !z-50",children:u.jsxs(zpe,{data:j,margin:{top:0,right:0,left:20,bottom:10},children:[u.jsx("defs",{children:u.jsxs("linearGradient",{id:"whiteGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[u.jsx("stop",{offset:"0%",stopColor:"#ffffff",stopOpacity:.4}),u.jsx("stop",{offset:"100%",stopColor:"#ffffff",stopOpacity:0})]})}),u.jsx(B9,{dataKey:"date",stroke:"#444",tick:{fill:"#777",fontSize:10.5,fontWeight:600},tickMargin:10,axisLine:!0,tickLine:!0}),u.jsx(F9,{stroke:"#444",tick:{fill:"#777",fontSize:10.5,fontWeight:600},tickMargin:10,axisLine:!0,tickLine:!0,tickFormatter:E=>d==="volume"?tt(E,t.Currency,t.NumberAndDateFormat)||E:void 0}),u.jsx(gue,{contentStyle:{backgroundColor:"black",border:"none",borderRadius:"6px",fontSize:"12px",color:"white"},formatter:E=>d==="volume"?tt(E,t.Currency,t.NumberAndDateFormat):E.toString(),labelStyle:{fontWeight:"bold",marginBottom:"4px"}}),u.jsx(z9,{type:"monotone",dataKey:"value",stroke:r,strokeWidth:3,fill:"url(#whiteGradient)",className:"!overflow-visible",dot:{fill:r,r:3,fillOpacity:1},activeDot:{fill:r,fillOpacity:1,r:7}})]})}):u.jsx("div",{className:"h-full flex items-center justify-center text-gray-500",children:"No data available for this period"})]})},ub=({title:e,volume:t=0,vehicleCount:n=0,percentChange:r=0})=>{const{config:i}=Ae();return u.jsx(Ie,{children:u.jsxs(Ie.Body,{children:[u.jsx("div",{className:"font-black text-sm uppercase text-gray-500 mb-2",children:e}),u.jsxs("div",{className:"flex justify-between",children:[u.jsxs("div",{className:"flex gap-2 items-center",children:[u.jsx("div",{className:"text-3xl font-black",children:tt(t,i.Currency,i.NumberAndDateFormat,!0)}),r!==!1&&u.jsxs(Wt,{bg:r>0?"success":r<0?"danger":"secondary",className:"flex items-center gap-1",children:[r>0?u.jsx(u$,{size:16}):r<0?u.jsx(c$,{size:16}):u.jsx(h$,{size:16}),u.jsxs("div",{children:[Math.abs(r).toFixed(1),"%"]})]})]}),u.jsxs("div",{className:"text-lg text-gray-400 font-bold mt-1 flex gap-1 items-center",children:[u.jsx(g$,{}),u.jsx("div",{children:n})]})]})]})})},Fpe=({navigateToPage:e})=>{const{event:t,config:n,locale:r}=Ae(),[i,a]=x.useState(null),[s,d]=x.useState(!0),f=!1;return x.useEffect(()=>{const p=async()=>{try{d(!0),f&&t.homepageStats;const m=await Me("get-dealership-homepage-stats",{dealershipId:t.dealershipId});a(m)}catch(m){console.error("Failed to fetch homepage stats:",m)}finally{d(!1)}};(t.dealershipId||f)&&p()},[t.dealershipId,t.homepageStats,f]),s||!i?u.jsx("div",{className:"p-3",children:u.jsx("div",{children:r.loading})}):u.jsxs("div",{className:"p-3",children:[u.jsxs("div",{className:"grid grid-cols-3 gap-3 mb-3",children:[u.jsx(ub,{title:r.today,volume:i.today.amount,vehicleCount:i.today.count,percentChange:i.yesterdayComparison}),u.jsx(ub,{title:r.thisMonth,volume:i.thisMonth.amount,vehicleCount:i.thisMonth.count,percentChange:i.lastMonthComparison}),u.jsx(ub,{title:r.allTime,volume:i.allTime.amount,vehicleCount:i.allTime.count,percentChange:!1})]}),u.jsx(Ie,{children:u.jsx(Ie.Body,{children:u.jsxs("div",{className:"grid grid-cols-3 h-full",children:[u.jsxs("div",{className:"col-span-1 w-full h-full flex items-start flex-col",children:[u.jsx("div",{className:"font-black text-sm uppercase text-gray-500 mb-3",children:r.recentSales}),u.jsx("div",{className:"flex flex-col items-start flex-1 w-full gap-[11px]",children:i.recentSales.length>0?i.recentSales.map((p,m)=>u.jsx(Ie,{border:"primary",className:"w-full bg-[#111]",children:u.jsxs(Ie.Body,{className:"flex items-center justify-between p-[10px] px-3 gap-4",children:[u.jsxs("div",{className:"flex flex-col gap-1",children:[u.jsxs("div",{className:"font-bold",children:[p.brand," ",p.vehicle_name]}),u.jsxs("div",{className:"text-gray-300 text-sm flex items-center gap-2",children:[u.jsx("span",{children:tt(p.price,n.Currency,n.NumberAndDateFormat)}),u.jsxs("div",{className:"text-gray-500",children:["(",p.purchase_type==="finance"?r.financed:r.cash,")"]})]})]}),u.jsx("img",{src:`https://docs.fivem.net/vehicles/${p.model}.webp`,className:"h-[35px] flex-shrink-0",onError:y=>{y.target.style.display="none"}})]})},m)):u.jsxs("div",{className:"w-full h-full text-center flex flex-col justify-center items-center gap-2 text-gray-500",children:[u.jsx("div",{className:"text-[40px]",children:u.jsx(w2,{})}),u.jsx("div",{className:"text-lg font-bold",children:r.noSalesYet})]})}),i.recentSales.length>0&&u.jsxs(ce,{className:"flex items-center gap-2 mt-4",onClick:()=>e("sales"),children:[u.jsx("div",{children:r.viewAll}),u.jsx(Zv,{})]})]}),u.jsx("div",{className:"col-span-2",children:u.jsx(Bpe,{})})]})})})]})},$pe=x.forwardRef(({vehicles:e,style:t,className:n,"aria-labelledby":r,selectedVehicle:i,onSelectVehicle:a},s)=>{const{locale:d}=Ae(),[f,p]=x.useState(""),[m,y]=x.useState([]);return x.useEffect(()=>{y(e.filter(({brand:_,model:b})=>{const j=f.toLocaleLowerCase().split(" ").filter(E=>E).map(E=>E.trim());return j.filter(E=>`${_||""} ${b||""}`.toLocaleLowerCase().includes(E)).length===j.length}).slice(0,100))},[e,f]),u.jsxs("div",{ref:s,style:t,className:n,"aria-labelledby":r,children:[u.jsx("div",{className:"top-0 sticky",children:u.jsx(F.Control,{autoFocus:!0,placeholder:d.search,onChange:_=>p(_.target.value),value:f})}),u.jsx("ul",{className:"list-unstyled",children:m.map(_=>u.jsxs(yt.Item,{eventKey:_.spawn_code,className:"w-full overflow-hidden",onClick:()=>a(_),active:_.spawn_code===(i&&i.spawn_code),children:[_.brand," ",_.model]},_.spawn_code))})]})}),Vpe=({vehicles:e,vehicle:t,onChange:n})=>{const{locale:r}=Ae();return u.jsx("div",{children:u.jsxs(yt,{className:"vehicle-selector-dropdown",children:[u.jsx(yt.Toggle,{variant:"dark",className:"bs-dropdown-btn",children:u.jsx("div",{children:t?`${t.brand||""} ${t.model||""}`:r.selectVehicle})}),u.jsx(yt.Menu,{align:"start",as:$pe,vehicles:e,selectedVehicle:t,onSelectVehicle:n,className:"max-h-[300px] overflow-y-scroll"})]})})},qw=e=>{for(const[t,n]of Object.entries(al)){const r=n.find(i=>i.modIndex===e);if(r)return{hex:`#${r.hex}`,name:r.name,category:t,gradient:"gradient"in r?r.gradient:void 0}}return{hex:"#000000",name:"Unknown"}},j6=e=>{const t=n=>n.toString(16).padStart(2,"0");return`#${t(e.r)}${t(e.g)}${t(e.b)}`},E6=(e,t)=>{if(t&&typeof e=="number"){const n=qw(e);return n.gradient&&n.gradient.length>0?`linear-gradient(135deg, ${n.gradient.join(", ")})`:n.hex}return typeof e=="object"?`rgb(${e.r}, ${e.g}, ${e.b})`:"#000"},MC=({colourSelectionType:e,colourOptions:t,value:n,onChange:r})=>{const{locale:i}=Ae(),[a,s]=x.useState(!1);if(e==="DEFAULT")return null;const d=e==="IDOPT",f=e==="RGBOPT",p=e==="RGB",m=()=>d&&typeof n=="number"?qw(n).name:(f||p)&&typeof n=="object"?j6(n).toUpperCase():i.selectColour,y=_=>{r(_),p||s(!1)};return u.jsxs(yt,{show:a,onToggle:s,children:[u.jsx(yt.Toggle,{variant:"dark",className:"bs-dropdown-btn",children:u.jsxs("div",{className:"d-flex align-items-center font-normal gap-2",children:[u.jsx("div",{className:"w-5 h-5 rounded-full flex-shrink-0 border border-white/30",style:{background:E6(n,d)}}),u.jsx("span",{children:m()})]})}),u.jsx(yt.Menu,{className:"!p-0 w-full overflow-hidden",children:u.jsx("div",{className:"max-h-[250px] overflow-y-auto",children:p?u.jsx("div",{className:"p-3",children:u.jsx(Yv,{color:typeof n=="object"?n:{r:0,g:0,b:0},onChange:_=>y(_),className:"!w-full"})}):f?u.jsx("div",{className:"flex flex-col",children:(t||[]).map(({id:_,color:b},j)=>{const E=typeof n=="object"&&n.r===b.r&&n.g===b.g&&n.b===b.b;return u.jsxs("button",{type:"button",className:`flex items-center gap-2 w-full px-3 py-2 text-left hover:bg-white/10 ${E?"bg-white/20":""}`,onClick:()=>y(b),children:[u.jsx("div",{className:"w-5 h-5 rounded-full flex-shrink-0 border border-white/30",style:{backgroundColor:`rgb(${b.r}, ${b.g}, ${b.b})`}}),u.jsx("span",{children:_||j6(b).toUpperCase()})]},j)})}):d?u.jsx("div",{className:"flex flex-col",children:(t||[]).map(({id:_,color:b},j)=>{const E=n===b,C=qw(b);return u.jsxs("button",{type:"button",className:`flex items-center gap-2 w-full px-3 py-2 text-left hover:bg-white/10 ${E?"bg-white/10":""}`,onClick:()=>y(b),children:[u.jsx("div",{className:"w-5 h-5 rounded-full flex-shrink-0 border border-white/30",style:{background:E6(b,!0)}}),u.jsx("span",{className:"flex-1",children:C.name}),C.category&&u.jsx("span",{className:"text-sm text-gray-500",children:C.category})]},j)})}):null})})]})},X9=({show:e,onHide:t,currentModel:n,currentColor:r,onSubmit:i})=>{const{event:a,locale:s,config:d}=Ae(),f=a.colourSelectionType||"RGB",p=a.colourOptions||[],m=()=>{if(r!==void 0)return r;if(f==="IDOPT"&&p.length>0||f==="RGBOPT"&&p.length>0)return p[0].color;if(f==="RGB")return{r:0,g:0,b:0}},[y,_]=x.useState([]),[b,j]=x.useState(!1),[E,C]=x.useState(m());x.useEffect(()=>{e&&C(m())},[e,r]),x.useEffect(()=>{T()},[]);const T=async()=>{try{const A=await Me("get-dealership-vehicles",{dealershipId:a.dealershipId});_(A),j(A.find(({spawn_code:D})=>D===n)||!1)}catch{}},k=async()=>{if(!b||f!=="DEFAULT"&&E===void 0)return!1;i(b,E),n||j(!1),t()};return u.jsxs(ee,{show:e,onHide:()=>t(),centered:!0,style:{zIndex:9999},children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:s.displayVehicle})}),u.jsxs(ee.Body,{children:[u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.vehicle}),u.jsx(Vpe,{vehicles:y,vehicle:b,onChange:j})]}),f!=="DEFAULT"&&u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:s.colour}),u.jsx(MC,{colourSelectionType:f,colourOptions:p,value:E,onChange:C})]})]}),u.jsx(ee.Footer,{children:u.jsx(ce,{variant:"primary",type:"submit",disabled:!b||f!=="DEFAULT"&&E===void 0,onClick:k,children:s.placeVehicle})})]})},Hpe=({show:e,onHide:t,onConfirm:n})=>{const{locale:r}=Ae();return u.jsxs(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,size:"sm",children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsxs(ee.Title,{as:"strong",children:[r.remove," ",r.vehicle]})}),u.jsx(ee.Body,{children:r.deleteConfirmation}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"danger",onClick:()=>{n(),t()},children:r.yes}),u.jsx(ce,{variant:"dark",onClick:()=>t(),children:r.no})]})]})},Upe=({displayVehicle:e,setDisplayVehicles:t})=>{const{event:n,locale:r,config:i}=Ae(),[a,s]=x.useState(!1),[d,f]=x.useState(!1),p=async(y,_)=>{try{await Me("edit-display-vehicle",{id:e.id,dealershipId:n.dealershipId,spawnCode:y.spawn_code,color:_}),t(b=>b.map(j=>j.id===e.id?{...e,brand:y.brand,model:y.model,color:_}:j))}catch{}},m=async()=>{try{await Me("delete-display-vehicle",{id:e.id,dealershipId:n.dealershipId}),t(y=>y.filter(({id:_})=>_!==e.id))}catch{}};return u.jsxs(Ie,{children:[u.jsxs(Ie.Header,{className:"p-3",children:[e.brand," ",e.model]}),u.jsxs(Ie.Body,{className:"p-2 d-flex justify-content-between",children:[u.jsxs(ce,{size:"sm",variant:"dark",className:"flex gap-2 items-center",onClick:()=>s(!0),children:[u.jsx(qF,{}),r.switchVehicle]}),u.jsxs(ce,{size:"sm",variant:"danger",className:"flex gap-1 items-center",onClick:()=>f(!0),children:[u.jsx(Kv,{}),r.remove]}),u.jsx(X9,{show:a,onHide:()=>s(!1),currentModel:e.vehicle,currentColor:e.color,onSubmit:p}),u.jsx(Hpe,{show:d,onHide:()=>f(!1),onConfirm:m})]})]})},qpe=()=>{const{event:e,onCloseModal:t,locale:n}=Ae(),[r,i]=x.useState([]),[a,s]=x.useState(!1),[d,f]=x.useState(!0),[p,m]=x.useState("");x.useEffect(()=>{e.displayVehicles&&i(e.displayVehicles||[])},[e.vehidisplayVehiclescles]),x.useEffect(()=>{e.displayVehicles?f(!1):y()},[]);const y=async()=>{try{const E=await Me("get-dealership-display-vehicles",{dealershipId:e.dealershipId});i(E)}catch{}f(!1)},_=async()=>{await Me("reset-display-vehicles",{dealershipId:e.dealershipId})},b=async(E,C)=>{await t();try{await Me("create-display-vehicle",{dealershipId:e.dealershipId,spawnCode:E.spawn_code,color:C,fromAdmin:e.fromAdmin})}catch{}};if(d)return u.jsx(td,{});const j=r.filter(E=>{if(!p)return!0;const C=p.toLowerCase();return E.brand?.toLowerCase().includes(C)||E.model?.toLowerCase().includes(C)||E.vehicle?.toLowerCase().includes(C)});return u.jsxs("div",{className:"w-full h-full",children:[r.length?u.jsxs("div",{children:[u.jsxs(F.Group,{className:"p-3 mb-[-12px] flex gap-3 search-and-filter flex-shrink-0",children:[u.jsxs(jt,{children:[u.jsx(jt.Text,{children:u.jsx("i",{className:"bi-search"})}),u.jsx(F.Control,{type:"search",placeholder:n.search,value:p,onChange:E=>{m(E.target.value)}})]}),u.jsxs("div",{className:"flex flex-shrink-0 gap-3",children:[u.jsxs(ce,{variant:"dark",className:"border",onClick:()=>_(),children:[u.jsx("i",{className:"bi-arrow-clockwise me-1"}),n.restoreDisplayVehicles]}),u.jsxs(ce,{variant:"primary",onClick:()=>s(!0),children:[u.jsx("i",{className:"bi-plus me-1"}),n.add," ",n.vehicle]})]})]}),u.jsx($o,{className:"p-3",children:j.map(E=>u.jsx(It,{sm:4,className:"mb-3",children:u.jsx(Upe,{displayVehicle:E,setDisplayVehicles:i})}))})]}):u.jsx("div",{className:"flex text-center h-full w-full justify-center items-center",children:u.jsxs("div",{className:"w-full max-w-[1000px] flex flex-col items-center gap-3",children:[u.jsx("div",{className:"text-[60px]",children:u.jsx(b5,{})}),u.jsx("div",{className:"text-2xl font-bold w-[50%]",children:n.noDisplayVehicles}),u.jsx("div",{className:"w-[50%] text-gray-400 mb-3",children:n.displayVehiclesDescription}),u.jsxs(ce,{variant:"primary",onClick:()=>s(!0),children:[u.jsx("i",{className:"bi-plus me-1"}),n.add," ",n.vehicle]})]})}),u.jsx(X9,{show:a,onHide:()=>s(!1),onSubmit:b})]})},Gpe=({show:e,onHide:t,spawnCode:n,price:r,onNavigateToOrders:i,unlimitedStock:a=!0,globalStockLimit:s,globalStockOrdered:d=0})=>{const{event:f,config:p,locale:m}=Ae(),[y,_]=x.useState(1),[b,j]=x.useState(!1),[E,C]=x.useState(!1),T=x.useMemo(()=>r*(y||1),[r,y]),k=x.useMemo(()=>a||!s?1/0:Math.max(0,s-d),[a,s,d]),A=k<=0,D=async z=>{z.preventDefault();try{const q=await Me("order-vehicle",{dealership:f.dealershipId,spawnCode:n,quantity:y});if(q?.stockLimitReached){C(!0);return}if(q?.error)return;j(!0)}catch{}},N=()=>{_(1),j(!1),C(!1),t()},R=()=>{N(),i&&i()};return u.jsxs(ee,{show:e,size:"sm",onHide:N,style:{zIndex:9999},centered:!0,children:[!b&&!E&&u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:m.orderVehicle})}),u.jsx(ee.Body,{children:E?u.jsxs("div",{className:"flex flex-col justify-center items-center gap-2 text-center",children:[u.jsx(oE,{className:"text-red-500 text-[50px] my-2"}),u.jsx("h2",{className:"font-bold text-lg",children:m.noStockAvailable}),u.jsx("p",{className:"text-muted mb-2",children:m.noStockAvailableDescription}),u.jsx(ce,{onClick:N,variant:"primary",className:"flex gap-2 items-center",children:m.close})]}):b?u.jsxs("div",{className:"flex flex-col justify-center items-center gap-2 text-center",children:[u.jsx(Wv,{className:"text-green-400 text-[50px] my-2"}),u.jsx("h2",{className:"font-bold text-lg",children:m.orderPlacedTitle}),u.jsx("p",{className:"text-muted mb-2",children:p.TruckingMissionForOrderDeliveries?m.orderPlacedTruckingDescription:m.orderPlacedTimedDescription?.replace("%{value}",p.VehicleOrderTime)}),u.jsxs(ce,{variant:"dark",onClick:R,className:"flex items-center gap-2 mx-auto border",children:[u.jsx("span",{children:m.goToOrders}),u.jsx(Zv,{})]}),u.jsx(ce,{onClick:N,variant:"primary",className:"flex gap-2 items-center",children:m.close})]}):u.jsxs(F,{onSubmit:D,children:[!a&&s&&u.jsxs("div",{className:`flex items-center gap-2 p-2 rounded mb-3 ${A?"bg-red-500/20 text-red-400":k<=3?"bg-yellow-500/20 text-yellow-400":"bg-blue-500/20 text-blue-400"}`,children:[k>3?u.jsx(R5,{}):u.jsx(S2,{}),u.jsx("span",{className:"text-sm",children:A?m.outOfStock:`${k} ${m.remainingInStock}`})]}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:m.quantity}),u.jsxs(jt,{children:[u.jsx(F.Control,{type:"number",value:y,onChange:z=>_(z.target.value?parseInt(z.target.value):""),min:1,max:k!==1/0?k:void 0,required:!0,disabled:A}),u.jsx(ce,{variant:"dark",onClick:()=>_(z=>Math.max(1,(z||2)-1)),className:"border",disabled:A,children:u.jsx(JF,{})}),u.jsx(ce,{variant:"dark",onClick:()=>_(z=>Math.min(k,(z||0)+1)),className:"border",disabled:A,children:u.jsx(n$,{})})]})]}),u.jsxs(F.Group,{className:"mb-4 ",children:[u.jsx(F.Label,{children:m.totalCost}),u.jsx("div",{className:"leading-none text-2xl font-bold truncate",children:tt(T,p.Currency,p.NumberAndDateFormat)})]}),u.jsx(ce,{type:"submit",disabled:f.balance<T||A||(y||0)>k,className:"flex items-center gap-2",children:A?u.jsxs(u.Fragment,{children:[u.jsx(oE,{}),m.outOfStock]}):f.balance<T?m.notEnoughMoney:(y||0)>k?m.exceedsStockLimit:m.placeOrder})]})})]})},Zpe=({show:e,onHide:t,vehicle:n,price:r,onUpdatePrice:i,priceLimitsEnabled:a=!1,minPrice:s,maxPrice:d})=>{const{event:f,locale:p,config:m}=Ae(),[y,_]=x.useState(r),[b,j]=x.useState(null),E=x.useMemo(()=>!a||y===""?null:s!=null&&y<s?p.priceBelowMinimum.replace("%{value}",tt(s,m.Currency,m.NumberAndDateFormat)):d!=null&&y>d?p.priceAboveMaximum.replace("%{value}",tt(d,m.Currency,m.NumberAndDateFormat)):null,[y,a,s,d,p,m]),C=async T=>{if(T.preventDefault(),j(null),E){j(E);return}await Me("update-vehicle-price",{vehicle:n,dealership:f.dealershipId,newPrice:y}),i(y),t()};return u.jsxs(ee,{size:"sm",show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsxs(ee.Title,{as:"strong",children:[p.edit," ",p.price]})}),u.jsx(ee.Body,{children:u.jsxs(F,{onSubmit:C,children:[u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:p.price}),u.jsx(F.Control,{type:"number",value:y,onChange:T=>_(T.target.value?parseFloat(T.target.value):""),min:a&&s?s:0,max:a&&d?d:void 0,isInvalid:!!E||!!b,required:!0}),(E||b)&&u.jsx(F.Control.Feedback,{type:"invalid",children:E||b})]}),!!a&&(s!==null||d!==null)&&u.jsxs("p",{className:"text-muted small mb-3",children:[p.priceRange,":"," ",s!=null?tt(s,m.Currency,m.NumberAndDateFormat):p.noMinimum," - ",d!=null?tt(d,m.Currency,m.NumberAndDateFormat):p.noMaximum]}),u.jsx(ce,{type:"submit",disabled:!!E,children:p.save})]})})]})},Wpe=({show:e,onHide:t,spawnCode:n,currentStock:r,onUpdateStock:i})=>{const{event:a,locale:s}=Ae(),[d,f]=x.useState(r),[p,m]=x.useState(!1),[y,_]=x.useState(null),b=async E=>{if(E.preventDefault(),_(null),d===""||d<0){_(s.invalidStockValue);return}const C=await Me("admin-set-stock",{dealership:a.dealershipId,spawnCode:n,stock:d});if(C?.error){_(C.message||s.errorSettingStock);return}i(d),m(!0)},j=()=>{f(r),m(!1),_(null),t()};return u.jsxs(ee,{size:"sm",show:e,onHide:j,style:{zIndex:9999},centered:!0,children:[!p&&u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:s.setStockQty})}),u.jsx(ee.Body,{children:p?u.jsxs("div",{className:"flex flex-col justify-center items-center gap-2 text-center",children:[u.jsx(Wv,{className:"text-green-400 text-[50px] my-2"}),u.jsx("h2",{className:"font-bold text-lg",children:s.stockUpdated}),u.jsx("p",{className:"text-muted mb-2",children:s.stockUpdatedDescription||"The stock quantity has been updated successfully."}),u.jsx(ce,{onClick:j,variant:"primary",className:"flex gap-2 items-center",children:s.close})]}):u.jsxs(F,{onSubmit:b,children:[u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.stockQuantity}),u.jsx(F.Control,{type:"number",value:d,onChange:E=>f(E.target.value?parseInt(E.target.value):""),min:0,isInvalid:!!y,required:!0}),y&&u.jsx(F.Control.Feedback,{type:"invalid",children:y})]}),u.jsxs("p",{className:"text-muted small mb-3",children:[s.currentStock,": ",r]}),u.jsx(ce,{type:"submit",children:s.save})]})})]})},Q9=x.createContext({permissions:[],hasPermission:()=>!1,hasAnyPermission:()=>!1}),Ype=({children:e})=>{const{event:t}=Ae(),n=t.permissions||[],r=a=>n.includes("ADMIN")?!0:n.includes(a),i=a=>n.includes("ADMIN")?!0:a.some(s=>n.includes(s));return u.jsx(Q9.Provider,{value:{permissions:n,hasPermission:r,hasAnyPermission:i},children:e})},dp=()=>x.useContext(Q9),Kpe=({vehicle:e,onNavigateToOrders:t,updateVehicle:n})=>{const{config:r,event:i,locale:a}=Ae(),{hasPermission:s}=dp(),[d,f]=x.useState(!1),[p,m]=x.useState(!1),[y,_]=x.useState(!1),b=(e.price||1)*(r.DealerPurchasePrice||1),j=!e.unlimited_stock,E=j&&e.global_stock_limit?Math.max(0,e.global_stock_limit-(e.global_stock_ordered||0)):1/0,C=j&&E>0&&E<=3,T=j&&E<=0,k=s("MANAGE_INVENTORY"),A=i.fromAdmin===!0;return u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[k&&u.jsxs(u.Fragment,{children:[u.jsxs(ce,{size:"sm",variant:"dark",className:"border flex gap-1 items-center",onClick:()=>m(!0),children:[u.jsx(cl,{}),a.edit," ",a.price]}),u.jsx(Zpe,{show:p,onHide:()=>m(!1),vehicle:e.spawn_code,price:e.list_price||0,priceLimitsEnabled:e.price_limits_enabled,minPrice:e.min_price,maxPrice:e.max_price,onUpdatePrice:D=>n?.(e.spawn_code,{...e,list_price:D})})]}),i.shopType==="owned"&&u.jsx(u.Fragment,{children:A?u.jsxs(u.Fragment,{children:[u.jsxs(ce,{size:"sm",variant:"primary",onClick:()=>_(!0),className:"flex gap-1 items-center",children:[u.jsx(ZF,{}),a.setStockQty]}),u.jsx(Wpe,{show:y,onHide:()=>_(!1),spawnCode:e.spawn_code,currentStock:e.stock,onUpdateStock:D=>n?.(e.spawn_code,{...e,stock:D})})]}):u.jsxs(u.Fragment,{children:[u.jsxs(ce,{size:"sm",variant:"primary",onClick:()=>f(!0),className:"flex gap-1 items-center",children:[(T||C)&&u.jsx(S2,{className:T?"text-red-500":C?"text-orange-400":""}),u.jsx(WF,{}),a.placeOrder]}),u.jsx(Gpe,{show:d,onHide:()=>f(!1),spawnCode:e.spawn_code,price:b,onNavigateToOrders:t,unlimitedStock:!j,globalStockLimit:e.global_stock_limit,globalStockOrdered:e.global_stock_ordered})]})})]})},Xpe=({navigateToPage:e})=>{const{event:t,config:n,locale:r}=Ae(),i={[r.sortByNewest]:(T,k)=>k.id-T.id,[r.sortByName]:(T,k)=>`${T.brand??""} ${T.model}`.localeCompare(`${k.brand??""} ${k.model}`),[r.sortByCheapest]:(T,k)=>T.price-k.price,[r.sortByMostExpensive]:(T,k)=>k.price-T.price},[a,s]=x.useState(Object.keys(i)[0]),[d,f]=x.useState("all"),[p,m]=x.useState([]),[y,_]=x.useState(!0),b={all:r.allCategories,...n.Categories||{}};x.useEffect(()=>{t.vehicles&&m(t.vehicles||[])},[t.vehicles]),x.useEffect(()=>{t.vehicles?_(!1):j()},[]);const j=async()=>{try{const T=await Me("get-dealership-vehicles",{dealershipId:t.dealershipId});m(T)}catch{}_(!1)},E=x.useMemo(()=>p.filter(T=>d==="all"?!0:T.category===d).sort(i[a]),[p,d,a]),C=(T,k)=>{m(A=>A.map(D=>D.spawn_code===T?k:D))};return u.jsx(Qo,{data:E,totalRows:E.length,loading:y,serverPagination:!1,hasActiveFilters:d!=="all",inputGroupActions:u.jsxs(u.Fragment,{children:[u.jsx(Fh,{variant:"dark",title:u.jsx("i",{className:"bi-filter"}),id:"input-group-dropdown-2",align:"end",menuVariant:"darkest",children:Object.keys(i).map((T,k)=>u.jsx(yt.Item,{onClick:()=>s(T),active:a===T,children:T},k))}),u.jsx(F.Select,{style:{maxWidth:220},value:d,onChange:T=>f(T.target.value),children:Object.keys(b).map(T=>u.jsx("option",{value:T,children:b[T]},T))})]}),columns:[{id:"vehicle",header:()=>r.vehicle,cell:T=>`${T.row.original.brand??""} ${T.row.original.model}`.trim().substring(0,40)},{id:"category",header:()=>r.category,cell:T=>T.row.original.category},...t.shopType==="owned"?[{id:"quantity",header:()=>r.quantity,cell:T=>{const k=T.row.original.stock;return u.jsxs("div",{children:[u.jsx("span",{children:k}),u.jsx(Wt,{className:"ms-2",bg:k>0?"success":"danger",children:k>0?r.inStock:r.outOfStock})]})}}]:[],{id:"purchaseCost",header:()=>r.purchaseCost,cell:T=>{const k=(T.row.original.price||1)*(n.DealerPurchasePrice||1);return tt(k,n.Currency,n.NumberAndDateFormat)}},{id:"salePrice",header:()=>r.salePrice,cell:T=>tt(T.row.original.list_price||0,n.Currency,n.NumberAndDateFormat)},{id:"actions",header:()=>"",cell:T=>u.jsx(Kpe,{vehicle:T.row.original,onNavigateToOrders:()=>e?.("orders"),updateVehicle:C})}]})},Qpe=({order:e})=>{const{locale:t,config:n}=Ae(),[r,i]=x.useState("");x.useEffect(()=>{if(n.TruckingMissionForOrderDeliveries){e.fulfilled?i(t.delivered):e.hasActiveDelivery?i(t.inProgress):i(t.awaitingDelivery);return}if(e.fulfilled){i(t.delivered);return}let d=e.time_remaining;const f=()=>{d-=1,d<0?i(t.delivered):Math.round(d/60)===0?i(t.lessThanAMin):i(`${Math.round(d/60)} ${t.mins}`)};f();const p=setInterval(()=>f(),5e3);return()=>clearInterval(p)},[e.time_remaining,e.fulfilled,e.hasActiveDelivery,n.TruckingMissionForOrderDeliveries]);const a=()=>r===t.delivered?"success":r===t.inProgress?"warning":"primary",s=()=>r===t.delivered?"bi-check-circle":r===t.inProgress?"bi-truck":"bi-clock";return u.jsxs(Wt,{bg:a(),children:[u.jsx("i",{className:`${s()} me-1`}),r]})},Jpe=({show:e,onHide:t,onConfirm:n})=>{const{locale:r}=Ae();return u.jsxs(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,size:"sm",children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:r.cancelOrder})}),u.jsx(ee.Body,{children:r.deleteConfirmation}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"danger",onClick:()=>{n(),t()},children:r.yes}),u.jsx(ce,{variant:"dark",onClick:()=>t(),children:r.no})]})]})},eme=({show:e,onHide:t,order:n})=>{const{config:r,locale:i}=Ae(),a=f=>f?De.fromMillis(f*1e3).setLocale(r.NumberAndDateFormat).toLocaleString():"-",s=f=>f?De.fromMillis(f).setLocale(r.NumberAndDateFormat).toLocaleString():"-";if(!n)return null;const d=n.fulfilled;return u.jsxs(ee,{show:e,onHide:t,centered:!0,style:{zIndex:9999},children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:d?i.deliveryCompleteTitle:i.deliveryInProgressTitle})}),u.jsx(ee.Body,{children:u.jsxs("div",{className:"flex flex-col gap-4",children:[u.jsxs("div",{className:"bg-dark p-3 rounded",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[u.jsx(w5,{className:"text-orange-500"}),u.jsx("strong",{children:i.orderDetails})]}),u.jsxs("div",{className:"text-sm",children:[u.jsxs("div",{className:"flex justify-between py-1",children:[u.jsxs("span",{className:"text-gray-400",children:[i.vehicle,":"]}),u.jsxs("span",{children:[n.brand," ",n.model]})]}),u.jsxs("div",{className:"flex justify-between py-1",children:[u.jsxs("span",{className:"text-gray-400",children:[i.quantity,":"]}),u.jsx("span",{children:n.quantity})]}),u.jsxs("div",{className:"flex justify-between py-1",children:[u.jsxs("span",{className:"text-gray-400",children:[i.totalCost,":"]}),u.jsx("span",{children:tt(n.cost,r.Currency,r.NumberAndDateFormat)})]})]})]}),u.jsxs("div",{className:"bg-dark p-3 rounded",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[u.jsx(B2,{className:"text-orange-500"}),u.jsx("strong",{children:i.deliveryStatus})]}),u.jsxs("div",{className:"text-sm",children:[u.jsxs("div",{className:"flex justify-between py-1",children:[u.jsxs("span",{className:"text-gray-400",children:[i.status,":"]}),u.jsx("span",{className:d?"text-green-400":"text-yellow-400",children:d?i.delivered:i.inProgress})]}),u.jsxs("div",{className:"flex justify-between py-1",children:[u.jsx("span",{className:"text-gray-400",children:d?i.deliveredAt:i.startedAt}),u.jsx("span",{children:d?s(n.delivered_at):a(n.active_delivery_started_at)})]}),u.jsxs("div",{className:"flex justify-between py-1",children:[u.jsx("span",{className:"text-gray-400",children:d?i.deliveredBy:i.beingDeliveredBy}),u.jsx("span",{children:d?n.delivered_by_name||"-":n.active_delivery_started_by||"-"})]})]})]}),n.delivery_pickup_location&&u.jsxs("div",{className:"bg-dark p-3 rounded",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[u.jsx(Ik,{className:"text-orange-500"}),u.jsx("strong",{children:i.pickupLocation})]}),u.jsx("p",{className:"text-sm mb-0",children:n.delivery_pickup_location})]})]})}),u.jsx(ee.Footer,{children:u.jsx(ce,{variant:"secondary",onClick:t,children:i.close})})]})},tme=({order:e,onDeleteOrder:t})=>{const{locale:n,config:r}=Ae(),{hasPermission:i}=dp(),[a,s]=x.useState(!1),[d,f]=x.useState(!1),[p,m]=x.useState(e.fulfilled||!r.TruckingMissionForOrderDeliveries&&e.time_remaining<0);x.useEffect(()=>{if(e.fulfilled){m(!0);return}if(!r.TruckingMissionForOrderDeliveries){let b=e.time_remaining;const j=setInterval(()=>{b-=1,b<0&&(m(!0),clearInterval(j))},1e3);return()=>clearInterval(j)}},[e.time_remaining,e.fulfilled,r.TruckingMissionForOrderDeliveries]);const y=async()=>{await Me("cancel-vehicle-order",{orderId:e.id}),t(e.id)},_=!p&&i("MANAGE_INVENTORY")&&(!r.TruckingMissionForOrderDeliveries||!e.hasActiveDelivery);return u.jsxs("div",{className:"flex items-center gap-2 justify-end",children:[(p||e.hasActiveDelivery)&&u.jsx(ce,{size:"sm",variant:"ghost",onClick:()=>f(!0),className:"flex items-center gap-1 p-0 text-gray-400",title:n.viewDeliveryInfo,children:u.jsx(w5,{})}),_&&u.jsxs(ce,{size:"sm",variant:"danger",onClick:()=>s(!0),disabled:p,className:"flex items-center gap-1",children:[u.jsx(Kv,{}),n.cancel]}),u.jsx(Jpe,{show:a,onHide:()=>s(!1),onConfirm:()=>y()}),u.jsx(eme,{show:d,onHide:()=>f(!1),order:e})]})},db=10,nme=()=>{const{event:e,locale:t,config:n}=Ae(),{hasPermission:r}=dp(),[i,a]=x.useState(0),[s,d]=x.useState([]),[f,p]=x.useState(!1),[m,y]=x.useState(!1),[_,b]=x.useState(!1);x.useEffect(()=>{e.orders&&d(e.orders||[]),e.totalOrders&&a(e.totalOrders||0)},[e.orders]),x.useEffect(()=>{e.orders?p(!1):j(0,db)},[]);const j=x.useCallback(async(A,D,N)=>{if(e.orders)return!1;try{const R=await Me("get-dealership-orders",{dealershipId:e.dealershipId,pageIndex:A,pageSize:D,searchQuery:N});d(R.orders),a(R.total)}catch{}p(!1),y(!1)},[]),E=x.useCallback((A,D)=>{if(e.orders)return!1;D!==void 0&&y(!0),j(A.pageIndex,A.pageSize,D)},[j]),C=A=>{d(D=>D.filter(N=>N.id!==A))},T=()=>{j(0,db)},k=s.some(A=>!A.fulfilled&&!A.hasActiveDelivery&&A.quantity-(A.delivered||0)>0);return u.jsxs(u.Fragment,{children:[u.jsx(Qo,{data:s,totalRows:i,loading:f,searchLoading:m,pageSize:db,serverPagination:!0,serverSearch:!0,fetchData:E,showSearch:!0,actions:!!s.length&&n.TruckingMissionForOrderDeliveries&&r("DELIVER")&&u.jsx("div",{className:"flex justify-end",children:u.jsxs(ce,{variant:"primary",onClick:()=>b(!0),disabled:!k,className:"flex items-center gap-2",children:[u.jsx(r$,{}),t.startDelivery]})}),emptyState:{icon:S5,title:t.noOrders,description:t.noOrdersDescription},columns:[{id:"created",header:()=>t.created,cell:A=>De.fromMillis(A.row.original.order_created)?.setLocale(n.NumberAndDateFormat).toLocaleString()},{id:"vehicle",header:()=>t.vehicle,cell:A=>`${A.row.original.brand??""} ${A.row.original.model}`.trim()},{id:"quantity",header:()=>t.quantity,cell:A=>{const D=A.row.original,N=D.delivered||0;return N>0?`${N}/${D.quantity}`:D.quantity}},{id:"ordered_by",header:()=>t.orderedBy,cell:A=>A.row.original.ordered_by_name||"-"},{id:"delivery",header:()=>t.delivery,cell:A=>u.jsx(Qpe,{order:A.row.original})},{id:"total_cost",header:()=>t.totalCost,cell:A=>tt(A.row.original.cost,n.Currency,n.NumberAndDateFormat)},{id:"actions",header:()=>"",cell:A=>u.jsx(tme,{order:A.row.original,onDeleteOrder:C})}]}),u.jsx(iU,{show:_,onHide:()=>b(!1),orders:s,onDeliveryStarted:T})]})},mg=10,rme=()=>{const{event:e,locale:t,config:n}=Ae(),[r,i]=x.useState(0),[a,s]=x.useState([]),[d,f]=x.useState(!0),[p,m]=x.useState(!1),[y,_]=x.useState("all"),[b,j]=x.useState(""),[E,C]=x.useState({pageIndex:0,pageSize:mg});x.useEffect(()=>{e.sales&&s(e.sales||[]),e.totalSales&&i(e.totalSales||0)},[e.sales]),x.useEffect(()=>{e.sales?f(!1):T(0,mg)},[]),x.useEffect(()=>{d||(m(!0),T(0,mg,b,y))},[y]);const T=x.useCallback(async(D,N,R,z)=>{if(e.sales)return!1;try{const q=await Me("get-dealership-sales",{dealershipId:e.dealershipId,pageIndex:D,pageSize:N,searchQuery:R,purchaseTypeFilter:z??y});s(q.sales),i(q.total)}catch{}f(!1),m(!1)},[y]),k=x.useCallback((D,N)=>{if(e.orders)return!1;C(D),N!==void 0&&(j(N),m(!0)),T(D.pageIndex,D.pageSize,N)},[T]),A=u.jsxs(F.Select,{className:"flex-grow-0 !w-[250px]",value:y,onChange:D=>_(D.target.value),children:[u.jsx("option",{value:"all",children:t.allSales}),u.jsx("option",{value:"full",children:t.paidInFull}),u.jsx("option",{value:"finance",children:t.financed})]});return u.jsx(Qo,{data:a,totalRows:r,loading:d,searchLoading:p,serverPagination:!0,serverSearch:!0,fetchData:k,pageSize:mg,showSearch:!0,inputGroupActions:A,hasActiveFilters:y!=="all",emptyState:{icon:w2,title:t.noSales,description:t.noSalesDescription},columns:[{id:"created",header:()=>t.created,cell:D=>De.fromMillis(D.row.original.created_at)?.setLocale(n.NumberAndDateFormat).toLocaleString()},{id:"customer",header:()=>t.customer,cell:D=>D.row.original.player_name},{id:"salesRep",header:()=>t.salesRep,cell:D=>D.row.original.seller_name||"-"},{id:"vehicle",header:()=>t.vehicle,cell:D=>`${D.row.original.brand} ${D.row.original.model}`},{id:"purchaseType",header:()=>t.purchaseType,cell:D=>D.row.original.purchase_type},{id:"paid",header:()=>t.paid,cell:D=>tt(D.row.original.paid,n.Currency,n.NumberAndDateFormat)},{id:"owed",header:()=>t.owed,cell:D=>tt(D.row.original.owed,n.Currency,n.NumberAndDateFormat)}]})},AC=({value:e,onChange:t,label:n,excludeIdentifiers:r=[],disabled:i=!1,required:a=!1,dealershipId:s})=>{const{locale:d}=Ae(),f=n||d.selectPlayer,[p,m]=x.useState([]),[y,_]=x.useState(!0),[b,j]=x.useState(!1),E=x.useCallback(async()=>{_(!0),j(!1);try{const k=await Me("get-nearby-players",{dealershipId:s});Array.isArray(k)?m(k):m([])}catch{j(!0),m([])}finally{_(!1)}},[s]);x.useEffect(()=>{E()},[E]);const C=p.filter(k=>!r.includes(k.identifier||"")),T=k=>{const A=k.target.value,D=C.find(N=>N.id.toString()===A);t(A,D)};return u.jsxs(F.Group,{className:"mb-3",children:[u.jsxs("div",{className:"flex items-center justify-between mb-1",children:[u.jsx(F.Label,{className:"mb-0",children:f}),u.jsxs(ce,{size:"sm",variant:"link",className:"p-0 !no-underline flex gap-[2px] text-xs !font-semibold items-center text-gray-500 hover:text-gray-400",onClick:E,disabled:y||i,title:d.refreshNearbyPlayers,children:[y?u.jsx("div",{children:d.fetchingPlayers}):u.jsx("div",{children:d.refresh}),u.jsx(p$,{size:19,className:y?"animate-spin":""})]})]}),u.jsxs(F.Select,{value:e,onChange:T,disabled:y||i,required:a,children:[u.jsx("option",{value:"",disabled:!0,children:y?d.loadingPlayers:b?d.failedToLoadPlayers:C.length===0?d.noPlayersNearby:d.selectAPlayer}),C.map(k=>u.jsxs("option",{value:k.id.toString(),children:[k.name," (ID: ",k.id,")",k.isSelf?` (${d.you})`:""]},k.id))]}),b&&!y&&u.jsx("div",{className:"text-sm text-red-400 mt-2",children:d.failedToLoadPlayersRetry})]})},ime=({show:e,onHide:t,afterHireEmployee:n,excludeIdentifiers:r=[]})=>{const{event:i,config:a,locale:s}=Ae(),[d,f]=x.useState(""),[p,m]=x.useState(""),[y,_]=x.useState(!1),b=a.EmployeePermissions?Object.keys(a.EmployeePermissions).sort().map(A=>({id:A,label:s[`${A}Role`]||A})):[{id:"manager",label:s.managerRole},{id:"supervisor",label:s.supervisorRole},{id:"sales",label:s.salesRole}],[j,E]=x.useState(b[0].id),C=(A,D)=>{f(A),m(D?.name||""),_(D?.isSelf||!1)},T=async A=>{if(A.preventDefault(),!d)return!1;await Me("request-hire-employee",{dealershipId:i.dealershipId,playerId:parseInt(d),playerName:p,role:j,selfHire:y}),n({name:p,role:j,me:y,pending:!y}),f(""),m(""),_(!1),t()},k=()=>{f(""),m(""),_(!1),t()};return u.jsxs(ee,{show:e,onHide:k,style:{zIndex:999999},centered:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:s.hireEmployee})}),u.jsx(ee.Body,{children:u.jsxs("form",{onSubmit:T,children:[u.jsx(AC,{value:d,onChange:C,label:s.nearbyPlayers,excludeIdentifiers:r,dealershipId:i.dealershipId}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.role}),u.jsx(F.Select,{value:j,onChange:A=>E(A.target.value),children:b.map(({id:A,label:D})=>u.jsx("option",{value:A,children:D},A))})]}),u.jsx(ce,{type:"submit",disabled:!d,children:s.hireEmployee})]})})]})},ame=({role:e,show:t,onHide:n,onUpdateRole:r})=>{const{config:i,locale:a}=Ae(),[s,d]=x.useState(e),f=i.EmployeePermissions?Object.keys(i.EmployeePermissions).sort().map(m=>({id:m,label:a[`${m}Role`]||m})):[{id:"manager",label:a.managerRole},{id:"supervisor",label:a.supervisorRole},{id:"sales",label:a.salesRole}],p=m=>{m.preventDefault(),r({role:s}),n()};return u.jsxs(ee,{show:t,onHide:()=>n(),style:{zIndex:9999},centered:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:a.changeRole})}),u.jsx(ee.Body,{children:u.jsxs(F,{onSubmit:p,children:[u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:a.role}),u.jsx(F.Select,{value:s,onChange:m=>d(m.target.value),children:f.map(({id:m,label:y})=>u.jsx("option",{value:m,children:y},m))})]}),u.jsx(ce,{type:"submit",children:a.updateRole})]})})]})},ome=({show:e,onHide:t,onConfirm:n})=>{const{locale:r}=Ae();return u.jsxs(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,size:"sm",children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:r.fireEmployee})}),u.jsx(ee.Body,{children:r.deleteConfirmation}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"danger",onClick:()=>{n(),t()},children:r.yes}),u.jsx(ce,{variant:"secondary",onClick:()=>t(),children:r.no})]})]})},sme=({employee:e,onFireEmployee:t,onUpdateEmployee:n})=>{const{event:r,locale:i}=Ae(),[a,s]=x.useState(!1),[d,f]=x.useState(!1),p=async _=>{await Me("update-employee-role",{identifier:e.identifier,dealershipId:r.dealershipId,newRole:_.role}),n(e.identifier,{...e,..._})},m=async()=>{await Me("fire-employee",{identifier:e.identifier,dealershipId:r.dealershipId}),t(e.identifier)};if(e.pending)return u.jsx(ce,{size:"sm",disabled:!0,variant:"secondary",children:i.pending});const y=r.permissions?.includes("ADMIN")&&r.employeeRole==="serverAdmin";return e.me&&!y?u.jsx("div",{className:"flex items-center justify-end gap-2",children:u.jsx(Wt,{size:"sm",bg:"white",text:"dark",children:i.youBadge})}):u.jsxs("div",{className:"flex justify-end items-center gap-2",children:[e.me&&u.jsx(Wt,{size:"sm",bg:"white",text:"dark",children:i.youBadge}),(!e.me||y)&&u.jsx(ce,{size:"sm",variant:"dark",onClick:()=>s(!0),className:"border",children:u.jsxs("div",{className:"flex gap-1 items-center",children:[u.jsx(cl,{}),u.jsx("div",{children:i.editRole})]})}),u.jsx(ce,{size:"sm",variant:"danger",onClick:()=>f(!0),children:u.jsxs("div",{className:"flex gap-1 items-center",children:[u.jsx(y$,{}),u.jsx("div",{children:i.fire})]})}),u.jsx(ome,{show:d,onHide:()=>f(!1),onConfirm:()=>m()}),u.jsx(ame,{role:e.role,show:a,onHide:()=>s(!1),onUpdateRole:p})]})},lme=()=>{const{event:e,locale:t,config:n}=Ae(),[r,i]=x.useState(!0),[a,s]=x.useState(!1),[d,f]=x.useState([]),p=[...d.map(j=>j.identifier),e.ownerId].filter(Boolean);x.useEffect(()=>{e.employees&&f(e.employees||[])},[e.employees]),x.useEffect(()=>{e.employees?i(!1):m()},[]),x.useEffect(()=>{const j=E=>{if(E.data?.type==="employee-hire-response"){const{accepted:C,playerName:T,identifier:k,role:A}=E.data.data;f(D=>D.map(N=>N.pending&&N.name===T?C?{...N,identifier:k,role:A,pending:!1,joined:Date.now()}:null:N).filter(N=>N!==null))}};return window.addEventListener("message",j),()=>window.removeEventListener("message",j)},[]);const m=async()=>{try{const j=await Me("get-dealership-employees",{dealershipId:e.dealershipId});f(j)}catch{}i(!1)},y=j=>{f(d.filter(E=>E.identifier!==j))},_=(j,E)=>{f(d.map(C=>C.identifier===j?E:C))},b=j=>{f(E=>[...E,j])};return n.UseFrameworkJobs?u.jsx("div",{className:"p-4",children:u.jsxs(La,{variant:"info",className:"flex items-start gap-3",children:[u.jsx(f$,{className:"text-2xl flex-shrink-0 mt-1"}),u.jsxs("div",{children:[u.jsx(La.Heading,{className:"text-base font-semibold mb-2",children:t.frameworkJobsEnabled}),u.jsx("p",{className:"mb-0",children:t.frameworkJobsDescription})]})]})}):u.jsx(Qo,{data:d,totalRows:d.length,loading:r,serverPagination:!1,actions:u.jsxs(u.Fragment,{children:[u.jsxs(ce,{onClick:()=>s(!0),variant:"primary",className:"flex gap-1 items-center flex-shrink-0",children:[u.jsx(Vo,{}),u.jsx("span",{children:t.hireEmployee})]}),u.jsx(ime,{show:a,onHide:()=>s(!1),afterHireEmployee:b,excludeIdentifiers:p})]}),columns:[{id:"name",header:()=>t.name,cell:j=>j.row.original.name},{id:"role",header:()=>t.role,cell:j=>t[`${j.row.original.role}Role`]||j.row.original.role},{id:"joined",header:()=>t.joinedColumn,cell:j=>j.row.original.joined?De.fromMillis(j.row.original.joined)?.setLocale(n.NumberAndDateFormat).toLocaleString():"-"},{id:"actions",header:()=>"",cell:j=>u.jsx(sme,{employee:j.row.original,onFireEmployee:y,onUpdateEmployee:_})}]})},cme=()=>{const{event:e,setEvent:t,locale:n}=Ae(),r=async(i,a)=>{try{await Me("update-dealership-settings",{dealership:e.dealershipId,...i}),t({...e,...i}),a.resetForm({values:i})}catch{}};return u.jsx("div",{className:"p-3",children:u.jsx(K2,{initialValues:{name:e.name||"",commission:e.commission||10},validationSchema:sn().shape({name:_n().max(100),commission:Mt().min(0).max(100)}),onSubmit:r,children:({values:i,handleChange:a,handleSubmit:s,dirty:d,setFieldValue:f})=>u.jsxs("form",{onSubmit:s,children:[u.jsxs($o,{children:[u.jsx(It,{children:u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:n.dealershipName}),u.jsx(F.Control,{id:"name",type:"text",value:i.name,onChange:a,placeholder:e.dealershipId})]})}),e.shopType==="owned"&&u.jsx(It,{children:u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:n.commission}),u.jsxs(jt,{children:[u.jsx(F.Control,{id:"commission",type:"number",value:i.commission,onChange:p=>f("commission",p.target.value?parseInt(p.target.value):""),min:0,max:100,step:1}),u.jsx(jt.Text,{children:"%"})]})]})})]}),u.jsx(ce,{type:"submit",disabled:!d,children:n.save})]})})})},O6=({type:e,show:t,onHide:n})=>{const{event:r,setEvent:i,config:a,locale:s}=Ae(),[d,f]=x.useState("bank"),[p,m]=x.useState(0),[y,_]=x.useState(!1),b=async()=>{try{const E=await Me("get-player-balances",r.dealershipId);if(!E)return;i(C=>({...C,playerBalance:E}))}catch{console.error("Could not refresh balances.")}},j=async E=>{E.preventDefault(),_(!0);try{await Me("update-dealership-balance",{dealership:r.dealershipId,action:e,source:d,amount:p}),i({...r,playerBalance:{...r.playerBalance,[d]:e==="deposit"?r.playerBalance[d]-(p||0):r.playerBalance[d]+(p||0)}})}catch{}n(),_(!1)};return u.jsxs(ee,{show:t,size:"sm",onHide:()=>n(),style:{zIndex:9999},centered:!0,children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:s[e]})}),u.jsx(ee.Body,{children:u.jsxs(F,{onSubmit:j,children:[e==="deposit"&&u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.paymentSource}),u.jsxs("div",{children:[u.jsx(F.Check,{label:u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("span",{className:"me-2",children:s.bank}),u.jsx(Wt,{bg:"dark",text:"white",children:tt(r.playerBalance?.bank,a.Currency,a.NumberAndDateFormat)}),u.jsx(ce,{variant:"dark",onClick:b,size:"sm",className:"ms-2 p-0 pe-1 ps-1",children:u.jsx("i",{className:"bi-arrow-clockwise"})})]}),name:"payment-source",type:"radio",id:"payment-source-card",checked:d==="bank",onChange:E=>f(E.target.checked?"bank":"cash")}),u.jsx(F.Check,{label:u.jsxs("div",{className:"d-flex align-items-center",children:[u.jsx("span",{className:"me-2",children:s.cash}),u.jsx(Wt,{bg:"dark",text:"white",children:tt(r.playerBalance?.cash,a.Currency,a.NumberAndDateFormat)}),u.jsx(ce,{variant:"dark",onClick:b,size:"sm",className:"ms-2 p-0 pe-1 ps-1",children:u.jsx("i",{className:"bi-arrow-clockwise"})})]}),name:"payment-source",type:"radio",id:"payment-source-cash",checked:d==="cash",onChange:E=>f(E.target.checked?"cash":"bank")})]})]}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.amount}),u.jsx(jt,{children:u.jsx(F.Control,{type:"number",min:1,max:e==="deposit"?r.playerBalance?.[d]:r.balance,value:p,onChange:E=>m(E.target.value?parseFloat(E.target.value):""),required:!0})})]}),u.jsx(ce,{type:"submit",variant:"primary",disabled:y,children:s[e]})]})})]})},ume=()=>{const{event:e,setEvent:t,config:n,locale:r}=Ae(),{hasPermission:i}=dp(),[a,s]=x.useState(e.balance||0),[d,f]=x.useState(!1),[p,m]=x.useState(!1);x.useEffect(()=>{y()},[]);const y=async()=>{const{balance:_}=await Me("get-dealership-balance",{dealership:e.dealershipId});s(_),t(b=>({...b,balance:_}))};return u.jsxs("div",{className:"p-3",children:[u.jsx(Ie,{border:"primary",children:u.jsx(Ie.Body,{className:"flex flex-col gap-3 items-center text-center justify-center p-5",children:e.shopType=="owned"?u.jsxs(u.Fragment,{children:[u.jsx(y5,{size:40}),u.jsx("div",{className:"mt-2 text-xs text-gray-500 font-bold uppercase tracking-wide",children:r.accountBalance}),u.jsx("div",{className:"text-4xl",children:tt(a,n.Currency,n.NumberAndDateFormat)}),i("MANAGE_FINANCES")&&u.jsxs("div",{className:"flex gap-3 mt-2",children:[u.jsxs(ce,{onClick:()=>f(!0),children:[u.jsx("i",{className:"bi-box-arrow-left me-2"}),r.withdraw]}),u.jsxs(ce,{variant:"secondary",onClick:()=>m(!0),children:[u.jsx("i",{className:"bi-box-arrow-right me-2"}),r.deposit]})]})]}):u.jsx("h5",{className:"text-primary mb-0",children:r.selfServiceDealership})})}),u.jsx(O6,{type:"withdraw",show:d,onHide:()=>{f(!1),y()}}),u.jsx(O6,{type:"deposit",show:p,onHide:()=>{m(!1),y()}})]})},J9=({show:e,onHide:t,afterSubmit:n,coupon:r})=>{const{event:i,config:a,locale:s}=Ae(),d=!!r,[f,p]=x.useState(!1),m=a.Categories||{},y={code:r?.code||"",discount_type:r?.discount_type||"percent",discount_value:r?.discount_value||0,max_uses:r?.max_uses||null,isUnlimitedUses:!r?.max_uses,per_player_limit:r?.per_player_limit||null,isUnlimitedPerPlayer:!r?.per_player_limit,hasExpiry:!!r?.expiry_date,expiry_date:r?.expiry_date?De.fromMillis(r.expiry_date).toFormat("yyyy-MM-dd'T'HH:mm"):"",hasVehicleRestrictions:!!r?.vehicle_restrictions,vehicle_restrictions:r?.vehicle_restrictions?.join(", ")||"",hasCategoryRestrictions:!!r?.category_restrictions,category_restrictions:r?.category_restrictions||[],allow_finance:r?.allow_finance??!0,active:r?.active??!0},_=x.useMemo(()=>sn().shape({code:_n().required(s.couponCodeRequired).max(25,s.couponCodeMaxLength).matches(/^[A-Z0-9-]+$/,s.couponCodeInvalidChars),discount_type:_n().oneOf(["amount","percent"]).required(s.discountTypeRequired),discount_value:Mt().required(s.discountValueRequired).min(.01,s.discountValueMin).when("discount_type",{is:"percent",then:C=>C.max(100,s.discountValueMaxPercent)}),max_uses:Mt().nullable().when("isUnlimitedUses",{is:!1,then:C=>C.required(s.maxUsesRequired).min(1,s.maxUsesMin)}),per_player_limit:Mt().nullable().when("isUnlimitedPerPlayer",{is:!1,then:C=>C.required(s.perPlayerLimitRequired).min(1,s.maxUsesMin)}),expiry_date:_n().when("hasExpiry",{is:!0,then:C=>C.required(s.expiryDateRequired)}),vehicle_restrictions:_n().when("hasVehicleRestrictions",{is:!0,then:C=>C.required(s.vehicleRestrictionsRequired)}),category_restrictions:Ra().when("hasCategoryRestrictions",{is:!0,then:C=>C.min(1,s.selectAtLeastOneCategory).required(s.categoryRestrictionsRequired)})}),[s]),b=async C=>{p(!0);try{const T=await Me("generate-coupon-code",{dealershipId:i.dealershipId});T.error||C("code",T.code)}catch(T){console.error("Failed to generate code",T)}p(!1)},j=async(C,T)=>{const k={dealershipId:i.dealershipId,code:C.code.toUpperCase(),discount_type:C.discount_type,discount_value:C.discount_value,max_uses:C.isUnlimitedUses?null:C.max_uses,per_player_limit:C.isUnlimitedPerPlayer?null:C.per_player_limit,expiry_date:C.hasExpiry&&C.expiry_date?De.fromISO(C.expiry_date).toMillis():null,vehicle_restrictions:C.hasVehicleRestrictions&&C.vehicle_restrictions?C.vehicle_restrictions.split(",").map(A=>A.trim()).filter(A=>A):null,category_restrictions:C.hasCategoryRestrictions&&C.category_restrictions.length>0?C.category_restrictions:null,allow_finance:C.allow_finance,active:C.active};d&&(k.id=r.id);try{const A=await Me(d?"update-coupon":"create-coupon",k);A.error||(n(A),t(),d||T.resetForm())}catch(A){console.error("Failed to save coupon",A)}},E=(C,T,k)=>{T.includes(C)?k("category_restrictions",T.filter(A=>A!==C)):k("category_restrictions",[...T,C])};return u.jsx(ee,{show:e,onHide:()=>t(),style:{zIndex:999999},centered:!0,scrollable:!0,children:u.jsx(K2,{enableReinitialize:!0,initialValues:y,validationSchema:_,onSubmit:j,children:({values:C,handleChange:T,setFieldValue:k,handleSubmit:A,touched:D,errors:N})=>u.jsxs(u.Fragment,{children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:d?s.editCoupon:s.addCoupon})}),u.jsx(ee.Body,{scrollable:!0,children:u.jsxs("form",{onSubmit:A,children:[u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.couponCode}),u.jsxs(jt,{children:[u.jsx(F.Control,{type:"text",name:"code",value:C.code,onChange:R=>k("code",R.target.value.toUpperCase()),placeholder:s.couponCodePlaceholder,maxLength:25,isInvalid:D.code&&!!N.code}),u.jsxs(ce,{variant:"dark",className:"border flex gap-2 items-center",onClick:()=>b(k),disabled:f,type:"button",children:[u.jsx(WH,{}),u.jsx("div",{children:f?s.generating:s.generate})]})]}),u.jsx(F.Control.Feedback,{type:"invalid",children:N.code}),u.jsx("div",{className:"text-gray-500 text-xs mt-2",children:s.couponCodeHelp})]}),u.jsxs($o,{children:[u.jsx(It,{md:6,children:u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.discountType}),u.jsxs(F.Select,{name:"discount_type",value:C.discount_type,onChange:T,children:[u.jsx("option",{value:"percent",children:s.percentageOff}),u.jsx("option",{value:"amount",children:s.amountOff})]})]})}),u.jsx(It,{md:6,children:u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:s.discountValue}),u.jsxs(jt,{children:[C.discount_type==="amount"&&u.jsx(jt.Text,{children:a.CurrencySymbol||"$"}),u.jsx(F.Control,{type:"number",name:"discount_value",value:C.discount_value||"",onChange:T,min:"0",max:C.discount_type==="percent"?"100":void 0,step:"0.01",isInvalid:D.discount_value&&!!N.discount_value}),C.discount_type==="percent"&&u.jsx(jt.Text,{children:"%"})]}),u.jsx(F.Control.Feedback,{type:"invalid",children:N.discount_value})]})})]}),u.jsxs(F.Group,{className:"mb-2",children:[u.jsx(F.Check,{type:"switch",label:s.unlimitedTotalUses,name:"isUnlimitedUses",checked:C.isUnlimitedUses,onChange:T}),!C.isUnlimitedUses&&u.jsxs(u.Fragment,{children:[u.jsx(F.Control,{type:"number",className:"mt-2 mb-3",name:"max_uses",value:C.max_uses||"",onChange:T,placeholder:s.maxUsesPlaceholder,min:"1",isInvalid:D.max_uses&&!!N.max_uses}),u.jsx(F.Control.Feedback,{type:"invalid",children:N.max_uses})]})]}),u.jsxs(F.Group,{className:"mb-2",children:[u.jsx(F.Check,{type:"switch",label:s.unlimitedUsesPerPlayer,name:"isUnlimitedPerPlayer",checked:C.isUnlimitedPerPlayer,onChange:T}),!C.isUnlimitedPerPlayer&&u.jsxs(u.Fragment,{children:[u.jsx(F.Control,{type:"number",className:"mt-2 mb-3",name:"per_player_limit",value:C.per_player_limit||"",onChange:T,placeholder:s.perPlayerLimitPlaceholder,min:"1",isInvalid:D.per_player_limit&&!!N.per_player_limit}),u.jsx(F.Control.Feedback,{type:"invalid",children:N.per_player_limit})]})]}),u.jsxs(F.Group,{className:"mb-2",children:[u.jsx(F.Check,{type:"switch",label:s.setExpiryDate,name:"hasExpiry",checked:C.hasExpiry,onChange:T}),C.hasExpiry&&u.jsxs(u.Fragment,{children:[u.jsx(F.Control,{type:"datetime-local",className:"mt-2 mb-3",name:"expiry_date",value:C.expiry_date,onChange:T,isInvalid:D.expiry_date&&!!N.expiry_date}),u.jsx(F.Control.Feedback,{type:"invalid",children:N.expiry_date})]})]}),u.jsxs(F.Group,{className:"mb-2",children:[u.jsx(F.Check,{type:"switch",label:s.restrictToSpecificVehicles,name:"hasVehicleRestrictions",checked:C.hasVehicleRestrictions,onChange:T}),C.hasVehicleRestrictions&&u.jsxs(u.Fragment,{children:[u.jsx(F.Control,{type:"text",className:"mt-2 mb-3",name:"vehicle_restrictions",value:C.vehicle_restrictions,onChange:T,placeholder:s.vehicleRestrictionsPlaceholder,isInvalid:D.vehicle_restrictions&&!!N.vehicle_restrictions}),u.jsx(F.Control.Feedback,{type:"invalid",children:N.vehicle_restrictions})]})]}),u.jsxs(F.Group,{className:"mb-2",children:[u.jsx(F.Check,{type:"switch",label:s.restrictToSpecificCategories,name:"hasCategoryRestrictions",checked:C.hasCategoryRestrictions,onChange:T}),C.hasCategoryRestrictions&&u.jsxs(u.Fragment,{children:[u.jsx("div",{className:"mt-2 p-3 grid grid-cols-2 mb-3 border rounded",children:Object.keys(m).map(R=>u.jsx(F.Check,{type:"switch",label:m[R],checked:C.category_restrictions.includes(R),onChange:()=>E(R,C.category_restrictions,k)},R))}),D.category_restrictions&&N.category_restrictions&&u.jsx("div",{className:"text-danger small",children:N.category_restrictions})]})]}),u.jsx(F.Group,{className:"mb-2",children:u.jsx(F.Check,{type:"switch",label:s.allowOnFinancedPurchases,name:"allow_finance",checked:C.allow_finance,onChange:T})}),d&&u.jsx(F.Group,{className:"mb-2",children:u.jsx(F.Check,{type:"switch",label:s.active,name:"active",checked:C.active,onChange:T})}),u.jsx("div",{className:"flex gap-2 mt-4",children:u.jsx(ce,{type:"submit",variant:"primary",children:d?s.updateCoupon:s.createCoupon})})]})})]})})})},dme=({show:e,onHide:t,onConfirm:n})=>{const{locale:r}=Ae();return u.jsxs(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,size:"sm",children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:"Delete Coupon"})}),u.jsx(ee.Body,{children:r.deleteConfirmation}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"danger",onClick:()=>{n(),t()},children:r.yes}),u.jsx(ce,{variant:"dark",onClick:()=>t(),children:r.no})]})]})},fme=({coupon:e,afterUpdateCoupon:t,afterDeleteCoupon:n})=>{const{event:r}=Ae(),[i,a]=x.useState(!1),[s,d]=x.useState(!1);return u.jsxs("div",{className:"flex gap-2 items-center justify-end",children:[u.jsxs(ce,{size:"sm",variant:"dark",className:"flex items-center text-sm gap-1",onClick:()=>a(!0),children:[u.jsx(cl,{}),u.jsx("div",{children:"Edit"})]}),u.jsxs(ce,{size:"sm",variant:"danger",className:"flex items-center text-sm gap-1",onClick:()=>d(!0),children:[u.jsx(Mc,{}),u.jsx("div",{children:"Delete"})]}),u.jsx(J9,{show:i,onHide:()=>a(!1),afterSubmit:t,coupon:e}),u.jsx(dme,{show:s,onHide:()=>d(!1),onConfirm:async()=>{await Me("delete-coupon",{dealershipId:r.dealershipId,id:e.id}),n(e.id)}})]})},hme=()=>{const{event:e,locale:t,config:n}=Ae(),[r,i]=x.useState(!0),[a,s]=x.useState(!1),[d,f]=x.useState([]),[p,m]=x.useState(0),[y,_]=x.useState(!1),b=x.useCallback(async(k,A,D="")=>{i(!0);try{const N=await Me("get-coupons",{dealershipId:e.dealershipId,page:k+1,limit:A,search:D});N.error?(f([]),m(0)):(f(N.coupons||[]),m(N.total||0))}catch{f([]),m(0)}i(!1),s(!1)},[e.dealershipId]),j=x.useCallback((k,A)=>{A!==void 0&&s(!0),b(k.pageIndex,k.pageSize,A||"")},[b]),E=k=>{f([k,...d.slice(0,9)]),m(A=>A+1)},C=k=>{f(d.map(A=>A.id===k.id?k:A))},T=k=>{f(d.filter(A=>A.id!==k)),m(A=>A-1)};return u.jsx(Qo,{data:d,totalRows:p,loading:r,searchLoading:a,serverPagination:!0,serverSearch:!0,fetchData:j,emptyState:{icon:j5,title:t.noCoupons,description:t.noCouponsDescription},actions:u.jsxs(u.Fragment,{children:[u.jsxs(ce,{onClick:()=>_(!0),variant:"primary",className:"flex gap-1 items-center flex-shrink-0",children:[u.jsx(Vo,{}),u.jsx("span",{children:t.addCoupon})]}),u.jsx(J9,{show:y,onHide:()=>_(!1),afterSubmit:E})]}),columns:[{id:"code",header:()=>t.code,cell:k=>u.jsx("span",{className:"font-mono font-bold",children:k.row.original.code})},{id:"discount",header:()=>t.discount,cell:k=>{const A=k.row.original;return A.discount_type==="percent"?`${A.discount_value}%`:tt(A.discount_value,n.Currency,n.NumberAndDateFormat)}},{id:"uses",header:()=>t.uses,cell:k=>{const A=k.row.original,D=A.max_uses||"∞";return`${A.current_uses} / ${D}`}},{id:"perPlayerLimit",header:()=>t.perPlayer,cell:k=>k.row.original.per_player_limit||"∞"},{id:"expiry",header:()=>t.setExpiryDate,cell:k=>{const A=k.row.original.expiry_date;if(!A)return t.never;const D=De.fromMillis(A),N=D<De.now();return u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{children:D.setLocale(n.NumberAndDateFormat).toLocaleString()}),N&&u.jsx(Wt,{bg:"danger",className:"text-xs",children:t.expired})]})}},{id:"status",header:()=>t.status,cell:k=>{const A=k.row.original,D=A.expiry_date&&De.fromMillis(A.expiry_date)<De.now(),N=A.max_uses&&A.current_uses>=A.max_uses;return A.active?D?u.jsx(Wt,{bg:"danger",children:t.expired}):N?u.jsx(Wt,{bg:"warning",children:t.maxUses}):u.jsx(Wt,{bg:"success",children:t.active}):u.jsx(Wt,{bg:"secondary",children:t.inactive})}},{id:"actions",header:()=>"",cell:k=>u.jsx(fme,{coupon:k.row.original,afterUpdateCoupon:C,afterDeleteCoupon:T})}]})},pme=()=>{const{event:e,onCloseModal:t,locale:n}=Ae(),{hasAnyPermission:r}=dp(),[i,a]=x.useState(0),s=x.useRef(null),d=x.useMemo(()=>[{id:"general",Icon:ZH,name:n.dashboard,Component:Fpe,requiredPermissions:["VIEW_RECORDS"]},{id:"vehicles",Icon:_2,name:n.vehiclesMenu,Component:Xpe,requiredPermissions:["MANAGE_INVENTORY"]},{id:"displayVehicles",Icon:b5,name:n.displayVehiclesMenu,Component:qpe,requiredPermissions:["MANAGE_INVENTORY"]},{id:"orders",Icon:S5,name:n.ordersMenu,Component:nme,requiredPermissions:["VIEW_RECORDS","DELIVER"]},{id:"sales",Icon:w2,name:n.salesMenu,Component:rme,requiredPermissions:["VIEW_RECORDS"]},e.shopType==="owned"&&{id:"account",Icon:y5,name:n.bankAccountMenu,Component:ume,requiredPermissions:["MANAGE_FINANCES"]},e.shopType==="owned"&&{id:"employees",Icon:e$,name:n.employeesMenu,Component:lme,requiredPermissions:["MANAGE_EMPLOYEES"]},{id:"coupons",Icon:j5,name:n.couponsMenu,Component:hme,requiredPermissions:["MANAGE_INVENTORY"]},{id:"settings",Icon:GH,name:n.settingsMenu,Component:cme,requiredPermissions:["MANAGE_FINANCES"]}].filter(Boolean),[n]),f=x.useMemo(()=>d.filter(j=>j.requiredPermissions?r(j.requiredPermissions):!0),[d,r]),p=async()=>{t()},m=j=>{a(j),s.current?.scrollTo(0,0)},y=j=>{const E=f.findIndex(({id:C})=>C===j);E>=0&&(a(E),s.current?.scrollTo(0,0))},_=()=>{e.fromAdmin&&Me("management-return-to-admin")};if(x.useEffect(()=>{if(e.defaultPage){const j=f.findIndex(({id:E})=>E===e.defaultPage);j>=0&&a(j)}},[e.defaultPage,f]),x.useEffect(()=>{i>=f.length&&a(0)},[f.length,i]),f.length===0)return u.jsx(ee.Dialog,{className:"show modal modal-dialog-centered modal-dialog-scrollable max-w-[1200px]",children:u.jsxs("div",{className:"flex w-full h-[745px] overflow-hidden m-0 items-center justify-center flex-col gap-3",children:[u.jsx("div",{className:"text-gray-400",children:n.noPermissionAccessManagement}),u.jsx(xc,{onClick:p})]})});const b=f[i];return u.jsxs(ee.Dialog,{className:"show modal relative modal-dialog-centered modal-dialog-scrollable max-w-[1200px] !overflow-hidden",children:[e.fromAdmin&&u.jsxs("button",{onClick:_,className:"outline-none border-none bg-orange-800 px-3 py-2 flex gap-2 justify-between items-center text-xs font-bold",children:[u.jsxs("div",{className:"flex gap-2 items-center",children:[u.jsx("div",{children:u.jsx(_5,{})}),u.jsx("div",{children:n.backToAdmin})]}),u.jsx("div",{className:"opacity-50 tracking-wider",children:n.viewingAsAdmin})]}),u.jsxs("div",{className:"flex w-full h-[745px] relative overflow-hidden m-0",children:[u.jsx("div",{className:"w-[52px] h-full flex-shrink-0",children:u.jsxs("div",{className:"bg-[#111] h-full rounded-tl-md rounded-bl-md border-r border-[var(--bs-border-color)] p-3 flex flex-col gap-3 max-w-[52px] hover:!max-w-[500px] hover:!shadow-2xl hover:!shadow-black transition-[1s_max-width] absolute overflow-hidden z-[99999]",children:[f.map(({Icon:j,name:E},C)=>u.jsxs("button",{className:`hover:text-gray-300 flex gap-3 flex-nowrap items-center font-medium ${i===C?"text-gray-300":"text-gray-600"}`,onClick:()=>m(C),children:[u.jsx(j,{className:"flex-shrink-0 text-[22px]"}),u.jsx("span",{className:"whitespace-nowrap truncate",children:E})]},C)),u.jsxs("button",{className:"mt-auto w-full text-gray-300 opacity-40 flex gap-3 flex-nowrap items-center font-medium",children:[u.jsx("span",{className:"jg-menu-logo flex-shrink-0"}),u.jsx("span",{className:"whitespace-nowrap",children:"JG Scripts"})]})]})}),u.jsxs("div",{className:"w-full flex flex-col h-inherit",children:[u.jsxs(ee.Header,{className:"!py-[12px] bg-[#111] border-b-[#333] z-50 flex justify-between",children:[u.jsxs("div",{children:[u.jsx("h6",{className:"uppercase text-[12px] font-black tracking-wide text-gray-500 mb-[5px]",children:e.name||"Dealership"}),u.jsx("h6",{className:"uppercase font-black tracking-wide text-gray-300",children:b?.name})]}),u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(Ie,{children:u.jsxs(Ie.Body,{className:"p-[8px] px-[8px] flex items-center gap-2 font-black",children:[u.jsx(E5,{size:24}),u.jsx("div",{className:"leading-none text-gray-200 text-[13.5px]",children:e.employeeName||"Unknown"}),u.jsx(Wt,{children:n[e.employeeRole]||e.employeeRole||"Employee"})]})}),u.jsx("div",{className:"flex gap-2 items-center",children:u.jsx(xc,{onClick:p})})]})]}),u.jsx(ee.Body,{className:"!p-0 h-inherit",children:u.jsx("div",{className:"flex !h-full",children:u.jsx("div",{className:"w-auto flex-1 overflow-y-auto overflow-x-hidden",ref:s,children:f.map(({id:j,Component:E},C)=>C===i&&u.jsx(E,{navigateToPage:y},C))})})})]})]})]})},mme=()=>{const{event:e}=Ae();return e.type!=="showDealershipManagement"?null:u.jsx(Ype,{children:u.jsx(pme,{})})},gme="/web/dist/assets/no-vehicle-image-DEwDPR8e.png",T6=new Map,vme=e=>[`https://cfx-nui-jg-dealerships/vehicle_images/${e}.png`,`https://cfx-nui-jg-advancedgarages/vehicle_images/${e}.png`,`https://docs.fivem.net/vehicles/${e}.webp`],yme=e=>{const t=T6.get(e),[n,r]=x.useState(t??null);return x.useEffect(()=>{if(t&&t.priority===0){r(t);return}const i=vme(e);let a=t?.priority??1/0;i.forEach((s,d)=>{if(d>=a)return;const f=new Image;f.onload=()=>{if(d<a){a=d;const p={url:s,priority:d};T6.set(e,p),r(p)}},f.src=s})},[e]),n?.url??null},xme=({spawnCode:e,className:t="",alt:n=""})=>{const r=yme(e);return r?u.jsx("img",{src:r,className:t,alt:n}):u.jsx("img",{src:gme,className:t,alt:n})},_me=({vehicle:e,onSellClick:t,onTestDriveClick:n})=>{const{config:r,locale:i}=Ae(),a=e.stock>0;return u.jsx(Ie,{className:`rounded-lg h-full overflow-hidden ${a?"":"opacity-40"}`,children:u.jsxs(Ie.Body,{className:"flex flex-col gap-2",children:[u.jsx(xme,{spawnCode:e.spawn_code,className:`h-[70px] w-full object-contain mb-2 ${a?"":"grayscale"}`}),u.jsxs("div",{className:"flex justify-between gap-[10px] items-center",children:[u.jsxs("div",{className:"flex flex-col truncate w-full",children:[e.brand&&u.jsx("div",{className:"text-[10px] font-black text-gray-500 leading-1 truncate",children:e.brand}),u.jsx("div",{className:"text-[15px] font-semibold truncate",children:e.model})]}),u.jsxs("div",{className:"flex items-center gap-1 text-xs",children:[u.jsx("div",{className:`w-[12px] h-[12px] rounded-full ${a?"bg-green-400":"bg-red-400"}`}),u.jsx("span",{className:"font-bold",children:e.stock})]})]}),u.jsx("div",{className:"text-md w-full",children:tt(e.price||0,r.Currency,r.NumberAndDateFormat)}),u.jsxs("div",{className:"gap-2 mt-auto grid grid-cols-2",children:[u.jsx(ce,{size:"sm",disabled:!a,onClick:()=>t(e),children:i.sell}),u.jsx(ce,{size:"sm",variant:"dark",className:"border",disabled:!a,onClick:()=>n(e),children:i.testDrive})]})]})})},bme=({vehicle:e,playerId:t,onSubmit:n,onBack:r})=>{const{locale:i,config:a,event:s}=Ae(),d=s.colourSelectionType||"RGB",f=s.colourOptions||[],p=()=>d==="IDOPT"&&f.length>0||d==="RGBOPT"&&f.length>0?f[0].color:{r:0,g:0,b:0},[m,y]=x.useState(p()),[_,b]=x.useState(!1),[j,E]=x.useState(a.FinancePayments||12),[C,T]=x.useState(a.FinanceDownPayment||.1),[k,A]=x.useState(""),[D,N]=x.useState(!1),[R,z]=x.useState(""),[q,X]=x.useState(!1),J=()=>{let we=e.price;return D&&D.discount&&(we=Math.max(0,we-D.discount)),we},V=()=>{const we=J()*(1+a.FinanceInterest);return(we-we*(C||0))/(j||1)},U=async()=>{if(!k||k.trim()===""){z(i.pleaseEnterCouponCode);return}X(!0),z("");try{const we=await Me("validate-coupon",{dealershipId:s.dealershipId,code:k.toUpperCase(),vehicleModel:e.spawn_code,vehicleCategory:e.category,isFinanced:_,vehiclePrice:e.price});we.valid?(N(we),z("")):(N(null),z(we.message||"Invalid coupon code"))}catch{N(null),z("Failed to validate coupon")}X(!1)},ne=()=>{N(null),A(""),z("")},Se=we=>{we.preventDefault(),n({colour:m,finance:_,financePayments:j,financeDownPayment:C,couponCode:D?k.toUpperCase():null,appliedCoupon:D})};return u.jsxs("form",{onSubmit:Se,children:[d!=="DEFAULT"&&u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:i.colour}),u.jsx(MC,{colourSelectionType:d,colourOptions:f,value:m,onChange:y})]}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{children:i.financing}),u.jsx(F.Check,{label:i.payInFull,name:"payment-type",type:"radio",id:"payment-infull",checked:!_,onChange:we=>b(!we.target.checked)}),s.enableFinance&&u.jsx(F.Check,{label:u.jsx("div",{className:"d-flex align-items-center",children:u.jsx("span",{className:"me-2",children:i.financed})}),name:"payment-type",type:"radio",id:"payment-finance",checked:_,onChange:we=>b(we.target.checked)})]}),_&&u.jsxs($o,{className:"mb-3",children:[u.jsx(It,{children:u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:i.financePayments}),u.jsx(F.Control,{type:"number",id:"FinancePayments",value:j,min:1,max:100,onChange:we=>E(we.target.value?parseInt(we.target.value):""),required:!0})]})}),u.jsx(It,{children:u.jsxs(F.Group,{children:[u.jsx(F.Label,{children:i.initialPayment}),u.jsxs(jt,{children:[u.jsx(F.Control,{type:"number",id:"FinanceDownPayment",value:C?Math.round(C*100):"",onChange:we=>T(we.target.value?Math.min(1,parseInt(we.target.value)/100):""),min:0,max:99,required:!0}),u.jsx(jt.Text,{children:"%"})]})]})})]}),u.jsxs(F.Group,{className:"mb-3",children:[u.jsx(F.Label,{className:"text-gray-400",children:i.couponCodeOptional}),D?u.jsxs("div",{className:"flex items-center gap-2 p-2 rounded bg-green-400/15",children:[u.jsx(O2,{className:"text-green-600",size:24}),u.jsxs("div",{className:"flex-1 text-green-100",children:[u.jsx("strong",{children:k})," -"," ",tt(D.discount,a.Currency,a.NumberAndDateFormat),D.coupon.discount_type==="percent"&&` (${D.coupon.discount_value}%)`]}),u.jsx(ce,{variant:"link",className:"p-0",size:"sm",onClick:ne,type:"button",children:u.jsx(E2,{size:25,className:"text-green-100"})})]}):u.jsxs("div",{className:"flex gap-2",children:[u.jsx(F.Control,{type:"text",value:k,onChange:we=>A(we.target.value.toUpperCase()),maxLength:25,disabled:q}),u.jsx(ce,{variant:"primary",onClick:U,disabled:!k||q,type:"button",children:q?"...":i.apply})]}),R&&u.jsxs("div",{className:"text-danger mt-2",children:[u.jsx("i",{className:"bi-exclamation-circle me-1"}),R]})]}),u.jsx(Ie,{className:"mb-3",border:"primary",children:u.jsx(Ie.Body,{children:u.jsxs($o,{children:[D&&u.jsxs(u.Fragment,{children:[u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:i.originalPrice}),u.jsx("p",{className:"text-md font-bold text-white mb-2",children:tt(e.price,a.Currency,a.NumberAndDateFormat)})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:i.discount}),u.jsxs("p",{className:"text-md font-bold text-green-500 mb-2",children:["-",tt(D.discount,a.Currency,a.NumberAndDateFormat),D.coupon.discount_type==="percent"&&` (${D.coupon.discount_value}%)`]})]})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:i.payToday}),u.jsx("p",{className:"text-white mb-2 text-md font-bold",children:tt(_?J()*(1+a.FinanceInterest)*(C||0):J(),a.Currency,a.NumberAndDateFormat)})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:i.financed}),u.jsxs("p",{className:"text-white mb-2 text-md font-bold",children:[_?i.yes:i.no,_?` (${a.FinanceInterest*100}% ${i.interest})`:""]})]}),_&&u.jsxs(u.Fragment,{children:[u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:i.payments}),u.jsxs("p",{className:"text-white mb-2 text-md font-bold",children:[j||1,u.jsx("small",{children:" x "}),tt(V(),a.Currency,a.NumberAndDateFormat)]})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:i.paymentTakenEvery}),u.jsxs("p",{className:"text-white mb-2 text-md font-bold",children:[a.FinancePaymentInterval," ",i.hours]})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:i.totalPayable}),u.jsx("p",{className:"text-white mb-2 text-md font-bold",children:tt(J()*(1+a.FinanceInterest),a.Currency,a.NumberAndDateFormat)})]})]}),u.jsxs(It,{sm:6,children:[u.jsx(F.Label,{className:"mb-1",children:i.commission}),u.jsxs("p",{className:"text-white mb-2 text-md font-bold",children:[tt(J()*(_?1+a.FinanceInterest:1)*(s.commission||.1),a.Currency,a.NumberAndDateFormat)," ","(",(s.commission||.1)*100,"%)"]})]})]})})}),u.jsxs("div",{className:"flex justify-between gap-2",children:[u.jsx(ce,{type:"button",variant:"secondary",onClick:r,children:i.back}),u.jsx(ce,{type:"submit",variant:"primary",children:i.sendRequest})]})]})},wme=({show:e,onHide:t,vehicle:n,onSaleComplete:r})=>{const{locale:i}=Ae(),[a,s]=x.useState("select-player"),[d,f]=x.useState(""),[p,m]=x.useState(null);x.useEffect(()=>{const T=k=>{k.data.type==="direct-sale-response"&&k.data.uuid===p&&(k.data.status==="accepted"?(s("accepted"),n&&r&&r(n.spawn_code)):k.data.status==="declined"&&s("declined"))};return window.addEventListener("message",T),()=>window.removeEventListener("message",T)},[p,n,r]);const y=()=>{s("select-player"),f(""),m(null),t()},_=()=>{d&&s("vehicle-details")},b=()=>{s("select-player")},j=async()=>{p&&await Me("cancel-direct-sale-request",p),s("vehicle-details"),m(null)},E=async T=>{if(!n)return;const k=await Me("send-direct-sale-request",{playerId:parseInt(d),model:n.spawn_code,colour:T.colour,finance:T.finance,financePayments:T.financePayments,financeDownPayment:T.financeDownPayment,couponCode:T.couponCode,appliedCoupon:T.appliedCoupon});k?.uuid&&(m(k.uuid),s("waiting"))},C=()=>{y()};return n?u.jsxs(ee,{show:e,onHide:a==="waiting"?void 0:y,style:{zIndex:9999},centered:!0,scrollable:!0,backdrop:a==="waiting"?"static":!0,children:[!["accepted","declined"].includes(a)&&u.jsx(ee.Header,{closeButton:a!=="waiting",children:u.jsx("div",{className:"w-100",children:u.jsxs(ee.Title,{as:"strong",children:[a==="waiting"&&i.waitingForCustomer,(a==="select-player"||a==="vehicle-details")&&i.sellVehicle]})})}),u.jsxs(ee.Body,{children:[a==="select-player"&&u.jsxs(u.Fragment,{children:[u.jsx(AC,{value:d,onChange:f,label:i.selectPlayer}),u.jsx("div",{className:"mt-3",children:u.jsx(ce,{variant:"primary",onClick:_,disabled:!d,children:i.next})})]}),a==="vehicle-details"&&u.jsx(bme,{vehicle:n,playerId:d,onSubmit:E,onBack:b}),a==="waiting"&&u.jsxs("div",{className:"flex flex-col items-center text-center py-4",children:[u.jsx(er,{animation:"border",variant:"primary",className:"mb-3"}),u.jsx("p",{className:"text-gray-300 mb-1 font-bold",children:i.waitingForCustomerToRespond}),u.jsxs("p",{className:"text-gray-600 text-sm font-bold mb-4",children:[n.brand," ",n.model]}),u.jsxs(ce,{variant:"danger",onClick:j,className:"flex gap-2 items-center",children:[u.jsx(Kv,{}),i.cancelRequest]})]}),a==="accepted"&&u.jsxs("div",{className:"flex flex-col justify-center items-center gap-3 p-3 text-center",children:[u.jsx(Wv,{className:"text-green-400 text-[50px] my-2"}),u.jsx("h2",{className:"font-bold text-xl",children:i.saleComplete}),u.jsx("p",{className:"text-muted",children:i.vehicleSpawnedMessage}),u.jsx(ce,{variant:"primary",onClick:C,className:"mt-3",children:i.done})]}),a==="declined"&&u.jsxs("div",{className:"flex flex-col justify-center items-center gap-3 p-3 text-center",children:[u.jsx(TK,{className:"text-red-400 text-[50px] my-2"}),u.jsx("h2",{className:"font-bold text-xl",children:i.saleDeclined}),u.jsx("p",{className:"text-muted",children:i.customerDeclinedMessage}),u.jsx(ce,{variant:"primary",onClick:C,className:"mt-3",children:i.close})]})]})]}):null},Sme=({show:e,onHide:t,vehicle:n,onTestDriveStarted:r,onTestDriveCancelled:i})=>{const{locale:a,event:s,onCloseModal:d}=Ae(),f=s.colourSelectionType||"RGB",p=s.colourOptions||[],m=()=>f==="IDOPT"&&p.length>0||f==="RGBOPT"&&p.length>0?p[0].color:{r:0,g:0,b:0},[y,_]=x.useState(""),[b,j]=x.useState(m()),[E,C]=x.useState("select-player"),[T,k]=x.useState(!1),[A,D]=x.useState(null),N=()=>{E==="ready"&&A&&Me("cancel-direct-test-drive",{sessionId:A}),_(""),j(m()),C("select-player"),k(!1),D(null),t()},R=async()=>{if(!(!n||!y)){k(!0),C("spawning");try{const X=await Me("start-direct-test-drive",{playerId:parseInt(y),model:n.spawn_code,colour:b});if(X?.success&&X.sessionId){D(X.sessionId),C("ready");const J=await Me("get-active-test-drives",{});if(J?.testDrives){const V=J.testDrives.find(U=>U.id===X.sessionId);V&&r&&r(V)}}else C("select-player")}catch(X){console.error("Failed to start test drive:",X),C("select-player")}k(!1)}},z=async()=>{k(!0);try{await Me("direct-test-drive-give-keys",{}),C("keys-given"),setTimeout(()=>{_(""),C("select-player"),k(!1),D(null),t()},100)}catch(X){console.error("Failed to give keys:",X),k(!1)}},q=async()=>{k(!0);try{A&&(await Me("cancel-direct-test-drive",{sessionId:A}),i&&i(A))}catch(X){console.error("Failed to cancel test drive:",X)}C("select-player"),D(null),k(!1)};return n?u.jsxs(ee,{show:e,onHide:E==="spawning"?void 0:N,style:{zIndex:9999},centered:!0,backdrop:E==="spawning"?"static":!0,children:[E!=="ready"&&u.jsx(ee.Header,{closeButton:E!=="spawning",children:u.jsx(ee.Title,{as:"strong",children:a.testDrive})}),u.jsxs(ee.Body,{children:[E==="select-player"&&u.jsxs(u.Fragment,{children:[u.jsx(AC,{value:y,onChange:_,label:a.selectPlayer}),f!=="DEFAULT"&&u.jsxs(F.Group,{className:"mt-3",children:[u.jsx(F.Label,{children:a.colour}),u.jsx(MC,{colourSelectionType:f,colourOptions:p,value:b,onChange:j})]}),u.jsxs("div",{className:"mt-4 flex justify-end",children:[u.jsx(ce,{variant:"secondary",onClick:N,disabled:T,children:a.cancel}),u.jsx(ce,{variant:"primary",onClick:R,disabled:!y||T,children:T?u.jsxs(u.Fragment,{children:[u.jsx(er,{as:"span",animation:"border",size:"sm",role:"status","aria-hidden":"true",className:"me-2"}),a.starting]}):a.startTestDrive})]})]}),E==="spawning"&&u.jsxs("div",{className:"text-center py-4",children:[u.jsx(er,{animation:"border",variant:"primary",className:"mb-3"}),u.jsx("p",{className:"text-gray-300",children:a.spawningTestDriveVehicle})]}),E==="ready"&&u.jsxs("div",{className:"flex flex-col justify-center items-center gap-3 p-3 text-center",children:[u.jsx(Wv,{className:"text-green-400 text-[50px] my-2"}),u.jsx("h2",{className:"font-bold text-xl",children:a.testDriveReady}),u.jsx("p",{className:"text-muted",children:a.testDriveWalkToVehicle}),u.jsxs("div",{className:"flex gap-2 mt-3",children:[u.jsx(ce,{variant:"primary",onClick:z,disabled:T,children:T?u.jsxs(u.Fragment,{children:[u.jsx(er,{as:"span",animation:"border",size:"sm",role:"status","aria-hidden":"true",className:"me-2"}),a.givingKeys]}):u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{children:a.continueAndGiveKeys}),u.jsx(Zv,{})]})}),u.jsxs(ce,{onClick:q,disabled:T,variant:"danger",className:"flex gap-2 items-center",children:[u.jsx(Kv,{}),a.cancel]})]})]})]})]}):null},Cme=(e,t)=>{if(!t)return!0;const n=t.toLowerCase();return[e.spawn_code,e.brand,e.model,`${e.brand??""} ${e.model}`].some(i=>i&&i.toLowerCase().includes(n))},jme=(e,t,n=2)=>{if(t<=1)return[1];const r=[1];let i=Math.max(2,e-n),a=Math.min(t-1,e+n);i>2&&r.push("...");for(let s=i;s<=a;s++)r.push(s);return a<t-1&&r.push("..."),t>1&&r.push(t),r},Eme=({pageSize:e=10,onTestDriveStarted:t,onTestDriveCancelled:n})=>{const{event:r,config:i,locale:a}=Ae(),s={[a.sortByNewest]:(Y,ye)=>ye.id-Y.id,[a.sortByName]:(Y,ye)=>`${Y.brand??""} ${Y.model}`.localeCompare(`${ye.brand??""} ${ye.model}`),[a.sortByCheapest]:(Y,ye)=>Y.price-ye.price,[a.sortByMostExpensive]:(Y,ye)=>ye.price-Y.price},[d,f]=x.useState(Object.keys(s)[0]),[p,m]=x.useState("all"),[y,_]=x.useState("all"),[b,j]=x.useState([]),[E,C]=x.useState(!0),[T,k]=x.useState(""),[A,D]=x.useState(1),[N,R]=x.useState(!1),[z,q]=x.useState(!1),[X,J]=x.useState(null),V={all:a.allCategories,...i.Categories||{}},U={all:a.allStock,in:a.inStockFilter,out:a.outOfStockFilter};x.useEffect(()=>{r.vehicles&&j(r.vehicles||[])},[r.vehicles]),x.useEffect(()=>{r.vehicles?C(!1):ne()},[]);const ne=async()=>{try{const Y=await Me("get-dealership-vehicles",{dealershipId:r.dealershipId});j(Y)}catch{}C(!1)},Se=Y=>{j(ye=>ye.map(se=>se.spawn_code===Y?{...se,stock:Math.max(0,se.stock-1)}:se))},we=x.useMemo(()=>b.filter(Y=>Cme(Y,T)).filter(Y=>p==="all"?!0:Y.category===p).filter(Y=>y==="all"?!0:y==="in"?Y.stock>0:Y.stock===0).sort(s[d]),[b,p,d,T,y]);x.useEffect(()=>{D(1)},[T,p,d,y]);const W=Math.ceil(we.length/e),ie=x.useMemo(()=>{const Y=(A-1)*e;return we.slice(Y,Y+e)},[we,A,e]),pe=jme(A,W),je=p!=="all"||T!==""||y!=="all",H=Y=>{J(Y),R(!0)},Q=Y=>{J(Y),q(!0)},ue=u.jsx(F.Group,{className:"p-3 mb-[-12px] flex gap-3 search-and-filter flex-shrink-0",children:u.jsxs(jt,{children:[u.jsx(jt.Text,{children:u.jsx("i",{className:"bi-search"})}),u.jsx(F.Control,{type:"search",placeholder:a.search,value:T,onChange:Y=>{k(Y.target.value)}}),u.jsx(Fh,{variant:"dark",title:u.jsx("i",{className:"bi-filter"}),id:"input-group-dropdown-2",align:"end",menuVariant:"darkest",children:Object.keys(s).map((Y,ye)=>u.jsx(yt.Item,{onClick:()=>f(Y),active:d===Y,children:Y},ye))}),u.jsx(F.Select,{style:{maxWidth:220},value:p,onChange:Y=>m(Y.target.value),children:Object.keys(V).map(Y=>u.jsx("option",{value:Y,children:V[Y]},Y))}),u.jsx(F.Select,{style:{maxWidth:150},value:y,onChange:Y=>_(Y.target.value),children:Object.keys(U).map(Y=>u.jsx("option",{value:Y,children:U[Y]},Y))})]})});return E?u.jsx("div",{className:"w-full h-full flex items-center justify-center",children:u.jsx(td,{})}):we.length===0?u.jsxs("div",{className:"w-full h-full flex flex-col",children:[ue,u.jsx("div",{className:"flex-1 flex text-center justify-center items-center",children:u.jsxs("div",{className:"w-full max-w-[1000px] flex flex-col items-center gap-3",children:[u.jsx("div",{className:"text-[60px]",children:u.jsx(I5,{})}),u.jsx("div",{className:"text-2xl font-bold w-[50%]",children:je?a.noResultsFound:a.noVehicles}),je&&u.jsx("div",{className:"w-[50%] text-gray-400 mb-3",children:T?`${a.noVehiclesMatchSearch} "${T}"`:a.noVehiclesMatchFilters})]})})]}):u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"w-full h-full flex flex-col",children:[ue,u.jsxs("div",{className:"p-3 flex-1 flex flex-col overflow-auto",children:[u.jsx("div",{className:"grid grid-rows-2 gap-3 items-start flex-1",style:{gridTemplateColumns:`repeat(${e/2}, minmax(200px, 1fr))`},children:ie.map(Y=>u.jsx(_me,{vehicle:Y,onSellClick:H,onTestDriveClick:Q},Y.spawn_code))}),u.jsx("div",{className:"flex justify-between mt-4",children:u.jsxs("div",{className:"flex justify-between w-full",children:[u.jsx(ce,{variant:"dark",className:"w-9 h-9 border text-2xl flex items-center justify-center p-0",onClick:()=>D(Y=>Math.max(1,Y-1)),disabled:A===1,children:u.jsx(C2,{})}),u.jsx("div",{className:"flex items-center gap-2",children:pe.map((Y,ye)=>typeof Y=="number"?u.jsx(ce,{variant:Y===A?"primary":"dark",onClick:()=>D(Y),className:"w-9 h-9 border text-md flex items-center justify-center p-0",children:Y},ye):u.jsx("span",{className:"px-1",children:Y},ye))}),u.jsx(ce,{variant:"dark",className:"w-9 h-9 border text-2xl flex items-center justify-center p-0",onClick:()=>D(Y=>Math.min(W,Y+1)),disabled:A===W,children:u.jsx(j2,{})})]})}),u.jsxs("div",{className:"text-xs mt-2 text-center w-full text-gray-600 font-semibold",children:[(A-1)*e+1,"-",Math.min(A*e,we.length)," ",a.of," ",we.length," ",a.vehicles.toLowerCase()]})]})]}),u.jsx(wme,{show:N,onHide:()=>R(!1),vehicle:X,dealershipId:r.dealershipId,onSaleComplete:Se}),u.jsx(Sme,{show:z,onHide:()=>q(!1),vehicle:X,dealershipId:r.dealershipId,onTestDriveStarted:t,onTestDriveCancelled:n})]})};function Ome(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"line",attr:{x1:"5",y1:"12",x2:"19",y2:"12"},child:[]},{tag:"polyline",attr:{points:"12 5 19 12 12 19"},child:[]}]})(e)}const Tme=({show:e,onHide:t,onConfirm:n})=>{const{locale:r}=Ae();return u.jsxs(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,size:"sm",children:[u.jsx(ee.Header,{closeButton:!0,children:u.jsx(ee.Title,{as:"strong",children:r.endTestDriveTitle})}),u.jsx(ee.Body,{children:r.endTestDriveConfirmation}),u.jsxs(ee.Footer,{children:[u.jsx(ce,{variant:"danger",onClick:()=>{n(),t()},children:r.yes}),u.jsx(ce,{variant:"dark",onClick:()=>t(),children:r.no})]})]})};function M6(e){return Pe({attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M12 16L15 22H9L12 16ZM9.37258 16.2548C7.94863 15.3737 7 13.7976 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12C17 13.7976 16.0514 15.3737 14.6274 16.2548L13.2718 13.5436C13.7165 13.1768 14 12.6215 14 12C14 10.8954 13.1046 10 12 10C10.8954 10 10 10.8954 10 12C10 12.6215 10.2835 13.1768 10.7282 13.5436L9.37258 16.2548ZM7.13153 20.7369C4.07014 19.0274 2 15.7554 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 15.7554 19.9299 19.0274 16.8685 20.7369L15.5246 18.0492C17.6033 16.8354 19 14.5808 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 14.5808 6.39666 16.8354 8.47539 18.0492L7.13153 20.7369Z"},child:[]}]})(e)}const Mme=({show:e,onHide:t})=>{const{locale:n}=Ae();return u.jsxs(ee,{show:e,onHide:()=>t(),style:{zIndex:9999},centered:!0,size:"sm",children:[u.jsxs(ee.Body,{className:"flex flex-col gap-2 items-center justify-center text-center",children:[u.jsxs("div",{className:"flex my-3",children:[u.jsx(M6,{size:40,className:"text-blue-400"}),u.jsx(M6,{size:40,className:"absolute text-blue-400 animate-ping"})]}),u.jsx("div",{children:n.vehicleLocationOnMap})]}),u.jsx(ee.Footer,{children:u.jsx(ce,{variant:"primary",onClick:t,children:n.done})})]})},Ame=({testDrive:e,isMyTestDrive:t,isTracking:n,onDelete:r,onTrackingChange:i})=>{const{locale:a}=Ae(),[s,d]=x.useState(!1),[f,p]=x.useState(!1),[m,y]=x.useState(!1),_=async()=>{y(!0);try{if(n){const E=await Me("stop-tracking-vehicle",{});E&&typeof E=="object"&&E.success&&i(!1)}else{const E=await Me("track-test-drive-vehicle",{sessionId:e.id});E&&typeof E=="object"&&E.success&&(i(!0),d(!0))}}catch(E){console.error("Failed to track vehicle:",E)}finally{y(!1)}},b=async()=>{y(!0);try{(await Me("end-test-drive-remote",{sessionId:e.id})).success&&(n&&i(!1),r())}catch(E){console.error("Failed to end test drive:",E)}finally{y(!1)}},j=E=>{const C=new Date(E*1e3),T=C.getHours().toString().padStart(2,"0"),k=C.getMinutes().toString().padStart(2,"0");return`${T}:${k}`};return u.jsx(Ie,{children:u.jsxs(Ie.Body,{className:"p-[14px] flex flex-col gap-[8px]",children:[u.jsx("div",{className:"font-bold text-[14px] leading-[16px]",children:e.vehicleLabel}),u.jsx("div",{className:"text-[10px] text-gray-400 font-mono",children:e.plate}),u.jsxs("div",{className:"flex flex-col gap-1 text-[11px]",children:[u.jsxs("div",{className:"flex items-center gap-1 text-gray-500",children:[u.jsx(o$,{}),u.jsx("div",{children:j(e.startTime)})]}),u.jsxs("div",{className:"flex items-center gap-1 min-w-0",children:[u.jsx(m$,{className:"text-gray-500 flex-shrink-0"}),u.jsx("div",{className:`max-w-[50%] truncate ${t?"text-green-400 font-semibold":"text-gray-500"}`,children:e.sellerName}),u.jsx("span",{className:"text-gray-500 flex-shrink-0",children:u.jsx(Ome,{})}),u.jsx("div",{className:"max-w-[50%] truncate text-gray-500",children:e.customerName})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsxs(ce,{size:"sm",type:"button",className:"!py-[2px] border !text-xs flex items-center gap-1",variant:n?"success":"dark",onClick:_,disabled:m,children:[u.jsx(XF,{}),u.jsx("div",{children:n?a.tracking:a.track})]}),u.jsxs(ce,{size:"sm",type:"button",className:"!py-[2px] !text-xs flex items-center gap-1",variant:"danger",onClick:()=>p(!0),disabled:m,children:[u.jsx(YH,{}),u.jsx("div",{children:a.endButton})]}),u.jsx(Tme,{show:f,onHide:()=>p(!1),onConfirm:b}),u.jsx(Mme,{show:s,onHide:()=>d(!1)})]})]})})},Nme=({testDrives:e,setTestDrives:t,trackedSessionId:n,setTrackedSessionId:r})=>{const{event:i,locale:a}=Ae(),s=f=>{t(e.filter(p=>p.id!==f))};if(!e.length)return null;const d=i.myPlayerId||0;return u.jsxs("div",{className:"relative w-[250px] bg-[#222] border-l border-[var(--bs-border-color-translucent)] overflow-y-auto",children:[u.jsx("div",{className:"absolute top-0 left-0 w-full h-[100px] opacity-10 bg-gradient-to-b from-green-400 to-transparent"}),u.jsxs("div",{className:"uppercase tracking-wide text-xs text-green-200 font-bold p-3 flex items-center gap-2 sticky top-0 z-50 backdrop-blur-lg",children:[u.jsx("div",{className:"bg-green-400 animate-pulse w-[8px] h-[8px] rounded-full"}),u.jsx("div",{children:a.activeTestDrives})]}),u.jsx("div",{className:"flex flex-col gap-2 p-3 pt-0",children:e.map(f=>u.jsx(Ame,{testDrive:f,isMyTestDrive:f.sellerPlayerId===d,isTracking:f.id===n,onTrackingChange:p=>r(p?f.id:null),onDelete:()=>s(f.id)},f.id))})]})},kme=()=>{const{event:e,onCloseModal:t,locale:n}=Ae(),[r,i]=x.useState([]),[a,s]=x.useState(null),d=async()=>{t()};return x.useEffect(()=>{e.type==="show-sales-tablet"&&Promise.all([Me("get-active-test-drives",{}),Me("get-tracking-state",{})]).then(([f,p])=>{f.testDrives&&i(f.testDrives),p.isTracking&&p.sessionId&&s(p.sessionId)})},[e.type]),e.type!=="show-sales-tablet"?null:u.jsx(ee.Dialog,{className:"show modal modal-dialog-centered modal-dialog-scrollable max-w-[1200px]",children:u.jsx("div",{className:"flex w-full h-[745px] overflow-hidden m-0",children:u.jsxs("div",{className:"w-full flex flex-col h-inherit",children:[u.jsxs(ee.Header,{className:"!py-[12px] bg-[#111] border-b-[#333] z-50 flex justify-between",children:[u.jsxs("div",{children:[u.jsx("h6",{className:"uppercase text-[12px] font-black tracking-wide text-gray-500 mb-[5px]",children:e.dealershipLabel||n.dealership}),u.jsx("h6",{className:"uppercase font-black tracking-wide text-gray-300",children:n.sellVehicle})]}),u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(Ie,{children:u.jsxs(Ie.Body,{className:"p-[8px] px-[8px] flex items-center gap-2 font-black",children:[u.jsx(E5,{size:24}),u.jsx("div",{className:"leading-none text-gray-200 text-[13.5px]",children:e.employeeName||n.unknown}),u.jsx(Wt,{children:n[e.employeeRole]||e.employeeRole||"Employee"})]})}),u.jsx("div",{className:"flex gap-2 items-center",children:u.jsx(xc,{onClick:d})})]})]}),u.jsx(ee.Body,{className:"!p-0 h-inherit",children:u.jsxs("div",{className:"flex !h-full",children:[u.jsx("div",{className:"w-auto flex-1 overflow-y-auto overflow-x-hidden",children:u.jsx(Eme,{pageSize:r.length?8:10,onTestDriveStarted:f=>{i([...r,f])},onTestDriveCancelled:f=>{i(r.filter(p=>p.id!==f))}})}),u.jsx(Nme,{testDrives:r,setTestDrives:i,trackedSessionId:a,setTrackedSessionId:s})]})})]})})})};function Dme(){return u.jsx("div",{className:"w-screen h-screen",children:u.jsx(aU,{children:u.jsxs(TF,{children:[!1,u.jsx(V$,{}),u.jsx(sU,{}),u.jsx(kme,{}),u.jsx(uJ,{}),u.jsx(mme,{}),u.jsx(UQ,{}),u.jsx(ZQ,{}),u.jsx(cJ,{}),u.jsx(WQ,{}),u.jsx(sJ,{}),u.jsx(lJ,{})]})})})}jL.createRoot(document.getElementById("root")).render(u.jsx(Dme,{}))});export default Pme();