mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-02-26 19:56:41 +00:00
613 lines
1.3 MiB
613 lines
1.3 MiB
function _F(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 o=Object.getOwnPropertyDescriptor(r,i);o&&Object.defineProperty(e,i,o.get?o:{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 o of i)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function Xi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bx={exports:{}},lh={};var QO;function wF(){if(QO)return lh;QO=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,o){var l=null;if(o!==void 0&&(l=""+o),i.key!==void 0&&(l=""+i.key),"key"in i){o={};for(var u in i)u!=="key"&&(o[u]=i[u])}else o=i;return i=o.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:o}}return lh.Fragment=t,lh.jsx=n,lh.jsxs=n,lh}var JO;function SF(){return JO||(JO=1,bx.exports=wF()),bx.exports}var v=SF(),xx={exports:{}},uh={},_x={exports:{}},wx={};var eT;function CF(){return eT||(eT=1,(function(e){function t(Y,z){var I=Y.length;Y.push(z);e:for(;0<I;){var H=I-1>>>1,k=Y[H];if(0<i(k,z))Y[H]=z,Y[I]=k,I=H;else break e}}function n(Y){return Y.length===0?null:Y[0]}function r(Y){if(Y.length===0)return null;var z=Y[0],I=Y.pop();if(I!==z){Y[0]=I;e:for(var H=0,k=Y.length,j=k>>>1;H<j;){var q=2*(H+1)-1,J=Y[q],se=q+1,me=Y[se];if(0>i(J,I))se<k&&0>i(me,J)?(Y[H]=me,Y[se]=I,H=se):(Y[H]=J,Y[q]=I,H=q);else if(se<k&&0>i(me,I))Y[H]=me,Y[se]=I,H=se;else break e}}return z}function i(Y,z){var I=Y.sortIndex-z.sortIndex;return I!==0?I:Y.id-z.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var f=[],h=[],m=1,p=null,b=3,_=!1,w=!1,S=!1,A=!1,T=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,N=typeof setImmediate<"u"?setImmediate:null;function B(Y){for(var z=n(h);z!==null;){if(z.callback===null)r(h);else if(z.startTime<=Y)r(h),z.sortIndex=z.expirationTime,t(f,z);else break;z=n(h)}}function $(Y){if(S=!1,B(Y),!w)if(n(f)!==null)w=!0,G||(G=!0,ne());else{var z=n(h);z!==null&&ue($,z.startTime-Y)}}var G=!1,Z=-1,ee=5,le=-1;function oe(){return A?!0:!(e.unstable_now()-le<ee)}function re(){if(A=!1,G){var Y=e.unstable_now();le=Y;var z=!0;try{e:{w=!1,S&&(S=!1,P(Z),Z=-1),_=!0;var I=b;try{t:{for(B(Y),p=n(f);p!==null&&!(p.expirationTime>Y&&oe());){var H=p.callback;if(typeof H=="function"){p.callback=null,b=p.priorityLevel;var k=H(p.expirationTime<=Y);if(Y=e.unstable_now(),typeof k=="function"){p.callback=k,B(Y),z=!0;break t}p===n(f)&&r(f),B(Y)}else r(f);p=n(f)}if(p!==null)z=!0;else{var j=n(h);j!==null&&ue($,j.startTime-Y),z=!1}}break e}finally{p=null,b=I,_=!1}z=void 0}}finally{z?ne():G=!1}}}var ne;if(typeof N=="function")ne=function(){N(re)};else if(typeof MessageChannel<"u"){var be=new MessageChannel,ie=be.port2;be.port1.onmessage=re,ne=function(){ie.postMessage(null)}}else ne=function(){T(re,0)};function ue(Y,z){Z=T(function(){Y(e.unstable_now())},z)}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(Y){Y.callback=null},e.unstable_forceFrameRate=function(Y){0>Y||125<Y?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ee=0<Y?Math.floor(1e3/Y):5},e.unstable_getCurrentPriorityLevel=function(){return b},e.unstable_next=function(Y){switch(b){case 1:case 2:case 3:var z=3;break;default:z=b}var I=b;b=z;try{return Y()}finally{b=I}},e.unstable_requestPaint=function(){A=!0},e.unstable_runWithPriority=function(Y,z){switch(Y){case 1:case 2:case 3:case 4:case 5:break;default:Y=3}var I=b;b=Y;try{return z()}finally{b=I}},e.unstable_scheduleCallback=function(Y,z,I){var H=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?H+I:H):I=H,Y){case 1:var k=-1;break;case 2:k=250;break;case 5:k=1073741823;break;case 4:k=1e4;break;default:k=5e3}return k=I+k,Y={id:m++,callback:z,priorityLevel:Y,startTime:I,expirationTime:k,sortIndex:-1},I>H?(Y.sortIndex=I,t(h,Y),n(f)===null&&Y===n(h)&&(S?(P(Z),Z=-1):S=!0,ue($,I-H))):(Y.sortIndex=k,t(f,Y),w||_||(w=!0,G||(G=!0,ne()))),Y},e.unstable_shouldYield=oe,e.unstable_wrapCallback=function(Y){var z=b;return function(){var I=b;b=z;try{return Y.apply(this,arguments)}finally{b=I}}}})(wx)),wx}var tT;function EF(){return tT||(tT=1,_x.exports=CF()),_x.exports}var Sx={exports:{}},st={};var nT;function AF(){if(nT)return st;nT=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"),o=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),p=Symbol.for("react.activity"),b=Symbol.iterator;function _(j){return j===null||typeof j!="object"?null:(j=b&&j[b]||j["@@iterator"],typeof j=="function"?j:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,A={};function T(j,q,J){this.props=j,this.context=q,this.refs=A,this.updater=J||w}T.prototype.isReactComponent={},T.prototype.setState=function(j,q){if(typeof j!="object"&&typeof j!="function"&&j!=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,j,q,"setState")},T.prototype.forceUpdate=function(j){this.updater.enqueueForceUpdate(this,j,"forceUpdate")};function P(){}P.prototype=T.prototype;function N(j,q,J){this.props=j,this.context=q,this.refs=A,this.updater=J||w}var B=N.prototype=new P;B.constructor=N,S(B,T.prototype),B.isPureReactComponent=!0;var $=Array.isArray;function G(){}var Z={H:null,A:null,T:null,S:null},ee=Object.prototype.hasOwnProperty;function le(j,q,J){var se=J.ref;return{$$typeof:e,type:j,key:q,ref:se!==void 0?se:null,props:J}}function oe(j,q){return le(j.type,q,j.props)}function re(j){return typeof j=="object"&&j!==null&&j.$$typeof===e}function ne(j){var q={"=":"=0",":":"=2"};return"$"+j.replace(/[=:]/g,function(J){return q[J]})}var be=/\/+/g;function ie(j,q){return typeof j=="object"&&j!==null&&j.key!=null?ne(""+j.key):q.toString(36)}function ue(j){switch(j.status){case"fulfilled":return j.value;case"rejected":throw j.reason;default:switch(typeof j.status=="string"?j.then(G,G):(j.status="pending",j.then(function(q){j.status==="pending"&&(j.status="fulfilled",j.value=q)},function(q){j.status==="pending"&&(j.status="rejected",j.reason=q)})),j.status){case"fulfilled":return j.value;case"rejected":throw j.reason}}throw j}function Y(j,q,J,se,me){var de=typeof j;(de==="undefined"||de==="boolean")&&(j=null);var ye=!1;if(j===null)ye=!0;else switch(de){case"bigint":case"string":case"number":ye=!0;break;case"object":switch(j.$$typeof){case e:case t:ye=!0;break;case m:return ye=j._init,Y(ye(j._payload),q,J,se,me)}}if(ye)return me=me(j),ye=se===""?"."+ie(j,0):se,$(me)?(J="",ye!=null&&(J=ye.replace(be,"$&/")+"/"),Y(me,q,J,"",function(W){return W})):me!=null&&(re(me)&&(me=oe(me,J+(me.key==null||j&&j.key===me.key?"":(""+me.key).replace(be,"$&/")+"/")+ye)),q.push(me)),1;ye=0;var D=se===""?".":se+":";if($(j))for(var R=0;R<j.length;R++)se=j[R],de=D+ie(se,R),ye+=Y(se,q,J,de,me);else if(R=_(j),typeof R=="function")for(j=R.call(j),R=0;!(se=j.next()).done;)se=se.value,de=D+ie(se,R++),ye+=Y(se,q,J,de,me);else if(de==="object"){if(typeof j.then=="function")return Y(ue(j),q,J,se,me);throw q=String(j),Error("Objects are not valid as a React child (found: "+(q==="[object Object]"?"object with keys {"+Object.keys(j).join(", ")+"}":q)+"). If you meant to render a collection of children, use an array instead.")}return ye}function z(j,q,J){if(j==null)return j;var se=[],me=0;return Y(j,se,"","",function(de){return q.call(J,de,me++)}),se}function I(j){if(j._status===-1){var q=j._result;q=q(),q.then(function(J){(j._status===0||j._status===-1)&&(j._status=1,j._result=J)},function(J){(j._status===0||j._status===-1)&&(j._status=2,j._result=J)}),j._status===-1&&(j._status=0,j._result=q)}if(j._status===1)return j._result.default;throw j._result}var H=typeof reportError=="function"?reportError:function(j){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof j=="object"&&j!==null&&typeof j.message=="string"?String(j.message):String(j),error:j});if(!window.dispatchEvent(q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",j);return}console.error(j)},k={map:z,forEach:function(j,q,J){z(j,function(){q.apply(this,arguments)},J)},count:function(j){var q=0;return z(j,function(){q++}),q},toArray:function(j){return z(j,function(q){return q})||[]},only:function(j){if(!re(j))throw Error("React.Children.only expected to receive a single React element child.");return j}};return st.Activity=p,st.Children=k,st.Component=T,st.Fragment=n,st.Profiler=i,st.PureComponent=N,st.StrictMode=r,st.Suspense=f,st.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Z,st.__COMPILER_RUNTIME={__proto__:null,c:function(j){return Z.H.useMemoCache(j)}},st.cache=function(j){return function(){return j.apply(null,arguments)}},st.cacheSignal=function(){return null},st.cloneElement=function(j,q,J){if(j==null)throw Error("The argument must be a React element, but you passed "+j+".");var se=S({},j.props),me=j.key;if(q!=null)for(de in q.key!==void 0&&(me=""+q.key),q)!ee.call(q,de)||de==="key"||de==="__self"||de==="__source"||de==="ref"&&q.ref===void 0||(se[de]=q[de]);var de=arguments.length-2;if(de===1)se.children=J;else if(1<de){for(var ye=Array(de),D=0;D<de;D++)ye[D]=arguments[D+2];se.children=ye}return le(j.type,me,se)},st.createContext=function(j){return j={$$typeof:l,_currentValue:j,_currentValue2:j,_threadCount:0,Provider:null,Consumer:null},j.Provider=j,j.Consumer={$$typeof:o,_context:j},j},st.createElement=function(j,q,J){var se,me={},de=null;if(q!=null)for(se in q.key!==void 0&&(de=""+q.key),q)ee.call(q,se)&&se!=="key"&&se!=="__self"&&se!=="__source"&&(me[se]=q[se]);var ye=arguments.length-2;if(ye===1)me.children=J;else if(1<ye){for(var D=Array(ye),R=0;R<ye;R++)D[R]=arguments[R+2];me.children=D}if(j&&j.defaultProps)for(se in ye=j.defaultProps,ye)me[se]===void 0&&(me[se]=ye[se]);return le(j,de,me)},st.createRef=function(){return{current:null}},st.forwardRef=function(j){return{$$typeof:u,render:j}},st.isValidElement=re,st.lazy=function(j){return{$$typeof:m,_payload:{_status:-1,_result:j},_init:I}},st.memo=function(j,q){return{$$typeof:h,type:j,compare:q===void 0?null:q}},st.startTransition=function(j){var q=Z.T,J={};Z.T=J;try{var se=j(),me=Z.S;me!==null&&me(J,se),typeof se=="object"&&se!==null&&typeof se.then=="function"&&se.then(G,H)}catch(de){H(de)}finally{q!==null&&J.types!==null&&(q.types=J.types),Z.T=q}},st.unstable_useCacheRefresh=function(){return Z.H.useCacheRefresh()},st.use=function(j){return Z.H.use(j)},st.useActionState=function(j,q,J){return Z.H.useActionState(j,q,J)},st.useCallback=function(j,q){return Z.H.useCallback(j,q)},st.useContext=function(j){return Z.H.useContext(j)},st.useDebugValue=function(){},st.useDeferredValue=function(j,q){return Z.H.useDeferredValue(j,q)},st.useEffect=function(j,q){return Z.H.useEffect(j,q)},st.useEffectEvent=function(j){return Z.H.useEffectEvent(j)},st.useId=function(){return Z.H.useId()},st.useImperativeHandle=function(j,q,J){return Z.H.useImperativeHandle(j,q,J)},st.useInsertionEffect=function(j,q){return Z.H.useInsertionEffect(j,q)},st.useLayoutEffect=function(j,q){return Z.H.useLayoutEffect(j,q)},st.useMemo=function(j,q){return Z.H.useMemo(j,q)},st.useOptimistic=function(j,q){return Z.H.useOptimistic(j,q)},st.useReducer=function(j,q,J){return Z.H.useReducer(j,q,J)},st.useRef=function(j){return Z.H.useRef(j)},st.useState=function(j){return Z.H.useState(j)},st.useSyncExternalStore=function(j,q,J){return Z.H.useSyncExternalStore(j,q,J)},st.useTransition=function(){return Z.H.useTransition()},st.version="19.2.4",st}var rT;function If(){return rT||(rT=1,Sx.exports=AF()),Sx.exports}var Cx={exports:{}},Tr={};var iT;function OF(){if(iT)return Tr;iT=1;var e=If();function t(f){var h="https://react.dev/errors/"+f;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)h+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+f+"; visit "+h+" 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 o(f,h,m){var p=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:p==null?null:""+p,children:f,containerInfo:h,implementation:m}}var l=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(f,h){if(f==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return Tr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Tr.createPortal=function(f,h){var m=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(t(299));return o(f,h,null,m)},Tr.flushSync=function(f){var h=l.T,m=r.p;try{if(l.T=null,r.p=2,f)return f()}finally{l.T=h,r.p=m,r.d.f()}},Tr.preconnect=function(f,h){typeof f=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,r.d.C(f,h))},Tr.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},Tr.preinit=function(f,h){if(typeof f=="string"&&h&&typeof h.as=="string"){var m=h.as,p=u(m,h.crossOrigin),b=typeof h.integrity=="string"?h.integrity:void 0,_=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;m==="style"?r.d.S(f,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:p,integrity:b,fetchPriority:_}):m==="script"&&r.d.X(f,{crossOrigin:p,integrity:b,fetchPriority:_,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},Tr.preinitModule=function(f,h){if(typeof f=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var m=u(h.as,h.crossOrigin);r.d.M(f,{crossOrigin:m,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&r.d.M(f)},Tr.preload=function(f,h){if(typeof f=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var m=h.as,p=u(m,h.crossOrigin);r.d.L(f,m,{crossOrigin:p,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},Tr.preloadModule=function(f,h){if(typeof f=="string")if(h){var m=u(h.as,h.crossOrigin);r.d.m(f,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:m,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else r.d.m(f)},Tr.requestFormReset=function(f){r.d.r(f)},Tr.unstable_batchedUpdates=function(f,h){return f(h)},Tr.useFormState=function(f,h,m){return l.H.useFormState(f,h,m)},Tr.useFormStatus=function(){return l.H.useHostTransitionStatus()},Tr.version="19.2.4",Tr}var aT;function B6(){if(aT)return Cx.exports;aT=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(),Cx.exports=OF(),Cx.exports}var oT;function TF(){if(oT)return uh;oT=1;var e=EF(),t=If(),n=B6();function r(a){var s="https://react.dev/errors/"+a;if(1<arguments.length){s+="?args[]="+encodeURIComponent(arguments[1]);for(var d=2;d<arguments.length;d++)s+="&args[]="+encodeURIComponent(arguments[d])}return"Minified React error #"+a+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function o(a){var s=a,d=a;if(a.alternate)for(;s.return;)s=s.return;else{a=s;do s=a,(s.flags&4098)!==0&&(d=s.return),a=s.return;while(a)}return s.tag===3?d:null}function l(a){if(a.tag===13){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function u(a){if(a.tag===31){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function f(a){if(o(a)!==a)throw Error(r(188))}function h(a){var s=a.alternate;if(!s){if(s=o(a),s===null)throw Error(r(188));return s!==a?null:a}for(var d=a,y=s;;){var E=d.return;if(E===null)break;var O=E.alternate;if(O===null){if(y=E.return,y!==null){d=y;continue}break}if(E.child===O.child){for(O=E.child;O;){if(O===d)return f(E),a;if(O===y)return f(E),s;O=O.sibling}throw Error(r(188))}if(d.return!==y.return)d=E,y=O;else{for(var F=!1,X=E.child;X;){if(X===d){F=!0,d=E,y=O;break}if(X===y){F=!0,y=E,d=O;break}X=X.sibling}if(!F){for(X=O.child;X;){if(X===d){F=!0,d=O,y=E;break}if(X===y){F=!0,y=O,d=E;break}X=X.sibling}if(!F)throw Error(r(189))}}if(d.alternate!==y)throw Error(r(190))}if(d.tag!==3)throw Error(r(188));return d.stateNode.current===d?a:s}function m(a){var s=a.tag;if(s===5||s===26||s===27||s===6)return a;for(a=a.child;a!==null;){if(s=m(a),s!==null)return s;a=a.sibling}return null}var p=Object.assign,b=Symbol.for("react.element"),_=Symbol.for("react.transitional.element"),w=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),A=Symbol.for("react.strict_mode"),T=Symbol.for("react.profiler"),P=Symbol.for("react.consumer"),N=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),$=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),ee=Symbol.for("react.lazy"),le=Symbol.for("react.activity"),oe=Symbol.for("react.memo_cache_sentinel"),re=Symbol.iterator;function ne(a){return a===null||typeof a!="object"?null:(a=re&&a[re]||a["@@iterator"],typeof a=="function"?a:null)}var be=Symbol.for("react.client.reference");function ie(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===be?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case S:return"Fragment";case T:return"Profiler";case A:return"StrictMode";case $:return"Suspense";case G:return"SuspenseList";case le:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case w:return"Portal";case N:return a.displayName||"Context";case P:return(a._context.displayName||"Context")+".Consumer";case B:var s=a.render;return a=a.displayName,a||(a=s.displayName||s.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case Z:return s=a.displayName||null,s!==null?s:ie(a.type)||"Memo";case ee:s=a._payload,a=a._init;try{return ie(a(s))}catch{}}return null}var ue=Array.isArray,Y=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,z=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I={pending:!1,data:null,method:null,action:null},H=[],k=-1;function j(a){return{current:a}}function q(a){0>k||(a.current=H[k],H[k]=null,k--)}function J(a,s){k++,H[k]=a.current,a.current=s}var se=j(null),me=j(null),de=j(null),ye=j(null);function D(a,s){switch(J(de,s),J(me,a),J(se,null),s.nodeType){case 9:case 11:a=(a=s.documentElement)&&(a=a.namespaceURI)?_O(a):0;break;default:if(a=s.tagName,s=s.namespaceURI)s=_O(s),a=wO(s,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}q(se),J(se,a)}function R(){q(se),q(me),q(de)}function W(a){a.memoizedState!==null&&J(ye,a);var s=se.current,d=wO(s,a.type);s!==d&&(J(me,a),J(se,d))}function ae(a){me.current===a&&(q(se),q(me)),ye.current===a&&(q(ye),ih._currentValue=I)}var V,Q;function te(a){if(V===void 0)try{throw Error()}catch(d){var s=d.stack.trim().match(/\n( *(at )?)/);V=s&&s[1]||"",Q=-1<d.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<d.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+V+a+Q}var he=!1;function xe(a,s){if(!a||he)return"";he=!0;var d=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var y={DetermineComponentFrameRoot:function(){try{if(s){var Ne=function(){throw Error()};if(Object.defineProperty(Ne.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ne,[])}catch(Te){var Ee=Te}Reflect.construct(a,[],Ne)}else{try{Ne.call()}catch(Te){Ee=Te}a.call(Ne.prototype)}}else{try{throw Error()}catch(Te){Ee=Te}(Ne=a())&&typeof Ne.catch=="function"&&Ne.catch(function(){})}}catch(Te){if(Te&&Ee&&typeof Te.stack=="string")return[Te.stack,Ee.stack]}return[null,null]}};y.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var E=Object.getOwnPropertyDescriptor(y.DetermineComponentFrameRoot,"name");E&&E.configurable&&Object.defineProperty(y.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var O=y.DetermineComponentFrameRoot(),F=O[0],X=O[1];if(F&&X){var fe=F.split(`
|
||
`),Se=X.split(`
|
||
`);for(E=y=0;y<fe.length&&!fe[y].includes("DetermineComponentFrameRoot");)y++;for(;E<Se.length&&!Se[E].includes("DetermineComponentFrameRoot");)E++;if(y===fe.length||E===Se.length)for(y=fe.length-1,E=Se.length-1;1<=y&&0<=E&&fe[y]!==Se[E];)E--;for(;1<=y&&0<=E;y--,E--)if(fe[y]!==Se[E]){if(y!==1||E!==1)do if(y--,E--,0>E||fe[y]!==Se[E]){var je=`
|
||
`+fe[y].replace(" at new "," at ");return a.displayName&&je.includes("<anonymous>")&&(je=je.replace("<anonymous>",a.displayName)),je}while(1<=y&&0<=E);break}}}finally{he=!1,Error.prepareStackTrace=d}return(d=a?a.displayName||a.name:"")?te(d):""}function Le(a,s){switch(a.tag){case 26:case 27:case 5:return te(a.type);case 16:return te("Lazy");case 13:return a.child!==s&&s!==null?te("Suspense Fallback"):te("Suspense");case 19:return te("SuspenseList");case 0:case 15:return xe(a.type,!1);case 11:return xe(a.type.render,!1);case 1:return xe(a.type,!0);case 31:return te("Activity");default:return""}}function ke(a){try{var s="",d=null;do s+=Le(a,d),d=a,a=a.return;while(a);return s}catch(y){return`
|
||
Error generating stack: `+y.message+`
|
||
`+y.stack}}var Ye=Object.prototype.hasOwnProperty,Je=e.unstable_scheduleCallback,Ke=e.unstable_cancelCallback,at=e.unstable_shouldYield,Bt=e.unstable_requestPaint,pt=e.unstable_now,Rt=e.unstable_getCurrentPriorityLevel,mt=e.unstable_ImmediatePriority,Qe=e.unstable_UserBlockingPriority,Dt=e.unstable_NormalPriority,gn=e.unstable_LowPriority,nt=e.unstable_IdlePriority,qn=e.log,Gn=e.unstable_setDisableYieldValue,en=null,Sn=null;function mr(a){if(typeof qn=="function"&&Gn(a),Sn&&typeof Sn.setStrictMode=="function")try{Sn.setStrictMode(en,a)}catch{}}var Yt=Math.clz32?Math.clz32:E1,Ll=Math.log,C1=Math.LN2;function E1(a){return a>>>=0,a===0?32:31-(Ll(a)/C1|0)|0}var Rl=256,Dl=262144,kl=4194304;function lo(a){var s=a&42;if(s!==0)return s;switch(a&-a){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:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function dc(a,s,d){var y=a.pendingLanes;if(y===0)return 0;var E=0,O=a.suspendedLanes,F=a.pingedLanes;a=a.warmLanes;var X=y&134217727;return X!==0?(y=X&~O,y!==0?E=lo(y):(F&=X,F!==0?E=lo(F):d||(d=X&~a,d!==0&&(E=lo(d))))):(X=y&~O,X!==0?E=lo(X):F!==0?E=lo(F):d||(d=y&~a,d!==0&&(E=lo(d)))),E===0?0:s!==0&&s!==E&&(s&O)===0&&(O=E&-E,d=s&-s,O>=d||O===32&&(d&4194048)!==0)?s:E}function Il(a,s){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&s)===0}function A1(a,s){switch(a){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ip(){var a=kl;return kl<<=1,(kl&62914560)===0&&(kl=4194304),a}function od(a){for(var s=[],d=0;31>d;d++)s.push(a);return s}function uo(a,s){a.pendingLanes|=s,s!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function O1(a,s,d,y,E,O){var F=a.pendingLanes;a.pendingLanes=d,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=d,a.entangledLanes&=d,a.errorRecoveryDisabledLanes&=d,a.shellSuspendCounter=0;var X=a.entanglements,fe=a.expirationTimes,Se=a.hiddenUpdates;for(d=F&~d;0<d;){var je=31-Yt(d),Ne=1<<je;X[je]=0,fe[je]=-1;var Ee=Se[je];if(Ee!==null)for(Se[je]=null,je=0;je<Ee.length;je++){var Te=Ee[je];Te!==null&&(Te.lane&=-536870913)}d&=~Ne}y!==0&&ap(a,y,0),O!==0&&E===0&&a.tag!==0&&(a.suspendedLanes|=O&~(F&~s))}function ap(a,s,d){a.pendingLanes|=s,a.suspendedLanes&=~s;var y=31-Yt(s);a.entangledLanes|=s,a.entanglements[y]=a.entanglements[y]|1073741824|d&261930}function op(a,s){var d=a.entangledLanes|=s;for(a=a.entanglements;d;){var y=31-Yt(d),E=1<<y;E&s|a[y]&s&&(a[y]|=s),d&=~E}}function sp(a,s){var d=s&-s;return d=(d&42)!==0?1:Gr(d),(d&(a.suspendedLanes|s))!==0?0:d}function Gr(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=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:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function Ge(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function sd(){var a=z.p;return a!==0?a:(a=window.event,a===void 0?32:qO(a.type))}function ld(a,s){var d=z.p;try{return z.p=a,s()}finally{z.p=d}}var ea=Math.random().toString(36).slice(2),In="__reactFiber$"+ea,rr="__reactProps$"+ea,co="__reactContainer$"+ea,Aa="__reactEvents$"+ea,lp="__reactListeners$"+ea,T1="__reactHandles$"+ea,up="__reactResources$"+ea,zl="__reactMarker$"+ea;function ud(a){delete a[In],delete a[rr],delete a[Aa],delete a[lp],delete a[T1]}function fo(a){var s=a[In];if(s)return s;for(var d=a.parentNode;d;){if(s=d[co]||d[In]){if(d=s.alternate,s.child!==null||d!==null&&d.child!==null)for(a=jO(a);a!==null;){if(d=a[In])return d;a=jO(a)}return s}a=d,d=a.parentNode}return null}function ps(a){if(a=a[In]||a[co]){var s=a.tag;if(s===5||s===6||s===13||s===31||s===26||s===27||s===3)return a}return null}function Oa(a){var s=a.tag;if(s===5||s===26||s===27||s===6)return a.stateNode;throw Error(r(33))}function gs(a){var s=a[up];return s||(s=a[up]={hoistableStyles:new Map,hoistableScripts:new Map}),s}function zn(a){a[zl]=!0}var cp=new Set,fp={};function ho(a,s){Ta(a,s),Ta(a+"Capture",s)}function Ta(a,s){for(fp[a]=s,a=0;a<s.length;a++)cp.add(s[a])}var Bl=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]*$"),cd={},fd={};function Ul(a){return Ye.call(fd,a)?!0:Ye.call(cd,a)?!1:Bl.test(a)?fd[a]=!0:(cd[a]=!0,!1)}function gt(a,s,d){if(Ul(s))if(d===null)a.removeAttribute(s);else{switch(typeof d){case"undefined":case"function":case"symbol":a.removeAttribute(s);return;case"boolean":var y=s.toLowerCase().slice(0,5);if(y!=="data-"&&y!=="aria-"){a.removeAttribute(s);return}}a.setAttribute(s,""+d)}}function Vt(a,s,d){if(d===null)a.removeAttribute(s);else{switch(typeof d){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(s);return}a.setAttribute(s,""+d)}}function Wr(a,s,d,y){if(y===null)a.removeAttribute(d);else{switch(typeof y){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(d);return}a.setAttributeNS(s,d,""+y)}}function Wn(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function mo(a){var s=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function dd(a,s,d){var y=Object.getOwnPropertyDescriptor(a.constructor.prototype,s);if(!a.hasOwnProperty(s)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var E=y.get,O=y.set;return Object.defineProperty(a,s,{configurable:!0,get:function(){return E.call(this)},set:function(F){d=""+F,O.call(this,F)}}),Object.defineProperty(a,s,{enumerable:y.enumerable}),{getValue:function(){return d},setValue:function(F){d=""+F},stopTracking:function(){a._valueTracker=null,delete a[s]}}}}function ot(a){if(!a._valueTracker){var s=mo(a)?"checked":"value";a._valueTracker=dd(a,s,""+a[s])}}function cn(a){if(!a)return!1;var s=a._valueTracker;if(!s)return!0;var d=s.getValue(),y="";return a&&(y=mo(a)?a.checked?"true":"false":a.value),a=y,a!==d?(s.setValue(a),!0):!1}function vs(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var hc=/[\n"\\]/g;function tn(a){return a.replace(hc,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function hd(a,s,d,y,E,O,F,X){a.name="",F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"?a.type=F:a.removeAttribute("type"),s!=null?F==="number"?(s===0&&a.value===""||a.value!=s)&&(a.value=""+Wn(s)):a.value!==""+Wn(s)&&(a.value=""+Wn(s)):F!=="submit"&&F!=="reset"||a.removeAttribute("value"),s!=null?ta(a,F,Wn(s)):d!=null?ta(a,F,Wn(d)):y!=null&&a.removeAttribute("value"),E==null&&O!=null&&(a.defaultChecked=!!O),E!=null&&(a.checked=E&&typeof E!="function"&&typeof E!="symbol"),X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"?a.name=""+Wn(X):a.removeAttribute("name")}function $l(a,s,d,y,E,O,F,X){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(a.type=O),s!=null||d!=null){if(!(O!=="submit"&&O!=="reset"||s!=null)){ot(a);return}d=d!=null?""+Wn(d):"",s=s!=null?""+Wn(s):d,X||s===a.value||(a.value=s),a.defaultValue=s}y=y??E,y=typeof y!="function"&&typeof y!="symbol"&&!!y,a.checked=X?a.checked:!!y,a.defaultChecked=!!y,F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"&&(a.name=F),ot(a)}function ta(a,s,d){s==="number"&&vs(a.ownerDocument)===a||a.defaultValue===""+d||(a.defaultValue=""+d)}function Kt(a,s,d,y){if(a=a.options,s){s={};for(var E=0;E<d.length;E++)s["$"+d[E]]=!0;for(d=0;d<a.length;d++)E=s.hasOwnProperty("$"+a[d].value),a[d].selected!==E&&(a[d].selected=E),E&&y&&(a[d].defaultSelected=!0)}else{for(d=""+Wn(d),s=null,E=0;E<a.length;E++){if(a[E].value===d){a[E].selected=!0,y&&(a[E].defaultSelected=!0);return}s!==null||a[E].disabled||(s=a[E])}s!==null&&(s.selected=!0)}}function ja(a,s,d){if(s!=null&&(s=""+Wn(s),s!==a.value&&(a.value=s),d==null)){a.defaultValue!==s&&(a.defaultValue=s);return}a.defaultValue=d!=null?""+Wn(d):""}function ys(a,s,d,y){if(s==null){if(y!=null){if(d!=null)throw Error(r(92));if(ue(y)){if(1<y.length)throw Error(r(93));y=y[0]}d=y}d==null&&(d=""),s=d}d=Wn(s),a.defaultValue=d,y=a.textContent,y===d&&y!==""&&y!==null&&(a.value=y),ot(a)}function Li(a,s){if(s){var d=a.firstChild;if(d&&d===a.lastChild&&d.nodeType===3){d.nodeValue=s;return}}a.textContent=s}var md=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 bs(a,s,d){var y=s.indexOf("--")===0;d==null||typeof d=="boolean"||d===""?y?a.setProperty(s,""):s==="float"?a.cssFloat="":a[s]="":y?a.setProperty(s,d):typeof d!="number"||d===0||md.has(s)?s==="float"?a.cssFloat=d:a[s]=(""+d).trim():a[s]=d+"px"}function mc(a,s,d){if(s!=null&&typeof s!="object")throw Error(r(62));if(a=a.style,d!=null){for(var y in d)!d.hasOwnProperty(y)||s!=null&&s.hasOwnProperty(y)||(y.indexOf("--")===0?a.setProperty(y,""):y==="float"?a.cssFloat="":a[y]="");for(var E in s)y=s[E],s.hasOwnProperty(E)&&d[E]!==y&&bs(a,E,y)}else for(var O in s)s.hasOwnProperty(O)&&bs(a,O,s[O])}function Fl(a){if(a.indexOf("-")===-1)return!1;switch(a){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 pc=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"]]),pd=/^[\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 xs(a){return pd.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function Yr(){}var gc=null;function Vl(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var _s=null,tt=null;function ui(a){var s=ps(a);if(s&&(a=s.stateNode)){var d=a[rr]||null;e:switch(a=s.stateNode,s.type){case"input":if(hd(a,d.value,d.defaultValue,d.defaultValue,d.checked,d.defaultChecked,d.type,d.name),s=d.name,d.type==="radio"&&s!=null){for(d=a;d.parentNode;)d=d.parentNode;for(d=d.querySelectorAll('input[name="'+tn(""+s)+'"][type="radio"]'),s=0;s<d.length;s++){var y=d[s];if(y!==a&&y.form===a.form){var E=y[rr]||null;if(!E)throw Error(r(90));hd(y,E.value,E.defaultValue,E.defaultValue,E.checked,E.defaultChecked,E.type,E.name)}}for(s=0;s<d.length;s++)y=d[s],y.form===a.form&&cn(y)}break e;case"textarea":ja(a,d.value,d.defaultValue);break e;case"select":s=d.value,s!=null&&Kt(a,!!d.multiple,s,!1)}}}var It=!1;function gd(a,s,d){if(It)return a(s,d);It=!0;try{var y=a(s);return y}finally{if(It=!1,(_s!==null||tt!==null)&&(sg(),_s&&(s=_s,a=tt,tt=_s=null,ui(s),a)))for(s=0;s<a.length;s++)ui(a[s])}}function po(a,s){var d=a.stateNode;if(d===null)return null;var y=d[rr]||null;if(y===null)return null;d=y[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(y=!y.disabled)||(a=a.type,y=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!y;break e;default:a=!1}if(a)return null;if(d&&typeof d!="function")throw Error(r(231,s,typeof d));return d}var ci=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hl=!1;if(ci)try{var fi={};Object.defineProperty(fi,"passive",{get:function(){Hl=!0}}),window.addEventListener("test",fi,fi),window.removeEventListener("test",fi,fi)}catch{Hl=!1}var Ri=null,go=null,Cn=null;function Ma(){if(Cn)return Cn;var a,s=go,d=s.length,y,E="value"in Ri?Ri.value:Ri.textContent,O=E.length;for(a=0;a<d&&s[a]===E[a];a++);var F=d-a;for(y=1;y<=F&&s[d-y]===E[O-y];y++);return Cn=E.slice(a,1<y?1-y:void 0)}function ql(a){var s=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&s===13&&(a=13)):a=s,a===10&&(a=13),32<=a||a===13?a:0}function Gl(){return!0}function dp(){return!1}function pr(a){function s(d,y,E,O,F){this._reactName=d,this._targetInst=E,this.type=y,this.nativeEvent=O,this.target=F,this.currentTarget=null;for(var X in a)a.hasOwnProperty(X)&&(d=a[X],this[X]=d?d(O):O[X]);return this.isDefaultPrevented=(O.defaultPrevented!=null?O.defaultPrevented:O.returnValue===!1)?Gl:dp,this.isPropagationStopped=dp,this}return p(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var d=this.nativeEvent;d&&(d.preventDefault?d.preventDefault():typeof d.returnValue!="unknown"&&(d.returnValue=!1),this.isDefaultPrevented=Gl)},stopPropagation:function(){var d=this.nativeEvent;d&&(d.stopPropagation?d.stopPropagation():typeof d.cancelBubble!="unknown"&&(d.cancelBubble=!0),this.isPropagationStopped=Gl)},persist:function(){},isPersistent:Gl}),s}var na={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},vc=pr(na),ws=p({},na,{view:0,detail:0}),_t=pr(ws),vd,kr,ra,Wl=p({},ws,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sd,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==ra&&(ra&&a.type==="mousemove"?(vd=a.screenX-ra.screenX,kr=a.screenY-ra.screenY):kr=vd=0,ra=a),vd)},movementY:function(a){return"movementY"in a?a.movementY:kr}}),hp=pr(Wl),yd=p({},Wl,{dataTransfer:0}),j1=pr(yd),mp=p({},ws,{relatedTarget:0}),bd=pr(mp),M1=p({},na,{animationName:0,elapsedTime:0,pseudoElement:0}),xd=pr(M1),P1=p({},na,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Di=pr(P1),N1=p({},na,{data:0}),_d=pr(N1),Pa={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pp={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"},gp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wd(a){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(a):(a=gp[a])?!!s[a]:!1}function Sd(){return wd}var vp=p({},ws,{key:function(a){if(a.key){var s=Pa[a.key]||a.key;if(s!=="Unidentified")return s}return a.type==="keypress"?(a=ql(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?pp[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sd,charCode:function(a){return a.type==="keypress"?ql(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?ql(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),yp=pr(vp),L1=p({},Wl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),bp=pr(L1),Cd=p({},ws,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sd}),R1=pr(Cd),xp=p({},na,{propertyName:0,elapsedTime:0,pseudoElement:0}),_p=pr(xp),yc=p({},Wl,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),vo=pr(yc),D1=p({},na,{newState:0,oldState:0}),Yl=pr(D1),Kr=[9,13,27,32],bc=ci&&"CompositionEvent"in window,Ss=null;ci&&"documentMode"in document&&(Ss=document.documentMode);var k1=ci&&"TextEvent"in window&&!Ss,xc=ci&&(!bc||Ss&&8<Ss&&11>=Ss),_c=" ",wp=!1;function Sp(a,s){switch(a){case"keyup":return Kr.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ed(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Cs=!1;function di(a,s){switch(a){case"compositionend":return Ed(s);case"keypress":return s.which!==32?null:(wp=!0,_c);case"textInput":return a=s.data,a===_c&&wp?null:a;default:return null}}function Es(a,s){if(Cs)return a==="compositionend"||!bc&&Sp(a,s)?(a=Ma(),Cn=go=Ri=null,Cs=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return xc&&s.locale!=="ko"?null:s.data;default:return null}}var I1={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 ki(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s==="input"?!!I1[a.type]:s==="textarea"}function Cp(a,s,d,y){_s?tt?tt.push(y):tt=[y]:_s=y,s=mg(s,"onChange"),0<s.length&&(d=new vc("onChange","change",null,d,y),a.push({event:d,listeners:s}))}var Ii=null,Kl=null;function Zl(a){pO(a,0)}function Xl(a){var s=Oa(a);if(cn(s))return a}function Ql(a,s){if(a==="change")return s}var Ep=!1;if(ci){var zi;if(ci){var As="oninput"in document;if(!As){var Ap=document.createElement("div");Ap.setAttribute("oninput","return;"),As=typeof Ap.oninput=="function"}zi=As}else zi=!1;Ep=zi&&(!document.documentMode||9<document.documentMode)}function wc(){Ii&&(Ii.detachEvent("onpropertychange",Op),Kl=Ii=null)}function Op(a){if(a.propertyName==="value"&&Xl(Kl)){var s=[];Cp(s,Kl,a,Vl(a)),gd(Zl,s)}}function ia(a,s,d){a==="focusin"?(wc(),Ii=s,Kl=d,Ii.attachEvent("onpropertychange",Op)):a==="focusout"&&wc()}function z1(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Xl(Kl)}function Os(a,s){if(a==="click")return Xl(s)}function B1(a,s){if(a==="input"||a==="change")return Xl(s)}function aa(a,s){return a===s&&(a!==0||1/a===1/s)||a!==a&&s!==s}var ir=typeof Object.is=="function"?Object.is:aa;function Ts(a,s){if(ir(a,s))return!0;if(typeof a!="object"||a===null||typeof s!="object"||s===null)return!1;var d=Object.keys(a),y=Object.keys(s);if(d.length!==y.length)return!1;for(y=0;y<d.length;y++){var E=d[y];if(!Ye.call(s,E)||!ir(a[E],s[E]))return!1}return!0}function Sc(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Jl(a,s){var d=Sc(a);a=0;for(var y;d;){if(d.nodeType===3){if(y=a+d.textContent.length,a<=s&&y>=s)return{node:d,offset:s-a};a=y}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=Sc(d)}}function Cc(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?Cc(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function eu(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var s=vs(a.document);s instanceof a.HTMLIFrameElement;){try{var d=typeof s.contentWindow.location.href=="string"}catch{d=!1}if(d)a=s.contentWindow;else break;s=vs(a.document)}return s}function Na(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}var Ec=ci&&"documentMode"in document&&11>=document.documentMode,La=null,Ac=null,tu=null,js=!1;function Tp(a,s,d){var y=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;js||La==null||La!==vs(y)||(y=La,"selectionStart"in y&&Na(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),tu&&Ts(tu,y)||(tu=y,y=mg(Ac,"onSelect"),0<y.length&&(s=new vc("onSelect","select",null,s,d),a.push({event:s,listeners:y}),s.target=La)))}function Ra(a,s){var d={};return d[a.toLowerCase()]=s.toLowerCase(),d["Webkit"+a]="webkit"+s,d["Moz"+a]="moz"+s,d}var Ms={animationend:Ra("Animation","AnimationEnd"),animationiteration:Ra("Animation","AnimationIteration"),animationstart:Ra("Animation","AnimationStart"),transitionrun:Ra("Transition","TransitionRun"),transitionstart:Ra("Transition","TransitionStart"),transitioncancel:Ra("Transition","TransitionCancel"),transitionend:Ra("Transition","TransitionEnd")},Oc={},jp={};ci&&(jp=document.createElement("div").style,"AnimationEvent"in window||(delete Ms.animationend.animation,delete Ms.animationiteration.animation,delete Ms.animationstart.animation),"TransitionEvent"in window||delete Ms.transitionend.transition);function ar(a){if(Oc[a])return Oc[a];if(!Ms[a])return a;var s=Ms[a],d;for(d in s)if(s.hasOwnProperty(d)&&d in jp)return Oc[a]=s[d];return a}var nu=ar("animationend"),Mp=ar("animationiteration"),ru=ar("animationstart"),U1=ar("transitionrun"),Pp=ar("transitionstart"),$1=ar("transitioncancel"),Ps=ar("transitionend"),Np=new Map,Da="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(" ");Da.push("scrollEnd");function Zr(a,s){Np.set(a,s),ho(s,[a])}var iu=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var s=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(s))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},Xr=[],Ar=0,Tc=0;function au(){for(var a=Ar,s=Tc=Ar=0;s<a;){var d=Xr[s];Xr[s++]=null;var y=Xr[s];Xr[s++]=null;var E=Xr[s];Xr[s++]=null;var O=Xr[s];if(Xr[s++]=null,y!==null&&E!==null){var F=y.pending;F===null?E.next=E:(E.next=F.next,F.next=E),y.pending=E}O!==0&&Ns(d,E,O)}}function ka(a,s,d,y){Xr[Ar++]=a,Xr[Ar++]=s,Xr[Ar++]=d,Xr[Ar++]=y,Tc|=y,a.lanes|=y,a=a.alternate,a!==null&&(a.lanes|=y)}function Ad(a,s,d,y){return ka(a,s,d,y),ou(a)}function Bi(a,s){return ka(a,null,null,s),ou(a)}function Ns(a,s,d){a.lanes|=d;var y=a.alternate;y!==null&&(y.lanes|=d);for(var E=!1,O=a.return;O!==null;)O.childLanes|=d,y=O.alternate,y!==null&&(y.childLanes|=d),O.tag===22&&(a=O.stateNode,a===null||a._visibility&1||(E=!0)),a=O,O=O.return;return a.tag===3?(O=a.stateNode,E&&s!==null&&(E=31-Yt(d),a=O.hiddenUpdates,y=a[E],y===null?a[E]=[s]:y.push(s),s.lane=d|536870912),O):null}function ou(a){if(50<Xd)throw Xd=0,Vb=null,Error(r(185));for(var s=a.return;s!==null;)a=s,s=a.return;return a.tag===3?a.stateNode:null}var yo={};function F1(a,s,d,y){this.tag=a,this.key=d,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Or(a,s,d,y){return new F1(a,s,d,y)}function jc(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Ui(a,s){var d=a.alternate;return d===null?(d=Or(a.tag,s,a.key,a.mode),d.elementType=a.elementType,d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=s,d.type=a.type,d.flags=0,d.subtreeFlags=0,d.deletions=null),d.flags=a.flags&65011712,d.childLanes=a.childLanes,d.lanes=a.lanes,d.child=a.child,d.memoizedProps=a.memoizedProps,d.memoizedState=a.memoizedState,d.updateQueue=a.updateQueue,s=a.dependencies,d.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},d.sibling=a.sibling,d.index=a.index,d.ref=a.ref,d.refCleanup=a.refCleanup,d}function Od(a,s){a.flags&=65011714;var d=a.alternate;return d===null?(a.childLanes=0,a.lanes=s,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=d.childLanes,a.lanes=d.lanes,a.child=d.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=d.memoizedProps,a.memoizedState=d.memoizedState,a.updateQueue=d.updateQueue,a.type=d.type,s=d.dependencies,a.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext}),a}function su(a,s,d,y,E,O){var F=0;if(y=a,typeof a=="function")jc(a)&&(F=1);else if(typeof a=="string")F=uF(a,d,se.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case le:return a=Or(31,d,s,E),a.elementType=le,a.lanes=O,a;case S:return bo(d.children,E,O,s);case A:F=8,E|=24;break;case T:return a=Or(12,d,s,E|2),a.elementType=T,a.lanes=O,a;case $:return a=Or(13,d,s,E),a.elementType=$,a.lanes=O,a;case G:return a=Or(19,d,s,E),a.elementType=G,a.lanes=O,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case N:F=10;break e;case P:F=9;break e;case B:F=11;break e;case Z:F=14;break e;case ee:F=16,y=null;break e}F=29,d=Error(r(130,a===null?"null":typeof a,"")),y=null}return s=Or(F,d,s,E),s.elementType=a,s.type=y,s.lanes=O,s}function bo(a,s,d,y){return a=Or(7,a,y,s),a.lanes=d,a}function Mc(a,s,d){return a=Or(6,a,null,s),a.lanes=d,a}function Td(a){var s=Or(18,null,null,0);return s.stateNode=a,s}function jd(a,s,d){return s=Or(4,a.children!==null?a.children:[],a.key,s),s.lanes=d,s.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},s}var c=new WeakMap;function g(a,s){if(typeof a=="object"&&a!==null){var d=c.get(a);return d!==void 0?d:(s={value:a,source:s,stack:ke(s)},c.set(a,s),s)}return{value:a,source:s,stack:ke(s)}}var C=[],M=0,U=null,K=0,ce=[],ve=0,Ce=null,Pe=1,Be="";function We(a,s){C[M++]=K,C[M++]=U,U=a,K=s}function ft(a,s,d){ce[ve++]=Pe,ce[ve++]=Be,ce[ve++]=Ce,Ce=a;var y=Pe;a=Be;var E=32-Yt(y)-1;y&=~(1<<E),d+=1;var O=32-Yt(s)+E;if(30<O){var F=E-E%5;O=(y&(1<<F)-1).toString(32),y>>=F,E-=F,Pe=1<<32-Yt(s)+E|d<<E|y,Be=O+a}else Pe=1<<O|d<<E|y,Be=a}function Yn(a){a.return!==null&&(We(a,1),ft(a,1,0))}function En(a){for(;a===U;)U=C[--M],C[M]=null,K=C[--M],C[M]=null;for(;a===Ce;)Ce=ce[--ve],ce[ve]=null,Be=ce[--ve],ce[ve]=null,Pe=ce[--ve],ce[ve]=null}function Ir(a,s){ce[ve++]=Pe,ce[ve++]=Be,ce[ve++]=Ce,Pe=s.id,Be=s.overflow,Ce=a}var Tt=null,jt=null,vt=!1,Ia=null,Qr=!1,Pc=Error(r(519));function za(a){var s=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw lu(g(s,a)),Pc}function Md(a){var s=a.stateNode,d=a.type,y=a.memoizedProps;switch(s[In]=a,s[rr]=y,d){case"dialog":bt("cancel",s),bt("close",s);break;case"iframe":case"object":case"embed":bt("load",s);break;case"video":case"audio":for(d=0;d<Jd.length;d++)bt(Jd[d],s);break;case"source":bt("error",s);break;case"img":case"image":case"link":bt("error",s),bt("load",s);break;case"details":bt("toggle",s);break;case"input":bt("invalid",s),$l(s,y.value,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name,!0);break;case"select":bt("invalid",s);break;case"textarea":bt("invalid",s),ys(s,y.value,y.defaultValue,y.children)}d=y.children,typeof d!="string"&&typeof d!="number"&&typeof d!="bigint"||s.textContent===""+d||y.suppressHydrationWarning===!0||bO(s.textContent,d)?(y.popover!=null&&(bt("beforetoggle",s),bt("toggle",s)),y.onScroll!=null&&bt("scroll",s),y.onScrollEnd!=null&&bt("scrollend",s),y.onClick!=null&&(s.onclick=Yr),s=!0):s=!1,s||za(a,!0)}function vn(a){for(Tt=a.return;Tt;)switch(Tt.tag){case 5:case 31:case 13:Qr=!1;return;case 27:case 3:Qr=!0;return;default:Tt=Tt.return}}function oa(a){if(a!==Tt)return!1;if(!vt)return vn(a),vt=!0,!1;var s=a.tag,d;if((d=s!==3&&s!==27)&&((d=s===5)&&(d=a.type,d=!(d!=="form"&&d!=="button")||ix(a.type,a.memoizedProps)),d=!d),d&&jt&&za(a),vn(a),s===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));jt=TO(a)}else if(s===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));jt=TO(a)}else s===27?(s=jt,Gs(a.type)?(a=ux,ux=null,jt=a):jt=s):jt=Tt?Fi(a.stateNode.nextSibling):null;return!0}function xo(){jt=Tt=null,vt=!1}function Pd(){var a=Ia;return a!==null&&(ni===null?ni=a:ni.push.apply(ni,a),Ia=null),a}function lu(a){Ia===null?Ia=[a]:Ia.push(a)}var uu=j(null),Ba=null,sa=null;function Ls(a,s,d){J(uu,s._currentValue),s._currentValue=d}function _o(a){a._currentValue=uu.current,q(uu)}function V1(a,s,d){for(;a!==null;){var y=a.alternate;if((a.childLanes&s)!==s?(a.childLanes|=s,y!==null&&(y.childLanes|=s)):y!==null&&(y.childLanes&s)!==s&&(y.childLanes|=s),a===d)break;a=a.return}}function H1(a,s,d,y){var E=a.child;for(E!==null&&(E.return=a);E!==null;){var O=E.dependencies;if(O!==null){var F=E.child;O=O.firstContext;e:for(;O!==null;){var X=O;O=E;for(var fe=0;fe<s.length;fe++)if(X.context===s[fe]){O.lanes|=d,X=O.alternate,X!==null&&(X.lanes|=d),V1(O.return,d,a),y||(F=null);break e}O=X.next}}else if(E.tag===18){if(F=E.return,F===null)throw Error(r(341));F.lanes|=d,O=F.alternate,O!==null&&(O.lanes|=d),V1(F,d,a),F=null}else F=E.child;if(F!==null)F.return=E;else for(F=E;F!==null;){if(F===a){F=null;break}if(E=F.sibling,E!==null){E.return=F.return,F=E;break}F=F.return}E=F}}function Nc(a,s,d,y){a=null;for(var E=s,O=!1;E!==null;){if(!O){if((E.flags&524288)!==0)O=!0;else if((E.flags&262144)!==0)break}if(E.tag===10){var F=E.alternate;if(F===null)throw Error(r(387));if(F=F.memoizedProps,F!==null){var X=E.type;ir(E.pendingProps.value,F.value)||(a!==null?a.push(X):a=[X])}}else if(E===ye.current){if(F=E.alternate,F===null)throw Error(r(387));F.memoizedState.memoizedState!==E.memoizedState.memoizedState&&(a!==null?a.push(ih):a=[ih])}E=E.return}a!==null&&H1(s,a,d,y),s.flags|=262144}function Lp(a){for(a=a.firstContext;a!==null;){if(!ir(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function cu(a){Ba=a,sa=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function gr(a){return iE(Ba,a)}function Rp(a,s){return Ba===null&&cu(a),iE(a,s)}function iE(a,s){var d=s._currentValue;if(s={context:s,memoizedValue:d,next:null},sa===null){if(a===null)throw Error(r(308));sa=s,a.dependencies={lanes:0,firstContext:s},a.flags|=524288}else sa=sa.next=s;return d}var a$=typeof AbortController<"u"?AbortController:function(){var a=[],s=this.signal={aborted:!1,addEventListener:function(d,y){a.push(y)}};this.abort=function(){s.aborted=!0,a.forEach(function(d){return d()})}},o$=e.unstable_scheduleCallback,s$=e.unstable_NormalPriority,Bn={$$typeof:N,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function q1(){return{controller:new a$,data:new Map,refCount:0}}function Nd(a){a.refCount--,a.refCount===0&&o$(s$,function(){a.controller.abort()})}var Ld=null,G1=0,Lc=0,Rc=null;function l$(a,s){if(Ld===null){var d=Ld=[];G1=0,Lc=Kb(),Rc={status:"pending",value:void 0,then:function(y){d.push(y)}}}return G1++,s.then(aE,aE),s}function aE(){if(--G1===0&&Ld!==null){Rc!==null&&(Rc.status="fulfilled");var a=Ld;Ld=null,Lc=0,Rc=null;for(var s=0;s<a.length;s++)(0,a[s])()}}function u$(a,s){var d=[],y={status:"pending",value:null,reason:null,then:function(E){d.push(E)}};return a.then(function(){y.status="fulfilled",y.value=s;for(var E=0;E<d.length;E++)(0,d[E])(s)},function(E){for(y.status="rejected",y.reason=E,E=0;E<d.length;E++)(0,d[E])(void 0)}),y}var oE=Y.S;Y.S=function(a,s){VA=pt(),typeof s=="object"&&s!==null&&typeof s.then=="function"&&l$(a,s),oE!==null&&oE(a,s)};var fu=j(null);function W1(){var a=fu.current;return a!==null?a:Zt.pooledCache}function Dp(a,s){s===null?J(fu,fu.current):J(fu,s.pool)}function sE(){var a=W1();return a===null?null:{parent:Bn._currentValue,pool:a}}var Dc=Error(r(460)),Y1=Error(r(474)),kp=Error(r(542)),Ip={then:function(){}};function lE(a){return a=a.status,a==="fulfilled"||a==="rejected"}function uE(a,s,d){switch(d=a[d],d===void 0?a.push(s):d!==s&&(s.then(Yr,Yr),s=d),s.status){case"fulfilled":return s.value;case"rejected":throw a=s.reason,fE(a),a;default:if(typeof s.status=="string")s.then(Yr,Yr);else{if(a=Zt,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=s,a.status="pending",a.then(function(y){if(s.status==="pending"){var E=s;E.status="fulfilled",E.value=y}},function(y){if(s.status==="pending"){var E=s;E.status="rejected",E.reason=y}})}switch(s.status){case"fulfilled":return s.value;case"rejected":throw a=s.reason,fE(a),a}throw hu=s,Dc}}function du(a){try{var s=a._init;return s(a._payload)}catch(d){throw d!==null&&typeof d=="object"&&typeof d.then=="function"?(hu=d,Dc):d}}var hu=null;function cE(){if(hu===null)throw Error(r(459));var a=hu;return hu=null,a}function fE(a){if(a===Dc||a===kp)throw Error(r(483))}var kc=null,Rd=0;function zp(a){var s=Rd;return Rd+=1,kc===null&&(kc=[]),uE(kc,a,s)}function Dd(a,s){s=s.props.ref,a.ref=s!==void 0?s:null}function Bp(a,s){throw s.$$typeof===b?Error(r(525)):(a=Object.prototype.toString.call(s),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":a)))}function dE(a){function s(ge,pe){if(a){var we=ge.deletions;we===null?(ge.deletions=[pe],ge.flags|=16):we.push(pe)}}function d(ge,pe){if(!a)return null;for(;pe!==null;)s(ge,pe),pe=pe.sibling;return null}function y(ge){for(var pe=new Map;ge!==null;)ge.key!==null?pe.set(ge.key,ge):pe.set(ge.index,ge),ge=ge.sibling;return pe}function E(ge,pe){return ge=Ui(ge,pe),ge.index=0,ge.sibling=null,ge}function O(ge,pe,we){return ge.index=we,a?(we=ge.alternate,we!==null?(we=we.index,we<pe?(ge.flags|=67108866,pe):we):(ge.flags|=67108866,pe)):(ge.flags|=1048576,pe)}function F(ge){return a&&ge.alternate===null&&(ge.flags|=67108866),ge}function X(ge,pe,we,Me){return pe===null||pe.tag!==6?(pe=Mc(we,ge.mode,Me),pe.return=ge,pe):(pe=E(pe,we),pe.return=ge,pe)}function fe(ge,pe,we,Me){var Ze=we.type;return Ze===S?je(ge,pe,we.props.children,Me,we.key):pe!==null&&(pe.elementType===Ze||typeof Ze=="object"&&Ze!==null&&Ze.$$typeof===ee&&du(Ze)===pe.type)?(pe=E(pe,we.props),Dd(pe,we),pe.return=ge,pe):(pe=su(we.type,we.key,we.props,null,ge.mode,Me),Dd(pe,we),pe.return=ge,pe)}function Se(ge,pe,we,Me){return pe===null||pe.tag!==4||pe.stateNode.containerInfo!==we.containerInfo||pe.stateNode.implementation!==we.implementation?(pe=jd(we,ge.mode,Me),pe.return=ge,pe):(pe=E(pe,we.children||[]),pe.return=ge,pe)}function je(ge,pe,we,Me,Ze){return pe===null||pe.tag!==7?(pe=bo(we,ge.mode,Me,Ze),pe.return=ge,pe):(pe=E(pe,we),pe.return=ge,pe)}function Ne(ge,pe,we){if(typeof pe=="string"&&pe!==""||typeof pe=="number"||typeof pe=="bigint")return pe=Mc(""+pe,ge.mode,we),pe.return=ge,pe;if(typeof pe=="object"&&pe!==null){switch(pe.$$typeof){case _:return we=su(pe.type,pe.key,pe.props,null,ge.mode,we),Dd(we,pe),we.return=ge,we;case w:return pe=jd(pe,ge.mode,we),pe.return=ge,pe;case ee:return pe=du(pe),Ne(ge,pe,we)}if(ue(pe)||ne(pe))return pe=bo(pe,ge.mode,we,null),pe.return=ge,pe;if(typeof pe.then=="function")return Ne(ge,zp(pe),we);if(pe.$$typeof===N)return Ne(ge,Rp(ge,pe),we);Bp(ge,pe)}return null}function Ee(ge,pe,we,Me){var Ze=pe!==null?pe.key:null;if(typeof we=="string"&&we!==""||typeof we=="number"||typeof we=="bigint")return Ze!==null?null:X(ge,pe,""+we,Me);if(typeof we=="object"&&we!==null){switch(we.$$typeof){case _:return we.key===Ze?fe(ge,pe,we,Me):null;case w:return we.key===Ze?Se(ge,pe,we,Me):null;case ee:return we=du(we),Ee(ge,pe,we,Me)}if(ue(we)||ne(we))return Ze!==null?null:je(ge,pe,we,Me,null);if(typeof we.then=="function")return Ee(ge,pe,zp(we),Me);if(we.$$typeof===N)return Ee(ge,pe,Rp(ge,we),Me);Bp(ge,we)}return null}function Te(ge,pe,we,Me,Ze){if(typeof Me=="string"&&Me!==""||typeof Me=="number"||typeof Me=="bigint")return ge=ge.get(we)||null,X(pe,ge,""+Me,Ze);if(typeof Me=="object"&&Me!==null){switch(Me.$$typeof){case _:return ge=ge.get(Me.key===null?we:Me.key)||null,fe(pe,ge,Me,Ze);case w:return ge=ge.get(Me.key===null?we:Me.key)||null,Se(pe,ge,Me,Ze);case ee:return Me=du(Me),Te(ge,pe,we,Me,Ze)}if(ue(Me)||ne(Me))return ge=ge.get(we)||null,je(pe,ge,Me,Ze,null);if(typeof Me.then=="function")return Te(ge,pe,we,zp(Me),Ze);if(Me.$$typeof===N)return Te(ge,pe,we,Rp(pe,Me),Ze);Bp(pe,Me)}return null}function Ve(ge,pe,we,Me){for(var Ze=null,Mt=null,qe=pe,dt=pe=0,St=null;qe!==null&&dt<we.length;dt++){qe.index>dt?(St=qe,qe=null):St=qe.sibling;var Pt=Ee(ge,qe,we[dt],Me);if(Pt===null){qe===null&&(qe=St);break}a&&qe&&Pt.alternate===null&&s(ge,qe),pe=O(Pt,pe,dt),Mt===null?Ze=Pt:Mt.sibling=Pt,Mt=Pt,qe=St}if(dt===we.length)return d(ge,qe),vt&&We(ge,dt),Ze;if(qe===null){for(;dt<we.length;dt++)qe=Ne(ge,we[dt],Me),qe!==null&&(pe=O(qe,pe,dt),Mt===null?Ze=qe:Mt.sibling=qe,Mt=qe);return vt&&We(ge,dt),Ze}for(qe=y(qe);dt<we.length;dt++)St=Te(qe,ge,dt,we[dt],Me),St!==null&&(a&&St.alternate!==null&&qe.delete(St.key===null?dt:St.key),pe=O(St,pe,dt),Mt===null?Ze=St:Mt.sibling=St,Mt=St);return a&&qe.forEach(function(Xs){return s(ge,Xs)}),vt&&We(ge,dt),Ze}function et(ge,pe,we,Me){if(we==null)throw Error(r(151));for(var Ze=null,Mt=null,qe=pe,dt=pe=0,St=null,Pt=we.next();qe!==null&&!Pt.done;dt++,Pt=we.next()){qe.index>dt?(St=qe,qe=null):St=qe.sibling;var Xs=Ee(ge,qe,Pt.value,Me);if(Xs===null){qe===null&&(qe=St);break}a&&qe&&Xs.alternate===null&&s(ge,qe),pe=O(Xs,pe,dt),Mt===null?Ze=Xs:Mt.sibling=Xs,Mt=Xs,qe=St}if(Pt.done)return d(ge,qe),vt&&We(ge,dt),Ze;if(qe===null){for(;!Pt.done;dt++,Pt=we.next())Pt=Ne(ge,Pt.value,Me),Pt!==null&&(pe=O(Pt,pe,dt),Mt===null?Ze=Pt:Mt.sibling=Pt,Mt=Pt);return vt&&We(ge,dt),Ze}for(qe=y(qe);!Pt.done;dt++,Pt=we.next())Pt=Te(qe,ge,dt,Pt.value,Me),Pt!==null&&(a&&Pt.alternate!==null&&qe.delete(Pt.key===null?dt:Pt.key),pe=O(Pt,pe,dt),Mt===null?Ze=Pt:Mt.sibling=Pt,Mt=Pt);return a&&qe.forEach(function(xF){return s(ge,xF)}),vt&&We(ge,dt),Ze}function Gt(ge,pe,we,Me){if(typeof we=="object"&&we!==null&&we.type===S&&we.key===null&&(we=we.props.children),typeof we=="object"&&we!==null){switch(we.$$typeof){case _:e:{for(var Ze=we.key;pe!==null;){if(pe.key===Ze){if(Ze=we.type,Ze===S){if(pe.tag===7){d(ge,pe.sibling),Me=E(pe,we.props.children),Me.return=ge,ge=Me;break e}}else if(pe.elementType===Ze||typeof Ze=="object"&&Ze!==null&&Ze.$$typeof===ee&&du(Ze)===pe.type){d(ge,pe.sibling),Me=E(pe,we.props),Dd(Me,we),Me.return=ge,ge=Me;break e}d(ge,pe);break}else s(ge,pe);pe=pe.sibling}we.type===S?(Me=bo(we.props.children,ge.mode,Me,we.key),Me.return=ge,ge=Me):(Me=su(we.type,we.key,we.props,null,ge.mode,Me),Dd(Me,we),Me.return=ge,ge=Me)}return F(ge);case w:e:{for(Ze=we.key;pe!==null;){if(pe.key===Ze)if(pe.tag===4&&pe.stateNode.containerInfo===we.containerInfo&&pe.stateNode.implementation===we.implementation){d(ge,pe.sibling),Me=E(pe,we.children||[]),Me.return=ge,ge=Me;break e}else{d(ge,pe);break}else s(ge,pe);pe=pe.sibling}Me=jd(we,ge.mode,Me),Me.return=ge,ge=Me}return F(ge);case ee:return we=du(we),Gt(ge,pe,we,Me)}if(ue(we))return Ve(ge,pe,we,Me);if(ne(we)){if(Ze=ne(we),typeof Ze!="function")throw Error(r(150));return we=Ze.call(we),et(ge,pe,we,Me)}if(typeof we.then=="function")return Gt(ge,pe,zp(we),Me);if(we.$$typeof===N)return Gt(ge,pe,Rp(ge,we),Me);Bp(ge,we)}return typeof we=="string"&&we!==""||typeof we=="number"||typeof we=="bigint"?(we=""+we,pe!==null&&pe.tag===6?(d(ge,pe.sibling),Me=E(pe,we),Me.return=ge,ge=Me):(d(ge,pe),Me=Mc(we,ge.mode,Me),Me.return=ge,ge=Me),F(ge)):d(ge,pe)}return function(ge,pe,we,Me){try{Rd=0;var Ze=Gt(ge,pe,we,Me);return kc=null,Ze}catch(qe){if(qe===Dc||qe===kp)throw qe;var Mt=Or(29,qe,null,ge.mode);return Mt.lanes=Me,Mt.return=ge,Mt}}}var mu=dE(!0),hE=dE(!1),Rs=!1;function K1(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Z1(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Ds(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function ks(a,s,d){var y=a.updateQueue;if(y===null)return null;if(y=y.shared,(kt&2)!==0){var E=y.pending;return E===null?s.next=s:(s.next=E.next,E.next=s),y.pending=s,s=ou(a),Ns(a,null,d),s}return ka(a,y,s,d),ou(a)}function kd(a,s,d){if(s=s.updateQueue,s!==null&&(s=s.shared,(d&4194048)!==0)){var y=s.lanes;y&=a.pendingLanes,d|=y,s.lanes=d,op(a,d)}}function X1(a,s){var d=a.updateQueue,y=a.alternate;if(y!==null&&(y=y.updateQueue,d===y)){var E=null,O=null;if(d=d.firstBaseUpdate,d!==null){do{var F={lane:d.lane,tag:d.tag,payload:d.payload,callback:null,next:null};O===null?E=O=F:O=O.next=F,d=d.next}while(d!==null);O===null?E=O=s:O=O.next=s}else E=O=s;d={baseState:y.baseState,firstBaseUpdate:E,lastBaseUpdate:O,shared:y.shared,callbacks:y.callbacks},a.updateQueue=d;return}a=d.lastBaseUpdate,a===null?d.firstBaseUpdate=s:a.next=s,d.lastBaseUpdate=s}var Q1=!1;function Id(){if(Q1){var a=Rc;if(a!==null)throw a}}function zd(a,s,d,y){Q1=!1;var E=a.updateQueue;Rs=!1;var O=E.firstBaseUpdate,F=E.lastBaseUpdate,X=E.shared.pending;if(X!==null){E.shared.pending=null;var fe=X,Se=fe.next;fe.next=null,F===null?O=Se:F.next=Se,F=fe;var je=a.alternate;je!==null&&(je=je.updateQueue,X=je.lastBaseUpdate,X!==F&&(X===null?je.firstBaseUpdate=Se:X.next=Se,je.lastBaseUpdate=fe))}if(O!==null){var Ne=E.baseState;F=0,je=Se=fe=null,X=O;do{var Ee=X.lane&-536870913,Te=Ee!==X.lane;if(Te?(wt&Ee)===Ee:(y&Ee)===Ee){Ee!==0&&Ee===Lc&&(Q1=!0),je!==null&&(je=je.next={lane:0,tag:X.tag,payload:X.payload,callback:null,next:null});e:{var Ve=a,et=X;Ee=s;var Gt=d;switch(et.tag){case 1:if(Ve=et.payload,typeof Ve=="function"){Ne=Ve.call(Gt,Ne,Ee);break e}Ne=Ve;break e;case 3:Ve.flags=Ve.flags&-65537|128;case 0:if(Ve=et.payload,Ee=typeof Ve=="function"?Ve.call(Gt,Ne,Ee):Ve,Ee==null)break e;Ne=p({},Ne,Ee);break e;case 2:Rs=!0}}Ee=X.callback,Ee!==null&&(a.flags|=64,Te&&(a.flags|=8192),Te=E.callbacks,Te===null?E.callbacks=[Ee]:Te.push(Ee))}else Te={lane:Ee,tag:X.tag,payload:X.payload,callback:X.callback,next:null},je===null?(Se=je=Te,fe=Ne):je=je.next=Te,F|=Ee;if(X=X.next,X===null){if(X=E.shared.pending,X===null)break;Te=X,X=Te.next,Te.next=null,E.lastBaseUpdate=Te,E.shared.pending=null}}while(!0);je===null&&(fe=Ne),E.baseState=fe,E.firstBaseUpdate=Se,E.lastBaseUpdate=je,O===null&&(E.shared.lanes=0),$s|=F,a.lanes=F,a.memoizedState=Ne}}function mE(a,s){if(typeof a!="function")throw Error(r(191,a));a.call(s)}function pE(a,s){var d=a.callbacks;if(d!==null)for(a.callbacks=null,a=0;a<d.length;a++)mE(d[a],s)}var Ic=j(null),Up=j(0);function gE(a,s){a=Mo,J(Up,a),J(Ic,s),Mo=a|s.baseLanes}function J1(){J(Up,Mo),J(Ic,Ic.current)}function eb(){Mo=Up.current,q(Ic),q(Up)}var hi=j(null),$i=null;function Is(a){var s=a.alternate;J(Ln,Ln.current&1),J(hi,a),$i===null&&(s===null||Ic.current!==null||s.memoizedState!==null)&&($i=a)}function tb(a){J(Ln,Ln.current),J(hi,a),$i===null&&($i=a)}function vE(a){a.tag===22?(J(Ln,Ln.current),J(hi,a),$i===null&&($i=a)):zs()}function zs(){J(Ln,Ln.current),J(hi,hi.current)}function mi(a){q(hi),$i===a&&($i=null),q(Ln)}var Ln=j(0);function $p(a){for(var s=a;s!==null;){if(s.tag===13){var d=s.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||sx(d)||lx(d)))return s}else if(s.tag===19&&(s.memoizedProps.revealOrder==="forwards"||s.memoizedProps.revealOrder==="backwards"||s.memoizedProps.revealOrder==="unstable_legacy-backwards"||s.memoizedProps.revealOrder==="together")){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var wo=0,ct=null,Ht=null,Un=null,Fp=!1,zc=!1,pu=!1,Vp=0,Bd=0,Bc=null,c$=0;function An(){throw Error(r(321))}function nb(a,s){if(s===null)return!1;for(var d=0;d<s.length&&d<a.length;d++)if(!ir(a[d],s[d]))return!1;return!0}function rb(a,s,d,y,E,O){return wo=O,ct=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,Y.H=a===null||a.memoizedState===null?eA:yb,pu=!1,O=d(y,E),pu=!1,zc&&(O=bE(s,d,y,E)),yE(a),O}function yE(a){Y.H=Fd;var s=Ht!==null&&Ht.next!==null;if(wo=0,Un=Ht=ct=null,Fp=!1,Bd=0,Bc=null,s)throw Error(r(300));a===null||$n||(a=a.dependencies,a!==null&&Lp(a)&&($n=!0))}function bE(a,s,d,y){ct=a;var E=0;do{if(zc&&(Bc=null),Bd=0,zc=!1,25<=E)throw Error(r(301));if(E+=1,Un=Ht=null,a.updateQueue!=null){var O=a.updateQueue;O.lastEffect=null,O.events=null,O.stores=null,O.memoCache!=null&&(O.memoCache.index=0)}Y.H=tA,O=s(d,y)}while(zc);return O}function f$(){var a=Y.H,s=a.useState()[0];return s=typeof s.then=="function"?Ud(s):s,a=a.useState()[0],(Ht!==null?Ht.memoizedState:null)!==a&&(ct.flags|=1024),s}function ib(){var a=Vp!==0;return Vp=0,a}function ab(a,s,d){s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~d}function ob(a){if(Fp){for(a=a.memoizedState;a!==null;){var s=a.queue;s!==null&&(s.pending=null),a=a.next}Fp=!1}wo=0,Un=Ht=ct=null,zc=!1,Bd=Vp=0,Bc=null}function zr(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Un===null?ct.memoizedState=Un=a:Un=Un.next=a,Un}function Rn(){if(Ht===null){var a=ct.alternate;a=a!==null?a.memoizedState:null}else a=Ht.next;var s=Un===null?ct.memoizedState:Un.next;if(s!==null)Un=s,Ht=a;else{if(a===null)throw ct.alternate===null?Error(r(467)):Error(r(310));Ht=a,a={memoizedState:Ht.memoizedState,baseState:Ht.baseState,baseQueue:Ht.baseQueue,queue:Ht.queue,next:null},Un===null?ct.memoizedState=Un=a:Un=Un.next=a}return Un}function Hp(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ud(a){var s=Bd;return Bd+=1,Bc===null&&(Bc=[]),a=uE(Bc,a,s),s=ct,(Un===null?s.memoizedState:Un.next)===null&&(s=s.alternate,Y.H=s===null||s.memoizedState===null?eA:yb),a}function qp(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return Ud(a);if(a.$$typeof===N)return gr(a)}throw Error(r(438,String(a)))}function sb(a){var s=null,d=ct.updateQueue;if(d!==null&&(s=d.memoCache),s==null){var y=ct.alternate;y!==null&&(y=y.updateQueue,y!==null&&(y=y.memoCache,y!=null&&(s={data:y.data.map(function(E){return E.slice()}),index:0})))}if(s==null&&(s={data:[],index:0}),d===null&&(d=Hp(),ct.updateQueue=d),d.memoCache=s,d=s.data[s.index],d===void 0)for(d=s.data[s.index]=Array(a),y=0;y<a;y++)d[y]=oe;return s.index++,d}function So(a,s){return typeof s=="function"?s(a):s}function Gp(a){var s=Rn();return lb(s,Ht,a)}function lb(a,s,d){var y=a.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=d;var E=a.baseQueue,O=y.pending;if(O!==null){if(E!==null){var F=E.next;E.next=O.next,O.next=F}s.baseQueue=E=O,y.pending=null}if(O=a.baseState,E===null)a.memoizedState=O;else{s=E.next;var X=F=null,fe=null,Se=s,je=!1;do{var Ne=Se.lane&-536870913;if(Ne!==Se.lane?(wt&Ne)===Ne:(wo&Ne)===Ne){var Ee=Se.revertLane;if(Ee===0)fe!==null&&(fe=fe.next={lane:0,revertLane:0,gesture:null,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null}),Ne===Lc&&(je=!0);else if((wo&Ee)===Ee){Se=Se.next,Ee===Lc&&(je=!0);continue}else Ne={lane:0,revertLane:Se.revertLane,gesture:null,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null},fe===null?(X=fe=Ne,F=O):fe=fe.next=Ne,ct.lanes|=Ee,$s|=Ee;Ne=Se.action,pu&&d(O,Ne),O=Se.hasEagerState?Se.eagerState:d(O,Ne)}else Ee={lane:Ne,revertLane:Se.revertLane,gesture:Se.gesture,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null},fe===null?(X=fe=Ee,F=O):fe=fe.next=Ee,ct.lanes|=Ne,$s|=Ne;Se=Se.next}while(Se!==null&&Se!==s);if(fe===null?F=O:fe.next=X,!ir(O,a.memoizedState)&&($n=!0,je&&(d=Rc,d!==null)))throw d;a.memoizedState=O,a.baseState=F,a.baseQueue=fe,y.lastRenderedState=O}return E===null&&(y.lanes=0),[a.memoizedState,y.dispatch]}function ub(a){var s=Rn(),d=s.queue;if(d===null)throw Error(r(311));d.lastRenderedReducer=a;var y=d.dispatch,E=d.pending,O=s.memoizedState;if(E!==null){d.pending=null;var F=E=E.next;do O=a(O,F.action),F=F.next;while(F!==E);ir(O,s.memoizedState)||($n=!0),s.memoizedState=O,s.baseQueue===null&&(s.baseState=O),d.lastRenderedState=O}return[O,y]}function xE(a,s,d){var y=ct,E=Rn(),O=vt;if(O){if(d===void 0)throw Error(r(407));d=d()}else d=s();var F=!ir((Ht||E).memoizedState,d);if(F&&(E.memoizedState=d,$n=!0),E=E.queue,db(SE.bind(null,y,E,a),[a]),E.getSnapshot!==s||F||Un!==null&&Un.memoizedState.tag&1){if(y.flags|=2048,Uc(9,{destroy:void 0},wE.bind(null,y,E,d,s),null),Zt===null)throw Error(r(349));O||(wo&127)!==0||_E(y,s,d)}return d}function _E(a,s,d){a.flags|=16384,a={getSnapshot:s,value:d},s=ct.updateQueue,s===null?(s=Hp(),ct.updateQueue=s,s.stores=[a]):(d=s.stores,d===null?s.stores=[a]:d.push(a))}function wE(a,s,d,y){s.value=d,s.getSnapshot=y,CE(s)&&EE(a)}function SE(a,s,d){return d(function(){CE(s)&&EE(a)})}function CE(a){var s=a.getSnapshot;a=a.value;try{var d=s();return!ir(a,d)}catch{return!0}}function EE(a){var s=Bi(a,2);s!==null&&ri(s,a,2)}function cb(a){var s=zr();if(typeof a=="function"){var d=a;if(a=d(),pu){mr(!0);try{d()}finally{mr(!1)}}}return s.memoizedState=s.baseState=a,s.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:So,lastRenderedState:a},s}function AE(a,s,d,y){return a.baseState=d,lb(a,Ht,typeof y=="function"?y:So)}function d$(a,s,d,y,E){if(Kp(a))throw Error(r(485));if(a=s.action,a!==null){var O={payload:E,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(F){O.listeners.push(F)}};Y.T!==null?d(!0):O.isTransition=!1,y(O),d=s.pending,d===null?(O.next=s.pending=O,OE(s,O)):(O.next=d.next,s.pending=d.next=O)}}function OE(a,s){var d=s.action,y=s.payload,E=a.state;if(s.isTransition){var O=Y.T,F={};Y.T=F;try{var X=d(E,y),fe=Y.S;fe!==null&&fe(F,X),TE(a,s,X)}catch(Se){fb(a,s,Se)}finally{O!==null&&F.types!==null&&(O.types=F.types),Y.T=O}}else try{O=d(E,y),TE(a,s,O)}catch(Se){fb(a,s,Se)}}function TE(a,s,d){d!==null&&typeof d=="object"&&typeof d.then=="function"?d.then(function(y){jE(a,s,y)},function(y){return fb(a,s,y)}):jE(a,s,d)}function jE(a,s,d){s.status="fulfilled",s.value=d,ME(s),a.state=d,s=a.pending,s!==null&&(d=s.next,d===s?a.pending=null:(d=d.next,s.next=d,OE(a,d)))}function fb(a,s,d){var y=a.pending;if(a.pending=null,y!==null){y=y.next;do s.status="rejected",s.reason=d,ME(s),s=s.next;while(s!==y)}a.action=null}function ME(a){a=a.listeners;for(var s=0;s<a.length;s++)(0,a[s])()}function PE(a,s){return s}function NE(a,s){if(vt){var d=Zt.formState;if(d!==null){e:{var y=ct;if(vt){if(jt){t:{for(var E=jt,O=Qr;E.nodeType!==8;){if(!O){E=null;break t}if(E=Fi(E.nextSibling),E===null){E=null;break t}}O=E.data,E=O==="F!"||O==="F"?E:null}if(E){jt=Fi(E.nextSibling),y=E.data==="F!";break e}}za(y)}y=!1}y&&(s=d[0])}}return d=zr(),d.memoizedState=d.baseState=s,y={pending:null,lanes:0,dispatch:null,lastRenderedReducer:PE,lastRenderedState:s},d.queue=y,d=XE.bind(null,ct,y),y.dispatch=d,y=cb(!1),O=vb.bind(null,ct,!1,y.queue),y=zr(),E={state:s,dispatch:null,action:a,pending:null},y.queue=E,d=d$.bind(null,ct,E,O,d),E.dispatch=d,y.memoizedState=a,[s,d,!1]}function LE(a){var s=Rn();return RE(s,Ht,a)}function RE(a,s,d){if(s=lb(a,s,PE)[0],a=Gp(So)[0],typeof s=="object"&&s!==null&&typeof s.then=="function")try{var y=Ud(s)}catch(F){throw F===Dc?kp:F}else y=s;s=Rn();var E=s.queue,O=E.dispatch;return d!==s.memoizedState&&(ct.flags|=2048,Uc(9,{destroy:void 0},h$.bind(null,E,d),null)),[y,O,a]}function h$(a,s){a.action=s}function DE(a){var s=Rn(),d=Ht;if(d!==null)return RE(s,d,a);Rn(),s=s.memoizedState,d=Rn();var y=d.queue.dispatch;return d.memoizedState=a,[s,y,!1]}function Uc(a,s,d,y){return a={tag:a,create:d,deps:y,inst:s,next:null},s=ct.updateQueue,s===null&&(s=Hp(),ct.updateQueue=s),d=s.lastEffect,d===null?s.lastEffect=a.next=a:(y=d.next,d.next=a,a.next=y,s.lastEffect=a),a}function kE(){return Rn().memoizedState}function Wp(a,s,d,y){var E=zr();ct.flags|=a,E.memoizedState=Uc(1|s,{destroy:void 0},d,y===void 0?null:y)}function Yp(a,s,d,y){var E=Rn();y=y===void 0?null:y;var O=E.memoizedState.inst;Ht!==null&&y!==null&&nb(y,Ht.memoizedState.deps)?E.memoizedState=Uc(s,O,d,y):(ct.flags|=a,E.memoizedState=Uc(1|s,O,d,y))}function IE(a,s){Wp(8390656,8,a,s)}function db(a,s){Yp(2048,8,a,s)}function m$(a){ct.flags|=4;var s=ct.updateQueue;if(s===null)s=Hp(),ct.updateQueue=s,s.events=[a];else{var d=s.events;d===null?s.events=[a]:d.push(a)}}function zE(a){var s=Rn().memoizedState;return m$({ref:s,nextImpl:a}),function(){if((kt&2)!==0)throw Error(r(440));return s.impl.apply(void 0,arguments)}}function BE(a,s){return Yp(4,2,a,s)}function UE(a,s){return Yp(4,4,a,s)}function $E(a,s){if(typeof s=="function"){a=a();var d=s(a);return function(){typeof d=="function"?d():s(null)}}if(s!=null)return a=a(),s.current=a,function(){s.current=null}}function FE(a,s,d){d=d!=null?d.concat([a]):null,Yp(4,4,$E.bind(null,s,a),d)}function hb(){}function VE(a,s){var d=Rn();s=s===void 0?null:s;var y=d.memoizedState;return s!==null&&nb(s,y[1])?y[0]:(d.memoizedState=[a,s],a)}function HE(a,s){var d=Rn();s=s===void 0?null:s;var y=d.memoizedState;if(s!==null&&nb(s,y[1]))return y[0];if(y=a(),pu){mr(!0);try{a()}finally{mr(!1)}}return d.memoizedState=[y,s],y}function mb(a,s,d){return d===void 0||(wo&1073741824)!==0&&(wt&261930)===0?a.memoizedState=s:(a.memoizedState=d,a=qA(),ct.lanes|=a,$s|=a,d)}function qE(a,s,d,y){return ir(d,s)?d:Ic.current!==null?(a=mb(a,d,y),ir(a,s)||($n=!0),a):(wo&42)===0||(wo&1073741824)!==0&&(wt&261930)===0?($n=!0,a.memoizedState=d):(a=qA(),ct.lanes|=a,$s|=a,s)}function GE(a,s,d,y,E){var O=z.p;z.p=O!==0&&8>O?O:8;var F=Y.T,X={};Y.T=X,vb(a,!1,s,d);try{var fe=E(),Se=Y.S;if(Se!==null&&Se(X,fe),fe!==null&&typeof fe=="object"&&typeof fe.then=="function"){var je=u$(fe,y);$d(a,s,je,vi(a))}else $d(a,s,y,vi(a))}catch(Ne){$d(a,s,{then:function(){},status:"rejected",reason:Ne},vi())}finally{z.p=O,F!==null&&X.types!==null&&(F.types=X.types),Y.T=F}}function p$(){}function pb(a,s,d,y){if(a.tag!==5)throw Error(r(476));var E=WE(a).queue;GE(a,E,s,I,d===null?p$:function(){return YE(a),d(y)})}function WE(a){var s=a.memoizedState;if(s!==null)return s;s={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:So,lastRenderedState:I},next:null};var d={};return s.next={memoizedState:d,baseState:d,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:So,lastRenderedState:d},next:null},a.memoizedState=s,a=a.alternate,a!==null&&(a.memoizedState=s),s}function YE(a){var s=WE(a);s.next===null&&(s=a.alternate.memoizedState),$d(a,s.next.queue,{},vi())}function gb(){return gr(ih)}function KE(){return Rn().memoizedState}function ZE(){return Rn().memoizedState}function g$(a){for(var s=a.return;s!==null;){switch(s.tag){case 24:case 3:var d=vi();a=Ds(d);var y=ks(s,a,d);y!==null&&(ri(y,s,d),kd(y,s,d)),s={cache:q1()},a.payload=s;return}s=s.return}}function v$(a,s,d){var y=vi();d={lane:y,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},Kp(a)?QE(s,d):(d=Ad(a,s,d,y),d!==null&&(ri(d,a,y),JE(d,s,y)))}function XE(a,s,d){var y=vi();$d(a,s,d,y)}function $d(a,s,d,y){var E={lane:y,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null};if(Kp(a))QE(s,E);else{var O=a.alternate;if(a.lanes===0&&(O===null||O.lanes===0)&&(O=s.lastRenderedReducer,O!==null))try{var F=s.lastRenderedState,X=O(F,d);if(E.hasEagerState=!0,E.eagerState=X,ir(X,F))return ka(a,s,E,0),Zt===null&&au(),!1}catch{}if(d=Ad(a,s,E,y),d!==null)return ri(d,a,y),JE(d,s,y),!0}return!1}function vb(a,s,d,y){if(y={lane:2,revertLane:Kb(),gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},Kp(a)){if(s)throw Error(r(479))}else s=Ad(a,d,y,2),s!==null&&ri(s,a,2)}function Kp(a){var s=a.alternate;return a===ct||s!==null&&s===ct}function QE(a,s){zc=Fp=!0;var d=a.pending;d===null?s.next=s:(s.next=d.next,d.next=s),a.pending=s}function JE(a,s,d){if((d&4194048)!==0){var y=s.lanes;y&=a.pendingLanes,d|=y,s.lanes=d,op(a,d)}}var Fd={readContext:gr,use:qp,useCallback:An,useContext:An,useEffect:An,useImperativeHandle:An,useLayoutEffect:An,useInsertionEffect:An,useMemo:An,useReducer:An,useRef:An,useState:An,useDebugValue:An,useDeferredValue:An,useTransition:An,useSyncExternalStore:An,useId:An,useHostTransitionStatus:An,useFormState:An,useActionState:An,useOptimistic:An,useMemoCache:An,useCacheRefresh:An};Fd.useEffectEvent=An;var eA={readContext:gr,use:qp,useCallback:function(a,s){return zr().memoizedState=[a,s===void 0?null:s],a},useContext:gr,useEffect:IE,useImperativeHandle:function(a,s,d){d=d!=null?d.concat([a]):null,Wp(4194308,4,$E.bind(null,s,a),d)},useLayoutEffect:function(a,s){return Wp(4194308,4,a,s)},useInsertionEffect:function(a,s){Wp(4,2,a,s)},useMemo:function(a,s){var d=zr();s=s===void 0?null:s;var y=a();if(pu){mr(!0);try{a()}finally{mr(!1)}}return d.memoizedState=[y,s],y},useReducer:function(a,s,d){var y=zr();if(d!==void 0){var E=d(s);if(pu){mr(!0);try{d(s)}finally{mr(!1)}}}else E=s;return y.memoizedState=y.baseState=E,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:E},y.queue=a,a=a.dispatch=v$.bind(null,ct,a),[y.memoizedState,a]},useRef:function(a){var s=zr();return a={current:a},s.memoizedState=a},useState:function(a){a=cb(a);var s=a.queue,d=XE.bind(null,ct,s);return s.dispatch=d,[a.memoizedState,d]},useDebugValue:hb,useDeferredValue:function(a,s){var d=zr();return mb(d,a,s)},useTransition:function(){var a=cb(!1);return a=GE.bind(null,ct,a.queue,!0,!1),zr().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,s,d){var y=ct,E=zr();if(vt){if(d===void 0)throw Error(r(407));d=d()}else{if(d=s(),Zt===null)throw Error(r(349));(wt&127)!==0||_E(y,s,d)}E.memoizedState=d;var O={value:d,getSnapshot:s};return E.queue=O,IE(SE.bind(null,y,O,a),[a]),y.flags|=2048,Uc(9,{destroy:void 0},wE.bind(null,y,O,d,s),null),d},useId:function(){var a=zr(),s=Zt.identifierPrefix;if(vt){var d=Be,y=Pe;d=(y&~(1<<32-Yt(y)-1)).toString(32)+d,s="_"+s+"R_"+d,d=Vp++,0<d&&(s+="H"+d.toString(32)),s+="_"}else d=c$++,s="_"+s+"r_"+d.toString(32)+"_";return a.memoizedState=s},useHostTransitionStatus:gb,useFormState:NE,useActionState:NE,useOptimistic:function(a){var s=zr();s.memoizedState=s.baseState=a;var d={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return s.queue=d,s=vb.bind(null,ct,!0,d),d.dispatch=s,[a,s]},useMemoCache:sb,useCacheRefresh:function(){return zr().memoizedState=g$.bind(null,ct)},useEffectEvent:function(a){var s=zr(),d={impl:a};return s.memoizedState=d,function(){if((kt&2)!==0)throw Error(r(440));return d.impl.apply(void 0,arguments)}}},yb={readContext:gr,use:qp,useCallback:VE,useContext:gr,useEffect:db,useImperativeHandle:FE,useInsertionEffect:BE,useLayoutEffect:UE,useMemo:HE,useReducer:Gp,useRef:kE,useState:function(){return Gp(So)},useDebugValue:hb,useDeferredValue:function(a,s){var d=Rn();return qE(d,Ht.memoizedState,a,s)},useTransition:function(){var a=Gp(So)[0],s=Rn().memoizedState;return[typeof a=="boolean"?a:Ud(a),s]},useSyncExternalStore:xE,useId:KE,useHostTransitionStatus:gb,useFormState:LE,useActionState:LE,useOptimistic:function(a,s){var d=Rn();return AE(d,Ht,a,s)},useMemoCache:sb,useCacheRefresh:ZE};yb.useEffectEvent=zE;var tA={readContext:gr,use:qp,useCallback:VE,useContext:gr,useEffect:db,useImperativeHandle:FE,useInsertionEffect:BE,useLayoutEffect:UE,useMemo:HE,useReducer:ub,useRef:kE,useState:function(){return ub(So)},useDebugValue:hb,useDeferredValue:function(a,s){var d=Rn();return Ht===null?mb(d,a,s):qE(d,Ht.memoizedState,a,s)},useTransition:function(){var a=ub(So)[0],s=Rn().memoizedState;return[typeof a=="boolean"?a:Ud(a),s]},useSyncExternalStore:xE,useId:KE,useHostTransitionStatus:gb,useFormState:DE,useActionState:DE,useOptimistic:function(a,s){var d=Rn();return Ht!==null?AE(d,Ht,a,s):(d.baseState=a,[a,d.queue.dispatch])},useMemoCache:sb,useCacheRefresh:ZE};tA.useEffectEvent=zE;function bb(a,s,d,y){s=a.memoizedState,d=d(y,s),d=d==null?s:p({},s,d),a.memoizedState=d,a.lanes===0&&(a.updateQueue.baseState=d)}var xb={enqueueSetState:function(a,s,d){a=a._reactInternals;var y=vi(),E=Ds(y);E.payload=s,d!=null&&(E.callback=d),s=ks(a,E,y),s!==null&&(ri(s,a,y),kd(s,a,y))},enqueueReplaceState:function(a,s,d){a=a._reactInternals;var y=vi(),E=Ds(y);E.tag=1,E.payload=s,d!=null&&(E.callback=d),s=ks(a,E,y),s!==null&&(ri(s,a,y),kd(s,a,y))},enqueueForceUpdate:function(a,s){a=a._reactInternals;var d=vi(),y=Ds(d);y.tag=2,s!=null&&(y.callback=s),s=ks(a,y,d),s!==null&&(ri(s,a,d),kd(s,a,d))}};function nA(a,s,d,y,E,O,F){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(y,O,F):s.prototype&&s.prototype.isPureReactComponent?!Ts(d,y)||!Ts(E,O):!0}function rA(a,s,d,y){a=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(d,y),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(d,y),s.state!==a&&xb.enqueueReplaceState(s,s.state,null)}function gu(a,s){var d=s;if("ref"in s){d={};for(var y in s)y!=="ref"&&(d[y]=s[y])}if(a=a.defaultProps){d===s&&(d=p({},d));for(var E in a)d[E]===void 0&&(d[E]=a[E])}return d}function iA(a){iu(a)}function aA(a){console.error(a)}function oA(a){iu(a)}function Zp(a,s){try{var d=a.onUncaughtError;d(s.value,{componentStack:s.stack})}catch(y){setTimeout(function(){throw y})}}function sA(a,s,d){try{var y=a.onCaughtError;y(d.value,{componentStack:d.stack,errorBoundary:s.tag===1?s.stateNode:null})}catch(E){setTimeout(function(){throw E})}}function _b(a,s,d){return d=Ds(d),d.tag=3,d.payload={element:null},d.callback=function(){Zp(a,s)},d}function lA(a){return a=Ds(a),a.tag=3,a}function uA(a,s,d,y){var E=d.type.getDerivedStateFromError;if(typeof E=="function"){var O=y.value;a.payload=function(){return E(O)},a.callback=function(){sA(s,d,y)}}var F=d.stateNode;F!==null&&typeof F.componentDidCatch=="function"&&(a.callback=function(){sA(s,d,y),typeof E!="function"&&(Fs===null?Fs=new Set([this]):Fs.add(this));var X=y.stack;this.componentDidCatch(y.value,{componentStack:X!==null?X:""})})}function y$(a,s,d,y,E){if(d.flags|=32768,y!==null&&typeof y=="object"&&typeof y.then=="function"){if(s=d.alternate,s!==null&&Nc(s,d,E,!0),d=hi.current,d!==null){switch(d.tag){case 31:case 13:return $i===null?lg():d.alternate===null&&On===0&&(On=3),d.flags&=-257,d.flags|=65536,d.lanes=E,y===Ip?d.flags|=16384:(s=d.updateQueue,s===null?d.updateQueue=new Set([y]):s.add(y),Gb(a,y,E)),!1;case 22:return d.flags|=65536,y===Ip?d.flags|=16384:(s=d.updateQueue,s===null?(s={transitions:null,markerInstances:null,retryQueue:new Set([y])},d.updateQueue=s):(d=s.retryQueue,d===null?s.retryQueue=new Set([y]):d.add(y)),Gb(a,y,E)),!1}throw Error(r(435,d.tag))}return Gb(a,y,E),lg(),!1}if(vt)return s=hi.current,s!==null?((s.flags&65536)===0&&(s.flags|=256),s.flags|=65536,s.lanes=E,y!==Pc&&(a=Error(r(422),{cause:y}),lu(g(a,d)))):(y!==Pc&&(s=Error(r(423),{cause:y}),lu(g(s,d))),a=a.current.alternate,a.flags|=65536,E&=-E,a.lanes|=E,y=g(y,d),E=_b(a.stateNode,y,E),X1(a,E),On!==4&&(On=2)),!1;var O=Error(r(520),{cause:y});if(O=g(O,d),Zd===null?Zd=[O]:Zd.push(O),On!==4&&(On=2),s===null)return!0;y=g(y,d),d=s;do{switch(d.tag){case 3:return d.flags|=65536,a=E&-E,d.lanes|=a,a=_b(d.stateNode,y,a),X1(d,a),!1;case 1:if(s=d.type,O=d.stateNode,(d.flags&128)===0&&(typeof s.getDerivedStateFromError=="function"||O!==null&&typeof O.componentDidCatch=="function"&&(Fs===null||!Fs.has(O))))return d.flags|=65536,E&=-E,d.lanes|=E,E=lA(E),uA(E,a,d,y),X1(d,E),!1}d=d.return}while(d!==null);return!1}var wb=Error(r(461)),$n=!1;function vr(a,s,d,y){s.child=a===null?hE(s,null,d,y):mu(s,a.child,d,y)}function cA(a,s,d,y,E){d=d.render;var O=s.ref;if("ref"in y){var F={};for(var X in y)X!=="ref"&&(F[X]=y[X])}else F=y;return cu(s),y=rb(a,s,d,F,O,E),X=ib(),a!==null&&!$n?(ab(a,s,E),Co(a,s,E)):(vt&&X&&Yn(s),s.flags|=1,vr(a,s,y,E),s.child)}function fA(a,s,d,y,E){if(a===null){var O=d.type;return typeof O=="function"&&!jc(O)&&O.defaultProps===void 0&&d.compare===null?(s.tag=15,s.type=O,dA(a,s,O,y,E)):(a=su(d.type,null,y,s,s.mode,E),a.ref=s.ref,a.return=s,s.child=a)}if(O=a.child,!Mb(a,E)){var F=O.memoizedProps;if(d=d.compare,d=d!==null?d:Ts,d(F,y)&&a.ref===s.ref)return Co(a,s,E)}return s.flags|=1,a=Ui(O,y),a.ref=s.ref,a.return=s,s.child=a}function dA(a,s,d,y,E){if(a!==null){var O=a.memoizedProps;if(Ts(O,y)&&a.ref===s.ref)if($n=!1,s.pendingProps=y=O,Mb(a,E))(a.flags&131072)!==0&&($n=!0);else return s.lanes=a.lanes,Co(a,s,E)}return Sb(a,s,d,y,E)}function hA(a,s,d,y){var E=y.children,O=a!==null?a.memoizedState:null;if(a===null&&s.stateNode===null&&(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),y.mode==="hidden"){if((s.flags&128)!==0){if(O=O!==null?O.baseLanes|d:d,a!==null){for(y=s.child=a.child,E=0;y!==null;)E=E|y.lanes|y.childLanes,y=y.sibling;y=E&~O}else y=0,s.child=null;return mA(a,s,O,d,y)}if((d&536870912)!==0)s.memoizedState={baseLanes:0,cachePool:null},a!==null&&Dp(s,O!==null?O.cachePool:null),O!==null?gE(s,O):J1(),vE(s);else return y=s.lanes=536870912,mA(a,s,O!==null?O.baseLanes|d:d,d,y)}else O!==null?(Dp(s,O.cachePool),gE(s,O),zs(),s.memoizedState=null):(a!==null&&Dp(s,null),J1(),zs());return vr(a,s,E,d),s.child}function Vd(a,s){return a!==null&&a.tag===22||s.stateNode!==null||(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.sibling}function mA(a,s,d,y,E){var O=W1();return O=O===null?null:{parent:Bn._currentValue,pool:O},s.memoizedState={baseLanes:d,cachePool:O},a!==null&&Dp(s,null),J1(),vE(s),a!==null&&Nc(a,s,y,!0),s.childLanes=E,null}function Xp(a,s){return s=Jp({mode:s.mode,children:s.children},a.mode),s.ref=a.ref,a.child=s,s.return=a,s}function pA(a,s,d){return mu(s,a.child,null,d),a=Xp(s,s.pendingProps),a.flags|=2,mi(s),s.memoizedState=null,a}function b$(a,s,d){var y=s.pendingProps,E=(s.flags&128)!==0;if(s.flags&=-129,a===null){if(vt){if(y.mode==="hidden")return a=Xp(s,y),s.lanes=536870912,Vd(null,a);if(tb(s),(a=jt)?(a=OO(a,Qr),a=a!==null&&a.data==="&"?a:null,a!==null&&(s.memoizedState={dehydrated:a,treeContext:Ce!==null?{id:Pe,overflow:Be}:null,retryLane:536870912,hydrationErrors:null},d=Td(a),d.return=s,s.child=d,Tt=s,jt=null)):a=null,a===null)throw za(s);return s.lanes=536870912,null}return Xp(s,y)}var O=a.memoizedState;if(O!==null){var F=O.dehydrated;if(tb(s),E)if(s.flags&256)s.flags&=-257,s=pA(a,s,d);else if(s.memoizedState!==null)s.child=a.child,s.flags|=128,s=null;else throw Error(r(558));else if($n||Nc(a,s,d,!1),E=(d&a.childLanes)!==0,$n||E){if(y=Zt,y!==null&&(F=sp(y,d),F!==0&&F!==O.retryLane))throw O.retryLane=F,Bi(a,F),ri(y,a,F),wb;lg(),s=pA(a,s,d)}else a=O.treeContext,jt=Fi(F.nextSibling),Tt=s,vt=!0,Ia=null,Qr=!1,a!==null&&Ir(s,a),s=Xp(s,y),s.flags|=4096;return s}return a=Ui(a.child,{mode:y.mode,children:y.children}),a.ref=s.ref,s.child=a,a.return=s,a}function Qp(a,s){var d=s.ref;if(d===null)a!==null&&a.ref!==null&&(s.flags|=4194816);else{if(typeof d!="function"&&typeof d!="object")throw Error(r(284));(a===null||a.ref!==d)&&(s.flags|=4194816)}}function Sb(a,s,d,y,E){return cu(s),d=rb(a,s,d,y,void 0,E),y=ib(),a!==null&&!$n?(ab(a,s,E),Co(a,s,E)):(vt&&y&&Yn(s),s.flags|=1,vr(a,s,d,E),s.child)}function gA(a,s,d,y,E,O){return cu(s),s.updateQueue=null,d=bE(s,y,d,E),yE(a),y=ib(),a!==null&&!$n?(ab(a,s,O),Co(a,s,O)):(vt&&y&&Yn(s),s.flags|=1,vr(a,s,d,O),s.child)}function vA(a,s,d,y,E){if(cu(s),s.stateNode===null){var O=yo,F=d.contextType;typeof F=="object"&&F!==null&&(O=gr(F)),O=new d(y,O),s.memoizedState=O.state!==null&&O.state!==void 0?O.state:null,O.updater=xb,s.stateNode=O,O._reactInternals=s,O=s.stateNode,O.props=y,O.state=s.memoizedState,O.refs={},K1(s),F=d.contextType,O.context=typeof F=="object"&&F!==null?gr(F):yo,O.state=s.memoizedState,F=d.getDerivedStateFromProps,typeof F=="function"&&(bb(s,d,F,y),O.state=s.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof O.getSnapshotBeforeUpdate=="function"||typeof O.UNSAFE_componentWillMount!="function"&&typeof O.componentWillMount!="function"||(F=O.state,typeof O.componentWillMount=="function"&&O.componentWillMount(),typeof O.UNSAFE_componentWillMount=="function"&&O.UNSAFE_componentWillMount(),F!==O.state&&xb.enqueueReplaceState(O,O.state,null),zd(s,y,O,E),Id(),O.state=s.memoizedState),typeof O.componentDidMount=="function"&&(s.flags|=4194308),y=!0}else if(a===null){O=s.stateNode;var X=s.memoizedProps,fe=gu(d,X);O.props=fe;var Se=O.context,je=d.contextType;F=yo,typeof je=="object"&&je!==null&&(F=gr(je));var Ne=d.getDerivedStateFromProps;je=typeof Ne=="function"||typeof O.getSnapshotBeforeUpdate=="function",X=s.pendingProps!==X,je||typeof O.UNSAFE_componentWillReceiveProps!="function"&&typeof O.componentWillReceiveProps!="function"||(X||Se!==F)&&rA(s,O,y,F),Rs=!1;var Ee=s.memoizedState;O.state=Ee,zd(s,y,O,E),Id(),Se=s.memoizedState,X||Ee!==Se||Rs?(typeof Ne=="function"&&(bb(s,d,Ne,y),Se=s.memoizedState),(fe=Rs||nA(s,d,fe,y,Ee,Se,F))?(je||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"&&(s.flags|=4194308)):(typeof O.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=y,s.memoizedState=Se),O.props=y,O.state=Se,O.context=F,y=fe):(typeof O.componentDidMount=="function"&&(s.flags|=4194308),y=!1)}else{O=s.stateNode,Z1(a,s),F=s.memoizedProps,je=gu(d,F),O.props=je,Ne=s.pendingProps,Ee=O.context,Se=d.contextType,fe=yo,typeof Se=="object"&&Se!==null&&(fe=gr(Se)),X=d.getDerivedStateFromProps,(Se=typeof X=="function"||typeof O.getSnapshotBeforeUpdate=="function")||typeof O.UNSAFE_componentWillReceiveProps!="function"&&typeof O.componentWillReceiveProps!="function"||(F!==Ne||Ee!==fe)&&rA(s,O,y,fe),Rs=!1,Ee=s.memoizedState,O.state=Ee,zd(s,y,O,E),Id();var Te=s.memoizedState;F!==Ne||Ee!==Te||Rs||a!==null&&a.dependencies!==null&&Lp(a.dependencies)?(typeof X=="function"&&(bb(s,d,X,y),Te=s.memoizedState),(je=Rs||nA(s,d,je,y,Ee,Te,fe)||a!==null&&a.dependencies!==null&&Lp(a.dependencies))?(Se||typeof O.UNSAFE_componentWillUpdate!="function"&&typeof O.componentWillUpdate!="function"||(typeof O.componentWillUpdate=="function"&&O.componentWillUpdate(y,Te,fe),typeof O.UNSAFE_componentWillUpdate=="function"&&O.UNSAFE_componentWillUpdate(y,Te,fe)),typeof O.componentDidUpdate=="function"&&(s.flags|=4),typeof O.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof O.componentDidUpdate!="function"||F===a.memoizedProps&&Ee===a.memoizedState||(s.flags|=4),typeof O.getSnapshotBeforeUpdate!="function"||F===a.memoizedProps&&Ee===a.memoizedState||(s.flags|=1024),s.memoizedProps=y,s.memoizedState=Te),O.props=y,O.state=Te,O.context=fe,y=je):(typeof O.componentDidUpdate!="function"||F===a.memoizedProps&&Ee===a.memoizedState||(s.flags|=4),typeof O.getSnapshotBeforeUpdate!="function"||F===a.memoizedProps&&Ee===a.memoizedState||(s.flags|=1024),y=!1)}return O=y,Qp(a,s),y=(s.flags&128)!==0,O||y?(O=s.stateNode,d=y&&typeof d.getDerivedStateFromError!="function"?null:O.render(),s.flags|=1,a!==null&&y?(s.child=mu(s,a.child,null,E),s.child=mu(s,null,d,E)):vr(a,s,d,E),s.memoizedState=O.state,a=s.child):a=Co(a,s,E),a}function yA(a,s,d,y){return xo(),s.flags|=256,vr(a,s,d,y),s.child}var Cb={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Eb(a){return{baseLanes:a,cachePool:sE()}}function Ab(a,s,d){return a=a!==null?a.childLanes&~d:0,s&&(a|=gi),a}function bA(a,s,d){var y=s.pendingProps,E=!1,O=(s.flags&128)!==0,F;if((F=O)||(F=a!==null&&a.memoizedState===null?!1:(Ln.current&2)!==0),F&&(E=!0,s.flags&=-129),F=(s.flags&32)!==0,s.flags&=-33,a===null){if(vt){if(E?Is(s):zs(),(a=jt)?(a=OO(a,Qr),a=a!==null&&a.data!=="&"?a:null,a!==null&&(s.memoizedState={dehydrated:a,treeContext:Ce!==null?{id:Pe,overflow:Be}:null,retryLane:536870912,hydrationErrors:null},d=Td(a),d.return=s,s.child=d,Tt=s,jt=null)):a=null,a===null)throw za(s);return lx(a)?s.lanes=32:s.lanes=536870912,null}var X=y.children;return y=y.fallback,E?(zs(),E=s.mode,X=Jp({mode:"hidden",children:X},E),y=bo(y,E,d,null),X.return=s,y.return=s,X.sibling=y,s.child=X,y=s.child,y.memoizedState=Eb(d),y.childLanes=Ab(a,F,d),s.memoizedState=Cb,Vd(null,y)):(Is(s),Ob(s,X))}var fe=a.memoizedState;if(fe!==null&&(X=fe.dehydrated,X!==null)){if(O)s.flags&256?(Is(s),s.flags&=-257,s=Tb(a,s,d)):s.memoizedState!==null?(zs(),s.child=a.child,s.flags|=128,s=null):(zs(),X=y.fallback,E=s.mode,y=Jp({mode:"visible",children:y.children},E),X=bo(X,E,d,null),X.flags|=2,y.return=s,X.return=s,y.sibling=X,s.child=y,mu(s,a.child,null,d),y=s.child,y.memoizedState=Eb(d),y.childLanes=Ab(a,F,d),s.memoizedState=Cb,s=Vd(null,y));else if(Is(s),lx(X)){if(F=X.nextSibling&&X.nextSibling.dataset,F)var Se=F.dgst;F=Se,y=Error(r(419)),y.stack="",y.digest=F,lu({value:y,source:null,stack:null}),s=Tb(a,s,d)}else if($n||Nc(a,s,d,!1),F=(d&a.childLanes)!==0,$n||F){if(F=Zt,F!==null&&(y=sp(F,d),y!==0&&y!==fe.retryLane))throw fe.retryLane=y,Bi(a,y),ri(F,a,y),wb;sx(X)||lg(),s=Tb(a,s,d)}else sx(X)?(s.flags|=192,s.child=a.child,s=null):(a=fe.treeContext,jt=Fi(X.nextSibling),Tt=s,vt=!0,Ia=null,Qr=!1,a!==null&&Ir(s,a),s=Ob(s,y.children),s.flags|=4096);return s}return E?(zs(),X=y.fallback,E=s.mode,fe=a.child,Se=fe.sibling,y=Ui(fe,{mode:"hidden",children:y.children}),y.subtreeFlags=fe.subtreeFlags&65011712,Se!==null?X=Ui(Se,X):(X=bo(X,E,d,null),X.flags|=2),X.return=s,y.return=s,y.sibling=X,s.child=y,Vd(null,y),y=s.child,X=a.child.memoizedState,X===null?X=Eb(d):(E=X.cachePool,E!==null?(fe=Bn._currentValue,E=E.parent!==fe?{parent:fe,pool:fe}:E):E=sE(),X={baseLanes:X.baseLanes|d,cachePool:E}),y.memoizedState=X,y.childLanes=Ab(a,F,d),s.memoizedState=Cb,Vd(a.child,y)):(Is(s),d=a.child,a=d.sibling,d=Ui(d,{mode:"visible",children:y.children}),d.return=s,d.sibling=null,a!==null&&(F=s.deletions,F===null?(s.deletions=[a],s.flags|=16):F.push(a)),s.child=d,s.memoizedState=null,d)}function Ob(a,s){return s=Jp({mode:"visible",children:s},a.mode),s.return=a,a.child=s}function Jp(a,s){return a=Or(22,a,null,s),a.lanes=0,a}function Tb(a,s,d){return mu(s,a.child,null,d),a=Ob(s,s.pendingProps.children),a.flags|=2,s.memoizedState=null,a}function xA(a,s,d){a.lanes|=s;var y=a.alternate;y!==null&&(y.lanes|=s),V1(a.return,s,d)}function jb(a,s,d,y,E,O){var F=a.memoizedState;F===null?a.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:y,tail:d,tailMode:E,treeForkCount:O}:(F.isBackwards=s,F.rendering=null,F.renderingStartTime=0,F.last=y,F.tail=d,F.tailMode=E,F.treeForkCount=O)}function _A(a,s,d){var y=s.pendingProps,E=y.revealOrder,O=y.tail;y=y.children;var F=Ln.current,X=(F&2)!==0;if(X?(F=F&1|2,s.flags|=128):F&=1,J(Ln,F),vr(a,s,y,d),y=vt?K:0,!X&&a!==null&&(a.flags&128)!==0)e:for(a=s.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&xA(a,d,s);else if(a.tag===19)xA(a,d,s);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===s)break e;for(;a.sibling===null;){if(a.return===null||a.return===s)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(E){case"forwards":for(d=s.child,E=null;d!==null;)a=d.alternate,a!==null&&$p(a)===null&&(E=d),d=d.sibling;d=E,d===null?(E=s.child,s.child=null):(E=d.sibling,d.sibling=null),jb(s,!1,E,d,O,y);break;case"backwards":case"unstable_legacy-backwards":for(d=null,E=s.child,s.child=null;E!==null;){if(a=E.alternate,a!==null&&$p(a)===null){s.child=E;break}a=E.sibling,E.sibling=d,d=E,E=a}jb(s,!0,d,null,O,y);break;case"together":jb(s,!1,null,null,void 0,y);break;default:s.memoizedState=null}return s.child}function Co(a,s,d){if(a!==null&&(s.dependencies=a.dependencies),$s|=s.lanes,(d&s.childLanes)===0)if(a!==null){if(Nc(a,s,d,!1),(d&s.childLanes)===0)return null}else return null;if(a!==null&&s.child!==a.child)throw Error(r(153));if(s.child!==null){for(a=s.child,d=Ui(a,a.pendingProps),s.child=d,d.return=s;a.sibling!==null;)a=a.sibling,d=d.sibling=Ui(a,a.pendingProps),d.return=s;d.sibling=null}return s.child}function Mb(a,s){return(a.lanes&s)!==0?!0:(a=a.dependencies,!!(a!==null&&Lp(a)))}function x$(a,s,d){switch(s.tag){case 3:D(s,s.stateNode.containerInfo),Ls(s,Bn,a.memoizedState.cache),xo();break;case 27:case 5:W(s);break;case 4:D(s,s.stateNode.containerInfo);break;case 10:Ls(s,s.type,s.memoizedProps.value);break;case 31:if(s.memoizedState!==null)return s.flags|=128,tb(s),null;break;case 13:var y=s.memoizedState;if(y!==null)return y.dehydrated!==null?(Is(s),s.flags|=128,null):(d&s.child.childLanes)!==0?bA(a,s,d):(Is(s),a=Co(a,s,d),a!==null?a.sibling:null);Is(s);break;case 19:var E=(a.flags&128)!==0;if(y=(d&s.childLanes)!==0,y||(Nc(a,s,d,!1),y=(d&s.childLanes)!==0),E){if(y)return _A(a,s,d);s.flags|=128}if(E=s.memoizedState,E!==null&&(E.rendering=null,E.tail=null,E.lastEffect=null),J(Ln,Ln.current),y)break;return null;case 22:return s.lanes=0,hA(a,s,d,s.pendingProps);case 24:Ls(s,Bn,a.memoizedState.cache)}return Co(a,s,d)}function wA(a,s,d){if(a!==null)if(a.memoizedProps!==s.pendingProps)$n=!0;else{if(!Mb(a,d)&&(s.flags&128)===0)return $n=!1,x$(a,s,d);$n=(a.flags&131072)!==0}else $n=!1,vt&&(s.flags&1048576)!==0&&ft(s,K,s.index);switch(s.lanes=0,s.tag){case 16:e:{var y=s.pendingProps;if(a=du(s.elementType),s.type=a,typeof a=="function")jc(a)?(y=gu(a,y),s.tag=1,s=vA(null,s,a,y,d)):(s.tag=0,s=Sb(null,s,a,y,d));else{if(a!=null){var E=a.$$typeof;if(E===B){s.tag=11,s=cA(null,s,a,y,d);break e}else if(E===Z){s.tag=14,s=fA(null,s,a,y,d);break e}}throw s=ie(a)||a,Error(r(306,s,""))}}return s;case 0:return Sb(a,s,s.type,s.pendingProps,d);case 1:return y=s.type,E=gu(y,s.pendingProps),vA(a,s,y,E,d);case 3:e:{if(D(s,s.stateNode.containerInfo),a===null)throw Error(r(387));y=s.pendingProps;var O=s.memoizedState;E=O.element,Z1(a,s),zd(s,y,null,d);var F=s.memoizedState;if(y=F.cache,Ls(s,Bn,y),y!==O.cache&&H1(s,[Bn],d,!0),Id(),y=F.element,O.isDehydrated)if(O={element:y,isDehydrated:!1,cache:F.cache},s.updateQueue.baseState=O,s.memoizedState=O,s.flags&256){s=yA(a,s,y,d);break e}else if(y!==E){E=g(Error(r(424)),s),lu(E),s=yA(a,s,y,d);break e}else for(a=s.stateNode.containerInfo,a.nodeType===9?a=a.body:a=a.nodeName==="HTML"?a.ownerDocument.body:a,jt=Fi(a.firstChild),Tt=s,vt=!0,Ia=null,Qr=!0,d=hE(s,null,y,d),s.child=d;d;)d.flags=d.flags&-3|4096,d=d.sibling;else{if(xo(),y===E){s=Co(a,s,d);break e}vr(a,s,y,d)}s=s.child}return s;case 26:return Qp(a,s),a===null?(d=LO(s.type,null,s.pendingProps,null))?s.memoizedState=d:vt||(d=s.type,a=s.pendingProps,y=pg(de.current).createElement(d),y[In]=s,y[rr]=a,yr(y,d,a),zn(y),s.stateNode=y):s.memoizedState=LO(s.type,a.memoizedProps,s.pendingProps,a.memoizedState),null;case 27:return W(s),a===null&&vt&&(y=s.stateNode=MO(s.type,s.pendingProps,de.current),Tt=s,Qr=!0,E=jt,Gs(s.type)?(ux=E,jt=Fi(y.firstChild)):jt=E),vr(a,s,s.pendingProps.children,d),Qp(a,s),a===null&&(s.flags|=4194304),s.child;case 5:return a===null&&vt&&((E=y=jt)&&(y=Z$(y,s.type,s.pendingProps,Qr),y!==null?(s.stateNode=y,Tt=s,jt=Fi(y.firstChild),Qr=!1,E=!0):E=!1),E||za(s)),W(s),E=s.type,O=s.pendingProps,F=a!==null?a.memoizedProps:null,y=O.children,ix(E,O)?y=null:F!==null&&ix(E,F)&&(s.flags|=32),s.memoizedState!==null&&(E=rb(a,s,f$,null,null,d),ih._currentValue=E),Qp(a,s),vr(a,s,y,d),s.child;case 6:return a===null&&vt&&((a=d=jt)&&(d=X$(d,s.pendingProps,Qr),d!==null?(s.stateNode=d,Tt=s,jt=null,a=!0):a=!1),a||za(s)),null;case 13:return bA(a,s,d);case 4:return D(s,s.stateNode.containerInfo),y=s.pendingProps,a===null?s.child=mu(s,null,y,d):vr(a,s,y,d),s.child;case 11:return cA(a,s,s.type,s.pendingProps,d);case 7:return vr(a,s,s.pendingProps,d),s.child;case 8:return vr(a,s,s.pendingProps.children,d),s.child;case 12:return vr(a,s,s.pendingProps.children,d),s.child;case 10:return y=s.pendingProps,Ls(s,s.type,y.value),vr(a,s,y.children,d),s.child;case 9:return E=s.type._context,y=s.pendingProps.children,cu(s),E=gr(E),y=y(E),s.flags|=1,vr(a,s,y,d),s.child;case 14:return fA(a,s,s.type,s.pendingProps,d);case 15:return dA(a,s,s.type,s.pendingProps,d);case 19:return _A(a,s,d);case 31:return b$(a,s,d);case 22:return hA(a,s,d,s.pendingProps);case 24:return cu(s),y=gr(Bn),a===null?(E=W1(),E===null&&(E=Zt,O=q1(),E.pooledCache=O,O.refCount++,O!==null&&(E.pooledCacheLanes|=d),E=O),s.memoizedState={parent:y,cache:E},K1(s),Ls(s,Bn,E)):((a.lanes&d)!==0&&(Z1(a,s),zd(s,null,null,d),Id()),E=a.memoizedState,O=s.memoizedState,E.parent!==y?(E={parent:y,cache:y},s.memoizedState=E,s.lanes===0&&(s.memoizedState=s.updateQueue.baseState=E),Ls(s,Bn,y)):(y=O.cache,Ls(s,Bn,y),y!==E.cache&&H1(s,[Bn],d,!0))),vr(a,s,s.pendingProps.children,d),s.child;case 29:throw s.pendingProps}throw Error(r(156,s.tag))}function Eo(a){a.flags|=4}function Pb(a,s,d,y,E){if((s=(a.mode&32)!==0)&&(s=!1),s){if(a.flags|=16777216,(E&335544128)===E)if(a.stateNode.complete)a.flags|=8192;else if(KA())a.flags|=8192;else throw hu=Ip,Y1}else a.flags&=-16777217}function SA(a,s){if(s.type!=="stylesheet"||(s.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!zO(s))if(KA())a.flags|=8192;else throw hu=Ip,Y1}function eg(a,s){s!==null&&(a.flags|=4),a.flags&16384&&(s=a.tag!==22?ip():536870912,a.lanes|=s,Hc|=s)}function Hd(a,s){if(!vt)switch(a.tailMode){case"hidden":s=a.tail;for(var d=null;s!==null;)s.alternate!==null&&(d=s),s=s.sibling;d===null?a.tail=null:d.sibling=null;break;case"collapsed":d=a.tail;for(var y=null;d!==null;)d.alternate!==null&&(y=d),d=d.sibling;y===null?s||a.tail===null?a.tail=null:a.tail.sibling=null:y.sibling=null}}function nn(a){var s=a.alternate!==null&&a.alternate.child===a.child,d=0,y=0;if(s)for(var E=a.child;E!==null;)d|=E.lanes|E.childLanes,y|=E.subtreeFlags&65011712,y|=E.flags&65011712,E.return=a,E=E.sibling;else for(E=a.child;E!==null;)d|=E.lanes|E.childLanes,y|=E.subtreeFlags,y|=E.flags,E.return=a,E=E.sibling;return a.subtreeFlags|=y,a.childLanes=d,s}function _$(a,s,d){var y=s.pendingProps;switch(En(s),s.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return nn(s),null;case 1:return nn(s),null;case 3:return d=s.stateNode,y=null,a!==null&&(y=a.memoizedState.cache),s.memoizedState.cache!==y&&(s.flags|=2048),_o(Bn),R(),d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null),(a===null||a.child===null)&&(oa(s)?Eo(s):a===null||a.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Pd())),nn(s),null;case 26:var E=s.type,O=s.memoizedState;return a===null?(Eo(s),O!==null?(nn(s),SA(s,O)):(nn(s),Pb(s,E,null,y,d))):O?O!==a.memoizedState?(Eo(s),nn(s),SA(s,O)):(nn(s),s.flags&=-16777217):(a=a.memoizedProps,a!==y&&Eo(s),nn(s),Pb(s,E,a,y,d)),null;case 27:if(ae(s),d=de.current,E=s.type,a!==null&&s.stateNode!=null)a.memoizedProps!==y&&Eo(s);else{if(!y){if(s.stateNode===null)throw Error(r(166));return nn(s),null}a=se.current,oa(s)?Md(s):(a=MO(E,y,d),s.stateNode=a,Eo(s))}return nn(s),null;case 5:if(ae(s),E=s.type,a!==null&&s.stateNode!=null)a.memoizedProps!==y&&Eo(s);else{if(!y){if(s.stateNode===null)throw Error(r(166));return nn(s),null}if(O=se.current,oa(s))Md(s);else{var F=pg(de.current);switch(O){case 1:O=F.createElementNS("http://www.w3.org/2000/svg",E);break;case 2:O=F.createElementNS("http://www.w3.org/1998/Math/MathML",E);break;default:switch(E){case"svg":O=F.createElementNS("http://www.w3.org/2000/svg",E);break;case"math":O=F.createElementNS("http://www.w3.org/1998/Math/MathML",E);break;case"script":O=F.createElement("div"),O.innerHTML="<script><\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof y.is=="string"?F.createElement("select",{is:y.is}):F.createElement("select"),y.multiple?O.multiple=!0:y.size&&(O.size=y.size);break;default:O=typeof y.is=="string"?F.createElement(E,{is:y.is}):F.createElement(E)}}O[In]=s,O[rr]=y;e:for(F=s.child;F!==null;){if(F.tag===5||F.tag===6)O.appendChild(F.stateNode);else if(F.tag!==4&&F.tag!==27&&F.child!==null){F.child.return=F,F=F.child;continue}if(F===s)break e;for(;F.sibling===null;){if(F.return===null||F.return===s)break e;F=F.return}F.sibling.return=F.return,F=F.sibling}s.stateNode=O;e:switch(yr(O,E,y),E){case"button":case"input":case"select":case"textarea":y=!!y.autoFocus;break e;case"img":y=!0;break e;default:y=!1}y&&Eo(s)}}return nn(s),Pb(s,s.type,a===null?null:a.memoizedProps,s.pendingProps,d),null;case 6:if(a&&s.stateNode!=null)a.memoizedProps!==y&&Eo(s);else{if(typeof y!="string"&&s.stateNode===null)throw Error(r(166));if(a=de.current,oa(s)){if(a=s.stateNode,d=s.memoizedProps,y=null,E=Tt,E!==null)switch(E.tag){case 27:case 5:y=E.memoizedProps}a[In]=s,a=!!(a.nodeValue===d||y!==null&&y.suppressHydrationWarning===!0||bO(a.nodeValue,d)),a||za(s,!0)}else a=pg(a).createTextNode(y),a[In]=s,s.stateNode=a}return nn(s),null;case 31:if(d=s.memoizedState,a===null||a.memoizedState!==null){if(y=oa(s),d!==null){if(a===null){if(!y)throw Error(r(318));if(a=s.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[In]=s}else xo(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;nn(s),a=!1}else d=Pd(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=d),a=!0;if(!a)return s.flags&256?(mi(s),s):(mi(s),null);if((s.flags&128)!==0)throw Error(r(558))}return nn(s),null;case 13:if(y=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(E=oa(s),y!==null&&y.dehydrated!==null){if(a===null){if(!E)throw Error(r(318));if(E=s.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(r(317));E[In]=s}else xo(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;nn(s),E=!1}else E=Pd(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=E),E=!0;if(!E)return s.flags&256?(mi(s),s):(mi(s),null)}return mi(s),(s.flags&128)!==0?(s.lanes=d,s):(d=y!==null,a=a!==null&&a.memoizedState!==null,d&&(y=s.child,E=null,y.alternate!==null&&y.alternate.memoizedState!==null&&y.alternate.memoizedState.cachePool!==null&&(E=y.alternate.memoizedState.cachePool.pool),O=null,y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(O=y.memoizedState.cachePool.pool),O!==E&&(y.flags|=2048)),d!==a&&d&&(s.child.flags|=8192),eg(s,s.updateQueue),nn(s),null);case 4:return R(),a===null&&Jb(s.stateNode.containerInfo),nn(s),null;case 10:return _o(s.type),nn(s),null;case 19:if(q(Ln),y=s.memoizedState,y===null)return nn(s),null;if(E=(s.flags&128)!==0,O=y.rendering,O===null)if(E)Hd(y,!1);else{if(On!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(O=$p(a),O!==null){for(s.flags|=128,Hd(y,!1),a=O.updateQueue,s.updateQueue=a,eg(s,a),s.subtreeFlags=0,a=d,d=s.child;d!==null;)Od(d,a),d=d.sibling;return J(Ln,Ln.current&1|2),vt&&We(s,y.treeForkCount),s.child}a=a.sibling}y.tail!==null&&pt()>ag&&(s.flags|=128,E=!0,Hd(y,!1),s.lanes=4194304)}else{if(!E)if(a=$p(O),a!==null){if(s.flags|=128,E=!0,a=a.updateQueue,s.updateQueue=a,eg(s,a),Hd(y,!0),y.tail===null&&y.tailMode==="hidden"&&!O.alternate&&!vt)return nn(s),null}else 2*pt()-y.renderingStartTime>ag&&d!==536870912&&(s.flags|=128,E=!0,Hd(y,!1),s.lanes=4194304);y.isBackwards?(O.sibling=s.child,s.child=O):(a=y.last,a!==null?a.sibling=O:s.child=O,y.last=O)}return y.tail!==null?(a=y.tail,y.rendering=a,y.tail=a.sibling,y.renderingStartTime=pt(),a.sibling=null,d=Ln.current,J(Ln,E?d&1|2:d&1),vt&&We(s,y.treeForkCount),a):(nn(s),null);case 22:case 23:return mi(s),eb(),y=s.memoizedState!==null,a!==null?a.memoizedState!==null!==y&&(s.flags|=8192):y&&(s.flags|=8192),y?(d&536870912)!==0&&(s.flags&128)===0&&(nn(s),s.subtreeFlags&6&&(s.flags|=8192)):nn(s),d=s.updateQueue,d!==null&&eg(s,d.retryQueue),d=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(d=a.memoizedState.cachePool.pool),y=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(y=s.memoizedState.cachePool.pool),y!==d&&(s.flags|=2048),a!==null&&q(fu),null;case 24:return d=null,a!==null&&(d=a.memoizedState.cache),s.memoizedState.cache!==d&&(s.flags|=2048),_o(Bn),nn(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function w$(a,s){switch(En(s),s.tag){case 1:return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return _o(Bn),R(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 26:case 27:case 5:return ae(s),null;case 31:if(s.memoizedState!==null){if(mi(s),s.alternate===null)throw Error(r(340));xo()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 13:if(mi(s),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));xo()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return q(Ln),null;case 4:return R(),null;case 10:return _o(s.type),null;case 22:case 23:return mi(s),eb(),a!==null&&q(fu),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 24:return _o(Bn),null;case 25:return null;default:return null}}function CA(a,s){switch(En(s),s.tag){case 3:_o(Bn),R();break;case 26:case 27:case 5:ae(s);break;case 4:R();break;case 31:s.memoizedState!==null&&mi(s);break;case 13:mi(s);break;case 19:q(Ln);break;case 10:_o(s.type);break;case 22:case 23:mi(s),eb(),a!==null&&q(fu);break;case 24:_o(Bn)}}function qd(a,s){try{var d=s.updateQueue,y=d!==null?d.lastEffect:null;if(y!==null){var E=y.next;d=E;do{if((d.tag&a)===a){y=void 0;var O=d.create,F=d.inst;y=O(),F.destroy=y}d=d.next}while(d!==E)}}catch(X){$t(s,s.return,X)}}function Bs(a,s,d){try{var y=s.updateQueue,E=y!==null?y.lastEffect:null;if(E!==null){var O=E.next;y=O;do{if((y.tag&a)===a){var F=y.inst,X=F.destroy;if(X!==void 0){F.destroy=void 0,E=s;var fe=d,Se=X;try{Se()}catch(je){$t(E,fe,je)}}}y=y.next}while(y!==O)}}catch(je){$t(s,s.return,je)}}function EA(a){var s=a.updateQueue;if(s!==null){var d=a.stateNode;try{pE(s,d)}catch(y){$t(a,a.return,y)}}}function AA(a,s,d){d.props=gu(a.type,a.memoizedProps),d.state=a.memoizedState;try{d.componentWillUnmount()}catch(y){$t(a,s,y)}}function Gd(a,s){try{var d=a.ref;if(d!==null){switch(a.tag){case 26:case 27:case 5:var y=a.stateNode;break;case 30:y=a.stateNode;break;default:y=a.stateNode}typeof d=="function"?a.refCleanup=d(y):d.current=y}}catch(E){$t(a,s,E)}}function Ua(a,s){var d=a.ref,y=a.refCleanup;if(d!==null)if(typeof y=="function")try{y()}catch(E){$t(a,s,E)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof d=="function")try{d(null)}catch(E){$t(a,s,E)}else d.current=null}function OA(a){var s=a.type,d=a.memoizedProps,y=a.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":d.autoFocus&&y.focus();break e;case"img":d.src?y.src=d.src:d.srcSet&&(y.srcset=d.srcSet)}}catch(E){$t(a,a.return,E)}}function Nb(a,s,d){try{var y=a.stateNode;H$(y,a.type,d,s),y[rr]=s}catch(E){$t(a,a.return,E)}}function TA(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Gs(a.type)||a.tag===4}function Lb(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||TA(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Gs(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Rb(a,s,d){var y=a.tag;if(y===5||y===6)a=a.stateNode,s?(d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d).insertBefore(a,s):(s=d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d,s.appendChild(a),d=d._reactRootContainer,d!=null||s.onclick!==null||(s.onclick=Yr));else if(y!==4&&(y===27&&Gs(a.type)&&(d=a.stateNode,s=null),a=a.child,a!==null))for(Rb(a,s,d),a=a.sibling;a!==null;)Rb(a,s,d),a=a.sibling}function tg(a,s,d){var y=a.tag;if(y===5||y===6)a=a.stateNode,s?d.insertBefore(a,s):d.appendChild(a);else if(y!==4&&(y===27&&Gs(a.type)&&(d=a.stateNode),a=a.child,a!==null))for(tg(a,s,d),a=a.sibling;a!==null;)tg(a,s,d),a=a.sibling}function jA(a){var s=a.stateNode,d=a.memoizedProps;try{for(var y=a.type,E=s.attributes;E.length;)s.removeAttributeNode(E[0]);yr(s,y,d),s[In]=a,s[rr]=d}catch(O){$t(a,a.return,O)}}var Ao=!1,Fn=!1,Db=!1,MA=typeof WeakSet=="function"?WeakSet:Set,or=null;function S$(a,s){if(a=a.containerInfo,nx=wg,a=eu(a),Na(a)){if("selectionStart"in a)var d={start:a.selectionStart,end:a.selectionEnd};else e:{d=(d=a.ownerDocument)&&d.defaultView||window;var y=d.getSelection&&d.getSelection();if(y&&y.rangeCount!==0){d=y.anchorNode;var E=y.anchorOffset,O=y.focusNode;y=y.focusOffset;try{d.nodeType,O.nodeType}catch{d=null;break e}var F=0,X=-1,fe=-1,Se=0,je=0,Ne=a,Ee=null;t:for(;;){for(var Te;Ne!==d||E!==0&&Ne.nodeType!==3||(X=F+E),Ne!==O||y!==0&&Ne.nodeType!==3||(fe=F+y),Ne.nodeType===3&&(F+=Ne.nodeValue.length),(Te=Ne.firstChild)!==null;)Ee=Ne,Ne=Te;for(;;){if(Ne===a)break t;if(Ee===d&&++Se===E&&(X=F),Ee===O&&++je===y&&(fe=F),(Te=Ne.nextSibling)!==null)break;Ne=Ee,Ee=Ne.parentNode}Ne=Te}d=X===-1||fe===-1?null:{start:X,end:fe}}else d=null}d=d||{start:0,end:0}}else d=null;for(rx={focusedElem:a,selectionRange:d},wg=!1,or=s;or!==null;)if(s=or,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,or=a;else for(;or!==null;){switch(s=or,O=s.alternate,a=s.flags,s.tag){case 0:if((a&4)!==0&&(a=s.updateQueue,a=a!==null?a.events:null,a!==null))for(d=0;d<a.length;d++)E=a[d],E.ref.impl=E.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&O!==null){a=void 0,d=s,E=O.memoizedProps,O=O.memoizedState,y=d.stateNode;try{var Ve=gu(d.type,E);a=y.getSnapshotBeforeUpdate(Ve,O),y.__reactInternalSnapshotBeforeUpdate=a}catch(et){$t(d,d.return,et)}}break;case 3:if((a&1024)!==0){if(a=s.stateNode.containerInfo,d=a.nodeType,d===9)ox(a);else if(d===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":ox(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(r(163))}if(a=s.sibling,a!==null){a.return=s.return,or=a;break}or=s.return}}function PA(a,s,d){var y=d.flags;switch(d.tag){case 0:case 11:case 15:To(a,d),y&4&&qd(5,d);break;case 1:if(To(a,d),y&4)if(a=d.stateNode,s===null)try{a.componentDidMount()}catch(F){$t(d,d.return,F)}else{var E=gu(d.type,s.memoizedProps);s=s.memoizedState;try{a.componentDidUpdate(E,s,a.__reactInternalSnapshotBeforeUpdate)}catch(F){$t(d,d.return,F)}}y&64&&EA(d),y&512&&Gd(d,d.return);break;case 3:if(To(a,d),y&64&&(a=d.updateQueue,a!==null)){if(s=null,d.child!==null)switch(d.child.tag){case 27:case 5:s=d.child.stateNode;break;case 1:s=d.child.stateNode}try{pE(a,s)}catch(F){$t(d,d.return,F)}}break;case 27:s===null&&y&4&&jA(d);case 26:case 5:To(a,d),s===null&&y&4&&OA(d),y&512&&Gd(d,d.return);break;case 12:To(a,d);break;case 31:To(a,d),y&4&&RA(a,d);break;case 13:To(a,d),y&4&&DA(a,d),y&64&&(a=d.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(d=N$.bind(null,d),Q$(a,d))));break;case 22:if(y=d.memoizedState!==null||Ao,!y){s=s!==null&&s.memoizedState!==null||Fn,E=Ao;var O=Fn;Ao=y,(Fn=s)&&!O?jo(a,d,(d.subtreeFlags&8772)!==0):To(a,d),Ao=E,Fn=O}break;case 30:break;default:To(a,d)}}function NA(a){var s=a.alternate;s!==null&&(a.alternate=null,NA(s)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(s=a.stateNode,s!==null&&ud(s)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var fn=null,Jr=!1;function Oo(a,s,d){for(d=d.child;d!==null;)LA(a,s,d),d=d.sibling}function LA(a,s,d){if(Sn&&typeof Sn.onCommitFiberUnmount=="function")try{Sn.onCommitFiberUnmount(en,d)}catch{}switch(d.tag){case 26:Fn||Ua(d,s),Oo(a,s,d),d.memoizedState?d.memoizedState.count--:d.stateNode&&(d=d.stateNode,d.parentNode.removeChild(d));break;case 27:Fn||Ua(d,s);var y=fn,E=Jr;Gs(d.type)&&(fn=d.stateNode,Jr=!1),Oo(a,s,d),th(d.stateNode),fn=y,Jr=E;break;case 5:Fn||Ua(d,s);case 6:if(y=fn,E=Jr,fn=null,Oo(a,s,d),fn=y,Jr=E,fn!==null)if(Jr)try{(fn.nodeType===9?fn.body:fn.nodeName==="HTML"?fn.ownerDocument.body:fn).removeChild(d.stateNode)}catch(O){$t(d,s,O)}else try{fn.removeChild(d.stateNode)}catch(O){$t(d,s,O)}break;case 18:fn!==null&&(Jr?(a=fn,EO(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,d.stateNode),Qc(a)):EO(fn,d.stateNode));break;case 4:y=fn,E=Jr,fn=d.stateNode.containerInfo,Jr=!0,Oo(a,s,d),fn=y,Jr=E;break;case 0:case 11:case 14:case 15:Bs(2,d,s),Fn||Bs(4,d,s),Oo(a,s,d);break;case 1:Fn||(Ua(d,s),y=d.stateNode,typeof y.componentWillUnmount=="function"&&AA(d,s,y)),Oo(a,s,d);break;case 21:Oo(a,s,d);break;case 22:Fn=(y=Fn)||d.memoizedState!==null,Oo(a,s,d),Fn=y;break;default:Oo(a,s,d)}}function RA(a,s){if(s.memoizedState===null&&(a=s.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Qc(a)}catch(d){$t(s,s.return,d)}}}function DA(a,s){if(s.memoizedState===null&&(a=s.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Qc(a)}catch(d){$t(s,s.return,d)}}function C$(a){switch(a.tag){case 31:case 13:case 19:var s=a.stateNode;return s===null&&(s=a.stateNode=new MA),s;case 22:return a=a.stateNode,s=a._retryCache,s===null&&(s=a._retryCache=new MA),s;default:throw Error(r(435,a.tag))}}function ng(a,s){var d=C$(a);s.forEach(function(y){if(!d.has(y)){d.add(y);var E=L$.bind(null,a,y);y.then(E,E)}})}function ei(a,s){var d=s.deletions;if(d!==null)for(var y=0;y<d.length;y++){var E=d[y],O=a,F=s,X=F;e:for(;X!==null;){switch(X.tag){case 27:if(Gs(X.type)){fn=X.stateNode,Jr=!1;break e}break;case 5:fn=X.stateNode,Jr=!1;break e;case 3:case 4:fn=X.stateNode.containerInfo,Jr=!0;break e}X=X.return}if(fn===null)throw Error(r(160));LA(O,F,E),fn=null,Jr=!1,O=E.alternate,O!==null&&(O.return=null),E.return=null}if(s.subtreeFlags&13886)for(s=s.child;s!==null;)kA(s,a),s=s.sibling}var la=null;function kA(a,s){var d=a.alternate,y=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:ei(s,a),ti(a),y&4&&(Bs(3,a,a.return),qd(3,a),Bs(5,a,a.return));break;case 1:ei(s,a),ti(a),y&512&&(Fn||d===null||Ua(d,d.return)),y&64&&Ao&&(a=a.updateQueue,a!==null&&(y=a.callbacks,y!==null&&(d=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=d===null?y:d.concat(y))));break;case 26:var E=la;if(ei(s,a),ti(a),y&512&&(Fn||d===null||Ua(d,d.return)),y&4){var O=d!==null?d.memoizedState:null;if(y=a.memoizedState,d===null)if(y===null)if(a.stateNode===null){e:{y=a.type,d=a.memoizedProps,E=E.ownerDocument||E;t:switch(y){case"title":O=E.getElementsByTagName("title")[0],(!O||O[zl]||O[In]||O.namespaceURI==="http://www.w3.org/2000/svg"||O.hasAttribute("itemprop"))&&(O=E.createElement(y),E.head.insertBefore(O,E.querySelector("head > title"))),yr(O,y,d),O[In]=a,zn(O),y=O;break e;case"link":var F=kO("link","href",E).get(y+(d.href||""));if(F){for(var X=0;X<F.length;X++)if(O=F[X],O.getAttribute("href")===(d.href==null||d.href===""?null:d.href)&&O.getAttribute("rel")===(d.rel==null?null:d.rel)&&O.getAttribute("title")===(d.title==null?null:d.title)&&O.getAttribute("crossorigin")===(d.crossOrigin==null?null:d.crossOrigin)){F.splice(X,1);break t}}O=E.createElement(y),yr(O,y,d),E.head.appendChild(O);break;case"meta":if(F=kO("meta","content",E).get(y+(d.content||""))){for(X=0;X<F.length;X++)if(O=F[X],O.getAttribute("content")===(d.content==null?null:""+d.content)&&O.getAttribute("name")===(d.name==null?null:d.name)&&O.getAttribute("property")===(d.property==null?null:d.property)&&O.getAttribute("http-equiv")===(d.httpEquiv==null?null:d.httpEquiv)&&O.getAttribute("charset")===(d.charSet==null?null:d.charSet)){F.splice(X,1);break t}}O=E.createElement(y),yr(O,y,d),E.head.appendChild(O);break;default:throw Error(r(468,y))}O[In]=a,zn(O),y=O}a.stateNode=y}else IO(E,a.type,a.stateNode);else a.stateNode=DO(E,y,a.memoizedProps);else O!==y?(O===null?d.stateNode!==null&&(d=d.stateNode,d.parentNode.removeChild(d)):O.count--,y===null?IO(E,a.type,a.stateNode):DO(E,y,a.memoizedProps)):y===null&&a.stateNode!==null&&Nb(a,a.memoizedProps,d.memoizedProps)}break;case 27:ei(s,a),ti(a),y&512&&(Fn||d===null||Ua(d,d.return)),d!==null&&y&4&&Nb(a,a.memoizedProps,d.memoizedProps);break;case 5:if(ei(s,a),ti(a),y&512&&(Fn||d===null||Ua(d,d.return)),a.flags&32){E=a.stateNode;try{Li(E,"")}catch(Ve){$t(a,a.return,Ve)}}y&4&&a.stateNode!=null&&(E=a.memoizedProps,Nb(a,E,d!==null?d.memoizedProps:E)),y&1024&&(Db=!0);break;case 6:if(ei(s,a),ti(a),y&4){if(a.stateNode===null)throw Error(r(162));y=a.memoizedProps,d=a.stateNode;try{d.nodeValue=y}catch(Ve){$t(a,a.return,Ve)}}break;case 3:if(yg=null,E=la,la=gg(s.containerInfo),ei(s,a),la=E,ti(a),y&4&&d!==null&&d.memoizedState.isDehydrated)try{Qc(s.containerInfo)}catch(Ve){$t(a,a.return,Ve)}Db&&(Db=!1,IA(a));break;case 4:y=la,la=gg(a.stateNode.containerInfo),ei(s,a),ti(a),la=y;break;case 12:ei(s,a),ti(a);break;case 31:ei(s,a),ti(a),y&4&&(y=a.updateQueue,y!==null&&(a.updateQueue=null,ng(a,y)));break;case 13:ei(s,a),ti(a),a.child.flags&8192&&a.memoizedState!==null!=(d!==null&&d.memoizedState!==null)&&(ig=pt()),y&4&&(y=a.updateQueue,y!==null&&(a.updateQueue=null,ng(a,y)));break;case 22:E=a.memoizedState!==null;var fe=d!==null&&d.memoizedState!==null,Se=Ao,je=Fn;if(Ao=Se||E,Fn=je||fe,ei(s,a),Fn=je,Ao=Se,ti(a),y&8192)e:for(s=a.stateNode,s._visibility=E?s._visibility&-2:s._visibility|1,E&&(d===null||fe||Ao||Fn||vu(a)),d=null,s=a;;){if(s.tag===5||s.tag===26){if(d===null){fe=d=s;try{if(O=fe.stateNode,E)F=O.style,typeof F.setProperty=="function"?F.setProperty("display","none","important"):F.display="none";else{X=fe.stateNode;var Ne=fe.memoizedProps.style,Ee=Ne!=null&&Ne.hasOwnProperty("display")?Ne.display:null;X.style.display=Ee==null||typeof Ee=="boolean"?"":(""+Ee).trim()}}catch(Ve){$t(fe,fe.return,Ve)}}}else if(s.tag===6){if(d===null){fe=s;try{fe.stateNode.nodeValue=E?"":fe.memoizedProps}catch(Ve){$t(fe,fe.return,Ve)}}}else if(s.tag===18){if(d===null){fe=s;try{var Te=fe.stateNode;E?AO(Te,!0):AO(fe.stateNode,!1)}catch(Ve){$t(fe,fe.return,Ve)}}}else if((s.tag!==22&&s.tag!==23||s.memoizedState===null||s===a)&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break e;for(;s.sibling===null;){if(s.return===null||s.return===a)break e;d===s&&(d=null),s=s.return}d===s&&(d=null),s.sibling.return=s.return,s=s.sibling}y&4&&(y=a.updateQueue,y!==null&&(d=y.retryQueue,d!==null&&(y.retryQueue=null,ng(a,d))));break;case 19:ei(s,a),ti(a),y&4&&(y=a.updateQueue,y!==null&&(a.updateQueue=null,ng(a,y)));break;case 30:break;case 21:break;default:ei(s,a),ti(a)}}function ti(a){var s=a.flags;if(s&2){try{for(var d,y=a.return;y!==null;){if(TA(y)){d=y;break}y=y.return}if(d==null)throw Error(r(160));switch(d.tag){case 27:var E=d.stateNode,O=Lb(a);tg(a,O,E);break;case 5:var F=d.stateNode;d.flags&32&&(Li(F,""),d.flags&=-33);var X=Lb(a);tg(a,X,F);break;case 3:case 4:var fe=d.stateNode.containerInfo,Se=Lb(a);Rb(a,Se,fe);break;default:throw Error(r(161))}}catch(je){$t(a,a.return,je)}a.flags&=-3}s&4096&&(a.flags&=-4097)}function IA(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var s=a;IA(s),s.tag===5&&s.flags&1024&&s.stateNode.reset(),a=a.sibling}}function To(a,s){if(s.subtreeFlags&8772)for(s=s.child;s!==null;)PA(a,s.alternate,s),s=s.sibling}function vu(a){for(a=a.child;a!==null;){var s=a;switch(s.tag){case 0:case 11:case 14:case 15:Bs(4,s,s.return),vu(s);break;case 1:Ua(s,s.return);var d=s.stateNode;typeof d.componentWillUnmount=="function"&&AA(s,s.return,d),vu(s);break;case 27:th(s.stateNode);case 26:case 5:Ua(s,s.return),vu(s);break;case 22:s.memoizedState===null&&vu(s);break;case 30:vu(s);break;default:vu(s)}a=a.sibling}}function jo(a,s,d){for(d=d&&(s.subtreeFlags&8772)!==0,s=s.child;s!==null;){var y=s.alternate,E=a,O=s,F=O.flags;switch(O.tag){case 0:case 11:case 15:jo(E,O,d),qd(4,O);break;case 1:if(jo(E,O,d),y=O,E=y.stateNode,typeof E.componentDidMount=="function")try{E.componentDidMount()}catch(Se){$t(y,y.return,Se)}if(y=O,E=y.updateQueue,E!==null){var X=y.stateNode;try{var fe=E.shared.hiddenCallbacks;if(fe!==null)for(E.shared.hiddenCallbacks=null,E=0;E<fe.length;E++)mE(fe[E],X)}catch(Se){$t(y,y.return,Se)}}d&&F&64&&EA(O),Gd(O,O.return);break;case 27:jA(O);case 26:case 5:jo(E,O,d),d&&y===null&&F&4&&OA(O),Gd(O,O.return);break;case 12:jo(E,O,d);break;case 31:jo(E,O,d),d&&F&4&&RA(E,O);break;case 13:jo(E,O,d),d&&F&4&&DA(E,O);break;case 22:O.memoizedState===null&&jo(E,O,d),Gd(O,O.return);break;case 30:break;default:jo(E,O,d)}s=s.sibling}}function kb(a,s){var d=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(d=a.memoizedState.cachePool.pool),a=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(a=s.memoizedState.cachePool.pool),a!==d&&(a!=null&&a.refCount++,d!=null&&Nd(d))}function Ib(a,s){a=null,s.alternate!==null&&(a=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==a&&(s.refCount++,a!=null&&Nd(a))}function ua(a,s,d,y){if(s.subtreeFlags&10256)for(s=s.child;s!==null;)zA(a,s,d,y),s=s.sibling}function zA(a,s,d,y){var E=s.flags;switch(s.tag){case 0:case 11:case 15:ua(a,s,d,y),E&2048&&qd(9,s);break;case 1:ua(a,s,d,y);break;case 3:ua(a,s,d,y),E&2048&&(a=null,s.alternate!==null&&(a=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==a&&(s.refCount++,a!=null&&Nd(a)));break;case 12:if(E&2048){ua(a,s,d,y),a=s.stateNode;try{var O=s.memoizedProps,F=O.id,X=O.onPostCommit;typeof X=="function"&&X(F,s.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(fe){$t(s,s.return,fe)}}else ua(a,s,d,y);break;case 31:ua(a,s,d,y);break;case 13:ua(a,s,d,y);break;case 23:break;case 22:O=s.stateNode,F=s.alternate,s.memoizedState!==null?O._visibility&2?ua(a,s,d,y):Wd(a,s):O._visibility&2?ua(a,s,d,y):(O._visibility|=2,$c(a,s,d,y,(s.subtreeFlags&10256)!==0||!1)),E&2048&&kb(F,s);break;case 24:ua(a,s,d,y),E&2048&&Ib(s.alternate,s);break;default:ua(a,s,d,y)}}function $c(a,s,d,y,E){for(E=E&&((s.subtreeFlags&10256)!==0||!1),s=s.child;s!==null;){var O=a,F=s,X=d,fe=y,Se=F.flags;switch(F.tag){case 0:case 11:case 15:$c(O,F,X,fe,E),qd(8,F);break;case 23:break;case 22:var je=F.stateNode;F.memoizedState!==null?je._visibility&2?$c(O,F,X,fe,E):Wd(O,F):(je._visibility|=2,$c(O,F,X,fe,E)),E&&Se&2048&&kb(F.alternate,F);break;case 24:$c(O,F,X,fe,E),E&&Se&2048&&Ib(F.alternate,F);break;default:$c(O,F,X,fe,E)}s=s.sibling}}function Wd(a,s){if(s.subtreeFlags&10256)for(s=s.child;s!==null;){var d=a,y=s,E=y.flags;switch(y.tag){case 22:Wd(d,y),E&2048&&kb(y.alternate,y);break;case 24:Wd(d,y),E&2048&&Ib(y.alternate,y);break;default:Wd(d,y)}s=s.sibling}}var Yd=8192;function Fc(a,s,d){if(a.subtreeFlags&Yd)for(a=a.child;a!==null;)BA(a,s,d),a=a.sibling}function BA(a,s,d){switch(a.tag){case 26:Fc(a,s,d),a.flags&Yd&&a.memoizedState!==null&&cF(d,la,a.memoizedState,a.memoizedProps);break;case 5:Fc(a,s,d);break;case 3:case 4:var y=la;la=gg(a.stateNode.containerInfo),Fc(a,s,d),la=y;break;case 22:a.memoizedState===null&&(y=a.alternate,y!==null&&y.memoizedState!==null?(y=Yd,Yd=16777216,Fc(a,s,d),Yd=y):Fc(a,s,d));break;default:Fc(a,s,d)}}function UA(a){var s=a.alternate;if(s!==null&&(a=s.child,a!==null)){s.child=null;do s=a.sibling,a.sibling=null,a=s;while(a!==null)}}function Kd(a){var s=a.deletions;if((a.flags&16)!==0){if(s!==null)for(var d=0;d<s.length;d++){var y=s[d];or=y,FA(y,a)}UA(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)$A(a),a=a.sibling}function $A(a){switch(a.tag){case 0:case 11:case 15:Kd(a),a.flags&2048&&Bs(9,a,a.return);break;case 3:Kd(a);break;case 12:Kd(a);break;case 22:var s=a.stateNode;a.memoizedState!==null&&s._visibility&2&&(a.return===null||a.return.tag!==13)?(s._visibility&=-3,rg(a)):Kd(a);break;default:Kd(a)}}function rg(a){var s=a.deletions;if((a.flags&16)!==0){if(s!==null)for(var d=0;d<s.length;d++){var y=s[d];or=y,FA(y,a)}UA(a)}for(a=a.child;a!==null;){switch(s=a,s.tag){case 0:case 11:case 15:Bs(8,s,s.return),rg(s);break;case 22:d=s.stateNode,d._visibility&2&&(d._visibility&=-3,rg(s));break;default:rg(s)}a=a.sibling}}function FA(a,s){for(;or!==null;){var d=or;switch(d.tag){case 0:case 11:case 15:Bs(8,d,s);break;case 23:case 22:if(d.memoizedState!==null&&d.memoizedState.cachePool!==null){var y=d.memoizedState.cachePool.pool;y!=null&&y.refCount++}break;case 24:Nd(d.memoizedState.cache)}if(y=d.child,y!==null)y.return=d,or=y;else e:for(d=a;or!==null;){y=or;var E=y.sibling,O=y.return;if(NA(y),y===d){or=null;break e}if(E!==null){E.return=O,or=E;break e}or=O}}}var E$={getCacheForType:function(a){var s=gr(Bn),d=s.data.get(a);return d===void 0&&(d=a(),s.data.set(a,d)),d},cacheSignal:function(){return gr(Bn).controller.signal}},A$=typeof WeakMap=="function"?WeakMap:Map,kt=0,Zt=null,yt=null,wt=0,Ut=0,pi=null,Us=!1,Vc=!1,zb=!1,Mo=0,On=0,$s=0,yu=0,Bb=0,gi=0,Hc=0,Zd=null,ni=null,Ub=!1,ig=0,VA=0,ag=1/0,og=null,Fs=null,Kn=0,Vs=null,qc=null,Po=0,$b=0,Fb=null,HA=null,Xd=0,Vb=null;function vi(){return(kt&2)!==0&&wt!==0?wt&-wt:Y.T!==null?Kb():sd()}function qA(){if(gi===0)if((wt&536870912)===0||vt){var a=Dl;Dl<<=1,(Dl&3932160)===0&&(Dl=262144),gi=a}else gi=536870912;return a=hi.current,a!==null&&(a.flags|=32),gi}function ri(a,s,d){(a===Zt&&(Ut===2||Ut===9)||a.cancelPendingCommit!==null)&&(Gc(a,0),Hs(a,wt,gi,!1)),uo(a,d),((kt&2)===0||a!==Zt)&&(a===Zt&&((kt&2)===0&&(yu|=d),On===4&&Hs(a,wt,gi,!1)),$a(a))}function GA(a,s,d){if((kt&6)!==0)throw Error(r(327));var y=!d&&(s&127)===0&&(s&a.expiredLanes)===0||Il(a,s),E=y?j$(a,s):qb(a,s,!0),O=y;do{if(E===0){Vc&&!y&&Hs(a,s,0,!1);break}else{if(d=a.current.alternate,O&&!O$(d)){E=qb(a,s,!1),O=!1;continue}if(E===2){if(O=s,a.errorRecoveryDisabledLanes&O)var F=0;else F=a.pendingLanes&-536870913,F=F!==0?F:F&536870912?536870912:0;if(F!==0){s=F;e:{var X=a;E=Zd;var fe=X.current.memoizedState.isDehydrated;if(fe&&(Gc(X,F).flags|=256),F=qb(X,F,!1),F!==2){if(zb&&!fe){X.errorRecoveryDisabledLanes|=O,yu|=O,E=4;break e}O=ni,ni=E,O!==null&&(ni===null?ni=O:ni.push.apply(ni,O))}E=F}if(O=!1,E!==2)continue}}if(E===1){Gc(a,0),Hs(a,s,0,!0);break}e:{switch(y=a,O=E,O){case 0:case 1:throw Error(r(345));case 4:if((s&4194048)!==s)break;case 6:Hs(y,s,gi,!Us);break e;case 2:ni=null;break;case 3:case 5:break;default:throw Error(r(329))}if((s&62914560)===s&&(E=ig+300-pt(),10<E)){if(Hs(y,s,gi,!Us),dc(y,0,!0)!==0)break e;Po=s,y.timeoutHandle=SO(WA.bind(null,y,d,ni,og,Ub,s,gi,yu,Hc,Us,O,"Throttled",-0,0),E);break e}WA(y,d,ni,og,Ub,s,gi,yu,Hc,Us,O,null,-0,0)}}break}while(!0);$a(a)}function WA(a,s,d,y,E,O,F,X,fe,Se,je,Ne,Ee,Te){if(a.timeoutHandle=-1,Ne=s.subtreeFlags,Ne&8192||(Ne&16785408)===16785408){Ne={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Yr},BA(s,O,Ne);var Ve=(O&62914560)===O?ig-pt():(O&4194048)===O?VA-pt():0;if(Ve=fF(Ne,Ve),Ve!==null){Po=O,a.cancelPendingCommit=Ve(tO.bind(null,a,s,O,d,y,E,F,X,fe,je,Ne,null,Ee,Te)),Hs(a,O,F,!Se);return}}tO(a,s,O,d,y,E,F,X,fe)}function O$(a){for(var s=a;;){var d=s.tag;if((d===0||d===11||d===15)&&s.flags&16384&&(d=s.updateQueue,d!==null&&(d=d.stores,d!==null)))for(var y=0;y<d.length;y++){var E=d[y],O=E.getSnapshot;E=E.value;try{if(!ir(O(),E))return!1}catch{return!1}}if(d=s.child,s.subtreeFlags&16384&&d!==null)d.return=s,s=d;else{if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function Hs(a,s,d,y){s&=~Bb,s&=~yu,a.suspendedLanes|=s,a.pingedLanes&=~s,y&&(a.warmLanes|=s),y=a.expirationTimes;for(var E=s;0<E;){var O=31-Yt(E),F=1<<O;y[O]=-1,E&=~F}d!==0&&ap(a,d,s)}function sg(){return(kt&6)===0?(Qd(0),!1):!0}function Hb(){if(yt!==null){if(Ut===0)var a=yt.return;else a=yt,sa=Ba=null,ob(a),kc=null,Rd=0,a=yt;for(;a!==null;)CA(a.alternate,a),a=a.return;yt=null}}function Gc(a,s){var d=a.timeoutHandle;d!==-1&&(a.timeoutHandle=-1,W$(d)),d=a.cancelPendingCommit,d!==null&&(a.cancelPendingCommit=null,d()),Po=0,Hb(),Zt=a,yt=d=Ui(a.current,null),wt=s,Ut=0,pi=null,Us=!1,Vc=Il(a,s),zb=!1,Hc=gi=Bb=yu=$s=On=0,ni=Zd=null,Ub=!1,(s&8)!==0&&(s|=s&32);var y=a.entangledLanes;if(y!==0)for(a=a.entanglements,y&=s;0<y;){var E=31-Yt(y),O=1<<E;s|=a[E],y&=~O}return Mo=s,au(),d}function YA(a,s){ct=null,Y.H=Fd,s===Dc||s===kp?(s=cE(),Ut=3):s===Y1?(s=cE(),Ut=4):Ut=s===wb?8:s!==null&&typeof s=="object"&&typeof s.then=="function"?6:1,pi=s,yt===null&&(On=1,Zp(a,g(s,a.current)))}function KA(){var a=hi.current;return a===null?!0:(wt&4194048)===wt?$i===null:(wt&62914560)===wt||(wt&536870912)!==0?a===$i:!1}function ZA(){var a=Y.H;return Y.H=Fd,a===null?Fd:a}function XA(){var a=Y.A;return Y.A=E$,a}function lg(){On=4,Us||(wt&4194048)!==wt&&hi.current!==null||(Vc=!0),($s&134217727)===0&&(yu&134217727)===0||Zt===null||Hs(Zt,wt,gi,!1)}function qb(a,s,d){var y=kt;kt|=2;var E=ZA(),O=XA();(Zt!==a||wt!==s)&&(og=null,Gc(a,s)),s=!1;var F=On;e:do try{if(Ut!==0&&yt!==null){var X=yt,fe=pi;switch(Ut){case 8:Hb(),F=6;break e;case 3:case 2:case 9:case 6:hi.current===null&&(s=!0);var Se=Ut;if(Ut=0,pi=null,Wc(a,X,fe,Se),d&&Vc){F=0;break e}break;default:Se=Ut,Ut=0,pi=null,Wc(a,X,fe,Se)}}T$(),F=On;break}catch(je){YA(a,je)}while(!0);return s&&a.shellSuspendCounter++,sa=Ba=null,kt=y,Y.H=E,Y.A=O,yt===null&&(Zt=null,wt=0,au()),F}function T$(){for(;yt!==null;)QA(yt)}function j$(a,s){var d=kt;kt|=2;var y=ZA(),E=XA();Zt!==a||wt!==s?(og=null,ag=pt()+500,Gc(a,s)):Vc=Il(a,s);e:do try{if(Ut!==0&&yt!==null){s=yt;var O=pi;t:switch(Ut){case 1:Ut=0,pi=null,Wc(a,s,O,1);break;case 2:case 9:if(lE(O)){Ut=0,pi=null,JA(s);break}s=function(){Ut!==2&&Ut!==9||Zt!==a||(Ut=7),$a(a)},O.then(s,s);break e;case 3:Ut=7;break e;case 4:Ut=5;break e;case 7:lE(O)?(Ut=0,pi=null,JA(s)):(Ut=0,pi=null,Wc(a,s,O,7));break;case 5:var F=null;switch(yt.tag){case 26:F=yt.memoizedState;case 5:case 27:var X=yt;if(F?zO(F):X.stateNode.complete){Ut=0,pi=null;var fe=X.sibling;if(fe!==null)yt=fe;else{var Se=X.return;Se!==null?(yt=Se,ug(Se)):yt=null}break t}}Ut=0,pi=null,Wc(a,s,O,5);break;case 6:Ut=0,pi=null,Wc(a,s,O,6);break;case 8:Hb(),On=6;break e;default:throw Error(r(462))}}M$();break}catch(je){YA(a,je)}while(!0);return sa=Ba=null,Y.H=y,Y.A=E,kt=d,yt!==null?0:(Zt=null,wt=0,au(),On)}function M$(){for(;yt!==null&&!at();)QA(yt)}function QA(a){var s=wA(a.alternate,a,Mo);a.memoizedProps=a.pendingProps,s===null?ug(a):yt=s}function JA(a){var s=a,d=s.alternate;switch(s.tag){case 15:case 0:s=gA(d,s,s.pendingProps,s.type,void 0,wt);break;case 11:s=gA(d,s,s.pendingProps,s.type.render,s.ref,wt);break;case 5:ob(s);default:CA(d,s),s=yt=Od(s,Mo),s=wA(d,s,Mo)}a.memoizedProps=a.pendingProps,s===null?ug(a):yt=s}function Wc(a,s,d,y){sa=Ba=null,ob(s),kc=null,Rd=0;var E=s.return;try{if(y$(a,E,s,d,wt)){On=1,Zp(a,g(d,a.current)),yt=null;return}}catch(O){if(E!==null)throw yt=E,O;On=1,Zp(a,g(d,a.current)),yt=null;return}s.flags&32768?(vt||y===1?a=!0:Vc||(wt&536870912)!==0?a=!1:(Us=a=!0,(y===2||y===9||y===3||y===6)&&(y=hi.current,y!==null&&y.tag===13&&(y.flags|=16384))),eO(s,a)):ug(s)}function ug(a){var s=a;do{if((s.flags&32768)!==0){eO(s,Us);return}a=s.return;var d=_$(s.alternate,s,Mo);if(d!==null){yt=d;return}if(s=s.sibling,s!==null){yt=s;return}yt=s=a}while(s!==null);On===0&&(On=5)}function eO(a,s){do{var d=w$(a.alternate,a);if(d!==null){d.flags&=32767,yt=d;return}if(d=a.return,d!==null&&(d.flags|=32768,d.subtreeFlags=0,d.deletions=null),!s&&(a=a.sibling,a!==null)){yt=a;return}yt=a=d}while(a!==null);On=6,yt=null}function tO(a,s,d,y,E,O,F,X,fe){a.cancelPendingCommit=null;do cg();while(Kn!==0);if((kt&6)!==0)throw Error(r(327));if(s!==null){if(s===a.current)throw Error(r(177));if(O=s.lanes|s.childLanes,O|=Tc,O1(a,d,O,F,X,fe),a===Zt&&(yt=Zt=null,wt=0),qc=s,Vs=a,Po=d,$b=O,Fb=E,HA=y,(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,R$(Dt,function(){return oO(),null})):(a.callbackNode=null,a.callbackPriority=0),y=(s.flags&13878)!==0,(s.subtreeFlags&13878)!==0||y){y=Y.T,Y.T=null,E=z.p,z.p=2,F=kt,kt|=4;try{S$(a,s,d)}finally{kt=F,z.p=E,Y.T=y}}Kn=1,nO(),rO(),iO()}}function nO(){if(Kn===1){Kn=0;var a=Vs,s=qc,d=(s.flags&13878)!==0;if((s.subtreeFlags&13878)!==0||d){d=Y.T,Y.T=null;var y=z.p;z.p=2;var E=kt;kt|=4;try{kA(s,a);var O=rx,F=eu(a.containerInfo),X=O.focusedElem,fe=O.selectionRange;if(F!==X&&X&&X.ownerDocument&&Cc(X.ownerDocument.documentElement,X)){if(fe!==null&&Na(X)){var Se=fe.start,je=fe.end;if(je===void 0&&(je=Se),"selectionStart"in X)X.selectionStart=Se,X.selectionEnd=Math.min(je,X.value.length);else{var Ne=X.ownerDocument||document,Ee=Ne&&Ne.defaultView||window;if(Ee.getSelection){var Te=Ee.getSelection(),Ve=X.textContent.length,et=Math.min(fe.start,Ve),Gt=fe.end===void 0?et:Math.min(fe.end,Ve);!Te.extend&&et>Gt&&(F=Gt,Gt=et,et=F);var ge=Jl(X,et),pe=Jl(X,Gt);if(ge&&pe&&(Te.rangeCount!==1||Te.anchorNode!==ge.node||Te.anchorOffset!==ge.offset||Te.focusNode!==pe.node||Te.focusOffset!==pe.offset)){var we=Ne.createRange();we.setStart(ge.node,ge.offset),Te.removeAllRanges(),et>Gt?(Te.addRange(we),Te.extend(pe.node,pe.offset)):(we.setEnd(pe.node,pe.offset),Te.addRange(we))}}}}for(Ne=[],Te=X;Te=Te.parentNode;)Te.nodeType===1&&Ne.push({element:Te,left:Te.scrollLeft,top:Te.scrollTop});for(typeof X.focus=="function"&&X.focus(),X=0;X<Ne.length;X++){var Me=Ne[X];Me.element.scrollLeft=Me.left,Me.element.scrollTop=Me.top}}wg=!!nx,rx=nx=null}finally{kt=E,z.p=y,Y.T=d}}a.current=s,Kn=2}}function rO(){if(Kn===2){Kn=0;var a=Vs,s=qc,d=(s.flags&8772)!==0;if((s.subtreeFlags&8772)!==0||d){d=Y.T,Y.T=null;var y=z.p;z.p=2;var E=kt;kt|=4;try{PA(a,s.alternate,s)}finally{kt=E,z.p=y,Y.T=d}}Kn=3}}function iO(){if(Kn===4||Kn===3){Kn=0,Bt();var a=Vs,s=qc,d=Po,y=HA;(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?Kn=5:(Kn=0,qc=Vs=null,aO(a,a.pendingLanes));var E=a.pendingLanes;if(E===0&&(Fs=null),Ge(d),s=s.stateNode,Sn&&typeof Sn.onCommitFiberRoot=="function")try{Sn.onCommitFiberRoot(en,s,void 0,(s.current.flags&128)===128)}catch{}if(y!==null){s=Y.T,E=z.p,z.p=2,Y.T=null;try{for(var O=a.onRecoverableError,F=0;F<y.length;F++){var X=y[F];O(X.value,{componentStack:X.stack})}}finally{Y.T=s,z.p=E}}(Po&3)!==0&&cg(),$a(a),E=a.pendingLanes,(d&261930)!==0&&(E&42)!==0?a===Vb?Xd++:(Xd=0,Vb=a):Xd=0,Qd(0)}}function aO(a,s){(a.pooledCacheLanes&=s)===0&&(s=a.pooledCache,s!=null&&(a.pooledCache=null,Nd(s)))}function cg(){return nO(),rO(),iO(),oO()}function oO(){if(Kn!==5)return!1;var a=Vs,s=$b;$b=0;var d=Ge(Po),y=Y.T,E=z.p;try{z.p=32>d?32:d,Y.T=null,d=Fb,Fb=null;var O=Vs,F=Po;if(Kn=0,qc=Vs=null,Po=0,(kt&6)!==0)throw Error(r(331));var X=kt;if(kt|=4,$A(O.current),zA(O,O.current,F,d),kt=X,Qd(0,!1),Sn&&typeof Sn.onPostCommitFiberRoot=="function")try{Sn.onPostCommitFiberRoot(en,O)}catch{}return!0}finally{z.p=E,Y.T=y,aO(a,s)}}function sO(a,s,d){s=g(d,s),s=_b(a.stateNode,s,2),a=ks(a,s,2),a!==null&&(uo(a,2),$a(a))}function $t(a,s,d){if(a.tag===3)sO(a,a,d);else for(;s!==null;){if(s.tag===3){sO(s,a,d);break}else if(s.tag===1){var y=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(Fs===null||!Fs.has(y))){a=g(d,a),d=lA(2),y=ks(s,d,2),y!==null&&(uA(d,y,s,a),uo(y,2),$a(y));break}}s=s.return}}function Gb(a,s,d){var y=a.pingCache;if(y===null){y=a.pingCache=new A$;var E=new Set;y.set(s,E)}else E=y.get(s),E===void 0&&(E=new Set,y.set(s,E));E.has(d)||(zb=!0,E.add(d),a=P$.bind(null,a,s,d),s.then(a,a))}function P$(a,s,d){var y=a.pingCache;y!==null&&y.delete(s),a.pingedLanes|=a.suspendedLanes&d,a.warmLanes&=~d,Zt===a&&(wt&d)===d&&(On===4||On===3&&(wt&62914560)===wt&&300>pt()-ig?(kt&2)===0&&Gc(a,0):Bb|=d,Hc===wt&&(Hc=0)),$a(a)}function lO(a,s){s===0&&(s=ip()),a=Bi(a,s),a!==null&&(uo(a,s),$a(a))}function N$(a){var s=a.memoizedState,d=0;s!==null&&(d=s.retryLane),lO(a,d)}function L$(a,s){var d=0;switch(a.tag){case 31:case 13:var y=a.stateNode,E=a.memoizedState;E!==null&&(d=E.retryLane);break;case 19:y=a.stateNode;break;case 22:y=a.stateNode._retryCache;break;default:throw Error(r(314))}y!==null&&y.delete(s),lO(a,d)}function R$(a,s){return Je(a,s)}var fg=null,Yc=null,Wb=!1,dg=!1,Yb=!1,qs=0;function $a(a){a!==Yc&&a.next===null&&(Yc===null?fg=Yc=a:Yc=Yc.next=a),dg=!0,Wb||(Wb=!0,k$())}function Qd(a,s){if(!Yb&&dg){Yb=!0;do for(var d=!1,y=fg;y!==null;){if(a!==0){var E=y.pendingLanes;if(E===0)var O=0;else{var F=y.suspendedLanes,X=y.pingedLanes;O=(1<<31-Yt(42|a)+1)-1,O&=E&~(F&~X),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(d=!0,dO(y,O))}else O=wt,O=dc(y,y===Zt?O:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(O&3)===0||Il(y,O)||(d=!0,dO(y,O));y=y.next}while(d);Yb=!1}}function D$(){uO()}function uO(){dg=Wb=!1;var a=0;qs!==0&&G$()&&(a=qs);for(var s=pt(),d=null,y=fg;y!==null;){var E=y.next,O=cO(y,s);O===0?(y.next=null,d===null?fg=E:d.next=E,E===null&&(Yc=d)):(d=y,(a!==0||(O&3)!==0)&&(dg=!0)),y=E}Kn!==0&&Kn!==5||Qd(a),qs!==0&&(qs=0)}function cO(a,s){for(var d=a.suspendedLanes,y=a.pingedLanes,E=a.expirationTimes,O=a.pendingLanes&-62914561;0<O;){var F=31-Yt(O),X=1<<F,fe=E[F];fe===-1?((X&d)===0||(X&y)!==0)&&(E[F]=A1(X,s)):fe<=s&&(a.expiredLanes|=X),O&=~X}if(s=Zt,d=wt,d=dc(a,a===s?d:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),y=a.callbackNode,d===0||a===s&&(Ut===2||Ut===9)||a.cancelPendingCommit!==null)return y!==null&&y!==null&&Ke(y),a.callbackNode=null,a.callbackPriority=0;if((d&3)===0||Il(a,d)){if(s=d&-d,s===a.callbackPriority)return s;switch(y!==null&&Ke(y),Ge(d)){case 2:case 8:d=Qe;break;case 32:d=Dt;break;case 268435456:d=nt;break;default:d=Dt}return y=fO.bind(null,a),d=Je(d,y),a.callbackPriority=s,a.callbackNode=d,s}return y!==null&&y!==null&&Ke(y),a.callbackPriority=2,a.callbackNode=null,2}function fO(a,s){if(Kn!==0&&Kn!==5)return a.callbackNode=null,a.callbackPriority=0,null;var d=a.callbackNode;if(cg()&&a.callbackNode!==d)return null;var y=wt;return y=dc(a,a===Zt?y:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),y===0?null:(GA(a,y,s),cO(a,pt()),a.callbackNode!=null&&a.callbackNode===d?fO.bind(null,a):null)}function dO(a,s){if(cg())return null;GA(a,s,!0)}function k$(){Y$(function(){(kt&6)!==0?Je(mt,D$):uO()})}function Kb(){if(qs===0){var a=Lc;a===0&&(a=Rl,Rl<<=1,(Rl&261888)===0&&(Rl=256)),qs=a}return qs}function hO(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:xs(""+a)}function mO(a,s){var d=s.ownerDocument.createElement("input");return d.name=s.name,d.value=s.value,a.id&&d.setAttribute("form",a.id),s.parentNode.insertBefore(d,s),a=new FormData(a),d.parentNode.removeChild(d),a}function I$(a,s,d,y,E){if(s==="submit"&&d&&d.stateNode===E){var O=hO((E[rr]||null).action),F=y.submitter;F&&(s=(s=F[rr]||null)?hO(s.formAction):F.getAttribute("formAction"),s!==null&&(O=s,F=null));var X=new vc("action","action",null,y,E);a.push({event:X,listeners:[{instance:null,listener:function(){if(y.defaultPrevented){if(qs!==0){var fe=F?mO(E,F):new FormData(E);pb(d,{pending:!0,data:fe,method:E.method,action:O},null,fe)}}else typeof O=="function"&&(X.preventDefault(),fe=F?mO(E,F):new FormData(E),pb(d,{pending:!0,data:fe,method:E.method,action:O},O,fe))},currentTarget:E}]})}}for(var Zb=0;Zb<Da.length;Zb++){var Xb=Da[Zb],z$=Xb.toLowerCase(),B$=Xb[0].toUpperCase()+Xb.slice(1);Zr(z$,"on"+B$)}Zr(nu,"onAnimationEnd"),Zr(Mp,"onAnimationIteration"),Zr(ru,"onAnimationStart"),Zr("dblclick","onDoubleClick"),Zr("focusin","onFocus"),Zr("focusout","onBlur"),Zr(U1,"onTransitionRun"),Zr(Pp,"onTransitionStart"),Zr($1,"onTransitionCancel"),Zr(Ps,"onTransitionEnd"),Ta("onMouseEnter",["mouseout","mouseover"]),Ta("onMouseLeave",["mouseout","mouseover"]),Ta("onPointerEnter",["pointerout","pointerover"]),Ta("onPointerLeave",["pointerout","pointerover"]),ho("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ho("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ho("onBeforeInput",["compositionend","keypress","textInput","paste"]),ho("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ho("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ho("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Jd="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(" "),U$=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Jd));function pO(a,s){s=(s&4)!==0;for(var d=0;d<a.length;d++){var y=a[d],E=y.event;y=y.listeners;e:{var O=void 0;if(s)for(var F=y.length-1;0<=F;F--){var X=y[F],fe=X.instance,Se=X.currentTarget;if(X=X.listener,fe!==O&&E.isPropagationStopped())break e;O=X,E.currentTarget=Se;try{O(E)}catch(je){iu(je)}E.currentTarget=null,O=fe}else for(F=0;F<y.length;F++){if(X=y[F],fe=X.instance,Se=X.currentTarget,X=X.listener,fe!==O&&E.isPropagationStopped())break e;O=X,E.currentTarget=Se;try{O(E)}catch(je){iu(je)}E.currentTarget=null,O=fe}}}}function bt(a,s){var d=s[Aa];d===void 0&&(d=s[Aa]=new Set);var y=a+"__bubble";d.has(y)||(gO(s,a,2,!1),d.add(y))}function Qb(a,s,d){var y=0;s&&(y|=4),gO(d,a,y,s)}var hg="_reactListening"+Math.random().toString(36).slice(2);function Jb(a){if(!a[hg]){a[hg]=!0,cp.forEach(function(d){d!=="selectionchange"&&(U$.has(d)||Qb(d,!1,a),Qb(d,!0,a))});var s=a.nodeType===9?a:a.ownerDocument;s===null||s[hg]||(s[hg]=!0,Qb("selectionchange",!1,s))}}function gO(a,s,d,y){switch(qO(s)){case 2:var E=mF;break;case 8:E=pF;break;default:E=mx}d=E.bind(null,s,d,a),E=void 0,!Hl||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(E=!0),y?E!==void 0?a.addEventListener(s,d,{capture:!0,passive:E}):a.addEventListener(s,d,!0):E!==void 0?a.addEventListener(s,d,{passive:E}):a.addEventListener(s,d,!1)}function ex(a,s,d,y,E){var O=y;if((s&1)===0&&(s&2)===0&&y!==null)e:for(;;){if(y===null)return;var F=y.tag;if(F===3||F===4){var X=y.stateNode.containerInfo;if(X===E)break;if(F===4)for(F=y.return;F!==null;){var fe=F.tag;if((fe===3||fe===4)&&F.stateNode.containerInfo===E)return;F=F.return}for(;X!==null;){if(F=fo(X),F===null)return;if(fe=F.tag,fe===5||fe===6||fe===26||fe===27){y=O=F;continue e}X=X.parentNode}}y=y.return}gd(function(){var Se=O,je=Vl(d),Ne=[];e:{var Ee=Np.get(a);if(Ee!==void 0){var Te=vc,Ve=a;switch(a){case"keypress":if(ql(d)===0)break e;case"keydown":case"keyup":Te=yp;break;case"focusin":Ve="focus",Te=bd;break;case"focusout":Ve="blur",Te=bd;break;case"beforeblur":case"afterblur":Te=bd;break;case"click":if(d.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Te=hp;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Te=j1;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Te=R1;break;case nu:case Mp:case ru:Te=xd;break;case Ps:Te=_p;break;case"scroll":case"scrollend":Te=_t;break;case"wheel":Te=vo;break;case"copy":case"cut":case"paste":Te=Di;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Te=bp;break;case"toggle":case"beforetoggle":Te=Yl}var et=(s&4)!==0,Gt=!et&&(a==="scroll"||a==="scrollend"),ge=et?Ee!==null?Ee+"Capture":null:Ee;et=[];for(var pe=Se,we;pe!==null;){var Me=pe;if(we=Me.stateNode,Me=Me.tag,Me!==5&&Me!==26&&Me!==27||we===null||ge===null||(Me=po(pe,ge),Me!=null&&et.push(eh(pe,Me,we))),Gt)break;pe=pe.return}0<et.length&&(Ee=new Te(Ee,Ve,null,d,je),Ne.push({event:Ee,listeners:et}))}}if((s&7)===0){e:{if(Ee=a==="mouseover"||a==="pointerover",Te=a==="mouseout"||a==="pointerout",Ee&&d!==gc&&(Ve=d.relatedTarget||d.fromElement)&&(fo(Ve)||Ve[co]))break e;if((Te||Ee)&&(Ee=je.window===je?je:(Ee=je.ownerDocument)?Ee.defaultView||Ee.parentWindow:window,Te?(Ve=d.relatedTarget||d.toElement,Te=Se,Ve=Ve?fo(Ve):null,Ve!==null&&(Gt=o(Ve),et=Ve.tag,Ve!==Gt||et!==5&&et!==27&&et!==6)&&(Ve=null)):(Te=null,Ve=Se),Te!==Ve)){if(et=hp,Me="onMouseLeave",ge="onMouseEnter",pe="mouse",(a==="pointerout"||a==="pointerover")&&(et=bp,Me="onPointerLeave",ge="onPointerEnter",pe="pointer"),Gt=Te==null?Ee:Oa(Te),we=Ve==null?Ee:Oa(Ve),Ee=new et(Me,pe+"leave",Te,d,je),Ee.target=Gt,Ee.relatedTarget=we,Me=null,fo(je)===Se&&(et=new et(ge,pe+"enter",Ve,d,je),et.target=we,et.relatedTarget=Gt,Me=et),Gt=Me,Te&&Ve)t:{for(et=$$,ge=Te,pe=Ve,we=0,Me=ge;Me;Me=et(Me))we++;Me=0;for(var Ze=pe;Ze;Ze=et(Ze))Me++;for(;0<we-Me;)ge=et(ge),we--;for(;0<Me-we;)pe=et(pe),Me--;for(;we--;){if(ge===pe||pe!==null&&ge===pe.alternate){et=ge;break t}ge=et(ge),pe=et(pe)}et=null}else et=null;Te!==null&&vO(Ne,Ee,Te,et,!1),Ve!==null&&Gt!==null&&vO(Ne,Gt,Ve,et,!0)}}e:{if(Ee=Se?Oa(Se):window,Te=Ee.nodeName&&Ee.nodeName.toLowerCase(),Te==="select"||Te==="input"&&Ee.type==="file")var Mt=Ql;else if(ki(Ee))if(Ep)Mt=B1;else{Mt=z1;var qe=ia}else Te=Ee.nodeName,!Te||Te.toLowerCase()!=="input"||Ee.type!=="checkbox"&&Ee.type!=="radio"?Se&&Fl(Se.elementType)&&(Mt=Ql):Mt=Os;if(Mt&&(Mt=Mt(a,Se))){Cp(Ne,Mt,d,je);break e}qe&&qe(a,Ee,Se),a==="focusout"&&Se&&Ee.type==="number"&&Se.memoizedProps.value!=null&&ta(Ee,"number",Ee.value)}switch(qe=Se?Oa(Se):window,a){case"focusin":(ki(qe)||qe.contentEditable==="true")&&(La=qe,Ac=Se,tu=null);break;case"focusout":tu=Ac=La=null;break;case"mousedown":js=!0;break;case"contextmenu":case"mouseup":case"dragend":js=!1,Tp(Ne,d,je);break;case"selectionchange":if(Ec)break;case"keydown":case"keyup":Tp(Ne,d,je)}var dt;if(bc)e:{switch(a){case"compositionstart":var St="onCompositionStart";break e;case"compositionend":St="onCompositionEnd";break e;case"compositionupdate":St="onCompositionUpdate";break e}St=void 0}else Cs?Sp(a,d)&&(St="onCompositionEnd"):a==="keydown"&&d.keyCode===229&&(St="onCompositionStart");St&&(xc&&d.locale!=="ko"&&(Cs||St!=="onCompositionStart"?St==="onCompositionEnd"&&Cs&&(dt=Ma()):(Ri=je,go="value"in Ri?Ri.value:Ri.textContent,Cs=!0)),qe=mg(Se,St),0<qe.length&&(St=new _d(St,a,null,d,je),Ne.push({event:St,listeners:qe}),dt?St.data=dt:(dt=Ed(d),dt!==null&&(St.data=dt)))),(dt=k1?di(a,d):Es(a,d))&&(St=mg(Se,"onBeforeInput"),0<St.length&&(qe=new _d("onBeforeInput","beforeinput",null,d,je),Ne.push({event:qe,listeners:St}),qe.data=dt)),I$(Ne,a,Se,d,je)}pO(Ne,s)})}function eh(a,s,d){return{instance:a,listener:s,currentTarget:d}}function mg(a,s){for(var d=s+"Capture",y=[];a!==null;){var E=a,O=E.stateNode;if(E=E.tag,E!==5&&E!==26&&E!==27||O===null||(E=po(a,d),E!=null&&y.unshift(eh(a,E,O)),E=po(a,s),E!=null&&y.push(eh(a,E,O))),a.tag===3)return y;a=a.return}return[]}function $$(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function vO(a,s,d,y,E){for(var O=s._reactName,F=[];d!==null&&d!==y;){var X=d,fe=X.alternate,Se=X.stateNode;if(X=X.tag,fe!==null&&fe===y)break;X!==5&&X!==26&&X!==27||Se===null||(fe=Se,E?(Se=po(d,O),Se!=null&&F.unshift(eh(d,Se,fe))):E||(Se=po(d,O),Se!=null&&F.push(eh(d,Se,fe)))),d=d.return}F.length!==0&&a.push({event:s,listeners:F})}var F$=/\r\n?/g,V$=/\u0000|\uFFFD/g;function yO(a){return(typeof a=="string"?a:""+a).replace(F$,`
|
||
`).replace(V$,"")}function bO(a,s){return s=yO(s),yO(a)===s}function qt(a,s,d,y,E,O){switch(d){case"children":typeof y=="string"?s==="body"||s==="textarea"&&y===""||Li(a,y):(typeof y=="number"||typeof y=="bigint")&&s!=="body"&&Li(a,""+y);break;case"className":Vt(a,"class",y);break;case"tabIndex":Vt(a,"tabindex",y);break;case"dir":case"role":case"viewBox":case"width":case"height":Vt(a,d,y);break;case"style":mc(a,y,O);break;case"data":if(s!=="object"){Vt(a,"data",y);break}case"src":case"href":if(y===""&&(s!=="a"||d!=="href")){a.removeAttribute(d);break}if(y==null||typeof y=="function"||typeof y=="symbol"||typeof y=="boolean"){a.removeAttribute(d);break}y=xs(""+y),a.setAttribute(d,y);break;case"action":case"formAction":if(typeof y=="function"){a.setAttribute(d,"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"&&(d==="formAction"?(s!=="input"&&qt(a,s,"name",E.name,E,null),qt(a,s,"formEncType",E.formEncType,E,null),qt(a,s,"formMethod",E.formMethod,E,null),qt(a,s,"formTarget",E.formTarget,E,null)):(qt(a,s,"encType",E.encType,E,null),qt(a,s,"method",E.method,E,null),qt(a,s,"target",E.target,E,null)));if(y==null||typeof y=="symbol"||typeof y=="boolean"){a.removeAttribute(d);break}y=xs(""+y),a.setAttribute(d,y);break;case"onClick":y!=null&&(a.onclick=Yr);break;case"onScroll":y!=null&&bt("scroll",a);break;case"onScrollEnd":y!=null&&bt("scrollend",a);break;case"dangerouslySetInnerHTML":if(y!=null){if(typeof y!="object"||!("__html"in y))throw Error(r(61));if(d=y.__html,d!=null){if(E.children!=null)throw Error(r(60));a.innerHTML=d}}break;case"multiple":a.multiple=y&&typeof y!="function"&&typeof y!="symbol";break;case"muted":a.muted=y&&typeof y!="function"&&typeof y!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(y==null||typeof y=="function"||typeof y=="boolean"||typeof y=="symbol"){a.removeAttribute("xlink:href");break}d=xs(""+y),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",d);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":y!=null&&typeof y!="function"&&typeof y!="symbol"?a.setAttribute(d,""+y):a.removeAttribute(d);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":y&&typeof y!="function"&&typeof y!="symbol"?a.setAttribute(d,""):a.removeAttribute(d);break;case"capture":case"download":y===!0?a.setAttribute(d,""):y!==!1&&y!=null&&typeof y!="function"&&typeof y!="symbol"?a.setAttribute(d,y):a.removeAttribute(d);break;case"cols":case"rows":case"size":case"span":y!=null&&typeof y!="function"&&typeof y!="symbol"&&!isNaN(y)&&1<=y?a.setAttribute(d,y):a.removeAttribute(d);break;case"rowSpan":case"start":y==null||typeof y=="function"||typeof y=="symbol"||isNaN(y)?a.removeAttribute(d):a.setAttribute(d,y);break;case"popover":bt("beforetoggle",a),bt("toggle",a),gt(a,"popover",y);break;case"xlinkActuate":Wr(a,"http://www.w3.org/1999/xlink","xlink:actuate",y);break;case"xlinkArcrole":Wr(a,"http://www.w3.org/1999/xlink","xlink:arcrole",y);break;case"xlinkRole":Wr(a,"http://www.w3.org/1999/xlink","xlink:role",y);break;case"xlinkShow":Wr(a,"http://www.w3.org/1999/xlink","xlink:show",y);break;case"xlinkTitle":Wr(a,"http://www.w3.org/1999/xlink","xlink:title",y);break;case"xlinkType":Wr(a,"http://www.w3.org/1999/xlink","xlink:type",y);break;case"xmlBase":Wr(a,"http://www.w3.org/XML/1998/namespace","xml:base",y);break;case"xmlLang":Wr(a,"http://www.w3.org/XML/1998/namespace","xml:lang",y);break;case"xmlSpace":Wr(a,"http://www.w3.org/XML/1998/namespace","xml:space",y);break;case"is":gt(a,"is",y);break;case"innerText":case"textContent":break;default:(!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(d=pc.get(d)||d,gt(a,d,y))}}function tx(a,s,d,y,E,O){switch(d){case"style":mc(a,y,O);break;case"dangerouslySetInnerHTML":if(y!=null){if(typeof y!="object"||!("__html"in y))throw Error(r(61));if(d=y.__html,d!=null){if(E.children!=null)throw Error(r(60));a.innerHTML=d}}break;case"children":typeof y=="string"?Li(a,y):(typeof y=="number"||typeof y=="bigint")&&Li(a,""+y);break;case"onScroll":y!=null&&bt("scroll",a);break;case"onScrollEnd":y!=null&&bt("scrollend",a);break;case"onClick":y!=null&&(a.onclick=Yr);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!fp.hasOwnProperty(d))e:{if(d[0]==="o"&&d[1]==="n"&&(E=d.endsWith("Capture"),s=d.slice(2,E?d.length-7:void 0),O=a[rr]||null,O=O!=null?O[d]:null,typeof O=="function"&&a.removeEventListener(s,O,E),typeof y=="function")){typeof O!="function"&&O!==null&&(d in a?a[d]=null:a.hasAttribute(d)&&a.removeAttribute(d)),a.addEventListener(s,y,E);break e}d in a?a[d]=y:y===!0?a.setAttribute(d,""):gt(a,d,y)}}}function yr(a,s,d){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":bt("error",a),bt("load",a);var y=!1,E=!1,O;for(O in d)if(d.hasOwnProperty(O)){var F=d[O];if(F!=null)switch(O){case"src":y=!0;break;case"srcSet":E=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:qt(a,s,O,F,d,null)}}E&&qt(a,s,"srcSet",d.srcSet,d,null),y&&qt(a,s,"src",d.src,d,null);return;case"input":bt("invalid",a);var X=O=F=E=null,fe=null,Se=null;for(y in d)if(d.hasOwnProperty(y)){var je=d[y];if(je!=null)switch(y){case"name":E=je;break;case"type":F=je;break;case"checked":fe=je;break;case"defaultChecked":Se=je;break;case"value":O=je;break;case"defaultValue":X=je;break;case"children":case"dangerouslySetInnerHTML":if(je!=null)throw Error(r(137,s));break;default:qt(a,s,y,je,d,null)}}$l(a,O,X,fe,Se,F,E,!1);return;case"select":bt("invalid",a),y=F=O=null;for(E in d)if(d.hasOwnProperty(E)&&(X=d[E],X!=null))switch(E){case"value":O=X;break;case"defaultValue":F=X;break;case"multiple":y=X;default:qt(a,s,E,X,d,null)}s=O,d=F,a.multiple=!!y,s!=null?Kt(a,!!y,s,!1):d!=null&&Kt(a,!!y,d,!0);return;case"textarea":bt("invalid",a),O=E=y=null;for(F in d)if(d.hasOwnProperty(F)&&(X=d[F],X!=null))switch(F){case"value":y=X;break;case"defaultValue":E=X;break;case"children":O=X;break;case"dangerouslySetInnerHTML":if(X!=null)throw Error(r(91));break;default:qt(a,s,F,X,d,null)}ys(a,y,E,O);return;case"option":for(fe in d)d.hasOwnProperty(fe)&&(y=d[fe],y!=null)&&(fe==="selected"?a.selected=y&&typeof y!="function"&&typeof y!="symbol":qt(a,s,fe,y,d,null));return;case"dialog":bt("beforetoggle",a),bt("toggle",a),bt("cancel",a),bt("close",a);break;case"iframe":case"object":bt("load",a);break;case"video":case"audio":for(y=0;y<Jd.length;y++)bt(Jd[y],a);break;case"image":bt("error",a),bt("load",a);break;case"details":bt("toggle",a);break;case"embed":case"source":case"link":bt("error",a),bt("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Se in d)if(d.hasOwnProperty(Se)&&(y=d[Se],y!=null))switch(Se){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:qt(a,s,Se,y,d,null)}return;default:if(Fl(s)){for(je in d)d.hasOwnProperty(je)&&(y=d[je],y!==void 0&&tx(a,s,je,y,d,void 0));return}}for(X in d)d.hasOwnProperty(X)&&(y=d[X],y!=null&&qt(a,s,X,y,d,null))}function H$(a,s,d,y){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var E=null,O=null,F=null,X=null,fe=null,Se=null,je=null;for(Te in d){var Ne=d[Te];if(d.hasOwnProperty(Te)&&Ne!=null)switch(Te){case"checked":break;case"value":break;case"defaultValue":fe=Ne;default:y.hasOwnProperty(Te)||qt(a,s,Te,null,y,Ne)}}for(var Ee in y){var Te=y[Ee];if(Ne=d[Ee],y.hasOwnProperty(Ee)&&(Te!=null||Ne!=null))switch(Ee){case"type":O=Te;break;case"name":E=Te;break;case"checked":Se=Te;break;case"defaultChecked":je=Te;break;case"value":F=Te;break;case"defaultValue":X=Te;break;case"children":case"dangerouslySetInnerHTML":if(Te!=null)throw Error(r(137,s));break;default:Te!==Ne&&qt(a,s,Ee,Te,y,Ne)}}hd(a,F,X,fe,Se,je,O,E);return;case"select":Te=F=X=Ee=null;for(O in d)if(fe=d[O],d.hasOwnProperty(O)&&fe!=null)switch(O){case"value":break;case"multiple":Te=fe;default:y.hasOwnProperty(O)||qt(a,s,O,null,y,fe)}for(E in y)if(O=y[E],fe=d[E],y.hasOwnProperty(E)&&(O!=null||fe!=null))switch(E){case"value":Ee=O;break;case"defaultValue":X=O;break;case"multiple":F=O;default:O!==fe&&qt(a,s,E,O,y,fe)}s=X,d=F,y=Te,Ee!=null?Kt(a,!!d,Ee,!1):!!y!=!!d&&(s!=null?Kt(a,!!d,s,!0):Kt(a,!!d,d?[]:"",!1));return;case"textarea":Te=Ee=null;for(X in d)if(E=d[X],d.hasOwnProperty(X)&&E!=null&&!y.hasOwnProperty(X))switch(X){case"value":break;case"children":break;default:qt(a,s,X,null,y,E)}for(F in y)if(E=y[F],O=d[F],y.hasOwnProperty(F)&&(E!=null||O!=null))switch(F){case"value":Ee=E;break;case"defaultValue":Te=E;break;case"children":break;case"dangerouslySetInnerHTML":if(E!=null)throw Error(r(91));break;default:E!==O&&qt(a,s,F,E,y,O)}ja(a,Ee,Te);return;case"option":for(var Ve in d)Ee=d[Ve],d.hasOwnProperty(Ve)&&Ee!=null&&!y.hasOwnProperty(Ve)&&(Ve==="selected"?a.selected=!1:qt(a,s,Ve,null,y,Ee));for(fe in y)Ee=y[fe],Te=d[fe],y.hasOwnProperty(fe)&&Ee!==Te&&(Ee!=null||Te!=null)&&(fe==="selected"?a.selected=Ee&&typeof Ee!="function"&&typeof Ee!="symbol":qt(a,s,fe,Ee,y,Te));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 et in d)Ee=d[et],d.hasOwnProperty(et)&&Ee!=null&&!y.hasOwnProperty(et)&&qt(a,s,et,null,y,Ee);for(Se in y)if(Ee=y[Se],Te=d[Se],y.hasOwnProperty(Se)&&Ee!==Te&&(Ee!=null||Te!=null))switch(Se){case"children":case"dangerouslySetInnerHTML":if(Ee!=null)throw Error(r(137,s));break;default:qt(a,s,Se,Ee,y,Te)}return;default:if(Fl(s)){for(var Gt in d)Ee=d[Gt],d.hasOwnProperty(Gt)&&Ee!==void 0&&!y.hasOwnProperty(Gt)&&tx(a,s,Gt,void 0,y,Ee);for(je in y)Ee=y[je],Te=d[je],!y.hasOwnProperty(je)||Ee===Te||Ee===void 0&&Te===void 0||tx(a,s,je,Ee,y,Te);return}}for(var ge in d)Ee=d[ge],d.hasOwnProperty(ge)&&Ee!=null&&!y.hasOwnProperty(ge)&&qt(a,s,ge,null,y,Ee);for(Ne in y)Ee=y[Ne],Te=d[Ne],!y.hasOwnProperty(Ne)||Ee===Te||Ee==null&&Te==null||qt(a,s,Ne,Ee,y,Te)}function xO(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function q$(){if(typeof performance.getEntriesByType=="function"){for(var a=0,s=0,d=performance.getEntriesByType("resource"),y=0;y<d.length;y++){var E=d[y],O=E.transferSize,F=E.initiatorType,X=E.duration;if(O&&X&&xO(F)){for(F=0,X=E.responseEnd,y+=1;y<d.length;y++){var fe=d[y],Se=fe.startTime;if(Se>X)break;var je=fe.transferSize,Ne=fe.initiatorType;je&&xO(Ne)&&(fe=fe.responseEnd,F+=je*(fe<X?1:(X-Se)/(fe-Se)))}if(--y,s+=8*(O+F)/(E.duration/1e3),a++,10<a)break}}if(0<a)return s/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var nx=null,rx=null;function pg(a){return a.nodeType===9?a:a.ownerDocument}function _O(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function wO(a,s){if(a===0)switch(s){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&s==="foreignObject"?0:a}function ix(a,s){return a==="textarea"||a==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.children=="bigint"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var ax=null;function G$(){var a=window.event;return a&&a.type==="popstate"?a===ax?!1:(ax=a,!0):(ax=null,!1)}var SO=typeof setTimeout=="function"?setTimeout:void 0,W$=typeof clearTimeout=="function"?clearTimeout:void 0,CO=typeof Promise=="function"?Promise:void 0,Y$=typeof queueMicrotask=="function"?queueMicrotask:typeof CO<"u"?function(a){return CO.resolve(null).then(a).catch(K$)}:SO;function K$(a){setTimeout(function(){throw a})}function Gs(a){return a==="head"}function EO(a,s){var d=s,y=0;do{var E=d.nextSibling;if(a.removeChild(d),E&&E.nodeType===8)if(d=E.data,d==="/$"||d==="/&"){if(y===0){a.removeChild(E),Qc(s);return}y--}else if(d==="$"||d==="$?"||d==="$~"||d==="$!"||d==="&")y++;else if(d==="html")th(a.ownerDocument.documentElement);else if(d==="head"){d=a.ownerDocument.head,th(d);for(var O=d.firstChild;O;){var F=O.nextSibling,X=O.nodeName;O[zl]||X==="SCRIPT"||X==="STYLE"||X==="LINK"&&O.rel.toLowerCase()==="stylesheet"||d.removeChild(O),O=F}}else d==="body"&&th(a.ownerDocument.body);d=E}while(d);Qc(s)}function AO(a,s){var d=a;a=0;do{var y=d.nextSibling;if(d.nodeType===1?s?(d._stashedDisplay=d.style.display,d.style.display="none"):(d.style.display=d._stashedDisplay||"",d.getAttribute("style")===""&&d.removeAttribute("style")):d.nodeType===3&&(s?(d._stashedText=d.nodeValue,d.nodeValue=""):d.nodeValue=d._stashedText||""),y&&y.nodeType===8)if(d=y.data,d==="/$"){if(a===0)break;a--}else d!=="$"&&d!=="$?"&&d!=="$~"&&d!=="$!"||a++;d=y}while(d)}function ox(a){var s=a.firstChild;for(s&&s.nodeType===10&&(s=s.nextSibling);s;){var d=s;switch(s=s.nextSibling,d.nodeName){case"HTML":case"HEAD":case"BODY":ox(d),ud(d);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(d.rel.toLowerCase()==="stylesheet")continue}a.removeChild(d)}}function Z$(a,s,d,y){for(;a.nodeType===1;){var E=d;if(a.nodeName.toLowerCase()!==s.toLowerCase()){if(!y&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(y){if(!a[zl])switch(s){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(O=a.getAttribute("rel"),O==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(O!==E.rel||a.getAttribute("href")!==(E.href==null||E.href===""?null:E.href)||a.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin)||a.getAttribute("title")!==(E.title==null?null:E.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(O=a.getAttribute("src"),(O!==(E.src==null?null:E.src)||a.getAttribute("type")!==(E.type==null?null:E.type)||a.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin))&&O&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(s==="input"&&a.type==="hidden"){var O=E.name==null?null:""+E.name;if(E.type==="hidden"&&a.getAttribute("name")===O)return a}else return a;if(a=Fi(a.nextSibling),a===null)break}return null}function X$(a,s,d){if(s==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!d||(a=Fi(a.nextSibling),a===null))return null;return a}function OO(a,s){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!s||(a=Fi(a.nextSibling),a===null))return null;return a}function sx(a){return a.data==="$?"||a.data==="$~"}function lx(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function Q$(a,s){var d=a.ownerDocument;if(a.data==="$~")a._reactRetry=s;else if(a.data!=="$?"||d.readyState!=="loading")s();else{var y=function(){s(),d.removeEventListener("DOMContentLoaded",y)};d.addEventListener("DOMContentLoaded",y),a._reactRetry=y}}function Fi(a){for(;a!=null;a=a.nextSibling){var s=a.nodeType;if(s===1||s===3)break;if(s===8){if(s=a.data,s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"||s==="F!"||s==="F")break;if(s==="/$"||s==="/&")return null}}return a}var ux=null;function TO(a){a=a.nextSibling;for(var s=0;a;){if(a.nodeType===8){var d=a.data;if(d==="/$"||d==="/&"){if(s===0)return Fi(a.nextSibling);s--}else d!=="$"&&d!=="$!"&&d!=="$?"&&d!=="$~"&&d!=="&"||s++}a=a.nextSibling}return null}function jO(a){a=a.previousSibling;for(var s=0;a;){if(a.nodeType===8){var d=a.data;if(d==="$"||d==="$!"||d==="$?"||d==="$~"||d==="&"){if(s===0)return a;s--}else d!=="/$"&&d!=="/&"||s++}a=a.previousSibling}return null}function MO(a,s,d){switch(s=pg(d),a){case"html":if(a=s.documentElement,!a)throw Error(r(452));return a;case"head":if(a=s.head,!a)throw Error(r(453));return a;case"body":if(a=s.body,!a)throw Error(r(454));return a;default:throw Error(r(451))}}function th(a){for(var s=a.attributes;s.length;)a.removeAttributeNode(s[0]);ud(a)}var Vi=new Map,PO=new Set;function gg(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var No=z.d;z.d={f:J$,r:eF,D:tF,C:nF,L:rF,m:iF,X:oF,S:aF,M:sF};function J$(){var a=No.f(),s=sg();return a||s}function eF(a){var s=ps(a);s!==null&&s.tag===5&&s.type==="form"?YE(s):No.r(a)}var Kc=typeof document>"u"?null:document;function NO(a,s,d){var y=Kc;if(y&&typeof s=="string"&&s){var E=tn(s);E='link[rel="'+a+'"][href="'+E+'"]',typeof d=="string"&&(E+='[crossorigin="'+d+'"]'),PO.has(E)||(PO.add(E),a={rel:a,crossOrigin:d,href:s},y.querySelector(E)===null&&(s=y.createElement("link"),yr(s,"link",a),zn(s),y.head.appendChild(s)))}}function tF(a){No.D(a),NO("dns-prefetch",a,null)}function nF(a,s){No.C(a,s),NO("preconnect",a,s)}function rF(a,s,d){No.L(a,s,d);var y=Kc;if(y&&a&&s){var E='link[rel="preload"][as="'+tn(s)+'"]';s==="image"&&d&&d.imageSrcSet?(E+='[imagesrcset="'+tn(d.imageSrcSet)+'"]',typeof d.imageSizes=="string"&&(E+='[imagesizes="'+tn(d.imageSizes)+'"]')):E+='[href="'+tn(a)+'"]';var O=E;switch(s){case"style":O=Zc(a);break;case"script":O=Xc(a)}Vi.has(O)||(a=p({rel:"preload",href:s==="image"&&d&&d.imageSrcSet?void 0:a,as:s},d),Vi.set(O,a),y.querySelector(E)!==null||s==="style"&&y.querySelector(nh(O))||s==="script"&&y.querySelector(rh(O))||(s=y.createElement("link"),yr(s,"link",a),zn(s),y.head.appendChild(s)))}}function iF(a,s){No.m(a,s);var d=Kc;if(d&&a){var y=s&&typeof s.as=="string"?s.as:"script",E='link[rel="modulepreload"][as="'+tn(y)+'"][href="'+tn(a)+'"]',O=E;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=Xc(a)}if(!Vi.has(O)&&(a=p({rel:"modulepreload",href:a},s),Vi.set(O,a),d.querySelector(E)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(d.querySelector(rh(O)))return}y=d.createElement("link"),yr(y,"link",a),zn(y),d.head.appendChild(y)}}}function aF(a,s,d){No.S(a,s,d);var y=Kc;if(y&&a){var E=gs(y).hoistableStyles,O=Zc(a);s=s||"default";var F=E.get(O);if(!F){var X={loading:0,preload:null};if(F=y.querySelector(nh(O)))X.loading=5;else{a=p({rel:"stylesheet",href:a,"data-precedence":s},d),(d=Vi.get(O))&&cx(a,d);var fe=F=y.createElement("link");zn(fe),yr(fe,"link",a),fe._p=new Promise(function(Se,je){fe.onload=Se,fe.onerror=je}),fe.addEventListener("load",function(){X.loading|=1}),fe.addEventListener("error",function(){X.loading|=2}),X.loading|=4,vg(F,s,y)}F={type:"stylesheet",instance:F,count:1,state:X},E.set(O,F)}}}function oF(a,s){No.X(a,s);var d=Kc;if(d&&a){var y=gs(d).hoistableScripts,E=Xc(a),O=y.get(E);O||(O=d.querySelector(rh(E)),O||(a=p({src:a,async:!0},s),(s=Vi.get(E))&&fx(a,s),O=d.createElement("script"),zn(O),yr(O,"link",a),d.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(E,O))}}function sF(a,s){No.M(a,s);var d=Kc;if(d&&a){var y=gs(d).hoistableScripts,E=Xc(a),O=y.get(E);O||(O=d.querySelector(rh(E)),O||(a=p({src:a,async:!0,type:"module"},s),(s=Vi.get(E))&&fx(a,s),O=d.createElement("script"),zn(O),yr(O,"link",a),d.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(E,O))}}function LO(a,s,d,y){var E=(E=de.current)?gg(E):null;if(!E)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof d.precedence=="string"&&typeof d.href=="string"?(s=Zc(d.href),d=gs(E).hoistableStyles,y=d.get(s),y||(y={type:"style",instance:null,count:0,state:null},d.set(s,y)),y):{type:"void",instance:null,count:0,state:null};case"link":if(d.rel==="stylesheet"&&typeof d.href=="string"&&typeof d.precedence=="string"){a=Zc(d.href);var O=gs(E).hoistableStyles,F=O.get(a);if(F||(E=E.ownerDocument||E,F={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(a,F),(O=E.querySelector(nh(a)))&&!O._p&&(F.instance=O,F.state.loading=5),Vi.has(a)||(d={rel:"preload",as:"style",href:d.href,crossOrigin:d.crossOrigin,integrity:d.integrity,media:d.media,hrefLang:d.hrefLang,referrerPolicy:d.referrerPolicy},Vi.set(a,d),O||lF(E,a,d,F.state))),s&&y===null)throw Error(r(528,""));return F}if(s&&y!==null)throw Error(r(529,""));return null;case"script":return s=d.async,d=d.src,typeof d=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=Xc(d),d=gs(E).hoistableScripts,y=d.get(s),y||(y={type:"script",instance:null,count:0,state:null},d.set(s,y)),y):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function Zc(a){return'href="'+tn(a)+'"'}function nh(a){return'link[rel="stylesheet"]['+a+"]"}function RO(a){return p({},a,{"data-precedence":a.precedence,precedence:null})}function lF(a,s,d,y){a.querySelector('link[rel="preload"][as="style"]['+s+"]")?y.loading=1:(s=a.createElement("link"),y.preload=s,s.addEventListener("load",function(){return y.loading|=1}),s.addEventListener("error",function(){return y.loading|=2}),yr(s,"link",d),zn(s),a.head.appendChild(s))}function Xc(a){return'[src="'+tn(a)+'"]'}function rh(a){return"script[async]"+a}function DO(a,s,d){if(s.count++,s.instance===null)switch(s.type){case"style":var y=a.querySelector('style[data-href~="'+tn(d.href)+'"]');if(y)return s.instance=y,zn(y),y;var E=p({},d,{"data-href":d.href,"data-precedence":d.precedence,href:null,precedence:null});return y=(a.ownerDocument||a).createElement("style"),zn(y),yr(y,"style",E),vg(y,d.precedence,a),s.instance=y;case"stylesheet":E=Zc(d.href);var O=a.querySelector(nh(E));if(O)return s.state.loading|=4,s.instance=O,zn(O),O;y=RO(d),(E=Vi.get(E))&&cx(y,E),O=(a.ownerDocument||a).createElement("link"),zn(O);var F=O;return F._p=new Promise(function(X,fe){F.onload=X,F.onerror=fe}),yr(O,"link",y),s.state.loading|=4,vg(O,d.precedence,a),s.instance=O;case"script":return O=Xc(d.src),(E=a.querySelector(rh(O)))?(s.instance=E,zn(E),E):(y=d,(E=Vi.get(O))&&(y=p({},d),fx(y,E)),a=a.ownerDocument||a,E=a.createElement("script"),zn(E),yr(E,"link",y),a.head.appendChild(E),s.instance=E);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(y=s.instance,s.state.loading|=4,vg(y,d.precedence,a));return s.instance}function vg(a,s,d){for(var y=d.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=y.length?y[y.length-1]:null,O=E,F=0;F<y.length;F++){var X=y[F];if(X.dataset.precedence===s)O=X;else if(O!==E)break}O?O.parentNode.insertBefore(a,O.nextSibling):(s=d.nodeType===9?d.head:d,s.insertBefore(a,s.firstChild))}function cx(a,s){a.crossOrigin==null&&(a.crossOrigin=s.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=s.referrerPolicy),a.title==null&&(a.title=s.title)}function fx(a,s){a.crossOrigin==null&&(a.crossOrigin=s.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=s.referrerPolicy),a.integrity==null&&(a.integrity=s.integrity)}var yg=null;function kO(a,s,d){if(yg===null){var y=new Map,E=yg=new Map;E.set(d,y)}else E=yg,y=E.get(d),y||(y=new Map,E.set(d,y));if(y.has(a))return y;for(y.set(a,null),d=d.getElementsByTagName(a),E=0;E<d.length;E++){var O=d[E];if(!(O[zl]||O[In]||a==="link"&&O.getAttribute("rel")==="stylesheet")&&O.namespaceURI!=="http://www.w3.org/2000/svg"){var F=O.getAttribute(s)||"";F=a+F;var X=y.get(F);X?X.push(O):y.set(F,[O])}}return y}function IO(a,s,d){a=a.ownerDocument||a,a.head.insertBefore(d,s==="title"?a.querySelector("head > title"):null)}function uF(a,s,d){if(d===1||s.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;return s.rel==="stylesheet"?(a=s.disabled,typeof s.precedence=="string"&&a==null):!0;case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function zO(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function cF(a,s,d,y){if(d.type==="stylesheet"&&(typeof y.media!="string"||matchMedia(y.media).matches!==!1)&&(d.state.loading&4)===0){if(d.instance===null){var E=Zc(y.href),O=s.querySelector(nh(E));if(O){s=O._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(a.count++,a=bg.bind(a),s.then(a,a)),d.state.loading|=4,d.instance=O,zn(O);return}O=s.ownerDocument||s,y=RO(y),(E=Vi.get(E))&&cx(y,E),O=O.createElement("link"),zn(O);var F=O;F._p=new Promise(function(X,fe){F.onload=X,F.onerror=fe}),yr(O,"link",y),d.instance=O}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(d,s),(s=d.state.preload)&&(d.state.loading&3)===0&&(a.count++,d=bg.bind(a),s.addEventListener("load",d),s.addEventListener("error",d))}}var dx=0;function fF(a,s){return a.stylesheets&&a.count===0&&_g(a,a.stylesheets),0<a.count||0<a.imgCount?function(d){var y=setTimeout(function(){if(a.stylesheets&&_g(a,a.stylesheets),a.unsuspend){var O=a.unsuspend;a.unsuspend=null,O()}},6e4+s);0<a.imgBytes&&dx===0&&(dx=62500*q$());var E=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&_g(a,a.stylesheets),a.unsuspend)){var O=a.unsuspend;a.unsuspend=null,O()}},(a.imgBytes>dx?50:800)+s);return a.unsuspend=d,function(){a.unsuspend=null,clearTimeout(y),clearTimeout(E)}}:null}function bg(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)_g(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var xg=null;function _g(a,s){a.stylesheets=null,a.unsuspend!==null&&(a.count++,xg=new Map,s.forEach(dF,a),xg=null,bg.call(a))}function dF(a,s){if(!(s.state.loading&4)){var d=xg.get(a);if(d)var y=d.get(null);else{d=new Map,xg.set(a,d);for(var E=a.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O<E.length;O++){var F=E[O];(F.nodeName==="LINK"||F.getAttribute("media")!=="not all")&&(d.set(F.dataset.precedence,F),y=F)}y&&d.set(null,y)}E=s.instance,F=E.getAttribute("data-precedence"),O=d.get(F)||y,O===y&&d.set(null,E),d.set(F,E),this.count++,y=bg.bind(this),E.addEventListener("load",y),E.addEventListener("error",y),O?O.parentNode.insertBefore(E,O.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(E,a.firstChild)),s.state.loading|=4}}var ih={$$typeof:N,Provider:null,Consumer:null,_currentValue:I,_currentValue2:I,_threadCount:0};function hF(a,s,d,y,E,O,F,X,fe){this.tag=1,this.containerInfo=a,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=od(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=od(0),this.hiddenUpdates=od(null),this.identifierPrefix=y,this.onUncaughtError=E,this.onCaughtError=O,this.onRecoverableError=F,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=fe,this.incompleteTransitions=new Map}function BO(a,s,d,y,E,O,F,X,fe,Se,je,Ne){return a=new hF(a,s,d,F,fe,Se,je,Ne,X),s=1,O===!0&&(s|=24),O=Or(3,null,null,s),a.current=O,O.stateNode=a,s=q1(),s.refCount++,a.pooledCache=s,s.refCount++,O.memoizedState={element:y,isDehydrated:d,cache:s},K1(O),a}function UO(a){return a?(a=yo,a):yo}function $O(a,s,d,y,E,O){E=UO(E),y.context===null?y.context=E:y.pendingContext=E,y=Ds(s),y.payload={element:d},O=O===void 0?null:O,O!==null&&(y.callback=O),d=ks(a,y,s),d!==null&&(ri(d,a,s),kd(d,a,s))}function FO(a,s){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var d=a.retryLane;a.retryLane=d!==0&&d<s?d:s}}function hx(a,s){FO(a,s),(a=a.alternate)&&FO(a,s)}function VO(a){if(a.tag===13||a.tag===31){var s=Bi(a,67108864);s!==null&&ri(s,a,67108864),hx(a,67108864)}}function HO(a){if(a.tag===13||a.tag===31){var s=vi();s=Gr(s);var d=Bi(a,s);d!==null&&ri(d,a,s),hx(a,s)}}var wg=!0;function mF(a,s,d,y){var E=Y.T;Y.T=null;var O=z.p;try{z.p=2,mx(a,s,d,y)}finally{z.p=O,Y.T=E}}function pF(a,s,d,y){var E=Y.T;Y.T=null;var O=z.p;try{z.p=8,mx(a,s,d,y)}finally{z.p=O,Y.T=E}}function mx(a,s,d,y){if(wg){var E=px(y);if(E===null)ex(a,s,y,Sg,d),GO(a,y);else if(vF(E,a,s,d,y))y.stopPropagation();else if(GO(a,y),s&4&&-1<gF.indexOf(a)){for(;E!==null;){var O=ps(E);if(O!==null)switch(O.tag){case 3:if(O=O.stateNode,O.current.memoizedState.isDehydrated){var F=lo(O.pendingLanes);if(F!==0){var X=O;for(X.pendingLanes|=2,X.entangledLanes|=2;F;){var fe=1<<31-Yt(F);X.entanglements[1]|=fe,F&=~fe}$a(O),(kt&6)===0&&(ag=pt()+500,Qd(0))}}break;case 31:case 13:X=Bi(O,2),X!==null&&ri(X,O,2),sg(),hx(O,2)}if(O=px(y),O===null&&ex(a,s,y,Sg,d),O===E)break;E=O}E!==null&&y.stopPropagation()}else ex(a,s,y,null,d)}}function px(a){return a=Vl(a),gx(a)}var Sg=null;function gx(a){if(Sg=null,a=fo(a),a!==null){var s=o(a);if(s===null)a=null;else{var d=s.tag;if(d===13){if(a=l(s),a!==null)return a;a=null}else if(d===31){if(a=u(s),a!==null)return a;a=null}else if(d===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;a=null}else s!==a&&(a=null)}}return Sg=a,null}function qO(a){switch(a){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(Rt()){case mt:return 2;case Qe:return 8;case Dt:case gn:return 32;case nt:return 268435456;default:return 32}default:return 32}}var vx=!1,Ws=null,Ys=null,Ks=null,ah=new Map,oh=new Map,Zs=[],gF="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 GO(a,s){switch(a){case"focusin":case"focusout":Ws=null;break;case"dragenter":case"dragleave":Ys=null;break;case"mouseover":case"mouseout":Ks=null;break;case"pointerover":case"pointerout":ah.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":oh.delete(s.pointerId)}}function sh(a,s,d,y,E,O){return a===null||a.nativeEvent!==O?(a={blockedOn:s,domEventName:d,eventSystemFlags:y,nativeEvent:O,targetContainers:[E]},s!==null&&(s=ps(s),s!==null&&VO(s)),a):(a.eventSystemFlags|=y,s=a.targetContainers,E!==null&&s.indexOf(E)===-1&&s.push(E),a)}function vF(a,s,d,y,E){switch(s){case"focusin":return Ws=sh(Ws,a,s,d,y,E),!0;case"dragenter":return Ys=sh(Ys,a,s,d,y,E),!0;case"mouseover":return Ks=sh(Ks,a,s,d,y,E),!0;case"pointerover":var O=E.pointerId;return ah.set(O,sh(ah.get(O)||null,a,s,d,y,E)),!0;case"gotpointercapture":return O=E.pointerId,oh.set(O,sh(oh.get(O)||null,a,s,d,y,E)),!0}return!1}function WO(a){var s=fo(a.target);if(s!==null){var d=o(s);if(d!==null){if(s=d.tag,s===13){if(s=l(d),s!==null){a.blockedOn=s,ld(a.priority,function(){HO(d)});return}}else if(s===31){if(s=u(d),s!==null){a.blockedOn=s,ld(a.priority,function(){HO(d)});return}}else if(s===3&&d.stateNode.current.memoizedState.isDehydrated){a.blockedOn=d.tag===3?d.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Cg(a){if(a.blockedOn!==null)return!1;for(var s=a.targetContainers;0<s.length;){var d=px(a.nativeEvent);if(d===null){d=a.nativeEvent;var y=new d.constructor(d.type,d);gc=y,d.target.dispatchEvent(y),gc=null}else return s=ps(d),s!==null&&VO(s),a.blockedOn=d,!1;s.shift()}return!0}function YO(a,s,d){Cg(a)&&d.delete(s)}function yF(){vx=!1,Ws!==null&&Cg(Ws)&&(Ws=null),Ys!==null&&Cg(Ys)&&(Ys=null),Ks!==null&&Cg(Ks)&&(Ks=null),ah.forEach(YO),oh.forEach(YO)}function Eg(a,s){a.blockedOn===s&&(a.blockedOn=null,vx||(vx=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,yF)))}var Ag=null;function KO(a){Ag!==a&&(Ag=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Ag===a&&(Ag=null);for(var s=0;s<a.length;s+=3){var d=a[s],y=a[s+1],E=a[s+2];if(typeof y!="function"){if(gx(y||d)===null)continue;break}var O=ps(d);O!==null&&(a.splice(s,3),s-=3,pb(O,{pending:!0,data:E,method:d.method,action:y},y,E))}}))}function Qc(a){function s(fe){return Eg(fe,a)}Ws!==null&&Eg(Ws,a),Ys!==null&&Eg(Ys,a),Ks!==null&&Eg(Ks,a),ah.forEach(s),oh.forEach(s);for(var d=0;d<Zs.length;d++){var y=Zs[d];y.blockedOn===a&&(y.blockedOn=null)}for(;0<Zs.length&&(d=Zs[0],d.blockedOn===null);)WO(d),d.blockedOn===null&&Zs.shift();if(d=(a.ownerDocument||a).$$reactFormReplay,d!=null)for(y=0;y<d.length;y+=3){var E=d[y],O=d[y+1],F=E[rr]||null;if(typeof O=="function")F||KO(d);else if(F){var X=null;if(O&&O.hasAttribute("formAction")){if(E=O,F=O[rr]||null)X=F.formAction;else if(gx(E)!==null)continue}else X=F.action;typeof X=="function"?d[y+1]=X:(d.splice(y,3),y-=3),KO(d)}}}function ZO(){function a(O){O.canIntercept&&O.info==="react-transition"&&O.intercept({handler:function(){return new Promise(function(F){return E=F})},focusReset:"manual",scroll:"manual"})}function s(){E!==null&&(E(),E=null),y||setTimeout(d,20)}function d(){if(!y&&!navigation.transition){var O=navigation.currentEntry;O&&O.url!=null&&navigation.navigate(O.url,{state:O.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var y=!1,E=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",s),navigation.addEventListener("navigateerror",s),setTimeout(d,100),function(){y=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",s),navigation.removeEventListener("navigateerror",s),E!==null&&(E(),E=null)}}}function yx(a){this._internalRoot=a}Og.prototype.render=yx.prototype.render=function(a){var s=this._internalRoot;if(s===null)throw Error(r(409));var d=s.current,y=vi();$O(d,y,a,s,null,null)},Og.prototype.unmount=yx.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var s=a.containerInfo;$O(a.current,2,null,a,null,null),sg(),s[co]=null}};function Og(a){this._internalRoot=a}Og.prototype.unstable_scheduleHydration=function(a){if(a){var s=sd();a={blockedOn:null,target:a,priority:s};for(var d=0;d<Zs.length&&s!==0&&s<Zs[d].priority;d++);Zs.splice(d,0,a),d===0&&WO(a)}};var XO=t.version;if(XO!=="19.2.4")throw Error(r(527,XO,"19.2.4"));z.findDOMNode=function(a){var s=a._reactInternals;if(s===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=h(s),a=a!==null?m(a):null,a=a===null?null:a.stateNode,a};var bF={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:Y,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Tg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Tg.isDisabled&&Tg.supportsFiber)try{en=Tg.inject(bF),Sn=Tg}catch{}}return uh.createRoot=function(a,s){if(!i(a))throw Error(r(299));var d=!1,y="",E=iA,O=aA,F=oA;return s!=null&&(s.unstable_strictMode===!0&&(d=!0),s.identifierPrefix!==void 0&&(y=s.identifierPrefix),s.onUncaughtError!==void 0&&(E=s.onUncaughtError),s.onCaughtError!==void 0&&(O=s.onCaughtError),s.onRecoverableError!==void 0&&(F=s.onRecoverableError)),s=BO(a,1,!1,null,null,d,y,null,E,O,F,ZO),a[co]=s.current,Jb(a),new yx(s)},uh.hydrateRoot=function(a,s,d){if(!i(a))throw Error(r(299));var y=!1,E="",O=iA,F=aA,X=oA,fe=null;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(E=d.identifierPrefix),d.onUncaughtError!==void 0&&(O=d.onUncaughtError),d.onCaughtError!==void 0&&(F=d.onCaughtError),d.onRecoverableError!==void 0&&(X=d.onRecoverableError),d.formState!==void 0&&(fe=d.formState)),s=BO(a,1,!0,s,d??null,y,E,fe,O,F,X,ZO),s.context=UO(null),d=s.current,y=vi(),y=Gr(y),E=Ds(y),E.callback=null,ks(d,E,y),d=y,s.current.lanes=d,uo(s,d),$a(s),a[co]=s.current,Jb(a),new Og(s)},uh.version="19.2.4",uh}var sT;function jF(){if(sT)return xx.exports;sT=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(),xx.exports=TF(),xx.exports}var MF=jF(),x=If();const wf=Xi(x),bS=_F({__proto__:null,default:wf},[x]);var Ex={exports:{}},Ax={};var lT;function PF(){if(lT)return Ax;lT=1;var e=If();function t(f,h){return f===h&&(f!==0||1/f===1/h)||f!==f&&h!==h}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,o=e.useEffect,l=e.useMemo,u=e.useDebugValue;return Ax.useSyncExternalStoreWithSelector=function(f,h,m,p,b){var _=i(null);if(_.current===null){var w={hasValue:!1,value:null};_.current=w}else w=_.current;_=l(function(){function A($){if(!T){if(T=!0,P=$,$=p($),b!==void 0&&w.hasValue){var G=w.value;if(b(G,$))return N=G}return N=$}if(G=N,n(P,$))return G;var Z=p($);return b!==void 0&&b(G,Z)?(P=$,G):(P=$,N=Z)}var T=!1,P,N,B=m===void 0?null:m;return[function(){return A(h())},B===null?void 0:function(){return A(B())}]},[h,m,p,b]);var S=r(f,_[0],_[1]);return o(function(){w.hasValue=!0,w.value=S},[S]),u(S),S},Ax}var uT;function NF(){return uT||(uT=1,Ex.exports=PF()),Ex.exports}var LF=NF();function RF(e){e()}function DF(){let e=null,t=null;return{clear(){e=null,t=null},notify(){RF(()=>{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 cT={notify(){},get:()=>[]};function kF(e,t){let n,r=cT,i=0,o=!1;function l(S){m();const A=r.subscribe(S);let T=!1;return()=>{T||(T=!0,A(),p())}}function u(){r.notify()}function f(){w.onStateChange&&w.onStateChange()}function h(){return o}function m(){i++,n||(n=e.subscribe(f),r=DF())}function p(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=cT)}function b(){o||(o=!0,m())}function _(){o&&(o=!1,p())}const w={addNestedSub:l,notifyNestedSubs:u,handleChangeWrapper:f,isSubscribed:h,trySubscribe:b,tryUnsubscribe:_,getListeners:()=>r};return w}var IF=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",zF=IF(),BF=()=>typeof navigator<"u"&&navigator.product==="ReactNative",UF=BF(),$F=()=>zF||UF?x.useLayoutEffect:x.useEffect,FF=$F();function fT(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function VF(e,t){if(fT(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!fT(e[n[i]],t[n[i]]))return!1;return!0}var HF=Symbol.for("react-redux-context"),qF=typeof globalThis<"u"?globalThis:{};function GF(){if(!x.createContext)return{};const e=qF[HF]??=new Map;let t=e.get(x.createContext);return t||(t=x.createContext(null),e.set(x.createContext,t)),t}var ml=GF();function WF(e){const{children:t,context:n,serverState:r,store:i}=e,o=x.useMemo(()=>{const f=kF(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),l=x.useMemo(()=>i.getState(),[i]);FF(()=>{const{subscription:f}=o;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),l!==i.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[o,l]);const u=n||ml;return x.createElement(u.Provider,{value:o},t)}var xS=WF;function _S(e=ml){return function(){return x.useContext(e)}}var U6=_S();function $6(e=ml){const t=e===ml?U6:_S(e),n=()=>{const{store:r}=t();return r};return Object.assign(n,{withTypes:()=>n}),n}var YF=$6();function KF(e=ml){const t=e===ml?YF:$6(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var F6=KF(),ZF=(e,t)=>e===t;function XF(e=ml){const t=e===ml?U6:_S(e),n=(r,i={})=>{const{equalityFn:o=ZF}=typeof i=="function"?{equalityFn:i}:i,l=t(),{store:u,subscription:f,getServerState:h}=l;x.useRef(!0);const m=x.useCallback({[r.name](b){return r(b)}}[r.name],[r]),p=LF.useSyncExternalStoreWithSelector(f.addNestedSub,u.getState,h||u.getState,m,o);return x.useDebugValue(p),p};return Object.assign(n,{withTypes:()=>n}),n}var V6=XF();var dT="popstate";function QF(e={}){function t(r,i){let{pathname:o,search:l,hash:u}=r.location;return z_("",{pathname:o,search:l,hash:u},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:qh(i)}return eV(t,n,null,e)}function pn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function va(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function JF(){return Math.random().toString(36).substring(2,10)}function hT(e,t){return{usr:e.state,key:e.key,idx:t}}function z_(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?zf(t):t,state:n,key:t&&t.key||r||JF()}}function qh({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function zf(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function eV(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,u="POP",f=null,h=m();h==null&&(h=0,l.replaceState({...l.state,idx:h},""));function m(){return(l.state||{idx:null}).idx}function p(){u="POP";let A=m(),T=A==null?null:A-h;h=A,f&&f({action:u,location:S.location,delta:T})}function b(A,T){u="PUSH";let P=z_(S.location,A,T);h=m()+1;let N=hT(P,h),B=S.createHref(P);try{l.pushState(N,"",B)}catch($){if($ instanceof DOMException&&$.name==="DataCloneError")throw $;i.location.assign(B)}o&&f&&f({action:u,location:S.location,delta:1})}function _(A,T){u="REPLACE";let P=z_(S.location,A,T);h=m();let N=hT(P,h),B=S.createHref(P);l.replaceState(N,"",B),o&&f&&f({action:u,location:S.location,delta:0})}function w(A){return tV(A)}let S={get action(){return u},get location(){return e(i,l)},listen(A){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(dT,p),f=A,()=>{i.removeEventListener(dT,p),f=null}},createHref(A){return t(i,A)},createURL:w,encodeLocation(A){let T=w(A);return{pathname:T.pathname,search:T.search,hash:T.hash}},push:b,replace:_,go(A){return l.go(A)}};return S}function tV(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),pn(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:qh(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function H6(e,t,n="/"){return nV(e,t,n,!1)}function nV(e,t,n,r){let i=typeof t=="string"?zf(t):t,o=Vo(i.pathname||"/",n);if(o==null)return null;let l=q6(e);rV(l);let u=null;for(let f=0;u==null&&f<l.length;++f){let h=mV(o);u=dV(l[f],h,r)}return u}function q6(e,t=[],n=[],r="",i=!1){let o=(l,u,f=i,h)=>{let m={relativePath:h===void 0?l.path||"":h,caseSensitive:l.caseSensitive===!0,childrenIndex:u,route:l};if(m.relativePath.startsWith("/")){if(!m.relativePath.startsWith(r)&&f)return;pn(m.relativePath.startsWith(r),`Absolute route path "${m.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),m.relativePath=m.relativePath.slice(r.length)}let p=Uo([r,m.relativePath]),b=n.concat(m);l.children&&l.children.length>0&&(pn(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${p}".`),q6(l.children,t,b,p,f)),!(l.path==null&&!l.index)&&t.push({path:p,score:cV(p,l.index),routesMeta:b})};return e.forEach((l,u)=>{if(l.path===""||!l.path?.includes("?"))o(l,u);else for(let f of G6(l.path))o(l,u,!0,f)}),t}function G6(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let l=G6(r.join("/")),u=[];return u.push(...l.map(f=>f===""?o:[o,f].join("/"))),i&&u.push(...l),u.map(f=>e.startsWith("/")&&f===""?"/":f)}function rV(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:fV(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var iV=/^:[\w-]+$/,aV=3,oV=2,sV=1,lV=10,uV=-2,mT=e=>e==="*";function cV(e,t){let n=e.split("/"),r=n.length;return n.some(mT)&&(r+=uV),t&&(r+=oV),n.filter(i=>!mT(i)).reduce((i,o)=>i+(iV.test(o)?aV:o===""?sV:lV),r)}function fV(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function dV(e,t,n=!1){let{routesMeta:r}=e,i={},o="/",l=[];for(let u=0;u<r.length;++u){let f=r[u],h=u===r.length-1,m=o==="/"?t:t.slice(o.length)||"/",p=Lv({path:f.relativePath,caseSensitive:f.caseSensitive,end:h},m),b=f.route;if(!p&&h&&n&&!r[r.length-1].route.index&&(p=Lv({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},m)),!p)return null;Object.assign(i,p.params),l.push({params:i,pathname:Uo([o,p.pathname]),pathnameBase:yV(Uo([o,p.pathnameBase])),route:b}),p.pathnameBase!=="/"&&(o=Uo([o,p.pathnameBase]))}return l}function Lv(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=hV(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],l=o.replace(/(.)\/+$/,"$1"),u=i.slice(1);return{params:r.reduce((h,{paramName:m,isOptional:p},b)=>{if(m==="*"){let w=u[b]||"";l=o.slice(0,o.length-w.length).replace(/(.)\/+$/,"$1")}const _=u[b];return p&&!_?h[m]=void 0:h[m]=(_||"").replace(/%2F/g,"/"),h},{}),pathname:o,pathnameBase:l,pattern:e}}function hV(e,t=!1,n=!0){va(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,u,f)=>(r.push({paramName:u,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function mV(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return va(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Vo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}var pV=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function gV(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?zf(e):e,o;return n?(n=n.replace(/\/\/+/g,"/"),n.startsWith("/")?o=pT(n.substring(1),"/"):o=pT(n,t)):o=t,{pathname:o,search:bV(r),hash:xV(i)}}function pT(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Ox(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function vV(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function wS(e){let t=vV(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function SS(e,t,n,r=!1){let i;typeof e=="string"?i=zf(e):(i={...e},pn(!i.pathname||!i.pathname.includes("?"),Ox("?","pathname","search",i)),pn(!i.pathname||!i.pathname.includes("#"),Ox("#","pathname","hash",i)),pn(!i.search||!i.search.includes("#"),Ox("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,u;if(l==null)u=n;else{let p=t.length-1;if(!r&&l.startsWith("..")){let b=l.split("/");for(;b[0]==="..";)b.shift(),p-=1;i.pathname=b.join("/")}u=p>=0?t[p]:"/"}let f=gV(i,u),h=l&&l!=="/"&&l.endsWith("/"),m=(o||l===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(h||m)&&(f.pathname+="/"),f}var Uo=e=>e.join("/").replace(/\/\/+/g,"/"),yV=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),bV=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,xV=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,_V=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function wV(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function SV(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var W6=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Y6(e,t){let n=e;if(typeof n!="string"||!pV.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(W6)try{let o=new URL(window.location.href),l=n.startsWith("//")?new URL(o.protocol+n):new URL(n),u=Vo(l.pathname,t);l.origin===o.origin&&u!=null?n=u+l.search+l.hash:i=!0}catch{va(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var K6=["POST","PUT","PATCH","DELETE"];new Set(K6);var CV=["GET",...K6];new Set(CV);var Bf=x.createContext(null);Bf.displayName="DataRouter";var Zy=x.createContext(null);Zy.displayName="DataRouterState";var EV=x.createContext(!1),Z6=x.createContext({isTransitioning:!1});Z6.displayName="ViewTransition";var AV=x.createContext(new Map);AV.displayName="Fetchers";var OV=x.createContext(null);OV.displayName="Await";var Mi=x.createContext(null);Mi.displayName="Navigation";var vm=x.createContext(null);vm.displayName="Location";var wa=x.createContext({outlet:null,matches:[],isDataRoute:!1});wa.displayName="Route";var CS=x.createContext(null);CS.displayName="RouteError";var X6="REACT_ROUTER_ERROR",TV="REDIRECT",jV="ROUTE_ERROR_RESPONSE";function MV(e){if(e.startsWith(`${X6}:${TV}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function PV(e){if(e.startsWith(`${X6}:${jV}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new _V(t.status,t.statusText,t.data)}catch{}}function NV(e,{relative:t}={}){pn(ec(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=x.useContext(Mi),{hash:i,pathname:o,search:l}=ym(e,{relative:t}),u=o;return n!=="/"&&(u=o==="/"?n:Uo([n,o])),r.createHref({pathname:u,search:l,hash:i})}function ec(){return x.useContext(vm)!=null}function Cr(){return pn(ec(),"useLocation() may be used only in the context of a <Router> component."),x.useContext(vm).location}var Q6="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function J6(e){x.useContext(Mi).static||x.useLayoutEffect(e)}function io(){let{isDataRoute:e}=x.useContext(wa);return e?qV():LV()}function LV(){pn(ec(),"useNavigate() may be used only in the context of a <Router> component.");let e=x.useContext(Bf),{basename:t,navigator:n}=x.useContext(Mi),{matches:r}=x.useContext(wa),{pathname:i}=Cr(),o=JSON.stringify(wS(r)),l=x.useRef(!1);return J6(()=>{l.current=!0}),x.useCallback((f,h={})=>{if(va(l.current,Q6),!l.current)return;if(typeof f=="number"){n.go(f);return}let m=SS(f,JSON.parse(o),i,h.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:Uo([t,m.pathname])),(h.replace?n.replace:n.push)(m,h.state,h)},[t,n,o,i,e])}x.createContext(null);function tc(){let{matches:e}=x.useContext(wa),t=e[e.length-1];return t?t.params:{}}function ym(e,{relative:t}={}){let{matches:n}=x.useContext(wa),{pathname:r}=Cr(),i=JSON.stringify(wS(n));return x.useMemo(()=>SS(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function RV(e,t){return eR(e,t)}function eR(e,t,n,r,i){pn(ec(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=x.useContext(Mi),{matches:l}=x.useContext(wa),u=l[l.length-1],f=u?u.params:{},h=u?u.pathname:"/",m=u?u.pathnameBase:"/",p=u&&u.route;{let P=p&&p.path||"";nR(h,!p||P.endsWith("*")||P.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${h}" (under <Route path="${P}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
||
|
||
Please change the parent <Route path="${P}"> to <Route path="${P==="/"?"*":`${P}/*`}">.`)}let b=Cr(),_;if(t){let P=typeof t=="string"?zf(t):t;pn(m==="/"||P.pathname?.startsWith(m),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${m}" but pathname "${P.pathname}" was given in the \`location\` prop.`),_=P}else _=b;let w=_.pathname||"/",S=w;if(m!=="/"){let P=m.replace(/^\//,"").split("/");S="/"+w.replace(/^\//,"").split("/").slice(P.length).join("/")}let A=H6(e,{pathname:S});va(p||A!=null,`No routes matched location "${_.pathname}${_.search}${_.hash}" `),va(A==null||A[A.length-1].route.element!==void 0||A[A.length-1].route.Component!==void 0||A[A.length-1].route.lazy!==void 0,`Matched leaf route at location "${_.pathname}${_.search}${_.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let T=BV(A&&A.map(P=>Object.assign({},P,{params:Object.assign({},f,P.params),pathname:Uo([m,o.encodeLocation?o.encodeLocation(P.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?m:Uo([m,o.encodeLocation?o.encodeLocation(P.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:P.pathnameBase])})),l,n,r,i);return t&&T?x.createElement(vm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",..._},navigationType:"POP"}},T):T}function DV(){let e=HV(),t=wV(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=x.createElement(x.Fragment,null,x.createElement("p",null,"💿 Hey developer 👋"),x.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",x.createElement("code",{style:o},"ErrorBoundary")," or"," ",x.createElement("code",{style:o},"errorElement")," prop on your route.")),x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},t),n?x.createElement("pre",{style:i},n):null,l)}var kV=x.createElement(DV,null),tR=class extends x.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=PV(e.digest);n&&(e=n)}let t=e!==void 0?x.createElement(wa.Provider,{value:this.props.routeContext},x.createElement(CS.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?x.createElement(IV,{error:e},t):t}};tR.contextType=EV;var Tx=new WeakMap;function IV({children:e,error:t}){let{basename:n}=x.useContext(Mi);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=MV(t.digest);if(r){let i=Tx.get(t);if(i)throw i;let o=Y6(r.location,n);if(W6&&!Tx.get(t))if(o.isExternal||r.reloadDocument)window.location.href=o.absoluteURL||o.to;else{const l=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw Tx.set(t,l),l}return x.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o.absoluteURL||o.to}`})}}return e}function zV({routeContext:e,match:t,children:n}){let r=x.useContext(Bf);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),x.createElement(wa.Provider,{value:e},n)}function BV(e,t=[],n=null,r=null,i=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,l=n?.errors;if(l!=null){let m=o.findIndex(p=>p.route.id&&l?.[p.route.id]!==void 0);pn(m>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),o=o.slice(0,Math.min(o.length,m+1))}let u=!1,f=-1;if(n)for(let m=0;m<o.length;m++){let p=o[m];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(f=m),p.route.id){let{loaderData:b,errors:_}=n,w=p.route.loader&&!b.hasOwnProperty(p.route.id)&&(!_||_[p.route.id]===void 0);if(p.route.lazy||w){u=!0,f>=0?o=o.slice(0,f+1):o=[o[0]];break}}}let h=n&&r?(m,p)=>{r(m,{location:n.location,params:n.matches?.[0]?.params??{},unstable_pattern:SV(n.matches),errorInfo:p})}:void 0;return o.reduceRight((m,p,b)=>{let _,w=!1,S=null,A=null;n&&(_=l&&p.route.id?l[p.route.id]:void 0,S=p.route.errorElement||kV,u&&(f<0&&b===0?(nR("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,A=null):f===b&&(w=!0,A=p.route.hydrateFallbackElement||null)));let T=t.concat(o.slice(0,b+1)),P=()=>{let N;return _?N=S:w?N=A:p.route.Component?N=x.createElement(p.route.Component,null):p.route.element?N=p.route.element:N=m,x.createElement(zV,{match:p,routeContext:{outlet:m,matches:T,isDataRoute:n!=null},children:N})};return n&&(p.route.ErrorBoundary||p.route.errorElement||b===0)?x.createElement(tR,{location:n.location,revalidation:n.revalidation,component:S,error:_,children:P(),routeContext:{outlet:null,matches:T,isDataRoute:!0},onError:h}):P()},null)}function ES(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function UV(e){let t=x.useContext(Bf);return pn(t,ES(e)),t}function $V(e){let t=x.useContext(Zy);return pn(t,ES(e)),t}function FV(e){let t=x.useContext(wa);return pn(t,ES(e)),t}function AS(e){let t=FV(e),n=t.matches[t.matches.length-1];return pn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function VV(){return AS("useRouteId")}function HV(){let e=x.useContext(CS),t=$V("useRouteError"),n=AS("useRouteError");return e!==void 0?e:t.errors?.[n]}function qV(){let{router:e}=UV("useNavigate"),t=AS("useNavigate"),n=x.useRef(!1);return J6(()=>{n.current=!0}),x.useCallback(async(i,o={})=>{va(n.current,Q6),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...o}))},[e,t])}var gT={};function nR(e,t,n){!t&&!gT[e]&&(gT[e]=!0,va(!1,n))}x.memo(GV);function GV({routes:e,future:t,state:n,onError:r}){return eR(e,void 0,n,r,t)}function OS({to:e,replace:t,state:n,relative:r}){pn(ec(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=x.useContext(Mi);va(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:o}=x.useContext(wa),{pathname:l}=Cr(),u=io(),f=SS(e,wS(o),l,r==="path"),h=JSON.stringify(f);return x.useEffect(()=>{u(JSON.parse(h),{replace:t,state:n,relative:r})},[u,h,r,t,n]),null}function lt(e){pn(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function WV({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:o=!1,unstable_useTransitions:l}){pn(!ec(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),f=x.useMemo(()=>({basename:u,navigator:i,static:o,unstable_useTransitions:l,future:{}}),[u,i,o,l]);typeof n=="string"&&(n=zf(n));let{pathname:h="/",search:m="",hash:p="",state:b=null,key:_="default"}=n,w=x.useMemo(()=>{let S=Vo(h,u);return S==null?null:{location:{pathname:S,search:m,hash:p,state:b,key:_},navigationType:r}},[u,h,m,p,b,_,r]);return va(w!=null,`<Router basename="${u}"> is not able to match the URL "${h}${m}${p}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:x.createElement(Mi.Provider,{value:f},x.createElement(vm.Provider,{children:t,value:w}))}function Xy({children:e,location:t}){return RV(B_(e),t)}function B_(e,t=[]){let n=[];return x.Children.forEach(e,(r,i)=>{if(!x.isValidElement(r))return;let o=[...t,i];if(r.type===x.Fragment){n.push.apply(n,B_(r.props.children,o));return}pn(r.type===lt,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),pn(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(l.children=B_(r.props.children,o)),n.push(l)}),n}var av="get",ov="application/x-www-form-urlencoded";function Qy(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function YV(e){return Qy(e)&&e.tagName.toLowerCase()==="button"}function KV(e){return Qy(e)&&e.tagName.toLowerCase()==="form"}function ZV(e){return Qy(e)&&e.tagName.toLowerCase()==="input"}function XV(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function QV(e,t){return e.button===0&&(!t||t==="_self")&&!XV(e)}var jg=null;function JV(){if(jg===null)try{new FormData(document.createElement("form"),0),jg=!1}catch{jg=!0}return jg}var eH=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function jx(e){return e!=null&&!eH.has(e)?(va(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ov}"`),null):e}function tH(e,t){let n,r,i,o,l;if(KV(e)){let u=e.getAttribute("action");r=u?Vo(u,t):null,n=e.getAttribute("method")||av,i=jx(e.getAttribute("enctype"))||ov,o=new FormData(e)}else if(YV(e)||ZV(e)&&(e.type==="submit"||e.type==="image")){let u=e.form;if(u==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let f=e.getAttribute("formaction")||u.getAttribute("action");if(r=f?Vo(f,t):null,n=e.getAttribute("formmethod")||u.getAttribute("method")||av,i=jx(e.getAttribute("formenctype"))||jx(u.getAttribute("enctype"))||ov,o=new FormData(u,e),!JV()){let{name:h,type:m,value:p}=e;if(m==="image"){let b=h?`${h}.`:"";o.append(`${b}x`,"0"),o.append(`${b}y`,"0")}else h&&o.append(h,p)}}else{if(Qy(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=av,r=null,i=ov,l=e}return o&&i==="text/plain"&&(l=o,o=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:o,body:l}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function TS(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function nH(e,t,n,r){let i=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?i.pathname.endsWith("/")?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname==="/"?i.pathname=`_root.${r}`:t&&Vo(i.pathname,t)==="/"?i.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:i.pathname=`${i.pathname.replace(/\/$/,"")}.${r}`,i}async function rH(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function iH(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function aH(e,t,n){let r=await Promise.all(e.map(async i=>{let o=t.routes[i.route.id];if(o){let l=await rH(o,n);return l.links?l.links():[]}return[]}));return uH(r.flat(1).filter(iH).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function vT(e,t,n,r,i,o){let l=(f,h)=>n[h]?f.route.id!==n[h].route.id:!0,u=(f,h)=>n[h].pathname!==f.pathname||n[h].route.path?.endsWith("*")&&n[h].params["*"]!==f.params["*"];return o==="assets"?t.filter((f,h)=>l(f,h)||u(f,h)):o==="data"?t.filter((f,h)=>{let m=r.routes[f.route.id];if(!m||!m.hasLoader)return!1;if(l(f,h)||u(f,h))return!0;if(f.route.shouldRevalidate){let p=f.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:f.params,defaultShouldRevalidate:!0});if(typeof p=="boolean")return p}return!0}):[]}function oH(e,t,{includeHydrateFallback:n}={}){return sH(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let o=[i.module];return i.clientActionModule&&(o=o.concat(i.clientActionModule)),i.clientLoaderModule&&(o=o.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(o=o.concat(i.hydrateFallbackModule)),i.imports&&(o=o.concat(i.imports)),o}).flat(1))}function sH(e){return[...new Set(e)]}function lH(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function uH(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let o=JSON.stringify(lH(i));return n.has(o)||(n.add(o),r.push({key:o,link:i})),r},[])}function rR(){let e=x.useContext(Bf);return TS(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function cH(){let e=x.useContext(Zy);return TS(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var jS=x.createContext(void 0);jS.displayName="FrameworkContext";function iR(){let e=x.useContext(jS);return TS(e,"You must render this element inside a <HydratedRouter> element"),e}function fH(e,t){let n=x.useContext(jS),[r,i]=x.useState(!1),[o,l]=x.useState(!1),{onFocus:u,onBlur:f,onMouseEnter:h,onMouseLeave:m,onTouchStart:p}=t,b=x.useRef(null);x.useEffect(()=>{if(e==="render"&&l(!0),e==="viewport"){let S=T=>{T.forEach(P=>{l(P.isIntersecting)})},A=new IntersectionObserver(S,{threshold:.5});return b.current&&A.observe(b.current),()=>{A.disconnect()}}},[e]),x.useEffect(()=>{if(r){let S=setTimeout(()=>{l(!0)},100);return()=>{clearTimeout(S)}}},[r]);let _=()=>{i(!0)},w=()=>{i(!1),l(!1)};return n?e!=="intent"?[o,b,{}]:[o,b,{onFocus:ch(u,_),onBlur:ch(f,w),onMouseEnter:ch(h,_),onMouseLeave:ch(m,w),onTouchStart:ch(p,_)}]:[!1,b,{}]}function ch(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function dH({page:e,...t}){let{router:n}=rR(),r=x.useMemo(()=>H6(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?x.createElement(mH,{page:e,matches:r,...t}):null}function hH(e){let{manifest:t,routeModules:n}=iR(),[r,i]=x.useState([]);return x.useEffect(()=>{let o=!1;return aH(e,t,n).then(l=>{o||i(l)}),()=>{o=!0}},[e,t,n]),r}function mH({page:e,matches:t,...n}){let r=Cr(),{future:i,manifest:o,routeModules:l}=iR(),{basename:u}=rR(),{loaderData:f,matches:h}=cH(),m=x.useMemo(()=>vT(e,t,h,o,r,"data"),[e,t,h,o,r]),p=x.useMemo(()=>vT(e,t,h,o,r,"assets"),[e,t,h,o,r]),b=x.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let S=new Set,A=!1;if(t.forEach(P=>{let N=o.routes[P.route.id];!N||!N.hasLoader||(!m.some(B=>B.route.id===P.route.id)&&P.route.id in f&&l[P.route.id]?.shouldRevalidate||N.hasClientLoader?A=!0:S.add(P.route.id))}),S.size===0)return[];let T=nH(e,u,i.unstable_trailingSlashAwareDataRequests,"data");return A&&S.size>0&&T.searchParams.set("_routes",t.filter(P=>S.has(P.route.id)).map(P=>P.route.id).join(",")),[T.pathname+T.search]},[u,i.unstable_trailingSlashAwareDataRequests,f,r,o,m,t,e,l]),_=x.useMemo(()=>oH(p,o),[p,o]),w=hH(p);return x.createElement(x.Fragment,null,b.map(S=>x.createElement("link",{key:S,rel:"prefetch",as:"fetch",href:S,...n})),_.map(S=>x.createElement("link",{key:S,rel:"modulepreload",href:S,...n})),w.map(({key:S,link:A})=>x.createElement("link",{key:S,nonce:n.nonce,...A,crossOrigin:A.crossOrigin??n.crossOrigin})))}function pH(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var gH=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{gH&&(window.__reactRouterVersion="7.13.0")}catch{}function aR({basename:e,children:t,unstable_useTransitions:n,window:r}){let i=x.useRef();i.current==null&&(i.current=QF({window:r,v5Compat:!0}));let o=i.current,[l,u]=x.useState({action:o.action,location:o.location}),f=x.useCallback(h=>{n===!1?u(h):x.startTransition(()=>u(h))},[n]);return x.useLayoutEffect(()=>o.listen(f),[o,f]),x.createElement(WV,{basename:e,children:t,location:l.location,navigationType:l.action,navigator:o,unstable_useTransitions:n})}var oR=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Rr=x.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:o,replace:l,state:u,target:f,to:h,preventScrollReset:m,viewTransition:p,unstable_defaultShouldRevalidate:b,..._},w){let{basename:S,unstable_useTransitions:A}=x.useContext(Mi),T=typeof h=="string"&&oR.test(h),P=Y6(h,S);h=P.to;let N=NV(h,{relative:i}),[B,$,G]=fH(r,_),Z=bH(h,{replace:l,state:u,target:f,preventScrollReset:m,relative:i,viewTransition:p,unstable_defaultShouldRevalidate:b,unstable_useTransitions:A});function ee(oe){t&&t(oe),oe.defaultPrevented||Z(oe)}let le=x.createElement("a",{..._,...G,href:P.absoluteURL||N,onClick:P.isExternal||o?t:ee,ref:pH(w,$),target:f,"data-discover":!T&&n==="render"?"true":void 0});return B&&!T?x.createElement(x.Fragment,null,le,x.createElement(dH,{page:N})):le});Rr.displayName="Link";var MS=x.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:o,to:l,viewTransition:u,children:f,...h},m){let p=ym(l,{relative:h.relative}),b=Cr(),_=x.useContext(Zy),{navigator:w,basename:S}=x.useContext(Mi),A=_!=null&&CH(p)&&u===!0,T=w.encodeLocation?w.encodeLocation(p).pathname:p.pathname,P=b.pathname,N=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;n||(P=P.toLowerCase(),N=N?N.toLowerCase():null,T=T.toLowerCase()),N&&S&&(N=Vo(N,S)||N);const B=T!=="/"&&T.endsWith("/")?T.length-1:T.length;let $=P===T||!i&&P.startsWith(T)&&P.charAt(B)==="/",G=N!=null&&(N===T||!i&&N.startsWith(T)&&N.charAt(T.length)==="/"),Z={isActive:$,isPending:G,isTransitioning:A},ee=$?t:void 0,le;typeof r=="function"?le=r(Z):le=[r,$?"active":null,G?"pending":null,A?"transitioning":null].filter(Boolean).join(" ");let oe=typeof o=="function"?o(Z):o;return x.createElement(Rr,{...h,"aria-current":ee,className:le,ref:m,style:oe,to:l,viewTransition:u},typeof f=="function"?f(Z):f)});MS.displayName="NavLink";var vH=x.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:o,method:l=av,action:u,onSubmit:f,relative:h,preventScrollReset:m,viewTransition:p,unstable_defaultShouldRevalidate:b,..._},w)=>{let{unstable_useTransitions:S}=x.useContext(Mi),A=wH(),T=SH(u,{relative:h}),P=l.toLowerCase()==="get"?"get":"post",N=typeof u=="string"&&oR.test(u),B=$=>{if(f&&f($),$.defaultPrevented)return;$.preventDefault();let G=$.nativeEvent.submitter,Z=G?.getAttribute("formmethod")||l,ee=()=>A(G||$.currentTarget,{fetcherKey:t,method:Z,navigate:n,replace:i,state:o,relative:h,preventScrollReset:m,viewTransition:p,unstable_defaultShouldRevalidate:b});S&&n!==!1?x.startTransition(()=>ee()):ee()};return x.createElement("form",{ref:w,method:P,action:T,onSubmit:r?f:B,..._,"data-discover":!N&&e==="render"?"true":void 0})});vH.displayName="Form";function yH(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function sR(e){let t=x.useContext(Bf);return pn(t,yH(e)),t}function bH(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:o,viewTransition:l,unstable_defaultShouldRevalidate:u,unstable_useTransitions:f}={}){let h=io(),m=Cr(),p=ym(e,{relative:o});return x.useCallback(b=>{if(QV(b,t)){b.preventDefault();let _=n!==void 0?n:qh(m)===qh(p),w=()=>h(e,{replace:_,state:r,preventScrollReset:i,relative:o,viewTransition:l,unstable_defaultShouldRevalidate:u});f?x.startTransition(()=>w()):w()}},[m,h,p,n,r,t,e,i,o,l,u,f])}var xH=0,_H=()=>`__${String(++xH)}__`;function wH(){let{router:e}=sR("useSubmit"),{basename:t}=x.useContext(Mi),n=VV(),r=e.fetch,i=e.navigate;return x.useCallback(async(o,l={})=>{let{action:u,method:f,encType:h,formData:m,body:p}=tH(o,t);if(l.navigate===!1){let b=l.fetcherKey||_H();await r(b,n,l.action||u,{unstable_defaultShouldRevalidate:l.unstable_defaultShouldRevalidate,preventScrollReset:l.preventScrollReset,formData:m,body:p,formMethod:l.method||f,formEncType:l.encType||h,flushSync:l.flushSync})}else await i(l.action||u,{unstable_defaultShouldRevalidate:l.unstable_defaultShouldRevalidate,preventScrollReset:l.preventScrollReset,formData:m,body:p,formMethod:l.method||f,formEncType:l.encType||h,replace:l.replace,state:l.state,fromRouteId:n,flushSync:l.flushSync,viewTransition:l.viewTransition})},[r,i,t,n])}function SH(e,{relative:t}={}){let{basename:n}=x.useContext(Mi),r=x.useContext(wa);pn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),o={...ym(e||".",{relative:t})},l=Cr();if(e==null){o.search=l.search;let u=new URLSearchParams(o.search),f=u.getAll("index");if(f.some(m=>m==="")){u.delete("index"),f.filter(p=>p).forEach(p=>u.append("index",p));let m=u.toString();o.search=m?`?${m}`:""}}return(!e||e===".")&&i.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(o.pathname=o.pathname==="/"?n:Uo([n,o.pathname])),qh(o)}function CH(e,{relative:t}={}){let n=x.useContext(Z6);pn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=sR("useViewTransitionState"),i=ym(e,{relative:t});if(!n.isTransitioning)return!1;let o=Vo(n.currentLocation.pathname,r)||n.currentLocation.pathname,l=Vo(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Lv(i.pathname,l)!=null||Lv(i.pathname,o)!=null}const EH="/shlink-web-client/develop",Rv={homepage:EH};function lR(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=lR(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Oe(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=lR(e))&&(r&&(r+=" "),r+=t);return r}var AH={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M480.1 192l7.9 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2S477.9 .2 471 7L419.3 58.8C375 22.1 318 0 256 0 127 0 20.3 95.4 2.6 219.5 .1 237 12.2 253.2 29.7 255.7s33.7-9.7 36.2-27.1C79.2 135.5 159.3 64 256 64 300.4 64 341.2 79 373.7 104.3L327 151c-6.9 6.9-8.9 17.2-5.2 26.2S334.3 192 344 192l136.1 0zm29.4 100.5c2.5-17.5-9.7-33.7-27.1-36.2s-33.7 9.7-36.2 27.1c-13.3 93-93.4 164.5-190.1 164.5-44.4 0-85.2-15-117.7-40.3L185 361c6.9-6.9 8.9-17.2 5.2-26.2S177.7 320 168 320L24 320c-13.3 0-24 10.7-24 24L0 488c0 9.7 5.8 18.5 14.8 22.2S34.1 511.8 41 505l51.8-51.8C137 489.9 194 512 256 512 385 512 491.7 416.6 509.4 292.5z"]},OH=AH,uR={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M415.9 210.5c12.2-3.3 25 2.5 30.5 13.8L465 261.9c10.3 1.4 20.4 4.2 29.9 8.1l35-23.3c10.5-7 24.4-5.6 33.3 3.3l19.2 19.2c8.9 8.9 10.3 22.9 3.3 33.3l-23.3 34.9c1.9 4.7 3.6 9.6 5 14.7 1.4 5.1 2.3 10.1 3 15.2l37.7 18.6c11.3 5.6 17.1 18.4 13.8 30.5l-7 26.2c-3.3 12.1-14.6 20.3-27.2 19.5l-42-2.7c-6.3 8.1-13.6 15.6-21.9 22l2.7 41.9c.8 12.6-7.4 24-19.5 27.2l-26.2 7c-12.2 3.3-24.9-2.5-30.5-13.8l-18.6-37.6c-10.3-1.4-20.4-4.2-29.9-8.1l-35 23.3c-10.5 7-24.4 5.6-33.3-3.3l-19.2-19.2c-8.9-8.9-10.3-22.8-3.3-33.3l23.3-35c-1.9-4.7-3.6-9.6-5-14.7s-2.3-10.2-3-15.2l-37.7-18.6c-11.3-5.6-17-18.4-13.8-30.5l7-26.2c3.3-12.1 14.6-20.3 27.2-19.5l41.9 2.7c6.3-8.1 13.6-15.6 21.9-22l-2.7-41.8c-.8-12.6 7.4-24 19.5-27.2l26.2-7zM448.4 340a44 44 0 1 0 .1 88 44 44 0 1 0 -.1-88zM224.9-45.5l26.2 7c12.1 3.3 20.3 14.7 19.5 27.2l-2.7 41.8c8.3 6.4 15.6 13.8 21.9 22l42-2.7c12.5-.8 23.9 7.4 27.2 19.5l7 26.2c3.2 12.1-2.5 24.9-13.8 30.5l-37.7 18.6c-.7 5.1-1.7 10.2-3 15.2s-3.1 10-5 14.7l23.3 35c7 10.5 5.6 24.4-3.3 33.3L307.3 262c-8.9 8.9-22.8 10.3-33.3 3.3L239 242c-9.5 3.9-19.6 6.7-29.9 8.1l-18.6 37.6c-5.6 11.3-18.4 17-30.5 13.8l-26.2-7c-12.2-3.3-20.3-14.7-19.5-27.2l2.7-41.9c-8.3-6.4-15.6-13.8-21.9-22l-42 2.7c-12.5 .8-23.9-7.4-27.2-19.5l-7-26.2c-3.2-12.1 2.5-24.9 13.8-30.5l37.7-18.6c.7-5.1 1.7-10.1 3-15.2 1.4-5.1 3-10 5-14.7L55.1 46.5c-7-10.5-5.6-24.4 3.3-33.3L77.6-6c8.9-8.9 22.8-10.3 33.3-3.3l35 23.3c9.5-3.9 19.6-6.7 29.9-8.1l18.6-37.6c5.6-11.3 18.3-17 30.5-13.8zM192.4 84a44 44 0 1 0 0 88 44 44 0 1 0 0-88z"]},TH=uR,jH={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM175 441c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64z"]},cR=jH,MH={prefix:"fas",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zM64 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},PH=MH,NH={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M290.4 19.8C295.4 7.8 307.1 0 320 0L480 0c17.7 0 32 14.3 32 32l0 160c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9L400 157.3 246.6 310.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L354.7 112 297.4 54.6c-9.2-9.2-11.9-22.9-6.9-34.9zM0 176c0-44.2 35.8-80 80-80l80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 176z"]},LH=NH,RH={prefix:"fas",iconName:"map-location-dot",icon:[640,512,["map-marked-alt"],"f5a0","M576 48c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4L413.5 77.5 234.1 17.6c-8.1-2.7-16.8-2.1-24.4 1.7l-128 64C70.8 88.8 64 99.9 64 112l0 352c0 11.1 5.7 21.4 15.2 27.2s21.2 6.4 31.1 1.4l116.1-58.1 173.3 57.8c-4.3-6.4-8.5-13.1-12.6-19.9-11-18.3-21.9-39.3-30-61.8l-101.2-33.7 0-284.5 128 42.7 0 99.3c31-35.8 77-58.4 128-58.4 22.6 0 44.2 4.4 64 12.5L576 48zM512 224c-66.3 0-120 52.8-120 117.9 0 68.9 64.1 150.4 98.6 189.3 11.6 13 31.3 13 42.9 0 34.5-38.9 98.6-120.4 98.6-189.3 0-65.1-53.7-117.9-120-117.9zM472 344a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z"]},U_=RH,DH={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},kH=DH,IH={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8c-22.4 31.4-35.5 69.8-35.5 111.2 0 106 86 192 192 192 41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3c22.4-31.4 35.5-69.8 35.5-111.2 0-106-86-192-192-192-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},zH={prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48 0 3.4 .4 6.7 1 9.9 2.1 10.2 6.5 20 10.8 29.9 6.1 13.8 12.1 27.5 12.1 42 0 31.8-21.6 60.7-53.4 62-3.5 .1-7 .2-10.6 .2-141.4 0-256-114.6-256-256S114.6 0 256 0 512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},BH={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6-46.8 43.5-78.1 95.4-93 131.1-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64-11.5 0-22.3-3-31.7-8.4-1 10.9-.1 22.1 2.9 33.2 13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8 5.3 9.3 8.4 20.1 8.4 31.7z"]},UH={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z"]},$H={prefix:"fas",iconName:"chevron-up",icon:[448,512,[],"f077","M201.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 173.3 54.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},PS={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8-79.3 23.6-137.1 97.1-137.1 184.1 0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256 512 397.4 397.4 512 256 512S0 397.4 0 256c0-116 77.1-213.9 182.9-245.4 16.9-5 34.8 4.6 39.8 21.5z"]},FH={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 144a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm0 224c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-112c0 30.9-25.1 56-56 56s-56-25.1-56-56 25.1-56 56-56 56 25.1 56 56z"]},VH=FH,HH={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM209 263c-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 0l23-23 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z"]},qH=HH,GH={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L368 46.1 465.9 144 490.3 119.6c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L432 177.9 334.1 80 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},NS=GH,Dv={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},fR={prefix:"fas",iconName:"arrows-split-up-and-left",icon:[512,512,[],"e4bc","M342.6-22.6c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l41.4-41.4 0 195.9c-18.8-10.9-40.7-17.1-64-17.1l-114.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 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 320 224 320c35.3 0 64 28.7 64 64 0 70.7 57.3 128 128 128l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-35.3 0-64-28.7-64-64l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},WH={prefix:"fas",iconName:"arrow-up-wide-short",icon:[576,512,["sort-amount-up"],"f161","M150.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 141.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},YH=WH,KH={prefix:"fas",iconName:"sun",icon:[576,512,[9728],"f185","M178.2-10.1c7.4-3.1 15.8-2.2 22.5 2.2l87.8 58.2 87.8-58.2c6.7-4.4 15.1-5.2 22.5-2.2S411.4-.5 413 7.3l20.9 103.2 103.2 20.9c7.8 1.6 14.4 7 17.4 14.3s2.2 15.8-2.2 22.5l-58.2 87.8 58.2 87.8c4.4 6.7 5.2 15.1 2.2 22.5s-9.6 12.8-17.4 14.3L433.8 401.4 413 504.7c-1.6 7.8-7 14.4-14.3 17.4s-15.8 2.2-22.5-2.2l-87.8-58.2-87.8 58.2c-6.7 4.4-15.1 5.2-22.5 2.2s-12.8-9.6-14.3-17.4L143 401.4 39.7 380.5c-7.8-1.6-14.4-7-17.4-14.3s-2.2-15.8 2.2-22.5L82.7 256 24.5 168.2c-4.4-6.7-5.2-15.1-2.2-22.5s9.6-12.8 17.4-14.3L143 110.6 163.9 7.3c1.6-7.8 7-14.4 14.3-17.4zM207.6 256a80.4 80.4 0 1 1 160.8 0 80.4 80.4 0 1 1 -160.8 0zm208.8 0a128.4 128.4 0 1 0 -256.8 0 128.4 128.4 0 1 0 256.8 0z"]},ZH={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M36.4 353.2c4.1-14.6 11.8-27.9 22.6-38.7l181.2-181.2 33.9-33.9c16.6 16.6 51.3 51.3 104 104l33.9 33.9-33.9 33.9-181.2 181.2c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 510.6c-8.3 2.3-17.3 0-23.4-6.2S-1.4 489.3 .9 481L36.4 353.2zm55.6-3.7c-4.4 4.7-7.6 10.4-9.3 16.6l-24.1 86.9 86.9-24.1c6.4-1.8 12.2-5.1 17-9.7L91.9 349.5zm354-146.1c-16.6-16.6-51.3-51.3-104-104L308 65.5C334.5 39 349.4 24.1 352.9 20.6 366.4 7 384.8-.6 404-.6S441.6 7 455.1 20.6l35.7 35.7C504.4 69.9 512 88.3 512 107.4s-7.6 37.6-21.2 51.1c-3.5 3.5-18.4 18.4-44.9 44.9z"]},dR=ZH,XH={prefix:"fas",iconName:"link",icon:[576,512,[128279,"chain"],"f0c1","M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z"]},Jy={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7 262.6 153.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l73.4-73.4 57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},QH={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2S34.1 320.2 41 327l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S177.7 512 168 512z"]},JH={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 17.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 117.3 160 488c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 105.4 105.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},eq={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M136.7 5.9C141.1-7.2 153.3-16 167.1-16l113.9 0c13.8 0 26 8.8 30.4 21.9L320 32 416 32c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 8.7-26.1zM32 144l384 0 0 304c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-304zm88 64c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24zm104 0c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24zm104 0c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24z"]},Iu={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z"]},tq={prefix:"fas",iconName:"house",icon:[512,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272l16 0 0 176c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-176 16 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1l-224-208zM240 320l32 0c26.5 0 48 21.5 48 48l0 96-128 0 0-96c0-26.5 21.5-48 48-48z"]},nq=tq,yT={prefix:"fas",iconName:"server",icon:[448,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm216 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm216 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},bT={prefix:"fas",iconName:"calendar-xmark",icon:[448,512,["calendar-times"],"f273","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zM291.9 220.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z"]},e0={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192.5 301.3 329.9 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256 375.1 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7 55.1 73.4z"]},t0=e0,rq=e0,hR={prefix:"fas",iconName:"tags",icon:[576,512,[],"f02c","M401.2 39.1L549.4 189.4c27.7 28.1 27.7 73.1 0 101.2L393 448.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L515.3 256.8c9.2-9.3 9.2-24.4 0-33.7L367 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM32.1 229.5L32.1 96c0-35.3 28.7-64 64-64l133.5 0c17 0 33.3 6.7 45.3 18.7l144 144c25 25 25 65.5 0 90.5L285.4 418.7c-25 25-65.5 25-90.5 0l-144-144c-12-12-18.7-28.3-18.7-45.3zm144-85.5a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},iq={prefix:"fas",iconName:"moon",icon:[512,512,[127769,9214],"f186","M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c68.8 0 131.3-27.2 177.3-71.4 7.3-7 9.4-17.9 5.3-27.1s-13.7-14.9-23.8-14.1c-4.9 .4-9.8 .6-14.8 .6-101.6 0-184-82.4-184-184 0-72.1 41.5-134.6 102.1-164.8 9.1-4.5 14.3-14.3 13.1-24.4S322.6 8.5 312.7 6.3C294.4 2.2 275.4 0 256 0z"]},LS={prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z"]},aq={prefix:"fas",iconName:"chevron-down",icon:[448,512,[],"f078","M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},oq={prefix:"fas",iconName:"plug",icon:[448,512,[128268],"f1e6","M128-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 95.1-69.2 174.1-160 189.3l0 66.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C101.2 398.1 32 319.1 32 224l0-64c-17.7 0-32-14.3-32-32S14.3 96 32 96l64 0 0-96c0-17.7 14.3-32 32-32z"]},RS={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M512.4 240l-176 0c-17.7 0-32-14.3-32-32l0-176c0-17.7 14.4-32.2 31.9-29.9 107 14.2 191.8 99 206 206 2.3 17.5-12.2 31.9-29.9 31.9zM222.6 37.2c18.1-3.8 33.8 11 33.8 29.5l0 197.3c0 5.6 2 11 5.5 15.3L394 438.7c11.7 14.1 9.2 35.4-6.9 44.1-34.1 18.6-73.2 29.2-114.7 29.2-132.5 0-240-107.5-240-240 0-115.5 81.5-211.9 190.2-234.8zM477.8 288l64 0c18.5 0 33.3 15.7 29.5 33.8-10.2 48.4-35 91.4-69.6 124.2-12.3 11.7-31.6 9.2-42.4-3.9L374.9 340.4c-17.3-20.9-2.4-52.4 24.6-52.4l78.2 0z"]},sq={prefix:"fas",iconName:"file-csv",icon:[576,512,[],"f6dd","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l80 0 0-112c0-35.3 28.7-64 64-64l176 0 0-165.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM264 380c-24.3 0-44 19.7-44 44l0 80c0 24.3 19.7 44 44 44l16 0c24.3 0 44-19.7 44-44l0-8c0-11-9-20-20-20s-20 9-20 20l0 8c0 2.2-1.8 4-4 4l-16 0c-2.2 0-4-1.8-4-4l0-80c0-2.2 1.8-4 4-4l16 0c2.2 0 4 1.8 4 4l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-24.3-19.7-44-44-44l-16 0zm136 0c-28.7 0-52 23.3-52 52s23.3 52 52 52c6.6 0 12 5.4 12 12s-5.4 12-12 12l-32 0c-11 0-20 9-20 20s9 20 20 20l32 0c28.7 0 52-23.3 52-52s-23.3-52-52-52c-6.6 0-12-5.4-12-12s5.4-12 12-12l24 0c11 0 20-9 20-20s-9-20-20-20l-24 0zm96 0c-11 0-20 9-20 20l0 31.6c0 35.5 10.5 70.3 30.2 99.8l5.1 7.7c3.7 5.6 10 8.9 16.6 8.9s12.9-3.3 16.6-8.9l5.1-7.7c19.7-29.6 30.2-64.3 30.2-99.8l0-31.6c0-11-9-20-20-20s-20 9-20 20l0 31.6c0 19.6-4.1 38.9-12 56.7-7.9-17.8-12-37.1-12-56.7l0-31.6c0-11-9-20-20-20z"]},xT={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},lq={prefix:"fas",iconName:"grip-vertical",icon:[320,512,["grid-vertical"],"f58e","M128 40c0-22.1-17.9-40-40-40L40 0C17.9 0 0 17.9 0 40L0 88c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zM0 424l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM320 40c0-22.1-17.9-40-40-40L232 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zM192 232l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM320 424c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z"]},uq={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z"]},cq=uq,fq={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M140.3 135.2c12.6-10.3 31.1-9.5 42.8 2.2l128 128c9.2 9.2 11.9 22.9 6.9 34.9S301.4 320 288.5 320l-256 0c-12.9 0-24.6-7.8-29.6-19.8S.7 274.5 9.9 265.4l128-128 2.4-2.2z"]},dq={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M351.9 280l-190.9 0c2.9 64.5 17.2 123.9 37.5 167.4 11.4 24.5 23.7 41.8 35.1 52.4 11.2 10.5 18.9 12.2 22.9 12.2s11.7-1.7 22.9-12.2c11.4-10.6 23.7-28 35.1-52.4 20.3-43.5 34.6-102.9 37.5-167.4zM160.9 232l190.9 0C349 167.5 334.7 108.1 314.4 64.6 303 40.2 290.7 22.8 279.3 12.2 268.1 1.7 260.4 0 256.4 0s-11.7 1.7-22.9 12.2c-11.4 10.6-23.7 28-35.1 52.4-20.3 43.5-34.6 102.9-37.5 167.4zm-48 0C116.4 146.4 138.5 66.9 170.8 14.7 78.7 47.3 10.9 131.2 1.5 232l111.4 0zM1.5 280c9.4 100.8 77.2 184.7 169.3 217.3-32.3-52.2-54.4-131.7-57.9-217.3L1.5 280zm398.4 0c-3.5 85.6-25.6 165.1-57.9 217.3 92.1-32.7 159.9-116.5 169.3-217.3l-111.4 0zm111.4-48C501.9 131.2 434.1 47.3 342 14.7 374.3 66.9 396.4 146.4 399.9 232l111.4 0z"]},hq={prefix:"fas",iconName:"arrow-left",icon:[512,512,[8592],"f060","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.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},mq={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439.5 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S450.2 240 440.5 240l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87zM72.5 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S62.8 272 72.5 272z"]},mR={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M352 0c0-17.7-14.3-32-32-32S288-17.7 288 0l0 64-96 0c-53 0-96 43-96 96l0 224c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96l-96 0 0-64zM160 368c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm120 0c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm120 0c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zM224 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm144 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM64 224c0-17.7-14.3-32-32-32S0 206.3 0 224l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96zm544-32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32z"]},bm={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z"]},pq={prefix:"fas",iconName:"link-slash",icon:[576,512,["chain-broken","chain-slash","unlink"],"f127","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z"]},gq={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M246.6 374.6l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},vq=gq,pR={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M140.3 376.8c12.6 10.2 31.1 9.5 42.8-2.2l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301.4 192 288.5 192l-256 0c-12.9 0-24.6 7.8-29.6 19.8S.7 237.5 9.9 246.6l128 128 2.4 2.2z"]},yq={prefix:"fas",iconName:"eye-slash",icon:[576,512,[],"f070","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM325.3 395.1c-11.9 3.2-24.4 4.9-37.3 4.9-79.5 0-144-64.5-144-144 0-12.9 1.7-25.4 4.9-37.3L69.4 139.2c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6l-64.2-64.2z"]},bq={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M256 64c-56.8 0-107.9 24.7-143.1 64l47.1 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 192c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l0 54.7C110.9 33.6 179.5 0 256 0 397.4 0 512 114.6 512 256S397.4 512 256 512c-87 0-163.9-43.4-210.1-109.7-10.1-14.5-6.6-34.4 7.9-44.6s34.4-6.6 44.6 7.9c34.8 49.8 92.4 82.3 157.6 82.3 106 0 192-86 192-192S362 64 256 64z"]},xq=bq,_q={prefix:"fas",iconName:"tag",icon:[512,512,[127991],"f02b","M32.5 96l0 149.5c0 17 6.7 33.3 18.7 45.3l192 192c25 25 65.5 25 90.5 0L483.2 333.3c25-25 25-65.5 0-90.5l-192-192C279.2 38.7 263 32 246 32L96.5 32c-35.3 0-64 28.7-64 64zm112 16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},wq={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7-105.4-105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},Sq={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},Cq={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},Eq=Cq,Aq={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M64 160l64 0 0-64-64 0 0 64zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 416l64 0 0-64-64 0 0 64zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM320 96l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM288 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm96 32c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm32-96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-32 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z"]},Oq={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},gR=Oq,Tq={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 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-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},n0=Tq;function $_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function jq(e){if(Array.isArray(e))return e}function Mq(e){if(Array.isArray(e))return $_(e)}function Pq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nq(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vR(r.key),r)}}function Lq(e,t,n){return t&&Nq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sv(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=DS(e))||t){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(f){throw f},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,l=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var f=n.next();return l=f.done,f},e:function(f){u=!0,o=f},f:function(){try{l||n.return==null||n.return()}finally{if(u)throw o}}}}function ht(e,t,n){return(t=vR(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dq(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],f=!0,h=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;f=!1}else for(;!(f=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(m){h=!0,i=m}finally{try{if(!f&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function kq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Iq(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _T(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 Ie(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_T(Object(n),!0).forEach(function(r){ht(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_T(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function r0(e,t){return jq(e)||Dq(e,t)||DS(e,t)||kq()}function ya(e){return Mq(e)||Rq(e)||DS(e)||Iq()}function zq(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 vR(e){var t=zq(e,"string");return typeof t=="symbol"?t:t+""}function kv(e){"@babel/helpers - typeof";return kv=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},kv(e)}function DS(e,t){if(e){if(typeof e=="string")return $_(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$_(e,t):void 0}}var wT=function(){},kS={},yR={},bR=null,xR={mark:wT,measure:wT};try{typeof window<"u"&&(kS=window),typeof document<"u"&&(yR=document),typeof MutationObserver<"u"&&(bR=MutationObserver),typeof performance<"u"&&(xR=performance)}catch{}var Bq=kS.navigator||{},ST=Bq.userAgent,CT=ST===void 0?"":ST,pl=kS,an=yR,ET=bR,Mg=xR;pl.document;var ts=!!an.documentElement&&!!an.head&&typeof an.addEventListener=="function"&&typeof an.createElement=="function",_R=~CT.indexOf("MSIE")||~CT.indexOf("Trident/"),Mx,Uq=/fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|jr|jfr|jdr|usb|ufsb|udsb|cr|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,$q=/Font ?Awesome ?([567 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit|Notdog Duo|Notdog|Chisel|Etch|Thumbprint|Jelly Fill|Jelly Duo|Jelly|Utility|Utility Fill|Utility Duo|Slab Press|Slab|Whiteboard)?.*/i,wR={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"},slab:{"fa-regular":"regular",faslr:"regular"},"slab-press":{"fa-regular":"regular",faslpr:"regular"},thumbprint:{"fa-light":"light",fatl:"light"},whiteboard:{"fa-semibold":"semibold",fawsb:"semibold"},notdog:{"fa-solid":"solid",fans:"solid"},"notdog-duo":{"fa-solid":"solid",fands:"solid"},etch:{"fa-solid":"solid",faes:"solid"},jelly:{"fa-regular":"regular",fajr:"regular"},"jelly-fill":{"fa-regular":"regular",fajfr:"regular"},"jelly-duo":{"fa-regular":"regular",fajdr:"regular"},chisel:{"fa-regular":"regular",facr:"regular"},utility:{"fa-semibold":"semibold",fausb:"semibold"},"utility-duo":{"fa-semibold":"semibold",faudsb:"semibold"},"utility-fill":{"fa-semibold":"semibold",faufsb:"semibold"}},Fq={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},SR=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press","fa-utility","fa-utility-duo","fa-utility-fill"],wr="classic",xm="duotone",CR="sharp",ER="sharp-duotone",AR="chisel",OR="etch",TR="jelly",jR="jelly-duo",MR="jelly-fill",PR="notdog",NR="notdog-duo",LR="slab",RR="slab-press",DR="thumbprint",kR="utility",IR="utility-duo",zR="utility-fill",BR="whiteboard",Vq="Classic",Hq="Duotone",qq="Sharp",Gq="Sharp Duotone",Wq="Chisel",Yq="Etch",Kq="Jelly",Zq="Jelly Duo",Xq="Jelly Fill",Qq="Notdog",Jq="Notdog Duo",eG="Slab",tG="Slab Press",nG="Thumbprint",rG="Utility",iG="Utility Duo",aG="Utility Fill",oG="Whiteboard",UR=[wr,xm,CR,ER,AR,OR,TR,jR,MR,PR,NR,LR,RR,DR,kR,IR,zR,BR];Mx={},ht(ht(ht(ht(ht(ht(ht(ht(ht(ht(Mx,wr,Vq),xm,Hq),CR,qq),ER,Gq),AR,Wq),OR,Yq),TR,Kq),jR,Zq),MR,Xq),PR,Qq),ht(ht(ht(ht(ht(ht(ht(ht(Mx,NR,Jq),LR,eG),RR,tG),DR,nG),kR,rG),IR,iG),zR,aG),BR,oG);var sG={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"},slab:{400:"faslr"},"slab-press":{400:"faslpr"},whiteboard:{600:"fawsb"},thumbprint:{300:"fatl"},notdog:{900:"fans"},"notdog-duo":{900:"fands"},etch:{900:"faes"},chisel:{400:"facr"},jelly:{400:"fajr"},"jelly-fill":{400:"fajfr"},"jelly-duo":{400:"fajdr"},utility:{600:"fausb"},"utility-duo":{600:"faudsb"},"utility-fill":{600:"faufsb"}},lG={"Font Awesome 7 Free":{900:"fas",400:"far"},"Font Awesome 7 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 7 Brands":{400:"fab",normal:"fab"},"Font Awesome 7 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 7 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 7 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"},"Font Awesome 7 Jelly":{400:"fajr",normal:"fajr"},"Font Awesome 7 Jelly Fill":{400:"fajfr",normal:"fajfr"},"Font Awesome 7 Jelly Duo":{400:"fajdr",normal:"fajdr"},"Font Awesome 7 Slab":{400:"faslr",normal:"faslr"},"Font Awesome 7 Slab Press":{400:"faslpr",normal:"faslpr"},"Font Awesome 7 Thumbprint":{300:"fatl",normal:"fatl"},"Font Awesome 7 Notdog":{900:"fans",normal:"fans"},"Font Awesome 7 Notdog Duo":{900:"fands",normal:"fands"},"Font Awesome 7 Etch":{900:"faes",normal:"faes"},"Font Awesome 7 Chisel":{400:"facr",normal:"facr"},"Font Awesome 7 Whiteboard":{600:"fawsb",normal:"fawsb"},"Font Awesome 7 Utility":{600:"fausb",normal:"fausb"},"Font Awesome 7 Utility Duo":{600:"faudsb",normal:"faudsb"},"Font Awesome 7 Utility Fill":{600:"faufsb",normal:"faufsb"}},uG=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["chisel",{defaultShortPrefixId:"facr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["etch",{defaultShortPrefixId:"faes",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["jelly",{defaultShortPrefixId:"fajr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-duo",{defaultShortPrefixId:"fajdr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-fill",{defaultShortPrefixId:"fajfr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["notdog",{defaultShortPrefixId:"fans",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["notdog-duo",{defaultShortPrefixId:"fands",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["slab",{defaultShortPrefixId:"faslr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-press",{defaultShortPrefixId:"faslpr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["thumbprint",{defaultShortPrefixId:"fatl",defaultStyleId:"light",styleIds:["light"],futureStyleIds:[],defaultFontWeight:300}],["utility",{defaultShortPrefixId:"fausb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-duo",{defaultShortPrefixId:"faudsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-fill",{defaultShortPrefixId:"faufsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["whiteboard",{defaultShortPrefixId:"fawsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}]]),cG={chisel:{regular:"facr"},classic:{brands:"fab",light:"fal",regular:"far",solid:"fas",thin:"fat"},duotone:{light:"fadl",regular:"fadr",solid:"fad",thin:"fadt"},etch:{solid:"faes"},jelly:{regular:"fajr"},"jelly-duo":{regular:"fajdr"},"jelly-fill":{regular:"fajfr"},notdog:{solid:"fans"},"notdog-duo":{solid:"fands"},sharp:{light:"fasl",regular:"fasr",solid:"fass",thin:"fast"},"sharp-duotone":{light:"fasdl",regular:"fasdr",solid:"fasds",thin:"fasdt"},slab:{regular:"faslr"},"slab-press":{regular:"faslpr"},thumbprint:{light:"fatl"},utility:{semibold:"fausb"},"utility-duo":{semibold:"faudsb"},"utility-fill":{semibold:"faufsb"},whiteboard:{semibold:"fawsb"}},$R=["fak","fa-kit","fakd","fa-kit-duotone"],AT={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},fG=["kit"],dG="kit",hG="kit-duotone",mG="Kit",pG="Kit Duotone";ht(ht({},dG,mG),hG,pG);var gG={kit:{"fa-kit":"fak"}},vG={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},yG={kit:{fak:"fa-kit"}},OT={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Px,Pg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},bG=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press","fa-utility","fa-utility-duo","fa-utility-fill"],xG="classic",_G="duotone",wG="sharp",SG="sharp-duotone",CG="chisel",EG="etch",AG="jelly",OG="jelly-duo",TG="jelly-fill",jG="notdog",MG="notdog-duo",PG="slab",NG="slab-press",LG="thumbprint",RG="utility",DG="utility-duo",kG="utility-fill",IG="whiteboard",zG="Classic",BG="Duotone",UG="Sharp",$G="Sharp Duotone",FG="Chisel",VG="Etch",HG="Jelly",qG="Jelly Duo",GG="Jelly Fill",WG="Notdog",YG="Notdog Duo",KG="Slab",ZG="Slab Press",XG="Thumbprint",QG="Utility",JG="Utility Duo",eW="Utility Fill",tW="Whiteboard";Px={},ht(ht(ht(ht(ht(ht(ht(ht(ht(ht(Px,xG,zG),_G,BG),wG,UG),SG,$G),CG,FG),EG,VG),AG,HG),OG,qG),TG,GG),jG,WG),ht(ht(ht(ht(ht(ht(ht(ht(Px,MG,YG),PG,KG),NG,ZG),LG,XG),RG,QG),DG,JG),kG,eW),IG,tW);var nW="kit",rW="kit-duotone",iW="Kit",aW="Kit Duotone";ht(ht({},nW,iW),rW,aW);var oW={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"},slab:{"fa-regular":"faslr"},"slab-press":{"fa-regular":"faslpr"},whiteboard:{"fa-semibold":"fawsb"},thumbprint:{"fa-light":"fatl"},notdog:{"fa-solid":"fans"},"notdog-duo":{"fa-solid":"fands"},etch:{"fa-solid":"faes"},jelly:{"fa-regular":"fajr"},"jelly-fill":{"fa-regular":"fajfr"},"jelly-duo":{"fa-regular":"fajdr"},chisel:{"fa-regular":"facr"},utility:{"fa-semibold":"fausb"},"utility-duo":{"fa-semibold":"faudsb"},"utility-fill":{"fa-semibold":"faufsb"}},sW={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"],slab:["faslr"],"slab-press":["faslpr"],whiteboard:["fawsb"],thumbprint:["fatl"],notdog:["fans"],"notdog-duo":["fands"],etch:["faes"],jelly:["fajr"],"jelly-fill":["fajfr"],"jelly-duo":["fajdr"],chisel:["facr"],utility:["fausb"],"utility-duo":["faudsb"],"utility-fill":["faufsb"]},F_={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"},slab:{faslr:"fa-regular"},"slab-press":{faslpr:"fa-regular"},whiteboard:{fawsb:"fa-semibold"},thumbprint:{fatl:"fa-light"},notdog:{fans:"fa-solid"},"notdog-duo":{fands:"fa-solid"},etch:{faes:"fa-solid"},jelly:{fajr:"fa-regular"},"jelly-fill":{fajfr:"fa-regular"},"jelly-duo":{fajdr:"fa-regular"},chisel:{facr:"fa-regular"},utility:{fausb:"fa-semibold"},"utility-duo":{faudsb:"fa-semibold"},"utility-fill":{faufsb:"fa-semibold"}},lW=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands","fa-semibold"],FR=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","faslr","faslpr","fawsb","fatl","fans","fands","faes","fajr","fajfr","fajdr","facr","fausb","faudsb","faufsb"].concat(bG,lW),uW=["solid","regular","light","thin","duotone","brands","semibold"],VR=[1,2,3,4,5,6,7,8,9,10],cW=VR.concat([11,12,13,14,15,16,17,18,19,20]),fW=["aw","fw","pull-left","pull-right"],dW=[].concat(ya(Object.keys(sW)),uW,fW,["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","inverse","layers","layers-bottom-left","layers-bottom-right","layers-counter","layers-text","layers-top-left","layers-top-right","li","pull-end","pull-start","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul","width-auto","width-fixed",Pg.GROUP,Pg.SWAP_OPACITY,Pg.PRIMARY,Pg.SECONDARY]).concat(VR.map(function(e){return"".concat(e,"x")})).concat(cW.map(function(e){return"w-".concat(e)})),hW={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},Ho="___FONT_AWESOME___",V_=16,HR="fa",qR="svg-inline--fa",zu="data-fa-i2svg",H_="data-fa-pseudo-element",mW="data-fa-pseudo-element-pending",IS="data-prefix",zS="data-icon",TT="fontawesome-i2svg",pW="async",gW=["HTML","HEAD","STYLE","SCRIPT"],GR=["::before","::after",":before",":after"],WR=(function(){try{return!0}catch{return!1}})();function _m(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[wr]}})}var YR=Ie({},wR);YR[wr]=Ie(Ie(Ie(Ie({},{"fa-duotone":"duotone"}),wR[wr]),AT.kit),AT["kit-duotone"]);var vW=_m(YR),q_=Ie({},cG);q_[wr]=Ie(Ie(Ie(Ie({},{duotone:"fad"}),q_[wr]),OT.kit),OT["kit-duotone"]);var jT=_m(q_),G_=Ie({},F_);G_[wr]=Ie(Ie({},G_[wr]),yG.kit);var BS=_m(G_),W_=Ie({},oW);W_[wr]=Ie(Ie({},W_[wr]),gG.kit);_m(W_);var yW=Uq,KR="fa-layers-text",bW=$q,xW=Ie({},sG);_m(xW);var _W=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Nx=Fq,wW=[].concat(ya(fG),ya(dW)),Rh=pl.FontAwesomeConfig||{};function SW(e){var t=an.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function CW(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(an&&typeof an.querySelector=="function"){var EW=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-search-pseudo-elements","searchPseudoElements"],["data-search-pseudo-elements-warnings","searchPseudoElementsWarnings"],["data-search-pseudo-elements-full-scan","searchPseudoElementsFullScan"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];EW.forEach(function(e){var t=r0(e,2),n=t[0],r=t[1],i=CW(SW(n));i!=null&&(Rh[r]=i)})}var ZR={styleDefault:"solid",familyDefault:wr,cssPrefix:HR,replacementClass:qR,autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Rh.familyPrefix&&(Rh.cssPrefix=Rh.familyPrefix);var Sf=Ie(Ie({},ZR),Rh);Sf.autoReplaceSvg||(Sf.observeMutations=!1);var Xe={};Object.keys(ZR).forEach(function(e){Object.defineProperty(Xe,e,{enumerable:!0,set:function(n){Sf[e]=n,Dh.forEach(function(r){return r(Xe)})},get:function(){return Sf[e]}})});Object.defineProperty(Xe,"familyPrefix",{enumerable:!0,set:function(t){Sf.cssPrefix=t,Dh.forEach(function(n){return n(Xe)})},get:function(){return Sf.cssPrefix}});pl.FontAwesomeConfig=Xe;var Dh=[];function AW(e){return Dh.push(e),function(){Dh.splice(Dh.indexOf(e),1)}}var Jc=V_,Ga={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function OW(e){if(!(!e||!ts)){var t=an.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=an.head.childNodes,r=null,i=n.length-1;i>-1;i--){var o=n[i],l=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(l)>-1&&(r=o)}return an.head.insertBefore(t,r),e}}var TW="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function MT(){for(var e=12,t="";e-- >0;)t+=TW[Math.random()*62|0];return t}function Uf(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function US(e){return e.classList?Uf(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function XR(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function jW(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(XR(e[n]),'" ')},"").trim()}function i0(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function $S(e){return e.size!==Ga.size||e.x!==Ga.x||e.y!==Ga.y||e.rotate!==Ga.rotate||e.flipX||e.flipY}function MW(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(t.x*32,", ").concat(t.y*32,") "),l="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),u="rotate(".concat(t.rotate," 0 0)"),f={transform:"".concat(o," ").concat(l," ").concat(u)},h={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:f,path:h}}function PW(e){var t=e.transform,n=e.width,r=n===void 0?V_:n,i=e.height,o=i===void 0?V_:i,l="";return _R?l+="translate(".concat(t.x/Jc-r/2,"em, ").concat(t.y/Jc-o/2,"em) "):l+="translate(calc(-50% + ".concat(t.x/Jc,"em), calc(-50% + ").concat(t.y/Jc,"em)) "),l+="scale(".concat(t.size/Jc*(t.flipX?-1:1),", ").concat(t.size/Jc*(t.flipY?-1:1),") "),l+="rotate(".concat(t.rotate,"deg) "),l}var NW=`:root, :host {
|
||
--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
|
||
--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
|
||
--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
|
||
--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
|
||
--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
|
||
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
|
||
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
|
||
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
|
||
--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
|
||
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
|
||
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
|
||
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
|
||
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
|
||
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
|
||
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
|
||
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
|
||
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
|
||
--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
|
||
--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
|
||
--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
|
||
--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
|
||
--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
|
||
--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
|
||
--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
|
||
--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
|
||
--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
|
||
--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
|
||
--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
|
||
--fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";
|
||
--fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";
|
||
--fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill";
|
||
}
|
||
|
||
.svg-inline--fa {
|
||
box-sizing: content-box;
|
||
display: var(--fa-display, inline-block);
|
||
height: 1em;
|
||
overflow: visible;
|
||
vertical-align: -0.125em;
|
||
width: var(--fa-width, 1.25em);
|
||
}
|
||
.svg-inline--fa.fa-2xs {
|
||
vertical-align: 0.1em;
|
||
}
|
||
.svg-inline--fa.fa-xs {
|
||
vertical-align: 0em;
|
||
}
|
||
.svg-inline--fa.fa-sm {
|
||
vertical-align: -0.0714285714em;
|
||
}
|
||
.svg-inline--fa.fa-lg {
|
||
vertical-align: -0.2em;
|
||
}
|
||
.svg-inline--fa.fa-xl {
|
||
vertical-align: -0.25em;
|
||
}
|
||
.svg-inline--fa.fa-2xl {
|
||
vertical-align: -0.3125em;
|
||
}
|
||
.svg-inline--fa.fa-pull-left,
|
||
.svg-inline--fa .fa-pull-start {
|
||
float: inline-start;
|
||
margin-inline-end: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
.svg-inline--fa.fa-pull-right,
|
||
.svg-inline--fa .fa-pull-end {
|
||
float: inline-end;
|
||
margin-inline-start: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
.svg-inline--fa.fa-li {
|
||
width: var(--fa-li-width, 2em);
|
||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||
inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
|
||
}
|
||
|
||
.fa-layers-counter, .fa-layers-text {
|
||
display: inline-block;
|
||
position: absolute;
|
||
text-align: center;
|
||
}
|
||
|
||
.fa-layers {
|
||
display: inline-block;
|
||
height: 1em;
|
||
position: relative;
|
||
text-align: center;
|
||
vertical-align: -0.125em;
|
||
width: var(--fa-width, 1.25em);
|
||
}
|
||
.fa-layers .svg-inline--fa {
|
||
inset: 0;
|
||
margin: auto;
|
||
position: absolute;
|
||
transform-origin: center center;
|
||
}
|
||
|
||
.fa-layers-text {
|
||
left: 50%;
|
||
top: 50%;
|
||
transform: translate(-50%, -50%);
|
||
transform-origin: center center;
|
||
}
|
||
|
||
.fa-layers-counter {
|
||
background-color: var(--fa-counter-background-color, #ff253a);
|
||
border-radius: var(--fa-counter-border-radius, 1em);
|
||
box-sizing: border-box;
|
||
color: var(--fa-inverse, #fff);
|
||
line-height: var(--fa-counter-line-height, 1);
|
||
max-width: var(--fa-counter-max-width, 5em);
|
||
min-width: var(--fa-counter-min-width, 1.5em);
|
||
overflow: hidden;
|
||
padding: var(--fa-counter-padding, 0.25em 0.5em);
|
||
right: var(--fa-right, 0);
|
||
text-overflow: ellipsis;
|
||
top: var(--fa-top, 0);
|
||
transform: scale(var(--fa-counter-scale, 0.25));
|
||
transform-origin: top right;
|
||
}
|
||
|
||
.fa-layers-bottom-right {
|
||
bottom: var(--fa-bottom, 0);
|
||
right: var(--fa-right, 0);
|
||
top: auto;
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: bottom right;
|
||
}
|
||
|
||
.fa-layers-bottom-left {
|
||
bottom: var(--fa-bottom, 0);
|
||
left: var(--fa-left, 0);
|
||
right: auto;
|
||
top: auto;
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: bottom left;
|
||
}
|
||
|
||
.fa-layers-top-right {
|
||
top: var(--fa-top, 0);
|
||
right: var(--fa-right, 0);
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: top right;
|
||
}
|
||
|
||
.fa-layers-top-left {
|
||
left: var(--fa-left, 0);
|
||
right: auto;
|
||
top: var(--fa-top, 0);
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: top left;
|
||
}
|
||
|
||
.fa-1x {
|
||
font-size: 1em;
|
||
}
|
||
|
||
.fa-2x {
|
||
font-size: 2em;
|
||
}
|
||
|
||
.fa-3x {
|
||
font-size: 3em;
|
||
}
|
||
|
||
.fa-4x {
|
||
font-size: 4em;
|
||
}
|
||
|
||
.fa-5x {
|
||
font-size: 5em;
|
||
}
|
||
|
||
.fa-6x {
|
||
font-size: 6em;
|
||
}
|
||
|
||
.fa-7x {
|
||
font-size: 7em;
|
||
}
|
||
|
||
.fa-8x {
|
||
font-size: 8em;
|
||
}
|
||
|
||
.fa-9x {
|
||
font-size: 9em;
|
||
}
|
||
|
||
.fa-10x {
|
||
font-size: 10em;
|
||
}
|
||
|
||
.fa-2xs {
|
||
font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-xs {
|
||
font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-sm {
|
||
font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-lg {
|
||
font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-xl {
|
||
font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-2xl {
|
||
font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-width-auto {
|
||
--fa-width: auto;
|
||
}
|
||
|
||
.fa-fw,
|
||
.fa-width-fixed {
|
||
--fa-width: 1.25em;
|
||
}
|
||
|
||
.fa-ul {
|
||
list-style-type: none;
|
||
margin-inline-start: var(--fa-li-margin, 2.5em);
|
||
padding-inline-start: 0;
|
||
}
|
||
.fa-ul > li {
|
||
position: relative;
|
||
}
|
||
|
||
.fa-li {
|
||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||
position: absolute;
|
||
text-align: center;
|
||
width: var(--fa-li-width, 2em);
|
||
line-height: inherit;
|
||
}
|
||
|
||
/* Heads Up: Bordered Icons will not be supported in the future!
|
||
- This feature will be deprecated in the next major release of Font Awesome (v8)!
|
||
- You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
|
||
*/
|
||
/* Notes:
|
||
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
|
||
* --@{v.$css-prefix}-border-padding =
|
||
** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
|
||
** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
|
||
*/
|
||
.fa-border {
|
||
border-color: var(--fa-border-color, #eee);
|
||
border-radius: var(--fa-border-radius, 0.1em);
|
||
border-style: var(--fa-border-style, solid);
|
||
border-width: var(--fa-border-width, 0.0625em);
|
||
box-sizing: var(--fa-border-box-sizing, content-box);
|
||
padding: var(--fa-border-padding, 0.1875em 0.25em);
|
||
}
|
||
|
||
.fa-pull-left,
|
||
.fa-pull-start {
|
||
float: inline-start;
|
||
margin-inline-end: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
|
||
.fa-pull-right,
|
||
.fa-pull-end {
|
||
float: inline-end;
|
||
margin-inline-start: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
|
||
.fa-beat {
|
||
animation-name: fa-beat;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||
}
|
||
|
||
.fa-bounce {
|
||
animation-name: fa-bounce;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
|
||
}
|
||
|
||
.fa-fade {
|
||
animation-name: fa-fade;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||
}
|
||
|
||
.fa-beat-fade {
|
||
animation-name: fa-beat-fade;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||
}
|
||
|
||
.fa-flip {
|
||
animation-name: fa-flip;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||
}
|
||
|
||
.fa-shake {
|
||
animation-name: fa-shake;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, linear);
|
||
}
|
||
|
||
.fa-spin {
|
||
animation-name: fa-spin;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 2s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, linear);
|
||
}
|
||
|
||
.fa-spin-reverse {
|
||
--fa-animation-direction: reverse;
|
||
}
|
||
|
||
.fa-pulse,
|
||
.fa-spin-pulse {
|
||
animation-name: fa-spin;
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, steps(8));
|
||
}
|
||
|
||
@media (prefers-reduced-motion: reduce) {
|
||
.fa-beat,
|
||
.fa-bounce,
|
||
.fa-fade,
|
||
.fa-beat-fade,
|
||
.fa-flip,
|
||
.fa-pulse,
|
||
.fa-shake,
|
||
.fa-spin,
|
||
.fa-spin-pulse {
|
||
animation: none !important;
|
||
transition: none !important;
|
||
}
|
||
}
|
||
@keyframes fa-beat {
|
||
0%, 90% {
|
||
transform: scale(1);
|
||
}
|
||
45% {
|
||
transform: scale(var(--fa-beat-scale, 1.25));
|
||
}
|
||
}
|
||
@keyframes fa-bounce {
|
||
0% {
|
||
transform: scale(1, 1) translateY(0);
|
||
}
|
||
10% {
|
||
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
|
||
}
|
||
30% {
|
||
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
|
||
}
|
||
50% {
|
||
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
|
||
}
|
||
57% {
|
||
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
|
||
}
|
||
64% {
|
||
transform: scale(1, 1) translateY(0);
|
||
}
|
||
100% {
|
||
transform: scale(1, 1) translateY(0);
|
||
}
|
||
}
|
||
@keyframes fa-fade {
|
||
50% {
|
||
opacity: var(--fa-fade-opacity, 0.4);
|
||
}
|
||
}
|
||
@keyframes fa-beat-fade {
|
||
0%, 100% {
|
||
opacity: var(--fa-beat-fade-opacity, 0.4);
|
||
transform: scale(1);
|
||
}
|
||
50% {
|
||
opacity: 1;
|
||
transform: scale(var(--fa-beat-fade-scale, 1.125));
|
||
}
|
||
}
|
||
@keyframes fa-flip {
|
||
50% {
|
||
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
|
||
}
|
||
}
|
||
@keyframes fa-shake {
|
||
0% {
|
||
transform: rotate(-15deg);
|
||
}
|
||
4% {
|
||
transform: rotate(15deg);
|
||
}
|
||
8%, 24% {
|
||
transform: rotate(-18deg);
|
||
}
|
||
12%, 28% {
|
||
transform: rotate(18deg);
|
||
}
|
||
16% {
|
||
transform: rotate(-22deg);
|
||
}
|
||
20% {
|
||
transform: rotate(22deg);
|
||
}
|
||
32% {
|
||
transform: rotate(-12deg);
|
||
}
|
||
36% {
|
||
transform: rotate(12deg);
|
||
}
|
||
40%, 100% {
|
||
transform: rotate(0deg);
|
||
}
|
||
}
|
||
@keyframes fa-spin {
|
||
0% {
|
||
transform: rotate(0deg);
|
||
}
|
||
100% {
|
||
transform: rotate(360deg);
|
||
}
|
||
}
|
||
.fa-rotate-90 {
|
||
transform: rotate(90deg);
|
||
}
|
||
|
||
.fa-rotate-180 {
|
||
transform: rotate(180deg);
|
||
}
|
||
|
||
.fa-rotate-270 {
|
||
transform: rotate(270deg);
|
||
}
|
||
|
||
.fa-flip-horizontal {
|
||
transform: scale(-1, 1);
|
||
}
|
||
|
||
.fa-flip-vertical {
|
||
transform: scale(1, -1);
|
||
}
|
||
|
||
.fa-flip-both,
|
||
.fa-flip-horizontal.fa-flip-vertical {
|
||
transform: scale(-1, -1);
|
||
}
|
||
|
||
.fa-rotate-by {
|
||
transform: rotate(var(--fa-rotate-angle, 0));
|
||
}
|
||
|
||
.svg-inline--fa .fa-primary {
|
||
fill: var(--fa-primary-color, currentColor);
|
||
opacity: var(--fa-primary-opacity, 1);
|
||
}
|
||
|
||
.svg-inline--fa .fa-secondary {
|
||
fill: var(--fa-secondary-color, currentColor);
|
||
opacity: var(--fa-secondary-opacity, 0.4);
|
||
}
|
||
|
||
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||
opacity: var(--fa-secondary-opacity, 0.4);
|
||
}
|
||
|
||
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||
opacity: var(--fa-primary-opacity, 1);
|
||
}
|
||
|
||
.svg-inline--fa mask .fa-primary,
|
||
.svg-inline--fa mask .fa-secondary {
|
||
fill: black;
|
||
}
|
||
|
||
.svg-inline--fa.fa-inverse {
|
||
fill: var(--fa-inverse, #fff);
|
||
}
|
||
|
||
.fa-stack {
|
||
display: inline-block;
|
||
height: 2em;
|
||
line-height: 2em;
|
||
position: relative;
|
||
vertical-align: middle;
|
||
width: 2.5em;
|
||
}
|
||
|
||
.fa-inverse {
|
||
color: var(--fa-inverse, #fff);
|
||
}
|
||
|
||
.svg-inline--fa.fa-stack-1x {
|
||
--fa-width: 1.25em;
|
||
height: 1em;
|
||
width: var(--fa-width);
|
||
}
|
||
.svg-inline--fa.fa-stack-2x {
|
||
--fa-width: 2.5em;
|
||
height: 2em;
|
||
width: var(--fa-width);
|
||
}
|
||
|
||
.fa-stack-1x,
|
||
.fa-stack-2x {
|
||
inset: 0;
|
||
margin: auto;
|
||
position: absolute;
|
||
z-index: var(--fa-stack-z-index, auto);
|
||
}`;function QR(){var e=HR,t=qR,n=Xe.cssPrefix,r=Xe.replacementClass,i=NW;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),l=new RegExp("\\--".concat(e,"\\-"),"g"),u=new RegExp("\\.".concat(t),"g");i=i.replace(o,".".concat(n,"-")).replace(l,"--".concat(n,"-")).replace(u,".".concat(r))}return i}var PT=!1;function Lx(){Xe.autoAddCss&&!PT&&(OW(QR()),PT=!0)}var LW={mixout:function(){return{dom:{css:QR,insertCss:Lx}}},hooks:function(){return{beforeDOMElementCreation:function(){Lx()},beforeI2svg:function(){Lx()}}}},qo=pl||{};qo[Ho]||(qo[Ho]={});qo[Ho].styles||(qo[Ho].styles={});qo[Ho].hooks||(qo[Ho].hooks={});qo[Ho].shims||(qo[Ho].shims=[]);var pa=qo[Ho],JR=[],eD=function(){an.removeEventListener("DOMContentLoaded",eD),Iv=1,JR.map(function(t){return t()})},Iv=!1;ts&&(Iv=(an.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(an.readyState),Iv||an.addEventListener("DOMContentLoaded",eD));function RW(e){ts&&(Iv?setTimeout(e,0):JR.push(e))}function wm(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,o=i===void 0?[]:i;return typeof e=="string"?XR(e):"<".concat(t," ").concat(jW(r),">").concat(o.map(wm).join(""),"</").concat(t,">")}function NT(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Rx=function(t,n,r,i){var o=Object.keys(t),l=o.length,u=n,f,h,m;for(r===void 0?(f=1,m=t[o[0]]):(f=0,m=r);f<l;f++)h=o[f],m=u(m,t[h],h,t);return m};function tD(e){return ya(e).length!==1?null:e.codePointAt(0).toString(16)}function LT(e){return Object.keys(e).reduce(function(t,n){var r=e[n],i=!!r.icon;return i?t[r.iconName]=r.icon:t[n]=r,t},{})}function Y_(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,o=LT(t);typeof pa.hooks.addPack=="function"&&!i?pa.hooks.addPack(e,LT(t)):pa.styles[e]=Ie(Ie({},pa.styles[e]||{}),o),e==="fas"&&Y_("fa",t)}var Gh=pa.styles,DW=pa.shims,nD=Object.keys(BS),kW=nD.reduce(function(e,t){return e[t]=Object.keys(BS[t]),e},{}),FS=null,rD={},iD={},aD={},oD={},sD={};function IW(e){return~wW.indexOf(e)}function zW(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!IW(i)?i:null}var lD=function(){var t=function(o){return Rx(Gh,function(l,u,f){return l[f]=Rx(u,o,{}),l},{})};rD=t(function(i,o,l){if(o[3]&&(i[o[3]]=l),o[2]){var u=o[2].filter(function(f){return typeof f=="number"});u.forEach(function(f){i[f.toString(16)]=l})}return i}),iD=t(function(i,o,l){if(i[l]=l,o[2]){var u=o[2].filter(function(f){return typeof f=="string"});u.forEach(function(f){i[f]=l})}return i}),sD=t(function(i,o,l){var u=o[2];return i[l]=l,u.forEach(function(f){i[f]=l}),i});var n="far"in Gh||Xe.autoFetchSvg,r=Rx(DW,function(i,o){var l=o[0],u=o[1],f=o[2];return u==="far"&&!n&&(u="fas"),typeof l=="string"&&(i.names[l]={prefix:u,iconName:f}),typeof l=="number"&&(i.unicodes[l.toString(16)]={prefix:u,iconName:f}),i},{names:{},unicodes:{}});aD=r.names,oD=r.unicodes,FS=a0(Xe.styleDefault,{family:Xe.familyDefault})};AW(function(e){FS=a0(e.styleDefault,{family:Xe.familyDefault})});lD();function VS(e,t){return(rD[e]||{})[t]}function BW(e,t){return(iD[e]||{})[t]}function Au(e,t){return(sD[e]||{})[t]}function uD(e){return aD[e]||{prefix:null,iconName:null}}function UW(e){var t=oD[e],n=VS("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function gl(){return FS}var cD=function(){return{prefix:null,iconName:null,rest:[]}};function $W(e){var t=wr,n=nD.reduce(function(r,i){return r[i]="".concat(Xe.cssPrefix,"-").concat(i),r},{});return UR.forEach(function(r){(e.includes(n[r])||e.some(function(i){return kW[r].includes(i)}))&&(t=r)}),t}function a0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?wr:n,i=vW[r][e];if(r===xm&&!e)return"fad";var o=jT[r][e]||jT[r][i],l=e in pa.styles?e:null,u=o||l||null;return u}function FW(e){var t=[],n=null;return e.forEach(function(r){var i=zW(Xe.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function RT(e){return e.sort().filter(function(t,n,r){return r.indexOf(t)===n})}var DT=FR.concat($R);function o0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.skipLookups,r=n===void 0?!1:n,i=null,o=RT(e.filter(function(_){return DT.includes(_)})),l=RT(e.filter(function(_){return!DT.includes(_)})),u=o.filter(function(_){return i=_,!SR.includes(_)}),f=r0(u,1),h=f[0],m=h===void 0?null:h,p=$W(o),b=Ie(Ie({},FW(l)),{},{prefix:a0(m,{family:p})});return Ie(Ie(Ie({},b),GW({values:e,family:p,styles:Gh,config:Xe,canonical:b,givenPrefix:i})),VW(r,i,b))}function VW(e,t,n){var r=n.prefix,i=n.iconName;if(e||!r||!i)return{prefix:r,iconName:i};var o=t==="fa"?uD(i):{},l=Au(r,i);return i=o.iconName||l||i,r=o.prefix||r,r==="far"&&!Gh.far&&Gh.fas&&!Xe.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}var HW=UR.filter(function(e){return e!==wr||e!==xm}),qW=Object.keys(F_).filter(function(e){return e!==wr}).map(function(e){return Object.keys(F_[e])}).flat();function GW(e){var t=e.values,n=e.family,r=e.canonical,i=e.givenPrefix,o=i===void 0?"":i,l=e.styles,u=l===void 0?{}:l,f=e.config,h=f===void 0?{}:f,m=n===xm,p=t.includes("fa-duotone")||t.includes("fad"),b=h.familyDefault==="duotone",_=r.prefix==="fad"||r.prefix==="fa-duotone";if(!m&&(p||b||_)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&HW.includes(n)){var w=Object.keys(u).find(function(A){return qW.includes(A)});if(w||h.autoFetchSvg){var S=uG.get(n).defaultShortPrefixId;r.prefix=S,r.iconName=Au(r.prefix,r.iconName)||r.iconName}}return(r.prefix==="fa"||o==="fa")&&(r.prefix=gl()||"fas"),r}var WW=(function(){function e(){Pq(this,e),this.definitions={}}return Lq(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];var l=i.reduce(this._pullDefinitions,{});Object.keys(l).forEach(function(u){n.definitions[u]=Ie(Ie({},n.definitions[u]||{}),l[u]),Y_(u,l[u]);var f=BS[wr][u];f&&Y_(f,l[u]),lD()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(n,r){var i=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(i).map(function(o){var l=i[o],u=l.prefix,f=l.iconName,h=l.icon,m=h[2];n[u]||(n[u]={}),m.length>0&&m.forEach(function(p){typeof p=="string"&&(n[u][p]=h)}),n[u][f]=h}),n}}])})(),kT=[],ff={},pf={},YW=Object.keys(pf);function KW(e,t){var n=t.mixoutsTo;return kT=e,ff={},Object.keys(pf).forEach(function(r){YW.indexOf(r)===-1&&delete pf[r]}),kT.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(l){typeof i[l]=="function"&&(n[l]=i[l]),kv(i[l])==="object"&&Object.keys(i[l]).forEach(function(u){n[l]||(n[l]={}),n[l][u]=i[l][u]})}),r.hooks){var o=r.hooks();Object.keys(o).forEach(function(l){ff[l]||(ff[l]=[]),ff[l].push(o[l])})}r.provides&&r.provides(pf)}),n}function K_(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var o=ff[e]||[];return o.forEach(function(l){t=l.apply(null,[t].concat(r))}),t}function Bu(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=ff[e]||[];i.forEach(function(o){o.apply(null,n)})}function vl(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return pf[e]?pf[e].apply(null,t):void 0}function Z_(e){e.prefix==="fa"&&(e.prefix="fas");var t=e.iconName,n=e.prefix||gl();if(t)return t=Au(n,t)||t,NT(fD.definitions,n,t)||NT(pa.styles,n,t)}var fD=new WW,ZW=function(){Xe.autoReplaceSvg=!1,Xe.observeMutations=!1,Bu("noAuto")},XW={i2svg:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ts?(Bu("beforeI2svg",t),vl("pseudoElements2svg",t),vl("i2svg",t)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;Xe.autoReplaceSvg===!1&&(Xe.autoReplaceSvg=!0),Xe.observeMutations=!0,RW(function(){JW({autoReplaceSvgRoot:n}),Bu("watch",t)})}},QW={icon:function(t){if(t===null)return null;if(kv(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Au(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=a0(t[0]);return{prefix:r,iconName:Au(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(Xe.cssPrefix,"-"))>-1||t.match(yW))){var i=o0(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||gl(),iconName:Au(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var o=gl();return{prefix:o,iconName:Au(o,t)||t}}}},Pi={noAuto:ZW,config:Xe,dom:XW,parse:QW,library:fD,findIconDefinition:Z_,toHtml:wm},JW=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?an:n;(Object.keys(pa.styles).length>0||Xe.autoFetchSvg)&&ts&&Xe.autoReplaceSvg&&Pi.dom.i2svg({node:r})};function s0(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return wm(r)})}}),Object.defineProperty(e,"node",{get:function(){if(ts){var r=an.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function eY(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,o=e.styles,l=e.transform;if($S(l)&&n.found&&!r.found){var u=n.width,f=n.height,h={x:u/f/2,y:.5};i.style=i0(Ie(Ie({},o),{},{"transform-origin":"".concat(h.x+l.x/16,"em ").concat(h.y+l.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function tY(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,o=e.symbol,l=o===!0?"".concat(t,"-").concat(Xe.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ie(Ie({},i),{},{id:l}),children:r}]}]}function nY(e){var t=["aria-label","aria-labelledby","title","role"];return t.some(function(n){return n in e})}function HS(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,o=e.iconName,l=e.transform,u=e.symbol,f=e.maskId,h=e.extra,m=e.watchable,p=m===void 0?!1:m,b=r.found?r:n,_=b.width,w=b.height,S=[Xe.replacementClass,o?"".concat(Xe.cssPrefix,"-").concat(o):""].filter(function($){return h.classes.indexOf($)===-1}).filter(function($){return $!==""||!!$}).concat(h.classes).join(" "),A={children:[],attributes:Ie(Ie({},h.attributes),{},{"data-prefix":i,"data-icon":o,class:S,role:h.attributes.role||"img",viewBox:"0 0 ".concat(_," ").concat(w)})};!nY(h.attributes)&&!h.attributes["aria-hidden"]&&(A.attributes["aria-hidden"]="true"),p&&(A.attributes[zu]="");var T=Ie(Ie({},A),{},{prefix:i,iconName:o,main:n,mask:r,maskId:f,transform:l,symbol:u,styles:Ie({},h.styles)}),P=r.found&&n.found?vl("generateAbstractMask",T)||{children:[],attributes:{}}:vl("generateAbstractIcon",T)||{children:[],attributes:{}},N=P.children,B=P.attributes;return T.children=N,T.attributes=B,u?tY(T):eY(T)}function IT(e){var t=e.content,n=e.width,r=e.height,i=e.transform,o=e.extra,l=e.watchable,u=l===void 0?!1:l,f=Ie(Ie({},o.attributes),{},{class:o.classes.join(" ")});u&&(f[zu]="");var h=Ie({},o.styles);$S(i)&&(h.transform=PW({transform:i,width:n,height:r}),h["-webkit-transform"]=h.transform);var m=i0(h);m.length>0&&(f.style=m);var p=[];return p.push({tag:"span",attributes:f,children:[t]}),p}function rY(e){var t=e.content,n=e.extra,r=Ie(Ie({},n.attributes),{},{class:n.classes.join(" ")}),i=i0(n.styles);i.length>0&&(r.style=i);var o=[];return o.push({tag:"span",attributes:r,children:[t]}),o}var Dx=pa.styles;function X_(e){var t=e[0],n=e[1],r=e.slice(4),i=r0(r,1),o=i[0],l=null;return Array.isArray(o)?l={tag:"g",attributes:{class:"".concat(Xe.cssPrefix,"-").concat(Nx.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Xe.cssPrefix,"-").concat(Nx.SECONDARY),fill:"currentColor",d:o[0]}},{tag:"path",attributes:{class:"".concat(Xe.cssPrefix,"-").concat(Nx.PRIMARY),fill:"currentColor",d:o[1]}}]}:l={tag:"path",attributes:{fill:"currentColor",d:o}},{found:!0,width:t,height:n,icon:l}}var iY={found:!1,width:512,height:512};function aY(e,t){!WR&&!Xe.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Q_(e,t){var n=t;return t==="fa"&&Xe.styleDefault!==null&&(t=gl()),new Promise(function(r,i){if(n==="fa"){var o=uD(e)||{};e=o.iconName||e,t=o.prefix||t}if(e&&t&&Dx[t]&&Dx[t][e]){var l=Dx[t][e];return r(X_(l))}aY(e,t),r(Ie(Ie({},iY),{},{icon:Xe.showMissingIcons&&e?vl("missingIconAbstract")||{}:{}}))})}var zT=function(){},J_=Xe.measurePerformance&&Mg&&Mg.mark&&Mg.measure?Mg:{mark:zT,measure:zT},Eh='FA "7.1.0"',oY=function(t){return J_.mark("".concat(Eh," ").concat(t," begins")),function(){return dD(t)}},dD=function(t){J_.mark("".concat(Eh," ").concat(t," ends")),J_.measure("".concat(Eh," ").concat(t),"".concat(Eh," ").concat(t," begins"),"".concat(Eh," ").concat(t," ends"))},qS={begin:oY,end:dD},lv=function(){};function BT(e){var t=e.getAttribute?e.getAttribute(zu):null;return typeof t=="string"}function sY(e){var t=e.getAttribute?e.getAttribute(IS):null,n=e.getAttribute?e.getAttribute(zS):null;return t&&n}function lY(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(Xe.replacementClass)}function uY(){if(Xe.autoReplaceSvg===!0)return uv.replace;var e=uv[Xe.autoReplaceSvg];return e||uv.replace}function cY(e){return an.createElementNS("http://www.w3.org/2000/svg",e)}function fY(e){return an.createElement(e)}function hD(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?cY:fY:n;if(typeof e=="string")return an.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(l){i.setAttribute(l,e.attributes[l])});var o=e.children||[];return o.forEach(function(l){i.appendChild(hD(l,{ceFn:r}))}),i}function dY(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var uv={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(hD(i),n)}),n.getAttribute(zu)===null&&Xe.keepOriginalSource){var r=an.createComment(dY(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~US(n).indexOf(Xe.replacementClass))return uv.replace(t);var i=new RegExp("".concat(Xe.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var o=r[0].attributes.class.split(" ").reduce(function(u,f){return f===Xe.replacementClass||f.match(i)?u.toSvg.push(f):u.toNode.push(f),u},{toNode:[],toSvg:[]});r[0].attributes.class=o.toSvg.join(" "),o.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",o.toNode.join(" "))}var l=r.map(function(u){return wm(u)}).join(`
|
||
`);n.setAttribute(zu,""),n.innerHTML=l}};function UT(e){e()}function mD(e,t){var n=typeof t=="function"?t:lv;if(e.length===0)n();else{var r=UT;Xe.mutateApproach===pW&&(r=pl.requestAnimationFrame||UT),r(function(){var i=uY(),o=qS.begin("mutate");e.map(i),o(),n()})}}var GS=!1;function pD(){GS=!0}function ew(){GS=!1}var zv=null;function $T(e){if(ET&&Xe.observeMutations){var t=e.treeCallback,n=t===void 0?lv:t,r=e.nodeCallback,i=r===void 0?lv:r,o=e.pseudoElementsCallback,l=o===void 0?lv:o,u=e.observeMutationsRoot,f=u===void 0?an:u;zv=new ET(function(h){if(!GS){var m=gl();Uf(h).forEach(function(p){if(p.type==="childList"&&p.addedNodes.length>0&&!BT(p.addedNodes[0])&&(Xe.searchPseudoElements&&l(p.target),n(p.target)),p.type==="attributes"&&p.target.parentNode&&Xe.searchPseudoElements&&l([p.target],!0),p.type==="attributes"&&BT(p.target)&&~_W.indexOf(p.attributeName))if(p.attributeName==="class"&&sY(p.target)){var b=o0(US(p.target)),_=b.prefix,w=b.iconName;p.target.setAttribute(IS,_||m),w&&p.target.setAttribute(zS,w)}else lY(p.target)&&i(p.target)})}}),ts&&zv.observe(f,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function hY(){zv&&zv.disconnect()}function mY(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var o=i.split(":"),l=o[0],u=o.slice(1);return l&&u.length>0&&(r[l]=u.join(":").trim()),r},{})),n}function pY(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=o0(US(e));return i.prefix||(i.prefix=gl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=BW(i.prefix,e.innerText)||VS(i.prefix,tD(e.innerText))),!i.iconName&&Xe.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function gY(e){var t=Uf(e.attributes).reduce(function(n,r){return n.name!=="class"&&n.name!=="style"&&(n[r.name]=r.value),n},{});return t}function vY(){return{iconName:null,prefix:null,transform:Ga,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function FT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=pY(e),r=n.iconName,i=n.prefix,o=n.rest,l=gY(e),u=K_("parseNodeAttributes",{},e),f=t.styleParser?mY(e):[];return Ie({iconName:r,prefix:i,transform:Ga,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:f,attributes:l}},u)}var yY=pa.styles;function gD(e){var t=Xe.autoReplaceSvg==="nest"?FT(e,{styleParser:!1}):FT(e);return~t.extra.classes.indexOf(KR)?vl("generateLayersText",e,t):vl("generateSvgReplacementMutation",e,t)}function bY(){return[].concat(ya($R),ya(FR))}function VT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ts)return Promise.resolve();var n=an.documentElement.classList,r=function(p){return n.add("".concat(TT,"-").concat(p))},i=function(p){return n.remove("".concat(TT,"-").concat(p))},o=Xe.autoFetchSvg?bY():SR.concat(Object.keys(yY));o.includes("fa")||o.push("fa");var l=[".".concat(KR,":not([").concat(zu,"])")].concat(o.map(function(m){return".".concat(m,":not([").concat(zu,"])")})).join(", ");if(l.length===0)return Promise.resolve();var u=[];try{u=Uf(e.querySelectorAll(l))}catch{}if(u.length>0)r("pending"),i("complete");else return Promise.resolve();var f=qS.begin("onTree"),h=u.reduce(function(m,p){try{var b=gD(p);b&&m.push(b)}catch(_){WR||_.name==="MissingIcon"&&console.error(_)}return m},[]);return new Promise(function(m,p){Promise.all(h).then(function(b){mD(b,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),m()})}).catch(function(b){f(),p(b)})})}function xY(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;gD(e).then(function(n){n&&mD([n],t)})}function _Y(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:Z_(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:Z_(i||{})),e(r,Ie(Ie({},n),{},{mask:i}))}}var wY=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?Ga:r,o=n.symbol,l=o===void 0?!1:o,u=n.mask,f=u===void 0?null:u,h=n.maskId,m=h===void 0?null:h,p=n.classes,b=p===void 0?[]:p,_=n.attributes,w=_===void 0?{}:_,S=n.styles,A=S===void 0?{}:S;if(t){var T=t.prefix,P=t.iconName,N=t.icon;return s0(Ie({type:"icon"},t),function(){return Bu("beforeDOMElementCreation",{iconDefinition:t,params:n}),HS({icons:{main:X_(N),mask:f?X_(f.icon):{found:!1,width:null,height:null,icon:{}}},prefix:T,iconName:P,transform:Ie(Ie({},Ga),i),symbol:l,maskId:m,extra:{attributes:w,styles:A,classes:b}})})}},SY={mixout:function(){return{icon:_Y(wY)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=VT,n.nodeCallback=xY,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?an:r,o=n.callback,l=o===void 0?function(){}:o;return VT(i,l)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,o=r.prefix,l=r.transform,u=r.symbol,f=r.mask,h=r.maskId,m=r.extra;return new Promise(function(p,b){Promise.all([Q_(i,o),f.iconName?Q_(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(_){var w=r0(_,2),S=w[0],A=w[1];p([n,HS({icons:{main:S,mask:A},prefix:o,iconName:i,transform:l,symbol:u,maskId:h,extra:m,watchable:!0})])}).catch(b)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,o=n.main,l=n.transform,u=n.styles,f=i0(u);f.length>0&&(i.style=f);var h;return $S(l)&&(h=vl("generateAbstractTransformGrouping",{main:o,transform:l,containerWidth:o.width,iconWidth:o.width})),r.push(h||o.icon),{children:r,attributes:i}}}},CY={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,o=i===void 0?[]:i;return s0({type:"layer"},function(){Bu("beforeDOMElementCreation",{assembler:n,params:r});var l=[];return n(function(u){Array.isArray(u)?u.map(function(f){l=l.concat(f.abstract)}):l=l.concat(u.abstract)}),[{tag:"span",attributes:{class:["".concat(Xe.cssPrefix,"-layers")].concat(ya(o)).join(" ")},children:l}]})}}}},EY={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};r.title;var i=r.classes,o=i===void 0?[]:i,l=r.attributes,u=l===void 0?{}:l,f=r.styles,h=f===void 0?{}:f;return s0({type:"counter",content:n},function(){return Bu("beforeDOMElementCreation",{content:n,params:r}),rY({content:n.toString(),extra:{attributes:u,styles:h,classes:["".concat(Xe.cssPrefix,"-layers-counter")].concat(ya(o))}})})}}}},AY={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,o=i===void 0?Ga:i,l=r.classes,u=l===void 0?[]:l,f=r.attributes,h=f===void 0?{}:f,m=r.styles,p=m===void 0?{}:m;return s0({type:"text",content:n},function(){return Bu("beforeDOMElementCreation",{content:n,params:r}),IT({content:n,transform:Ie(Ie({},Ga),o),extra:{attributes:h,styles:p,classes:["".concat(Xe.cssPrefix,"-layers-text")].concat(ya(u))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.transform,o=r.extra,l=null,u=null;if(_R){var f=parseInt(getComputedStyle(n).fontSize,10),h=n.getBoundingClientRect();l=h.width/f,u=h.height/f}return Promise.resolve([n,IT({content:n.innerHTML,width:l,height:u,transform:i,extra:o,watchable:!0})])}}},vD=new RegExp('"',"ug"),HT=[1105920,1112319],qT=Ie(Ie(Ie(Ie({},{FontAwesome:{normal:"fas",400:"fas"}}),lG),hW),vG),tw=Object.keys(qT).reduce(function(e,t){return e[t.toLowerCase()]=qT[t],e},{}),OY=Object.keys(tw).reduce(function(e,t){var n=tw[t];return e[t]=n[900]||ya(Object.entries(n))[0][1],e},{});function TY(e){var t=e.replace(vD,"");return tD(ya(t)[0]||"")}function jY(e){var t=e.getPropertyValue("font-feature-settings").includes("ss01"),n=e.getPropertyValue("content"),r=n.replace(vD,""),i=r.codePointAt(0),o=i>=HT[0]&&i<=HT[1],l=r.length===2?r[0]===r[1]:!1;return o||l||t}function MY(e,t){var n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(tw[n]||{})[i]||OY[n]}function GT(e,t){var n="".concat(mW).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var o=Uf(e.children),l=o.filter(function(G){return G.getAttribute(H_)===t})[0],u=pl.getComputedStyle(e,t),f=u.getPropertyValue("font-family"),h=f.match(bW),m=u.getPropertyValue("font-weight"),p=u.getPropertyValue("content");if(l&&!h)return e.removeChild(l),r();if(h&&p!=="none"&&p!==""){var b=u.getPropertyValue("content"),_=MY(f,m),w=TY(b),S=h[0].startsWith("FontAwesome"),A=jY(u),T=VS(_,w),P=T;if(S){var N=UW(w);N.iconName&&N.prefix&&(T=N.iconName,_=N.prefix)}if(T&&!A&&(!l||l.getAttribute(IS)!==_||l.getAttribute(zS)!==P)){e.setAttribute(n,P),l&&e.removeChild(l);var B=vY(),$=B.extra;$.attributes[H_]=t,Q_(T,_).then(function(G){var Z=HS(Ie(Ie({},B),{},{icons:{main:G,mask:cD()},prefix:_,iconName:P,extra:$,watchable:!0})),ee=an.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(ee,e.firstChild):e.appendChild(ee),ee.outerHTML=Z.map(function(le){return wm(le)}).join(`
|
||
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function PY(e){return Promise.all([GT(e,"::before"),GT(e,"::after")])}function NY(e){return e.parentNode!==document.head&&!~gW.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(H_)&&(!e.parentNode||e.parentNode.tagName!=="svg")}var LY=function(t){return!!t&&GR.some(function(n){return t.includes(n)})},RY=function(t){if(!t)return[];var n=new Set,r=t.split(/,(?![^()]*\))/).map(function(f){return f.trim()});r=r.flatMap(function(f){return f.includes("(")?f:f.split(",").map(function(h){return h.trim()})});var i=sv(r),o;try{for(i.s();!(o=i.n()).done;){var l=o.value;if(LY(l)){var u=GR.reduce(function(f,h){return f.replace(h,"")},l);u!==""&&u!=="*"&&n.add(u)}}}catch(f){i.e(f)}finally{i.f()}return n};function WT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(ts){var n;if(t)n=e;else if(Xe.searchPseudoElementsFullScan)n=e.querySelectorAll("*");else{var r=new Set,i=sv(document.styleSheets),o;try{for(i.s();!(o=i.n()).done;){var l=o.value;try{var u=sv(l.cssRules),f;try{for(u.s();!(f=u.n()).done;){var h=f.value,m=RY(h.selectorText),p=sv(m),b;try{for(p.s();!(b=p.n()).done;){var _=b.value;r.add(_)}}catch(S){p.e(S)}finally{p.f()}}}catch(S){u.e(S)}finally{u.f()}}catch(S){Xe.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(l.href," (").concat(S.message,`)
|
||
If it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the <link>, enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.`))}}}catch(S){i.e(S)}finally{i.f()}if(!r.size)return;var w=Array.from(r).join(", ");try{n=e.querySelectorAll(w)}catch{}}return new Promise(function(S,A){var T=Uf(n).filter(NY).map(PY),P=qS.begin("searchPseudoElements");pD(),Promise.all(T).then(function(){P(),ew(),S()}).catch(function(){P(),ew(),A()})})}}var DY={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=WT,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?an:r;Xe.searchPseudoElements&&WT(i)}}},YT=!1,kY={mixout:function(){return{dom:{unwatch:function(){pD(),YT=!0}}}},hooks:function(){return{bootstrap:function(){$T(K_("mutationObserverCallbacks",{}))},noAuto:function(){hY()},watch:function(n){var r=n.observeMutationsRoot;YT?ew():$T(K_("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},KT=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,i){var o=i.toLowerCase().split("-"),l=o[0],u=o.slice(1).join("-");if(l&&u==="h")return r.flipX=!0,r;if(l&&u==="v")return r.flipY=!0,r;if(u=parseFloat(u),isNaN(u))return r;switch(l){case"grow":r.size=r.size+u;break;case"shrink":r.size=r.size-u;break;case"left":r.x=r.x-u;break;case"right":r.x=r.x+u;break;case"up":r.y=r.y-u;break;case"down":r.y=r.y+u;break;case"rotate":r.rotate=r.rotate+u;break}return r},n)},IY={mixout:function(){return{parse:{transform:function(n){return KT(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=KT(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,o=n.containerWidth,l=n.iconWidth,u={transform:"translate(".concat(o/2," 256)")},f="translate(".concat(i.x*32,", ").concat(i.y*32,") "),h="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),m="rotate(".concat(i.rotate," 0 0)"),p={transform:"".concat(f," ").concat(h," ").concat(m)},b={transform:"translate(".concat(l/2*-1," -256)")},_={outer:u,inner:p,path:b};return{tag:"g",attributes:Ie({},_.outer),children:[{tag:"g",attributes:Ie({},_.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:Ie(Ie({},r.icon.attributes),_.path)}]}]}}}},kx={x:0,y:0,width:"100%",height:"100%"};function ZT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function zY(e){return e.tag==="g"?e.children:[e]}var BY={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),o=i?o0(i.split(" ").map(function(l){return l.trim()})):cD();return o.prefix||(o.prefix=gl()),n.mask=o,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,o=n.main,l=n.mask,u=n.maskId,f=n.transform,h=o.width,m=o.icon,p=l.width,b=l.icon,_=MW({transform:f,containerWidth:p,iconWidth:h}),w={tag:"rect",attributes:Ie(Ie({},kx),{},{fill:"white"})},S=m.children?{children:m.children.map(ZT)}:{},A={tag:"g",attributes:Ie({},_.inner),children:[ZT(Ie({tag:m.tag,attributes:Ie(Ie({},m.attributes),_.path)},S))]},T={tag:"g",attributes:Ie({},_.outer),children:[A]},P="mask-".concat(u||MT()),N="clip-".concat(u||MT()),B={tag:"mask",attributes:Ie(Ie({},kx),{},{id:P,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[w,T]},$={tag:"defs",children:[{tag:"clipPath",attributes:{id:N},children:zY(b)},B]};return r.push($,{tag:"rect",attributes:Ie({fill:"currentColor","clip-path":"url(#".concat(N,")"),mask:"url(#".concat(P,")")},kx)}),{children:r,attributes:i}}}},UY={provides:function(t){var n=!1;pl.matchMedia&&(n=pl.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:Ie(Ie({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var l=Ie(Ie({},o),{},{attributeName:"opacity"}),u={tag:"circle",attributes:Ie(Ie({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||u.children.push({tag:"animate",attributes:Ie(Ie({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ie(Ie({},l),{},{values:"1;0;1;1;0;1;"})}),r.push(u),r.push({tag:"path",attributes:Ie(Ie({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:Ie(Ie({},l),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:Ie(Ie({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ie(Ie({},l),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},$Y={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),o=i===null?!1:i===""?!0:i;return n.symbol=o,n}}}},FY=[LW,SY,CY,EY,AY,DY,kY,IY,BY,UY,$Y];KW(FY,{mixoutsTo:Pi});Pi.noAuto;var Wh=Pi.config;Pi.library;Pi.dom;var yD=Pi.parse;Pi.findIconDefinition;Pi.toHtml;var VY=Pi.icon;Pi.layer;Pi.text;Pi.counter;function HY(e){return e=e-0,e===e}function bD(e){return HY(e)?e:(e=e.replace(/[_-]+(.)?/g,(t,n)=>n?n.toUpperCase():""),e.charAt(0).toLowerCase()+e.slice(1))}function qY(e){return e.charAt(0).toUpperCase()+e.slice(1)}var ef=new Map,GY=1e3;function WY(e){if(ef.has(e))return ef.get(e);const t={};let n=0;const r=e.length;for(;n<r;){const i=e.indexOf(";",n),o=i===-1?r:i,l=e.slice(n,o).trim();if(l){const u=l.indexOf(":");if(u>0){const f=l.slice(0,u).trim(),h=l.slice(u+1).trim();if(f&&h){const m=bD(f);t[m.startsWith("webkit")?qY(m):m]=h}}}n=o+1}if(ef.size===GY){const i=ef.keys().next().value;i&&ef.delete(i)}return ef.set(e,t),t}function xD(e,t,n={}){if(typeof t=="string")return t;const r=(t.children||[]).map(m=>xD(e,m)),i=t.attributes||{},o={};for(const[m,p]of Object.entries(i))switch(!0){case m==="class":{o.className=p;break}case m==="style":{o.style=WY(String(p));break}case m.startsWith("aria-"):case m.startsWith("data-"):{o[m.toLowerCase()]=p;break}default:o[bD(m)]=p}const{style:l,role:u,"aria-label":f,...h}=n;return l&&(o.style=o.style?{...o.style,...l}:l),u&&(o.role=u),f&&(o["aria-label"]=f,o["aria-hidden"]="false"),e(t.tag,{...h,...o},...r)}var YY=xD.bind(null,wf.createElement),XT=(e,t)=>{const n=x.useId();return e||(t?n:void 0)},KY=class{constructor(e="react-fontawesome"){this.enabled=!1;let t=!1;try{t=typeof process<"u"&&!1}catch{}this.scope=e,this.enabled=t}log(...e){this.enabled&&console.log(`[${this.scope}]`,...e)}warn(...e){this.enabled&&console.warn(`[${this.scope}]`,...e)}error(...e){this.enabled&&console.error(`[${this.scope}]`,...e)}},ZY="searchPseudoElementsFullScan"in Wh?"7.0.0":"6.0.0",XY=Number.parseInt(ZY)>=7,kh="fa",Lo={beat:"fa-beat",fade:"fa-fade",beatFade:"fa-beat-fade",bounce:"fa-bounce",shake:"fa-shake",spin:"fa-spin",spinPulse:"fa-spin-pulse",spinReverse:"fa-spin-reverse",pulse:"fa-pulse"},QY={left:"fa-pull-left",right:"fa-pull-right"},JY={90:"fa-rotate-90",180:"fa-rotate-180",270:"fa-rotate-270"},eK={"2xs":"fa-2xs",xs:"fa-xs",sm:"fa-sm",lg:"fa-lg",xl:"fa-xl","2xl":"fa-2xl","1x":"fa-1x","2x":"fa-2x","3x":"fa-3x","4x":"fa-4x","5x":"fa-5x","6x":"fa-6x","7x":"fa-7x","8x":"fa-8x","9x":"fa-9x","10x":"fa-10x"},Ro={border:"fa-border",fixedWidth:"fa-fw",flip:"fa-flip",flipHorizontal:"fa-flip-horizontal",flipVertical:"fa-flip-vertical",inverse:"fa-inverse",rotateBy:"fa-rotate-by",swapOpacity:"fa-swap-opacity",widthAuto:"fa-width-auto"};function tK(e){const t=Wh.cssPrefix||Wh.familyPrefix||kh;return t===kh?e:e.replace(new RegExp(String.raw`(?<=^|\s)${kh}-`,"g"),`${t}-`)}function nK(e){const{beat:t,fade:n,beatFade:r,bounce:i,shake:o,spin:l,spinPulse:u,spinReverse:f,pulse:h,fixedWidth:m,inverse:p,border:b,flip:_,size:w,rotation:S,pull:A,swapOpacity:T,rotateBy:P,widthAuto:N,className:B}=e,$=[];return B&&$.push(...B.split(" ")),t&&$.push(Lo.beat),n&&$.push(Lo.fade),r&&$.push(Lo.beatFade),i&&$.push(Lo.bounce),o&&$.push(Lo.shake),l&&$.push(Lo.spin),f&&$.push(Lo.spinReverse),u&&$.push(Lo.spinPulse),h&&$.push(Lo.pulse),m&&$.push(Ro.fixedWidth),p&&$.push(Ro.inverse),b&&$.push(Ro.border),_===!0&&$.push(Ro.flip),(_==="horizontal"||_==="both")&&$.push(Ro.flipHorizontal),(_==="vertical"||_==="both")&&$.push(Ro.flipVertical),w!=null&&$.push(eK[w]),S!=null&&S!==0&&$.push(JY[S]),A!=null&&$.push(QY[A]),T&&$.push(Ro.swapOpacity),XY?(P&&$.push(Ro.rotateBy),N&&$.push(Ro.widthAuto),(Wh.cssPrefix||Wh.familyPrefix||kh)===kh?$:$.map(tK)):$}var rK=e=>typeof e=="object"&&"icon"in e&&!!e.icon;function QT(e){if(e)return rK(e)?e:yD.icon(e)}function iK(e){return Object.keys(e)}var JT=new KY("FontAwesomeIcon"),_D={border:!1,className:"",mask:void 0,maskId:void 0,fixedWidth:!1,inverse:!1,flip:!1,icon:void 0,listItem:!1,pull:void 0,pulse:!1,rotation:void 0,rotateBy:!1,size:void 0,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:void 0,transform:void 0,swapOpacity:!1,widthAuto:!1},aK=new Set(Object.keys(_D)),De=wf.forwardRef((e,t)=>{const n={..._D,...e},{icon:r,mask:i,symbol:o,title:l,titleId:u,maskId:f,transform:h}=n,m=XT(f,!!i),p=XT(u,!!l),b=QT(r);if(!b)return JT.error("Icon lookup is undefined",r),null;const _=nK(n),w=typeof h=="string"?yD.transform(h):h,S=QT(i),A=VY(b,{..._.length>0&&{classes:_},...w&&{transform:w},...S&&{mask:S},symbol:o,title:l,titleId:p,maskId:m});if(!A)return JT.error("Could not find icon",b),null;const{abstract:T}=A,P={ref:t};for(const N of iK(n))aK.has(N)||(P[N]=n[N]);return YY(T[0],P)});De.displayName="FontAwesomeIcon";function l0(){return typeof window<"u"}function $f(e){return wD(e)?(e.nodeName||"").toLowerCase():"#document"}function Si(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ns(e){var t;return(t=(wD(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function wD(e){return l0()?e instanceof Node||e instanceof Si(e).Node:!1}function _r(e){return l0()?e instanceof Element||e instanceof Si(e).Element:!1}function Ai(e){return l0()?e instanceof HTMLElement||e instanceof Si(e).HTMLElement:!1}function nw(e){return!l0()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Si(e).ShadowRoot}const oK=new Set(["inline","contents"]);function Sm(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=ba(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!oK.has(i)}const sK=new Set(["table","td","th"]);function lK(e){return sK.has($f(e))}const uK=[":popover-open",":modal"];function u0(e){return uK.some(t=>{try{return e.matches(t)}catch{return!1}})}const cK=["transform","translate","scale","rotate","perspective"],fK=["transform","translate","scale","rotate","perspective","filter"],dK=["paint","layout","strict","content"];function WS(e){const t=YS(),n=_r(e)?ba(e):e;return cK.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||fK.some(r=>(n.willChange||"").includes(r))||dK.some(r=>(n.contain||"").includes(r))}function hK(e){let t=yl(e);for(;Ai(t)&&!Cf(t);){if(WS(t))return t;if(u0(t))return null;t=yl(t)}return null}function YS(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const mK=new Set(["html","body","#document"]);function Cf(e){return mK.has($f(e))}function ba(e){return Si(e).getComputedStyle(e)}function c0(e){return _r(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function yl(e){if($f(e)==="html")return e;const t=e.assignedSlot||e.parentNode||nw(e)&&e.host||ns(e);return nw(t)?t.host:t}function SD(e){const t=yl(e);return Cf(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ai(t)&&Sm(t)?t:SD(t)}function CD(e,t,n){var r;t===void 0&&(t=[]);const i=SD(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),l=Si(i);return o?(rw(l),t.concat(l,l.visualViewport||[],Sm(i)?i:[],[])):t.concat(i,CD(i,[]))}function rw(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const pK=["top","right","bottom","left"],ej=["start","end"],tj=pK.reduce((e,t)=>e.concat(t,t+"-"+ej[0],t+"-"+ej[1]),[]),Yh=Math.min,gf=Math.max,Bv=Math.round,Ka=e=>({x:e,y:e}),gK={left:"right",right:"left",bottom:"top",top:"bottom"},vK={start:"end",end:"start"};function yK(e,t,n){return gf(e,Yh(t,n))}function Cm(e,t){return typeof e=="function"?e(t):e}function bl(e){return e.split("-")[0]}function Za(e){return e.split("-")[1]}function bK(e){return e==="x"?"y":"x"}function KS(e){return e==="y"?"height":"width"}const xK=new Set(["top","bottom"]);function Ou(e){return xK.has(bl(e))?"y":"x"}function ZS(e){return bK(Ou(e))}function ED(e,t,n){n===void 0&&(n=!1);const r=Za(e),i=ZS(e),o=KS(i);let l=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(l=$v(l)),[l,$v(l)]}function _K(e){const t=$v(e);return[Uv(e),t,Uv(t)]}function Uv(e){return e.replace(/start|end/g,t=>vK[t])}const nj=["left","right"],rj=["right","left"],wK=["top","bottom"],SK=["bottom","top"];function CK(e,t,n){switch(e){case"top":case"bottom":return n?t?rj:nj:t?nj:rj;case"left":case"right":return t?wK:SK;default:return[]}}function EK(e,t,n,r){const i=Za(e);let o=CK(bl(e),n==="start",r);return i&&(o=o.map(l=>l+"-"+i),t&&(o=o.concat(o.map(Uv)))),o}function $v(e){return e.replace(/left|right|bottom|top/g,t=>gK[t])}function AK(e){return{top:0,right:0,bottom:0,left:0,...e}}function AD(e){return typeof e!="number"?AK(e):{top:e,right:e,bottom:e,left:e}}function Fv(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}const OK="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function TK(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&nw(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Ng(e){return e?.ownerDocument||document}function jK(e){return Ai(e)&&e.matches(OK)}function Kh(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var MK=typeof document<"u",PK=function(){},xl=MK?x.useLayoutEffect:PK;const NK={...bS};function ol(e){const t=x.useRef(e);return xl(()=>{t.current=e}),t}const LK=NK.useInsertionEffect,RK=LK||(e=>e());function Ah(e){const t=x.useRef(()=>{});return RK(()=>{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)},[])}var Ff=B6();function ij(e,t,n){let{reference:r,floating:i}=e;const o=Ou(t),l=ZS(t),u=KS(l),f=bl(t),h=o==="y",m=r.x+r.width/2-i.width/2,p=r.y+r.height/2-i.height/2,b=r[u]/2-i[u]/2;let _;switch(f){case"top":_={x:m,y:r.y-i.height};break;case"bottom":_={x:m,y:r.y+r.height};break;case"right":_={x:r.x+r.width,y:p};break;case"left":_={x:r.x-i.width,y:p};break;default:_={x:r.x,y:r.y}}switch(Za(t)){case"start":_[l]-=b*(n&&h?-1:1);break;case"end":_[l]+=b*(n&&h?-1:1);break}return _}const DK=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:l}=n,u=o.filter(Boolean),f=await(l.isRTL==null?void 0:l.isRTL(t));let h=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:m,y:p}=ij(h,r,f),b=r,_={},w=0;for(let S=0;S<u.length;S++){const{name:A,fn:T}=u[S],{x:P,y:N,data:B,reset:$}=await T({x:m,y:p,initialPlacement:r,placement:b,strategy:i,middlewareData:_,rects:h,platform:l,elements:{reference:e,floating:t}});m=P??m,p=N??p,_={..._,[A]:{..._[A],...B}},$&&w<=50&&(w++,typeof $=="object"&&($.placement&&(b=$.placement),$.rects&&(h=$.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):$.rects),{x:m,y:p}=ij(h,b,f)),S=-1)}return{x:m,y:p,placement:b,strategy:i,middlewareData:_}};async function OD(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:o,rects:l,elements:u,strategy:f}=e,{boundary:h="clippingAncestors",rootBoundary:m="viewport",elementContext:p="floating",altBoundary:b=!1,padding:_=0}=Cm(t,e),w=AD(_),A=u[b?p==="floating"?"reference":"floating":p],T=Fv(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(A)))==null||n?A:A.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(u.floating)),boundary:h,rootBoundary:m,strategy:f})),P=p==="floating"?{x:r,y:i,width:l.floating.width,height:l.floating.height}:l.reference,N=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u.floating)),B=await(o.isElement==null?void 0:o.isElement(N))?await(o.getScale==null?void 0:o.getScale(N))||{x:1,y:1}:{x:1,y:1},$=Fv(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:P,offsetParent:N,strategy:f}):P);return{top:(T.top-$.top+w.top)/B.y,bottom:($.bottom-T.bottom+w.bottom)/B.y,left:(T.left-$.left+w.left)/B.x,right:($.right-T.right+w.right)/B.x}}const kK=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:l,elements:u,middlewareData:f}=t,{element:h,padding:m=0}=Cm(e,t)||{};if(h==null)return{};const p=AD(m),b={x:n,y:r},_=ZS(i),w=KS(_),S=await l.getDimensions(h),A=_==="y",T=A?"top":"left",P=A?"bottom":"right",N=A?"clientHeight":"clientWidth",B=o.reference[w]+o.reference[_]-b[_]-o.floating[w],$=b[_]-o.reference[_],G=await(l.getOffsetParent==null?void 0:l.getOffsetParent(h));let Z=G?G[N]:0;(!Z||!await(l.isElement==null?void 0:l.isElement(G)))&&(Z=u.floating[N]||o.floating[w]);const ee=B/2-$/2,le=Z/2-S[w]/2-1,oe=Yh(p[T],le),re=Yh(p[P],le),ne=oe,be=Z-S[w]-re,ie=Z/2-S[w]/2+ee,ue=yK(ne,ie,be),Y=!f.arrow&&Za(i)!=null&&ie!==ue&&o.reference[w]/2-(ie<ne?oe:re)-S[w]/2<0,z=Y?ie<ne?ie-ne:ie-be:0;return{[_]:b[_]+z,data:{[_]:ue,centerOffset:ie-ue-z,...Y&&{alignmentOffset:z}},reset:Y}}});function IK(e,t,n){return(e?[...n.filter(i=>Za(i)===e),...n.filter(i=>Za(i)!==e)]:n.filter(i=>bl(i)===i)).filter(i=>e?Za(i)===e||(t?Uv(i)!==i:!1):!0)}const zK=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i;const{rects:o,middlewareData:l,placement:u,platform:f,elements:h}=t,{crossAxis:m=!1,alignment:p,allowedPlacements:b=tj,autoAlignment:_=!0,...w}=Cm(e,t),S=p!==void 0||b===tj?IK(p||null,_,b):b,A=await OD(t,w),T=((n=l.autoPlacement)==null?void 0:n.index)||0,P=S[T];if(P==null)return{};const N=ED(P,o,await(f.isRTL==null?void 0:f.isRTL(h.floating)));if(u!==P)return{reset:{placement:S[0]}};const B=[A[bl(P)],A[N[0]],A[N[1]]],$=[...((r=l.autoPlacement)==null?void 0:r.overflows)||[],{placement:P,overflows:B}],G=S[T+1];if(G)return{data:{index:T+1,overflows:$},reset:{placement:G}};const Z=$.map(oe=>{const re=Za(oe.placement);return[oe.placement,re&&m?oe.overflows.slice(0,2).reduce((ne,be)=>ne+be,0):oe.overflows[0],oe.overflows]}).sort((oe,re)=>oe[1]-re[1]),le=((i=Z.filter(oe=>oe[2].slice(0,Za(oe[0])?2:3).every(re=>re<=0))[0])==null?void 0:i[0])||Z[0][0];return le!==u?{data:{index:T+1,overflows:$},reset:{placement:le}}:{}}}},BK=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:o,rects:l,initialPlacement:u,platform:f,elements:h}=t,{mainAxis:m=!0,crossAxis:p=!0,fallbackPlacements:b,fallbackStrategy:_="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:S=!0,...A}=Cm(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const T=bl(i),P=Ou(u),N=bl(u)===u,B=await(f.isRTL==null?void 0:f.isRTL(h.floating)),$=b||(N||!S?[$v(u)]:_K(u)),G=w!=="none";!b&&G&&$.push(...EK(u,S,w,B));const Z=[u,...$],ee=await OD(t,A),le=[];let oe=((r=o.flip)==null?void 0:r.overflows)||[];if(m&&le.push(ee[T]),p){const ie=ED(i,l,B);le.push(ee[ie[0]],ee[ie[1]])}if(oe=[...oe,{placement:i,overflows:le}],!le.every(ie=>ie<=0)){var re,ne;const ie=(((re=o.flip)==null?void 0:re.index)||0)+1,ue=Z[ie];if(ue&&(!(p==="alignment"?P!==Ou(ue):!1)||oe.every(I=>Ou(I.placement)===P?I.overflows[0]>0:!0)))return{data:{index:ie,overflows:oe},reset:{placement:ue}};let Y=(ne=oe.filter(z=>z.overflows[0]<=0).sort((z,I)=>z.overflows[1]-I.overflows[1])[0])==null?void 0:ne.placement;if(!Y)switch(_){case"bestFit":{var be;const z=(be=oe.filter(I=>{if(G){const H=Ou(I.placement);return H===P||H==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(H=>H>0).reduce((H,k)=>H+k,0)]).sort((I,H)=>I[1]-H[1])[0])==null?void 0:be[0];z&&(Y=z);break}case"initialPlacement":Y=u;break}if(i!==Y)return{reset:{placement:Y}}}return{}}}},UK=new Set(["left","top"]);async function $K(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),l=bl(n),u=Za(n),f=Ou(n)==="y",h=UK.has(l)?-1:1,m=o&&f?-1:1,p=Cm(t,e);let{mainAxis:b,crossAxis:_,alignmentAxis:w}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return u&&typeof w=="number"&&(_=u==="end"?w*-1:w),f?{x:_*m,y:b*h}:{x:b*h,y:_*m}}const FK=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:l,middlewareData:u}=t,f=await $K(t,e);return l===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:i+f.x,y:o+f.y,data:{...f,placement:l}}}}};function TD(e){const t=ba(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Ai(e),o=i?e.offsetWidth:n,l=i?e.offsetHeight:r,u=Bv(n)!==o||Bv(r)!==l;return u&&(n=o,r=l),{width:n,height:r,$:u}}function jD(e){return _r(e)?e:e.contextElement}function vf(e){const t=jD(e);if(!Ai(t))return Ka(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=TD(t);let l=(o?Bv(n.width):n.width)/r,u=(o?Bv(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!u||!Number.isFinite(u))&&(u=1),{x:l,y:u}}const VK=Ka(0);function MD(e){const t=Si(e);return!YS()||!t.visualViewport?VK:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function HK(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Si(e)?!1:t}function Zh(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=jD(e);let l=Ka(1);t&&(r?_r(r)&&(l=vf(r)):l=vf(e));const u=HK(o,n,r)?MD(o):Ka(0);let f=(i.left+u.x)/l.x,h=(i.top+u.y)/l.y,m=i.width/l.x,p=i.height/l.y;if(o){const b=Si(o),_=r&&_r(r)?Si(r):r;let w=b,S=rw(w);for(;S&&r&&_!==w;){const A=vf(S),T=S.getBoundingClientRect(),P=ba(S),N=T.left+(S.clientLeft+parseFloat(P.paddingLeft))*A.x,B=T.top+(S.clientTop+parseFloat(P.paddingTop))*A.y;f*=A.x,h*=A.y,m*=A.x,p*=A.y,f+=N,h+=B,w=Si(S),S=rw(w)}}return Fv({width:m,height:p,x:f,y:h})}function f0(e,t){const n=c0(e).scrollLeft;return t?t.left+n:Zh(ns(e)).left+n}function PD(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-f0(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function qK(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o=i==="fixed",l=ns(r),u=t?u0(t.floating):!1;if(r===l||u&&o)return n;let f={scrollLeft:0,scrollTop:0},h=Ka(1);const m=Ka(0),p=Ai(r);if((p||!p&&!o)&&(($f(r)!=="body"||Sm(l))&&(f=c0(r)),Ai(r))){const _=Zh(r);h=vf(r),m.x=_.x+r.clientLeft,m.y=_.y+r.clientTop}const b=l&&!p&&!o?PD(l,f):Ka(0);return{width:n.width*h.x,height:n.height*h.y,x:n.x*h.x-f.scrollLeft*h.x+m.x+b.x,y:n.y*h.y-f.scrollTop*h.y+m.y+b.y}}function GK(e){return Array.from(e.getClientRects())}function WK(e){const t=ns(e),n=c0(e),r=e.ownerDocument.body,i=gf(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=gf(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+f0(e);const u=-n.scrollTop;return ba(r).direction==="rtl"&&(l+=gf(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:l,y:u}}const aj=25;function YK(e,t){const n=Si(e),r=ns(e),i=n.visualViewport;let o=r.clientWidth,l=r.clientHeight,u=0,f=0;if(i){o=i.width,l=i.height;const m=YS();(!m||m&&t==="fixed")&&(u=i.offsetLeft,f=i.offsetTop)}const h=f0(r);if(h<=0){const m=r.ownerDocument,p=m.body,b=getComputedStyle(p),_=m.compatMode==="CSS1Compat"&&parseFloat(b.marginLeft)+parseFloat(b.marginRight)||0,w=Math.abs(r.clientWidth-p.clientWidth-_);w<=aj&&(o-=w)}else h<=aj&&(o+=h);return{width:o,height:l,x:u,y:f}}const KK=new Set(["absolute","fixed"]);function ZK(e,t){const n=Zh(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=Ai(e)?vf(e):Ka(1),l=e.clientWidth*o.x,u=e.clientHeight*o.y,f=i*o.x,h=r*o.y;return{width:l,height:u,x:f,y:h}}function oj(e,t,n){let r;if(t==="viewport")r=YK(e,n);else if(t==="document")r=WK(ns(e));else if(_r(t))r=ZK(t,n);else{const i=MD(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Fv(r)}function ND(e,t){const n=yl(e);return n===t||!_r(n)||Cf(n)?!1:ba(n).position==="fixed"||ND(n,t)}function XK(e,t){const n=t.get(e);if(n)return n;let r=CD(e,[]).filter(u=>_r(u)&&$f(u)!=="body"),i=null;const o=ba(e).position==="fixed";let l=o?yl(e):e;for(;_r(l)&&!Cf(l);){const u=ba(l),f=WS(l);!f&&u.position==="fixed"&&(i=null),(o?!f&&!i:!f&&u.position==="static"&&!!i&&KK.has(i.position)||Sm(l)&&!f&&ND(e,l))?r=r.filter(m=>m!==l):i=u,l=yl(l)}return t.set(e,r),r}function QK(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const l=[...n==="clippingAncestors"?u0(t)?[]:XK(t,this._c):[].concat(n),r],u=l[0],f=l.reduce((h,m)=>{const p=oj(t,m,i);return h.top=gf(p.top,h.top),h.right=Yh(p.right,h.right),h.bottom=Yh(p.bottom,h.bottom),h.left=gf(p.left,h.left),h},oj(t,u,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function JK(e){const{width:t,height:n}=TD(e);return{width:t,height:n}}function eZ(e,t,n){const r=Ai(t),i=ns(t),o=n==="fixed",l=Zh(e,!0,o,t);let u={scrollLeft:0,scrollTop:0};const f=Ka(0);function h(){f.x=f0(i)}if(r||!r&&!o)if(($f(t)!=="body"||Sm(i))&&(u=c0(t)),r){const _=Zh(t,!0,o,t);f.x=_.x+t.clientLeft,f.y=_.y+t.clientTop}else i&&h();o&&!r&&i&&h();const m=i&&!r&&!o?PD(i,u):Ka(0),p=l.left+u.scrollLeft-f.x-m.x,b=l.top+u.scrollTop-f.y-m.y;return{x:p,y:b,width:l.width,height:l.height}}function Ix(e){return ba(e).position==="static"}function sj(e,t){if(!Ai(e)||ba(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return ns(e)===n&&(n=n.ownerDocument.body),n}function LD(e,t){const n=Si(e);if(u0(e))return n;if(!Ai(e)){let i=yl(e);for(;i&&!Cf(i);){if(_r(i)&&!Ix(i))return i;i=yl(i)}return n}let r=sj(e,t);for(;r&&lK(r)&&Ix(r);)r=sj(r,t);return r&&Cf(r)&&Ix(r)&&!WS(r)?n:r||hK(e)||n}const tZ=async function(e){const t=this.getOffsetParent||LD,n=this.getDimensions,r=await n(e.floating);return{reference:eZ(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function nZ(e){return ba(e).direction==="rtl"}const rZ={convertOffsetParentRelativeRectToViewportRelativeRect:qK,getDocumentElement:ns,getClippingRect:QK,getOffsetParent:LD,getElementRects:tZ,getClientRects:GK,getDimensions:JK,getScale:vf,isElement:_r,isRTL:nZ},iZ=FK,aZ=zK,oZ=BK,lj=kK,sZ=(e,t,n)=>{const r=new Map,i={platform:rZ,...n},o={...i.platform,_c:r};return DK(e,t,{...i,platform:o})};var lZ=typeof document<"u",uZ=function(){},cv=lZ?x.useLayoutEffect:uZ;function Vv(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Vv(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!Vv(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function RD(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function uj(e,t){const n=RD(e);return Math.round(t*n)/n}function zx(e){const t=x.useRef(e);return cv(()=>{t.current=e}),t}function cZ(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:l}={},transform:u=!0,whileElementsMounted:f,open:h}=e,[m,p]=x.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,_]=x.useState(r);Vv(b,r)||_(r);const[w,S]=x.useState(null),[A,T]=x.useState(null),P=x.useCallback(I=>{I!==G.current&&(G.current=I,S(I))},[]),N=x.useCallback(I=>{I!==Z.current&&(Z.current=I,T(I))},[]),B=o||w,$=l||A,G=x.useRef(null),Z=x.useRef(null),ee=x.useRef(m),le=f!=null,oe=zx(f),re=zx(i),ne=zx(h),be=x.useCallback(()=>{if(!G.current||!Z.current)return;const I={placement:t,strategy:n,middleware:b};re.current&&(I.platform=re.current),sZ(G.current,Z.current,I).then(H=>{const k={...H,isPositioned:ne.current!==!1};ie.current&&!Vv(ee.current,k)&&(ee.current=k,Ff.flushSync(()=>{p(k)}))})},[b,t,n,re,ne]);cv(()=>{h===!1&&ee.current.isPositioned&&(ee.current.isPositioned=!1,p(I=>({...I,isPositioned:!1})))},[h]);const ie=x.useRef(!1);cv(()=>(ie.current=!0,()=>{ie.current=!1}),[]),cv(()=>{if(B&&(G.current=B),$&&(Z.current=$),B&&$){if(oe.current)return oe.current(B,$,be);be()}},[B,$,be,oe,le]);const ue=x.useMemo(()=>({reference:G,floating:Z,setReference:P,setFloating:N}),[P,N]),Y=x.useMemo(()=>({reference:B,floating:$}),[B,$]),z=x.useMemo(()=>{const I={position:n,left:0,top:0};if(!Y.floating)return I;const H=uj(Y.floating,m.x),k=uj(Y.floating,m.y);return u?{...I,transform:"translate("+H+"px, "+k+"px)",...RD(Y.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:H,top:k}},[n,u,Y.floating,m.x,m.y]);return x.useMemo(()=>({...m,update:be,refs:ue,elements:Y,floatingStyles:z}),[m,be,ue,Y,z])}const fZ=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?lj({element:r.current,padding:i}).fn(n):{}:r?lj({element:r,padding:i}).fn(n):{}}}},dZ=(e,t)=>({...iZ(e),options:[e,t]}),hZ=(e,t)=>({...oZ(e),options:[e,t]}),mZ=(e,t)=>({...aZ(e),options:[e,t]}),pZ=(e,t)=>({...fZ(e),options:[e,t]}),gZ="data-floating-ui-focusable",cj="active",fj="selected",vZ={...bS};let dj=!1,yZ=0;const hj=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+yZ++;function bZ(){const[e,t]=x.useState(()=>dj?hj():void 0);return xl(()=>{e==null&&t(hj())},[]),x.useEffect(()=>{dj=!0},[]),e}const xZ=vZ.useId,_Z=xZ||bZ;function wZ(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(i=>i(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;(r=e.get(t))==null||r.delete(n)}}}const SZ=x.createContext(null),CZ=x.createContext(null),DD=()=>{var e;return((e=x.useContext(SZ))==null?void 0:e.id)||null},kD=()=>x.useContext(CZ);function EZ(e){return"data-floating-ui-"+e}function ca(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const mj=EZ("safe-polygon");function Bx(e,t,n){if(n&&!Kh(n))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const r=e();return typeof r=="number"?r:r?.[t]}return e?.[t]}function Ux(e){return typeof e=="function"?e():e}function AZ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:o,elements:l}=e,{enabled:u=!0,delay:f=0,handleClose:h=null,mouseOnly:m=!1,restMs:p=0,move:b=!0}=t,_=kD(),w=DD(),S=ol(h),A=ol(f),T=ol(n),P=ol(p),N=x.useRef(),B=x.useRef(-1),$=x.useRef(),G=x.useRef(-1),Z=x.useRef(!0),ee=x.useRef(!1),le=x.useRef(()=>{}),oe=x.useRef(!1),re=Ah(()=>{var z;const I=(z=i.current.openEvent)==null?void 0:z.type;return I?.includes("mouse")&&I!=="mousedown"});x.useEffect(()=>{if(!u)return;function z(I){let{open:H}=I;H||(ca(B),ca(G),Z.current=!0,oe.current=!1)}return o.on("openchange",z),()=>{o.off("openchange",z)}},[u,o]),x.useEffect(()=>{if(!u||!S.current||!n)return;function z(H){re()&&r(!1,H,"hover")}const I=Ng(l.floating).documentElement;return I.addEventListener("mouseleave",z),()=>{I.removeEventListener("mouseleave",z)}},[l.floating,n,r,u,S,re]);const ne=x.useCallback(function(z,I,H){I===void 0&&(I=!0),H===void 0&&(H="hover");const k=Bx(A.current,"close",N.current);k&&!$.current?(ca(B),B.current=window.setTimeout(()=>r(!1,z,H),k)):I&&(ca(B),r(!1,z,H))},[A,r]),be=Ah(()=>{le.current(),$.current=void 0}),ie=Ah(()=>{if(ee.current){const z=Ng(l.floating).body;z.style.pointerEvents="",z.removeAttribute(mj),ee.current=!1}}),ue=Ah(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);x.useEffect(()=>{if(!u)return;function z(q){if(ca(B),Z.current=!1,m&&!Kh(N.current)||Ux(P.current)>0&&!Bx(A.current,"open"))return;const J=Bx(A.current,"open",N.current);J?B.current=window.setTimeout(()=>{T.current||r(!0,q,"hover")},J):n||r(!0,q,"hover")}function I(q){if(ue()){ie();return}le.current();const J=Ng(l.floating);if(ca(G),oe.current=!1,S.current&&i.current.floatingContext){n||ca(B),$.current=S.current({...i.current.floatingContext,tree:_,x:q.clientX,y:q.clientY,onClose(){ie(),be(),ue()||ne(q,!0,"safe-polygon")}});const me=$.current;J.addEventListener("mousemove",me),le.current=()=>{J.removeEventListener("mousemove",me)};return}(N.current!=="touch"||!TK(l.floating,q.relatedTarget))&&ne(q)}function H(q){ue()||i.current.floatingContext&&(S.current==null||S.current({...i.current.floatingContext,tree:_,x:q.clientX,y:q.clientY,onClose(){ie(),be(),ue()||ne(q)}})(q))}function k(){ca(B)}function j(q){ue()||ne(q,!1)}if(_r(l.domReference)){const q=l.domReference,J=l.floating;return n&&q.addEventListener("mouseleave",H),b&&q.addEventListener("mousemove",z,{once:!0}),q.addEventListener("mouseenter",z),q.addEventListener("mouseleave",I),J&&(J.addEventListener("mouseleave",H),J.addEventListener("mouseenter",k),J.addEventListener("mouseleave",j)),()=>{n&&q.removeEventListener("mouseleave",H),b&&q.removeEventListener("mousemove",z),q.removeEventListener("mouseenter",z),q.removeEventListener("mouseleave",I),J&&(J.removeEventListener("mouseleave",H),J.removeEventListener("mouseenter",k),J.removeEventListener("mouseleave",j))}}},[l,u,e,m,b,ne,be,ie,r,n,T,_,A,S,i,ue,P]),xl(()=>{var z;if(u&&n&&(z=S.current)!=null&&(z=z.__options)!=null&&z.blockPointerEvents&&re()){ee.current=!0;const H=l.floating;if(_r(l.domReference)&&H){var I;const k=Ng(l.floating).body;k.setAttribute(mj,"");const j=l.domReference,q=_==null||(I=_.nodesRef.current.find(J=>J.id===w))==null||(I=I.context)==null?void 0:I.elements.floating;return q&&(q.style.pointerEvents=""),k.style.pointerEvents="none",j.style.pointerEvents="auto",H.style.pointerEvents="auto",()=>{k.style.pointerEvents="",j.style.pointerEvents="",H.style.pointerEvents=""}}}},[u,n,w,l,_,S,re]),xl(()=>{n||(N.current=void 0,oe.current=!1,be(),ie())},[n,be,ie]),x.useEffect(()=>()=>{be(),ca(B),ca(G),ie()},[u,l.domReference,be,ie]);const Y=x.useMemo(()=>{function z(I){N.current=I.pointerType}return{onPointerDown:z,onPointerEnter:z,onMouseMove(I){const{nativeEvent:H}=I;function k(){!Z.current&&!T.current&&r(!0,H,"hover")}m&&!Kh(N.current)||n||Ux(P.current)===0||oe.current&&I.movementX**2+I.movementY**2<2||(ca(G),N.current==="touch"?k():(oe.current=!0,G.current=window.setTimeout(k,Ux(P.current))))}}},[m,r,n,T,P]);return x.useMemo(()=>u?{reference:Y}:{},[u,Y])}function pj(e){return Ai(e.target)&&e.target.tagName==="BUTTON"}function OZ(e){return Ai(e.target)&&e.target.tagName==="A"}function gj(e){return jK(e)}function TZ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:o}}=e,{enabled:l=!0,event:u="click",toggle:f=!0,ignoreMouse:h=!1,keyboardHandlers:m=!0,stickIfOpen:p=!0}=t,b=x.useRef(),_=x.useRef(!1),w=x.useMemo(()=>({onPointerDown(S){b.current=S.pointerType},onMouseDown(S){const A=b.current;S.button===0&&u!=="click"&&(Kh(A,!0)&&h||(n&&f&&(!(i.current.openEvent&&p)||i.current.openEvent.type==="mousedown")?r(!1,S.nativeEvent,"click"):(S.preventDefault(),r(!0,S.nativeEvent,"click"))))},onClick(S){const A=b.current;if(u==="mousedown"&&b.current){b.current=void 0;return}Kh(A,!0)&&h||(n&&f&&(!(i.current.openEvent&&p)||i.current.openEvent.type==="click")?r(!1,S.nativeEvent,"click"):r(!0,S.nativeEvent,"click"))},onKeyDown(S){b.current=void 0,!(S.defaultPrevented||!m||pj(S))&&(S.key===" "&&!gj(o)&&(S.preventDefault(),_.current=!0),!OZ(S)&&S.key==="Enter"&&r(!(n&&f),S.nativeEvent,"click"))},onKeyUp(S){S.defaultPrevented||!m||pj(S)||gj(o)||S.key===" "&&_.current&&(_.current=!1,r(!(n&&f),S.nativeEvent,"click"))}}),[i,o,u,h,m,r,n,p,f]);return x.useMemo(()=>l?{reference:w}:{},[l,w])}function jZ(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=_Z(),o=x.useRef({}),[l]=x.useState(()=>wZ()),u=DD()!=null,[f,h]=x.useState(r.reference),m=Ah((_,w,S)=>{o.current.openEvent=_?w:void 0,l.emit("openchange",{open:_,event:w,reason:S,nested:u}),n?.(_,w,S)}),p=x.useMemo(()=>({setPositionReference:h}),[]),b=x.useMemo(()=>({reference:f||r.reference||null,floating:r.floating||null,domReference:r.reference}),[f,r.reference,r.floating]);return x.useMemo(()=>({dataRef:o,open:t,onOpenChange:m,elements:b,events:l,floatingId:i,refs:p}),[t,m,b,l,i,p])}function ID(e){e===void 0&&(e={});const{nodeId:t}=e,n=jZ({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[o,l]=x.useState(null),[u,f]=x.useState(null),m=i?.domReference||o,p=x.useRef(null),b=kD();xl(()=>{m&&(p.current=m)},[m]);const _=cZ({...e,elements:{...i,...u&&{reference:u}}}),w=x.useCallback(N=>{const B=_r(N)?{getBoundingClientRect:()=>N.getBoundingClientRect(),getClientRects:()=>N.getClientRects(),contextElement:N}:N;f(B),_.refs.setReference(B)},[_.refs]),S=x.useCallback(N=>{(_r(N)||N===null)&&(p.current=N,l(N)),(_r(_.refs.reference.current)||_.refs.reference.current===null||N!==null&&!_r(N))&&_.refs.setReference(N)},[_.refs]),A=x.useMemo(()=>({..._.refs,setReference:S,setPositionReference:w,domReference:p}),[_.refs,S,w]),T=x.useMemo(()=>({..._.elements,domReference:m}),[_.elements,m]),P=x.useMemo(()=>({..._,...r,refs:A,elements:T,nodeId:t}),[_,A,T,t,r]);return xl(()=>{r.dataRef.current.floatingContext=P;const N=b?.nodesRef.current.find(B=>B.id===t);N&&(N.context=P)}),x.useMemo(()=>({..._,context:P,refs:A,elements:T}),[_,A,T,P])}function $x(e,t,n){const r=new Map,i=n==="item";let o=e;if(i&&e){const{[cj]:l,[fj]:u,...f}=e;o=f}return{...n==="floating"&&{tabIndex:-1,[gZ]:""},...o,...t.map(l=>{const u=l?l[n]:null;return typeof u=="function"?e?u(e):null:u}).concat(e).reduce((l,u)=>(u&&Object.entries(u).forEach(f=>{let[h,m]=f;if(!(i&&[cj,fj].includes(h)))if(h.indexOf("on")===0){if(r.has(h)||r.set(h,[]),typeof m=="function"){var p;(p=r.get(h))==null||p.push(m),l[h]=function(){for(var b,_=arguments.length,w=new Array(_),S=0;S<_;S++)w[S]=arguments[S];return(b=r.get(h))==null?void 0:b.map(A=>A(...w)).find(A=>A!==void 0)}}}else l[h]=m}),l),{})}}function zD(e){e===void 0&&(e=[]);const t=e.map(u=>u?.reference),n=e.map(u=>u?.floating),r=e.map(u=>u?.item),i=x.useCallback(u=>$x(u,e,"reference"),t),o=x.useCallback(u=>$x(u,e,"floating"),n),l=x.useCallback(u=>$x(u,e,"item"),r);return x.useMemo(()=>({getReferenceProps:i,getFloatingProps:o,getItemProps:l}),[i,o,l])}const vj=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function tf(e,t){return typeof e=="function"?e(t):e}function MZ(e,t){const[n,r]=x.useState(e);return e&&!n&&r(!0),x.useEffect(()=>{if(!e&&n){const i=setTimeout(()=>r(!1),t);return()=>clearTimeout(i)}},[e,n,t]),n}function PZ(e,t){t===void 0&&(t={});const{open:n,elements:{floating:r}}=e,{duration:i=250}=t,l=(typeof i=="number"?i:i.close)||0,[u,f]=x.useState("unmounted"),h=MZ(n,l);return!h&&u==="close"&&f("unmounted"),xl(()=>{if(r){if(n){f("initial");const m=requestAnimationFrame(()=>{Ff.flushSync(()=>{f("open")})});return()=>{cancelAnimationFrame(m)}}f("close")}},[n,r]),{isMounted:h,status:u}}function NZ(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:i,common:o,duration:l=250}=t,u=e.placement,f=u.split("-")[0],h=x.useMemo(()=>({side:f,placement:u}),[f,u]),m=typeof l=="number",p=(m?l:l.open)||0,b=(m?l:l.close)||0,[_,w]=x.useState(()=>({...tf(o,h),...tf(n,h)})),{isMounted:S,status:A}=PZ(e,{duration:l}),T=ol(n),P=ol(r),N=ol(i),B=ol(o);return xl(()=>{const $=tf(T.current,h),G=tf(N.current,h),Z=tf(B.current,h),ee=tf(P.current,h)||Object.keys($).reduce((le,oe)=>(le[oe]="",le),{});if(A==="initial"&&w(le=>({transitionProperty:le.transitionProperty,...Z,...$})),A==="open"&&w({transitionProperty:Object.keys(ee).map(vj).join(","),transitionDuration:p+"ms",...Z,...ee}),A==="close"){const le=G||$;w({transitionProperty:Object.keys(le).map(vj).join(","),transitionDuration:b+"ms",...Z,...le})}},[b,N,T,P,B,p,A,h]),{isMounted:S,styles:_}}var BD={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M288 464L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l48 0 0-48-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-48-48 0 0 48c0 8.8-7.2 16-16 16zM224 304c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0zm-64-16c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224z"]},LZ={prefix:"far",iconName:"image",icon:[448,512,[],"f03e","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm136 72c8.5 0 16.4 4.5 20.7 11.8l80 136c4.4 7.4 4.4 16.6 .1 24.1S352.6 384 344 384l-240 0c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l17.2 24.6 46.5-79c4.3-7.3 12.2-11.8 20.7-11.8z"]},RZ={prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},DZ={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zm387.3 11.3c6.2-6.2 6.2-16.4 0-22.6l-104-104c-4.6-4.6-11.5-5.9-17.4-3.5S256 145.5 256 152l0 72-104 0c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24l104 0 0 72c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l104-104z"]},kZ=DZ;const IZ=({children:e,summary:t,summaryClasses:n,...r})=>{const i=x.useRef(null),[o,l]=x.useState(!1);return x.useEffect(()=>{const u=i.current,f=()=>l(!!u?.open);return u?.addEventListener("toggle",f),()=>u?.removeEventListener("toggle",f)},[]),v.jsxs("details",{ref:i,...r,children:[v.jsx("summary",{className:Oe("focus-ring px-1 -mx-1 rounded-sm",n),children:t}),o&&v.jsx("div",{className:"mt-3 flex flex-col gap-y-3",children:e})]})},zZ=({className:e,...t})=>v.jsx("div",{className:Oe("px-4 py-3 rounded-t-md","bg-lm-primary dark:bg-dm-primary border-b border-lm-border dark:border-dm-border",e),...t}),BZ=({className:e,...t})=>v.jsx("div",{className:Oe("p-4 bg-lm-primary dark:bg-dm-primary first:rounded-t-md","first:rounded-t-md last:rounded-b-md",e),...t}),UZ=({className:e,...t})=>v.jsx("div",{className:Oe("px-4 py-3 rounded-b-md","bg-lm-primary dark:bg-dm-primary border-t border-lm-border dark:border-dm-border",e),...t}),$Z=({className:e,...t})=>v.jsx("div",{className:Oe("group/card rounded-md shadow-md","border border-lm-border dark:border-dm-border bg-lm-primary dark:bg-dm-primary",e),...t}),on=Object.assign($Z,{Body:BZ,Header:zZ,Footer:UZ}),Ot=({bodyClassName:e,children:t,...n})=>{const{title:r,titleSize:i="md",...o}="title"in n?n:{...n,title:void 0,titleSize:void 0};return v.jsxs(on,{...o,children:[r&&v.jsxs(on.Header,{children:[i==="lg"&&v.jsx("h4",{children:r}),i==="md"&&v.jsx("h5",{children:r}),i==="sm"&&v.jsx("h6",{children:r})]}),v.jsx(on.Body,{className:e,children:t})]})};function FZ({id:e,items:t,onSelectItem:n,onActiveItemChange:r,renderItem:i,className:o,noItemsMessage:l="No items",anchor:u,"aria-label":f="Items",...h}){const[m,p]=x.useState(0),b=x.useCallback(_=>{if(p(_),r){const[w,S]=[...t.entries()][_];r(w,S)}},[t,r]);return x.useEffect(()=>{const _=u?.current;if(!_)return;const w=S=>{["Enter","ArrowUp","ArrowDown"].includes(S.key)&&S.preventDefault(),S.key==="ArrowDown"?b(Math.min(m+1,t.size-1)):S.key==="ArrowUp"?b(Math.max(m-1,0)):S.key==="Enter"&&n([...t.values()][m])};return _.addEventListener("keydown",w),()=>_.removeEventListener("keydown",w)},[m,u,b,t,n]),v.jsxs(on,{id:e,className:Oe("py-1 flex flex-col",o),role:"listbox","aria-orientation":"vertical","aria-label":f,...h,children:[t.size===0&&v.jsx("i",{role:"option","aria-disabled":!0,"aria-selected":!1,"data-testid":"no-items",className:"px-2 py-1",children:l}),[...t.entries()].map(([_,w],S)=>v.jsx("button",{id:`${e}_${_}`,type:"button",role:"option","aria-selected":S===m,className:Oe("px-2 py-1 text-left truncate",{"bg-lm-secondary dark:bg-dm-secondary":S===m}),tabIndex:-1,onClick:()=>n(w),onMouseOver:()=>b(S),children:i(w)},_))]})}const Em=x.createContext(void 0),Vf=x.createContext({responsive:!0,size:"md"}),VZ=({children:e,className:t})=>{const{responsive:n}=x.useContext(Vf);return v.jsx(Em.Provider,{value:{section:"head"},children:v.jsx("thead",{className:Oe({"hidden lg:table-header-group":n},t),children:e})})},HZ=({children:e,className:t})=>{const{responsive:n}=x.useContext(Vf);return v.jsx(Em.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:Oe({"lg:table-row-group flex flex-col gap-y-3":n},t),children:e})})},qZ=({children:e,className:t})=>{const{responsive:n}=x.useContext(Vf);return v.jsx(Em.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:Oe({"lg:table-row-group flex flex-col gap-y-3 mt-4":n},t),children:e})})},GZ=({children:e,className:t,...n})=>{const r=x.useContext(Em)?.section==="body",{responsive:i}=x.useContext(Vf);return v.jsx("tr",{className:Oe("group",{"lg:table-row flex flex-col":i,"lg:border-0 border-y-2 border-lm-border dark:border-dm-border":i,"hover:bg-lm-primary dark:hover:bg-dm-primary":r,"group-[&]/card:hover:bg-lm-secondary dark:group-[&]/card:hover:bg-dm-secondary":r},t),...n,children:e})},WZ=({children:e,className:t,columnName:n,type:r,...i})=>{const o=x.useContext(Em),l=r??(o?.section!=="body"?"th":"td"),{responsive:u,size:f}=x.useContext(Vf);return v.jsx(l,{"data-column":u?n:void 0,className:Oe("border-lm-border dark:border-dm-border",{"p-1":f==="sm","p-2":f==="md","p-3":f==="lg","border-b-1":!u,"block lg:table-cell not-last:border-b-1 lg:border-b-1":u,"text-left":l==="th","before:lg:hidden before:content-[attr(data-column)] before:font-bold before:mr-1":u&&l==="td"},t),...i,children:e})},YZ=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...o})=>v.jsx(Vf.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"w-full",...o,children:[v.jsx(VZ,{children:e}),v.jsx(HZ,{children:n}),t&&v.jsx(qZ,{children:t})]})}),ze=Object.assign(YZ,{Row:GZ,Cell:WZ}),Ct=({className:e,disabled:t,variant:n="primary",size:r="md",inline:i=!1,solid:o=!1,type:l="button",ref:u,...f})=>{const h="to"in f&&typeof f.to=="string",m=h?Rr:"button",p=h?void 0:l;return v.jsx(m,{ref:u,className:Oe({"inline-flex":i,flex:!i},"gap-2 items-center justify-center","border rounded-md no-underline","transition-colors",{"focus-ring":n==="primary","focus-ring-secondary":n==="secondary","focus-ring-danger":n==="danger"},{"px-1.5 py-1 text-sm":r==="sm","px-3 py-1.5":r==="md","px-4 py-2 text-lg":r==="lg"},{"border-lm-brand dark:border-dm-brand":n==="primary","text-lm-brand dark:text-dm-brand":n==="primary"&&!o,"border-zinc-500":n==="secondary","text-zinc-500":n==="secondary"&&!o,"border-danger":n==="danger","text-danger":n==="danger"&&!o},o&&{"text-white":!0,"bg-lm-brand dark:bg-dm-brand":n==="primary","highlight:bg-lm-brand-dark dark:highlight:bg-dm-brand-dark":n==="primary","highlight:border-lm-brand-dark dark:highlight:border-dm-brand-dark":n==="primary","bg-zinc-500":n==="secondary","highlight:bg-zinc-600 highlight:border-zinc-600":n==="secondary","bg-danger":n==="danger","highlight:bg-danger-dark highlight:border-danger-dark":n==="danger"},!t&&{"highlight:text-white":!o,"highlight:bg-lm-brand dark:highlight:bg-dm-brand":n==="primary","highlight:bg-zinc-500":n==="secondary","highlight:bg-danger":n==="danger"},{"cursor-pointer":!t,"pointer-events-none opacity-65":t},e),disabled:h?void 0:t,"aria-disabled":h?t:void 0,type:p,...f})},UD=({className:e,onChange:t,ref:n,...r})=>{const i=x.useCallback(o=>t?.(o.target.checked,o),[t]);return v.jsx("input",{ref:n,type:"checkbox",className:Oe("appearance-none focus-ring cursor-[inherit]","border-1 border-lm-input-border dark:border-dm-input-border","bg-lm-primary dark:bg-dm-primary checked:bg-lm-brand dark:checked:bg-dm-brand bg-no-repeat","group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input",e),onChange:i,...r})},XS=({className:e,...t})=>v.jsx(UD,{className:Oe("rounded-sm min-w-4 w-4 h-4 checked:bg-(image:--tick) bg-center",e),...t}),Uu=({onClick:e,className:t,label:n="Close",size:r="lg",solid:i,ref:o})=>v.jsx("button",{ref:o,type:"button",onClick:e,className:Oe("rounded-md focus-ring cursor-pointer",{"opacity-50 highlight:opacity-80 transition-opacity":!i},t),"aria-label":n,children:v.jsx(De,{icon:t0,size:r==="lg"?"xl":r==="md"?"lg":void 0})}),bi=({borderless:e=!1,size:t="md",feedback:n,variant:r="default",className:i,disabled:o,ref:l,...u})=>v.jsx("input",{ref:l,className:Oe("outline-none",r==="default"&&["w-full",{"focus-ring":!n,"focus-ring-danger":n==="error","px-2 py-1 text-sm":t==="sm","px-3 py-1.5":t==="md","px-4 py-2 text-xl":t==="lg","rounded-md border":!e,"border-lm-input-border dark:border-dm-input-border":!e&&!n,"border-danger":!e&&n==="error","bg-lm-disabled-input dark:bg-dm-disabled-input":o,"bg-lm-primary dark:bg-dm-primary":!o,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!o}],i),disabled:o,...u}),Sa=({required:e,children:t,className:n,...r})=>v.jsxs("label",{className:Oe("cursor-pointer",n),...r,children:[t,e&&v.jsx("span",{className:"text-danger ml-1","data-testid":"required-indicator",children:"*"})]}),QS=({children:e,helpText:t,error:n,"data-testid":r})=>v.jsxs("div",{className:"flex flex-col gap-1","data-testid":r,children:[e,t&&v.jsx("small",{"data-testid":r?`${r}-help-text`:"help-text",className:"text-gray-500 dark:text-gray-400",children:t}),n&&v.jsx("span",{"data-testid":r?`${r}-error`:"error",className:"text-danger",children:n})]}),si=({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:o,"data-testid":l,...u})=>{const f=x.useId();return v.jsxs(QS,{error:i,helpText:o,"data-testid":l,children:[v.jsx(Sa,{htmlFor:f,required:n,children:e}),v.jsx(bi,{id:f,className:t,required:n||r,feedback:i?"error":void 0,...u})]})},KZ=({containerClassName:e,className:t,size:n,...r})=>{const{flag:i,toggle:o,setToFalse:l}=yn(),u=x.useRef(null),f=x.useCallback(({relatedTarget:h})=>{u.current?.contains(h)||l()},[u,l]);return v.jsxs("div",{className:Oe("group relative",e),ref:u,onBlurCapture:f,children:[v.jsx(bi,{type:i?"text":"password",className:Oe({"pr-10":n!=="sm","pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),v.jsx("button",{type:"button",onClick:o,title:i?"Hide password":"Show password","aria-label":i?"Hide password":"Show password",className:Oe("absolute top-[50%] translate-y-[-50%] px-1 cursor-pointer","text-placeholder hover:text-lm-text hover:dark:text-dm-text transition-colors",{"right-1.5":n!=="sm","scale-85 right-1":n==="sm"}),tabIndex:-1,children:v.jsx(De,{icon:i?yq:BH})})]})},ZZ=({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:o,"data-testid":l,...u})=>{const f=x.useId();return v.jsxs(QS,{error:i,helpText:o,"data-testid":l,children:[v.jsx(Sa,{htmlFor:f,required:n,children:e}),v.jsx(KZ,{id:f,className:t,required:n||r,feedback:i?"error":void 0,...u})]})},XZ=({className:e,size:t="md",feedback:n,disabled:r,...i})=>v.jsx("select",{className:Oe("w-full rounded-md border appearance-none pr-9","bg-(image:--chevron-down) bg-no-repeat bg-position-[right_0.75rem_center] bg-size-[16px_12px]",{"focus-ring":!n,"focus-ring-danger":n==="error","border-lm-input-border dark:border-dm-input-border":!n,"border-danger":n==="error","pl-2 py-1 text-sm":t==="sm","pl-3 py-1.5":t==="md","pl-4 py-2 text-xl":t==="lg","bg-lm-disabled-input dark:bg-dm-disabled-input":r,"bg-lm-primary dark:bg-dm-primary group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!r},e),disabled:r,...i}),JS=({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:o,"data-testid":l,...u})=>{const f=x.useId();return v.jsxs(QS,{error:n,helpText:r,"data-testid":l,children:[v.jsx(Sa,{htmlFor:f,required:i,children:t}),v.jsx(XZ,{id:f,className:e,required:i||o,feedback:n?"error":void 0,...u})]})},Hf=({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,variant:o="default",immediate:l=!1,...u})=>{const{setTimeout:f,clearCurrentTimeout:h}=GD(500),m=x.useCallback(p=>{!p||l?(h(),e(p)):f(()=>e(p))},[h,l,e,f]);return v.jsxs("div",{className:Oe("group relative focus-within:z-10",t),children:[o==="default"&&v.jsx(De,{icon:i?PS:kH,spin:i,className:Oe("absolute top-[50%] translate-y-[-50%] transition-colors","text-placeholder group-focus-within:text-lm-text dark:group-focus-within:text-dm-text",{"left-3":r!=="sm","scale-85 left-2":r==="sm"})}),v.jsx(bi,{variant:o,type:"search",className:Oe(o==="default"&&{"pl-9":r!=="sm","pl-7":r==="sm"},n),placeholder:"Search...",onChange:p=>m(p.target.value),size:r,...u})]})};function $D({searchResults:e,onSearch:t,onSelectSearchResult:n,renderSearchResult:r,size:i="md",listboxSpan:o="full",onFocus:l,containerClassName:u,listboxClassName:f,ref:h,...m}){const p=x.useId(),[b,_]=x.useState(),w=x.useRef(null);x.useImperativeHandle(h,()=>w.current);const S=x.useMemo(()=>e?b??[...e.keys()][0]:void 0,[b,e]),A=x.useCallback(T=>{n(T),t(""),w.current.value=""},[t,n,w]);return v.jsxs("div",{className:Oe("relative",u),onBlur:T=>{T.currentTarget.contains(T.relatedTarget)||t("")},children:[v.jsx(Hf,{onChange:t,size:i,ref:w,role:"combobox","aria-autocomplete":"list","aria-expanded":!!e,"aria-controls":p,"aria-activedescendant":S?`${p}_${S}`:void 0,autoComplete:"off",autoCorrect:"off",onFocus:T=>{l?.(T),t(T.target.value)},...m}),e&&v.jsx(FZ,{id:p,items:e,anchor:w,onSelectItem:A,onActiveItemChange:_,renderItem:r,className:Oe("absolute top-full mt-1 z-10",{"min-w-60":o==="auto","w-full":o==="full"},f),"aria-label":"Matching items",noItemsMessage:"No results found matching search"})]})}const QZ=({name:e,color:t})=>v.jsxs("div",{className:"inline-flex items-center gap-2",children:[v.jsx("div",{"aria-hidden":!0,className:"w-4 h-4 rounded-full",style:{backgroundColor:t}}),e]}),JZ=({tag:e,color:t,size:n,onRemove:r})=>v.jsxs("li",{className:Oe("inline-flex items-center gap-1 font-bold [&]:rounded-md",{"px-1 text-sm":n==="sm","py-0.25 px-1.5":n==="md","py-0.5 px-1.5":n==="lg"}),style:{backgroundColor:t,color:eC(t)?"#000":"#fff"},onClick:i=>i.stopPropagation(),children:[e,v.jsx(Uu,{label:`Remove ${e}`,solid:!0,size:"sm",onClick:()=>r(e)})]}),yj="#99a1af",eX=({tags:e,selectedTags:t=[],onTagsChange:n,getColorForTag:r,searchMode:i="startsWith",immutable:o=!1,size:l="md",disabled:u,containerClassName:f,...h})=>{const{searchResults:m,onSearch:p}=qD({tags:e,selectedTags:t,searchMode:i,allowAdding:!o}),b=x.useCallback(S=>{const A=(S.match(/Add\s+"([^"]+)"\s+tag/)?.[1]??S).split(",").map(nC);n?.([...new Set([...t,...A])])},[n,t]),_=x.useCallback(S=>n?.(t.filter(A=>A!==S)),[n,t]),w=x.useRef(null);return v.jsxs("div",{className:Oe("rounded-md flex flex-wrap gap-1","border border-lm-input-border dark:border-dm-input-border","cursor-text focus-within:focus-within-ring",{"p-0.5":l==="sm","p-1.25":l==="md","p-2":l==="lg","bg-lm-disabled-input dark:bg-dm-disabled-input":u,"bg-lm-primary dark:bg-dm-primary":!u,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!u},f),onClick:S=>{S.target!==w.current&&w.current?.focus()},children:[v.jsx("ul",{className:"m-0 p-0 flex flex-wrap gap-1",children:t.map((S,A)=>{const T=r?.(S)??yj;return v.jsx(JZ,{tag:S,color:T,onRemove:_,size:l},`${S}${A}`)})}),v.jsx($D,{variant:"unstyled",listboxSpan:"auto",containerClassName:"flex items-center",listboxClassName:"whitespace-nowrap",inputClassName:Oe("no-clear-button",{"px-1 text-sm":l==="sm","px-2 h-[26px]":l==="md","px-3 text-xl":l==="lg"}),searchResults:m,onSearch:p,onSelectSearchResult:b,renderSearchResult:S=>S.match(/Add\s+"([^"]+)"\s+tag/)?S:v.jsx(QZ,{name:S,color:r?.(S)??yj}),onKeyDown:S=>{S.key==="Backspace"&&!m&&_(t[t.length-1])},size:l,disabled:u,ref:w,immediate:!0,...h})]})},tX=({className:e,...t})=>v.jsx(UD,{className:Oe("rounded-full min-w-8 w-8 h-4","bg-(image:--circle-grey-dark) dark:bg-(image:--circle-grey-light) checked:bg-(image:--circle-white)","focus-visible:not-checked:bg-(image:--circle-blue-light)","checked:bg-right transition-[background-position]",e),...t});function FD(e,{elementsSelector:t,focusFirstItem:n=!1,vertical:r=!0,horizontal:i=!0}){const o=x.useMemo(()=>{const f=[];return r&&f.push("ArrowDown"),i&&f.push("ArrowRight"),f},[i,r]),l=x.useMemo(()=>{const f=[];return r&&f.push("ArrowUp"),i&&f.push("ArrowLeft"),f},[i,r]),u=x.useMemo(()=>[...o,...l],[o,l]);x.useEffect(()=>{const f=e.current;if(!f)return()=>{};const h=new AbortController,m=()=>[...f.querySelectorAll(t)],p=m(),b=Math.max(p.findIndex(_=>_.dataset.selected==="true"),0);return p.forEach((_,w)=>{_.tabIndex=w===b?0:-1,n&&w===b&&_.focus()}),f.addEventListener("keydown",_=>{if(!u.includes(_.key))return;_.preventDefault();const w=m(),S=w.findIndex(T=>T.tabIndex===0),A=o.includes(_.key)?w[S+1]??w[0]:w[S-1]??w[w.length-1];w.forEach(T=>{T.tabIndex=-1}),A.tabIndex=0,A.focus()},{signal:h.signal}),()=>h.abort()},[u,e,t,n,o])}const nX=()=>{const e=io();return x.useCallback(()=>e(-1),[e])},rX=128;function eC(e){const[t,n,r]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return Math.round(Math.sqrt(.299*t**2+.587*n**2+.114*r**2))>=rX}const VD=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...o})=>{const[l,u]=d0({initialValue:r}),f=x.useCallback(()=>i.clipboard.writeText(e).then(u),[i.clipboard,e,u]);return v.jsx("button",{type:"button",className:Oe("focus-ring rounded-sm cursor-pointer",{"text-md":n==="sm","text-lg":n==="md","text-xl":n==="lg"},t),"aria-label":`Copy ${e} to clipboard`,title:"Copy to clipboard",onClick:f,...o,children:v.jsx(De,{icon:l?Iu:BD})})},HD=e=>{const t=new URLSearchParams(e),n={};return t.forEach((r,i)=>{if(i.endsWith("[]")){const o=i.slice(0,-2);n[o]??=[],n[o].push(r)}else n[i]=r}),n},tC=e=>{const t=new URLSearchParams;for(const[n,r]of Object.entries(e))r!==void 0&&(Array.isArray(r)?r.forEach(i=>t.append(`${n}[]`,`${i}`)):t.append(n,`${r}`));return t.toString()},nc=()=>{const{search:e}=Cr();return x.useMemo(()=>HD(e),[e])},iX=/\s+/g,nC=e=>e.trim().toLowerCase().replace(iX,"-"),aX=new Intl.NumberFormat("en-US"),kn=e=>aX.format(Number(e)),bj=10,oX=e=>Math.ceil(e/bj)*bj,nf=2,Hv="...",sX=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),lX=(e,t)=>{const n=sX(Math.max(nf,e-nf),Math.min(t-1,e+nf)+1);return e-nf>nf&&n.unshift(Hv),e+nf<t-1&&n.push(Hv),n.unshift(1),n.push(t),n},Ih=e=>e===Hv,uX=e=>Ih(e)?e:kn(e),cX=(e,t)=>Ih(e)?`${e}_${t}`:`${e}`;function qD({tags:e,selectedTags:t,searchMode:n,searchLimit:r=5,allowAdding:i=!1}){const[o,l]=x.useState(),u=x.useCallback(f=>{const h=f.toLowerCase().trim();if(!h){l(void 0);return}const m=e.filter(p=>t.includes(p)?!1:p.toLowerCase()[n](h)).slice(0,r);i&&m.push(`Add "${h.split(",").map(nC).join(",")}" tag`),l(new Map(m.map(p=>[p,p])))},[i,r,n,t,e]);return{searchResults:o,onSearch:u}}function GD(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=x.useRef(null),i=x.useCallback(()=>{r.current&&n(r.current)},[n]),o=x.useCallback((l,u)=>{i(),r.current=t(()=>{l(),r.current=null},u??e)},[i,e,t]);return x.useEffect(()=>i,[i]),x.useMemo(()=>({setTimeout:o,clearCurrentTimeout:i}),[i,o])}const fX=2e3,d0=({initialValue:e=!1,delay:t=fX}={},n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{setTimeout:i}=GD(t,n,r),[o,l]=x.useState(e),u=x.useRef(e),f=x.useCallback(()=>{l(!u.current),i(()=>l(u.current))},[i]);return[o,f]};function yn(e=!1){const[t,n]=x.useState(e),r=x.useCallback(()=>n(l=>!l),[]),i=x.useCallback(()=>n(!0),[]),o=x.useCallback(()=>n(!1),[]);return{flag:t,toggle:r,setToTrue:i,setToFalse:o}}const WD=x.createContext({}),dX=({className:e,selected:t,disabled:n,onClick:r,...i})=>{const o="to"in i&&typeof i.to=="string",l=o?Rr:"button",{onItemClick:u}=x.useContext(WD);return v.jsx(l,{role:"menuitem","data-selected":t,className:Oe("flex items-center gap-2","w-full px-3 py-1.5 focus-ring","no-underline text-inherit",{"cursor-pointer":!n,"pointer-events-none opacity-50":n,"bg-lm-secondary dark:bg-dm-secondary":t&&!n,"highlight:bg-lm-secondary dark:highlight:bg-dm-secondary highlight:z-1 relative":!t&&!n},e),tabIndex:-1,disabled:o?void 0:n,"aria-disabled":o?n:void 0,type:o?void 0:"button",onClick:f=>{r?.(f),u?.()},...i})},hX=()=>v.jsx("div",{role:"separator","aria-hidden":!0,className:"border-b border-lm-border dark:border-dm-border my-2"}),mX=({children:e})=>v.jsx("div",{role:"heading","aria-level":6,"aria-hidden":!0,className:Oe("flex items-center w-full px-3 py-1.5","text-gray-500 text-sm font-semibold"),onClick:t=>t.stopPropagation(),children:e}),pX=({className:e,...t})=>v.jsx("div",{className:Oe("px-3 py-1.5",e),...t}),gX=({children:e,className:t,focusableElementsSelector:n='[role="menuitem"]:not([disabled]):not([aria-disabled])',focusFirstItem:r=!1,onItemClick:i,...o})=>{const l=x.useRef(null);return FD(l,{elementsSelector:n,focusFirstItem:r}),v.jsx(on,{ref:l,role:"menu",className:Oe("py-2 whitespace-nowrap",t),...o,children:v.jsx(WD.Provider,{value:{onItemClick:i},children:e})})},Oh=Object.assign(gX,{Item:dX,Separator:hX,Title:mX,Misc:pX}),vX=({children:e,menuAlignment:t="left",buttonVariant:n="button",buttonContent:r,buttonClassName:i,buttonSize:o="md",buttonDisabled:l=!1,containerClassName:u,menuClassName:f,caretless:h,buttonLabel:m,menuOffset:p=3})=>{const[b,_]=x.useState(!1),w=x.useRef(null),S=x.useCallback(({focusButton:ee=!0}={})=>{_(!1),ee&&w.current?.focus()},[]),{refs:A,floatingStyles:T,context:P}=ID({open:b,onOpenChange:_,placement:t==="right"?"bottom-end":"bottom-start",middleware:[hZ(),dZ(p)],elements:{reference:w.current}}),N=TZ(P),{getReferenceProps:B,getFloatingProps:$}=zD([N]),G=x.useId(),Z=x.useRef(null);return x.useEffect(()=>{const ee=Z.current;if(!ee||!b)return()=>{};const le=new AbortController;return document.body.addEventListener("click",oe=>{oe.composedPath().includes(ee)||S()},{signal:le.signal}),()=>le.abort()},[S,b]),v.jsxs("div",{ref:Z,className:Oe("relative inline-block",u),onKeyDown:ee=>{ee.key==="Escape"&&S()},onBlur:ee=>{ee.relatedTarget&&!Z.current.contains(ee.relatedTarget)&&S({focusButton:!1})},children:[v.jsxs("button",{ref:w,...B(),type:"button","aria-haspopup":!0,"aria-expanded":b,"aria-controls":G,"aria-label":m,disabled:l,className:Oe("flex items-center rounded-md focus-ring",{"justify-between":!h,"cursor-pointer":!l,"pointer-events-none opacity-50":l,"border border-lm-border dark:border-dm-border":n==="button","bg-lm-primary dark:bg-dm-primary":n==="button","group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":n==="button","text-lm-brand dark:text-dm-brand":n==="link","highlight:text-lm-brand-dark dark:highlight:text-dm-brand-dark highlight:underline":n==="link","px-1.5 py-1 text-sm":n!=="text"&&o==="sm","px-3 py-1.5":n!=="text"&&o==="md","px-4 py-2 text-lg":n!=="text"&&o==="lg","gap-x-1.5":o==="sm","gap-x-2":o!=="sm"},i),onKeyDown:ee=>{ee.key==="ArrowDown"&&(ee.preventDefault(),_(!0))},children:[r,!h&&v.jsx(De,{icon:pR,size:"xs",widthAuto:!0})]}),b&&v.jsx("div",{ref:A.setFloating,style:T,className:"min-w-full z-500",...$(),children:v.jsx(Oh,{className:f,id:G,focusableElementsSelector:'[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])',focusFirstItem:!0,onItemClick:S,children:e})})]})},Ue=Object.assign(vX,{Item:Oh.Item,Separator:Oh.Separator,Title:Oh.Title,Misc:Oh.Misc}),h0=({className:e,disabled:t,size:n="md",type:r="button",...i})=>v.jsx("button",{className:Oe("inline-flex rounded-md focus-ring","text-lm-brand dark:text-dm-brand","highlight:text-lm-brand-dark dark:highlight:text-dm-brand-dark highlight:underline",{"px-1.5 py-1 text-sm":n==="sm","px-3 py-1.5":n==="md","px-4 py-2 text-lg":n==="lg","cursor-pointer":!t,"pointer-events-none opacity-65":t},e),disabled:t,type:r,...i}),yX=({className:e,active:t,...n})=>v.jsx("li",{role:"menuitem",className:"w-full flex","data-active":t,children:v.jsx(Rr,{className:Oe("px-2 py-3","max-md:w-full max-md:px-3 max-md:py-2","text-white no-underline highlight:opacity-100 transition-opacity",{"opacity-60":!t,"opacity-100":t},e),...n})}),bX=({containerClassName:e,buttonClassName:t,menuClassName:n,active:r,...i})=>v.jsx("li",{role:"menuitem","aria-haspopup":!0,className:"w-full flex","data-active":r,children:v.jsx(Ue,{containerClassName:Oe("max-md:w-full",e),buttonVariant:"text",buttonClassName:Oe("px-2 py-3","max-md:w-full max-md:px-3 max-md:py-2","text-white highlight:opacity-100 transition-opacity",{"opacity-60":!r,"opacity-100":r},t),menuAlignment:"right",menuOffset:-3,menuClassName:Oe("mx-2",n),...i})}),xX=({className:e,brand:t,children:n})=>{const{flag:r,toggle:i,setToFalse:o}=yn(),l=x.useId(),u=x.useId(),{pathname:f}=Cr();return x.useEffect(()=>o(),[f,o]),v.jsxs("nav",{className:Oe("w-full relative","bg-lm-main dark:bg-dm-main","flex max-md:flex-col items-center justify-between",e),children:[v.jsxs("div",{className:"w-full relative",children:[v.jsx("h4",{className:Oe("text-white px-4 py-3","max-md:w-full max-md:flex max-md:flex-col items-center"),children:t}),v.jsx(Ct,{id:u,variant:"secondary",className:Oe("absolute right-0 top-[50%] translate-y-[-50%]","md:hidden mx-2 [&]:px-2","opacity-60 highlight:opacity-100 transition-opacity","[&]:text-white [&]:border-white [&]:highlight:bg-transparent"),onClick:i,"aria-label":`${r?"Hide":"Show"} menu`,"aria-controls":l,children:v.jsx(De,{icon:r?$H:aq})})]}),v.jsx("ul",{id:l,"aria-labelledby":u,role:"menu",className:Oe("m-0 p-0","max-md:w-full md:mr-2 max-md:absolute max-md:top-full z-2000","flex max-md:flex-col items-center","bg-lm-main dark:bg-dm-main",{"max-md:hidden":!r}),children:n})]})},iw=Object.assign(xX,{MenuItem:yX,Dropdown:bX}),YD=x.createContext(null),_X=({className:e,to:t,...n})=>{const r=x.useContext(YD);return v.jsx(MS,{role:"menuitem",to:t,className:({isActive:i})=>Oe("px-4 pt-2 pb-[calc(0.5rem-3px)] border-b-3","highlight:text-lm-brand dark:highlight:text-dm-brand","font-bold text-center no-underline transition-colors","rounded-none outline-none focus-visible:inset-ring-2","focus-visible:inset-ring-lm-brand/50 dark:focus-visible:inset-ring-dm-brand/50",{"text-lm-brand dark:text-dm-brand":i,"border-b-lm-brand dark:border-b-dm-brand active":i,"border-b-transparent text-gray-500":!i,"flex-grow":r?.fill},e),...n})},wX=({children:e,className:t,fill:n})=>v.jsx(YD.Provider,{value:{fill:n},children:v.jsx(on,{role:"menubar",className:Oe("flex overflow-hidden",t),children:e})}),nl=Object.assign(wX,{Pill:_X}),KD=["border border-r-0 last:border-r border-lm-border dark:border-dm-border","rounded-none first:rounded-l last:rounded-r"],ZD=(e=!1)=>Oe(KD,"px-3 py-2 cursor-pointer no-underline","focus-ring focus-visible:z-1",!e&&["text-lm-brand dark:text-dm-brand","bg-lm-primary dark:bg-dm-primary","highlight:bg-lm-secondary dark:highlight:bg-dm-secondary"],e&&"bg-lm-main dark:bg-dm-main text-white"),aw=({children:e})=>v.jsx("span",{"aria-hidden":!0,className:Oe(KD,"px-3 py-2 text-gray-400"),children:e}),XD=()=>v.jsx(aw,{children:Hv});function SX({children:e,active:t,isEllipsis:n,href:r,...i}){const o=x.useMemo(()=>ZD(t),[t]);return n?v.jsx(XD,{}):v.jsx(Rr,{className:o,to:r,...i,"data-active":t,children:e})}function CX({children:e,active:t,isEllipsis:n,...r}){const i=x.useMemo(()=>ZD(t),[t]);return n?v.jsx(XD,{}):v.jsx("button",{type:"button",className:i,...r,"data-active":t,children:e})}const m0=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?SX:CX,o=x.useCallback(u=>r?{href:Ih(u)?void 0:n.urlForPage(u)}:{onClick:()=>!Ih(u)&&n.onPageChange(u)},[r,n]),l=x.useRef(null);return FD(l,{elementsSelector:"button,a",vertical:!1}),t<2?null:v.jsxs("div",{className:"select-none flex","data-testid":"paginator",ref:l,children:[e===1?v.jsx(aw,{children:v.jsx(De,{size:"xs",icon:xT})}):v.jsx(i,{...o(Math.max(1,e-1)),"aria-label":"Previous",children:v.jsx(De,{size:"xs",icon:xT})}),lX(e,t).map((u,f)=>v.jsx(i,{active:u===e,isEllipsis:Ih(u),...o(u),children:uX(u)},cX(u,f))),e===t?v.jsx(aw,{children:v.jsx(De,{size:"xs",icon:Dv})}):v.jsx(i,{...o(Math.min(t,e+1)),"aria-label":"Next",children:v.jsx(De,{size:"xs",icon:Dv})})]})},EX=({buttonLabel:e="Options",buttonSize:t="md",...n})=>v.jsx(Ue,{buttonContent:v.jsx(De,{icon:VH,widthAuto:!0,className:Oe({"px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),Jt=Object.assign(EX,{Item:Ue.Item,Separator:Ue.Separator,Title:Ue.Title,Misc:Ue.Misc}),AX=({open:e,children:t,className:n,onClose:r,...i})=>{const o=x.useRef(null);return x.useEffect(()=>{const l=document.body,u=l.style.overflow,f=l.style.paddingRight;if(e){const h=window.outerWidth-l.clientWidth,m=l.scrollHeight>l.clientHeight;l.style.overflow="hidden",m&&(l.style.paddingRight=`${h}px`),o.current?.showModal()}else o.current?.close();return()=>{l.style.overflow=u,l.style.paddingRight=f}},[e]),Ff.createPortal(v.jsx("dialog",{ref:o,className:Oe("bg-transparent backdrop:bg-black/50",n),onCancel:l=>{l.preventDefault(),r()},...i,children:e&&t}),document.body)},ao=({open:e,onClose:t,variant:n="default",title:r,children:i,className:o,...l})=>{const{size:u="md",confirmText:f="Confirm",cancelText:h="Cancel",confirmDisabled:m,onConfirm:p,onClosed:b,..._}="onConfirm"in l?l:{...l},[w,S]=x.useState(e),A=x.useRef(null),T=x.useRef("cancel"),P=x.useCallback(N=>{N.preventDefault(),N.stopPropagation(),T.current="confirm",p?.()},[p]);return x.useEffect(()=>{if(e){T.current="cancel",S(!0);return}const N=A.current;if(N){delete A.current.dataset.open;let B=!1;const $=G=>{B||G.target!==N||(B=!0,S(!1),b?.(T.current))};return N.addEventListener("transitionend",$),()=>{N.removeEventListener("transitionend",$)}}},[b,e]),x.useEffect(()=>{const N=A.current;w&&N&&(N.dataset.open="")},[w]),v.jsx(AX,{open:w,onClose:t,className:Oe({"flex w-screen h-screen max-w-screen max-h-screen":w,"overflow-hidden":n==="cover"},o),..._,children:v.jsx("form",{"data-testid":"transition-container",ref:A,className:Oe("w-full m-auto p-4 sm:p-6","-translate-y-4 data-open:translate-y-0 opacity-0 data-open:opacity-100","transition-[opacity_,_translate] duration-300",n!=="cover"&&{"sm:w-sm":u==="sm","md:w-lg":u==="md","md:w-4xl":u==="lg","md:w-6xl":u==="xl"},{"h-full":n==="cover"}),onSubmit:P,children:v.jsx(on,{className:Oe("w-full",{"h-full relative overflow-auto":n==="cover"}),children:n==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:Oe("px-4 py-3 absolute top-0 left-0 right-0 z-3000","flex items-center justify-between","text-white bg-linear-to-b from-black/70 to-black/10","[text-shadow:_0_2px_4px_rgb(0_0_0/_0.8)]"),children:[v.jsx("h5",{children:r}),v.jsx(Uu,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(on.Header,{className:Oe("sticky top-0","flex items-center justify-between gap-x-2"),children:[v.jsx("h5",{className:Oe({"text-danger":n==="danger"}),children:r}),v.jsx(Uu,{onClick:t,label:"Close dialog"})]}),v.jsx(on.Body,{children:i}),p&&v.jsxs(on.Footer,{"data-testid":"footer",className:Oe("flex justify-end items-center gap-x-2","[&]:px-3 sticky bottom-0"),children:[v.jsx(h0,{onClick:t,children:h}),v.jsx(Ct,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:m,type:"submit",children:f})]})]})})})})},Go=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(Ot,{className:Oe({"[&]:border-danger":r==="error"},e),children:v.jsxs("h3",{className:Oe("text-center",{"text-gray-500 dark:text-gray-400":r==="default","text-danger":r==="error"}),children:[n&&v.jsxs(v.Fragment,{children:[v.jsx(De,{icon:PS,spin:!0}),v.jsx("span",{className:"ml-2",children:t??"Loading..."})]}),!n&&t]})}),$r=({variant:e,className:t,size:n="md",children:r})=>v.jsx("div",{className:Oe("rounded-md text-center",{"p-2":n==="sm","p-4":n==="md","p-6":n==="lg","[&]:text-white":e!=="warning","bg-lm-brand dark:bg-dm-brand":e==="success","bg-danger":e==="error","bg-warning text-black":e==="warning"},t),children:r}),rs=({placement:e="auto"}={})=>{const t=x.useRef(null),n=(()=>{const S=[];return e==="auto"&&S.push(mZ()),S.push(pZ({element:t})),S})(),[r,i]=x.useState(!1),{refs:o,floatingStyles:l,context:u,middlewareData:f}=ID({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),h=AZ(u,{delay:{open:300},move:!0}),{getFloatingProps:m,getReferenceProps:p}=zD([h]),{isMounted:b,styles:_}=NZ(u,{duration:200}),w=x.useMemo(()=>{const S=u.placement.split("-")[0];return{top:"bottom",right:"left",bottom:"top",left:"right"}[S]??""},[u.placement]);return{anchor:{...p(),ref:o.setReference},tooltip:{...m(),refSetter:o.setFloating,isMounted:b,styles:{...l,..._},arrowPos:f.arrow,arrowRef:t,arrowSide:w}}},is=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:o,arrowSide:l,...u})=>t&&v.jsx("div",{role:"tooltip","aria-live":"polite",className:Oe("z-500 max-w-64",{"pt-2.5":l==="top","pb-2.5":l==="bottom","pr-2.5":l==="right","pl-2.5":l==="left"}),ref:r,style:n,...u,children:v.jsxs("div",{className:"relative px-1.5 py-1 rounded bg-black/90 text-white text-center",children:[v.jsx("span",{className:"sr-only",children:"Tooltip: "}),e,v.jsx("div",{ref:i,className:Oe("absolute","border-l-6 border-r-6 border-b-6 border-l-transparent border-r-transparent border-b-black/90",{"rotate-180":l==="bottom","rotate-90 mr-[-3px]":l==="right","rotate-270 ml-[-3px]":l==="left"}),style:{left:o?.x,top:o?.y,[l]:`${-(i.current?.offsetWidth??0)/2}px`},"data-testid":"arrow"})]})});function QD(e){if(e.currentField!==e.newField)return"ASC";const t={ASC:"DESC",DESC:void 0};return e.currentOrderDir?t[e.currentOrderDir]:"ASC"}function rC(e){const t=QD(e);return{field:t?e.newField:void 0,dir:t}}const JD=(e,{field:t,dir:n})=>!t||!n?e:e.sort((r,i)=>{const o=n==="ASC"?1:-1,l=n==="ASC"?-1:1;return r[t]>i[t]?o:l}),OX=e=>e.dir?`${e.field}-${e.dir}`:void 0,TX=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function Am({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i="button",...o}){const l=x.useCallback(f=>{const h=rC({currentOrderDir:t.dir,currentField:t.field,newField:f});n(h)},[n,t.dir,t.field]),u=i==="button";return v.jsxs(Ue,{buttonContent:v.jsxs(v.Fragment,{children:[!u&&"Order by",u&&!t.field&&v.jsx("i",{children:"Order by..."}),u&&t.field&&v.jsxs(v.Fragment,{children:[r&&"Order by: ",e[t.field]," - ",t.dir??"DESC"]})]}),buttonVariant:i,...o,children:[Object.entries(e).map(([f,h])=>v.jsxs(Ue.Item,{selected:t.field===f,onClick:()=>l(f),className:"flex items-center justify-between gap-2",children:[h,t.field===f&&v.jsx(De,{icon:t.dir==="ASC"?YH:vq})]},f)),v.jsx(Ue.Separator,{}),v.jsx(Ue.Item,{disabled:!t.field,onClick:()=>n({}),children:v.jsx("i",{children:"Clear selection"})})]})}const jX="#4696e5",MX="rgba(70, 150, 229, 0.4)",PX="#2078CF",NX="rgba(32, 120, 207, 0.4)",Xh=()=>as()?jX:PX,LX=()=>as()?MX:NX,ow="#f77f28",RX="rgba(247, 127, 40, 0.4)",DX="white",kX="#161b22",IX=e=>document.querySelector("html")?.setAttribute("data-theme",e),as=()=>document.querySelector("html")?.getAttribute("data-theme")==="dark",iC=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",zX=({isOpen:e,onClose:t,forceUpdate:n})=>{const{flag:r,setToTrue:i}=yn(),o=x.useCallback(()=>{i(),n()},[n,i]);return e?v.jsxs(on,{role:"alert",className:Oe("w-[700px] max-w-[calc(100%-30px)]","fixed top-[35px] left-[50%] translate-x-[-50%] z-[1040]"),children:[v.jsxs(on.Header,{className:"flex items-center justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(Uu,{onClick:t})]}),v.jsxs(on.Body,{className:"flex gap-4 items-center justify-between max-md:flex-col",children:["Restart it to enjoy the new features.",v.jsxs(Ct,{disabled:r,variant:"secondary",solid:!0,onClick:o,children:[!r&&v.jsxs(v.Fragment,{children:["Restart now ",v.jsx(De,{icon:OH})]}),r&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},Ci=({href:e,children:t,rel:n,...r})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e});function br(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 BX=typeof Symbol=="function"&&Symbol.observable||"@@observable",xj=BX,Fx=()=>Math.random().toString(36).substring(7).split("").join("."),UX={INIT:`@@redux/INIT${Fx()}`,REPLACE:`@@redux/REPLACE${Fx()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Fx()}`},qv=UX;function aC(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 ek(e,t,n){if(typeof e!="function")throw new Error(br(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(br(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(br(1));return n(ek)(e,t)}let r=e,i=t,o=new Map,l=o,u=0,f=!1;function h(){l===o&&(l=new Map,o.forEach((A,T)=>{l.set(T,A)}))}function m(){if(f)throw new Error(br(3));return i}function p(A){if(typeof A!="function")throw new Error(br(4));if(f)throw new Error(br(5));let T=!0;h();const P=u++;return l.set(P,A),function(){if(T){if(f)throw new Error(br(6));T=!1,h(),l.delete(P),o=null}}}function b(A){if(!aC(A))throw new Error(br(7));if(typeof A.type>"u")throw new Error(br(8));if(typeof A.type!="string")throw new Error(br(17));if(f)throw new Error(br(9));try{f=!0,i=r(i,A)}finally{f=!1}return(o=l).forEach(P=>{P()}),A}function _(A){if(typeof A!="function")throw new Error(br(10));r=A,b({type:qv.REPLACE})}function w(){const A=p;return{subscribe(T){if(typeof T!="object"||T===null)throw new Error(br(11));function P(){const B=T;B.next&&B.next(m())}return P(),{unsubscribe:A(P)}},[xj](){return this}}}return b({type:qv.INIT}),{dispatch:b,subscribe:p,getState:m,replaceReducer:_,[xj]:w}}function $X(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:qv.INIT})>"u")throw new Error(br(12));if(typeof n(void 0,{type:qv.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(br(13))})}function p0(e){const t=Object.keys(e),n={};for(let o=0;o<t.length;o++){const l=t[o];typeof e[l]=="function"&&(n[l]=e[l])}const r=Object.keys(n);let i;try{$X(n)}catch(o){i=o}return function(l={},u){if(i)throw i;let f=!1;const h={};for(let m=0;m<r.length;m++){const p=r[m],b=n[p],_=l[p],w=b(_,u);if(typeof w>"u")throw u&&u.type,new Error(br(14));h[p]=w,f=f||w!==_}return f=f||r.length!==Object.keys(l).length,f?h:l}}function Gv(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function FX(...e){return t=>(n,r)=>{const i=t(n,r);let o=()=>{throw new Error(br(15))};const l={getState:i.getState,dispatch:(f,...h)=>o(f,...h)},u=e.map(f=>f(l));return o=Gv(...u)(i.dispatch),{...i,dispatch:o}}}function tk(e){return aC(e)&&"type"in e&&typeof e.type=="string"}var nk=Symbol.for("immer-nothing"),_j=Symbol.for("immer-draftable"),Fr=Symbol.for("immer-state");function da(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var _i=Object,Ef=_i.getPrototypeOf,Wv="constructor",g0="prototype",sw="configurable",Yv="enumerable",fv="writable",Qh="value",Wo=e=>!!e&&!!e[Fr];function xa(e){return e?rk(e)||v0(e)||!!e[_j]||!!e[Wv]?.[_j]||y0(e)||b0(e):!1}var VX=_i[g0][Wv].toString(),wj=new WeakMap;function rk(e){if(!e||!oC(e))return!1;const t=Ef(e);if(t===null||t===_i[g0])return!0;const n=_i.hasOwnProperty.call(t,Wv)&&t[Wv];if(n===Object)return!0;if(!cf(n))return!1;let r=wj.get(n);return r===void 0&&(r=Function.toString.call(n),wj.set(n,r)),r===VX}function Om(e,t,n=!0){Tm(e)===0?(n?Reflect.ownKeys(e):_i.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((r,i)=>t(i,r,e))}function Tm(e){const t=e[Fr];return t?t.type_:v0(e)?1:y0(e)?2:b0(e)?3:0}var Sj=(e,t,n=Tm(e))=>n===2?e.has(t):_i[g0].hasOwnProperty.call(e,t),lw=(e,t,n=Tm(e))=>n===2?e.get(t):e[t],Kv=(e,t,n,r=Tm(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function HX(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var v0=Array.isArray,y0=e=>e instanceof Map,b0=e=>e instanceof Set,oC=e=>typeof e=="object",cf=e=>typeof e=="function",Vx=e=>typeof e=="boolean",Do=e=>e.copy_||e.base_,sC=e=>e.modified_?e.copy_:e.base_;function uw(e,t){if(y0(e))return new Map(e);if(b0(e))return new Set(e);if(v0(e))return Array[g0].slice.call(e);const n=rk(e);if(t===!0||t==="class_only"&&!n){const r=_i.getOwnPropertyDescriptors(e);delete r[Fr];let i=Reflect.ownKeys(r);for(let o=0;o<i.length;o++){const l=i[o],u=r[l];u[fv]===!1&&(u[fv]=!0,u[sw]=!0),(u.get||u.set)&&(r[l]={[sw]:!0,[fv]:!0,[Yv]:u[Yv],[Qh]:e[l]})}return _i.create(Ef(e),r)}else{const r=Ef(e);if(r!==null&&n)return{...e};const i=_i.create(r);return _i.assign(i,e)}}function lC(e,t=!1){return x0(e)||Wo(e)||!xa(e)||(Tm(e)>1&&_i.defineProperties(e,{set:Lg,add:Lg,clear:Lg,delete:Lg}),_i.freeze(e),t&&Om(e,(n,r)=>{lC(r,!0)},!1)),e}function qX(){da(2)}var Lg={[Qh]:qX};function x0(e){return e===null||!oC(e)?!0:_i.isFrozen(e)}var Zv="MapSet",cw="Patches",ik={};function Af(e){const t=ik[e];return t||da(0,e),t}var GX=e=>!!ik[e],Jh,ak=()=>Jh,WX=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:GX(Zv)?Af(Zv):void 0});function Cj(e,t){t&&(e.patchPlugin_=Af(cw),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function fw(e){dw(e),e.drafts_.forEach(YX),e.drafts_=null}function dw(e){e===Jh&&(Jh=e.parent_)}var Ej=e=>Jh=WX(Jh,e);function YX(e){const t=e[Fr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Aj(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(e!==void 0&&e!==n){n[Fr].modified_&&(fw(t),da(4)),xa(e)&&(e=Oj(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(n[Fr].base_,e,t)}else e=Oj(t,n);return KX(t,e,!0),fw(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==nk?e:void 0}function Oj(e,t){if(x0(t))return t;const n=t[Fr];if(!n)return uC(t,e.handledSet_,e);if(!_0(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:r}=n;if(r)for(;r.length>0;)r.pop()(e);lk(n,e)}return n.copy_}function KX(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&lC(t,n)}function ok(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var _0=(e,t)=>e.scope_===t,ZX=[];function sk(e,t,n,r){const i=Do(e),o=e.type_;if(r!==void 0&&lw(i,r,o)===t){Kv(i,r,n,o);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;Om(i,(f,h)=>{if(Wo(h)){const m=u.get(h)||[];m.push(f),u.set(h,m)}})}const l=e.draftLocations_.get(t)??ZX;for(const u of l)Kv(i,u,n,o)}function XX(e,t,n){e.callbacks_.push(function(i){const o=t;if(!o||!_0(o,i))return;i.mapSetPlugin_?.fixSetContents(o);const l=sC(o);sk(e,o.draft_??o,l,n),lk(o,i)})}function lk(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||(e.assigned_?.size??0)>0)){const{patchPlugin_:r}=t;if(r){const i=r.getPath(e);i&&r.generatePatches_(e,i,t)}ok(e)}}function QX(e,t,n){const{scope_:r}=e;if(Wo(n)){const i=n[Fr];_0(i,r)&&i.callbacks_.push(function(){dv(e);const l=sC(i);sk(e,n,l,t)})}else xa(n)&&e.callbacks_.push(function(){const o=Do(e);lw(o,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&uC(lw(e.copy_,t,e.type_),r.handledSet_,r)})}function uC(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||Wo(e)||t.has(e)||!xa(e)||x0(e)||(t.add(e),Om(e,(r,i)=>{if(Wo(i)){const o=i[Fr];if(_0(o,n)){const l=sC(o);Kv(e,r,l,e.type_),ok(o)}}else xa(i)&&uC(i,t,n)})),e}function JX(e,t){const n=v0(e),r={type_:n?1:0,scope_:t?t.scope_:ak(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=r,o=cC;n&&(i=[r],o=em);const{revoke:l,proxy:u}=Proxy.revocable(i,o);return r.draft_=u,r.revoke_=l,[u,r]}var cC={get(e,t){if(t===Fr)return e;const n=Do(e);if(!Sj(n,t,e.type_))return eQ(e,n,t);const r=n[t];if(e.finalized_||!xa(r))return r;if(r===Hx(e.base_,t)){dv(e);const i=e.type_===1?+t:t,o=mw(e.scope_,r,e,i);return e.copy_[i]=o}return r},has(e,t){return t in Do(e)},ownKeys(e){return Reflect.ownKeys(Do(e))},set(e,t,n){const r=uk(Do(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=Hx(Do(e),t),o=i?.[Fr];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(HX(n,i)&&(n!==void 0||Sj(e.base_,t,e.type_)))return!0;dv(e),hw(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_.set(t,!0),QX(e,t,n)),!0},deleteProperty(e,t){return dv(e),Hx(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),hw(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Do(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[fv]:!0,[sw]:e.type_!==1||t!=="length",[Yv]:r[Yv],[Qh]:n[t]}},defineProperty(){da(11)},getPrototypeOf(e){return Ef(e.base_)},setPrototypeOf(){da(12)}},em={};Om(cC,(e,t)=>{em[e]=function(){const n=arguments;return n[0]=n[0][0],t.apply(this,n)}});em.deleteProperty=function(e,t){return em.set.call(this,e,t,void 0)};em.set=function(e,t,n){return cC.set.call(this,e[0],t,n,e[0])};function Hx(e,t){const n=e[Fr];return(n?Do(n):e)[t]}function eQ(e,t,n){const r=uk(t,n);return r?Qh in r?r[Qh]:r.get?.call(e.draft_):void 0}function uk(e,t){if(!(t in e))return;let n=Ef(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Ef(n)}}function hw(e){e.modified_||(e.modified_=!0,e.parent_&&hw(e.parent_))}function dv(e){e.copy_||(e.assigned_=new Map,e.copy_=uw(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var tQ=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(n,r,i)=>{if(cf(n)&&!cf(r)){const l=r;r=n;const u=this;return function(h=l,...m){return u.produce(h,p=>r.call(this,p,...m))}}cf(r)||da(6),i!==void 0&&!cf(i)&&da(7);let o;if(xa(n)){const l=Ej(this),u=mw(l,n,void 0);let f=!0;try{o=r(u),f=!1}finally{f?fw(l):dw(l)}return Cj(l,i),Aj(o,l)}else if(!n||!oC(n)){if(o=r(n),o===void 0&&(o=n),o===nk&&(o=void 0),this.autoFreeze_&&lC(o,!0),i){const l=[],u=[];Af(cw).generateReplacementPatches_(n,o,{patches_:l,inversePatches_:u}),i(l,u)}return o}else da(1,n)},this.produceWithPatches=(n,r)=>{if(cf(n))return(u,...f)=>this.produceWithPatches(u,h=>n(h,...f));let i,o;return[this.produce(n,r,(u,f)=>{i=u,o=f}),i,o]},Vx(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),Vx(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),Vx(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){xa(t)||da(8),Wo(t)&&(t=ga(t));const n=Ej(this),r=mw(n,t,void 0);return r[Fr].isManual_=!0,dw(n),r}finishDraft(t,n){const r=t&&t[Fr];(!r||!r.isManual_)&&da(9);const{scope_:i}=r;return Cj(i,n),Aj(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,n){let r;for(r=n.length-1;r>=0;r--){const o=n[r];if(o.path.length===0&&o.op==="replace"){t=o.value;break}}r>-1&&(n=n.slice(r+1));const i=Af(cw).applyPatches_;return Wo(t)?i(t,n):this.produce(t,o=>i(o,n))}};function mw(e,t,n,r){const[i,o]=y0(t)?Af(Zv).proxyMap_(t,n):b0(t)?Af(Zv).proxySet_(t,n):JX(t,n);return(n?.scope_??ak()).drafts_.push(i),o.callbacks_=n?.callbacks_??[],o.key_=r,n&&r!==void 0?XX(n,o,r):o.callbacks_.push(function(f){f.mapSetPlugin_?.fixSetContents(o);const{patchPlugin_:h}=f;o.modified_&&h&&h.generatePatches_(o,[],f)}),i}function ga(e){return Wo(e)||da(10,e),ck(e)}function ck(e){if(!xa(e)||x0(e))return e;const t=e[Fr];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=uw(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=uw(e,!0);return Om(n,(i,o)=>{Kv(n,i,ck(o))},r),t&&(t.finalized_=!1),n}var nQ=new tQ,fk=nQ.produce;function rQ(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function iQ(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function aQ(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 Tj=e=>Array.isArray(e)?e:[e];function oQ(e){const t=Array.isArray(e[0])?e[0]:e;return aQ(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function sQ(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var lQ=class{constructor(e){this.value=e}deref(){return this.value}},uQ=typeof WeakRef<"u"?WeakRef:lQ,cQ=0,jj=1;function Rg(){return{s:cQ,v:void 0,o:null,p:null}}function dk(e,t={}){let n=Rg();const{resultEqualityCheck:r}=t;let i,o=0;function l(){let u=n;const{length:f}=arguments;for(let p=0,b=f;p<b;p++){const _=arguments[p];if(typeof _=="function"||typeof _=="object"&&_!==null){let w=u.o;w===null&&(u.o=w=new WeakMap);const S=w.get(_);S===void 0?(u=Rg(),w.set(_,u)):u=S}else{let w=u.p;w===null&&(u.p=w=new Map);const S=w.get(_);S===void 0?(u=Rg(),w.set(_,u)):u=S}}const h=u;let m;if(u.s===jj)m=u.v;else if(m=e.apply(null,arguments),o++,r){const p=i?.deref?.()??i;p!=null&&r(p,m)&&(m=p,o!==0&&o--),i=typeof m=="object"&&m!==null||typeof m=="function"?new uQ(m):m}return h.s=jj,h.v=m,m}return l.clearCache=()=>{n=Rg(),l.resetResultsCount()},l.resultsCount=()=>o,l.resetResultsCount=()=>{o=0},l}function fQ(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let o=0,l=0,u,f={},h=i.pop();typeof h=="object"&&(f=h,h=i.pop()),rQ(h,`createSelector expects an output function after the inputs, but received: [${typeof h}]`);const m={...n,...f},{memoize:p,memoizeOptions:b=[],argsMemoize:_=dk,argsMemoizeOptions:w=[]}=m,S=Tj(b),A=Tj(w),T=oQ(i),P=p(function(){return o++,h.apply(null,arguments)},...S),N=_(function(){l++;const $=sQ(T,arguments);return u=P.apply(null,$),u},...A);return Object.assign(N,{resultFunc:h,memoizedResultFunc:P,dependencies:T,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>u,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:p,argsMemoize:_})};return Object.assign(r,{withTypes:()=>r}),r}var _e=fQ(dk),dQ=Object.assign((e,t=_e)=>{iQ(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(o=>e[o]);return t(r,(...o)=>o.reduce((l,u,f)=>(l[n[f]]=u,l),{}))},{withTypes:()=>dQ});function hk(e){return({dispatch:n,getState:r})=>i=>o=>typeof o=="function"?o(n,r,e):i(o)}var hQ=hk(),mQ=hk,pQ=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Gv:Gv.apply(null,arguments)},gQ=e=>e&&typeof e.match=="function";function sn(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(Ei(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=>tk(r)&&r.type===e,n}var mk=class Th extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Th.prototype)}static get[Symbol.species](){return Th}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Th(...t[0].concat(this)):new Th(...t.concat(this))}};function Mj(e){return xa(e)?fk(e,()=>{}):e}function Dg(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function vQ(e){return typeof e=="boolean"}var yQ=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:o=!0}=t??{};let l=new mk;return n&&(vQ(n)?l.push(hQ):l.push(mQ(n.extraArgument))),l},pk="RTK_autoBatch",dn=()=>e=>({payload:e,meta:{[pk]:!0}}),Pj=e=>t=>{setTimeout(t,e)},gk=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,o=!1,l=!1;const u=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:Pj(10):e.type==="callback"?e.queueNotification:Pj(e.timeout),h=()=>{l=!1,o&&(o=!1,u.forEach(m=>m()))};return Object.assign({},r,{subscribe(m){const p=()=>i&&m(),b=r.subscribe(p);return u.add(m),()=>{b(),u.delete(m)}},dispatch(m){try{return i=!m?.meta?.[pk],o=!i,o&&(l||(l=!0,f(h))),r.dispatch(m)}finally{i=!0}}})},bQ=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new mk(e);return r&&i.push(gk(typeof r=="object"?r:void 0)),i};function fC(e){const t=yQ(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:o=!0,preloadedState:l=void 0,enhancers:u=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(aC(n))f=p0(n);else throw new Error(Ei(1));let h;typeof r=="function"?h=r(t):h=t();let m=Gv;i&&(m=pQ({trace:!1,...typeof i=="object"&&i}));const p=FX(...h),b=bQ(p);let _=typeof u=="function"?u(b):b();const w=m(..._);return ek(f,l,w)}function vk(e){const t={},n=[];let r;const i={addCase(o,l){const u=typeof o=="string"?o:o.type;if(!u)throw new Error(Ei(28));if(u in t)throw new Error(Ei(29));return t[u]=l,i},addAsyncThunk(o,l){return l.pending&&(t[o.pending.type]=l.pending),l.rejected&&(t[o.rejected.type]=l.rejected),l.fulfilled&&(t[o.fulfilled.type]=l.fulfilled),l.settled&&n.push({matcher:o.settled,reducer:l.settled}),i},addMatcher(o,l){return n.push({matcher:o,reducer:l}),i},addDefaultCase(o){return r=o,i}};return e(i),[t,n,r]}function xQ(e){return typeof e=="function"}function _Q(e,t){let[n,r,i]=vk(t),o;if(xQ(e))o=()=>Mj(e());else{const u=Mj(e);o=()=>u}function l(u=o(),f){let h=[n[f.type],...r.filter(({matcher:m})=>m(f)).map(({reducer:m})=>m)];return h.filter(m=>!!m).length===0&&(h=[i]),h.reduce((m,p)=>{if(p)if(Wo(m)){const _=p(m,f);return _===void 0?m:_}else{if(xa(m))return fk(m,b=>p(b,f));{const b=p(m,f);if(b===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return b}}return m},u)}return l.getInitialState=o,l}var wQ=(e,t)=>gQ(e)?e.match(t):e(t);function SQ(...e){return t=>e.some(n=>wQ(n,t))}var CQ="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",yk=(e=21)=>{let t="",n=e;for(;n--;)t+=CQ[Math.random()*64|0];return t},EQ=["name","message","stack","code"],qx=class{constructor(e,t){this.payload=e,this.meta=t}_type},Nj=class{constructor(e,t){this.payload=e,this.meta=t}_type},AQ=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of EQ)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},Lj="External signal was aborted",bk=(()=>{function e(t,n,r){const i=sn(t+"/fulfilled",(f,h,m,p)=>({payload:f,meta:{...p||{},arg:m,requestId:h,requestStatus:"fulfilled"}})),o=sn(t+"/pending",(f,h,m)=>({payload:void 0,meta:{...m||{},arg:h,requestId:f,requestStatus:"pending"}})),l=sn(t+"/rejected",(f,h,m,p,b)=>({payload:p,error:(r&&r.serializeError||AQ)(f||"Rejected"),meta:{...b||{},arg:m,requestId:h,rejectedWithValue:!!p,requestStatus:"rejected",aborted:f?.name==="AbortError",condition:f?.name==="ConditionError"}}));function u(f,{signal:h}={}){return(m,p,b)=>{const _=r?.idGenerator?r.idGenerator(f):yk(),w=new AbortController;let S,A;function T(N){A=N,w.abort()}h&&(h.aborted?T(Lj):h.addEventListener("abort",()=>T(Lj),{once:!0}));const P=(async function(){let N;try{let $=r?.condition?.(f,{getState:p,extra:b});if(TQ($)&&($=await $),$===!1||w.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const G=new Promise((Z,ee)=>{S=()=>{ee({name:"AbortError",message:A||"Aborted"})},w.signal.addEventListener("abort",S,{once:!0})});m(o(_,f,r?.getPendingMeta?.({requestId:_,arg:f},{getState:p,extra:b}))),N=await Promise.race([G,Promise.resolve(n(f,{dispatch:m,getState:p,extra:b,requestId:_,signal:w.signal,abort:T,rejectWithValue:(Z,ee)=>new qx(Z,ee),fulfillWithValue:(Z,ee)=>new Nj(Z,ee)})).then(Z=>{if(Z instanceof qx)throw Z;return Z instanceof Nj?i(Z.payload,_,f,Z.meta):i(Z,_,f)})])}catch($){N=$ instanceof qx?l(null,_,f,$.payload,$.meta):l($,_,f)}finally{S&&w.signal.removeEventListener("abort",S)}return r&&!r.dispatchConditionRejection&&l.match(N)&&N.meta.condition||m(N),N})();return Object.assign(P,{abort:T,requestId:_,arg:f,unwrap(){return P.then(OQ)}})}}return Object.assign(u,{pending:o,rejected:l,fulfilled:i,settled:SQ(l,i),typePrefix:t})}return e.withTypes=()=>e,e})();function OQ(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function TQ(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var jQ=Symbol.for("rtk-slice-createasyncthunk");function MQ(e,t){return`${e}/${t}`}function PQ({creators:e}={}){const t=e?.asyncThunk?.[jQ];return function(r){const{name:i,reducerPath:o=i}=r;if(!i)throw new Error(Ei(11));const l=(typeof r.reducers=="function"?r.reducers(LQ()):r.reducers)||{},u=Object.keys(l),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(N,B){const $=typeof N=="string"?N:N.type;if(!$)throw new Error(Ei(12));if($ in f.sliceCaseReducersByType)throw new Error(Ei(13));return f.sliceCaseReducersByType[$]=B,h},addMatcher(N,B){return f.sliceMatchers.push({matcher:N,reducer:B}),h},exposeAction(N,B){return f.actionCreators[N]=B,h},exposeCaseReducer(N,B){return f.sliceCaseReducersByName[N]=B,h}};u.forEach(N=>{const B=l[N],$={reducerName:N,type:MQ(i,N),createNotation:typeof r.reducers=="function"};DQ(B)?IQ($,B,h,t):RQ($,B,h)});function m(){const[N={},B=[],$=void 0]=typeof r.extraReducers=="function"?vk(r.extraReducers):[r.extraReducers],G={...N,...f.sliceCaseReducersByType};return _Q(r.initialState,Z=>{for(let ee in G)Z.addCase(ee,G[ee]);for(let ee of f.sliceMatchers)Z.addMatcher(ee.matcher,ee.reducer);for(let ee of B)Z.addMatcher(ee.matcher,ee.reducer);$&&Z.addDefaultCase($)})}const p=N=>N,b=new Map,_=new WeakMap;let w;function S(N,B){return w||(w=m()),w(N,B)}function A(){return w||(w=m()),w.getInitialState()}function T(N,B=!1){function $(Z){let ee=Z[N];return typeof ee>"u"&&B&&(ee=Dg(_,$,A)),ee}function G(Z=p){const ee=Dg(b,B,()=>new WeakMap);return Dg(ee,Z,()=>{const le={};for(const[oe,re]of Object.entries(r.selectors??{}))le[oe]=NQ(re,Z,()=>Dg(_,Z,A),B);return le})}return{reducerPath:N,getSelectors:G,get selectors(){return G($)},selectSlice:$}}const P={name:i,reducer:S,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:A,...T(o),injectInto(N,{reducerPath:B,...$}={}){const G=B??o;return N.inject({reducerPath:G,reducer:S},$),{...P,...T(G,!0)}}};return P}}function NQ(e,t,n,r){function i(o,...l){let u=t(o);return typeof u>"u"&&r&&(u=n()),e(u,...l)}return i.unwrapped=e,i}var At=PQ();function LQ(){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 RQ({type:e,reducerName:t,createNotation:n},r,i){let o,l;if("reducer"in r){if(n&&!kQ(r))throw new Error(Ei(17));o=r.reducer,l=r.prepare}else o=r;i.addCase(e,o).exposeCaseReducer(t,o).exposeAction(t,l?sn(e,l):sn(e))}function DQ(e){return e._reducerDefinitionType==="asyncThunk"}function kQ(e){return e._reducerDefinitionType==="reducerWithPrepare"}function IQ({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Ei(18));const{payloadCreator:o,fulfilled:l,pending:u,rejected:f,settled:h,options:m}=n,p=i(e,o,m);r.exposeAction(t,p),l&&r.addCase(p.fulfilled,l),u&&r.addCase(p.pending,u),f&&r.addCase(p.rejected,f),h&&r.addMatcher(p.settled,h),r.exposeCaseReducer(t,{fulfilled:l||kg,pending:u||kg,rejected:f||kg,settled:h||kg})}function kg(){}var zQ="task",xk="listener",_k="completed",dC="cancelled",BQ=`task-${dC}`,UQ=`task-${_k}`,pw=`${xk}-${dC}`,$Q=`${xk}-${_k}`,w0=class{constructor(e){this.code=e,this.message=`${zQ} ${dC} (reason: ${e})`}name="TaskAbortError";message},hC=(e,t)=>{if(typeof e!="function")throw new TypeError(Ei(32))},Xv=()=>{},wk=(e,t=Xv)=>(e.catch(t),e),Sk=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Nu=e=>{if(e.aborted)throw new w0(e.reason)};function Ck(e,t){let n=Xv;return new Promise((r,i)=>{const o=()=>i(new w0(e.reason));if(e.aborted){o();return}n=Sk(e,o),t.finally(()=>n()).then(r,i)}).finally(()=>{n=Xv})}var FQ=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof w0?"cancelled":"rejected",error:n}}finally{t?.()}},Qv=e=>t=>wk(Ck(e,t).then(n=>(Nu(e),n))),Ek=e=>{const t=Qv(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:yf}=Object,Rj={},S0="listenerMiddleware",VQ=(e,t)=>{const n=r=>Sk(e,()=>r.abort(e.reason));return(r,i)=>{hC(r);const o=new AbortController;n(o);const l=FQ(async()=>{Nu(e),Nu(o.signal);const u=await r({pause:Qv(o.signal),delay:Ek(o.signal),signal:o.signal});return Nu(o.signal),u},()=>o.abort(UQ));return i?.autoJoin&&t.push(l.catch(Xv)),{result:Qv(e)(l),cancel(){o.abort(BQ)}}}},HQ=(e,t)=>{const n=async(r,i)=>{Nu(t);let o=()=>{};const u=[new Promise((f,h)=>{let m=e({predicate:r,effect:(p,b)=>{b.unsubscribe(),f([p,b.getState(),b.getOriginalState()])}});o=()=>{m(),h()}})];i!=null&&u.push(new Promise(f=>setTimeout(f,i,null)));try{const f=await Ck(t,Promise.race(u));return Nu(t),f}finally{o()}};return(r,i)=>wk(n(r,i))},Ak=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:o}=e;if(t)i=sn(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(Ei(21));return hC(o),{predicate:i,type:t,effect:o}},Ok=yf(e=>{const{type:t,predicate:n,effect:r}=Ak(e);return{id:yk(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Ei(22))}}},{withTypes:()=>Ok}),Dj=(e,t)=>{const{type:n,effect:r,predicate:i}=Ak(t);return Array.from(e.values()).find(o=>(typeof n=="string"?o.type===n:o.predicate===i)&&o.effect===r)},gw=e=>{e.pending.forEach(t=>{t.abort(pw)})},qQ=(e,t)=>()=>{for(const n of t.keys())gw(n);e.clear()},kj=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},Tk=yf(sn(`${S0}/add`),{withTypes:()=>Tk}),GQ=sn(`${S0}/removeAll`),jk=yf(sn(`${S0}/remove`),{withTypes:()=>jk}),WQ=(...e)=>{console.error(`${S0}/error`,...e)},jm=(e={})=>{const t=new Map,n=new Map,r=_=>{const w=n.get(_)??0;n.set(_,w+1)},i=_=>{const w=n.get(_)??1;w===1?n.delete(_):n.set(_,w-1)},{extra:o,onError:l=WQ}=e;hC(l);const u=_=>(_.unsubscribe=()=>t.delete(_.id),t.set(_.id,_),w=>{_.unsubscribe(),w?.cancelActive&&gw(_)}),f=_=>{const w=Dj(t,_)??Ok(_);return u(w)};yf(f,{withTypes:()=>f});const h=_=>{const w=Dj(t,_);return w&&(w.unsubscribe(),_.cancelActive&&gw(w)),!!w};yf(h,{withTypes:()=>h});const m=async(_,w,S,A)=>{const T=new AbortController,P=HQ(f,T.signal),N=[];try{_.pending.add(T),r(_),await Promise.resolve(_.effect(w,yf({},S,{getOriginalState:A,condition:(B,$)=>P(B,$).then(Boolean),take:P,delay:Ek(T.signal),pause:Qv(T.signal),extra:o,signal:T.signal,fork:VQ(T.signal,N),unsubscribe:_.unsubscribe,subscribe:()=>{t.set(_.id,_)},cancelActiveListeners:()=>{_.pending.forEach((B,$,G)=>{B!==T&&(B.abort(pw),G.delete(B))})},cancel:()=>{T.abort(pw),_.pending.delete(T)},throwIfCancelled:()=>{Nu(T.signal)}})))}catch(B){B instanceof w0||kj(l,B,{raisedBy:"effect"})}finally{await Promise.all(N),T.abort($Q),i(_),_.pending.delete(T)}},p=qQ(t,n);return{middleware:_=>w=>S=>{if(!tk(S))return w(S);if(Tk.match(S))return f(S.payload);if(GQ.match(S)){p();return}if(jk.match(S))return h(S.payload);let A=_.getState();const T=()=>{if(A===Rj)throw new Error(Ei(23));return A};let P;try{if(P=w(S),t.size>0){const N=_.getState(),B=Array.from(t.values());for(const $ of B){let G=!1;try{G=$.predicate(S,N,A)}catch(Z){G=!1,kj(l,Z,{raisedBy:"predicate"})}G&&m($,S,_,T)}}}finally{A=Rj}return P},startListening:f,stopListening:h,clearListeners:p}};function Ei(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. `}const Mk=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),Pk=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),Gx=e=>Object.prototype.toString.call(e)==="[object Object]",Nk=(e,t)=>{const n={};return((...r)=>{const i=e(...r);if(n[i])return n[i];const o=t(...r);return n[i]=o,o})},qf=(e,t)=>{const n={...e};return!Gx(e)||!Gx(t)||Object.keys(t).forEach(r=>{Gx(t[r])?n[r]=r in e&&e[r]!==void 0?qf(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},Lk=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),YQ=(e,t)=>[...e].sort((n,r)=>{const i=t(n),o=t(r);return i===o?0:i<o?-1:1}),bf=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},Ij=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),mC=x.createContext(null),KQ=mC.Provider,ZQ=e=>{const t=x.useContext(mC);if(!t)throw new Error(`You cannot use "${e}" outside of a ContainerProvider`);return t},Rk=(...e)=>{const t=ZQ("useDependencies");return e.map(n=>{const r=t[n];if(!r)throw new Error(`Dependency with name "${n}" not found in container`);return r})};function C0(e,t){function n(r){const i=x.useContext(mC),o={};for(const u of t)u in r||(o[u]=i?.[u]);const l={...o,...r};return v.jsx(e,{...l})}return n}var Wx={},Ig={exports:{}},zj;function XQ(){return zj||(zj=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.clone=t.recursive=t.merge=t.main=void 0,e.exports=t=n,t.default=n;function n(){for(var h=[],m=0;m<arguments.length;m++)h[m]=arguments[m];return r.apply(void 0,h)}t.main=n,n.clone=o,n.isPlainObject=l,n.recursive=i;function r(){for(var h=[],m=0;m<arguments.length;m++)h[m]=arguments[m];return f(h[0]===!0,!1,h)}t.merge=r;function i(){for(var h=[],m=0;m<arguments.length;m++)h[m]=arguments[m];return f(h[0]===!0,!0,h)}t.recursive=i;function o(h){if(Array.isArray(h)){for(var m=[],p=0;p<h.length;++p)m.push(o(h[p]));return m}else if(l(h)){var m={};for(var p in h)m[p]=o(h[p]);return m}else return h}t.clone=o;function l(h){return h&&typeof h=="object"&&!Array.isArray(h)}t.isPlainObject=l;function u(h,m){if(!l(h))return m;for(var p in m)p==="__proto__"||p==="constructor"||p==="prototype"||(h[p]=l(h[p])&&l(m[p])?u(h[p],m[p]):m[p]);return h}function f(h,m,p){var b;(h||!l(b=p.shift()))&&(b={});for(var _=0;_<p.length;++_){var w=p[_];if(l(w)){for(var S in w)if(!(S==="__proto__"||S==="constructor"||S==="prototype")){var A=h?o(w[S]):w[S];b[S]=m?u(b[S],A):A}}}return b}})(Ig,Ig.exports)),Ig.exports}var Bj;function QQ(){return Bj||(Bj=1,(function(e){var t=n(XQ());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=be,e.combineLoads=ne,e.load=re,e.save=oe;function n(H){return H&&H.__esModule?H:{default:H}}function r(H,k){return f(H)||u(H,k)||o(H,k)||i()}function i(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o(H,k){if(H){if(typeof H=="string")return l(H,k);var j=Object.prototype.toString.call(H).slice(8,-1);return j==="Object"&&H.constructor&&(j=H.constructor.name),j==="Map"||j==="Set"?Array.from(H):j==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j)?l(H,k):void 0}}function l(H,k){(k==null||k>H.length)&&(k=H.length);for(var j=0,q=Array(k);j<k;j++)q[j]=H[j];return q}function u(H,k){var j=H==null?null:typeof Symbol<"u"&&H[Symbol.iterator]||H["@@iterator"];if(j!=null){var q,J,se=[],me=!0,de=!1;try{for(j=j.call(H);!(me=(q=j.next()).done)&&(se.push(q.value),!(k&&se.length===k));me=!0);}catch(ye){de=!0,J=ye}finally{try{me||j.return==null||j.return()}finally{if(de)throw J}}return se}}function f(H){if(Array.isArray(H))return H}function h(H){"@babel/helpers - typeof";return h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(k){return typeof k}:function(k){return k&&typeof Symbol=="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k},h(H)}function m(H,k,j){return k in H?Object.defineProperty(H,k,{value:j,enumerable:!0,configurable:!0,writable:!0}):H[k]=j,H}var p="[Redux-LocalStorage-Simple]",b="redux_localstorage_simple",_="_",w=[],S=[],A=0,T=!1,P=!1,N=new Map;function B(H){console.warn(p,H)}function $(){}var G=function(H){return H?$:B};function Z(H,k){return k===void 0?null:H.length===1?k[H[0]]:Z(H.slice(1),k[H[0]])}function ee(H){function k(q,J){return q.length===0?J:k(q.slice(1),m({},q[0],J))}var j=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return k(H.split(".").reverse(),j)}function le(H){this.warnFn=H||B}Object.defineProperty(le.prototype,"length",{get:function(){try{return localStorage.length}catch(H){this.warnFn(H)}return 0},configurable:!0,enumerable:!0}),le.prototype.key=function(H){try{return localStorage.key(H)}catch(k){this.warnFn(k)}return null},le.prototype.setItem=function(H,k){try{localStorage.setItem(H,JSON.stringify(k))}catch(j){this.warnFn(j)}},le.prototype.getItem=function(H){try{return JSON.parse(localStorage.getItem(H))}catch(k){this.warnFn(k)}return null},le.prototype.removeItem=function(H){try{localStorage.removeItem(H)}catch(k){this.warnFn(k)}};function oe(){var H=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},k=H.states,j=k===void 0?w:k,q=H.ignoreStates,J=q===void 0?S:q,se=H.namespace,me=se===void 0?b:se,de=H.namespaceSeparator,ye=de===void 0?_:de,D=H.debounce,R=D===void 0?A:D,W=H.disableWarnings,ae=W===void 0?P:W;return function(V){return function(Q){return function(te){function he(Ke,at){return 1<Ke.split(".").length?Z(Ke.split("."),at):Z([Ke],at)}function xe(){j.length===0?Je.setItem(me,Le):j.forEach(function(Ke){var at=me+ye+Ke,Bt=he(Ke,Le);Bt?Je.setItem(at,Bt):Je.removeItem(at)})}var Le,ke=G(ae),Ye=Q(te);ie(j)||(console.error(p,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),j=w),ie(J)||(console.error(p,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),J=S),0<J.length&&(J=J.filter(function(Ke){return ue(Ke)?Ke:void console.error(p,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ue(me)||(console.error(p,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),me=b),ue(ye)||(console.error(p,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ye=_),Y(R)||(console.error(p,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),R=A),Le=0<J.length?I(J,V.getState()):V.getState();var Je=new le(ke);return R?(N.get(j+me)&&clearTimeout(N.get(j+me)),N.set(j+me,setTimeout(function(){xe()},R))):xe(),Ye}}}}function re(){var H=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},k=H.states,j=k===void 0?w:k,q=H.immutablejs,J=q===void 0?T:q,se=H.namespace,me=se===void 0?b:se,de=H.namespaceSeparator,ye=de===void 0?_:de,D=H.preloadedState,R=D===void 0?{}:D,W=H.disableWarnings,ae=W===void 0?P:W,V=G(ae);ie(j)||(console.error(p,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),j=w),ue(me)||(console.error(p,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),me=b),ue(ye)||(console.error(p,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ye=_),J===!0&&V("Support for Immutable.js data structures has been deprecated as of version 2.0.0. Please use version 1.4.0 if you require this functionality.");var Q=new le(V),te=R;if(j.length===0){var he=Q.getItem(me);he&&(te=he)}else j.forEach(function(xe){var Le=me+ye+xe,ke=Q.getItem(Le);ke?te=t.default.recursive(te,ee(xe,ke)):V("Invalid load '"+Le+"' provided. Check your 'states' in 'load()'. If this is your first time running this app you may see this message. To disable it in future use the 'disableWarnings' flag, see documentation.")});return te}function ne(){for(var H={},k=arguments.length,j=Array(k),q=0;q<k;q++)j[q]=arguments[q];return j.forEach(function(J){for(var se in z(J)||(console.error(p,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),J={}),J)H[se]=J[se]}),H}function be(){var H=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},k=H.namespace,j=k===void 0?b:k,q=H.disableWarnings,J=q===void 0?P:q,se=G(J);ue(j)||(console.error(p,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),j=b);for(var me,de=new le(se),ye=de.length,D=0;D<ye;D++)me=de.key(D),me&&me.slice(0,j.length)===j&&de.removeItem(me)}function ie(H){return Object.prototype.toString.call(H)==="[object Array]"}function ue(H){return typeof H=="string"}function Y(H){return typeof H=="number"&&isFinite(H)&&Math.floor(H)===H}function z(H){return H!==null&&h(H)==="object"}function I(H,k){var j=Object.entries(k).reduce(function(q,J){var se=r(J,2),me=se[0];return se[1],H.indexOf(me)===-1&&(q[me]=k[me]),q},{});return j}})(Wx)),Wx}var Dk=QQ();const JQ=e=>(e.settings?.visits?.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),{actions:vw,reducer:eJ}=At({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:tJ,resetAppUpdate:vCe}=vw,nJ=eJ,rJ=()=>{const e=Mm(),t=x.useCallback(()=>e(vw.appUpdateAvailable()),[e]),n=x.useCallback(()=>e(vw.resetAppUpdate()),[e]);return{appUpdated:E0(i=>i.appUpdated),appUpdateAvailable:t,resetAppUpdate:n}};function iJ(e){let t=e.url;try{const{host:n,pathname:r}=new URL(t);t=n;const i=r.substring(1);i.length>0&&(t=`${t} ${i}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,"-")}function aJ(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const oJ=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function sJ(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=Pk(t,o=>oJ(n,o)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function Jv(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const o=iJ(i);let l=o,u=1;for(;n.has(l);)l=`${o}-${u}`,u++;r.push({...i,id:l}),n.add(l)}),r}const lJ={},{actions:jh,reducer:uJ}=At({name:"shlink/servers",initialState:lJ,reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{const{serverId:n,serverData:r}=t;return e[n]?{...e,[n]:{...e[n],...r}}:e}},deleteServer:(e,{payload:t})=>(delete e[t.id],e),setAutoConnect:{prepare:({id:e},t)=>({payload:{serverId:e,autoConnect:t}}),reducer:(e,{payload:t})=>{const{serverId:n,autoConnect:r}=t;return e[n]?r?Object.fromEntries(Object.entries(e).map(([i,o])=>[i,{...o,autoConnect:i===n}])):{...e,[n]:{...e[n],autoConnect:r}}:e}},createServers:{prepare:e=>({payload:aJ(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:yCe,deleteServer:bCe,setAutoConnect:xCe,createServers:cJ}=jh,oo=()=>{const e=Mm(),t=E0(l=>l.servers),n=x.useCallback((l,u)=>e(jh.editServer(l,u)),[e]),r=x.useCallback(l=>e(jh.deleteServer(l)),[e]),i=x.useCallback((l,u)=>e(jh.setAutoConnect(l,u)),[e]),o=x.useCallback(l=>e(jh.createServers(l)),[e]);return{servers:t,editServer:n,deleteServer:r,setAutoConnect:i,createServers:o}},kk={field:"dateCreated",dir:"DESC"},fJ={realTimeUpdates:{enabled:!0},shortUrlCreation:{},ui:{theme:iC()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:kk}},{reducer:dJ,actions:Ik}=At({name:"shlink/settings",initialState:fJ,reducers:{setSettings:(e,{payload:t})=>qf(e,t)}}),{setSettings:_Ce}=Ik,hJ=dJ,pC=()=>{const e=Mm(),t=x.useCallback(r=>e(Ik.setSettings(r)),[e]);return{settings:E0(r=>r.settings),setSettings:t}},mJ=()=>p0({appUpdated:nJ,servers:uJ,selectedServer:OJ,settings:hJ}),zk={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},pJ=()=>JQ(Dk.load(zk)),gJ=(e=pJ())=>fC({devTools:!1,reducer:mJ(),preloadedState:e,middleware:t=>t().concat(Dk.save(zk))}),Mm=F6.withTypes(),E0=V6.withTypes(),Bk=(e,t)=>bk(e,t,{serializeError:n=>n}),vJ=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Uj=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(vJ);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},$j=e=>e==="*"||e==="x"||e==="X",Fj=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},yJ=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],bJ=(e,t)=>{if($j(e)||$j(t))return 0;const[n,r]=yJ(Fj(e),Fj(t));return n>r?1:n<r?-1:0},Vj=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=bJ(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},xJ=(e,t)=>{const n=Uj(e),r=Uj(t),i=n.pop(),o=r.pop(),l=Vj(n,r);return l!==0?l:i&&o?Vj(i.split("."),o.split(".")):i||o?i?-1:1:0},yw=(e,t,n)=>{_J(n);const r=xJ(e,t);return Uk[n].includes(r)},Uk={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},Hj=Object.keys(Uk),_J=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(Hj.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${Hj.join("|")}`)},$k=Nk(e=>e,e=>{try{return yw(e,e,"=")}catch{return!1}}),Fk=e=>$k(e)?`v${e}`:e,Vk=(e,t="latest")=>$k(e)?e:t,gC="shlink/selectedServer",wJ="1.0.0",SJ="999.999.999",CJ="latest",EJ=e=>Vk(e===CJ?SJ:e,wJ),AJ=Nk(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:EJ(n),printableVersion:Fk(n)}))),qj=null,vC=sn(`${gC}/resetSelectedServer`),Hk=Bk(`${gC}/selectServer`,async({serverId:e,buildShlinkApiClient:t},{dispatch:n,getState:r})=>{n(vC());const{servers:i}=r(),o=i[e];if(!o)return{serverNotFound:!0};try{const l=t(o),{version:u,printableVersion:f}=await AJ(o,()=>l.health());return{...o,version:u,printableVersion:f}}catch{return{...o,serverNotReachable:!0}}}),{reducer:OJ}=At({name:gC,initialState:qj,reducers:{},extraReducers:e=>{e.addCase(vC,()=>qj),e.addCase(Hk.fulfilled,(t,{payload:n})=>n)}}),rc=()=>{const e=Mm(),[t]=Rk("buildShlinkApiClient"),n=x.useCallback(()=>e(vC()),[e]),r=x.useCallback(o=>e(Hk({serverId:o,buildShlinkApiClient:t})),[t,e]);return{selectedServer:E0(({selectedServer:o})=>o),resetSelectedServer:n,selectServer:r}};function yC(e){return t=>{const{resetSelectedServer:n}=rc();return x.useEffect(()=>{n()},[n]),v.jsx(e,{...t})}}const TJ=({id:e,name:t})=>v.jsxs(Rr,{to:`/server/${e}`,className:Oe("servers-list__server-item","flex items-center justify-between gap-x-2 px-4 py-3","rounded-none hover:bg-lm-secondary hover:dark:bg-dm-secondary","border-b last:border-0 border-lm-border dark:border-dm-border"),children:[v.jsx("span",{className:"truncate",children:t}),v.jsx(De,{icon:Dv})]}),qk=({servers:e,borderless:t})=>e.length>0&&v.jsx("div",{"data-testid":"list",className:Oe("w-full border-lm-border dark:border-dm-border","md:max-h-56 md:overflow-y-auto -mb-1 scroll-thin",{"border-y":!t}),children:e.map(({id:n,name:r})=>v.jsx(TJ,{id:n,name:r},n))}),Gk=({color:e=Xh(),className:t})=>v.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:v.jsxs("g",{fill:e,children:[v.jsx("path",{d:" M 23.71 85.08 C 17.22 49.81 49.44 14.86 85.08 18.12 C 118.83 19.21 145.72 53.33 139.45 86.37 C 155.64 102.30 171.32 118.83 187.87 134.36 C 198.32 111.73 208.84 89.12 219.57 66.62 C 226.05 53.84 243.47 48.74 255.73 56.27 C 263.76 62.10 270.34 69.69 277.25 76.75 C 286.28 86.61 285.72 102.89 276.31 112.31 C 223.38 165.37 170.38 218.37 117.35 271.34 C 107.72 280.99 91.01 281.25 81.11 271.86 C 74.39 264.94 66.82 258.69 61.24 250.77 C 53.72 238.52 58.85 221.07 71.64 214.62 C 94.11 203.87 116.72 193.38 139.33 182.91 C 123.81 166.36 107.30 150.68 91.37 134.49 C 60.20 140.28 27.37 116.78 23.71 85.08 Z"}),v.jsx("path",{d:" M 205.21 201.23 C 225.32 181.36 260.88 181.11 281.14 200.86 C 299.25 218.75 317.37 236.65 335.10 254.93 C 356.73 278.01 352.01 318.70 326.03 336.56 C 320.07 330.47 313.73 324.65 308.12 318.28 C 323.86 309.39 328.76 286.18 316.63 272.39 C 301.73 256.95 286.30 242.03 271.24 226.75 C 264.49 219.65 256.80 212.00 246.37 211.52 C 224.65 208.64 205.52 233.36 214.49 253.58 C 221.09 266.81 234.22 275.12 243.62 286.24 C 240.43 295.96 238.09 306.13 238.29 316.46 C 225.55 304.29 213.16 291.73 200.89 279.09 C 180.97 257.57 183.10 220.45 205.21 201.23 Z"}),v.jsx("path",{d:" M 273.90 352.07 C 252.28 328.99 256.98 288.31 282.96 270.46 C 288.93 276.54 295.26 282.36 300.88 288.72 C 285.14 297.62 280.23 320.82 292.38 334.61 C 307.27 350.05 322.70 364.96 337.75 380.25 C 344.51 387.35 352.20 395.00 362.64 395.48 C 384.35 398.37 403.49 373.64 394.51 353.42 C 387.92 340.18 374.78 331.88 365.38 320.76 C 368.56 311.04 370.91 300.86 370.71 290.54 C 383.45 302.70 395.84 315.27 408.11 327.91 C 428.03 349.43 425.90 386.55 403.78 405.77 C 383.68 425.64 348.13 425.89 327.86 406.14 C 309.75 388.25 291.60 370.37 273.90 352.07 Z"}),v.jsx("path",{d:" M 422.11 403.83 C 431.96 394.07 441.60 384.06 451.66 374.51 C 460.90 383.74 471.89 392.70 474.89 406.11 C 480.16 429.97 484.08 454.13 488.76 478.12 C 490.00 483.41 484.47 488.29 479.35 486.63 C 454.66 481.52 429.55 478.12 405.14 471.84 C 393.17 467.97 385.20 457.75 376.55 449.27 C 386.39 439.49 396.13 429.60 406.06 419.91 C 416.37 433.45 435.74 414.00 422.11 403.83 Z"})]})}),jJ=yC(()=>{const e=io(),{servers:t}=oo(),n=Object.values(t),r=n.length>0;return x.useEffect(()=>{const i=n.find(({autoConnect:o})=>o);i&&e(`/server/${i.id}`)},[n,e]),v.jsx("div",{className:"px-3 w-full",children:v.jsx(on,{className:"mx-auto max-w-[720px] overflow-hidden",children:v.jsxs("div",{className:"flex flex-col md:flex-row",children:[v.jsx("div",{className:"p-6 hidden md:flex items-center w-[40%]",children:v.jsx("div",{className:"w-full",children:v.jsx(Gk,{})})}),v.jsxs("div",{className:"md:border-l border-lm-border dark:border-dm-border flex-grow",children:[v.jsx("h1",{className:Oe("p-4 text-center border-lm-border dark:border-dm-border",{"border-b":!r}),children:"Welcome!"}),r?v.jsx(qk,{servers:n}):v.jsxs("div",{className:"p-6 text-center flex flex-col gap-12 text-xl",children:[v.jsx("p",{children:"This application will help you manage your Shlink servers."}),v.jsx("p",{children:v.jsxs(Ct,{to:"/server/create",size:"lg",inline:!0,children:[v.jsx(De,{icon:bm,widthAuto:!0})," Add a server"]})}),v.jsx("p",{children:v.jsx(Ci,{href:"https://shlink.io/documentation",children:v.jsxs("small",{children:[v.jsx("span",{className:"mr-2",children:"Learn more about Shlink"}),v.jsx(De,{icon:LH})]})})})]})]})]})})})}),Wk=e=>!!e?.url&&!!e?.apiKey,zh=e=>!!e?.id,bC=e=>!!e?.version,MJ=e=>!!e?.serverNotFound,PJ=e=>zh(e)?e.id:"",NJ=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),LJ=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",RJ=e=>{const{forwardCredentials:t,...n}=e;if(!LJ(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},DJ=()=>{const{servers:e}=oo(),t=Object.values(e),{selectedServer:n}=rc();return v.jsx(iw.Dropdown,{buttonContent:v.jsxs("span",{className:"flex items-center gap-1.5",children:[v.jsx(De,{icon:yT})," Servers"]}),children:t.length===0?v.jsxs(Ue.Item,{to:"/server/create",children:[v.jsx(De,{icon:bm})," Add a server"]}):v.jsxs(v.Fragment,{children:[t.map(({name:r,id:i})=>v.jsx(Ue.Item,{to:`/server/${i}`,selected:PJ(n)===i,children:r},i)),v.jsx(Ue.Separator,{}),v.jsxs(Ue.Item,{to:"/manage-servers",children:[v.jsx(De,{icon:yT})," Manage servers"]})]})})},kJ=()=>{const{pathname:e}=Cr(),t="/settings";return v.jsxs(iw,{className:"[&]:fixed top-0 z-900",brand:v.jsxs(Rr,{to:"/",className:"[&]:text-white no-underline flex items-center gap-2",children:[v.jsx(Gk,{className:"w-7",color:"white"})," ",v.jsx("small",{className:"font-normal",children:"Shlink"})]}),children:[v.jsxs(iw.MenuItem,{to:t,active:e.startsWith(t),className:"flex items-center gap-1.5",children:[v.jsx(De,{icon:TH})," Settings"]}),v.jsx(DJ,{})]})},Yk=({children:e,title:t})=>v.jsx("div",{className:"pt-4",children:v.jsxs(Ot,{className:"p-4 w-full lg:w-[65%] m-auto",children:[v.jsx("h2",{children:t}),e]})}),Kk=({to:e="/",children:t="Home"})=>v.jsxs(Yk,{title:"Oops! We could not find requested route.",children:[v.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),v.jsx("br",{}),v.jsx(Ct,{inline:!0,to:e,size:"lg",children:t})]}),IJ="%_VERSION_%",zJ=e=>Fk(Vk(e)),Gj=({project:e,version:t})=>v.jsx(Ci,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"text-gray-500",children:v.jsx("b",{children:t})}),BJ=({selectedServer:e,clientVersion:t=IJ})=>{const n=zJ(t);return v.jsxs("small",{className:"text-gray-500",children:[bC(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(Gj,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(Gj,{project:"shlink-web-client",version:n})]})},UJ=()=>{const{selectedServer:e}=rc();return v.jsx("div",{className:Oe("text-center",{"md:ml-(--aside-menu-width)":bC(e)}),children:v.jsx(BJ,{selectedServer:e})})};var _a,Qa=".",Zk="function",Xk="string",Qk="__global__",xC="Provider",$J=0,_C=Array.prototype.slice,FJ=function(t,n){var r=t[n];if(r===void 0&&_a.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},A0=function(t){var n;return this.nested[t]||(n=_a.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},Jk=function(t){return t.split(Qa).reduce(FJ,this)},VJ=function(t,n,r,i){var o={configurable:!0,enumerable:!0};return t.length?o.get=function(){var u=0,f=function(m){if(m)throw m;t[u]&&t[u++](r,f)};return f(),r}:(o.value=r,o.writable=!0),Object.defineProperty(i,n,o),i[n]},HJ=function(t,n){var r,i;return typeof t===Zk&&(n=t,t=Qk),r=t.split(Qa),i=r.shift(),r.length?A0.call(this,i).middleware(r.join(Qa),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},qJ=function(t,n){return n(t)},Wj=function(t,n){return(t[n]||[]).concat(t.__global__||[])},GJ=function(t,n){var r,i,o,l,u;return this.id,o=this.container,l=this.decorators,u=this.middlewares,r=t+xC,i=Object.create(null),i[r]={configurable:!0,enumerable:!0,get:function(){var h=new n;return delete o[r],o[r]=h,h}},i[t]={configurable:!0,enumerable:!0,get:function(){var h=o[r],m;return h&&(m=Wj(l,t).reduce(qJ,h.$get(o)),delete o[r],delete o[t]),m===void 0?m:VJ(Wj(u,t),t,m,o)}},Object.defineProperties(o,i),this},e8=function(t,n){var r,i;return r=t.split(Qa),this.providerMap[t]&&r.length===1&&!this.container[t+xC]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(A0.call(this,i).provider(r.join(Qa),n),this):GJ.call(this,i,n))},wC=function(t,n){return e8.call(this,t,function(){this.$get=n})},t8=function(t,n,r){var i=arguments.length>3?_C.call(arguments,3):[],o=this;return wC.call(this,t,function(){var u=n,f=i.map(Jk,o.container);return r?new(n.bind.apply(n,[null].concat(f))):u.apply(null,f)})},WJ=function(t,n){return t8.apply(this,[t,n,!0].concat(_C.call(arguments,2)))},YJ=function(t,n){return t8.apply(this,[t,n,!1].concat(_C.call(arguments,2)))},n8=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},r8=function(t,n){var r=t[n];return r||(r={},n8.call(t,n,r)),r},KJ=function(t,n){var r;return r=t.split(Qa),t=r.pop(),n8.call(r.reduce(r8,this.container),t,n),this},ZJ=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},XJ=function(t,n){var r=t.split(Qa);return t=r.pop(),ZJ.call(r.reduce(r8,this.container),t,n),this},i8=function(t,n){var r,i;return typeof t===Zk&&(n=t,t=Qk),r=t.split(Qa),i=r.shift(),r.length?A0.call(this,i).decorator(r.join(Qa),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},QJ=function(t){return this.deferred.push(t),this},JJ=function(t){return(t||[]).map(Jk,this.container)},eee=function(t,n){return wC.call(this,t,function(i){return{instance:n.bind(n,i)}})},tee=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},SC=function(t){return Object.keys(t||this.container||{}).filter(tee)},ey={},nee=function(t){var n;return typeof t===Xk?(n=ey[t],n||(ey[t]=n=new _a,n.constant("BOTTLE_NAME",t)),n):new _a},ree=function(t){typeof t===Xk?delete ey[t]:ey={}},a8=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},Yj=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+xC]},iee=function(t){var n=this.originalProviders,r=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(o){if(!(r&&t.indexOf(o)===-1)){var l=o.split(Qa);l.length>1&&l.forEach(Yj,A0.call(this,l[0])),Yj.call(this,o),this.provider(o,n[o])}},this)},aee=function(t){return this.deferred.forEach(function(r){r(t)}),this};_a=function e(t){if(!(this instanceof e))return e.pop(t);this.id=$J++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:i8.bind(this),$register:a8.bind(this),$list:SC.bind(this)}};_a.prototype={constant:XJ,decorator:i8,defer:QJ,digest:JJ,factory:wC,instanceFactory:eee,list:SC,middleware:HJ,provider:e8,resetProviders:iee,register:a8,resolve:aee,service:WJ,serviceFactory:YJ,value:KJ};_a.pop=nee;_a.clear=ree;_a.list=SC;_a.config={strict:!1};const o8=_a;function Yx(e){return e==null?"":`${e}`}function oee(e={}){const{separator:t,decimals:n}=e;return t?n?r=>r.toFixed(n).replace(".",t):r=>`${r}`.replace(".",t):n?r=>r.toFixed(n):r=>`${r}`}function CC(e={}){const t=typeof e.quote=="string"?e.quote:'"',n=typeof e.escapedQuote=="string"?e.escapedQuote:`${t}${t}`;if(!t||t===n)return i=>i;const r=new RegExp(t,"g");return i=>(i.includes(t)&&(i=i.replace(r,n)),`${t}${i}${t}`)}function see(e={stringFormatter:CC()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function lee(e={stringFormatter:CC()}){return t=>{if(t===null)return"";let n=JSON.stringify(t);return n===void 0?"":(n[0]==='"'&&(n=n.replace(/^"(.+)"$/,"$1")),e.stringFormatter(n))}}const uee=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function cee(e){var t,n,r;const i=[];let o;for(;o=uee.exec(e);)i.push((r=(t=o[3])!==null&&t!==void 0?t:(n=o[1])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:o[0]);return i}function Kj(e,t,n){if(t in e){const o=e[t];return o===void 0?n:o}const r=Array.isArray(t)?t:cee(t);let i=e;for(const o of r)if(i=i?.[o],i===void 0)return n;return i}function s8(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function bw(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var Zj;(function(e){e.header="header",e.undefined="undefined",e.boolean="boolean",e.number="number",e.bigint="bigint",e.string="string",e.symbol="symbol",e.function="function",e.object="object"})(Zj||(Zj={}));class fee{constructor(t){this.opts=this.preprocessOpts(t)}preprocessOpts(t){const n=Object.assign({},t);n.fields&&(n.fields=this.preprocessFieldsInfo(n.fields,n.defaultValue)),n.transforms=n.transforms||[];const r=n.formatters&&n.formatters.string||CC(),i=lee({stringFormatter:r}),o={header:r,undefined:Yx,boolean:Yx,number:oee(),bigint:Yx,string:r,symbol:see({stringFormatter:r}),function:i,object:i};return n.formatters=Object.assign(Object.assign({},o),n.formatters),n.delimiter=n.delimiter||",",n.eol=n.eol||`
|
||
`,n.header=n.header!==!1,n.includeEmptyRows=n.includeEmptyRows||!1,n.withBOM=n.withBOM||!1,n}preprocessFieldsInfo(t,n){return t.map(r=>{if(typeof r=="string")return{label:r,value:i=>Kj(i,r,n)};if(typeof r=="object"){const i="default"in r?r.default:n;if(typeof r.value=="string"){const o=r.value;return{label:r.label||r.value,value:l=>Kj(l,o,i)}}if(typeof r.value=="function"){const o=r.label||r.value.name||"",l={label:o,default:i},u=r.value;return{label:o,value(f){const h=u(f,l);return h===void 0?i:h}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return bw(this.opts.fields.map(t=>this.opts.formatters.header(t.label)),this.opts.delimiter)}preprocessRow(t){return this.opts.transforms.reduce((n,r)=>n.map(i=>r(i)).reduce(s8,[]),[t])}processRow(t){if(!t)return;const n=this.opts.fields.map(r=>this.processCell(t,r));if(!(!this.opts.includeEmptyRows&&n.every(r=>r==="")))return bw(n,this.opts.delimiter)}processCell(t,n){return this.processValue(n.value(t))}processValue(t){const n=this.opts.formatters[typeof t];return n(t)}}class l8 extends fee{constructor(t){super(t)}parse(t){const n=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(n.reduce((l,u)=>(Object.keys(u).forEach(f=>{l.includes(f)||l.push(f)}),l),[]),this.opts.defaultValue);const r=this.opts.header?this.getHeader():"",i=this.processData(n);return(this.opts.withBOM?"\uFEFF":"")+r+(r&&i?this.opts.eol:"")+i}preprocessData(t){const n=Array.isArray(t)?t:[t];if(!this.opts.fields){if(t==null||n.length===0)throw new Error('Data should not be empty or the "fields" option should be included');if(typeof n[0]!="object")throw new Error('Data items should be objects or the "fields" option should be included')}return this.opts.transforms.length===0?n:n.map(r=>this.preprocessRow(r)).reduce(s8,[])}processData(t){return bw(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var sr;(function(e){e[e.BACKSPACE=8]="BACKSPACE",e[e.FORM_FEED=12]="FORM_FEED",e[e.NEWLINE=10]="NEWLINE",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.TAB=9]="TAB",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.NUMBER_SIGN=35]="NUMBER_SIGN",e[e.DOLLAR_SIGN=36]="DOLLAR_SIGN",e[e.PERCENT_SIGN=37]="PERCENT_SIGN",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.LEFT_PARENTHESIS=40]="LEFT_PARENTHESIS",e[e.RIGHT_PARENTHESIS=41]="RIGHT_PARENTHESIS",e[e.ASTERISK=42]="ASTERISK",e[e.PLUS_SIGN=43]="PLUS_SIGN",e[e.COMMA=44]="COMMA",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.FULL_STOP=46]="FULL_STOP",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_ZERO=48]="DIGIT_ZERO",e[e.DIGIT_ONE=49]="DIGIT_ONE",e[e.DIGIT_TWO=50]="DIGIT_TWO",e[e.DIGIT_THREE=51]="DIGIT_THREE",e[e.DIGIT_FOUR=52]="DIGIT_FOUR",e[e.DIGIT_FIVE=53]="DIGIT_FIVE",e[e.DIGIT_SIX=54]="DIGIT_SIX",e[e.DIGIT_SEVEN=55]="DIGIT_SEVEN",e[e.DIGIT_EIGHT=56]="DIGIT_EIGHT",e[e.DIGIT_NINE=57]="DIGIT_NINE",e[e.COLON=58]="COLON",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.COMMERCIAL_AT=64]="COMMERCIAL_AT",e[e.LATIN_CAPITAL_LETTER_A=65]="LATIN_CAPITAL_LETTER_A",e[e.LATIN_CAPITAL_LETTER_B=66]="LATIN_CAPITAL_LETTER_B",e[e.LATIN_CAPITAL_LETTER_C=67]="LATIN_CAPITAL_LETTER_C",e[e.LATIN_CAPITAL_LETTER_D=68]="LATIN_CAPITAL_LETTER_D",e[e.LATIN_CAPITAL_LETTER_E=69]="LATIN_CAPITAL_LETTER_E",e[e.LATIN_CAPITAL_LETTER_F=70]="LATIN_CAPITAL_LETTER_F",e[e.LATIN_CAPITAL_LETTER_G=71]="LATIN_CAPITAL_LETTER_G",e[e.LATIN_CAPITAL_LETTER_H=72]="LATIN_CAPITAL_LETTER_H",e[e.LATIN_CAPITAL_LETTER_I=73]="LATIN_CAPITAL_LETTER_I",e[e.LATIN_CAPITAL_LETTER_J=74]="LATIN_CAPITAL_LETTER_J",e[e.LATIN_CAPITAL_LETTER_K=75]="LATIN_CAPITAL_LETTER_K",e[e.LATIN_CAPITAL_LETTER_L=76]="LATIN_CAPITAL_LETTER_L",e[e.LATIN_CAPITAL_LETTER_M=77]="LATIN_CAPITAL_LETTER_M",e[e.LATIN_CAPITAL_LETTER_N=78]="LATIN_CAPITAL_LETTER_N",e[e.LATIN_CAPITAL_LETTER_O=79]="LATIN_CAPITAL_LETTER_O",e[e.LATIN_CAPITAL_LETTER_P=80]="LATIN_CAPITAL_LETTER_P",e[e.LATIN_CAPITAL_LETTER_Q=81]="LATIN_CAPITAL_LETTER_Q",e[e.LATIN_CAPITAL_LETTER_R=82]="LATIN_CAPITAL_LETTER_R",e[e.LATIN_CAPITAL_LETTER_S=83]="LATIN_CAPITAL_LETTER_S",e[e.LATIN_CAPITAL_LETTER_T=84]="LATIN_CAPITAL_LETTER_T",e[e.LATIN_CAPITAL_LETTER_U=85]="LATIN_CAPITAL_LETTER_U",e[e.LATIN_CAPITAL_LETTER_V=86]="LATIN_CAPITAL_LETTER_V",e[e.LATIN_CAPITAL_LETTER_W=87]="LATIN_CAPITAL_LETTER_W",e[e.LATIN_CAPITAL_LETTER_X=88]="LATIN_CAPITAL_LETTER_X",e[e.LATIN_CAPITAL_LETTER_Y=89]="LATIN_CAPITAL_LETTER_Y",e[e.LATIN_CAPITAL_LETTER_Z=90]="LATIN_CAPITAL_LETTER_Z",e[e.LEFT_SQUARE_BRACKET=91]="LEFT_SQUARE_BRACKET",e[e.REVERSE_SOLIDUS=92]="REVERSE_SOLIDUS",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.CIRCUMFLEX_ACCENT=94]="CIRCUMFLEX_ACCENT",e[e.LOW_LINE=95]="LOW_LINE",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_LETTER_A=97]="LATIN_SMALL_LETTER_A",e[e.LATIN_SMALL_LETTER_B=98]="LATIN_SMALL_LETTER_B",e[e.LATIN_SMALL_LETTER_C=99]="LATIN_SMALL_LETTER_C",e[e.LATIN_SMALL_LETTER_D=100]="LATIN_SMALL_LETTER_D",e[e.LATIN_SMALL_LETTER_E=101]="LATIN_SMALL_LETTER_E",e[e.LATIN_SMALL_LETTER_F=102]="LATIN_SMALL_LETTER_F",e[e.LATIN_SMALL_LETTER_G=103]="LATIN_SMALL_LETTER_G",e[e.LATIN_SMALL_LETTER_H=104]="LATIN_SMALL_LETTER_H",e[e.LATIN_SMALL_LETTER_I=105]="LATIN_SMALL_LETTER_I",e[e.LATIN_SMALL_LETTER_J=106]="LATIN_SMALL_LETTER_J",e[e.LATIN_SMALL_LETTER_K=107]="LATIN_SMALL_LETTER_K",e[e.LATIN_SMALL_LETTER_L=108]="LATIN_SMALL_LETTER_L",e[e.LATIN_SMALL_LETTER_M=109]="LATIN_SMALL_LETTER_M",e[e.LATIN_SMALL_LETTER_N=110]="LATIN_SMALL_LETTER_N",e[e.LATIN_SMALL_LETTER_O=111]="LATIN_SMALL_LETTER_O",e[e.LATIN_SMALL_LETTER_P=112]="LATIN_SMALL_LETTER_P",e[e.LATIN_SMALL_LETTER_Q=113]="LATIN_SMALL_LETTER_Q",e[e.LATIN_SMALL_LETTER_R=114]="LATIN_SMALL_LETTER_R",e[e.LATIN_SMALL_LETTER_S=115]="LATIN_SMALL_LETTER_S",e[e.LATIN_SMALL_LETTER_T=116]="LATIN_SMALL_LETTER_T",e[e.LATIN_SMALL_LETTER_U=117]="LATIN_SMALL_LETTER_U",e[e.LATIN_SMALL_LETTER_V=118]="LATIN_SMALL_LETTER_V",e[e.LATIN_SMALL_LETTER_W=119]="LATIN_SMALL_LETTER_W",e[e.LATIN_SMALL_LETTER_X=120]="LATIN_SMALL_LETTER_X",e[e.LATIN_SMALL_LETTER_Y=121]="LATIN_SMALL_LETTER_Y",e[e.LATIN_SMALL_LETTER_Z=122]="LATIN_SMALL_LETTER_Z",e[e.LEFT_CURLY_BRACKET=123]="LEFT_CURLY_BRACKET",e[e.VERTICAL_LINE=124]="VERTICAL_LINE",e[e.RIGHT_CURLY_BRACKET=125]="RIGHT_CURLY_BRACKET",e[e.TILDE=126]="TILDE"})(sr||(sr={}));sr.QUOTATION_MARK+"",sr.QUOTATION_MARK,sr.REVERSE_SOLIDUS+"",sr.REVERSE_SOLIDUS,sr.SOLIDUS+"",sr.SOLIDUS,sr.LATIN_SMALL_LETTER_B+"",sr.BACKSPACE,sr.LATIN_SMALL_LETTER_F+"",sr.FORM_FEED,sr.LATIN_SMALL_LETTER_N+"",sr.NEWLINE,sr.LATIN_SMALL_LETTER_R+"",sr.CARRIAGE_RETURN,sr.LATIN_SMALL_LETTER_T+"",sr.TAB;var Xj;(function(e){e[e.LEFT_BRACE=0]="LEFT_BRACE",e[e.RIGHT_BRACE=1]="RIGHT_BRACE",e[e.LEFT_BRACKET=2]="LEFT_BRACKET",e[e.RIGHT_BRACKET=3]="RIGHT_BRACKET",e[e.COLON=4]="COLON",e[e.COMMA=5]="COMMA",e[e.TRUE=6]="TRUE",e[e.FALSE=7]="FALSE",e[e.NULL=8]="NULL",e[e.STRING=9]="STRING",e[e.NUMBER=10]="NUMBER",e[e.SEPARATOR=11]="SEPARATOR"})(Xj||(Xj={}));var Qj;(function(e){e[e.START=0]="START",e[e.ENDED=1]="ENDED",e[e.ERROR=2]="ERROR",e[e.TRUE1=3]="TRUE1",e[e.TRUE2=4]="TRUE2",e[e.TRUE3=5]="TRUE3",e[e.FALSE1=6]="FALSE1",e[e.FALSE2=7]="FALSE2",e[e.FALSE3=8]="FALSE3",e[e.FALSE4=9]="FALSE4",e[e.NULL1=10]="NULL1",e[e.NULL2=11]="NULL2",e[e.NULL3=12]="NULL3",e[e.STRING_DEFAULT=13]="STRING_DEFAULT",e[e.STRING_AFTER_BACKSLASH=14]="STRING_AFTER_BACKSLASH",e[e.STRING_UNICODE_DIGIT_1=15]="STRING_UNICODE_DIGIT_1",e[e.STRING_UNICODE_DIGIT_2=16]="STRING_UNICODE_DIGIT_2",e[e.STRING_UNICODE_DIGIT_3=17]="STRING_UNICODE_DIGIT_3",e[e.STRING_UNICODE_DIGIT_4=18]="STRING_UNICODE_DIGIT_4",e[e.STRING_INCOMPLETE_CHAR=19]="STRING_INCOMPLETE_CHAR",e[e.NUMBER_AFTER_INITIAL_MINUS=20]="NUMBER_AFTER_INITIAL_MINUS",e[e.NUMBER_AFTER_INITIAL_ZERO=21]="NUMBER_AFTER_INITIAL_ZERO",e[e.NUMBER_AFTER_INITIAL_NON_ZERO=22]="NUMBER_AFTER_INITIAL_NON_ZERO",e[e.NUMBER_AFTER_FULL_STOP=23]="NUMBER_AFTER_FULL_STOP",e[e.NUMBER_AFTER_DECIMAL=24]="NUMBER_AFTER_DECIMAL",e[e.NUMBER_AFTER_E=25]="NUMBER_AFTER_E",e[e.NUMBER_AFTER_E_AND_SIGN=26]="NUMBER_AFTER_E_AND_SIGN",e[e.NUMBER_AFTER_E_AND_DIGIT=27]="NUMBER_AFTER_E_AND_DIGIT",e[e.SEPARATOR=28]="SEPARATOR",e[e.BOM_OR_START=29]="BOM_OR_START",e[e.BOM=30]="BOM"})(Qj||(Qj={}));var Jj;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(Jj||(Jj={}));var eM;(function(e){e[e.VALUE=0]="VALUE",e[e.KEY=1]="KEY",e[e.COLON=2]="COLON",e[e.COMMA=3]="COMMA",e[e.ENDED=4]="ENDED",e[e.ERROR=5]="ERROR",e[e.SEPARATOR=6]="SEPARATOR"})(eM||(eM={}));const EC=(e,t,n=1)=>Lk(n,e+1).map(t),dee=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,Eu=e=>e!=null&&!dee(e),Kx=e=>e||null,xw=e=>e?"true":"false",Zx=e=>e===void 0?void 0:xw(e),hee=e=>{if(e.length<2)return e[0]??"";const[t,...n]=e.reverse();return`${n.reverse().join(", ")} and ${t}`},AC=e=>typeof e=="string"||typeof e=="number"?kn(e):void 0,tM="[&]:p-0 [&]:md:w-1/4 [&]:rounded-none",mee=({onChange:e,className:t})=>{const n=Pn("qrCodes",Gf),{color:r,bgColor:i}=n;return v.jsxs(Ot,{title:"Colors",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(si,{label:"Default color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"color",children:r})," color."]}),type:"color",value:r,onChange:o=>e({...n,color:o.target.value}),inputClassName:tM}),v.jsx(si,{label:"Default background color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"bg-color",children:i})," background color."]}),type:"color",value:i,onChange:o=>e({...n,bgColor:o.target.value}),inputClassName:tM})]})},u8=({errorCorrection:e,onChange:t})=>v.jsxs(Ue,{buttonContent:e?`Error correction (${e})`:v.jsx("i",{children:"Default error correction"}),buttonClassName:"w-full",children:[v.jsxs(Ue.Item,{selected:e==="L",onClick:()=>t("L"),children:[v.jsx("b",{children:"L"}),"ow"]}),v.jsxs(Ue.Item,{selected:e==="M",onClick:()=>t("M"),children:[v.jsx("b",{children:"M"}),"edium"]}),v.jsxs(Ue.Item,{selected:e==="Q",onClick:()=>t("Q"),children:[v.jsx("b",{children:"Q"}),"uartile"]}),v.jsxs(Ue.Item,{selected:e==="H",onClick:()=>t("H"),children:[v.jsx("b",{children:"H"}),"igh"]})]}),pee=["png","svg","webp","jpeg"],c8=({format:e,onChange:t})=>v.jsx(Ue,{buttonContent:`Format (${e})`,buttonClassName:"w-full",children:pee.map(n=>v.jsx(Ue.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),Yo=({className:e,size:t,...n})=>v.jsx("span",{className:Oe("text-gray-500 dark:text-gray-400",{"text-sm":t==="sm","text-lg":t==="lg"},e),...n}),gee=({onChange:e})=>{const t=Pn("qrCodes",Gf),{format:n,errorCorrection:r}=t;return v.jsxs(Ot,{title:"Format",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsx(c8,{format:n,onChange:i=>e({...t,format:i})}),v.jsxs(Yo,{size:"sm",children:["When downloading a QR code, it will use ",v.jsx("b",{"data-testid":"format",children:n})," format by default."]})]}),v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsx(u8,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),v.jsxs(Yo,{size:"sm",children:["QR codes will initially have a ",v.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},vee=({onChange:e,className:t})=>{const n=Pn("qrCodes",Gf),{size:r,margin:i}=n;return v.jsxs(Ot,{title:"Size",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(si,{label:"Default dimensions:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with ",v.jsxs("b",{"data-testid":"size",children:[r,"x",r,"px"]}),"."]}),type:"range",value:r,step:10,min:50,max:1e3,onChange:o=>e({...n,size:Number(o.target.value)}),inputClassName:"[&]:p-0"}),v.jsx(si,{label:"Default margin:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with a ",v.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]}),type:"range",value:i,step:1,min:0,max:100,onChange:o=>e({...n,margin:Number(o.target.value)}),inputClassName:"[&]:p-0"})]})},_l=({children:e,helpText:t,"data-testid":n,...r})=>v.jsxs("div",{"data-testid":n,children:[v.jsxs(Sa,{className:"flex items-center gap-x-2",children:[v.jsx(tX,{...r}),e]}),t&&v.jsx(Yo,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"pl-10",children:t})]}),yee=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=Pn("realTimeUpdates",{enabled:!0});return v.jsxs(Ot,{title:"Real-time updates",className:"h-full",bodyClassName:"flex flex-col gap-y-4",children:[v.jsx(_l,{checked:n,onChange:e,helpText:v.jsxs(v.Fragment,{children:["Real-time updates are currently being ",v.jsx("b",{children:n?"processed":"ignored"}),"."]}),children:"Enable or disable real-time updates."}),v.jsxs("div",{children:[v.jsx(si,{label:v.jsx("span",{className:Oe({"dark:text-gray-400":!n}),children:"Real-time updates frequency (in minutes):"}),type:"number",min:0,placeholder:"Immediate",disabled:!n,value:`${r??""}`,onChange:({target:i})=>t(Number(i.value))}),n&&v.jsx(Yo,{size:"sm",children:r?v.jsxs("span",{children:["Updates will be reflected in the UI every ",v.jsx("b",{children:r})," minute",r>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},Xx=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",bee=e=>e==="includes"?v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"including"})," provided input."]}):v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"starting with"})," provided input."]}),xee=({onChange:e})=>{const t=Pn("shortUrlCreation"),n=r=>()=>e({...t,tagFilteringMode:r});return v.jsxs(Ot,{title:"Short URLs form",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(_l,{"data-testid":"forward-query",checked:t?.forwardQuery??!0,onChange:r=>e({...t,forwardQuery:r}),helpText:v.jsxs(v.Fragment,{children:["The initial state of the ",v.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",v.jsx("b",{children:t?.forwardQuery??!0?"checked":"unchecked"}),"."]}),children:"Make all new short URLs forward their query params to the long URL."}),v.jsxs("div",{className:"flex flex-col",children:[v.jsx(Sa,{className:"mb-1.5",children:"Tag suggestions search mode:"}),v.jsxs(Ue,{buttonContent:Xx(t?.tagFilteringMode),buttonClassName:"w-full",children:[v.jsx(Ue.Item,{selected:!t?.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:Xx("startsWith")}),v.jsx(Ue.Item,{selected:t?.tagFilteringMode==="includes",onClick:n("includes"),children:Xx("includes")})]}),v.jsx(Yo,{size:"sm",className:"mt-0.5",children:bee(t?.tagFilteringMode)})]})]})},_ee={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},wee=({onChange:e,defaultOrdering:t})=>{const n=Pn("shortUrlsList"),r=n?.confirmDeletions??!0;return v.jsxs(Ot,{title:"Short URLs list",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(_l,{checked:r,onChange:i=>e({...n,confirmDeletions:i}),helpText:v.jsxs(v.Fragment,{children:["When deleting a short URL, confirmation ",v.jsx("b",{children:r?"will":"won't"})," be required."]}),children:"Request confirmation before deleting a short URL."}),v.jsxs("div",{className:"flex flex-col gap-1.5",children:[v.jsx(Sa,{children:"Default ordering for short URLs list:"}),v.jsx(Am,{buttonClassName:"w-full",items:_ee,order:n?.defaultOrdering??t,onChange:i=>e({defaultOrdering:!i.dir&&!i.field?void 0:i})})]})]})},See={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},Cee=({onChange:e})=>{const t=Pn("tags",{});return v.jsx(Ot,{title:"Tags",className:"card",children:v.jsxs("div",{className:"flex flex-col gap-1.5",children:[v.jsx(Sa,{children:"Default ordering for tags list:"}),v.jsx(Am,{buttonClassName:"w-full",items:See,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},Eee=({onChange:e,_matchMedia:t})=>{const n=Pn("ui"),r=x.useMemo(()=>n?.theme??iC(t),[n?.theme,t]);return v.jsxs(Ot,{title:"User interface",bodyClassName:"flex justify-between items-center",children:[v.jsx(_l,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),v.jsx(De,{icon:r==="dark"?iq:KH})]})},nM={potentialBot:"Potential bot",date:"Date",country:"Country",region:"Region",city:"City",browser:"Browser",os:"OS",userAgent:"User agent",referer:"Referrer",visitedUrl:"Visited URL"},hv={browser:["userAgent"],os:["userAgent"],userAgent:["browser","os"]};Object.freeze(hv);const Aee=({onChange:e})=>{const t=Pn("visitsList"),n=x.useMemo(()=>qf(O0,t?.columns??{}),[t?.columns]),r=x.useCallback((i,o)=>{const l={...n,[i]:o};o&&hv[i]?.forEach(u=>{l[u]=!1}),e({columns:l})},[n,e]);return v.jsxs(Ot,{title:"Visits list",children:[v.jsx("p",{className:"mb-2",children:"Columns to show in visits table:"}),v.jsx("ul",{className:"flex flex-col gap-y-1",children:Object.entries(nM).map(([i,o])=>v.jsx("li",{children:v.jsx(_l,{checked:n[i],onChange:l=>r(i,l),children:v.jsxs("span",{className:"inline-flex gap-2",children:[o,hv[i]&&v.jsxs(Yo,{children:["(excludes ",hee(hv[i].map(l=>nM[l])),")"]})]})})},i))})]})},f8={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},Oee=(e,t)=>!e||e==="all"?t:f8[e],Tee=({onChange:e,active:t,allText:n})=>v.jsxs(Ue,{buttonContent:Oee(t,n),buttonClassName:"w-full",children:[v.jsx(Ue.Item,{selected:t==="all",onClick:()=>e("all"),children:n}),v.jsx(Ue.Separator,{}),Object.entries(f8).map(([r,i])=>v.jsx(Ue.Item,{selected:t===r,onClick:()=>e(r),children:i},r))]}),rM=e=>e?.defaultInterval??"last30Days",jee=({onChange:e})=>{const t=Pn("visits"),n=x.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??rM(t),...i}),[e,t]);return v.jsxs(Ot,{title:"Visits",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(_l,{"data-testid":"exclude-bots",checked:!!t?.excludeBots,onChange:r=>n({excludeBots:r}),helpText:v.jsxs(v.Fragment,{children:["The visits coming from potential bots will be ",v.jsx("b",{children:t?.excludeBots?"excluded":"included"}),"."]}),children:"Exclude bots wherever possible (this option‘s effect might depend on Shlink server‘s version)."}),v.jsx(_l,{"data-testid":"compare-visits",checked:!!t?.loadPrevInterval,onChange:r=>n({loadPrevInterval:r}),helpText:v.jsxs(v.Fragment,{children:["When loading visits, previous period ",v.jsx("b",{children:t?.loadPrevInterval?"will":"won't"})," be loaded by default."]}),children:"Compare visits with previous period."}),v.jsxs("div",{className:"flex flex-col",children:[v.jsx(Sa,{className:"mb-1.5",children:"Default interval to load on visits sections:"}),v.jsx(Tee,{allText:"All visits",active:rM(t),onChange:r=>n({defaultInterval:r})})]})]})},fh=({children:e,className:t})=>v.jsx("div",{className:Oe("flex flex-col gap-4",t),children:e}),Mee=({settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:n})=>{const r=x.useCallback(f=>t?.(qf(e,f)),[e,t]),i=x.useCallback(f=>r({realTimeUpdates:{enabled:f}}),[r]),o=x.useCallback(f=>r({realTimeUpdates:{interval:f}}),[r]),l=x.useCallback((f,h)=>r({[f]:h}),[r]),u=x.useCallback(f=>l("qrCodes",f),[l]);return v.jsxs(m8,{value:e,children:[v.jsxs(nl,{className:"mb-4 sticky top-(--header-height) z-2",children:[v.jsx(nl.Pill,{to:"../general",children:"General"}),v.jsx(nl.Pill,{to:"../short-urls",children:"Short URLs"}),v.jsx(nl.Pill,{to:"../visits",children:"Visits"}),v.jsx(nl.Pill,{to:"../tags",children:"Tags"}),v.jsx(nl.Pill,{to:"../qr-codes",children:"QR codes"})]}),v.jsxs(Xy,{children:[v.jsx(lt,{path:"general",element:v.jsxs(fh,{children:[v.jsx(Eee,{onChange:f=>l("ui",f)}),v.jsx(yee,{toggleRealTimeUpdates:i,onIntervalChange:o})]})}),v.jsx(lt,{path:"short-urls",element:v.jsxs(fh,{children:[v.jsx(xee,{onChange:f=>l("shortUrlCreation",f)}),v.jsx(wee,{defaultOrdering:n,onChange:f=>l("shortUrlsList",f)})]})}),v.jsx(lt,{path:"visits",element:v.jsxs(fh,{children:[v.jsx(jee,{onChange:f=>l("visits",f)}),v.jsx(Aee,{onChange:f=>l("visitsList",f)})]})}),v.jsx(lt,{path:"tags",element:v.jsx(fh,{children:v.jsx(Cee,{onChange:f=>l("tags",f)})})}),v.jsx(lt,{path:"qr-codes",element:v.jsxs(fh,{children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx(vee,{onChange:u,className:"w-full"}),v.jsx(mee,{onChange:u,className:"w-full"})]}),v.jsx(gee,{onChange:u})]})}),v.jsx(lt,{path:"*",element:v.jsx(OS,{replace:!0,to:"../general"})})]})]})},Gf={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(Gf);const O0={potentialBot:!0,date:!0,country:!0,region:!1,city:!0,browser:!0,os:!0,userAgent:!1,referer:!0,visitedUrl:!0};Object.freeze(O0);const d8={realTimeUpdates:{enabled:!0},shortUrlCreation:{},visits:{defaultInterval:"last30Days"},visitsList:{columns:O0},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:Gf},h8=x.createContext(d8),{Provider:m8}=h8,OC=()=>x.useContext(h8)??d8;function Pn(e,t){return OC()[e]??t}const TC=6048e5,Pee=864e5,p8=6e4,jC=36e5,zg=43200,iM=1440,aM=Symbol.for("constructDateFrom");function Sr(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&aM in e?e[aM](t):e instanceof Date?new e.constructor(t):new Date(t)}function ut(e,t){return Sr(t||e,e)}function MC(e,t,n){const r=ut(e,n?.in);return isNaN(t)?Sr(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function Nee(e,t,n){const r=ut(e,n?.in);if(isNaN(t))return Sr(e,NaN);if(!t)return r;const i=r.getDate(),o=Sr(e,r.getTime());o.setMonth(r.getMonth()+t+1,0);const l=o.getDate();return i>=l?o:(r.setFullYear(o.getFullYear(),o.getMonth(),i),r)}function Lee(e,t,n){const{years:r=0,months:i=0,weeks:o=0,days:l=0,hours:u=0,minutes:f=0,seconds:h=0}=t,m=ut(e,n?.in),p=i||r?Nee(m,i+r*12):m,b=l||o?MC(p,l+o*7):p,_=f+u*60,S=(h+_*60)*1e3;return Sr(e,+b+S)}let Ree={};function Pm(){return Ree}function $u(e,t){const n=Pm(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=ut(e,t?.in),o=i.getDay(),l=(o<r?7:0)+o-r;return i.setDate(i.getDate()-l),i.setHours(0,0,0,0),i}function tm(e,t){return $u(e,{...t,weekStartsOn:1})}function g8(e,t){const n=ut(e,t?.in),r=n.getFullYear(),i=Sr(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const o=tm(i),l=Sr(n,0);l.setFullYear(r,0,4),l.setHours(0,0,0,0);const u=tm(l);return n.getTime()>=o.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Of(e){const t=ut(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function ic(e,...t){const n=Sr.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function Fu(e,t){const n=ut(e,t?.in);return n.setHours(0,0,0,0),n}function T0(e,t,n){const[r,i]=ic(n?.in,e,t),o=Fu(r),l=Fu(i),u=+o-Of(o),f=+l-Of(l);return Math.round((u-f)/Pee)}function Dee(e,t){const n=g8(e,t),r=Sr(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),tm(r)}function v8(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Sr.bind(null,i));const o=ut(i,r);(!n||n<o||isNaN(+o))&&(n=o)}),Sr(r,n||NaN)}function kee(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Sr.bind(null,i));const o=ut(i,r);(!n||n>o||isNaN(+o))&&(n=o)}),Sr(r,n||NaN)}function mv(e,t){const n=+ut(e)-+ut(t);return n<0?-1:n>0?1:n}function Iee(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function zee(e){return!(!Iee(e)&&typeof e!="number"||isNaN(+ut(e)))}function ty(e,t,n){const[r,i]=ic(n?.in,e,t),o=r.getFullYear()-i.getFullYear(),l=r.getMonth()-i.getMonth();return o*12+l}function Bee(e,t,n){const[r,i]=ic(n?.in,e,t),o=$u(r,n),l=$u(i,n),u=+o-Of(o),f=+l-Of(l);return Math.round((u-f)/TC)}function y8(e,t,n){const[r,i]=ic(n?.in,e,t),o=oM(r,i),l=Math.abs(T0(r,i));r.setDate(r.getDate()-o*l);const u=+(oM(r,i)===-o),f=o*(l-u);return f===0?0:f}function oM(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function b8(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function Uee(e,t,n){const[r,i]=ic(n?.in,e,t),o=(+r-+i)/jC;return b8(n?.roundingMethod)(o)}function $ee(e,t){return+ut(e)-+ut(t)}function Tf(e,t){const n=ut(e,t?.in);return n.setHours(23,59,59,999),n}function Fee(e,t){const n=ut(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Vee(e,t){const n=ut(e,t?.in);return+Tf(n,t)==+Fee(n,t)}function Hee(e,t,n){const[r,i,o]=ic(n?.in,e,e,t),l=mv(i,o),u=Math.abs(ty(i,o));if(u<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-l*u);let f=mv(i,o)===-l;Vee(r)&&u===1&&mv(r,o)===1&&(f=!1);const h=l*(u-+f);return h===0?0:h}function qee(e,t,n){const r=$ee(e,t)/1e3;return b8(n?.roundingMethod)(r)}function Gee(e,t){const n=ut(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Wee(e,t){const n=t?.weekStartsOn,r=ut(e,t?.in),i=r.getDay(),o=(i<n?-7:0)+6-(i-n);return r.setDate(r.getDate()+o),r.setHours(23,59,59,999),r}function Yee(e,t){return Wee(e,{...t,weekStartsOn:1})}const Kee={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Zee=(e,t,n)=>{let r;const i=Kee[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function Qx(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Xee={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Qee={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Jee={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},ete={date:Qx({formats:Xee,defaultWidth:"full"}),time:Qx({formats:Qee,defaultWidth:"full"}),dateTime:Qx({formats:Jee,defaultWidth:"full"})},tte={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},nte=(e,t,n,r)=>tte[e];function dh(e){return(t,n)=>{const r=n?.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,u=n?.width?String(n.width):l;i=e.formattingValues[u]||e.formattingValues[l]}else{const l=e.defaultWidth,u=n?.width?String(n.width):e.defaultWidth;i=e.values[u]||e.values[l]}const o=e.argumentCallback?e.argumentCallback(t):t;return i[o]}}const rte={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},ite={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ate={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ote={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},ste={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},lte={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ute=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},cte={ordinalNumber:ute,era:dh({values:rte,defaultWidth:"wide"}),quarter:dh({values:ite,defaultWidth:"wide",argumentCallback:e=>e-1}),month:dh({values:ate,defaultWidth:"wide"}),day:dh({values:ote,defaultWidth:"wide"}),dayPeriod:dh({values:ste,defaultWidth:"wide",formattingValues:lte,defaultFormattingWidth:"wide"})};function hh(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;const l=o[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(u)?dte(u,p=>p.test(l)):fte(u,p=>p.test(l));let h;h=e.valueCallback?e.valueCallback(f):f,h=n.valueCallback?n.valueCallback(h):h;const m=t.slice(l.length);return{value:h,rest:m}}}function fte(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function dte(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function hte(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],o=t.match(e.parsePattern);if(!o)return null;let l=e.valueCallback?e.valueCallback(o[0]):o[0];l=n.valueCallback?n.valueCallback(l):l;const u=t.slice(i.length);return{value:l,rest:u}}}const mte=/^(\d+)(th|st|nd|rd)?/i,pte=/\d+/i,gte={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},vte={any:[/^b/i,/^(a|c)/i]},yte={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},bte={any:[/1/i,/2/i,/3/i,/4/i]},xte={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},_te={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},wte={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Ste={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Cte={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Ete={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Ate={ordinalNumber:hte({matchPattern:mte,parsePattern:pte,valueCallback:e=>parseInt(e,10)}),era:hh({matchPatterns:gte,defaultMatchWidth:"wide",parsePatterns:vte,defaultParseWidth:"any"}),quarter:hh({matchPatterns:yte,defaultMatchWidth:"wide",parsePatterns:bte,defaultParseWidth:"any",valueCallback:e=>e+1}),month:hh({matchPatterns:xte,defaultMatchWidth:"wide",parsePatterns:_te,defaultParseWidth:"any"}),day:hh({matchPatterns:wte,defaultMatchWidth:"wide",parsePatterns:Ste,defaultParseWidth:"any"}),dayPeriod:hh({matchPatterns:Cte,defaultMatchWidth:"any",parsePatterns:Ete,defaultParseWidth:"any"})},x8={code:"en-US",formatDistance:Zee,formatLong:ete,formatRelative:nte,localize:cte,match:Ate,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Ote(e,t){const n=ut(e,t?.in);return T0(n,Gee(n))+1}function Tte(e,t){const n=ut(e,t?.in),r=+tm(n)-+Dee(n);return Math.round(r/TC)+1}function _8(e,t){const n=ut(e,t?.in),r=n.getFullYear(),i=Pm(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,l=Sr(t?.in||e,0);l.setFullYear(r+1,0,o),l.setHours(0,0,0,0);const u=$u(l,t),f=Sr(t?.in||e,0);f.setFullYear(r,0,o),f.setHours(0,0,0,0);const h=$u(f,t);return+n>=+u?r+1:+n>=+h?r:r-1}function jte(e,t){const n=Pm(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=_8(e,t),o=Sr(t?.in||e,0);return o.setFullYear(i,0,r),o.setHours(0,0,0,0),$u(o,t)}function Mte(e,t){const n=ut(e,t?.in),r=+$u(n,t)-+jte(n,t);return Math.round(r/TC)+1}function xt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const Qs={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return xt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):xt(n+1,2)},d(e,t){return xt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return n==="am"?"a.m.":"p.m."}},h(e,t){return xt(e.getHours()%12||12,t.length)},H(e,t){return xt(e.getHours(),t.length)},m(e,t){return xt(e.getMinutes(),t.length)},s(e,t){return xt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return xt(i,t.length)}},rf={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},sM={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return Qs.y(e,t)},Y:function(e,t,n,r){const i=_8(e,r),o=i>0?i:1-i;if(t==="YY"){const l=o%100;return xt(l,2)}return t==="Yo"?n.ordinalNumber(o,{unit:"year"}):xt(o,t.length)},R:function(e,t){const n=g8(e);return xt(n,t.length)},u:function(e,t){const n=e.getFullYear();return xt(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return xt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return xt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return Qs.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return xt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=Mte(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):xt(i,t.length)},I:function(e,t,n){const r=Tte(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):xt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Qs.d(e,t)},D:function(e,t,n){const r=Ote(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):xt(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return xt(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return xt(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return xt(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=rf.noon:r===0?i=rf.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=rf.evening:r>=12?i=rf.afternoon:r>=4?i=rf.morning:i=rf.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Qs.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Qs.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):xt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):xt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Qs.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Qs.s(e,t)},S:function(e,t){return Qs.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return uM(r);case"XXXX":case"XX":return _u(r);default:return _u(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return uM(r);case"xxxx":case"xx":return _u(r);default:return _u(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+lM(r,":");default:return"GMT"+_u(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+lM(r,":");default:return"GMT"+_u(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return xt(r,t.length)},T:function(e,t,n){return xt(+e,t.length)}};function lM(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),o=r%60;return o===0?n+String(i):n+String(i)+t+xt(o,2)}function uM(e,t){return e%60===0?(e>0?"-":"+")+xt(Math.abs(e)/60,2):_u(e,t)}function _u(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=xt(Math.trunc(r/60),2),o=xt(r%60,2);return n+i+t+o}const cM=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},w8=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Pte=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return cM(e,t);let o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",cM(r,t)).replace("{{time}}",w8(i,t))},Nte={p:w8,P:Pte},Lte=/^D+$/,Rte=/^Y+$/,Dte=["D","DD","YY","YYYY"];function kte(e){return Lte.test(e)}function Ite(e){return Rte.test(e)}function zte(e,t,n){const r=Bte(e,t,n);if(console.warn(r),Dte.includes(e))throw new RangeError(r)}function Bte(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Ute=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,$te=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Fte=/^'([^]*?)'?$/,Vte=/''/g,Hte=/[a-zA-Z]/;function ny(e,t,n){const r=Pm(),i=r.locale??x8,o=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,l=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,u=ut(e,n?.in);if(!zee(u))throw new RangeError("Invalid time value");let f=t.match($te).map(m=>{const p=m[0];if(p==="p"||p==="P"){const b=Nte[p];return b(m,i.formatLong)}return m}).join("").match(Ute).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const p=m[0];if(p==="'")return{isToken:!1,value:qte(m)};if(sM[p])return{isToken:!0,value:m};if(p.match(Hte))throw new RangeError("Format string contains an unescaped latin alphabet character `"+p+"`");return{isToken:!1,value:m}});i.localize.preprocessor&&(f=i.localize.preprocessor(u,f));const h={firstWeekContainsDate:o,weekStartsOn:l,locale:i};return f.map(m=>{if(!m.isToken)return m.value;const p=m.value;(Ite(p)||kte(p))&&zte(p,t,String(e));const b=sM[p[0]];return b(u,p,i.localize,h)}).join("")}function qte(e){const t=e.match(Fte);return t?t[1].replace(Vte,"'"):e}function Gte(e,t,n){const r=Pm(),i=n?.locale??r.locale??x8,o=2520,l=mv(e,t);if(isNaN(l))throw new RangeError("Invalid time value");const u=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:l}),[f,h]=ic(n?.in,...l>0?[t,e]:[e,t]),m=qee(h,f),p=(Of(h)-Of(f))/1e3,b=Math.round((m-p)/60);let _;if(b<2)return b===0?i.formatDistance("lessThanXMinutes",1,u):i.formatDistance("xMinutes",b,u);if(b<45)return i.formatDistance("xMinutes",b,u);if(b<90)return i.formatDistance("aboutXHours",1,u);if(b<iM){const w=Math.round(b/60);return i.formatDistance("aboutXHours",w,u)}else{if(b<o)return i.formatDistance("xDays",1,u);if(b<zg){const w=Math.round(b/iM);return i.formatDistance("xDays",w,u)}else if(b<zg*2)return _=Math.round(b/zg),i.formatDistance("aboutXMonths",_,u)}if(_=Hee(h,f),_<12){const w=Math.round(b/zg);return i.formatDistance("xMonths",w,u)}else{const w=_%12,S=Math.trunc(_/12);return w<3?i.formatDistance("aboutXYears",S,u):w<9?i.formatDistance("overXYears",S,u):i.formatDistance("almostXYears",S+1,u)}}function S8(e,t){const n=ut(e,t?.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const o="-",l=":";{const u=xt(n.getDate(),2),f=xt(n.getMonth()+1,2);r=`${xt(n.getFullYear(),4)}${o}${f}${o}${u}`}{const u=n.getTimezoneOffset();if(u!==0){const _=Math.abs(u),w=xt(Math.trunc(_/60),2),S=xt(_%60,2);i=`${u<0?"+":"-"}${w}:${S}`}else i="Z";const f=xt(n.getHours(),2),h=xt(n.getMinutes(),2),m=xt(n.getSeconds(),2),p=r===""?"":"T",b=[f,h,m].join(l);r=`${r}${p}${b}${i}`}return r}function Wte(e){return Math.trunc(+ut(e)/1e3)}function Yte(e,t){return+ut(e)>+ut(t)}function ry(e,t){return+ut(e)<+ut(t)}function _w(e,t){return+ut(e)==+ut(t)}function Kte(e,t,n){const r=+ut(e,n?.in),[i,o]=[+ut(t.start,n?.in),+ut(t.end,n?.in)].sort((l,u)=>l-u);return r>=i&&r<=o}function iy(e,t,n){return MC(e,-t,n)}function Vu(e,t){const n=()=>Sr(t?.in,NaN),i=Jte(e);let o;if(i.date){const h=ene(i.date,2);o=tne(h.restDateString,h.year)}if(!o||isNaN(+o))return n();const l=+o;let u=0,f;if(i.time&&(u=nne(i.time),isNaN(u)))return n();if(i.timezone){if(f=rne(i.timezone),isNaN(f))return n()}else{const h=new Date(l+u),m=ut(0,t?.in);return m.setFullYear(h.getUTCFullYear(),h.getUTCMonth(),h.getUTCDate()),m.setHours(h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds(),h.getUTCMilliseconds()),m}return ut(l+u+f,t?.in)}const Bg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Zte=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Xte=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Qte=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Jte(e){const t={},n=e.split(Bg.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],Bg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Bg.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=Bg.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function ene(e,t){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};const i=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:o===null?i:o*100,restDateString:e.slice((r[1]||r[2]).length)}}function tne(e,t){if(t===null)return new Date(NaN);const n=e.match(Zte);if(!n)return new Date(NaN);const r=!!n[4],i=mh(n[1]),o=mh(n[2])-1,l=mh(n[3]),u=mh(n[4]),f=mh(n[5])-1;if(r)return lne(t,u,f)?ine(t,u,f):new Date(NaN);{const h=new Date(0);return!one(t,o,l)||!sne(t,i)?new Date(NaN):(h.setUTCFullYear(t,o,Math.max(i,l)),h)}}function mh(e){return e?parseInt(e):1}function nne(e){const t=e.match(Xte);if(!t)return NaN;const n=Jx(t[1]),r=Jx(t[2]),i=Jx(t[3]);return une(n,r,i)?n*jC+r*p8+i*1e3:NaN}function Jx(e){return e&&parseFloat(e.replace(",","."))||0}function rne(e){if(e==="Z")return 0;const t=e.match(Qte);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return cne(r,i)?n*(r*jC+i*p8):NaN}function ine(e,t,n){const r=new Date(0);r.setUTCFullYear(e,0,4);const i=r.getUTCDay()||7,o=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+o),r}const ane=[31,null,31,30,31,30,31,31,30,31,30,31];function C8(e){return e%400===0||e%4===0&&e%100!==0}function one(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(ane[t]||(C8(e)?29:28))}function sne(e,t){return t>=1&&t<=(C8(e)?366:365)}function lne(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function une(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function cne(e,t){return t>=0&&t<=59}const fne={AmazonBot:"amazonbot","Amazon Silk":"amazon_silk","Android Browser":"android",BaiduSpider:"baiduspider",Bada:"bada",BingCrawler:"bingcrawler",BlackBerry:"blackberry","ChatGPT-User":"chatgpt_user",Chrome:"chrome",ClaudeBot:"claudebot",Chromium:"chromium",Diffbot:"diffbot",DuckDuckBot:"duckduckbot",Electron:"electron",Epiphany:"epiphany",FacebookExternalHit:"facebookexternalhit",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot",GPTBot:"gptbot","Internet Explorer":"ie",InternetArchiveCrawler:"internetarchivecrawler","K-Meleon":"k_meleon",LibreWolf:"librewolf",Maxthon:"maxthon","Meta-ExternalAds":"meta_externalads","Meta-ExternalAgent":"meta_externalagent","Meta-ExternalFetcher":"meta_externalfetcher","Meta-WebIndexer":"meta_webindexer","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver","OAI-SearchBot":"oai_searchbot",Omgilibot:"omgilibot",Opera:"opera","Opera Coast":"opera_coast","Pale Moon":"pale_moon",PerplexityBot:"perplexitybot","Perplexity-User":"perplexity_user",PhantomJS:"phantomjs",PingdomBot:"pingdombot",Puffin:"puffin",QQ:"qq",QQLite:"qqlite",QupZilla:"qupzilla",Roku:"roku",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir","Sogou Browser":"sogou",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat",YahooSlurp:"yahooslurp","Yandex Browser":"yandex",YandexBot:"yandexbot",YouBot:"youbot"},E8={amazonbot:"AmazonBot",amazon_silk:"Amazon Silk",android:"Android Browser",baiduspider:"BaiduSpider",bada:"Bada",bingcrawler:"BingCrawler",blackberry:"BlackBerry",chatgpt_user:"ChatGPT-User",chrome:"Chrome",claudebot:"ClaudeBot",chromium:"Chromium",diffbot:"Diffbot",duckduckbot:"DuckDuckBot",edge:"Microsoft Edge",electron:"Electron",epiphany:"Epiphany",facebookexternalhit:"FacebookExternalHit",firefox:"Firefox",focus:"Focus",generic:"Generic",google_search:"Google Search",googlebot:"Googlebot",gptbot:"GPTBot",ie:"Internet Explorer",internetarchivecrawler:"InternetArchiveCrawler",k_meleon:"K-Meleon",librewolf:"LibreWolf",maxthon:"Maxthon",meta_externalads:"Meta-ExternalAds",meta_externalagent:"Meta-ExternalAgent",meta_externalfetcher:"Meta-ExternalFetcher",meta_webindexer:"Meta-WebIndexer",mz:"MZ Browser",naver:"NAVER Whale Browser",oai_searchbot:"OAI-SearchBot",omgilibot:"Omgilibot",opera:"Opera",opera_coast:"Opera Coast",pale_moon:"Pale Moon",perplexitybot:"PerplexityBot",perplexity_user:"Perplexity-User",phantomjs:"PhantomJS",pingdombot:"PingdomBot",puffin:"Puffin",qq:"QQ Browser",qqlite:"QQ Browser Lite",qupzilla:"QupZilla",roku:"Roku",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",sogou:"Sogou Browser",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yahooslurp:"YahooSlurp",yandex:"Yandex Browser",yandexbot:"YandexBot",youbot:"YouBot"},it={bot:"bot",desktop:"desktop",mobile:"mobile",tablet:"tablet",tv:"tv"},jr={Android:"Android",Bada:"Bada",BlackBerry:"BlackBerry",ChromeOS:"Chrome OS",HarmonyOS:"HarmonyOS",iOS:"iOS",Linux:"Linux",MacOS:"macOS",PlayStation4:"PlayStation 4",Roku:"Roku",Tizen:"Tizen",WebOS:"WebOS",Windows:"Windows",WindowsPhone:"Windows Phone"},el={Blink:"Blink",EdgeHTML:"EdgeHTML",Gecko:"Gecko",Presto:"Presto",Trident:"Trident",WebKit:"WebKit"};class Ae{static getFirstMatch(t,n){const r=n.match(t);return r&&r.length>0&&r[1]||""}static getSecondMatch(t,n){const r=n.match(t);return r&&r.length>1&&r[2]||""}static matchAndReturnConst(t,n,r){if(t.test(n))return r}static getWindowsVersionName(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t){const n=t.split(".").splice(0,2).map(o=>parseInt(o,10)||0);n.push(0);const r=n[0],i=n[1];if(r===10)switch(i){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}switch(r){case 11:return"Big Sur";case 12:return"Monterey";case 13:return"Ventura";case 14:return"Sonoma";case 15:return"Sequoia";default:return}}static getAndroidVersionName(t){const n=t.split(".").splice(0,2).map(r=>parseInt(r,10)||0);if(n.push(0),!(n[0]===1&&n[1]<5)){if(n[0]===1&&n[1]<6)return"Cupcake";if(n[0]===1&&n[1]>=6)return"Donut";if(n[0]===2&&n[1]<2)return"Eclair";if(n[0]===2&&n[1]===2)return"Froyo";if(n[0]===2&&n[1]>2)return"Gingerbread";if(n[0]===3)return"Honeycomb";if(n[0]===4&&n[1]<1)return"Ice Cream Sandwich";if(n[0]===4&&n[1]<4)return"Jelly Bean";if(n[0]===4&&n[1]>=4)return"KitKat";if(n[0]===5)return"Lollipop";if(n[0]===6)return"Marshmallow";if(n[0]===7)return"Nougat";if(n[0]===8)return"Oreo";if(n[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,n,r=!1){const i=Ae.getVersionPrecision(t),o=Ae.getVersionPrecision(n);let l=Math.max(i,o),u=0;const f=Ae.map([t,n],h=>{const m=l-Ae.getVersionPrecision(h),p=h+new Array(m+1).join(".0");return Ae.map(p.split("."),b=>new Array(20-b.length).join("0")+b).reverse()});for(r&&(u=l-Math.min(i,o)),l-=1;l>=u;){if(f[0][l]>f[1][l])return 1;if(f[0][l]===f[1][l]){if(l===u)return 0;l-=1}else if(f[0][l]<f[1][l])return-1}}static map(t,n){const r=[];let i;if(Array.prototype.map)return Array.prototype.map.call(t,n);for(i=0;i<t.length;i+=1)r.push(n(t[i]));return r}static find(t,n){let r,i;if(Array.prototype.find)return Array.prototype.find.call(t,n);for(r=0,i=t.length;r<i;r+=1){const o=t[r];if(n(o,r))return o}}static assign(t,...n){const r=t;let i,o;if(Object.assign)return Object.assign(t,...n);for(i=0,o=n.length;i<o;i+=1){const l=n[i];typeof l=="object"&&l!==null&&Object.keys(l).forEach(f=>{r[f]=l[f]})}return t}static getBrowserAlias(t){return fne[t]}static getBrowserTypeByAlias(t){return E8[t]||""}}const rt=/version\/(\d+(\.?_?\d+)+)/i,dne=[{test:[/gptbot/i],describe(e){const t={name:"GPTBot"},n=Ae.getFirstMatch(/gptbot\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/chatgpt-user/i],describe(e){const t={name:"ChatGPT-User"},n=Ae.getFirstMatch(/chatgpt-user\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/oai-searchbot/i],describe(e){const t={name:"OAI-SearchBot"},n=Ae.getFirstMatch(/oai-searchbot\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe(e){const t={name:"ClaudeBot"},n=Ae.getFirstMatch(/(?:claudebot|claude-web|claude-user|claude-searchbot)\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/omgilibot/i,/webzio-extended/i],describe(e){const t={name:"Omgilibot"},n=Ae.getFirstMatch(/(?:omgilibot|webzio-extended)\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/diffbot/i],describe(e){const t={name:"Diffbot"},n=Ae.getFirstMatch(/diffbot\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/perplexitybot/i],describe(e){const t={name:"PerplexityBot"},n=Ae.getFirstMatch(/perplexitybot\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/perplexity-user/i],describe(e){const t={name:"Perplexity-User"},n=Ae.getFirstMatch(/perplexity-user\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/youbot/i],describe(e){const t={name:"YouBot"},n=Ae.getFirstMatch(/youbot\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/meta-webindexer/i],describe(e){const t={name:"Meta-WebIndexer"},n=Ae.getFirstMatch(/meta-webindexer\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/meta-externalads/i],describe(e){const t={name:"Meta-ExternalAds"},n=Ae.getFirstMatch(/meta-externalads\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/meta-externalagent/i],describe(e){const t={name:"Meta-ExternalAgent"},n=Ae.getFirstMatch(/meta-externalagent\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/meta-externalfetcher/i],describe(e){const t={name:"Meta-ExternalFetcher"},n=Ae.getFirstMatch(/meta-externalfetcher\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=Ae.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/amazonbot/i],describe(e){const t={name:"AmazonBot"},n=Ae.getFirstMatch(/amazonbot\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/bingbot/i],describe(e){const t={name:"BingCrawler"},n=Ae.getFirstMatch(/bingbot\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/baiduspider/i],describe(e){const t={name:"BaiduSpider"},n=Ae.getFirstMatch(/baiduspider\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/duckduckbot/i],describe(e){const t={name:"DuckDuckBot"},n=Ae.getFirstMatch(/duckduckbot\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/ia_archiver/i],describe(e){const t={name:"InternetArchiveCrawler"},n=Ae.getFirstMatch(/ia_archiver\/(\d+(\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe(){return{name:"FacebookExternalHit"}}},{test:[/yahoo!?[\s/]*slurp/i],describe(){return{name:"YahooSlurp"}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe(){return{name:"YandexBot"}}},{test:[/pingdom/i],describe(){return{name:"PingdomBot"}}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=Ae.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/PaleMoon/i],describe(e){const t={name:"Pale Moon"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:PaleMoon)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=Ae.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=Ae.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=Ae.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},n=Ae.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=Ae.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=Ae.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=Ae.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=Ae.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=Ae.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},n=Ae.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=Ae.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=Ae.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=Ae.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},n=Ae.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=Ae.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=Ae.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},n=Ae.getFirstMatch(rt,e)||Ae.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},n=Ae.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=Ae.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=Ae.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/librewolf/i],describe(e){const t={name:"LibreWolf"},n=Ae.getFirstMatch(/(?:librewolf)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=Ae.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},n=Ae.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sogoumobilebrowser/i,/metasr/i,/se 2\.[x]/i],describe(e){const t={name:"Sogou Browser"},n=Ae.getFirstMatch(/(?:sogoumobilebrowser)[\s/](\d+(\.?_?\d+)+)/i,e),r=Ae.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e),i=Ae.getFirstMatch(/se ([\d.]+)x/i,e),o=n||r||i;return o&&(t.version=o),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=Ae.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=Ae.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=Ae.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},n=Ae.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t={name:"Android Browser"},n=Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=Ae.getFirstMatch(rt,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:Ae.getFirstMatch(i,e),version:Ae.getSecondMatch(i,e)}}}],hne=[{test:[/Roku\/DVP/],describe(e){const t=Ae.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:jr.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ae.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:jr.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ae.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=Ae.getWindowsVersionName(t);return{name:jr.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:jr.iOS},n=Ae.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=Ae.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=Ae.getMacOSVersionName(t),r={name:jr.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ae.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:jr.iOS,version:t}}},{test:[/OpenHarmony/i],describe(e){const t=Ae.getFirstMatch(/OpenHarmony\s+(\d+(\.\d+)*)/i,e);return{name:jr.HarmonyOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=Ae.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=Ae.getAndroidVersionName(t),r={name:jr.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ae.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:jr.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ae.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ae.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ae.getFirstMatch(/\bbb(\d+)/i,e);return{name:jr.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ae.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:jr.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ae.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:jr.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:jr.Linux}}},{test:[/CrOS/],describe(){return{name:jr.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ae.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:jr.PlayStation4,version:t}}}],mne=[{test:[/googlebot/i],describe(){return{type:it.bot,vendor:"Google"}}},{test:[/amazonbot/i],describe(){return{type:it.bot,vendor:"Amazon"}}},{test:[/gptbot/i],describe(){return{type:it.bot,vendor:"OpenAI"}}},{test:[/chatgpt-user/i],describe(){return{type:it.bot,vendor:"OpenAI"}}},{test:[/oai-searchbot/i],describe(){return{type:it.bot,vendor:"OpenAI"}}},{test:[/baiduspider/i],describe(){return{type:it.bot,vendor:"Baidu"}}},{test:[/bingbot/i],describe(){return{type:it.bot,vendor:"Bing"}}},{test:[/duckduckbot/i],describe(){return{type:it.bot,vendor:"DuckDuckGo"}}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe(){return{type:it.bot,vendor:"Anthropic"}}},{test:[/omgilibot/i,/webzio-extended/i],describe(){return{type:it.bot,vendor:"Webz.io"}}},{test:[/diffbot/i],describe(){return{type:it.bot,vendor:"Diffbot"}}},{test:[/perplexitybot/i],describe(){return{type:it.bot,vendor:"Perplexity AI"}}},{test:[/perplexity-user/i],describe(){return{type:it.bot,vendor:"Perplexity AI"}}},{test:[/youbot/i],describe(){return{type:it.bot,vendor:"You.com"}}},{test:[/ia_archiver/i],describe(){return{type:it.bot,vendor:"Internet Archive"}}},{test:[/meta-webindexer/i],describe(){return{type:it.bot,vendor:"Meta"}}},{test:[/meta-externalads/i],describe(){return{type:it.bot,vendor:"Meta"}}},{test:[/meta-externalagent/i],describe(){return{type:it.bot,vendor:"Meta"}}},{test:[/meta-externalfetcher/i],describe(){return{type:it.bot,vendor:"Meta"}}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe(){return{type:it.bot,vendor:"Meta"}}},{test:[/yahoo/i],describe(){return{type:it.bot,vendor:"Yahoo"}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe(){return{type:it.bot,vendor:"Yandex"}}},{test:[/pingdom/i],describe(){return{type:it.bot,vendor:"Pingdom"}}},{test:[/huawei/i],describe(e){const t=Ae.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:it.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:it.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:it.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:it.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:it.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:it.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:it.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=Ae.getFirstMatch(/(ipod|iphone)/i,e);return{type:it.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:it.mobile,vendor:"Nexus"}}},{test:[/Nokia/i],describe(e){const t=Ae.getFirstMatch(/Nokia\s+([0-9]+(\.[0-9]+)?)/i,e),n={type:it.mobile,vendor:"Nokia"};return t&&(n.model=t),n}},{test:[/[^-]mobi/i],describe(){return{type:it.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:it.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:it.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:it.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:it.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:it.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:it.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:it.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:it.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:it.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:it.tv}}}],pne=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:el.Blink};const n=Ae.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:el.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:el.Trident},n=Ae.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:el.Presto},n=Ae.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){const t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){const t={name:el.Gecko},n=Ae.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:el.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:el.WebKit},n=Ae.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class fM{constructor(t,n=!1){if(t==null||t==="")throw new Error("UserAgent parameter can't be empty");this._ua=t,this.parsedResult={},n!==!0&&this.parse()}getUA(){return this._ua}test(t){return t.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const t=Ae.find(dne,n=>{if(typeof n.test=="function")return n.test(this);if(Array.isArray(n.test))return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(t){return t?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const t=Ae.find(hne,n=>{if(typeof n.test=="function")return n.test(this);if(Array.isArray(n.test))return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os}getOSName(t){const{name:n}=this.getOS();return t?String(n).toLowerCase()||"":n||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(t=!1){const{type:n}=this.getPlatform();return t?String(n).toLowerCase()||"":n||""}parsePlatform(){this.parsedResult.platform={};const t=Ae.find(mne,n=>{if(typeof n.test=="function")return n.test(this);if(Array.isArray(n.test))return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(t){return t?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const t=Ae.find(pne,n=>{if(typeof n.test=="function")return n.test(this);if(Array.isArray(n.test))return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Ae.assign({},this.parsedResult)}satisfies(t){const n={};let r=0;const i={};let o=0;if(Object.keys(t).forEach(u=>{const f=t[u];typeof f=="string"?(i[u]=f,o+=1):typeof f=="object"&&(n[u]=f,r+=1)}),r>0){const u=Object.keys(n),f=Ae.find(u,m=>this.isOS(m));if(f){const m=this.satisfies(n[f]);if(m!==void 0)return m}const h=Ae.find(u,m=>this.isPlatform(m));if(h){const m=this.satisfies(n[h]);if(m!==void 0)return m}}if(o>0){const u=Object.keys(i),f=Ae.find(u,h=>this.isBrowser(h,!0));if(f!==void 0)return this.compareVersion(i[f])}}isBrowser(t,n=!1){const r=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const o=Ae.getBrowserTypeByAlias(i);return n&&o&&(i=o.toLowerCase()),i===r}compareVersion(t){let n=[0],r=t,i=!1;const o=this.getBrowserVersion();if(typeof o=="string")return t[0]===">"||t[0]==="<"?(r=t.substr(1),t[1]==="="?(i=!0,r=t.substr(2)):n=[],t[0]===">"?n.push(1):n.push(-1)):t[0]==="="?r=t.substr(1):t[0]==="~"&&(i=!0,r=t.substr(1)),n.indexOf(Ae.compareVersions(o,r,i))>-1}isOS(t){return this.getOSName(!0)===String(t).toLowerCase()}isPlatform(t){return this.getPlatformType(!0)===String(t).toLowerCase()}isEngine(t){return this.getEngineName(!0)===String(t).toLowerCase()}is(t,n=!1){return this.isBrowser(t,n)||this.isOS(t)||this.isPlatform(t)}some(t=[]){return t.some(n=>this.is(n))}}class gne{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new fM(t,n)}static parse(t){return new fM(t).getResult()}static get BROWSER_MAP(){return E8}static get ENGINE_MAP(){return el}static get OS_MAP(){return jr}static get PLATFORMS_MAP(){return it}}const PC={INVALID_ARGUMENT:"https://shlink.io/api/error/invalid-data",INVALID_SHORT_URL_DELETION:"https://shlink.io/api/error/invalid-short-url-deletion",DOMAIN_NOT_FOUND:"https://shlink.io/api/error/domain-not-found",FORBIDDEN_OPERATION:"https://shlink.io/api/error/forbidden-tag-operation",INVALID_SLUG:"https://shlink.io/api/error/non-unique-slug",INVALID_SHORTCODE:"https://shlink.io/api/error/short-url-not-found",TAG_CONFLICT:"https://shlink.io/api/error/tag-conflict",TAG_NOT_FOUND:"https://shlink.io/api/error/tag-not-found",MERCURE_NOT_CONFIGURED:"https://shlink.io/api/error/mercure-not-configured",INVALID_AUTHORIZATION:"https://shlink.io/api/error/missing-authentication",INVALID_API_KEY:"https://shlink.io/api/error/invalid-api-key",NOT_FOUND:"https://shlink.io/api/error/not-found",INVALID_URL:"https://shlink.io/api/error/invalid-url"};Object.freeze(PC);var pv={exports:{}},vne=pv.exports,dM;function yne(){return dM||(dM=1,(function(e,t){(function(n,r){e.exports=r()})(vne,(()=>(()=>{var n={873:(l,u)=>{var f,h,m=(function(){var p=function(ie,ue){var Y=ie,z=T[ue],I=null,H=0,k=null,j=[],q={},J=function(V,Q){I=(function(te){for(var he=new Array(te),xe=0;xe<te;xe+=1){he[xe]=new Array(te);for(var Le=0;Le<te;Le+=1)he[xe][Le]=null}return he})(H=4*Y+17),se(0,0),se(H-7,0),se(0,H-7),de(),me(),D(V,Q),Y>=7&&ye(V),k==null&&(k=W(Y,z,j)),R(k,Q)},se=function(V,Q){for(var te=-1;te<=7;te+=1)if(!(V+te<=-1||H<=V+te))for(var he=-1;he<=7;he+=1)Q+he<=-1||H<=Q+he||(I[V+te][Q+he]=0<=te&&te<=6&&(he==0||he==6)||0<=he&&he<=6&&(te==0||te==6)||2<=te&&te<=4&&2<=he&&he<=4)},me=function(){for(var V=8;V<H-8;V+=1)I[V][6]==null&&(I[V][6]=V%2==0);for(var Q=8;Q<H-8;Q+=1)I[6][Q]==null&&(I[6][Q]=Q%2==0)},de=function(){for(var V=P.getPatternPosition(Y),Q=0;Q<V.length;Q+=1)for(var te=0;te<V.length;te+=1){var he=V[Q],xe=V[te];if(I[he][xe]==null)for(var Le=-2;Le<=2;Le+=1)for(var ke=-2;ke<=2;ke+=1)I[he+Le][xe+ke]=Le==-2||Le==2||ke==-2||ke==2||Le==0&&ke==0}},ye=function(V){for(var Q=P.getBCHTypeNumber(Y),te=0;te<18;te+=1){var he=!V&&(Q>>te&1)==1;I[Math.floor(te/3)][te%3+H-8-3]=he}for(te=0;te<18;te+=1)he=!V&&(Q>>te&1)==1,I[te%3+H-8-3][Math.floor(te/3)]=he},D=function(V,Q){for(var te=z<<3|Q,he=P.getBCHTypeInfo(te),xe=0;xe<15;xe+=1){var Le=!V&&(he>>xe&1)==1;xe<6?I[xe][8]=Le:xe<8?I[xe+1][8]=Le:I[H-15+xe][8]=Le}for(xe=0;xe<15;xe+=1)Le=!V&&(he>>xe&1)==1,xe<8?I[8][H-xe-1]=Le:xe<9?I[8][15-xe-1+1]=Le:I[8][15-xe-1]=Le;I[H-8][8]=!V},R=function(V,Q){for(var te=-1,he=H-1,xe=7,Le=0,ke=P.getMaskFunction(Q),Ye=H-1;Ye>0;Ye-=2)for(Ye==6&&(Ye-=1);;){for(var Je=0;Je<2;Je+=1)if(I[he][Ye-Je]==null){var Ke=!1;Le<V.length&&(Ke=(V[Le]>>>xe&1)==1),ke(he,Ye-Je)&&(Ke=!Ke),I[he][Ye-Je]=Ke,(xe-=1)==-1&&(Le+=1,xe=7)}if((he+=te)<0||H<=he){he-=te,te=-te;break}}},W=function(V,Q,te){for(var he=$.getRSBlocks(V,Q),xe=G(),Le=0;Le<te.length;Le+=1){var ke=te[Le];xe.put(ke.getMode(),4),xe.put(ke.getLength(),P.getLengthInBits(ke.getMode(),V)),ke.write(xe)}var Ye=0;for(Le=0;Le<he.length;Le+=1)Ye+=he[Le].dataCount;if(xe.getLengthInBits()>8*Ye)throw"code length overflow. ("+xe.getLengthInBits()+">"+8*Ye+")";for(xe.getLengthInBits()+4<=8*Ye&&xe.put(0,4);xe.getLengthInBits()%8!=0;)xe.putBit(!1);for(;!(xe.getLengthInBits()>=8*Ye||(xe.put(236,8),xe.getLengthInBits()>=8*Ye));)xe.put(17,8);return(function(Je,Ke){for(var at=0,Bt=0,pt=0,Rt=new Array(Ke.length),mt=new Array(Ke.length),Qe=0;Qe<Ke.length;Qe+=1){var Dt=Ke[Qe].dataCount,gn=Ke[Qe].totalCount-Dt;Bt=Math.max(Bt,Dt),pt=Math.max(pt,gn),Rt[Qe]=new Array(Dt);for(var nt=0;nt<Rt[Qe].length;nt+=1)Rt[Qe][nt]=255&Je.getBuffer()[nt+at];at+=Dt;var qn=P.getErrorCorrectPolynomial(gn),Gn=B(Rt[Qe],qn.getLength()-1).mod(qn);for(mt[Qe]=new Array(qn.getLength()-1),nt=0;nt<mt[Qe].length;nt+=1){var en=nt+Gn.getLength()-mt[Qe].length;mt[Qe][nt]=en>=0?Gn.getAt(en):0}}var Sn=0;for(nt=0;nt<Ke.length;nt+=1)Sn+=Ke[nt].totalCount;var mr=new Array(Sn),Yt=0;for(nt=0;nt<Bt;nt+=1)for(Qe=0;Qe<Ke.length;Qe+=1)nt<Rt[Qe].length&&(mr[Yt]=Rt[Qe][nt],Yt+=1);for(nt=0;nt<pt;nt+=1)for(Qe=0;Qe<Ke.length;Qe+=1)nt<mt[Qe].length&&(mr[Yt]=mt[Qe][nt],Yt+=1);return mr})(xe,he)};q.addData=function(V,Q){var te=null;switch(Q=Q||"Byte"){case"Numeric":te=Z(V);break;case"Alphanumeric":te=ee(V);break;case"Byte":te=le(V);break;case"Kanji":te=oe(V);break;default:throw"mode:"+Q}j.push(te),k=null},q.isDark=function(V,Q){if(V<0||H<=V||Q<0||H<=Q)throw V+","+Q;return I[V][Q]},q.getModuleCount=function(){return H},q.make=function(){if(Y<1){for(var V=1;V<40;V++){for(var Q=$.getRSBlocks(V,z),te=G(),he=0;he<j.length;he++){var xe=j[he];te.put(xe.getMode(),4),te.put(xe.getLength(),P.getLengthInBits(xe.getMode(),V)),xe.write(te)}var Le=0;for(he=0;he<Q.length;he++)Le+=Q[he].dataCount;if(te.getLengthInBits()<=8*Le)break}Y=V}J(!1,(function(){for(var ke=0,Ye=0,Je=0;Je<8;Je+=1){J(!0,Je);var Ke=P.getLostPoint(q);(Je==0||ke>Ke)&&(ke=Ke,Ye=Je)}return Ye})())},q.createTableTag=function(V,Q){V=V||2;var te="";te+='<table style="',te+=" border-width: 0px; border-style: none;",te+=" border-collapse: collapse;",te+=" padding: 0px; margin: "+(Q=Q===void 0?4*V:Q)+"px;",te+='">',te+="<tbody>";for(var he=0;he<q.getModuleCount();he+=1){te+="<tr>";for(var xe=0;xe<q.getModuleCount();xe+=1)te+='<td style="',te+=" border-width: 0px; border-style: none;",te+=" border-collapse: collapse;",te+=" padding: 0px; margin: 0px;",te+=" width: "+V+"px;",te+=" height: "+V+"px;",te+=" background-color: ",te+=q.isDark(he,xe)?"#000000":"#ffffff",te+=";",te+='"/>';te+="</tr>"}return(te+="</tbody>")+"</table>"},q.createSvgTag=function(V,Q,te,he){var xe={};typeof arguments[0]=="object"&&(V=(xe=arguments[0]).cellSize,Q=xe.margin,te=xe.alt,he=xe.title),V=V||2,Q=Q===void 0?4*V:Q,(te=typeof te=="string"?{text:te}:te||{}).text=te.text||null,te.id=te.text?te.id||"qrcode-description":null,(he=typeof he=="string"?{text:he}:he||{}).text=he.text||null,he.id=he.text?he.id||"qrcode-title":null;var Le,ke,Ye,Je,Ke=q.getModuleCount()*V+2*Q,at="";for(Je="l"+V+",0 0,"+V+" -"+V+",0 0,-"+V+"z ",at+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',at+=xe.scalable?"":' width="'+Ke+'px" height="'+Ke+'px"',at+=' viewBox="0 0 '+Ke+" "+Ke+'" ',at+=' preserveAspectRatio="xMinYMin meet"',at+=he.text||te.text?' role="img" aria-labelledby="'+ae([he.id,te.id].join(" ").trim())+'"':"",at+=">",at+=he.text?'<title id="'+ae(he.id)+'">'+ae(he.text)+"</title>":"",at+=te.text?'<description id="'+ae(te.id)+'">'+ae(te.text)+"</description>":"",at+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',at+='<path d="',ke=0;ke<q.getModuleCount();ke+=1)for(Ye=ke*V+Q,Le=0;Le<q.getModuleCount();Le+=1)q.isDark(ke,Le)&&(at+="M"+(Le*V+Q)+","+Ye+Je);return(at+='" stroke="transparent" fill="black"/>')+"</svg>"},q.createDataURL=function(V,Q){V=V||2,Q=Q===void 0?4*V:Q;var te=q.getModuleCount()*V+2*Q,he=Q,xe=te-Q;return be(te,te,(function(Le,ke){if(he<=Le&&Le<xe&&he<=ke&&ke<xe){var Ye=Math.floor((Le-he)/V),Je=Math.floor((ke-he)/V);return q.isDark(Je,Ye)?0:1}return 1}))},q.createImgTag=function(V,Q,te){V=V||2,Q=Q===void 0?4*V:Q;var he=q.getModuleCount()*V+2*Q,xe="";return xe+="<img",xe+=' src="',xe+=q.createDataURL(V,Q),xe+='"',xe+=' width="',xe+=he,xe+='"',xe+=' height="',xe+=he,xe+='"',te&&(xe+=' alt="',xe+=ae(te),xe+='"'),xe+"/>"};var ae=function(V){for(var Q="",te=0;te<V.length;te+=1){var he=V.charAt(te);switch(he){case"<":Q+="<";break;case">":Q+=">";break;case"&":Q+="&";break;case'"':Q+=""";break;default:Q+=he}}return Q};return q.createASCII=function(V,Q){if((V=V||1)<2)return(function(Rt){Rt=Rt===void 0?2:Rt;var mt,Qe,Dt,gn,nt,qn=1*q.getModuleCount()+2*Rt,Gn=Rt,en=qn-Rt,Sn={"██":"█","█ ":"▀"," █":"▄"," ":" "},mr={"██":"▀","█ ":"▀"," █":" "," ":" "},Yt="";for(mt=0;mt<qn;mt+=2){for(Dt=Math.floor((mt-Gn)/1),gn=Math.floor((mt+1-Gn)/1),Qe=0;Qe<qn;Qe+=1)nt="█",Gn<=Qe&&Qe<en&&Gn<=mt&&mt<en&&q.isDark(Dt,Math.floor((Qe-Gn)/1))&&(nt=" "),Gn<=Qe&&Qe<en&&Gn<=mt+1&&mt+1<en&&q.isDark(gn,Math.floor((Qe-Gn)/1))?nt+=" ":nt+="█",Yt+=Rt<1&&mt+1>=en?mr[nt]:Sn[nt];Yt+=`
|
||
`}return qn%2&&Rt>0?Yt.substring(0,Yt.length-qn-1)+Array(qn+1).join("▀"):Yt.substring(0,Yt.length-1)})(Q);V-=1,Q=Q===void 0?2*V:Q;var te,he,xe,Le,ke=q.getModuleCount()*V+2*Q,Ye=Q,Je=ke-Q,Ke=Array(V+1).join("██"),at=Array(V+1).join(" "),Bt="",pt="";for(te=0;te<ke;te+=1){for(xe=Math.floor((te-Ye)/V),pt="",he=0;he<ke;he+=1)Le=1,Ye<=he&&he<Je&&Ye<=te&&te<Je&&q.isDark(xe,Math.floor((he-Ye)/V))&&(Le=0),pt+=Le?Ke:at;for(xe=0;xe<V;xe+=1)Bt+=pt+`
|
||
`}return Bt.substring(0,Bt.length-1)},q.renderTo2dContext=function(V,Q){Q=Q||2;for(var te=q.getModuleCount(),he=0;he<te;he++)for(var xe=0;xe<te;xe++)V.fillStyle=q.isDark(he,xe)?"black":"white",V.fillRect(he*Q,xe*Q,Q,Q)},q};p.stringToBytes=(p.stringToBytesFuncs={default:function(ie){for(var ue=[],Y=0;Y<ie.length;Y+=1){var z=ie.charCodeAt(Y);ue.push(255&z)}return ue}}).default,p.createStringToBytes=function(ie,ue){var Y=(function(){for(var I=ne(ie),H=function(){var me=I.read();if(me==-1)throw"eof";return me},k=0,j={};;){var q=I.read();if(q==-1)break;var J=H(),se=H()<<8|H();j[String.fromCharCode(q<<8|J)]=se,k+=1}if(k!=ue)throw k+" != "+ue;return j})(),z=63;return function(I){for(var H=[],k=0;k<I.length;k+=1){var j=I.charCodeAt(k);if(j<128)H.push(j);else{var q=Y[I.charAt(k)];typeof q=="number"?(255&q)==q?H.push(q):(H.push(q>>>8),H.push(255&q)):H.push(z)}}return H}};var b,_,w,S,A,T={L:1,M:0,Q:3,H:2},P=(b=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],_=1335,w=7973,A=function(ie){for(var ue=0;ie!=0;)ue+=1,ie>>>=1;return ue},(S={}).getBCHTypeInfo=function(ie){for(var ue=ie<<10;A(ue)-A(_)>=0;)ue^=_<<A(ue)-A(_);return 21522^(ie<<10|ue)},S.getBCHTypeNumber=function(ie){for(var ue=ie<<12;A(ue)-A(w)>=0;)ue^=w<<A(ue)-A(w);return ie<<12|ue},S.getPatternPosition=function(ie){return b[ie-1]},S.getMaskFunction=function(ie){switch(ie){case 0:return function(ue,Y){return(ue+Y)%2==0};case 1:return function(ue,Y){return ue%2==0};case 2:return function(ue,Y){return Y%3==0};case 3:return function(ue,Y){return(ue+Y)%3==0};case 4:return function(ue,Y){return(Math.floor(ue/2)+Math.floor(Y/3))%2==0};case 5:return function(ue,Y){return ue*Y%2+ue*Y%3==0};case 6:return function(ue,Y){return(ue*Y%2+ue*Y%3)%2==0};case 7:return function(ue,Y){return(ue*Y%3+(ue+Y)%2)%2==0};default:throw"bad maskPattern:"+ie}},S.getErrorCorrectPolynomial=function(ie){for(var ue=B([1],0),Y=0;Y<ie;Y+=1)ue=ue.multiply(B([1,N.gexp(Y)],0));return ue},S.getLengthInBits=function(ie,ue){if(1<=ue&&ue<10)switch(ie){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+ie}else if(ue<27)switch(ie){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+ie}else{if(!(ue<41))throw"type:"+ue;switch(ie){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+ie}}},S.getLostPoint=function(ie){for(var ue=ie.getModuleCount(),Y=0,z=0;z<ue;z+=1)for(var I=0;I<ue;I+=1){for(var H=0,k=ie.isDark(z,I),j=-1;j<=1;j+=1)if(!(z+j<0||ue<=z+j))for(var q=-1;q<=1;q+=1)I+q<0||ue<=I+q||j==0&&q==0||k==ie.isDark(z+j,I+q)&&(H+=1);H>5&&(Y+=3+H-5)}for(z=0;z<ue-1;z+=1)for(I=0;I<ue-1;I+=1){var J=0;ie.isDark(z,I)&&(J+=1),ie.isDark(z+1,I)&&(J+=1),ie.isDark(z,I+1)&&(J+=1),ie.isDark(z+1,I+1)&&(J+=1),J!=0&&J!=4||(Y+=3)}for(z=0;z<ue;z+=1)for(I=0;I<ue-6;I+=1)ie.isDark(z,I)&&!ie.isDark(z,I+1)&&ie.isDark(z,I+2)&&ie.isDark(z,I+3)&&ie.isDark(z,I+4)&&!ie.isDark(z,I+5)&&ie.isDark(z,I+6)&&(Y+=40);for(I=0;I<ue;I+=1)for(z=0;z<ue-6;z+=1)ie.isDark(z,I)&&!ie.isDark(z+1,I)&&ie.isDark(z+2,I)&&ie.isDark(z+3,I)&&ie.isDark(z+4,I)&&!ie.isDark(z+5,I)&&ie.isDark(z+6,I)&&(Y+=40);var se=0;for(I=0;I<ue;I+=1)for(z=0;z<ue;z+=1)ie.isDark(z,I)&&(se+=1);return Y+Math.abs(100*se/ue/ue-50)/5*10},S),N=(function(){for(var ie=new Array(256),ue=new Array(256),Y=0;Y<8;Y+=1)ie[Y]=1<<Y;for(Y=8;Y<256;Y+=1)ie[Y]=ie[Y-4]^ie[Y-5]^ie[Y-6]^ie[Y-8];for(Y=0;Y<255;Y+=1)ue[ie[Y]]=Y;return{glog:function(z){if(z<1)throw"glog("+z+")";return ue[z]},gexp:function(z){for(;z<0;)z+=255;for(;z>=256;)z-=255;return ie[z]}}})();function B(ie,ue){if(ie.length===void 0)throw ie.length+"/"+ue;var Y=(function(){for(var I=0;I<ie.length&&ie[I]==0;)I+=1;for(var H=new Array(ie.length-I+ue),k=0;k<ie.length-I;k+=1)H[k]=ie[k+I];return H})(),z={getAt:function(I){return Y[I]},getLength:function(){return Y.length},multiply:function(I){for(var H=new Array(z.getLength()+I.getLength()-1),k=0;k<z.getLength();k+=1)for(var j=0;j<I.getLength();j+=1)H[k+j]^=N.gexp(N.glog(z.getAt(k))+N.glog(I.getAt(j)));return B(H,0)},mod:function(I){if(z.getLength()-I.getLength()<0)return z;for(var H=N.glog(z.getAt(0))-N.glog(I.getAt(0)),k=new Array(z.getLength()),j=0;j<z.getLength();j+=1)k[j]=z.getAt(j);for(j=0;j<I.getLength();j+=1)k[j]^=N.gexp(N.glog(I.getAt(j))+H);return B(k,0).mod(I)}};return z}var $=(function(){var ie=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],ue=function(z,I){var H={};return H.totalCount=z,H.dataCount=I,H},Y={getRSBlocks:function(z,I){var H=(function(ye,D){switch(D){case T.L:return ie[4*(ye-1)+0];case T.M:return ie[4*(ye-1)+1];case T.Q:return ie[4*(ye-1)+2];case T.H:return ie[4*(ye-1)+3];default:return}})(z,I);if(H===void 0)throw"bad rs block @ typeNumber:"+z+"/errorCorrectionLevel:"+I;for(var k=H.length/3,j=[],q=0;q<k;q+=1)for(var J=H[3*q+0],se=H[3*q+1],me=H[3*q+2],de=0;de<J;de+=1)j.push(ue(se,me));return j}};return Y})(),G=function(){var ie=[],ue=0,Y={getBuffer:function(){return ie},getAt:function(z){var I=Math.floor(z/8);return(ie[I]>>>7-z%8&1)==1},put:function(z,I){for(var H=0;H<I;H+=1)Y.putBit((z>>>I-H-1&1)==1)},getLengthInBits:function(){return ue},putBit:function(z){var I=Math.floor(ue/8);ie.length<=I&&ie.push(0),z&&(ie[I]|=128>>>ue%8),ue+=1}};return Y},Z=function(ie){var ue=ie,Y={getMode:function(){return 1},getLength:function(H){return ue.length},write:function(H){for(var k=ue,j=0;j+2<k.length;)H.put(z(k.substring(j,j+3)),10),j+=3;j<k.length&&(k.length-j==1?H.put(z(k.substring(j,j+1)),4):k.length-j==2&&H.put(z(k.substring(j,j+2)),7))}},z=function(H){for(var k=0,j=0;j<H.length;j+=1)k=10*k+I(H.charAt(j));return k},I=function(H){if("0"<=H&&H<="9")return H.charCodeAt(0)-48;throw"illegal char :"+H};return Y},ee=function(ie){var ue=ie,Y={getMode:function(){return 2},getLength:function(I){return ue.length},write:function(I){for(var H=ue,k=0;k+1<H.length;)I.put(45*z(H.charAt(k))+z(H.charAt(k+1)),11),k+=2;k<H.length&&I.put(z(H.charAt(k)),6)}},z=function(I){if("0"<=I&&I<="9")return I.charCodeAt(0)-48;if("A"<=I&&I<="Z")return I.charCodeAt(0)-65+10;switch(I){case" ":return 36;case"$":return 37;case"%":return 38;case"*":return 39;case"+":return 40;case"-":return 41;case".":return 42;case"/":return 43;case":":return 44;default:throw"illegal char :"+I}};return Y},le=function(ie){var ue=p.stringToBytes(ie);return{getMode:function(){return 4},getLength:function(Y){return ue.length},write:function(Y){for(var z=0;z<ue.length;z+=1)Y.put(ue[z],8)}}},oe=function(ie){var ue=p.stringToBytesFuncs.SJIS;if(!ue)throw"sjis not supported.";(function(){var I=ue("友");if(I.length!=2||(I[0]<<8|I[1])!=38726)throw"sjis not supported."})();var Y=ue(ie),z={getMode:function(){return 8},getLength:function(I){return~~(Y.length/2)},write:function(I){for(var H=Y,k=0;k+1<H.length;){var j=(255&H[k])<<8|255&H[k+1];if(33088<=j&&j<=40956)j-=33088;else{if(!(57408<=j&&j<=60351))throw"illegal char at "+(k+1)+"/"+j;j-=49472}j=192*(j>>>8&255)+(255&j),I.put(j,13),k+=2}if(k<H.length)throw"illegal char at "+(k+1)}};return z},re=function(){var ie=[],ue={writeByte:function(Y){ie.push(255&Y)},writeShort:function(Y){ue.writeByte(Y),ue.writeByte(Y>>>8)},writeBytes:function(Y,z,I){z=z||0,I=I||Y.length;for(var H=0;H<I;H+=1)ue.writeByte(Y[H+z])},writeString:function(Y){for(var z=0;z<Y.length;z+=1)ue.writeByte(Y.charCodeAt(z))},toByteArray:function(){return ie},toString:function(){var Y="";Y+="[";for(var z=0;z<ie.length;z+=1)z>0&&(Y+=","),Y+=ie[z];return Y+"]"}};return ue},ne=function(ie){var ue=ie,Y=0,z=0,I=0,H={read:function(){for(;I<8;){if(Y>=ue.length){if(I==0)return-1;throw"unexpected end of file./"+I}var j=ue.charAt(Y);if(Y+=1,j=="=")return I=0,-1;j.match(/^\s$/)||(z=z<<6|k(j.charCodeAt(0)),I+=6)}var q=z>>>I-8&255;return I-=8,q}},k=function(j){if(65<=j&&j<=90)return j-65;if(97<=j&&j<=122)return j-97+26;if(48<=j&&j<=57)return j-48+52;if(j==43)return 62;if(j==47)return 63;throw"c:"+j};return H},be=function(ie,ue,Y){for(var z=(function(se,me){var de=se,ye=me,D=new Array(se*me),R={setPixel:function(V,Q,te){D[Q*de+V]=te},write:function(V){V.writeString("GIF87a"),V.writeShort(de),V.writeShort(ye),V.writeByte(128),V.writeByte(0),V.writeByte(0),V.writeByte(0),V.writeByte(0),V.writeByte(0),V.writeByte(255),V.writeByte(255),V.writeByte(255),V.writeString(","),V.writeShort(0),V.writeShort(0),V.writeShort(de),V.writeShort(ye),V.writeByte(0);var Q=W(2);V.writeByte(2);for(var te=0;Q.length-te>255;)V.writeByte(255),V.writeBytes(Q,te,255),te+=255;V.writeByte(Q.length-te),V.writeBytes(Q,te,Q.length-te),V.writeByte(0),V.writeString(";")}},W=function(V){for(var Q=1<<V,te=1+(1<<V),he=V+1,xe=ae(),Le=0;Le<Q;Le+=1)xe.add(String.fromCharCode(Le));xe.add(String.fromCharCode(Q)),xe.add(String.fromCharCode(te));var ke,Ye,Je,Ke=re(),at=(ke=Ke,Ye=0,Je=0,{write:function(mt,Qe){if(mt>>>Qe)throw"length over";for(;Ye+Qe>=8;)ke.writeByte(255&(mt<<Ye|Je)),Qe-=8-Ye,mt>>>=8-Ye,Je=0,Ye=0;Je|=mt<<Ye,Ye+=Qe},flush:function(){Ye>0&&ke.writeByte(Je)}});at.write(Q,he);var Bt=0,pt=String.fromCharCode(D[Bt]);for(Bt+=1;Bt<D.length;){var Rt=String.fromCharCode(D[Bt]);Bt+=1,xe.contains(pt+Rt)?pt+=Rt:(at.write(xe.indexOf(pt),he),xe.size()<4095&&(xe.size()==1<<he&&(he+=1),xe.add(pt+Rt)),pt=Rt)}return at.write(xe.indexOf(pt),he),at.write(te,he),at.flush(),Ke.toByteArray()},ae=function(){var V={},Q=0,te={add:function(he){if(te.contains(he))throw"dup key:"+he;V[he]=Q,Q+=1},size:function(){return Q},indexOf:function(he){return V[he]},contains:function(he){return V[he]!==void 0}};return te};return R})(ie,ue),I=0;I<ue;I+=1)for(var H=0;H<ie;H+=1)z.setPixel(H,I,Y(H,I));var k=re();z.write(k);for(var j=(function(){var se=0,me=0,de=0,ye="",D={},R=function(ae){ye+=String.fromCharCode(W(63&ae))},W=function(ae){if(!(ae<0)){if(ae<26)return 65+ae;if(ae<52)return ae-26+97;if(ae<62)return ae-52+48;if(ae==62)return 43;if(ae==63)return 47}throw"n:"+ae};return D.writeByte=function(ae){for(se=se<<8|255&ae,me+=8,de+=1;me>=6;)R(se>>>me-6),me-=6},D.flush=function(){if(me>0&&(R(se<<6-me),se=0,me=0),de%3!=0)for(var ae=3-de%3,V=0;V<ae;V+=1)ye+="="},D.toString=function(){return ye},D})(),q=k.toByteArray(),J=0;J<q.length;J+=1)j.writeByte(q[J]);return j.flush(),"data:image/gif;base64,"+j};return p})();m.stringToBytesFuncs["UTF-8"]=function(p){return(function(b){for(var _=[],w=0;w<b.length;w++){var S=b.charCodeAt(w);S<128?_.push(S):S<2048?_.push(192|S>>6,128|63&S):S<55296||S>=57344?_.push(224|S>>12,128|S>>6&63,128|63&S):(w++,S=65536+((1023&S)<<10|1023&b.charCodeAt(w)),_.push(240|S>>18,128|S>>12&63,128|S>>6&63,128|63&S))}return _})(p)},(h=typeof(f=function(){return m})=="function"?f.apply(u,[]):f)===void 0||(l.exports=h)}},r={};function i(l){var u=r[l];if(u!==void 0)return u.exports;var f=r[l]={exports:{}};return n[l](f,f.exports,i),f.exports}i.n=l=>{var u=l&&l.__esModule?()=>l.default:()=>l;return i.d(u,{a:u}),u},i.d=(l,u)=>{for(var f in u)i.o(u,f)&&!i.o(l,f)&&Object.defineProperty(l,f,{enumerable:!0,get:u[f]})},i.o=(l,u)=>Object.prototype.hasOwnProperty.call(l,u);var o={};return(()=>{i.d(o,{default:()=>ue});const l=Y=>!!Y&&typeof Y=="object"&&!Array.isArray(Y);function u(Y,...z){if(!z.length)return Y;const I=z.shift();return I!==void 0&&l(Y)&&l(I)?(Y=Object.assign({},Y),Object.keys(I).forEach((H=>{const k=Y[H],j=I[H];Array.isArray(k)&&Array.isArray(j)?Y[H]=j:l(k)&&l(j)?Y[H]=u(Object.assign({},k),j):Y[H]=j})),u(Y,...z)):Y}function f(Y,z){const I=document.createElement("a");I.download=z,I.href=Y,document.body.appendChild(I),I.click(),document.body.removeChild(I)}const h={L:.07,M:.15,Q:.25,H:.3};class m{constructor({svg:z,type:I,window:H}){this._svg=z,this._type=I,this._window=H}draw(z,I,H,k){let j;switch(this._type){case"dots":j=this._drawDot;break;case"classy":j=this._drawClassy;break;case"classy-rounded":j=this._drawClassyRounded;break;case"rounded":j=this._drawRounded;break;case"extra-rounded":j=this._drawExtraRounded;break;default:j=this._drawSquare}j.call(this,{x:z,y:I,size:H,getNeighbor:k})}_rotateFigure({x:z,y:I,size:H,rotation:k=0,draw:j}){var q;const J=z+H/2,se=I+H/2;j(),(q=this._element)===null||q===void 0||q.setAttribute("transform",`rotate(${180*k/Math.PI},${J},${se})`)}_basicDot(z){const{size:I,x:H,y:k}=z;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(H+I/2)),this._element.setAttribute("cy",String(k+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(z){const{size:I,x:H,y:k}=z;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(H)),this._element.setAttribute("y",String(k)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_basicSideRounded(z){const{size:I,x:H,y:k}=z;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${H} ${k}v ${I}h `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, 0 ${-I}`)}}))}_basicCornerRounded(z){const{size:I,x:H,y:k}=z;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${H} ${k}v ${I}h ${I}v `+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_basicCornerExtraRounded(z){const{size:I,x:H,y:k}=z;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${H} ${k}v ${I}h ${I}a ${I} ${I}, 0, 0, 0, ${-I} ${-I}`)}}))}_basicCornersRounded(z){const{size:I,x:H,y:k}=z;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${H} ${k}v `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${I/2} ${I/2}h `+I/2+"v "+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_drawDot({x:z,y:I,size:H}){this._basicDot({x:z,y:I,size:H,rotation:0})}_drawSquare({x:z,y:I,size:H}){this._basicSquare({x:z,y:I,size:H,rotation:0})}_drawRounded({x:z,y:I,size:H,getNeighbor:k}){const j=k?+k(-1,0):0,q=k?+k(1,0):0,J=k?+k(0,-1):0,se=k?+k(0,1):0,me=j+q+J+se;if(me!==0)if(me>2||j&&q||J&&se)this._basicSquare({x:z,y:I,size:H,rotation:0});else{if(me===2){let de=0;return j&&J?de=Math.PI/2:J&&q?de=Math.PI:q&&se&&(de=-Math.PI/2),void this._basicCornerRounded({x:z,y:I,size:H,rotation:de})}if(me===1){let de=0;return J?de=Math.PI/2:q?de=Math.PI:se&&(de=-Math.PI/2),void this._basicSideRounded({x:z,y:I,size:H,rotation:de})}}else this._basicDot({x:z,y:I,size:H,rotation:0})}_drawExtraRounded({x:z,y:I,size:H,getNeighbor:k}){const j=k?+k(-1,0):0,q=k?+k(1,0):0,J=k?+k(0,-1):0,se=k?+k(0,1):0,me=j+q+J+se;if(me!==0)if(me>2||j&&q||J&&se)this._basicSquare({x:z,y:I,size:H,rotation:0});else{if(me===2){let de=0;return j&&J?de=Math.PI/2:J&&q?de=Math.PI:q&&se&&(de=-Math.PI/2),void this._basicCornerExtraRounded({x:z,y:I,size:H,rotation:de})}if(me===1){let de=0;return J?de=Math.PI/2:q?de=Math.PI:se&&(de=-Math.PI/2),void this._basicSideRounded({x:z,y:I,size:H,rotation:de})}}else this._basicDot({x:z,y:I,size:H,rotation:0})}_drawClassy({x:z,y:I,size:H,getNeighbor:k}){const j=k?+k(-1,0):0,q=k?+k(1,0):0,J=k?+k(0,-1):0,se=k?+k(0,1):0;j+q+J+se!==0?j||J?q||se?this._basicSquare({x:z,y:I,size:H,rotation:0}):this._basicCornerRounded({x:z,y:I,size:H,rotation:Math.PI/2}):this._basicCornerRounded({x:z,y:I,size:H,rotation:-Math.PI/2}):this._basicCornersRounded({x:z,y:I,size:H,rotation:Math.PI/2})}_drawClassyRounded({x:z,y:I,size:H,getNeighbor:k}){const j=k?+k(-1,0):0,q=k?+k(1,0):0,J=k?+k(0,-1):0,se=k?+k(0,1):0;j+q+J+se!==0?j||J?q||se?this._basicSquare({x:z,y:I,size:H,rotation:0}):this._basicCornerExtraRounded({x:z,y:I,size:H,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:z,y:I,size:H,rotation:-Math.PI/2}):this._basicCornersRounded({x:z,y:I,size:H,rotation:Math.PI/2})}}const p={dot:"dot",square:"square",extraRounded:"extra-rounded"},b=Object.values(p);class _{constructor({svg:z,type:I,window:H}){this._svg=z,this._type=I,this._window=H}draw(z,I,H,k){let j;switch(this._type){case p.square:j=this._drawSquare;break;case p.extraRounded:j=this._drawExtraRounded;break;default:j=this._drawDot}j.call(this,{x:z,y:I,size:H,rotation:k})}_rotateFigure({x:z,y:I,size:H,rotation:k=0,draw:j}){var q;const J=z+H/2,se=I+H/2;j(),(q=this._element)===null||q===void 0||q.setAttribute("transform",`rotate(${180*k/Math.PI},${J},${se})`)}_basicDot(z){const{size:I,x:H,y:k}=z,j=I/7;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${H+I/2} ${k}a ${I/2} ${I/2} 0 1 0 0.1 0zm 0 ${j}a ${I/2-j} ${I/2-j} 0 1 1 -0.1 0Z`)}}))}_basicSquare(z){const{size:I,x:H,y:k}=z,j=I/7;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${H} ${k}v ${I}h ${I}v `+-I+`zM ${H+j} ${k+j}h `+(I-2*j)+"v "+(I-2*j)+"h "+(2*j-I)+"z")}}))}_basicExtraRounded(z){const{size:I,x:H,y:k}=z,j=I/7;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${H} ${k+2.5*j}v `+2*j+`a ${2.5*j} ${2.5*j}, 0, 0, 0, ${2.5*j} ${2.5*j}h `+2*j+`a ${2.5*j} ${2.5*j}, 0, 0, 0, ${2.5*j} ${2.5*-j}v `+-2*j+`a ${2.5*j} ${2.5*j}, 0, 0, 0, ${2.5*-j} ${2.5*-j}h `+-2*j+`a ${2.5*j} ${2.5*j}, 0, 0, 0, ${2.5*-j} ${2.5*j}M ${H+2.5*j} ${k+j}h `+2*j+`a ${1.5*j} ${1.5*j}, 0, 0, 1, ${1.5*j} ${1.5*j}v `+2*j+`a ${1.5*j} ${1.5*j}, 0, 0, 1, ${1.5*-j} ${1.5*j}h `+-2*j+`a ${1.5*j} ${1.5*j}, 0, 0, 1, ${1.5*-j} ${1.5*-j}v `+-2*j+`a ${1.5*j} ${1.5*j}, 0, 0, 1, ${1.5*j} ${1.5*-j}`)}}))}_drawDot({x:z,y:I,size:H,rotation:k}){this._basicDot({x:z,y:I,size:H,rotation:k})}_drawSquare({x:z,y:I,size:H,rotation:k}){this._basicSquare({x:z,y:I,size:H,rotation:k})}_drawExtraRounded({x:z,y:I,size:H,rotation:k}){this._basicExtraRounded({x:z,y:I,size:H,rotation:k})}}const w={dot:"dot",square:"square"},S=Object.values(w);class A{constructor({svg:z,type:I,window:H}){this._svg=z,this._type=I,this._window=H}draw(z,I,H,k){let j;j=this._type===w.square?this._drawSquare:this._drawDot,j.call(this,{x:z,y:I,size:H,rotation:k})}_rotateFigure({x:z,y:I,size:H,rotation:k=0,draw:j}){var q;const J=z+H/2,se=I+H/2;j(),(q=this._element)===null||q===void 0||q.setAttribute("transform",`rotate(${180*k/Math.PI},${J},${se})`)}_basicDot(z){const{size:I,x:H,y:k}=z;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(H+I/2)),this._element.setAttribute("cy",String(k+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(z){const{size:I,x:H,y:k}=z;this._rotateFigure(Object.assign(Object.assign({},z),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(H)),this._element.setAttribute("y",String(k)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_drawDot({x:z,y:I,size:H,rotation:k}){this._basicDot({x:z,y:I,size:H,rotation:k})}_drawSquare({x:z,y:I,size:H,rotation:k}){this._basicSquare({x:z,y:I,size:H,rotation:k})}}const T="circle",P=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],N=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class B{constructor(z,I){this._roundSize=H=>this._options.dotsOptions.roundSize?Math.floor(H):H,this._window=I,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(z.width)),this._element.setAttribute("height",String(z.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),z.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${z.width} ${z.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=z.image,this._instanceId=B.instanceCount++,this._options=z}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(z){const I=z.getModuleCount(),H=Math.min(this._options.width,this._options.height)-2*this._options.margin,k=this._options.shape===T?H/Math.sqrt(2):H,j=this._roundSize(k/I);let q={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=z,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:J,qrOptions:se}=this._options,me=J.imageSize*h[se.errorCorrectionLevel],de=Math.floor(me*I*I);q=(function({originalHeight:ye,originalWidth:D,maxHiddenDots:R,maxHiddenAxisDots:W,dotSize:ae}){const V={x:0,y:0},Q={x:0,y:0};if(ye<=0||D<=0||R<=0||ae<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const te=ye/D;return V.x=Math.floor(Math.sqrt(R/te)),V.x<=0&&(V.x=1),W&&W<V.x&&(V.x=W),V.x%2==0&&V.x--,Q.x=V.x*ae,V.y=1+2*Math.ceil((V.x*te-1)/2),Q.y=Math.round(Q.x*te),(V.y*V.x>R||W&&W<V.y)&&(W&&W<V.y?(V.y=W,V.y%2==0&&V.x--):V.y-=2,Q.y=V.y*ae,V.x=1+2*Math.ceil((V.y/te-1)/2),Q.x=Math.round(Q.y/te)),{height:Q.y,width:Q.x,hideYDots:V.y,hideXDots:V.x}})({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:de,maxHiddenAxisDots:I-14,dotSize:j})}this.drawBackground(),this.drawDots(((J,se)=>{var me,de,ye,D,R,W;return!(this._options.imageOptions.hideBackgroundDots&&J>=(I-q.hideYDots)/2&&J<(I+q.hideYDots)/2&&se>=(I-q.hideXDots)/2&&se<(I+q.hideXDots)/2||!((me=P[J])===null||me===void 0)&&me[se]||!((de=P[J-I+7])===null||de===void 0)&&de[se]||!((ye=P[J])===null||ye===void 0)&&ye[se-I+7]||!((D=N[J])===null||D===void 0)&&D[se]||!((R=N[J-I+7])===null||R===void 0)&&R[se]||!((W=N[J])===null||W===void 0)&&W[se-I+7])})),this.drawCorners(),this._options.image&&await this.drawImage({width:q.width,height:q.height,count:I,dotSize:j})}drawBackground(){var z,I,H;const k=this._element,j=this._options;if(k){const q=(z=j.backgroundOptions)===null||z===void 0?void 0:z.gradient,J=(I=j.backgroundOptions)===null||I===void 0?void 0:I.color;let se=j.height,me=j.width;if(q||J){const de=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((H=j.backgroundOptions)===null||H===void 0)&&H.round&&(se=me=Math.min(j.width,j.height),de.setAttribute("rx",String(se/2*j.backgroundOptions.round))),de.setAttribute("x",String(this._roundSize((j.width-me)/2))),de.setAttribute("y",String(this._roundSize((j.height-se)/2))),de.setAttribute("width",String(me)),de.setAttribute("height",String(se)),this._backgroundClipPath.appendChild(de),this._createColor({options:q,color:J,additionalRotation:0,x:0,y:0,height:j.height,width:j.width,name:`background-color-${this._instanceId}`})}}}drawDots(z){var I,H;if(!this._qr)throw"QR code is not defined";const k=this._options,j=this._qr.getModuleCount();if(j>k.width||j>k.height)throw"The canvas is too small.";const q=Math.min(k.width,k.height)-2*k.margin,J=k.shape===T?q/Math.sqrt(2):q,se=this._roundSize(J/j),me=this._roundSize((k.width-j*se)/2),de=this._roundSize((k.height-j*se)/2),ye=new m({svg:this._element,type:k.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(I=k.dotsOptions)===null||I===void 0?void 0:I.gradient,color:k.dotsOptions.color,additionalRotation:0,x:0,y:0,height:k.height,width:k.width,name:`dot-color-${this._instanceId}`});for(let D=0;D<j;D++)for(let R=0;R<j;R++)z&&!z(D,R)||!((H=this._qr)===null||H===void 0)&&H.isDark(D,R)&&(ye.draw(me+R*se,de+D*se,se,((W,ae)=>!(R+W<0||D+ae<0||R+W>=j||D+ae>=j)&&!(z&&!z(D+ae,R+W))&&!!this._qr&&this._qr.isDark(D+ae,R+W))),ye._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ye._element));if(k.shape===T){const D=this._roundSize((q/se-j)/2),R=j+2*D,W=me-D*se,ae=de-D*se,V=[],Q=this._roundSize(R/2);for(let te=0;te<R;te++){V[te]=[];for(let he=0;he<R;he++)te>=D-1&&te<=R-D&&he>=D-1&&he<=R-D||Math.sqrt((te-Q)*(te-Q)+(he-Q)*(he-Q))>Q?V[te][he]=0:V[te][he]=this._qr.isDark(he-2*D<0?he:he>=j?he-2*D:he-D,te-2*D<0?te:te>=j?te-2*D:te-D)?1:0}for(let te=0;te<R;te++)for(let he=0;he<R;he++)V[te][he]&&(ye.draw(W+he*se,ae+te*se,se,((xe,Le)=>{var ke;return!!(!((ke=V[te+Le])===null||ke===void 0)&&ke[he+xe])})),ye._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ye._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const z=this._element,I=this._options;if(!z)throw"Element code is not defined";const H=this._qr.getModuleCount(),k=Math.min(I.width,I.height)-2*I.margin,j=I.shape===T?k/Math.sqrt(2):k,q=this._roundSize(j/H),J=7*q,se=3*q,me=this._roundSize((I.width-H*q)/2),de=this._roundSize((I.height-H*q)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach((([ye,D,R])=>{var W,ae,V,Q,te,he,xe,Le,ke,Ye,Je,Ke,at,Bt;const pt=me+ye*q*(H-7),Rt=de+D*q*(H-7);let mt=this._dotsClipPath,Qe=this._dotsClipPath;if((!((W=I.cornersSquareOptions)===null||W===void 0)&&W.gradient||!((ae=I.cornersSquareOptions)===null||ae===void 0)&&ae.color)&&(mt=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),mt.setAttribute("id",`clip-path-corners-square-color-${ye}-${D}-${this._instanceId}`),this._defs.appendChild(mt),this._cornersSquareClipPath=this._cornersDotClipPath=Qe=mt,this._createColor({options:(V=I.cornersSquareOptions)===null||V===void 0?void 0:V.gradient,color:(Q=I.cornersSquareOptions)===null||Q===void 0?void 0:Q.color,additionalRotation:R,x:pt,y:Rt,height:J,width:J,name:`corners-square-color-${ye}-${D}-${this._instanceId}`})),((te=I.cornersSquareOptions)===null||te===void 0?void 0:te.type)&&b.includes(I.cornersSquareOptions.type)){const Dt=new _({svg:this._element,type:I.cornersSquareOptions.type,window:this._window});Dt.draw(pt,Rt,J,R),Dt._element&&mt&&mt.appendChild(Dt._element)}else{const Dt=new m({svg:this._element,type:((he=I.cornersSquareOptions)===null||he===void 0?void 0:he.type)||I.dotsOptions.type,window:this._window});for(let gn=0;gn<P.length;gn++)for(let nt=0;nt<P[gn].length;nt++)!((xe=P[gn])===null||xe===void 0)&&xe[nt]&&(Dt.draw(pt+nt*q,Rt+gn*q,q,((qn,Gn)=>{var en;return!!(!((en=P[gn+Gn])===null||en===void 0)&&en[nt+qn])})),Dt._element&&mt&&mt.appendChild(Dt._element))}if((!((Le=I.cornersDotOptions)===null||Le===void 0)&&Le.gradient||!((ke=I.cornersDotOptions)===null||ke===void 0)&&ke.color)&&(Qe=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Qe.setAttribute("id",`clip-path-corners-dot-color-${ye}-${D}-${this._instanceId}`),this._defs.appendChild(Qe),this._cornersDotClipPath=Qe,this._createColor({options:(Ye=I.cornersDotOptions)===null||Ye===void 0?void 0:Ye.gradient,color:(Je=I.cornersDotOptions)===null||Je===void 0?void 0:Je.color,additionalRotation:R,x:pt+2*q,y:Rt+2*q,height:se,width:se,name:`corners-dot-color-${ye}-${D}-${this._instanceId}`})),((Ke=I.cornersDotOptions)===null||Ke===void 0?void 0:Ke.type)&&S.includes(I.cornersDotOptions.type)){const Dt=new A({svg:this._element,type:I.cornersDotOptions.type,window:this._window});Dt.draw(pt+2*q,Rt+2*q,se,R),Dt._element&&Qe&&Qe.appendChild(Dt._element)}else{const Dt=new m({svg:this._element,type:((at=I.cornersDotOptions)===null||at===void 0?void 0:at.type)||I.dotsOptions.type,window:this._window});for(let gn=0;gn<N.length;gn++)for(let nt=0;nt<N[gn].length;nt++)!((Bt=N[gn])===null||Bt===void 0)&&Bt[nt]&&(Dt.draw(pt+nt*q,Rt+gn*q,q,((qn,Gn)=>{var en;return!!(!((en=N[gn+Gn])===null||en===void 0)&&en[nt+qn])})),Dt._element&&Qe&&Qe.appendChild(Dt._element))}}))}loadImage(){return new Promise(((z,I)=>{var H;const k=this._options;if(!k.image)return I("Image is not defined");if(!((H=k.nodeCanvas)===null||H===void 0)&&H.loadImage)k.nodeCanvas.loadImage(k.image).then((j=>{var q,J;if(this._image=j,this._options.imageOptions.saveAsBlob){const se=(q=k.nodeCanvas)===null||q===void 0?void 0:q.createCanvas(this._image.width,this._image.height);(J=se?.getContext("2d"))===null||J===void 0||J.drawImage(j,0,0),this._imageUri=se?.toDataURL()}z()})).catch(I);else{const j=new this._window.Image;typeof k.imageOptions.crossOrigin=="string"&&(j.crossOrigin=k.imageOptions.crossOrigin),this._image=j,j.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await(async function(q,J){return new Promise((se=>{const me=new J.XMLHttpRequest;me.onload=function(){const de=new J.FileReader;de.onloadend=function(){se(de.result)},de.readAsDataURL(me.response)},me.open("GET",q),me.responseType="blob",me.send()}))})(k.image||"",this._window)),z()},j.src=k.image}}))}async drawImage({width:z,height:I,count:H,dotSize:k}){const j=this._options,q=this._roundSize((j.width-H*k)/2),J=this._roundSize((j.height-H*k)/2),se=q+this._roundSize(j.imageOptions.margin+(H*k-z)/2),me=J+this._roundSize(j.imageOptions.margin+(H*k-I)/2),de=z-2*j.imageOptions.margin,ye=I-2*j.imageOptions.margin,D=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");D.setAttribute("href",this._imageUri||""),D.setAttribute("xlink:href",this._imageUri||""),D.setAttribute("x",String(se)),D.setAttribute("y",String(me)),D.setAttribute("width",`${de}px`),D.setAttribute("height",`${ye}px`),this._element.appendChild(D)}_createColor({options:z,color:I,additionalRotation:H,x:k,y:j,height:q,width:J,name:se}){const me=J>q?J:q,de=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(de.setAttribute("x",String(k)),de.setAttribute("y",String(j)),de.setAttribute("height",String(q)),de.setAttribute("width",String(J)),de.setAttribute("clip-path",`url('#clip-path-${se}')`),z){let ye;if(z.type==="radial")ye=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),ye.setAttribute("id",se),ye.setAttribute("gradientUnits","userSpaceOnUse"),ye.setAttribute("fx",String(k+J/2)),ye.setAttribute("fy",String(j+q/2)),ye.setAttribute("cx",String(k+J/2)),ye.setAttribute("cy",String(j+q/2)),ye.setAttribute("r",String(me/2));else{const D=((z.rotation||0)+H)%(2*Math.PI),R=(D+2*Math.PI)%(2*Math.PI);let W=k+J/2,ae=j+q/2,V=k+J/2,Q=j+q/2;R>=0&&R<=.25*Math.PI||R>1.75*Math.PI&&R<=2*Math.PI?(W-=J/2,ae-=q/2*Math.tan(D),V+=J/2,Q+=q/2*Math.tan(D)):R>.25*Math.PI&&R<=.75*Math.PI?(ae-=q/2,W-=J/2/Math.tan(D),Q+=q/2,V+=J/2/Math.tan(D)):R>.75*Math.PI&&R<=1.25*Math.PI?(W+=J/2,ae+=q/2*Math.tan(D),V-=J/2,Q-=q/2*Math.tan(D)):R>1.25*Math.PI&&R<=1.75*Math.PI&&(ae+=q/2,W+=J/2/Math.tan(D),Q-=q/2,V-=J/2/Math.tan(D)),ye=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),ye.setAttribute("id",se),ye.setAttribute("gradientUnits","userSpaceOnUse"),ye.setAttribute("x1",String(Math.round(W))),ye.setAttribute("y1",String(Math.round(ae))),ye.setAttribute("x2",String(Math.round(V))),ye.setAttribute("y2",String(Math.round(Q)))}z.colorStops.forEach((({offset:D,color:R})=>{const W=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");W.setAttribute("offset",100*D+"%"),W.setAttribute("stop-color",R),ye.appendChild(W)})),de.setAttribute("fill",`url('#${se}')`),this._defs.appendChild(ye)}else I&&de.setAttribute("fill",I);this._element.appendChild(de)}}B.instanceCount=0;const $=B,G="canvas",Z={};for(let Y=0;Y<=40;Y++)Z[Y]=Y;const ee={type:G,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:Z[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function le(Y){const z=Object.assign({},Y);if(!z.colorStops||!z.colorStops.length)throw"Field 'colorStops' is required in gradient";return z.rotation?z.rotation=Number(z.rotation):z.rotation=0,z.colorStops=z.colorStops.map((I=>Object.assign(Object.assign({},I),{offset:Number(I.offset)}))),z}function oe(Y){const z=Object.assign({},Y);return z.width=Number(z.width),z.height=Number(z.height),z.margin=Number(z.margin),z.imageOptions=Object.assign(Object.assign({},z.imageOptions),{hideBackgroundDots:!!z.imageOptions.hideBackgroundDots,imageSize:Number(z.imageOptions.imageSize),margin:Number(z.imageOptions.margin)}),z.margin>Math.min(z.width,z.height)&&(z.margin=Math.min(z.width,z.height)),z.dotsOptions=Object.assign({},z.dotsOptions),z.dotsOptions.gradient&&(z.dotsOptions.gradient=le(z.dotsOptions.gradient)),z.cornersSquareOptions&&(z.cornersSquareOptions=Object.assign({},z.cornersSquareOptions),z.cornersSquareOptions.gradient&&(z.cornersSquareOptions.gradient=le(z.cornersSquareOptions.gradient))),z.cornersDotOptions&&(z.cornersDotOptions=Object.assign({},z.cornersDotOptions),z.cornersDotOptions.gradient&&(z.cornersDotOptions.gradient=le(z.cornersDotOptions.gradient))),z.backgroundOptions&&(z.backgroundOptions=Object.assign({},z.backgroundOptions),z.backgroundOptions.gradient&&(z.backgroundOptions.gradient=le(z.backgroundOptions.gradient))),z}var re=i(873),ne=i.n(re);function be(Y){if(!Y)throw new Error("Extension must be defined");Y[0]==="."&&(Y=Y.substring(1));const z={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[Y.toLowerCase()];if(!z)throw new Error(`Extension "${Y}" is not supported`);return z}class ie{constructor(z){z?.jsdom?this._window=new z.jsdom("",{resources:"usable"}).window:this._window=window,this._options=z?oe(u(ee,z)):ee,this.update()}static _clearContainer(z){z&&(z.innerHTML="")}_setupSvg(){if(!this._qr)return;const z=new $(this._options,this._window);this._svg=z.getElement(),this._svgDrawingPromise=z.drawQR(this._qr).then((()=>{var I;this._svg&&((I=this._extension)===null||I===void 0||I.call(this,z.getElement(),this._options))}))}_setupCanvas(){var z,I;this._qr&&(!((z=this._options.nodeCanvas)===null||z===void 0)&&z.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(I=this._svgDrawingPromise)===null||I===void 0?void 0:I.then((()=>{var H;if(!this._svg)return;const k=this._svg,j=new this._window.XMLSerializer().serializeToString(k),q=btoa(j),J=`data:${be("svg")};base64,${q}`;if(!((H=this._options.nodeCanvas)===null||H===void 0)&&H.loadImage)return this._options.nodeCanvas.loadImage(J).then((se=>{var me,de;se.width=this._options.width,se.height=this._options.height,(de=(me=this._nodeCanvas)===null||me===void 0?void 0:me.getContext("2d"))===null||de===void 0||de.drawImage(se,0,0)}));{const se=new this._window.Image;return new Promise((me=>{se.onload=()=>{var de,ye;(ye=(de=this._domCanvas)===null||de===void 0?void 0:de.getContext("2d"))===null||ye===void 0||ye.drawImage(se,0,0),me()},se.src=J}))}})))}async _getElement(z="png"){if(!this._qr)throw"QR code is empty";return z.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update(z){ie._clearContainer(this._container),this._options=z?oe(u(this._options,z)):this._options,this._options.data&&(this._qr=ne()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||(function(I){switch(!0){case/^[0-9]*$/.test(I):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(I):return"Alphanumeric";default:return"Byte"}})(this._options.data)),this._qr.make(),this._options.type===G?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(z){if(z){if(typeof z.appendChild!="function")throw"Container should be a single DOM node";this._options.type===G?this._domCanvas&&z.appendChild(this._domCanvas):this._svg&&z.appendChild(this._svg),this._container=z}}applyExtension(z){if(!z)throw"Extension function should be defined.";this._extension=z,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(z="png"){if(!this._qr)throw"QR code is empty";const I=await this._getElement(z),H=be(z);if(!I)return null;if(z.toLowerCase()==="svg"){const k=`<?xml version="1.0" standalone="no"?>\r
|
||
${new this._window.XMLSerializer().serializeToString(I)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(k):new Blob([k],{type:H})}return new Promise((k=>{const j=I;if("toBuffer"in j)if(H==="image/png")k(j.toBuffer(H));else if(H==="image/jpeg")k(j.toBuffer(H));else{if(H!=="application/pdf")throw Error("Unsupported extension");k(j.toBuffer(H))}else"toBlob"in j&&j.toBlob(k,H,1)}))}async download(z){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let I="png",H="qr";typeof z=="string"?(I=z,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof z=="object"&&z!==null&&(z.name&&(H=z.name),z.extension&&(I=z.extension));const k=await this._getElement(I);if(k)if(I.toLowerCase()==="svg"){let j=new XMLSerializer().serializeToString(k);j=`<?xml version="1.0" standalone="no"?>\r
|
||
`+j,f(`data:${be(I)};charset=utf-8,${encodeURIComponent(j)}`,`${H}.svg`)}else f(k.toDataURL(be(I)),`${H}.${I}`)}}const ue=ie})(),o.default})()))})(pv)),pv.exports}var bne=yne();const xne=Xi(bne),_ne="Left",wne="Right",Sne="Up",Cne="Down",df={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},ww={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},hM="mousemove",mM="mouseup",Ene="touchend",Ane="touchmove",One="touchstart";function Tne(e,t,n,r){return e>t?n>0?wne:_ne:r>0?Cne:Sne}function pM(e,t){if(t===0)return e;const n=Math.PI/180*t,r=e[0]*Math.cos(n)+e[1]*Math.sin(n),i=e[1]*Math.cos(n)-e[0]*Math.sin(n);return[r,i]}function jne(e,t){const n=m=>{const p="touches"in m;p&&m.touches.length>1||e((b,_)=>{_.trackMouse&&!p&&(document.addEventListener(hM,r),document.addEventListener(mM,l));const{clientX:w,clientY:S}=p?m.touches[0]:m,A=pM([w,S],_.rotationAngle);return _.onTouchStartOrOnMouseDown&&_.onTouchStartOrOnMouseDown({event:m}),Object.assign(Object.assign(Object.assign({},b),ww),{initial:A.slice(),xy:A,start:m.timeStamp||0})})},r=m=>{e((p,b)=>{const _="touches"in m;if(_&&m.touches.length>1)return p;if(m.timeStamp-p.start>b.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;const{clientX:w,clientY:S}=_?m.touches[0]:m,[A,T]=pM([w,S],b.rotationAngle),P=A-p.xy[0],N=T-p.xy[1],B=Math.abs(P),$=Math.abs(N),G=(m.timeStamp||0)-p.start,Z=Math.sqrt(B*B+$*$)/(G||1),ee=[P/(G||1),N/(G||1)],le=Tne(B,$,P,N),oe=typeof b.delta=="number"?b.delta:b.delta[le.toLowerCase()]||df.delta;if(B<oe&&$<oe&&!p.swiping)return p;const re={absX:B,absY:$,deltaX:P,deltaY:N,dir:le,event:m,first:p.first,initial:p.initial,velocity:Z,vxvy:ee};re.first&&b.onSwipeStart&&b.onSwipeStart(re),b.onSwiping&&b.onSwiping(re);let ne=!1;return(b.onSwiping||b.onSwiped||b[`onSwiped${le}`])&&(ne=!0),ne&&b.preventScrollOnSwipe&&b.trackTouch&&m.cancelable&&m.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:re,swiping:!0})})},i=m=>{e((p,b)=>{let _;if(p.swiping&&p.eventData){if(m.timeStamp-p.start<b.swipeDuration){_=Object.assign(Object.assign({},p.eventData),{event:m}),b.onSwiped&&b.onSwiped(_);const w=b[`onSwiped${_.dir}`];w&&w(_)}}else b.onTap&&b.onTap({event:m});return b.onTouchEndOrOnMouseUp&&b.onTouchEndOrOnMouseUp({event:m}),Object.assign(Object.assign(Object.assign({},p),ww),{eventData:_})})},o=()=>{document.removeEventListener(hM,r),document.removeEventListener(mM,l)},l=m=>{o(),i(m)},u=(m,p)=>{let b=()=>{};if(m&&m.addEventListener){const _=Object.assign(Object.assign({},df.touchEventOptions),p.touchEventOptions),w=[[One,n,_],[Ane,r,Object.assign(Object.assign({},_),p.preventScrollOnSwipe?{passive:!1}:{})],[Ene,i,_]];w.forEach(([S,A,T])=>m.addEventListener(S,A,T)),b=()=>w.forEach(([S,A])=>m.removeEventListener(S,A))}return b},h={ref:m=>{m!==null&&e((p,b)=>{if(p.el===m)return p;const _={};return p.el&&p.el!==m&&p.cleanUpTouch&&(p.cleanUpTouch(),_.cleanUpTouch=void 0),b.trackTouch&&m&&(_.cleanUpTouch=u(m,b)),Object.assign(Object.assign(Object.assign({},p),{el:m}),_)})}};return t.trackMouse&&(h.onMouseDown=n),[h,u]}function Mne(e,t,n,r){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==n.preventScrollOnSwipe||t.touchEventOptions.passive!==n.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:r(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:r(e.el,t)})}function Pne(e){const{trackMouse:t}=e,n=x.useRef(Object.assign({},ww)),r=x.useRef(Object.assign({},df)),i=x.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},df),e);let o;for(o in df)r.current[o]===void 0&&(r.current[o]=df[o]);const[l,u]=x.useMemo(()=>jne(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=Mne(n.current,r.current,i.current,u),l}var Nne=["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 NC(e){if(typeof e!="string")return!1;var t=Nne;return t.includes(e)}var Lne=["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"],Rne=new Set(Lne);function A8(e){return typeof e!="string"?!1:Rne.has(e)}function O8(e){return typeof e=="string"&&e.startsWith("data-")}function Oi(e){if(typeof e!="object"||e===null)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(A8(n)||O8(n))&&(t[n]=e[n]);return t}function Hu(e){if(e==null)return null;if(x.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return Oi(t)}return typeof e=="object"&&!Array.isArray(e)?Oi(e):null}function Dr(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(A8(n)||O8(n)||NC(n))&&(t[n]=e[n]);return t}function Dne(e){return e==null?null:x.isValidElement(e)?Dr(e.props):typeof e=="object"&&!Array.isArray(e)?Dr(e):null}var kne=["children","width","height","viewBox","className","style","title","desc"];function Sw(){return Sw=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},Sw.apply(null,arguments)}function Ine(e,t){if(e==null)return{};var n,r,i=zne(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function zne(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 T8=x.forwardRef((e,t)=>{var{children:n,width:r,height:i,viewBox:o,className:l,style:u,title:f,desc:h}=e,m=Ine(e,kne),p=o||{width:r,height:i,x:0,y:0},b=Oe("recharts-surface",l);return x.createElement("svg",Sw({},Dr(m),{className:b,width:r,height:i,style:u,viewBox:"".concat(p.x," ").concat(p.y," ").concat(p.width," ").concat(p.height),ref:t}),x.createElement("title",null,f),x.createElement("desc",null,h),n)}),Bne=["children","className"];function Cw(){return Cw=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},Cw.apply(null,arguments)}function Une(e,t){if(e==null)return{};var n,r,i=$ne(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function $ne(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 Xn=x.forwardRef((e,t)=>{var{children:n,className:r}=e,i=Une(e,Bne),o=Oe("recharts-layer",r);return x.createElement("g",Cw({className:o},Dr(i),{ref:t}),n)}),Fne=x.createContext(null);function Qt(e){return function(){return e}}const j8=Math.cos,ay=Math.sin,Ca=Math.sqrt,oy=Math.PI,j0=2*oy,Ew=Math.PI,Aw=2*Ew,wu=1e-6,Vne=Aw-wu;function M8(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Hne(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return M8;const n=10**t;return function(r){this._+=r[0];for(let i=1,o=r.length;i<o;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class qne{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?M8:Hne(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,o,l){this._append`C${+t},${+n},${+r},${+i},${this._x1=+o},${this._y1=+l}`}arcTo(t,n,r,i,o){if(t=+t,n=+n,r=+r,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let l=this._x1,u=this._y1,f=r-t,h=i-n,m=l-t,p=u-n,b=m*m+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(b>wu)if(!(Math.abs(p*f-h*m)>wu)||!o)this._append`L${this._x1=t},${this._y1=n}`;else{let _=r-l,w=i-u,S=f*f+h*h,A=_*_+w*w,T=Math.sqrt(S),P=Math.sqrt(b),N=o*Math.tan((Ew-Math.acos((S+b-A)/(2*T*P)))/2),B=N/P,$=N/T;Math.abs(B-1)>wu&&this._append`L${t+B*m},${n+B*p}`,this._append`A${o},${o},0,0,${+(p*_>m*w)},${this._x1=t+$*f},${this._y1=n+$*h}`}}arc(t,n,r,i,o,l){if(t=+t,n=+n,r=+r,l=!!l,r<0)throw new Error(`negative radius: ${r}`);let u=r*Math.cos(i),f=r*Math.sin(i),h=t+u,m=n+f,p=1^l,b=l?i-o:o-i;this._x1===null?this._append`M${h},${m}`:(Math.abs(this._x1-h)>wu||Math.abs(this._y1-m)>wu)&&this._append`L${h},${m}`,r&&(b<0&&(b=b%Aw+Aw),b>Vne?this._append`A${r},${r},0,1,${p},${t-u},${n-f}A${r},${r},0,1,${p},${this._x1=h},${this._y1=m}`:b>wu&&this._append`A${r},${r},0,${+(b>=Ew)},${p},${this._x1=t+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}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 LC(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 qne(t)}function RC(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function P8(e){this._context=e}P8.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 M0(e){return new P8(e)}function N8(e){return e[0]}function L8(e){return e[1]}function R8(e,t){var n=Qt(!0),r=null,i=M0,o=null,l=LC(u);e=typeof e=="function"?e:e===void 0?N8:Qt(e),t=typeof t=="function"?t:t===void 0?L8:Qt(t);function u(f){var h,m=(f=RC(f)).length,p,b=!1,_;for(r==null&&(o=i(_=l())),h=0;h<=m;++h)!(h<m&&n(p=f[h],h,f))===b&&((b=!b)?o.lineStart():o.lineEnd()),b&&o.point(+e(p,h,f),+t(p,h,f));if(_)return o=null,_+""||null}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:Qt(+f),u):e},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:Qt(+f),u):t},u.defined=function(f){return arguments.length?(n=typeof f=="function"?f:Qt(!!f),u):n},u.curve=function(f){return arguments.length?(i=f,r!=null&&(o=i(r)),u):i},u.context=function(f){return arguments.length?(f==null?r=o=null:o=i(r=f),u):r},u}function Ug(e,t,n){var r=null,i=Qt(!0),o=null,l=M0,u=null,f=LC(h);e=typeof e=="function"?e:e===void 0?N8:Qt(+e),t=typeof t=="function"?t:Qt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?L8:Qt(+n);function h(p){var b,_,w,S=(p=RC(p)).length,A,T=!1,P,N=new Array(S),B=new Array(S);for(o==null&&(u=l(P=f())),b=0;b<=S;++b){if(!(b<S&&i(A=p[b],b,p))===T)if(T=!T)_=b,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),w=b-1;w>=_;--w)u.point(N[w],B[w]);u.lineEnd(),u.areaEnd()}T&&(N[b]=+e(A,b,p),B[b]=+t(A,b,p),u.point(r?+r(A,b,p):N[b],n?+n(A,b,p):B[b]))}if(P)return u=null,P+""||null}function m(){return R8().defined(i).curve(l).context(o)}return h.x=function(p){return arguments.length?(e=typeof p=="function"?p:Qt(+p),r=null,h):e},h.x0=function(p){return arguments.length?(e=typeof p=="function"?p:Qt(+p),h):e},h.x1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:Qt(+p),h):r},h.y=function(p){return arguments.length?(t=typeof p=="function"?p:Qt(+p),n=null,h):t},h.y0=function(p){return arguments.length?(t=typeof p=="function"?p:Qt(+p),h):t},h.y1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:Qt(+p),h):n},h.lineX0=h.lineY0=function(){return m().x(e).y(t)},h.lineY1=function(){return m().x(e).y(n)},h.lineX1=function(){return m().x(r).y(t)},h.defined=function(p){return arguments.length?(i=typeof p=="function"?p:Qt(!!p),h):i},h.curve=function(p){return arguments.length?(l=p,o!=null&&(u=l(o)),h):l},h.context=function(p){return arguments.length?(p==null?o=u=null:u=l(o=p),h):o},h}class D8{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 Gne(e){return new D8(e,!0)}function Wne(e){return new D8(e,!1)}const DC={draw(e,t){const n=Ca(t/oy);e.moveTo(n,0),e.arc(0,0,n,0,j0)}},Yne={draw(e,t){const n=Ca(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},k8=Ca(1/3),Kne=k8*2,Zne={draw(e,t){const n=Ca(t/Kne),r=n*k8;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Xne={draw(e,t){const n=Ca(t),r=-n/2;e.rect(r,r,n,n)}},Qne=.8908130915292852,I8=ay(oy/10)/ay(7*oy/10),Jne=ay(j0/10)*I8,ere=-j8(j0/10)*I8,tre={draw(e,t){const n=Ca(t*Qne),r=Jne*n,i=ere*n;e.moveTo(0,-n),e.lineTo(r,i);for(let o=1;o<5;++o){const l=j0*o/5,u=j8(l),f=ay(l);e.lineTo(f*n,-u*n),e.lineTo(u*r-f*i,f*r+u*i)}e.closePath()}},e2=Ca(3),nre={draw(e,t){const n=-Ca(t/(e2*3));e.moveTo(0,n*2),e.lineTo(-e2*n,-n),e.lineTo(e2*n,-n),e.closePath()}},Hi=-.5,qi=Ca(3)/2,Ow=1/Ca(12),rre=(Ow/2+1)*3,ire={draw(e,t){const n=Ca(t/rre),r=n/2,i=n*Ow,o=r,l=n*Ow+n,u=-o,f=l;e.moveTo(r,i),e.lineTo(o,l),e.lineTo(u,f),e.lineTo(Hi*r-qi*i,qi*r+Hi*i),e.lineTo(Hi*o-qi*l,qi*o+Hi*l),e.lineTo(Hi*u-qi*f,qi*u+Hi*f),e.lineTo(Hi*r+qi*i,Hi*i-qi*r),e.lineTo(Hi*o+qi*l,Hi*l-qi*o),e.lineTo(Hi*u+qi*f,Hi*f-qi*u),e.closePath()}};function are(e,t){let n=null,r=LC(i);e=typeof e=="function"?e:Qt(e||DC),t=typeof t=="function"?t:Qt(t===void 0?64:+t);function i(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return i.type=function(o){return arguments.length?(e=typeof o=="function"?o:Qt(o),i):e},i.size=function(o){return arguments.length?(t=typeof o=="function"?o:Qt(+o),i):t},i.context=function(o){return arguments.length?(n=o??null,i):n},i}function sy(){}function ly(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 z8(e){this._context=e}z8.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:ly(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:ly(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ore(e){return new z8(e)}function B8(e){this._context=e}B8.prototype={areaStart:sy,areaEnd:sy,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:ly(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function sre(e){return new B8(e)}function U8(e){this._context=e}U8.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:ly(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function lre(e){return new U8(e)}function $8(e){this._context=e}$8.prototype={areaStart:sy,areaEnd:sy,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 ure(e){return new $8(e)}function gM(e){return e<0?-1:1}function vM(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),l=(n-e._y1)/(i||r<0&&-0),u=(o*i+l*r)/(r+i);return(gM(o)+gM(l))*Math.min(Math.abs(o),Math.abs(l),.5*Math.abs(u))||0}function yM(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function t2(e,t,n){var r=e._x0,i=e._y0,o=e._x1,l=e._y1,u=(o-r)/3;e._context.bezierCurveTo(r+u,i+u*t,o-u,l-u*n,o,l)}function uy(e){this._context=e}uy.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:t2(this,this._t0,yM(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,t2(this,yM(this,n=vM(this,e,t)),n);break;default:t2(this,this._t0,n=vM(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function F8(e){this._context=new V8(e)}(F8.prototype=Object.create(uy.prototype)).point=function(e,t){uy.prototype.point.call(this,t,e)};function V8(e){this._context=e}V8.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,o){this._context.bezierCurveTo(t,e,r,n,o,i)}};function cre(e){return new uy(e)}function fre(e){return new F8(e)}function H8(e){this._context=e}H8.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=bM(e),i=bM(t),o=0,l=1;l<n;++o,++l)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],e[l],t[l]);(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 bM(e){var t,n=e.length-1,r,i=new Array(n),o=new Array(n),l=new Array(n);for(i[0]=0,o[0]=2,l[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,o[t]=4,l[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,o[n-1]=7,l[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/o[t-1],o[t]-=r,l[t]-=r*l[t-1];for(i[n-1]=l[n-1]/o[n-1],t=n-2;t>=0;--t)i[t]=(l[t]-i[t+1])/o[t];for(o[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function dre(e){return new H8(e)}function P0(e,t){this._context=e,this._t=t}P0.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 hre(e){return new P0(e,.5)}function mre(e){return new P0(e,0)}function pre(e){return new P0(e,1)}function qu(e,t){if((l=e.length)>1)for(var n=1,r,i,o=e[t[0]],l,u=o.length;n<l;++n)for(i=o,o=e[t[n]],r=0;r<u;++r)o[r][1]+=o[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function Tw(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function gre(e,t){return e[t]}function vre(e){const t=[];return t.key=e,t}function yre(){var e=Qt([]),t=Tw,n=qu,r=gre;function i(o){var l=Array.from(e.apply(this,arguments),vre),u,f=l.length,h=-1,m;for(const p of o)for(u=0,++h;u<f;++u)(l[u][h]=[0,+r(p,l[u].key,h,o)]).data=p;for(u=0,m=RC(t(l));u<f;++u)l[m[u]].index=u;return n(l,m),l}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:Qt(Array.from(o)),i):e},i.value=function(o){return arguments.length?(r=typeof o=="function"?o:Qt(+o),i):r},i.order=function(o){return arguments.length?(t=o==null?Tw:typeof o=="function"?o:Qt(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(n=o??qu,i):n},i}function bre(e,t){if((r=e.length)>0){for(var n,r,i=0,o=e[0].length,l;i<o;++i){for(l=n=0;n<r;++n)l+=e[n][i][1]||0;if(l)for(n=0;n<r;++n)e[n][i][1]/=l}qu(e,t)}}function xre(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,o=r.length;n<o;++n){for(var l=0,u=0;l<i;++l)u+=e[l][n][1]||0;r[n][1]+=r[n][0]=-u/2}qu(e,t)}}function _re(e,t){if(!(!((l=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,o,l;r<o;++r){for(var u=0,f=0,h=0;u<l;++u){for(var m=e[t[u]],p=m[r][1]||0,b=m[r-1][1]||0,_=(p-b)/2,w=0;w<u;++w){var S=e[t[w]],A=S[r][1]||0,T=S[r-1][1]||0;_+=A-T}f+=p,h+=_*p}i[r-1][1]+=i[r-1][0]=n,f&&(n-=h/f)}i[r-1][1]+=i[r-1][0]=n,qu(e,t)}}var n2={},r2={},xM;function wre(){return xM||(xM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==="__proto__"}e.isUnsafeProperty=t})(r2)),r2}var i2={},_M;function q8(){return _M||(_M=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})(i2)),i2}var a2={},wM;function kC(){return wM||(wM=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})(a2)),a2}var o2={},s2={},SM;function Sre(){return SM||(SM=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})(s2)),s2}var CM;function IC(){return CM||(CM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Sre(),n=kC();function r(i){if(Array.isArray(i))return i.map(n.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const o=[],l=i.length;if(l===0)return o;let u=0,f="",h="",m=!1;for(i.charCodeAt(0)===46&&(o.push(""),u++);u<l;){const p=i[u];h?p==="\\"&&u+1<l?(u++,f+=i[u]):p===h?h="":f+=p:m?p==='"'||p==="'"?h=p:p==="]"?(m=!1,o.push(f),f=""):f+=p:p==="["?(m=!0,f&&(o.push(f),f="")):p==="."?f&&(o.push(f),f=""):f+=p,u++}return f&&o.push(f),o}e.toPath=r})(o2)),o2}var EM;function zC(){return EM||(EM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wre(),n=q8(),r=kC(),i=IC();function o(u,f,h){if(u==null)return h;switch(typeof f){case"string":{if(t.isUnsafeProperty(f))return h;const m=u[f];return m===void 0?n.isDeepKey(f)?o(u,i.toPath(f),h):h:m}case"number":case"symbol":{typeof f=="number"&&(f=r.toKey(f));const m=u[f];return m===void 0?h:m}default:{if(Array.isArray(f))return l(u,f,h);if(Object.is(f?.valueOf(),-0)?f="-0":f=String(f),t.isUnsafeProperty(f))return h;const m=u[f];return m===void 0?h:m}}}function l(u,f,h){if(f.length===0)return h;let m=u;for(let p=0;p<f.length;p++){if(m==null||t.isUnsafeProperty(f[p]))return h;m=m[f[p]]}return m===void 0?h:m}e.get=o})(n2)),n2}var l2,AM;function Cre(){return AM||(AM=1,l2=zC().get),l2}var Ere=Cre();const Gu=Xi(Ere);var Are=4;function sl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Are,n=10**t,r=Math.round(e*n)/n;return Object.is(r,-0)?0:r}function jn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.reduce((i,o,l)=>{var u=n[l-1];return typeof u=="string"?i+u+o:u!==void 0?i+sl(u)+o:i+o},"")}var fr=e=>e===0?0:e>0?1:-1,Ja=e=>typeof e=="number"&&e!=+e,Wu=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,$e=e=>(typeof e=="number"||e instanceof Number)&&!Ja(e),ii=e=>$e(e)||typeof e=="string",Ore=0,nm=e=>{var t=++Ore;return"".concat(e||"").concat(t)},Lr=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(!$e(t)&&typeof t!="string")return r;var o;if(Wu(t)){if(n==null)return r;var l=t.indexOf("%");o=n*parseFloat(t.slice(0,l))/100}else o=+t;return Ja(o)&&(o=r),i&&n!=null&&o>n&&(o=n),o},G8=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[String(e[r])])n[String(e[r])]=!0;else return!0;return!1};function hn(e,t,n){return $e(e)&&$e(t)?sl(e+n*(t-e)):t}function W8(e,t,n){if(!(!e||!e.length))return e.find(r=>r&&(typeof t=="function"?t(r):Gu(r,t))===n)}var bn=e=>e===null||typeof e>"u",Nm=e=>bn(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function ai(e){return e!=null}function ac(){}var Tre=["type","size","sizeType"];function jw(){return jw=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},jw.apply(null,arguments)}function OM(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 TM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OM(Object(n),!0).forEach(function(r){jre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jre(e,t,n){return(t=Mre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mre(e){var t=Pre(e,"string");return typeof t=="symbol"?t:t+""}function Pre(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 Nre(e,t){if(e==null)return{};var n,r,i=Lre(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Lre(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 Y8={symbolCircle:DC,symbolCross:Yne,symbolDiamond:Zne,symbolSquare:Xne,symbolStar:tre,symbolTriangle:nre,symbolWye:ire},Rre=Math.PI/180,Dre=e=>{var t="symbol".concat(Nm(e));return Y8[t]||DC},kre=(e,t,n)=>{if(t==="area")return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var r=18*Rre;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},Ire=(e,t)=>{Y8["symbol".concat(Nm(e))]=t},K8=e=>{var{type:t="circle",size:n=64,sizeType:r="area"}=e,i=Nre(e,Tre),o=TM(TM({},i),{},{type:t,size:n,sizeType:r}),l="circle";typeof t=="string"&&(l=t);var u=()=>{var b=Dre(l),_=are().type(b).size(kre(n,r,l)),w=_();if(w!==null)return w},{className:f,cx:h,cy:m}=o,p=Dr(o);return $e(h)&&$e(m)&&$e(n)?x.createElement("path",jw({},p,{className:Oe("recharts-symbols",f),transform:"translate(".concat(h,", ").concat(m,")"),d:u()})):null};K8.registerSymbol=Ire;var Z8=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,BC=(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=>{NC(i)&&(r[i]=(o=>n[i](n,o)))}),r},zre=(e,t,n)=>r=>(e(t,n,r),null),N0=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(i=>{var o=e[i];NC(i)&&typeof o=="function"&&(r||(r={}),r[i]=zre(o,t,n))}),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 Bre(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){Ure(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 Ure(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=Fre(e,"string");return typeof t=="symbol"?t:t+""}function Fre(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 Qn(e,t){var n=Bre({},e),r=t,i=Object.keys(t),o=i.reduce((l,u)=>(l[u]===void 0&&r[u]!==void 0&&(l[u]=r[u]),l),n);return o}var u2={},c2={},MM;function Vre(){return MM||(MM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const i=new Map;for(let o=0;o<n.length;o++){const l=n[o],u=r(l,o,n);i.has(u)||i.set(u,l)}return Array.from(i.values())}e.uniqBy=t})(c2)),c2}var f2={},PM;function Hre(){return PM||(PM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return function(...i){return n.apply(this,i.slice(0,r))}}e.ary=t})(f2)),f2}var d2={},NM;function X8(){return NM||(NM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n}e.identity=t})(d2)),d2}var h2={},m2={},p2={},LM;function qre(){return LM||(LM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Number.isSafeInteger(n)&&n>=0}e.isLength=t})(p2)),p2}var RM;function UC(){return RM||(RM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=qre();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n})(m2)),m2}var g2={},DM;function Gre(){return DM||(DM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="object"&&n!==null}e.isObjectLike=t})(g2)),g2}var kM;function Wre(){return kM||(kM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=UC(),n=Gre();function r(i){return n.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=r})(h2)),h2}var v2={},y2={},IM;function Yre(){return IM||(IM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=zC();function n(r){return function(i){return t.get(i,r)}}e.property=n})(y2)),y2}var b2={},x2={},_2={},w2={},zM;function Q8(){return zM||(zM=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})(w2)),w2}var S2={},BM;function J8(){return BM||(BM=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})(S2)),S2}var C2={},UM;function eI(){return UM||(UM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return n===r||Number.isNaN(n)&&Number.isNaN(r)}e.isEqualsSameValueZero=t})(C2)),C2}var $M;function Kre(){return $M||($M=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Q8(),n=J8(),r=eI();function i(m,p,b){return typeof b!="function"?i(m,p,()=>{}):o(m,p,function _(w,S,A,T,P,N){const B=b(w,S,A,T,P,N);return B!==void 0?!!B:o(w,S,_,N)},new Map)}function o(m,p,b,_){if(p===m)return!0;switch(typeof p){case"object":return l(m,p,b,_);case"function":return Object.keys(p).length>0?o(m,{...p},b,_):r.isEqualsSameValueZero(m,p);default:return t.isObject(m)?typeof p=="string"?p==="":!0:r.isEqualsSameValueZero(m,p)}}function l(m,p,b,_){if(p==null)return!0;if(Array.isArray(p))return f(m,p,b,_);if(p instanceof Map)return u(m,p,b,_);if(p instanceof Set)return h(m,p,b,_);const w=Object.keys(p);if(m==null||n.isPrimitive(m))return w.length===0;if(w.length===0)return!0;if(_?.has(p))return _.get(p)===m;_?.set(p,m);try{for(let S=0;S<w.length;S++){const A=w[S];if(!n.isPrimitive(m)&&!(A in m)||p[A]===void 0&&m[A]!==void 0||p[A]===null&&m[A]!==null||!b(m[A],p[A],A,m,p,_))return!1}return!0}finally{_?.delete(p)}}function u(m,p,b,_){if(p.size===0)return!0;if(!(m instanceof Map))return!1;for(const[w,S]of p.entries()){const A=m.get(w);if(b(A,S,w,m,p,_)===!1)return!1}return!0}function f(m,p,b,_){if(p.length===0)return!0;if(!Array.isArray(m))return!1;const w=new Set;for(let S=0;S<p.length;S++){const A=p[S];let T=!1;for(let P=0;P<m.length;P++){if(w.has(P))continue;const N=m[P];let B=!1;if(b(N,A,S,m,p,_)&&(B=!0),B){w.add(P),T=!0;break}}if(!T)return!1}return!0}function h(m,p,b,_){return p.size===0?!0:m instanceof Set?f([...m],[...p],b,_):!1}e.isMatchWith=i,e.isSetMatch=h})(_2)),_2}var FM;function tI(){return FM||(FM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Kre();function n(r,i){return t.isMatchWith(r,i,()=>{})}e.isMatch=n})(x2)),x2}var E2={},A2={},O2={},VM;function Zre(){return VM||(VM=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})(O2)),O2}var T2={},HM;function $C(){return HM||(HM=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})(T2)),T2}var j2={},qM;function nI(){return qM||(qM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",i="[object Boolean]",o="[object Arguments]",l="[object Symbol]",u="[object Date]",f="[object Map]",h="[object Set]",m="[object Array]",p="[object Function]",b="[object ArrayBuffer]",_="[object Object]",w="[object Error]",S="[object DataView]",A="[object Uint8Array]",T="[object Uint8ClampedArray]",P="[object Uint16Array]",N="[object Uint32Array]",B="[object BigUint64Array]",$="[object Int8Array]",G="[object Int16Array]",Z="[object Int32Array]",ee="[object BigInt64Array]",le="[object Float32Array]",oe="[object Float64Array]";e.argumentsTag=o,e.arrayBufferTag=b,e.arrayTag=m,e.bigInt64ArrayTag=ee,e.bigUint64ArrayTag=B,e.booleanTag=i,e.dataViewTag=S,e.dateTag=u,e.errorTag=w,e.float32ArrayTag=le,e.float64ArrayTag=oe,e.functionTag=p,e.int16ArrayTag=G,e.int32ArrayTag=Z,e.int8ArrayTag=$,e.mapTag=f,e.numberTag=r,e.objectTag=_,e.regexpTag=t,e.setTag=h,e.stringTag=n,e.symbolTag=l,e.uint16ArrayTag=P,e.uint32ArrayTag=N,e.uint8ArrayTag=A,e.uint8ClampedArrayTag=T})(j2)),j2}var M2={},GM;function Xre(){return GM||(GM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t})(M2)),M2}var WM;function rI(){return WM||(WM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Zre(),n=$C(),r=nI(),i=J8(),o=Xre();function l(m,p){return u(m,void 0,m,new Map,p)}function u(m,p,b,_=new Map,w=void 0){const S=w?.(m,p,b,_);if(S!==void 0)return S;if(i.isPrimitive(m))return m;if(_.has(m))return _.get(m);if(Array.isArray(m)){const A=new Array(m.length);_.set(m,A);for(let T=0;T<m.length;T++)A[T]=u(m[T],T,b,_,w);return Object.hasOwn(m,"index")&&(A.index=m.index),Object.hasOwn(m,"input")&&(A.input=m.input),A}if(m instanceof Date)return new Date(m.getTime());if(m instanceof RegExp){const A=new RegExp(m.source,m.flags);return A.lastIndex=m.lastIndex,A}if(m instanceof Map){const A=new Map;_.set(m,A);for(const[T,P]of m)A.set(T,u(P,T,b,_,w));return A}if(m instanceof Set){const A=new Set;_.set(m,A);for(const T of m)A.add(u(T,void 0,b,_,w));return A}if(typeof Buffer<"u"&&Buffer.isBuffer(m))return m.subarray();if(o.isTypedArray(m)){const A=new(Object.getPrototypeOf(m)).constructor(m.length);_.set(m,A);for(let T=0;T<m.length;T++)A[T]=u(m[T],T,b,_,w);return A}if(m instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&m instanceof SharedArrayBuffer)return m.slice(0);if(m instanceof DataView){const A=new DataView(m.buffer.slice(0),m.byteOffset,m.byteLength);return _.set(m,A),f(A,m,b,_,w),A}if(typeof File<"u"&&m instanceof File){const A=new File([m],m.name,{type:m.type});return _.set(m,A),f(A,m,b,_,w),A}if(typeof Blob<"u"&&m instanceof Blob){const A=new Blob([m],{type:m.type});return _.set(m,A),f(A,m,b,_,w),A}if(m instanceof Error){const A=new m.constructor;return _.set(m,A),A.message=m.message,A.name=m.name,A.stack=m.stack,A.cause=m.cause,f(A,m,b,_,w),A}if(m instanceof Boolean){const A=new Boolean(m.valueOf());return _.set(m,A),f(A,m,b,_,w),A}if(m instanceof Number){const A=new Number(m.valueOf());return _.set(m,A),f(A,m,b,_,w),A}if(m instanceof String){const A=new String(m.valueOf());return _.set(m,A),f(A,m,b,_,w),A}if(typeof m=="object"&&h(m)){const A=Object.create(Object.getPrototypeOf(m));return _.set(m,A),f(A,m,b,_,w),A}return m}function f(m,p,b=m,_,w){const S=[...Object.keys(p),...t.getSymbols(p)];for(let A=0;A<S.length;A++){const T=S[A],P=Object.getOwnPropertyDescriptor(m,T);(P==null||P.writable)&&(m[T]=u(p[T],T,b,_,w))}}function h(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=l,e.cloneDeepWithImpl=u,e.copyProperties=f})(A2)),A2}var YM;function Qre(){return YM||(YM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=rI();function n(r){return t.cloneDeepWithImpl(r,void 0,r,new Map,void 0)}e.cloneDeep=n})(E2)),E2}var KM;function Jre(){return KM||(KM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tI(),n=Qre();function r(i){return i=n.cloneDeep(i),o=>t.isMatch(o,i)}e.matches=r})(b2)),b2}var P2={},N2={},L2={},ZM;function eie(){return ZM||(ZM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=rI(),n=$C(),r=nI();function i(o,l){return t.cloneDeepWith(o,(u,f,h,m)=>{const p=l?.(u,f,h,m);if(p!==void 0)return p;if(typeof o=="object"){if(n.getTag(o)===r.objectTag&&typeof o.constructor!="function"){const b={};return m.set(o,b),t.copyProperties(b,o,h,m),b}switch(Object.prototype.toString.call(o)){case r.numberTag:case r.stringTag:case r.booleanTag:{const b=new o.constructor(o?.valueOf());return t.copyProperties(b,o),b}case r.argumentsTag:{const b={};return t.copyProperties(b,o),b.length=o.length,b[Symbol.iterator]=o[Symbol.iterator],b}default:return}}})}e.cloneDeepWith=i})(L2)),L2}var XM;function tie(){return XM||(XM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eie();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n})(N2)),N2}var R2={},D2={},QM;function iI(){return QM||(QM=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})(D2)),D2}var k2={},JM;function nie(){return JM||(JM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$C();function n(r){return r!==null&&typeof r=="object"&&t.getTag(r)==="[object Arguments]"}e.isArguments=n})(k2)),k2}var eP;function rie(){return eP||(eP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=q8(),n=iI(),r=nie(),i=IC();function o(l,u){let f;if(Array.isArray(u)?f=u:typeof u=="string"&&t.isDeepKey(u)&&l?.[u]==null?f=i.toPath(u):f=[u],f.length===0)return!1;let h=l;for(let m=0;m<f.length;m++){const p=f[m];if((h==null||!Object.hasOwn(h,p))&&!((Array.isArray(h)||r.isArguments(h))&&n.isIndex(p)&&p<h.length))return!1;h=h[p]}return!0}e.has=o})(R2)),R2}var tP;function iie(){return tP||(tP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tI(),n=kC(),r=tie(),i=zC(),o=rie();function l(u,f){switch(typeof u){case"object":{Object.is(u?.valueOf(),-0)&&(u="-0");break}case"number":{u=n.toKey(u);break}}return f=r.cloneDeep(f),function(h){const m=i.get(h,u);return m===void 0?o.has(h,u):f===void 0?m===void 0:t.isMatch(m,f)}}e.matchesProperty=l})(P2)),P2}var nP;function aie(){return nP||(nP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=X8(),n=Yre(),r=Jre(),i=iie();function o(l){if(l==null)return t.identity;switch(typeof l){case"function":return l;case"object":return Array.isArray(l)&&l.length===2?i.matchesProperty(l[0],l[1]):r.matches(l);case"string":case"symbol":case"number":return n.property(l)}}e.iteratee=o})(v2)),v2}var rP;function oie(){return rP||(rP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Vre(),n=Hre(),r=X8(),i=Wre(),o=aie();function l(u,f=r.identity){return i.isArrayLikeObject(u)?t.uniqBy(Array.from(u),n.ary(o.iteratee(f),1)):[]}e.uniqBy=l})(u2)),u2}var I2,iP;function sie(){return iP||(iP=1,I2=oie().uniqBy),I2}var lie=sie();const aP=Xi(lie);function uie(e,t,n){return t===!0?aP(e,n):typeof t=="function"?aP(e,t):e}var z2={exports:{}},B2={},U2={exports:{}},$2={};var oP;function cie(){if(oP)return $2;oP=1;var e=If();function t(p,b){return p===b&&(p!==0||1/p===1/b)||p!==p&&b!==b}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,o=e.useLayoutEffect,l=e.useDebugValue;function u(p,b){var _=b(),w=r({inst:{value:_,getSnapshot:b}}),S=w[0].inst,A=w[1];return o(function(){S.value=_,S.getSnapshot=b,f(S)&&A({inst:S})},[p,_,b]),i(function(){return f(S)&&A({inst:S}),p(function(){f(S)&&A({inst:S})})},[p]),l(_),_}function f(p){var b=p.getSnapshot;p=p.value;try{var _=b();return!n(p,_)}catch{return!0}}function h(p,b){return b()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:u;return $2.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,$2}var sP;function fie(){return sP||(sP=1,U2.exports=cie()),U2.exports}var lP;function die(){if(lP)return B2;lP=1;var e=If(),t=fie();function n(h,m){return h===m&&(h!==0||1/h===1/m)||h!==h&&m!==m}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,o=e.useRef,l=e.useEffect,u=e.useMemo,f=e.useDebugValue;return B2.useSyncExternalStoreWithSelector=function(h,m,p,b,_){var w=o(null);if(w.current===null){var S={hasValue:!1,value:null};w.current=S}else S=w.current;w=u(function(){function T(G){if(!P){if(P=!0,N=G,G=b(G),_!==void 0&&S.hasValue){var Z=S.value;if(_(Z,G))return B=Z}return B=G}if(Z=B,r(N,G))return Z;var ee=b(G);return _!==void 0&&_(Z,ee)?(N=G,Z):(N=G,B=ee)}var P=!1,N,B,$=p===void 0?null:p;return[function(){return T(m())},$===null?void 0:function(){return T($())}]},[m,p,b,_]);var A=i(h,w[0],w[1]);return l(function(){S.hasValue=!0,S.value=A},[A]),f(A),A},B2}var uP;function hie(){return uP||(uP=1,z2.exports=die()),z2.exports}var mie=hie(),FC=x.createContext(null),pie=e=>e,ln=()=>{var e=x.useContext(FC);return e?e.store.dispatch:pie},gv=()=>{},gie=()=>gv,vie=(e,t)=>e===t;function He(e){var t=x.useContext(FC),n=x.useMemo(()=>t?r=>{if(r!=null)return e(r)}:gv,[t,e]);return mie.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:gie,t?t.store.getState:gv,t?t.store.getState:gv,n,vie)}var F2={},V2={},H2={},cP;function yie(){return cP||(cP=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,o)=>{if(r!==i){const l=t(r),u=t(i);if(l===u&&l===0){if(r<i)return o==="desc"?1:-1;if(r>i)return o==="desc"?-1:1}return o==="desc"?u-l:l-u}return 0};e.compareValues=n})(H2)),H2}var q2={},G2={},fP;function aI(){return fP||(fP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t})(G2)),G2}var dP;function bie(){return dP||(dP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=aI(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(o,l){return Array.isArray(o)?!1:typeof o=="number"||typeof o=="boolean"||o==null||t.isSymbol(o)?!0:typeof o=="string"&&(r.test(o)||!n.test(o))||l!=null&&Object.hasOwn(l,o)}e.isKey=i})(q2)),q2}var hP;function xie(){return hP||(hP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=yie(),n=bie(),r=IC();function i(o,l,u,f){if(o==null)return[];u=f?void 0:u,Array.isArray(o)||(o=Object.values(o)),Array.isArray(l)||(l=l==null?[null]:[l]),l.length===0&&(l=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(_=>String(_));const h=(_,w)=>{let S=_;for(let A=0;A<w.length&&S!=null;++A)S=S[w[A]];return S},m=(_,w)=>w==null||_==null?w:typeof _=="object"&&"key"in _?Object.hasOwn(w,_.key)?w[_.key]:h(w,_.path):typeof _=="function"?_(w):Array.isArray(_)?h(w,_):typeof w=="object"?w[_]:w,p=l.map(_=>(Array.isArray(_)&&_.length===1&&(_=_[0]),_==null||typeof _=="function"||Array.isArray(_)||n.isKey(_)?_:{key:_,path:r.toPath(_)}));return o.map(_=>({original:_,criteria:p.map(w=>m(w,_))})).slice().sort((_,w)=>{for(let S=0;S<p.length;S++){const A=t.compareValues(_.criteria[S],w.criteria[S],u[S]);if(A!==0)return A}return 0}).map(_=>_.original)}e.orderBy=i})(V2)),V2}var W2={},mP;function _ie(){return mP||(mP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const i=[],o=Math.floor(r),l=(u,f)=>{for(let h=0;h<u.length;h++){const m=u[h];Array.isArray(m)&&f<o?l(m,f+1):i.push(m)}};return l(n,0),i}e.flatten=t})(W2)),W2}var Y2={},pP;function oI(){return pP||(pP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=iI(),n=UC(),r=Q8(),i=eI();function o(l,u,f){return r.isObject(f)&&(typeof u=="number"&&n.isArrayLike(f)&&t.isIndex(u)&&u<f.length||typeof u=="string"&&u in f)?i.isEqualsSameValueZero(f[u],l):!1}e.isIterateeCall=o})(Y2)),Y2}var gP;function wie(){return gP||(gP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=xie(),n=_ie(),r=oI();function i(o,...l){const u=l.length;return u>1&&r.isIterateeCall(o,l[0],l[1])?l=[]:u>2&&r.isIterateeCall(l[0],l[1],l[2])&&(l=[l[0]]),t.orderBy(o,n.flatten(l),["asc"])}e.sortBy=i})(F2)),F2}var K2,vP;function Sie(){return vP||(vP=1,K2=wie().sortBy),K2}var Cie=Sie();const L0=Xi(Cie);var sI=e=>e.legend.settings,Eie=e=>e.legend.size,Aie=e=>e.legend.payload;_e([Aie,sI],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?L0(r,n):r});var $g=1;function Oie(){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 o=i.getBoundingClientRect(),l={height:o.height,left:o.left,top:o.top,width:o.width};(Math.abs(l.height-t.height)>$g||Math.abs(l.left-t.left)>$g||Math.abs(l.top-t.top)>$g||Math.abs(l.width-t.width)>$g)&&n({height:l.height,left:l.left,top:l.top,width:l.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,r]}var Tie={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},lI=At({name:"chartLayout",initialState:Tie,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,o;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=(o=t.payload.left)!==null&&o!==void 0?o:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:jie,setLayout:Mie,setChartSize:Pie,setScale:Nie}=lI.actions,Lie=lI.reducer;function uI(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function Et(e){return Number.isFinite(e)}function eo(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function yP(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 hf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?yP(Object(n),!0).forEach(function(r){Rie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rie(e,t,n){return(t=Die(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Die(e){var t=kie(e,"string");return typeof t=="symbol"?t:t+""}function kie(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 Wt(e,t,n){return bn(e)||bn(t)?n:ii(t)?Gu(e,t,n):typeof t=="function"?t(e):n}var Iie=(e,t,n)=>{if(t&&n){var{width:r,height:i}=n,{align:o,verticalAlign:l,layout:u}=t;if((u==="vertical"||u==="horizontal"&&l==="middle")&&o!=="center"&&$e(e[o]))return hf(hf({},e),{},{[o]:e[o]+(r||0)});if((u==="horizontal"||u==="vertical"&&o==="center")&&l!=="middle"&&$e(e[l]))return hf(hf({},e),{},{[l]:e[l]+(i||0)})}return e},os=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",cI=(e,t,n,r)=>{if(r)return e.map(u=>u.coordinate);var i,o,l=e.map(u=>(u.coordinate===t&&(i=!0),u.coordinate===n&&(o=!0),u.coordinate));return i||l.push(t),o||l.push(n),l},fI=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:i,range:o,scale:l,realScaleType:u,isCategorical:f,categoricalDomain:h,tickCount:m,ticks:p,niceTicks:b,axisType:_}=e;if(!l)return null;var w=u==="scaleBand"&&l.bandwidth?l.bandwidth()/2:2,S=i==="category"&&l.bandwidth?l.bandwidth()/w:0;if(S=_==="angleAxis"&&o&&o.length>=2?fr(o[0]-o[1])*2*S:S,p||b){var A=(p||b||[]).map((T,P)=>{var N=r?r.indexOf(T):T,B=l.map(N);return Et(B)?{coordinate:B+S,value:T,offset:S,index:P}:null}).filter(ai);return A}return f&&h?h.map((T,P)=>{var N=l.map(T);return Et(N)?{coordinate:N+S,value:T,index:P,offset:S}:null}).filter(ai):l.ticks&&m!=null?l.ticks(m).map((T,P)=>{var N=l.map(T);return Et(N)?{coordinate:N+S,value:T,index:P,offset:S}:null}).filter(ai):l.domain().map((T,P)=>{var N=l.map(T);return Et(N)?{coordinate:N+S,value:r?r[T]:T,index:P,offset:S}:null}).filter(ai)},zie=(e,t)=>{if(!t||t.length!==2||!$e(t[0])||!$e(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!$e(e[0])||e[0]<n)&&(i[0]=n),(!$e(e[1])||e[1]>r)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]<n&&(i[1]=n),i},Bie=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var i=0;i<r;++i)for(var o=0,l=0,u=0;u<n;++u){var f=e[u],h=f?.[i];if(h!=null){var m=h[1],p=h[0],b=Ja(m)?p:m;b>=0?(h[0]=o,o+=b,h[1]=o):(h[0]=l,l+=b,h[1]=l)}}}},Uie=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var i=0;i<r;++i)for(var o=0,l=0;l<n;++l){var u=e[l],f=u?.[i];if(f!=null){var h=Ja(f[1])?f[0]:f[1];h>=0?(f[0]=o,o+=h,f[1]=o):(f[0]=0,f[1]=0)}}}},$ie={sign:Bie,expand:bre,none:qu,silhouette:xre,wiggle:_re,positive:Uie},Fie=(e,t,n)=>{var r,i=(r=$ie[n])!==null&&r!==void 0?r:qu,o=yre().keys(t).value((u,f)=>Number(Wt(u,f,0))).order(Tw).offset(i),l=o(e);return l.forEach((u,f)=>{u.forEach((h,m)=>{var p=Wt(e[m],t[f],0);Array.isArray(p)&&p.length===2&&$e(p[0])&&$e(p[1])&&(h[0]=p[0],h[1]=p[1])})}),l};function Vie(e){return e==null?void 0:String(e)}function bP(e){var{axis:t,ticks:n,bandSize:r,entry:i,index:o,dataKey:l}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!bn(i[t.dataKey])){var u=W8(n,"value",i[t.dataKey]);if(u)return u.coordinate+r/2}return n!=null&&n[o]?n[o].coordinate+r/2:null}var f=Wt(i,bn(l)?t.dataKey:l),h=t.scale.map(f);return $e(h)?h:null}var xP=e=>{var{axis:t,ticks:n,offset:r,bandSize:i,entry:o,index:l}=e;if(t.type==="category")return n[l]?n[l].coordinate+r:null;var u=Wt(o,t.dataKey,t.scale.domain()[l]);if(bn(u))return null;var f=t.scale.map(u);return $e(f)?f-i/2+r:null},Hie=e=>{var{numericAxis:t}=e,n=t.scale.domain();if(t.type==="number"){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]},qie=e=>{var t=e.flat(2).filter($e);return[Math.min(...t),Math.max(...t)]},Gie=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Wie=(e,t,n)=>{if(e!=null)return Gie(Object.keys(e).reduce((r,i)=>{var o=e[i];if(!o)return r;var{stackedData:l}=o,u=l.reduce((f,h)=>{var m=uI(h,t,n),p=qie(m);return!Et(p[0])||!Et(p[1])?f:[Math.min(f[0],p[0]),Math.max(f[1],p[1])]},[1/0,-1/0]);return[Math.min(u[0],r[0]),Math.max(u[1],r[1])]},[1/0,-1/0]))},_P=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,jf=(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=L0(t,m=>m.coordinate),o=1/0,l=1,u=i.length;l<u;l++){var f=i[l],h=i[l-1];o=Math.min((f?.coordinate||0)-(h?.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0};function SP(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:i,name:o}=e;return hf(hf({},t),{},{dataKey:n,payload:r,value:i,name:o})}function Wf(e,t){if(e)return String(e);if(typeof t=="string")return t}var Yie=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},Kie=(e,t)=>t==="centric"?e.angle:e.radius,ss=e=>e.layout.width,ls=e=>e.layout.height,Zie=e=>e.layout.scale,dI=e=>e.layout.margin,R0=_e(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),D0=_e(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),hI="data-recharts-item-index",mI="data-recharts-item-id",Lm=60;function CP(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?CP(Object(n),!0).forEach(function(r){Xie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xie(e,t,n){return(t=Qie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qie(e){var t=Jie(e,"string");return typeof t=="symbol"?t:t+""}function Jie(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 eae=e=>e.brush.height;function tae(e){var t=D0(e);return t.reduce((n,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:Lm;return n+i}return n},0)}function nae(e){var t=D0(e);return t.reduce((n,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:Lm;return n+i}return n},0)}function rae(e){var t=R0(e);return t.reduce((n,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?n+r.height:n,0)}function iae(e){var t=R0(e);return t.reduce((n,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?n+r.height:n,0)}var Jn=_e([ss,ls,dI,eae,tae,nae,rae,iae,sI,Eie],(e,t,n,r,i,o,l,u,f,h)=>{var m={left:(n.left||0)+i,right:(n.right||0)+o},p={top:(n.top||0)+l,bottom:(n.bottom||0)+u},b=Fg(Fg({},p),m),_=b.bottom;b.bottom+=r,b=Iie(b,f,h);var w=e-b.left-b.right,S=t-b.top-b.bottom;return Fg(Fg({brushBottom:_},b),{},{width:Math.max(w,0),height:Math.max(S,0)})}),aae=_e(Jn,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),VC=_e(ss,ls,(e,t)=>({x:0,y:0,width:e,height:t})),oae=x.createContext(null),Er=()=>x.useContext(oae)!=null,k0=e=>e.brush,I0=_e([k0,Jn,dI],(e,t,n)=>({height:e.height,x:$e(e.x)?e.x:t.left,y:$e(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:$e(e.width)?e.width:t.width})),Z2={},X2={},Q2={},EP;function sae(){return EP||(EP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:i,edges:o}={}){let l,u=null;const f=o!=null&&o.includes("leading"),h=o==null||o.includes("trailing"),m=()=>{u!==null&&(n.apply(l,u),l=void 0,u=null)},p=()=>{h&&m(),S()};let b=null;const _=()=>{b!=null&&clearTimeout(b),b=setTimeout(()=>{b=null,p()},r)},w=()=>{b!==null&&(clearTimeout(b),b=null)},S=()=>{w(),l=void 0,u=null},A=()=>{m()},T=function(...P){if(i?.aborted)return;l=this,u=P;const N=b==null;_(),f&&N&&m()};return T.schedule=_,T.cancel=S,T.flush=A,i?.addEventListener("abort",S,{once:!0}),T}e.debounce=t})(Q2)),Q2}var AP;function lae(){return AP||(AP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=sae();function n(r,i=0,o={}){typeof o!="object"&&(o={});const{leading:l=!1,trailing:u=!0,maxWait:f}=o,h=Array(2);l&&(h[0]="leading"),u&&(h[1]="trailing");let m,p=null;const b=t.debounce(function(...S){m=r.apply(this,S),p=null},i,{edges:h}),_=function(...S){return f!=null&&(p===null&&(p=Date.now()),Date.now()-p>=f)?(m=r.apply(this,S),p=Date.now(),b.cancel(),b.schedule(),m):(b.apply(this,S),m)},w=()=>(b.flush(),m);return _.cancel=b.cancel,_.flush=w,_}e.debounce=n})(X2)),X2}var OP;function uae(){return OP||(OP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=lae();function n(r,i=0,o={}){const{leading:l=!0,trailing:u=!0}=o;return t.debounce(r,i,{leading:l,maxWait:i,trailing:u})}e.throttle=n})(Z2)),Z2}var J2,TP;function cae(){return TP||(TP=1,J2=uae().throttle),J2}var fae=cae();const dae=Xi(fae);var cy=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o];if(typeof console<"u"&&console.warn&&(n===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(n===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=0;console.warn(n.replace(/%s/g,()=>i[l++]))}},Wa={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},pI=(e,t,n)=>{var{width:r=Wa.width,height:i=Wa.height,aspect:o,maxHeight:l}=n,u=Wu(r)?e:Number(r),f=Wu(i)?t:Number(i);return o&&o>0&&(u?f=u/o:f&&(u=f*o),l&&f!=null&&f>l&&(f=l)),{calculatedWidth:u,calculatedHeight:f}},hae={width:0,height:0,overflow:"visible"},mae={width:0,overflowX:"visible"},pae={height:0,overflowY:"visible"},gae={},vae=e=>{var{width:t,height:n}=e,r=Wu(t),i=Wu(n);return r&&i?hae:r?mae:i?pae:gae};function yae(e){var{width:t,height:n,aspect:r}=e,i=t,o=n;return i===void 0&&o===void 0?(i=Wa.width,o=Wa.height):i===void 0?i=r&&r>0?void 0:Wa.width:o===void 0&&(o=r&&r>0?void 0:Wa.height),{width:i,height:o}}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 jP(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 MP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jP(Object(n),!0).forEach(function(r){bae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bae(e,t,n){return(t=xae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xae(e){var t=_ae(e,"string");return typeof t=="symbol"?t:t+""}function _ae(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 gI=x.createContext(Wa.initialDimension);function wae(e){return eo(e.width)&&eo(e.height)}function vI(e){var{children:t,width:n,height:r}=e,i=x.useMemo(()=>({width:n,height:r}),[n,r]);return wae(i)?x.createElement(gI.Provider,{value:i},t):null}var HC=()=>x.useContext(gI),Sae=x.forwardRef((e,t)=>{var{aspect:n,initialDimension:r=Wa.initialDimension,width:i,height:o,minWidth:l=Wa.minWidth,minHeight:u,maxHeight:f,children:h,debounce:m=Wa.debounce,id:p,className:b,onResize:_,style:w={}}=e,S=x.useRef(null),A=x.useRef();A.current=_,x.useImperativeHandle(t,()=>S.current);var[T,P]=x.useState({containerWidth:r.width,containerHeight:r.height}),N=x.useCallback((ee,le)=>{P(oe=>{var re=Math.round(ee),ne=Math.round(le);return oe.containerWidth===re&&oe.containerHeight===ne?oe:{containerWidth:re,containerHeight:ne}})},[]);x.useEffect(()=>{if(S.current==null||typeof ResizeObserver>"u")return ac;var ee=ne=>{var be,ie=ne[0];if(ie!=null){var{width:ue,height:Y}=ie.contentRect;N(ue,Y),(be=A.current)===null||be===void 0||be.call(A,ue,Y)}};m>0&&(ee=dae(ee,m,{trailing:!0,leading:!1}));var le=new ResizeObserver(ee),{width:oe,height:re}=S.current.getBoundingClientRect();return N(oe,re),le.observe(S.current),()=>{le.disconnect()}},[N,m]);var{containerWidth:B,containerHeight:$}=T;cy(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:G,calculatedHeight:Z}=pI(B,$,{width:i,height:o,aspect:n,maxHeight:f});return cy(G!=null&&G>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.`,G,Z,i,o,l,u,n),x.createElement("div",{id:p?"".concat(p):void 0,className:Oe("recharts-responsive-container",b),style:MP(MP({},w),{},{width:i,height:o,minWidth:l,minHeight:u,maxHeight:f}),ref:S},x.createElement("div",{style:vae({width:i,height:o})},x.createElement(vI,{width:G,height:Z},h)))}),Cae=x.forwardRef((e,t)=>{var n=HC();if(eo(n.width)&&eo(n.height))return e.children;var{width:r,height:i}=yae({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:l}=pI(void 0,void 0,{width:r,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return $e(o)&&$e(l)?x.createElement(vI,{width:o,height:l},e.children):x.createElement(Sae,Mw({},e,{width:r,height:i,ref:t}))});function qC(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 z0=()=>{var e,t=Er(),n=He(aae),r=He(I0),i=(e=He(k0))===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}},Eae={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},yI=()=>{var e;return(e=He(Jn))!==null&&e!==void 0?e:Eae},bI=()=>He(ss),xI=()=>He(ls),Lt=e=>e.layout.layoutType,oc=()=>He(Lt),_I=()=>{var e=oc();if(e==="horizontal"||e==="vertical")return e},wI=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},Aae=()=>{var e=oc();return e!==void 0},Rm=e=>{var t=ln(),n=Er(),{width:r,height:i}=e,o=HC(),l=r,u=i;return o&&(l=o.width>0?o.width:r,u=o.height>0?o.height:i),x.useEffect(()=>{!n&&eo(l)&&eo(u)&&t(Pie({width:l,height:u}))},[t,n,l,u]),null},SI=Symbol.for("immer-nothing"),PP=Symbol.for("immer-draftable"),Ti=Symbol.for("immer-state");function ha(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var rm=Object.getPrototypeOf;function Mf(e){return!!e&&!!e[Ti]}function Yu(e){return e?CI(e)||Array.isArray(e)||!!e[PP]||!!e.constructor?.[PP]||Dm(e)||U0(e):!1}var Oae=Object.prototype.constructor.toString(),NP=new WeakMap;function CI(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=NP.get(n);return r===void 0&&(r=Function.toString.call(n),NP.set(n,r)),r===Oae}function fy(e,t,n=!0){B0(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 B0(e){const t=e[Ti];return t?t.type_:Array.isArray(e)?1:Dm(e)?2:U0(e)?3:0}function Pw(e,t){return B0(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function EI(e,t,n){const r=B0(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function Tae(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Dm(e){return e instanceof Map}function U0(e){return e instanceof Set}function Su(e){return e.copy_||e.base_}function Nw(e,t){if(Dm(e))return new Map(e);if(U0(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=CI(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Ti];let i=Reflect.ownKeys(r);for(let o=0;o<i.length;o++){const l=i[o],u=r[l];u.writable===!1&&(u.writable=!0,u.configurable=!0),(u.get||u.set)&&(r[l]={configurable:!0,writable:!0,enumerable:u.enumerable,value:e[l]})}return Object.create(rm(e),r)}else{const r=rm(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function GC(e,t=!1){return $0(e)||Mf(e)||!Yu(e)||(B0(e)>1&&Object.defineProperties(e,{set:Vg,add:Vg,clear:Vg,delete:Vg}),Object.freeze(e),t&&Object.values(e).forEach(n=>GC(n,!0))),e}function jae(){ha(2)}var Vg={value:jae};function $0(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var Mae={};function Ku(e){const t=Mae[e];return t||ha(0,e),t}var im;function AI(){return im}function Pae(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function LP(e,t){t&&(Ku("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Lw(e){Rw(e),e.drafts_.forEach(Nae),e.drafts_=null}function Rw(e){e===im&&(im=e.parent_)}function RP(e){return im=Pae(im,e)}function Nae(e){const t=e[Ti];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function DP(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ti].modified_&&(Lw(t),ha(4)),Yu(e)&&(e=dy(t,e),t.parent_||hy(t,e)),t.patches_&&Ku("Patches").generateReplacementPatches_(n[Ti].base_,e,t.patches_,t.inversePatches_)):e=dy(t,n,[]),Lw(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==SI?e:void 0}function dy(e,t,n){if($0(t))return t;const r=e.immer_.shouldUseStrictIteration(),i=t[Ti];if(!i)return fy(t,(o,l)=>kP(e,i,t,o,l,n),r),t;if(i.scope_!==e)return t;if(!i.modified_)return hy(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const o=i.copy_;let l=o,u=!1;i.type_===3&&(l=new Set(o),o.clear(),u=!0),fy(l,(f,h)=>kP(e,i,o,f,h,n,u),r),hy(e,o,!1),n&&e.patches_&&Ku("Patches").generatePatches_(i,n,e.patches_,e.inversePatches_)}return i.copy_}function kP(e,t,n,r,i,o,l){if(i==null||typeof i!="object"&&!l)return;const u=$0(i);if(!(u&&!l)){if(Mf(i)){const f=o&&t&&t.type_!==3&&!Pw(t.assigned_,r)?o.concat(r):void 0,h=dy(e,i,f);if(EI(n,r,h),Mf(h))e.canAutoFreeze_=!1;else return}else l&&n.add(i);if(Yu(i)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[r]===i&&u)return;dy(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&(Dm(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&hy(e,i)}}}function hy(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&GC(t,n)}function Lae(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:AI(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,o=WC;n&&(i=[r],o=am);const{revoke:l,proxy:u}=Proxy.revocable(i,o);return r.draft_=u,r.revoke_=l,u}var WC={get(e,t){if(t===Ti)return e;const n=Su(e);if(!Pw(n,t))return Rae(e,n,t);const r=n[t];return e.finalized_||!Yu(r)?r:r===e_(e.base_,t)?(t_(e),e.copy_[t]=kw(r,e)):r},has(e,t){return t in Su(e)},ownKeys(e){return Reflect.ownKeys(Su(e))},set(e,t,n){const r=OI(Su(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=e_(Su(e),t),o=i?.[Ti];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(Tae(n,i)&&(n!==void 0||Pw(e.base_,t)))return!0;t_(e),Dw(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 e_(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,t_(e),Dw(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Su(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){ha(11)},getPrototypeOf(e){return rm(e.base_)},setPrototypeOf(){ha(12)}},am={};fy(WC,(e,t)=>{am[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});am.deleteProperty=function(e,t){return am.set.call(this,e,t,void 0)};am.set=function(e,t,n){return WC.set.call(this,e[0],t,n,e[0])};function e_(e,t){const n=e[Ti];return(n?Su(n):e)[t]}function Rae(e,t,n){const r=OI(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function OI(e,t){if(!(t in e))return;let n=rm(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=rm(n)}}function Dw(e){e.modified_||(e.modified_=!0,e.parent_&&Dw(e.parent_))}function t_(e){e.copy_||(e.copy_=Nw(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Dae=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 o=n;n=t;const l=this;return function(f=o,...h){return l.produce(f,m=>n.call(this,m,...h))}}typeof n!="function"&&ha(6),r!==void 0&&typeof r!="function"&&ha(7);let i;if(Yu(t)){const o=RP(this),l=kw(t,void 0);let u=!0;try{i=n(l),u=!1}finally{u?Lw(o):Rw(o)}return LP(o,r),DP(i,o)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===SI&&(i=void 0),this.autoFreeze_&&GC(i,!0),r){const o=[],l=[];Ku("Patches").generateReplacementPatches_(t,i,o,l),r(o,l)}return i}else ha(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(l,...u)=>this.produceWithPatches(l,f=>t(f,...u));let r,i;return[this.produce(t,n,(l,u)=>{r=l,i=u}),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){Yu(e)||ha(8),Mf(e)&&(e=kae(e));const t=RP(this),n=kw(e,void 0);return n[Ti].isManual_=!0,Rw(t),n}finishDraft(e,t){const n=e&&e[Ti];(!n||!n.isManual_)&&ha(9);const{scope_:r}=n;return LP(r,t),DP(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=Ku("Patches").applyPatches_;return Mf(e)?r(e,t):this.produce(e,i=>r(i,t))}};function kw(e,t){const n=Dm(e)?Ku("MapSet").proxyMap_(e,t):U0(e)?Ku("MapSet").proxySet_(e,t):Lae(e,t);return(t?t.scope_:AI()).drafts_.push(n),n}function kae(e){return Mf(e)||ha(10,e),TI(e)}function TI(e){if(!Yu(e)||$0(e))return e;const t=e[Ti];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Nw(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Nw(e,!0);return fy(n,(i,o)=>{EI(n,i,TI(o))},r),t&&(t.finalized_=!1),n}var Iae=new Dae;Iae.produce;var zae={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},jI=At({name:"legend",initialState:zae,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:dn()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ga(e).payload.indexOf(n);i>-1&&(e.payload[i]=r)},prepare:dn()},removeLegendPayload:{reducer(e,t){var n=ga(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:dn()}}}),{setLegendSize:wCe,setLegendSettings:SCe,addLegendPayload:MI,replaceLegendPayload:PI,removeLegendPayload:NI}=jI.actions,Bae=jI.reducer;function Iw(){return Iw=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},Iw.apply(null,arguments)}function IP(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 ph(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IP(Object(n),!0).forEach(function(r){Uae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Uae(e,t,n){return(t=$ae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $ae(e){var t=Fae(e,"string");return typeof t=="symbol"?t:t+""}function Fae(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 Vae(e){return Array.isArray(e)&&ii(e[0])&&ii(e[1])?e.join(" ~ "):e}var af={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1},Hae=e=>{var{separator:t=af.separator,contentStyle:n,itemStyle:r,labelStyle:i=af.labelStyle,payload:o,formatter:l,itemSorter:u,wrapperClassName:f,labelClassName:h,label:m,labelFormatter:p,accessibilityLayer:b=af.accessibilityLayer}=e,_=()=>{if(o&&o.length){var $={padding:0,margin:0},G=(u?L0(o,u):o).map((Z,ee)=>{if(Z.type==="none")return null;var le=Z.formatter||l||Vae,{value:oe,name:re}=Z,ne=oe,be=re;if(le){var ie=le(oe,re,Z,ee,o);if(Array.isArray(ie))[ne,be]=ie;else if(ie!=null)ne=ie;else return null}var ue=ph(ph({},af.itemStyle),{},{color:Z.color||af.itemStyle.color},r);return x.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(ee),style:ue},ii(be)?x.createElement("span",{className:"recharts-tooltip-item-name"},be):null,ii(be)?x.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,x.createElement("span",{className:"recharts-tooltip-item-value"},ne),x.createElement("span",{className:"recharts-tooltip-item-unit"},Z.unit||""))});return x.createElement("ul",{className:"recharts-tooltip-item-list",style:$},G)}return null},w=ph(ph({},af.contentStyle),n),S=ph({margin:0},i),A=!bn(m),T=A?m:"",P=Oe("recharts-default-tooltip",f),N=Oe("recharts-tooltip-label",h);A&&p&&o!==void 0&&o!==null&&(T=p(m,o));var B=b?{role:"status","aria-live":"assertive"}:{};return x.createElement("div",Iw({className:P,style:w},B),x.createElement("p",{className:N,style:S},x.isValidElement(T)?T:"".concat(T)),_())},gh="recharts-tooltip-wrapper",qae={visibility:"hidden"};function Gae(e){var{coordinate:t,translateX:n,translateY:r}=e;return Oe(gh,{["".concat(gh,"-right")]:$e(n)&&t&&$e(t.x)&&n>=t.x,["".concat(gh,"-left")]:$e(n)&&t&&$e(t.x)&&n<t.x,["".concat(gh,"-bottom")]:$e(r)&&t&&$e(t.y)&&r>=t.y,["".concat(gh,"-top")]:$e(r)&&t&&$e(t.y)&&r<t.y})}function zP(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offset:i,position:o,reverseDirection:l,tooltipDimension:u,viewBox:f,viewBoxDimension:h}=e;if(o&&$e(o[r]))return o[r];var m=n[r]-u-(i>0?i:0),p=n[r]+i;if(t[r])return l[r]?m:p;var b=f[r];if(b==null)return 0;if(l[r]){var _=m,w=b;return _<w?Math.max(p,b):Math.max(m,b)}if(h==null)return 0;var S=p+u,A=b+h;return S>A?Math.max(m,b):Math.max(p,b)}function Wae(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 Yae(e){var{allowEscapeViewBox:t,coordinate:n,offsetTop:r,offsetLeft:i,position:o,reverseDirection:l,tooltipBox:u,useTranslate3d:f,viewBox:h}=e,m,p,b;return u.height>0&&u.width>0&&n?(p=zP({allowEscapeViewBox:t,coordinate:n,key:"x",offset:i,position:o,reverseDirection:l,tooltipDimension:u.width,viewBox:h,viewBoxDimension:h.width}),b=zP({allowEscapeViewBox:t,coordinate:n,key:"y",offset:r,position:o,reverseDirection:l,tooltipDimension:u.height,viewBox:h,viewBoxDimension:h.height}),m=Wae({translateX:p,translateY:b,useTranslate3d:f})):m=qae,{cssProperties:m,cssClasses:Gae({translateX:p,translateY:b,coordinate:n})}}function BP(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?BP(Object(n),!0).forEach(function(r){zw(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zw(e,t,n){return(t=Kae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kae(e){var t=Zae(e,"string");return typeof t=="symbol"?t:t+""}function Zae(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 Xae extends x.PureComponent{constructor(){super(...arguments),zw(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),zw(this,"handleKeyDown",t=>{if(t.key==="Escape"){var n,r,i,o;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=(o=this.props.coordinate)===null||o===void 0?void 0:o.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:o,coordinate:l,hasPayload:u,isAnimationActive:f,offset:h,position:m,reverseDirection:p,useTranslate3d:b,viewBox:_,wrapperStyle:w,lastBoundingBox:S,innerRef:A,hasPortalFromProps:T}=this.props,P=typeof h=="number"?h:h.x,N=typeof h=="number"?h:h.y,{cssClasses:B,cssProperties:$}=Yae({allowEscapeViewBox:n,coordinate:l,offsetLeft:P,offsetTop:N,position:m,reverseDirection:p,tooltipBox:{height:S.height,width:S.width},useTranslate3d:b,viewBox:_}),G=T?{}:Hg(Hg({transition:f&&t?"transform ".concat(r,"ms ").concat(i):void 0},$),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&u?"visible":"hidden",position:"absolute",top:0,left:0}),Z=Hg(Hg({},G),{},{visibility:!this.state.dismissed&&t&&u?"visible":"hidden"},w);return x.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:B,style:Z,ref:A},o)}}var LI=()=>{var e;return(e=He(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};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)}function UP(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 $P(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UP(Object(n),!0).forEach(function(r){Qae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qae(e,t,n){return(t=Jae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jae(e){var t=eoe(e,"string");return typeof t=="symbol"?t:t+""}function eoe(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 FP={curveBasisClosed:sre,curveBasisOpen:lre,curveBasis:ore,curveBumpX:Gne,curveBumpY:Wne,curveLinearClosed:ure,curveLinear:M0,curveMonotoneX:cre,curveMonotoneY:fre,curveNatural:dre,curveStep:hre,curveStepAfter:pre,curveStepBefore:mre},my=e=>Et(e.x)&&Et(e.y),VP=e=>e.base!=null&&my(e.base)&&my(e),vh=e=>e.x,yh=e=>e.y,toe=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(Nm(e));if((n==="curveMonotone"||n==="curveBump")&&t){var r=FP["".concat(n).concat(t==="vertical"?"Y":"X")];if(r)return r}return FP[n]||M0},HP={connectNulls:!1,type:"linear"},noe=e=>{var{type:t=HP.type,points:n=[],baseLine:r,layout:i,connectNulls:o=HP.connectNulls}=e,l=toe(t,i),u=o?n.filter(my):n;if(Array.isArray(r)){var f,h=n.map((w,S)=>$P($P({},w),{},{base:r[S]}));i==="vertical"?f=Ug().y(yh).x1(vh).x0(w=>w.base.x):f=Ug().x(vh).y1(yh).y0(w=>w.base.y);var m=f.defined(VP).curve(l),p=o?h.filter(VP):h;return m(p)}var b;i==="vertical"&&$e(r)?b=Ug().y(yh).x1(vh).x0(r):$e(r)?b=Ug().x(vh).y1(yh).y0(r):b=R8().x(vh).y(yh);var _=b.defined(my).curve(l);return _(u)},YC=e=>{var{className:t,points:n,path:r,pathRef:i}=e,o=oc();if((!n||!n.length)&&!r)return null;var l={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||o,connectNulls:e.connectNulls},u=n&&n.length?noe(l):r;return x.createElement("path",Bw({},Oi(e),BC(e),{className:Oe("recharts-curve",t),d:u===null?void 0:u,ref:i}))},roe=["x","y","top","left","width","height","className"];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)}function qP(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 ioe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qP(Object(n),!0).forEach(function(r){aoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aoe(e,t,n){return(t=ooe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ooe(e){var t=soe(e,"string");return typeof t=="symbol"?t:t+""}function soe(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 loe(e,t){if(e==null)return{};var n,r,i=uoe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function uoe(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 coe=(e,t,n,r,i,o)=>"M".concat(e,",").concat(i,"v").concat(r,"M").concat(o,",").concat(t,"h").concat(n),foe=e=>{var{x:t=0,y:n=0,top:r=0,left:i=0,width:o=0,height:l=0,className:u}=e,f=loe(e,roe),h=ioe({x:t,y:n,top:r,left:i,width:o,height:l},f);return!$e(t)||!$e(n)||!$e(o)||!$e(l)||!$e(r)||!$e(i)?null:x.createElement("path",Uw({},Dr(h),{className:Oe("recharts-cross",u),d:coe(t,n,o,l,r,i)}))};function doe(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 GP(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 WP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GP(Object(n),!0).forEach(function(r){hoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hoe(e,t,n){return(t=moe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function moe(e){var t=poe(e,"string");return typeof t=="symbol"?t:t+""}function poe(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 goe=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),RI=(e,t,n)=>e.map(r=>"".concat(goe(r)," ").concat(t,"ms ").concat(n)).join(","),voe=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(i=>r.includes(i))),om=(e,t)=>Object.keys(t).reduce((n,r)=>WP(WP({},n),{},{[r]:e(r,t[r])}),{});function YP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YP(Object(n),!0).forEach(function(r){yoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yoe(e,t,n){return(t=boe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function boe(e){var t=xoe(e,"string");return typeof t=="symbol"?t:t+""}function xoe(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 py=(e,t,n)=>e+(t-e)*n,$w=e=>{var{from:t,to:n}=e;return t!==n},DI=(e,t,n)=>{var r=om((i,o)=>{if($w(o)){var[l,u]=e(o.from,o.to,o.velocity);return Zn(Zn({},o),{},{from:l,velocity:u})}return o},t);return n<1?om((i,o)=>$w(o)&&r[i]!=null?Zn(Zn({},o),{},{velocity:py(o.velocity,r[i].velocity,n),from:py(o.from,r[i].from,n)}):o,t):DI(e,r,n-1)};function _oe(e,t,n,r,i,o){var l,u=r.reduce((b,_)=>Zn(Zn({},b),{},{[_]:{from:e[_],velocity:0,to:t[_]}}),{}),f=()=>om((b,_)=>_.from,u),h=()=>!Object.values(u).filter($w).length,m=null,p=b=>{l||(l=b);var _=b-l,w=_/n.dt;u=DI(n,u,w),i(Zn(Zn(Zn({},e),t),f())),l=b,h()||(m=o.setTimeout(p))};return()=>(m=o.setTimeout(p),()=>{var b;(b=m)===null||b===void 0||b()})}function woe(e,t,n,r,i,o,l){var u=null,f=i.reduce((p,b)=>{var _=e[b],w=t[b];return _==null||w==null?p:Zn(Zn({},p),{},{[b]:[_,w]})},{}),h,m=p=>{h||(h=p);var b=(p-h)/r,_=om((S,A)=>py(...A,n(b)),f);if(o(Zn(Zn(Zn({},e),t),_)),b<1)u=l.setTimeout(m);else{var w=om((S,A)=>py(...A,n(1)),f);o(Zn(Zn(Zn({},e),t),w))}};return()=>(u=l.setTimeout(m),()=>{var p;(p=u)===null||p===void 0||p()})}const Soe=(e,t,n,r,i,o)=>{var l=voe(e,t);return n==null?()=>(i(Zn(Zn({},e),t)),()=>{}):n.isStepper===!0?_oe(e,t,n,l,i,o):woe(e,t,n,r,l,i,o)};var gy=1e-4,kI=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],II=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),KP=(e,t)=>n=>{var r=kI(e,t);return II(r,n)},Coe=(e,t)=>n=>{var r=kI(e,t),i=[...r.map((o,l)=>o*l).slice(1),0];return II(i,n)},Eoe=e=>{var t,n=e.split("(");if(n.length!==2||n[0]!=="cubic-bezier")return null;var r=(t=n[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(r==null||r.length!==4)return null;var i=r.map(o=>parseFloat(o));return[i[0],i[1],i[2],i[3]]},Aoe=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=Eoe(n[0]);if(i)return i}}return n.length===4?n:[0,0,1,1]},Ooe=(e,t,n,r)=>{var i=KP(e,n),o=KP(t,r),l=Coe(e,n),u=h=>h>1?1:h<0?0:h,f=h=>{for(var m=h>1?1:h,p=m,b=0;b<8;++b){var _=i(p)-m,w=l(p);if(Math.abs(_-m)<gy||w<gy)return o(p);p=u(p-_/w)}return o(p)};return f.isStepper=!1,f},ZP=function(){return Ooe(...Aoe(...arguments))},Toe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:i=17}=t,o=(l,u,f)=>{var h=-(l-u)*n,m=f*r,p=f+(h-m)*i/1e3,b=f*i/1e3+l;return Math.abs(b-u)<gy&&Math.abs(p)<gy?[u,0]:[b,p]};return o.isStepper=!0,o.dt=i,o},joe=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return ZP(e);case"spring":return Toe();default:if(e.split("(")[0]==="cubic-bezier")return ZP(e)}return typeof e=="function"?e:null};function Moe(e){var t,n=()=>null,r=!1,i=null,o=l=>{if(!r){if(Array.isArray(l)){if(!l.length)return;var u=l,[f,...h]=u;if(typeof f=="number"){i=e.setTimeout(o.bind(null,h),f);return}o(f),i=e.setTimeout(o.bind(null,h));return}typeof l=="string"&&(t=l,n(t)),typeof l=="object"&&(t=l,n(t)),typeof l=="function"&&l()}};return{stop:()=>{r=!0},start:l=>{r=!1,i&&(i(),i=null),o(l)},subscribe:l=>(n=l,()=>{n=()=>null}),getTimeoutController:()=>e}}class Poe{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),i=null,o=l=>{l-r>=n?t(l):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(o))};return i=requestAnimationFrame(o),()=>{i!=null&&cancelAnimationFrame(i)}}}function Noe(){return Moe(new Poe)}var Loe=x.createContext(Noe);function Roe(e,t){var n=x.useContext(Loe);return x.useMemo(()=>t??n(e),[e,t,n])}var Doe=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),F0={isSsr:Doe()},koe={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},XP={t:0},n_={t:1};function km(e){var t=Qn(e,koe),{isActive:n,canBegin:r,duration:i,easing:o,begin:l,onAnimationEnd:u,onAnimationStart:f,children:h}=t,m=n==="auto"?!F0.isSsr:n,p=Roe(t.animationId,t.animationManager),[b,_]=x.useState(m?XP:n_),w=x.useRef(null);return x.useEffect(()=>{m||_(n_)},[m]),x.useEffect(()=>{if(!m||!r)return ac;var S=Soe(XP,n_,joe(o),i,_,p.getTimeoutController()),A=()=>{w.current=S()};return p.start([f,l,A,i,u]),()=>{p.stop(),w.current&&w.current(),u()}},[m,r,i,o,l,f,u,p]),h(b.t)}function Im(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=x.useRef(nm(t)),r=x.useRef(e);return r.current!==e&&(n.current=nm(t),r.current=e),n.current}var Ioe=["radius"],zoe=["radius"],QP,JP,e5,t5,n5,r5,i5,a5,o5,s5;function l5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function u5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l5(Object(n),!0).forEach(function(r){Boe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Boe(e,t,n){return(t=Uoe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uoe(e){var t=$oe(e,"string");return typeof t=="symbol"?t:t+""}function $oe(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 vy(){return vy=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},vy.apply(null,arguments)}function c5(e,t){if(e==null)return{};var n,r,i=Foe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Foe(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 Fa(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var f5=(e,t,n,r,i)=>{var o=sl(n),l=sl(r),u=Math.min(Math.abs(o)/2,Math.abs(l)/2),f=l>=0?1:-1,h=o>=0?1:-1,m=l>=0&&o>=0||l<0&&o<0?1:0,p;if(u>0&&Array.isArray(i)){for(var b=[0,0,0,0],_=0,w=4;_<w;_++){var S,A=(S=i[_])!==null&&S!==void 0?S:0;b[_]=A>u?u:A}p=jn(QP||(QP=Fa(["M",",",""])),e,t+f*b[0]),b[0]>0&&(p+=jn(JP||(JP=Fa(["A ",",",",0,0,",",",",",""])),b[0],b[0],m,e+h*b[0],t)),p+=jn(e5||(e5=Fa(["L ",",",""])),e+n-h*b[1],t),b[1]>0&&(p+=jn(t5||(t5=Fa(["A ",",",",0,0,",`,
|
||
`,",",""])),b[1],b[1],m,e+n,t+f*b[1])),p+=jn(n5||(n5=Fa(["L ",",",""])),e+n,t+r-f*b[2]),b[2]>0&&(p+=jn(r5||(r5=Fa(["A ",",",",0,0,",`,
|
||
`,",",""])),b[2],b[2],m,e+n-h*b[2],t+r)),p+=jn(i5||(i5=Fa(["L ",",",""])),e+h*b[3],t+r),b[3]>0&&(p+=jn(a5||(a5=Fa(["A ",",",",0,0,",`,
|
||
`,",",""])),b[3],b[3],m,e,t+r-f*b[3])),p+="Z"}else if(u>0&&i===+i&&i>0){var T=Math.min(u,i);p=jn(o5||(o5=Fa(["M ",",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",","," Z"])),e,t+f*T,T,T,m,e+h*T,t,e+n-h*T,t,T,T,m,e+n,t+f*T,e+n,t+r-f*T,T,T,m,e+n-h*T,t+r,e+h*T,t+r,T,T,m,e,t+r-f*T)}else p=jn(s5||(s5=Fa(["M ",","," h "," v "," h "," Z"])),e,t,n,r,-n);return p},d5={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},KC=e=>{var t=Qn(e,d5),n=x.useRef(null),[r,i]=x.useState(-1);x.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var z=n.current.getTotalLength();z&&i(z)}catch{}},[]);var{x:o,y:l,width:u,height:f,radius:h,className:m}=t,{animationEasing:p,animationDuration:b,animationBegin:_,isAnimationActive:w,isUpdateAnimationActive:S}=t,A=x.useRef(u),T=x.useRef(f),P=x.useRef(o),N=x.useRef(l),B=x.useMemo(()=>({x:o,y:l,width:u,height:f,radius:h}),[o,l,u,f,h]),$=Im(B,"rectangle-");if(o!==+o||l!==+l||u!==+u||f!==+f||u===0||f===0)return null;var G=Oe("recharts-rectangle",m);if(!S){var Z=Dr(t),{radius:ee}=Z,le=c5(Z,Ioe);return x.createElement("path",vy({},le,{x:sl(o),y:sl(l),width:sl(u),height:sl(f),radius:typeof h=="number"?h:void 0,className:G,d:f5(o,l,u,f,h)}))}var oe=A.current,re=T.current,ne=P.current,be=N.current,ie="0px ".concat(r===-1?1:r,"px"),ue="".concat(r,"px 0px"),Y=RI(["strokeDasharray"],b,typeof p=="string"?p:d5.animationEasing);return x.createElement(km,{animationId:$,key:$,canBegin:r>0,duration:b,easing:p,isActive:S,begin:_},z=>{var I=hn(oe,u,z),H=hn(re,f,z),k=hn(ne,o,z),j=hn(be,l,z);n.current&&(A.current=I,T.current=H,P.current=k,N.current=j);var q;w?z>0?q={transition:Y,strokeDasharray:ue}:q={strokeDasharray:ie}:q={strokeDasharray:ue};var J=Dr(t),{radius:se}=J,me=c5(J,zoe);return x.createElement("path",vy({},me,{radius:typeof h=="number"?h:void 0,className:G,d:f5(k,j,I,H,h),ref:n,style:u5(u5({},q),t.style)}))})};function h5(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 m5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h5(Object(n),!0).forEach(function(r){Voe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Voe(e,t,n){return(t=Hoe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hoe(e){var t=qoe(e,"string");return typeof t=="symbol"?t:t+""}function qoe(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 yy=Math.PI/180,Goe=e=>e*180/Math.PI,Vn=(e,t,n,r)=>({x:e+Math.cos(-yy*r)*n,y:t+Math.sin(-yy*r)*n}),zI=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},Woe=(e,t)=>{var{x:n,y:r}=e,{x:i,y:o}=t;return Math.sqrt((n-i)**2+(r-o)**2)},Yoe=(e,t)=>{var{x:n,y:r}=e,{cx:i,cy:o}=t,l=Woe({x:n,y:r},{x:i,y:o});if(l<=0)return{radius:l,angle:0};var u=(n-i)/l,f=Math.acos(u);return r>o&&(f=2*Math.PI-f),{radius:l,angle:Goe(f),angleInRadian:f}},Koe=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),i=Math.floor(n/360),o=Math.min(r,i);return{startAngle:t-o*360,endAngle:n-o*360}},Zoe=(e,t)=>{var{startAngle:n,endAngle:r}=t,i=Math.floor(n/360),o=Math.floor(r/360),l=Math.min(i,o);return e+l*360},Xoe=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:i,angle:o}=Yoe({x:n,y:r},t),{innerRadius:l,outerRadius:u}=t;if(i<l||i>u||i===0)return null;var{startAngle:f,endAngle:h}=Koe(t),m=o,p;if(f<=h){for(;m>h;)m-=360;for(;m<f;)m+=360;p=m>=f&&m<=h}else{for(;m>f;)m-=360;for(;m<h;)m+=360;p=m>=h&&m<=f}return p?m5(m5({},t),{},{radius:i,angle:Zoe(m,t)}):null};function BI(e){var{cx:t,cy:n,radius:r,startAngle:i,endAngle:o}=e,l=Vn(t,n,r,i),u=Vn(t,n,r,o);return{points:[l,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:o}}var p5,g5,v5,y5,b5,x5,_5;function Fw(){return Fw=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},Fw.apply(null,arguments)}function Tu(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Qoe=(e,t)=>{var n=fr(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},qg=e=>{var{cx:t,cy:n,radius:r,angle:i,sign:o,isExternal:l,cornerRadius:u,cornerIsExternal:f}=e,h=u*(l?1:-1)+r,m=Math.asin(u/h)/yy,p=f?i:i+o*m,b=Vn(t,n,h,p),_=Vn(t,n,r,p),w=f?i-o*m:i,S=Vn(t,n,h*Math.cos(m*yy),w);return{center:b,circleTangency:_,lineTangency:S,theta:m}},UI=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:o,endAngle:l}=e,u=Qoe(o,l),f=o+u,h=Vn(t,n,i,o),m=Vn(t,n,i,f),p=jn(p5||(p5=Tu(["M ",",",`
|
||
A `,",",`,0,
|
||
`,",",`,
|
||
`,",",`
|
||
`])),h.x,h.y,i,i,+(Math.abs(u)>180),+(o>f),m.x,m.y);if(r>0){var b=Vn(t,n,r,o),_=Vn(t,n,r,f);p+=jn(g5||(g5=Tu(["L ",",",`
|
||
A `,",",`,0,
|
||
`,",",`,
|
||
`,","," Z"])),_.x,_.y,r,r,+(Math.abs(u)>180),+(o<=f),b.x,b.y)}else p+=jn(v5||(v5=Tu(["L ",","," Z"])),t,n);return p},Joe=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,cornerRadius:o,forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:h}=e,m=fr(h-f),{circleTangency:p,lineTangency:b,theta:_}=qg({cx:t,cy:n,radius:i,angle:f,sign:m,cornerRadius:o,cornerIsExternal:u}),{circleTangency:w,lineTangency:S,theta:A}=qg({cx:t,cy:n,radius:i,angle:h,sign:-m,cornerRadius:o,cornerIsExternal:u}),T=u?Math.abs(f-h):Math.abs(f-h)-_-A;if(T<0)return l?jn(y5||(y5=Tu(["M ",",",`
|
||
a`,",",",0,0,1,",`,0
|
||
a`,",",",0,0,1,",`,0
|
||
`])),b.x,b.y,o,o,o*2,o,o,-o*2):UI({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:f,endAngle:h});var P=jn(b5||(b5=Tu(["M ",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
A`,",",",0,",",",",",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
`])),b.x,b.y,o,o,+(m<0),p.x,p.y,i,i,+(T>180),+(m<0),w.x,w.y,o,o,+(m<0),S.x,S.y);if(r>0){var{circleTangency:N,lineTangency:B,theta:$}=qg({cx:t,cy:n,radius:r,angle:f,sign:m,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),{circleTangency:G,lineTangency:Z,theta:ee}=qg({cx:t,cy:n,radius:r,angle:h,sign:-m,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),le=u?Math.abs(f-h):Math.abs(f-h)-$-ee;if(le<0&&o===0)return"".concat(P,"L").concat(t,",").concat(n,"Z");P+=jn(x5||(x5=Tu(["L",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
A`,",",",0,",",",",",",",`
|
||
A`,",",",0,0,",",",",","Z"])),Z.x,Z.y,o,o,+(m<0),G.x,G.y,r,r,+(le>180),+(m>0),N.x,N.y,o,o,+(m<0),B.x,B.y)}else P+=jn(_5||(_5=Tu(["L",",","Z"])),t,n);return P},ese={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},$I=e=>{var t=Qn(e,ese),{cx:n,cy:r,innerRadius:i,outerRadius:o,cornerRadius:l,forceCornerRadius:u,cornerIsExternal:f,startAngle:h,endAngle:m,className:p}=t;if(o<i||h===m)return null;var b=Oe("recharts-sector",p),_=o-i,w=Lr(l,_,0,!0),S;return w>0&&Math.abs(h-m)<360?S=Joe({cx:n,cy:r,innerRadius:i,outerRadius:o,cornerRadius:Math.min(w,_/2),forceCornerRadius:u,cornerIsExternal:f,startAngle:h,endAngle:m}):S=UI({cx:n,cy:r,innerRadius:i,outerRadius:o,startAngle:h,endAngle:m}),x.createElement("path",Fw({},Dr(t),{className:b,d:S}))};function tse(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(Z8(t)){if(e==="centric"){var{cx:r,cy:i,innerRadius:o,outerRadius:l,angle:u}=t,f=Vn(r,i,o,u),h=Vn(r,i,l,u);return[{x:f.x,y:f.y},{x:h.x,y:h.y}]}return BI(t)}}var r_={},i_={},a_={},w5;function nse(){return w5||(w5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=aI();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n})(a_)),a_}var S5;function rse(){return S5||(S5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nse();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})(i_)),i_}var C5;function ise(){return C5||(C5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=oI(),n=rse();function r(i,o,l){l&&typeof l!="number"&&t.isIterateeCall(i,o,l)&&(o=l=void 0),i=n.toFinite(i),o===void 0?(o=i,i=0):o=n.toFinite(o),l=l===void 0?i<o?1:-1:n.toFinite(l);const u=Math.max(Math.ceil((o-i)/(l||1)),0),f=new Array(u);for(let h=0;h<u;h++)f[h]=i,i+=l;return f}e.range=r})(r_)),r_}var o_,E5;function ase(){return E5||(E5=1,o_=ise().range),o_}var ose=ase();const FI=Xi(ose);function ul(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function sse(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function ZC(e){let t,n,r;e.length!==2?(t=ul,n=(u,f)=>ul(e(u),f),r=(u,f)=>e(u)-f):(t=e===ul||e===sse?e:lse,n=e,r=e);function i(u,f,h=0,m=u.length){if(h<m){if(t(f,f)!==0)return m;do{const p=h+m>>>1;n(u[p],f)<0?h=p+1:m=p}while(h<m)}return h}function o(u,f,h=0,m=u.length){if(h<m){if(t(f,f)!==0)return m;do{const p=h+m>>>1;n(u[p],f)<=0?h=p+1:m=p}while(h<m)}return h}function l(u,f,h=0,m=u.length){const p=i(u,f,h,m-1);return p>h&&r(u[p-1],f)>-r(u[p],f)?p-1:p}return{left:i,center:l,right:o}}function lse(){return 0}function VI(e){return e===null?NaN:+e}function*use(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const cse=ZC(ul),zm=cse.right;ZC(VI).center;class A5 extends Map{constructor(t,n=hse){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(O5(this,t))}has(t){return super.has(O5(this,t))}set(t,n){return super.set(fse(this,t),n)}delete(t){return super.delete(dse(this,t))}}function O5({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function fse({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function dse({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function hse(e){return e!==null&&typeof e=="object"?e.valueOf():e}function mse(e=ul){if(e===ul)return HI;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 HI(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const pse=Math.sqrt(50),gse=Math.sqrt(10),vse=Math.sqrt(2);function by(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),l=o>=pse?10:o>=gse?5:o>=vse?2:1;let u,f,h;return i<0?(h=Math.pow(10,-i)/l,u=Math.round(e*h),f=Math.round(t*h),u/h<e&&++u,f/h>t&&--f,h=-h):(h=Math.pow(10,i)*l,u=Math.round(e/h),f=Math.round(t/h),u*h<e&&++u,f*h>t&&--f),f<u&&.5<=n&&n<2?by(e,t,n*2):[u,f,h]}function Vw(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,o,l]=r?by(t,e,n):by(e,t,n);if(!(o>=i))return[];const u=o-i+1,f=new Array(u);if(r)if(l<0)for(let h=0;h<u;++h)f[h]=(o-h)/-l;else for(let h=0;h<u;++h)f[h]=(o-h)*l;else if(l<0)for(let h=0;h<u;++h)f[h]=(i+h)/-l;else for(let h=0;h<u;++h)f[h]=(i+h)*l;return f}function Hw(e,t,n){return t=+t,e=+e,n=+n,by(e,t,n)[2]}function qw(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?Hw(t,e,n):Hw(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function T5(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function j5(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function qI(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?HI:mse(i);r>n;){if(r-n>600){const f=r-n+1,h=t-n+1,m=Math.log(f),p=.5*Math.exp(2*m/3),b=.5*Math.sqrt(m*p*(f-p)/f)*(h-f/2<0?-1:1),_=Math.max(n,Math.floor(t-h*p/f+b)),w=Math.min(r,Math.floor(t+(f-h)*p/f+b));qI(e,t,_,w,i)}const o=e[t];let l=n,u=r;for(bh(e,n,t),i(e[r],o)>0&&bh(e,n,r);l<u;){for(bh(e,l,u),++l,--u;i(e[l],o)<0;)++l;for(;i(e[u],o)>0;)--u}i(e[n],o)===0?bh(e,n,u):(++u,bh(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function bh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function yse(e,t,n){if(e=Float64Array.from(use(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return j5(e);if(t>=1)return T5(e);var r,i=(r-1)*t,o=Math.floor(i),l=T5(qI(e,o).subarray(0,o+1)),u=j5(e.subarray(o+1));return l+(u-l)*(i-o)}}function bse(e,t,n=VI){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,o=Math.floor(i),l=+n(e[o],o,e),u=+n(e[o+1],o+1,e);return l+(u-l)*(i-o)}}function xse(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,o=new Array(i);++r<i;)o[r]=e+r*n;return o}function Qi(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function us(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 Gw=Symbol("implicit");function XC(){var e=new A5,t=[],n=[],r=Gw;function i(o){let l=e.get(o);if(l===void 0){if(r!==Gw)return r;e.set(o,l=t.push(o)-1)}return n[l%n.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new A5;for(const l of o)e.has(l)||e.set(l,t.push(l)-1);return i},i.range=function(o){return arguments.length?(n=Array.from(o),i):n.slice()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return XC(t,n).unknown(r)},Qi.apply(i,arguments),i}function QC(){var e=XC().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,o,l,u=!1,f=0,h=0,m=.5;delete e.unknown;function p(){var b=t().length,_=i<r,w=_?i:r,S=_?r:i;o=(S-w)/Math.max(1,b-f+h*2),u&&(o=Math.floor(o)),w+=(S-w-o*(b-f))*m,l=o*(1-f),u&&(w=Math.round(w),l=Math.round(l));var A=xse(b).map(function(T){return w+o*T});return n(_?A.reverse():A)}return e.domain=function(b){return arguments.length?(t(b),p()):t()},e.range=function(b){return arguments.length?([r,i]=b,r=+r,i=+i,p()):[r,i]},e.rangeRound=function(b){return[r,i]=b,r=+r,i=+i,u=!0,p()},e.bandwidth=function(){return l},e.step=function(){return o},e.round=function(b){return arguments.length?(u=!!b,p()):u},e.padding=function(b){return arguments.length?(f=Math.min(1,h=+b),p()):f},e.paddingInner=function(b){return arguments.length?(f=Math.min(1,b),p()):f},e.paddingOuter=function(b){return arguments.length?(h=+b,p()):h},e.align=function(b){return arguments.length?(m=Math.max(0,Math.min(1,b)),p()):m},e.copy=function(){return QC(t(),[r,i]).round(u).paddingInner(f).paddingOuter(h).align(m)},Qi.apply(p(),arguments)}function GI(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return GI(t())},e}function _se(){return GI(QC.apply(null,arguments).paddingInner(1))}function JC(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function WI(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Bm(){}var sm=.7,xy=1/sm,xf="\\s*([+-]?\\d+)\\s*",lm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Xa="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",wse=/^#([0-9a-f]{3,8})$/,Sse=new RegExp(`^rgb\\(${xf},${xf},${xf}\\)$`),Cse=new RegExp(`^rgb\\(${Xa},${Xa},${Xa}\\)$`),Ese=new RegExp(`^rgba\\(${xf},${xf},${xf},${lm}\\)$`),Ase=new RegExp(`^rgba\\(${Xa},${Xa},${Xa},${lm}\\)$`),Ose=new RegExp(`^hsl\\(${lm},${Xa},${Xa}\\)$`),Tse=new RegExp(`^hsla\\(${lm},${Xa},${Xa},${lm}\\)$`),M5={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};JC(Bm,um,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:P5,formatHex:P5,formatHex8:jse,formatHsl:Mse,formatRgb:N5,toString:N5});function P5(){return this.rgb().formatHex()}function jse(){return this.rgb().formatHex8()}function Mse(){return YI(this).formatHsl()}function N5(){return this.rgb().formatRgb()}function um(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=wse.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?L5(t):n===3?new oi(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Gg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Gg(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=Sse.exec(e))?new oi(t[1],t[2],t[3],1):(t=Cse.exec(e))?new oi(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Ese.exec(e))?Gg(t[1],t[2],t[3],t[4]):(t=Ase.exec(e))?Gg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Ose.exec(e))?k5(t[1],t[2]/100,t[3]/100,1):(t=Tse.exec(e))?k5(t[1],t[2]/100,t[3]/100,t[4]):M5.hasOwnProperty(e)?L5(M5[e]):e==="transparent"?new oi(NaN,NaN,NaN,0):null}function L5(e){return new oi(e>>16&255,e>>8&255,e&255,1)}function Gg(e,t,n,r){return r<=0&&(e=t=n=NaN),new oi(e,t,n,r)}function Pse(e){return e instanceof Bm||(e=um(e)),e?(e=e.rgb(),new oi(e.r,e.g,e.b,e.opacity)):new oi}function Ww(e,t,n,r){return arguments.length===1?Pse(e):new oi(e,t,n,r??1)}function oi(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}JC(oi,Ww,WI(Bm,{brighter(e){return e=e==null?xy:Math.pow(xy,e),new oi(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?sm:Math.pow(sm,e),new oi(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new oi(Lu(this.r),Lu(this.g),Lu(this.b),_y(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:R5,formatHex:R5,formatHex8:Nse,formatRgb:D5,toString:D5}));function R5(){return`#${ju(this.r)}${ju(this.g)}${ju(this.b)}`}function Nse(){return`#${ju(this.r)}${ju(this.g)}${ju(this.b)}${ju((isNaN(this.opacity)?1:this.opacity)*255)}`}function D5(){const e=_y(this.opacity);return`${e===1?"rgb(":"rgba("}${Lu(this.r)}, ${Lu(this.g)}, ${Lu(this.b)}${e===1?")":`, ${e})`}`}function _y(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Lu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ju(e){return e=Lu(e),(e<16?"0":"")+e.toString(16)}function k5(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ma(e,t,n,r)}function YI(e){if(e instanceof ma)return new ma(e.h,e.s,e.l,e.opacity);if(e instanceof Bm||(e=um(e)),!e)return new ma;if(e instanceof ma)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),l=NaN,u=o-i,f=(o+i)/2;return u?(t===o?l=(n-r)/u+(n<r)*6:n===o?l=(r-t)/u+2:l=(t-n)/u+4,u/=f<.5?o+i:2-o-i,l*=60):u=f>0&&f<1?0:l,new ma(l,u,f,e.opacity)}function Lse(e,t,n,r){return arguments.length===1?YI(e):new ma(e,t,n,r??1)}function ma(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}JC(ma,Lse,WI(Bm,{brighter(e){return e=e==null?xy:Math.pow(xy,e),new ma(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?sm:Math.pow(sm,e),new ma(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 oi(s_(e>=240?e-240:e+120,i,r),s_(e,i,r),s_(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new ma(I5(this.h),Wg(this.s),Wg(this.l),_y(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=_y(this.opacity);return`${e===1?"hsl(":"hsla("}${I5(this.h)}, ${Wg(this.s)*100}%, ${Wg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function I5(e){return e=(e||0)%360,e<0?e+360:e}function Wg(e){return Math.max(0,Math.min(1,e||0))}function s_(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 e3=e=>()=>e;function Rse(e,t){return function(n){return e+n*t}}function Dse(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 kse(e){return(e=+e)==1?KI:function(t,n){return n-t?Dse(t,n,e):e3(isNaN(t)?n:t)}}function KI(e,t){var n=t-e;return n?Rse(e,n):e3(isNaN(e)?t:e)}const z5=(function e(t){var n=kse(t);function r(i,o){var l=n((i=Ww(i)).r,(o=Ww(o)).r),u=n(i.g,o.g),f=n(i.b,o.b),h=KI(i.opacity,o.opacity);return function(m){return i.r=l(m),i.g=u(m),i.b=f(m),i.opacity=h(m),i+""}}return r.gamma=e,r})(1);function Ise(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(o){for(i=0;i<n;++i)r[i]=e[i]*(1-o)+t[i]*o;return r}}function zse(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Bse(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),o=new Array(n),l;for(l=0;l<r;++l)i[l]=Yf(e[l],t[l]);for(;l<n;++l)o[l]=t[l];return function(u){for(l=0;l<r;++l)o[l]=i[l](u);return o}}function Use(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function wy(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function $se(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]=Yf(e[i],t[i]):r[i]=t[i];return function(o){for(i in n)r[i]=n[i](o);return r}}var Yw=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,l_=new RegExp(Yw.source,"g");function Fse(e){return function(){return e}}function Vse(e){return function(t){return e(t)+""}}function Hse(e,t){var n=Yw.lastIndex=l_.lastIndex=0,r,i,o,l=-1,u=[],f=[];for(e=e+"",t=t+"";(r=Yw.exec(e))&&(i=l_.exec(t));)(o=i.index)>n&&(o=t.slice(n,o),u[l]?u[l]+=o:u[++l]=o),(r=r[0])===(i=i[0])?u[l]?u[l]+=i:u[++l]=i:(u[++l]=null,f.push({i:l,x:wy(r,i)})),n=l_.lastIndex;return n<t.length&&(o=t.slice(n),u[l]?u[l]+=o:u[++l]=o),u.length<2?f[0]?Vse(f[0].x):Fse(t):(t=f.length,function(h){for(var m=0,p;m<t;++m)u[(p=f[m]).i]=p.x(h);return u.join("")})}function Yf(e,t){var n=typeof t,r;return t==null||n==="boolean"?e3(t):(n==="number"?wy:n==="string"?(r=um(t))?(t=r,z5):Hse:t instanceof um?z5:t instanceof Date?Use:zse(t)?Ise:Array.isArray(t)?Bse:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?$se:wy)(e,t)}function t3(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function qse(e,t){t===void 0&&(t=e,e=Yf);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return function(l){var u=Math.max(0,Math.min(r-1,Math.floor(l*=r)));return o[u](l-u)}}function Gse(e){return function(){return e}}function Sy(e){return+e}var B5=[0,1];function Ur(e){return e}function Kw(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Gse(isNaN(t)?NaN:.5)}function Wse(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Yse(e,t,n){var r=e[0],i=e[1],o=t[0],l=t[1];return i<r?(r=Kw(i,r),o=n(l,o)):(r=Kw(r,i),o=n(o,l)),function(u){return o(r(u))}}function Kse(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),o=new Array(r),l=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<r;)i[l]=Kw(e[l],e[l+1]),o[l]=n(t[l],t[l+1]);return function(u){var f=zm(e,u,1,r)-1;return o[f](i[f](u))}}function Um(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function V0(){var e=B5,t=B5,n=Yf,r,i,o,l=Ur,u,f,h;function m(){var b=Math.min(e.length,t.length);return l!==Ur&&(l=Wse(e[0],e[b-1])),u=b>2?Kse:Yse,f=h=null,p}function p(b){return b==null||isNaN(b=+b)?o:(f||(f=u(e.map(r),t,n)))(r(l(b)))}return p.invert=function(b){return l(i((h||(h=u(t,e.map(r),wy)))(b)))},p.domain=function(b){return arguments.length?(e=Array.from(b,Sy),m()):e.slice()},p.range=function(b){return arguments.length?(t=Array.from(b),m()):t.slice()},p.rangeRound=function(b){return t=Array.from(b),n=t3,m()},p.clamp=function(b){return arguments.length?(l=b?!0:Ur,m()):l!==Ur},p.interpolate=function(b){return arguments.length?(n=b,m()):n},p.unknown=function(b){return arguments.length?(o=b,p):o},function(b,_){return r=b,i=_,m()}}function n3(){return V0()(Ur,Ur)}function Zse(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Cy(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Pf(e){return e=Cy(Math.abs(e)),e?e[1]:NaN}function Xse(e,t){return function(n,r){for(var i=n.length,o=[],l=0,u=e[0],f=0;i>0&&u>0&&(f+u+1>r&&(u=Math.max(1,r-f)),o.push(n.substring(i-=u,i+u)),!((f+=u+1)>r));)u=e[l=(l+1)%e.length];return o.reverse().join(t)}}function Qse(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Jse=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function cm(e){if(!(t=Jse.exec(e)))throw new Error("invalid format: "+e);var t;return new r3({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]})}cm.prototype=r3.prototype;function r3(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+""}r3.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 ele(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 Ey;function tle(e,t){var n=Cy(e,t);if(!n)return Ey=void 0,e.toPrecision(t);var r=n[0],i=n[1],o=i-(Ey=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,l=r.length;return o===l?r:o>l?r+new Array(o-l+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Cy(e,Math.max(0,t+o-1))[0]}function U5(e,t){var n=Cy(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 $5={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Zse,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)=>U5(e*100,t),r:U5,s:tle,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function F5(e){return e}var V5=Array.prototype.map,H5=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function nle(e){var t=e.grouping===void 0||e.thousands===void 0?F5:Xse(V5.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+"",o=e.numerals===void 0?F5:Qse(V5.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function h(p,b){p=cm(p);var _=p.fill,w=p.align,S=p.sign,A=p.symbol,T=p.zero,P=p.width,N=p.comma,B=p.precision,$=p.trim,G=p.type;G==="n"?(N=!0,G="g"):$5[G]||(B===void 0&&(B=12),$=!0,G="g"),(T||_==="0"&&w==="=")&&(T=!0,_="0",w="=");var Z=(b&&b.prefix!==void 0?b.prefix:"")+(A==="$"?n:A==="#"&&/[boxX]/.test(G)?"0"+G.toLowerCase():""),ee=(A==="$"?r:/[%p]/.test(G)?l:"")+(b&&b.suffix!==void 0?b.suffix:""),le=$5[G],oe=/[defgprs%]/.test(G);B=B===void 0?6:/[gprs]/.test(G)?Math.max(1,Math.min(21,B)):Math.max(0,Math.min(20,B));function re(ne){var be=Z,ie=ee,ue,Y,z;if(G==="c")ie=le(ne)+ie,ne="";else{ne=+ne;var I=ne<0||1/ne<0;if(ne=isNaN(ne)?f:le(Math.abs(ne),B),$&&(ne=ele(ne)),I&&+ne==0&&S!=="+"&&(I=!1),be=(I?S==="("?S:u:S==="-"||S==="("?"":S)+be,ie=(G==="s"&&!isNaN(ne)&&Ey!==void 0?H5[8+Ey/3]:"")+ie+(I&&S==="("?")":""),oe){for(ue=-1,Y=ne.length;++ue<Y;)if(z=ne.charCodeAt(ue),48>z||z>57){ie=(z===46?i+ne.slice(ue+1):ne.slice(ue))+ie,ne=ne.slice(0,ue);break}}}N&&!T&&(ne=t(ne,1/0));var H=be.length+ne.length+ie.length,k=H<P?new Array(P-H+1).join(_):"";switch(N&&T&&(ne=t(k+ne,k.length?P-ie.length:1/0),k=""),w){case"<":ne=be+ne+ie+k;break;case"=":ne=be+k+ne+ie;break;case"^":ne=k.slice(0,H=k.length>>1)+be+ne+ie+k.slice(H);break;default:ne=k+be+ne+ie;break}return o(ne)}return re.toString=function(){return p+""},re}function m(p,b){var _=Math.max(-8,Math.min(8,Math.floor(Pf(b)/3)))*3,w=Math.pow(10,-_),S=h((p=cm(p),p.type="f",p),{suffix:H5[8+_/3]});return function(A){return S(w*A)}}return{format:h,formatPrefix:m}}var Yg,i3,ZI;rle({thousands:",",grouping:[3],currency:["$",""]});function rle(e){return Yg=nle(e),i3=Yg.format,ZI=Yg.formatPrefix,Yg}function ile(e){return Math.max(0,-Pf(Math.abs(e)))}function ale(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Pf(t)/3)))*3-Pf(Math.abs(e)))}function ole(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Pf(t)-Pf(e))+1}function XI(e,t,n,r){var i=qw(e,t,n),o;switch(r=cm(r??",f"),r.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(o=ale(i,l))&&(r.precision=o),ZI(r,l)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=ole(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=ile(i))&&(r.precision=o-(r.type==="%")*2);break}}return i3(r)}function jl(e){var t=e.domain;return e.ticks=function(n){var r=t();return Vw(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return XI(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,o=r.length-1,l=r[i],u=r[o],f,h,m=10;for(u<l&&(h=l,l=u,u=h,h=i,i=o,o=h);m-- >0;){if(h=Hw(l,u,n),h===f)return r[i]=l,r[o]=u,t(r);if(h>0)l=Math.floor(l/h)*h,u=Math.ceil(u/h)*h;else if(h<0)l=Math.ceil(l*h)/h,u=Math.floor(u*h)/h;else break;f=h}return e},e}function QI(){var e=n3();return e.copy=function(){return Um(e,QI())},Qi.apply(e,arguments),jl(e)}function JI(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,Sy),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return JI(e).unknown(t)},e=arguments.length?Array.from(e,Sy):[0,1],jl(n)}function e7(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],o=e[r],l;return o<i&&(l=n,n=r,r=l,l=i,i=o,o=l),e[n]=t.floor(i),e[r]=t.ceil(o),e}function q5(e){return Math.log(e)}function G5(e){return Math.exp(e)}function sle(e){return-Math.log(-e)}function lle(e){return-Math.exp(-e)}function ule(e){return isFinite(e)?+("1e"+e):e<0?0:e}function cle(e){return e===10?ule:e===Math.E?Math.exp:t=>Math.pow(e,t)}function fle(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 W5(e){return(t,n)=>-e(-t,n)}function a3(e){const t=e(q5,G5),n=t.domain;let r=10,i,o;function l(){return i=fle(r),o=cle(r),n()[0]<0?(i=W5(i),o=W5(o),e(sle,lle)):e(q5,G5),t}return t.base=function(u){return arguments.length?(r=+u,l()):r},t.domain=function(u){return arguments.length?(n(u),l()):n()},t.ticks=u=>{const f=n();let h=f[0],m=f[f.length-1];const p=m<h;p&&([h,m]=[m,h]);let b=i(h),_=i(m),w,S;const A=u==null?10:+u;let T=[];if(!(r%1)&&_-b<A){if(b=Math.floor(b),_=Math.ceil(_),h>0){for(;b<=_;++b)for(w=1;w<r;++w)if(S=b<0?w/o(-b):w*o(b),!(S<h)){if(S>m)break;T.push(S)}}else for(;b<=_;++b)for(w=r-1;w>=1;--w)if(S=b>0?w/o(-b):w*o(b),!(S<h)){if(S>m)break;T.push(S)}T.length*2<A&&(T=Vw(h,m,A))}else T=Vw(b,_,Math.min(_-b,A)).map(o);return p?T.reverse():T},t.tickFormat=(u,f)=>{if(u==null&&(u=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=cm(f)).precision==null&&(f.trim=!0),f=i3(f)),u===1/0)return f;const h=Math.max(1,r*u/t.ticks().length);return m=>{let p=m/o(Math.round(i(m)));return p*r<r-.5&&(p*=r),p<=h?f(m):""}},t.nice=()=>n(e7(n(),{floor:u=>o(Math.floor(i(u))),ceil:u=>o(Math.ceil(i(u)))})),t}function t7(){const e=a3(V0()).domain([1,10]);return e.copy=()=>Um(e,t7()).base(e.base()),Qi.apply(e,arguments),e}function Y5(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function K5(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function o3(e){var t=1,n=e(Y5(t),K5(t));return n.constant=function(r){return arguments.length?e(Y5(t=+r),K5(t)):t},jl(n)}function n7(){var e=o3(V0());return e.copy=function(){return Um(e,n7()).constant(e.constant())},Qi.apply(e,arguments)}function Z5(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function dle(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function hle(e){return e<0?-e*e:e*e}function s3(e){var t=e(Ur,Ur),n=1;function r(){return n===1?e(Ur,Ur):n===.5?e(dle,hle):e(Z5(n),Z5(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},jl(t)}function l3(){var e=s3(V0());return e.copy=function(){return Um(e,l3()).exponent(e.exponent())},Qi.apply(e,arguments),e}function mle(){return l3.apply(null,arguments).exponent(.5)}function X5(e){return Math.sign(e)*e*e}function ple(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function r7(){var e=n3(),t=[0,1],n=!1,r;function i(o){var l=ple(e(o));return isNaN(l)?r:n?Math.round(l):l}return i.invert=function(o){return e.invert(X5(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,Sy)).map(X5)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(n=!!o,i):n},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return r7(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Qi.apply(i,arguments),jl(i)}function i7(){var e=[],t=[],n=[],r;function i(){var l=0,u=Math.max(1,t.length);for(n=new Array(u-1);++l<u;)n[l-1]=bse(e,l/u);return o}function o(l){return l==null||isNaN(l=+l)?r:t[zm(n,l)]}return o.invertExtent=function(l){var u=t.indexOf(l);return u<0?[NaN,NaN]:[u>0?n[u-1]:e[0],u<n.length?n[u]:e[e.length-1]]},o.domain=function(l){if(!arguments.length)return e.slice();e=[];for(let u of l)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(ul),i()},o.range=function(l){return arguments.length?(t=Array.from(l),i()):t.slice()},o.unknown=function(l){return arguments.length?(r=l,o):r},o.quantiles=function(){return n.slice()},o.copy=function(){return i7().domain(e).range(t).unknown(r)},Qi.apply(o,arguments)}function a7(){var e=0,t=1,n=1,r=[.5],i=[0,1],o;function l(f){return f!=null&&f<=f?i[zm(r,f,0,n)]:o}function u(){var f=-1;for(r=new Array(n);++f<n;)r[f]=((f+1)*t-(f-n)*e)/(n+1);return l}return l.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,u()):[e,t]},l.range=function(f){return arguments.length?(n=(i=Array.from(f)).length-1,u()):i.slice()},l.invertExtent=function(f){var h=i.indexOf(f);return h<0?[NaN,NaN]:h<1?[e,r[0]]:h>=n?[r[n-1],t]:[r[h-1],r[h]]},l.unknown=function(f){return arguments.length&&(o=f),l},l.thresholds=function(){return r.slice()},l.copy=function(){return a7().domain([e,t]).range(i).unknown(o)},Qi.apply(jl(l),arguments)}function o7(){var e=[.5],t=[0,1],n,r=1;function i(o){return o!=null&&o<=o?t[zm(e,o,0,r)]:n}return i.domain=function(o){return arguments.length?(e=Array.from(o),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var l=t.indexOf(o);return[e[l-1],e[l]]},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return o7().domain(e).range(t).unknown(n)},Qi.apply(i,arguments)}const u_=new Date,c_=new Date;function er(e,t,n,r){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const l=i(o),u=i.ceil(o);return o-l<u-o?l:u},i.offset=(o,l)=>(t(o=new Date(+o),l==null?1:Math.floor(l)),o),i.range=(o,l,u)=>{const f=[];if(o=i.ceil(o),u=u==null?1:Math.floor(u),!(o<l)||!(u>0))return f;let h;do f.push(h=new Date(+o)),t(o,u),e(o);while(h<o&&o<l);return f},i.filter=o=>er(l=>{if(l>=l)for(;e(l),!o(l);)l.setTime(l-1)},(l,u)=>{if(l>=l)if(u<0)for(;++u<=0;)for(;t(l,-1),!o(l););else for(;--u>=0;)for(;t(l,1),!o(l););}),n&&(i.count=(o,l)=>(u_.setTime(+o),c_.setTime(+l),e(u_),e(c_),Math.floor(n(u_,c_))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(r?l=>r(l)%o===0:l=>i.count(0,l)%o===0):i)),i}const Ay=er(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ay.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?er(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ay);Ay.range;const Io=1e3,Yi=Io*60,zo=Yi*60,Ko=zo*24,u3=Ko*7,Q5=Ko*30,f_=Ko*365,Mu=er(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Io)},(e,t)=>(t-e)/Io,e=>e.getUTCSeconds());Mu.range;const c3=er(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Io)},(e,t)=>{e.setTime(+e+t*Yi)},(e,t)=>(t-e)/Yi,e=>e.getMinutes());c3.range;const f3=er(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Yi)},(e,t)=>(t-e)/Yi,e=>e.getUTCMinutes());f3.range;const d3=er(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Io-e.getMinutes()*Yi)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getHours());d3.range;const h3=er(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getUTCHours());h3.range;const $m=er(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Yi)/Ko,e=>e.getDate()-1);$m.range;const H0=er(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ko,e=>e.getUTCDate()-1);H0.range;const s7=er(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ko,e=>Math.floor(e/Ko));s7.range;function sc(e){return er(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)/u3)}const q0=sc(0),Oy=sc(1),gle=sc(2),vle=sc(3),Nf=sc(4),yle=sc(5),ble=sc(6);q0.range;Oy.range;gle.range;vle.range;Nf.range;yle.range;ble.range;function lc(e){return er(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)/u3)}const G0=lc(0),Ty=lc(1),xle=lc(2),_le=lc(3),Lf=lc(4),wle=lc(5),Sle=lc(6);G0.range;Ty.range;xle.range;_le.range;Lf.range;wle.range;Sle.range;const m3=er(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());m3.range;const p3=er(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());p3.range;const Zo=er(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:er(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 Xo=er(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());Xo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:er(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)});Xo.range;function l7(e,t,n,r,i,o){const l=[[Mu,1,Io],[Mu,5,5*Io],[Mu,15,15*Io],[Mu,30,30*Io],[o,1,Yi],[o,5,5*Yi],[o,15,15*Yi],[o,30,30*Yi],[i,1,zo],[i,3,3*zo],[i,6,6*zo],[i,12,12*zo],[r,1,Ko],[r,2,2*Ko],[n,1,u3],[t,1,Q5],[t,3,3*Q5],[e,1,f_]];function u(h,m,p){const b=m<h;b&&([h,m]=[m,h]);const _=p&&typeof p.range=="function"?p:f(h,m,p),w=_?_.range(h,+m+1):[];return b?w.reverse():w}function f(h,m,p){const b=Math.abs(m-h)/p,_=ZC(([,,A])=>A).right(l,b);if(_===l.length)return e.every(qw(h/f_,m/f_,p));if(_===0)return Ay.every(Math.max(qw(h,m,p),1));const[w,S]=l[b/l[_-1][2]<l[_][2]/b?_-1:_];return w.every(S)}return[u,f]}const[Cle,Ele]=l7(Xo,p3,G0,s7,h3,f3),[Ale,Ole]=l7(Zo,m3,q0,$m,d3,c3);function d_(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 h_(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 xh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Tle(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,l=e.shortDays,u=e.months,f=e.shortMonths,h=_h(i),m=wh(i),p=_h(o),b=wh(o),_=_h(l),w=wh(l),S=_h(u),A=wh(u),T=_h(f),P=wh(f),N={a:z,A:I,b:H,B:k,c:null,d:iN,e:iN,f:Xle,g:sue,G:uue,H:Yle,I:Kle,j:Zle,L:u7,m:Qle,M:Jle,p:j,q,Q:sN,s:lN,S:eue,u:tue,U:nue,V:rue,w:iue,W:aue,x:null,X:null,y:oue,Y:lue,Z:cue,"%":oN},B={a:J,A:se,b:me,B:de,c:null,d:aN,e:aN,f:mue,g:Cue,G:Aue,H:fue,I:due,j:hue,L:f7,m:pue,M:gue,p:ye,q:D,Q:sN,s:lN,S:vue,u:yue,U:bue,V:xue,w:_ue,W:wue,x:null,X:null,y:Sue,Y:Eue,Z:Oue,"%":oN},$={a:oe,A:re,b:ne,B:be,c:ie,d:nN,e:nN,f:Hle,g:tN,G:eN,H:rN,I:rN,j:Ule,L:Vle,m:Ble,M:$le,p:le,q:zle,Q:Gle,s:Wle,S:Fle,u:Lle,U:Rle,V:Dle,w:Nle,W:kle,x:ue,X:Y,y:tN,Y:eN,Z:Ile,"%":qle};N.x=G(n,N),N.X=G(r,N),N.c=G(t,N),B.x=G(n,B),B.X=G(r,B),B.c=G(t,B);function G(R,W){return function(ae){var V=[],Q=-1,te=0,he=R.length,xe,Le,ke;for(ae instanceof Date||(ae=new Date(+ae));++Q<he;)R.charCodeAt(Q)===37&&(V.push(R.slice(te,Q)),(Le=J5[xe=R.charAt(++Q)])!=null?xe=R.charAt(++Q):Le=xe==="e"?" ":"0",(ke=W[xe])&&(xe=ke(ae,Le)),V.push(xe),te=Q+1);return V.push(R.slice(te,Q)),V.join("")}}function Z(R,W){return function(ae){var V=xh(1900,void 0,1),Q=ee(V,R,ae+="",0),te,he;if(Q!=ae.length)return null;if("Q"in V)return new Date(V.Q);if("s"in V)return new Date(V.s*1e3+("L"in V?V.L:0));if(W&&!("Z"in V)&&(V.Z=0),"p"in V&&(V.H=V.H%12+V.p*12),V.m===void 0&&(V.m="q"in V?V.q:0),"V"in V){if(V.V<1||V.V>53)return null;"w"in V||(V.w=1),"Z"in V?(te=h_(xh(V.y,0,1)),he=te.getUTCDay(),te=he>4||he===0?Ty.ceil(te):Ty(te),te=H0.offset(te,(V.V-1)*7),V.y=te.getUTCFullYear(),V.m=te.getUTCMonth(),V.d=te.getUTCDate()+(V.w+6)%7):(te=d_(xh(V.y,0,1)),he=te.getDay(),te=he>4||he===0?Oy.ceil(te):Oy(te),te=$m.offset(te,(V.V-1)*7),V.y=te.getFullYear(),V.m=te.getMonth(),V.d=te.getDate()+(V.w+6)%7)}else("W"in V||"U"in V)&&("w"in V||(V.w="u"in V?V.u%7:"W"in V?1:0),he="Z"in V?h_(xh(V.y,0,1)).getUTCDay():d_(xh(V.y,0,1)).getDay(),V.m=0,V.d="W"in V?(V.w+6)%7+V.W*7-(he+5)%7:V.w+V.U*7-(he+6)%7);return"Z"in V?(V.H+=V.Z/100|0,V.M+=V.Z%100,h_(V)):d_(V)}}function ee(R,W,ae,V){for(var Q=0,te=W.length,he=ae.length,xe,Le;Q<te;){if(V>=he)return-1;if(xe=W.charCodeAt(Q++),xe===37){if(xe=W.charAt(Q++),Le=$[xe in J5?W.charAt(Q++):xe],!Le||(V=Le(R,ae,V))<0)return-1}else if(xe!=ae.charCodeAt(V++))return-1}return V}function le(R,W,ae){var V=h.exec(W.slice(ae));return V?(R.p=m.get(V[0].toLowerCase()),ae+V[0].length):-1}function oe(R,W,ae){var V=_.exec(W.slice(ae));return V?(R.w=w.get(V[0].toLowerCase()),ae+V[0].length):-1}function re(R,W,ae){var V=p.exec(W.slice(ae));return V?(R.w=b.get(V[0].toLowerCase()),ae+V[0].length):-1}function ne(R,W,ae){var V=T.exec(W.slice(ae));return V?(R.m=P.get(V[0].toLowerCase()),ae+V[0].length):-1}function be(R,W,ae){var V=S.exec(W.slice(ae));return V?(R.m=A.get(V[0].toLowerCase()),ae+V[0].length):-1}function ie(R,W,ae){return ee(R,t,W,ae)}function ue(R,W,ae){return ee(R,n,W,ae)}function Y(R,W,ae){return ee(R,r,W,ae)}function z(R){return l[R.getDay()]}function I(R){return o[R.getDay()]}function H(R){return f[R.getMonth()]}function k(R){return u[R.getMonth()]}function j(R){return i[+(R.getHours()>=12)]}function q(R){return 1+~~(R.getMonth()/3)}function J(R){return l[R.getUTCDay()]}function se(R){return o[R.getUTCDay()]}function me(R){return f[R.getUTCMonth()]}function de(R){return u[R.getUTCMonth()]}function ye(R){return i[+(R.getUTCHours()>=12)]}function D(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var W=G(R+="",N);return W.toString=function(){return R},W},parse:function(R){var W=Z(R+="",!1);return W.toString=function(){return R},W},utcFormat:function(R){var W=G(R+="",B);return W.toString=function(){return R},W},utcParse:function(R){var W=Z(R+="",!0);return W.toString=function(){return R},W}}}var J5={"-":"",_:" ",0:"0"},dr=/^\s*\d+/,jle=/^%/,Mle=/[\\^$*+?|[\]().{}]/g;function Nt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(t)+i:i)}function Ple(e){return e.replace(Mle,"\\$&")}function _h(e){return new RegExp("^(?:"+e.map(Ple).join("|")+")","i")}function wh(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Nle(e,t,n){var r=dr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Lle(e,t,n){var r=dr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Rle(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Dle(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function kle(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function eN(e,t,n){var r=dr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function tN(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ile(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 zle(e,t,n){var r=dr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Ble(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function nN(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Ule(e,t,n){var r=dr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function rN(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function $le(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Fle(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Vle(e,t,n){var r=dr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Hle(e,t,n){var r=dr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function qle(e,t,n){var r=jle.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Gle(e,t,n){var r=dr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Wle(e,t,n){var r=dr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function iN(e,t){return Nt(e.getDate(),t,2)}function Yle(e,t){return Nt(e.getHours(),t,2)}function Kle(e,t){return Nt(e.getHours()%12||12,t,2)}function Zle(e,t){return Nt(1+$m.count(Zo(e),e),t,3)}function u7(e,t){return Nt(e.getMilliseconds(),t,3)}function Xle(e,t){return u7(e,t)+"000"}function Qle(e,t){return Nt(e.getMonth()+1,t,2)}function Jle(e,t){return Nt(e.getMinutes(),t,2)}function eue(e,t){return Nt(e.getSeconds(),t,2)}function tue(e){var t=e.getDay();return t===0?7:t}function nue(e,t){return Nt(q0.count(Zo(e)-1,e),t,2)}function c7(e){var t=e.getDay();return t>=4||t===0?Nf(e):Nf.ceil(e)}function rue(e,t){return e=c7(e),Nt(Nf.count(Zo(e),e)+(Zo(e).getDay()===4),t,2)}function iue(e){return e.getDay()}function aue(e,t){return Nt(Oy.count(Zo(e)-1,e),t,2)}function oue(e,t){return Nt(e.getFullYear()%100,t,2)}function sue(e,t){return e=c7(e),Nt(e.getFullYear()%100,t,2)}function lue(e,t){return Nt(e.getFullYear()%1e4,t,4)}function uue(e,t){var n=e.getDay();return e=n>=4||n===0?Nf(e):Nf.ceil(e),Nt(e.getFullYear()%1e4,t,4)}function cue(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Nt(t/60|0,"0",2)+Nt(t%60,"0",2)}function aN(e,t){return Nt(e.getUTCDate(),t,2)}function fue(e,t){return Nt(e.getUTCHours(),t,2)}function due(e,t){return Nt(e.getUTCHours()%12||12,t,2)}function hue(e,t){return Nt(1+H0.count(Xo(e),e),t,3)}function f7(e,t){return Nt(e.getUTCMilliseconds(),t,3)}function mue(e,t){return f7(e,t)+"000"}function pue(e,t){return Nt(e.getUTCMonth()+1,t,2)}function gue(e,t){return Nt(e.getUTCMinutes(),t,2)}function vue(e,t){return Nt(e.getUTCSeconds(),t,2)}function yue(e){var t=e.getUTCDay();return t===0?7:t}function bue(e,t){return Nt(G0.count(Xo(e)-1,e),t,2)}function d7(e){var t=e.getUTCDay();return t>=4||t===0?Lf(e):Lf.ceil(e)}function xue(e,t){return e=d7(e),Nt(Lf.count(Xo(e),e)+(Xo(e).getUTCDay()===4),t,2)}function _ue(e){return e.getUTCDay()}function wue(e,t){return Nt(Ty.count(Xo(e)-1,e),t,2)}function Sue(e,t){return Nt(e.getUTCFullYear()%100,t,2)}function Cue(e,t){return e=d7(e),Nt(e.getUTCFullYear()%100,t,2)}function Eue(e,t){return Nt(e.getUTCFullYear()%1e4,t,4)}function Aue(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Lf(e):Lf.ceil(e),Nt(e.getUTCFullYear()%1e4,t,4)}function Oue(){return"+0000"}function oN(){return"%"}function sN(e){return+e}function lN(e){return Math.floor(+e/1e3)}var of,h7,m7;Tue({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 Tue(e){return of=Tle(e),h7=of.format,of.parse,m7=of.utcFormat,of.utcParse,of}function jue(e){return new Date(e)}function Mue(e){return e instanceof Date?+e:+new Date(+e)}function g3(e,t,n,r,i,o,l,u,f,h){var m=n3(),p=m.invert,b=m.domain,_=h(".%L"),w=h(":%S"),S=h("%I:%M"),A=h("%I %p"),T=h("%a %d"),P=h("%b %d"),N=h("%B"),B=h("%Y");function $(G){return(f(G)<G?_:u(G)<G?w:l(G)<G?S:o(G)<G?A:r(G)<G?i(G)<G?T:P:n(G)<G?N:B)(G)}return m.invert=function(G){return new Date(p(G))},m.domain=function(G){return arguments.length?b(Array.from(G,Mue)):b().map(jue)},m.ticks=function(G){var Z=b();return e(Z[0],Z[Z.length-1],G??10)},m.tickFormat=function(G,Z){return Z==null?$:h(Z)},m.nice=function(G){var Z=b();return(!G||typeof G.range!="function")&&(G=t(Z[0],Z[Z.length-1],G??10)),G?b(e7(Z,G)):m},m.copy=function(){return Um(m,g3(e,t,n,r,i,o,l,u,f,h))},m}function Pue(){return Qi.apply(g3(Ale,Ole,Zo,m3,q0,$m,d3,c3,Mu,h7).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Nue(){return Qi.apply(g3(Cle,Ele,Xo,p3,G0,H0,h3,f3,Mu,m7).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function W0(){var e=0,t=1,n,r,i,o,l=Ur,u=!1,f;function h(p){return p==null||isNaN(p=+p)?f:l(i===0?.5:(p=(o(p)-n)*i,u?Math.max(0,Math.min(1,p)):p))}h.domain=function(p){return arguments.length?([e,t]=p,n=o(e=+e),r=o(t=+t),i=n===r?0:1/(r-n),h):[e,t]},h.clamp=function(p){return arguments.length?(u=!!p,h):u},h.interpolator=function(p){return arguments.length?(l=p,h):l};function m(p){return function(b){var _,w;return arguments.length?([_,w]=b,l=p(_,w),h):[l(0),l(1)]}}return h.range=m(Yf),h.rangeRound=m(t3),h.unknown=function(p){return arguments.length?(f=p,h):f},function(p){return o=p,n=p(e),r=p(t),i=n===r?0:1/(r-n),h}}function Ml(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function p7(){var e=jl(W0()(Ur));return e.copy=function(){return Ml(e,p7())},us.apply(e,arguments)}function g7(){var e=a3(W0()).domain([1,10]);return e.copy=function(){return Ml(e,g7()).base(e.base())},us.apply(e,arguments)}function v7(){var e=o3(W0());return e.copy=function(){return Ml(e,v7()).constant(e.constant())},us.apply(e,arguments)}function v3(){var e=s3(W0());return e.copy=function(){return Ml(e,v3()).exponent(e.exponent())},us.apply(e,arguments)}function Lue(){return v3.apply(null,arguments).exponent(.5)}function y7(){var e=[],t=Ur;function n(r){if(r!=null&&!isNaN(r=+r))return t((zm(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(ul),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,o)=>yse(e,o/r))},n.copy=function(){return y7(t).domain(e)},us.apply(n,arguments)}function Y0(){var e=0,t=.5,n=1,r=1,i,o,l,u,f,h=Ur,m,p=!1,b;function _(S){return isNaN(S=+S)?b:(S=.5+((S=+m(S))-o)*(r*S<r*o?u:f),h(p?Math.max(0,Math.min(1,S)):S))}_.domain=function(S){return arguments.length?([e,t,n]=S,i=m(e=+e),o=m(t=+t),l=m(n=+n),u=i===o?0:.5/(o-i),f=o===l?0:.5/(l-o),r=o<i?-1:1,_):[e,t,n]},_.clamp=function(S){return arguments.length?(p=!!S,_):p},_.interpolator=function(S){return arguments.length?(h=S,_):h};function w(S){return function(A){var T,P,N;return arguments.length?([T,P,N]=A,h=qse(S,[T,P,N]),_):[h(0),h(.5),h(1)]}}return _.range=w(Yf),_.rangeRound=w(t3),_.unknown=function(S){return arguments.length?(b=S,_):b},function(S){return m=S,i=S(e),o=S(t),l=S(n),u=i===o?0:.5/(o-i),f=o===l?0:.5/(l-o),r=o<i?-1:1,_}}function b7(){var e=jl(Y0()(Ur));return e.copy=function(){return Ml(e,b7())},us.apply(e,arguments)}function x7(){var e=a3(Y0()).domain([.1,1,10]);return e.copy=function(){return Ml(e,x7()).base(e.base())},us.apply(e,arguments)}function _7(){var e=o3(Y0());return e.copy=function(){return Ml(e,_7()).constant(e.constant())},us.apply(e,arguments)}function y3(){var e=s3(Y0());return e.copy=function(){return Ml(e,y3()).exponent(e.exponent())},us.apply(e,arguments)}function Rue(){return y3.apply(null,arguments).exponent(.5)}const Mh=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:QC,scaleDiverging:b7,scaleDivergingLog:x7,scaleDivergingPow:y3,scaleDivergingSqrt:Rue,scaleDivergingSymlog:_7,scaleIdentity:JI,scaleImplicit:Gw,scaleLinear:QI,scaleLog:t7,scaleOrdinal:XC,scalePoint:_se,scalePow:l3,scaleQuantile:i7,scaleQuantize:a7,scaleRadial:r7,scaleSequential:p7,scaleSequentialLog:g7,scaleSequentialPow:v3,scaleSequentialQuantile:y7,scaleSequentialSqrt:Lue,scaleSequentialSymlog:v7,scaleSqrt:mle,scaleSymlog:n7,scaleThreshold:o7,scaleTime:Pue,scaleUtc:Nue,tickFormat:XI},Symbol.toStringTag,{value:"Module"}));var cs=e=>e.chartData,K0=_e([cs],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),b3=(e,t,n,r)=>r?K0(e):cs(e),Due=(e,t,n)=>n?K0(e):cs(e);function Qo(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(Et(t)&&Et(n))return!0}return!1}function uN(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function w7(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,i,o;if(Et(n))i=n;else if(typeof n=="function")return;if(Et(r))o=r;else if(typeof r=="function")return;var l=[i,o];if(Qo(l))return l}}function kue(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(Qo(r))return uN(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[i,o]=e,l,u;if(i==="auto")t!=null&&(l=Math.min(...t));else if($e(i))l=i;else if(typeof i=="function")try{t!=null&&(l=i(t?.[0]))}catch{}else if(typeof i=="string"&&_P.test(i)){var f=_P.exec(i);if(f==null||f[1]==null||t==null)l=void 0;else{var h=+f[1];l=t[0]-h}}else l=t?.[0];if(o==="auto")t!=null&&(u=Math.max(...t));else if($e(o))u=o;else if(typeof o=="function")try{t!=null&&(u=o(t?.[1]))}catch{}else if(typeof o=="string"&&wP.test(o)){var m=wP.exec(o);if(m==null||m[1]==null||t==null)u=void 0;else{var p=+m[1];u=t[1]+p}}else u=t?.[1];var b=[l,u];if(Qo(b))return t==null?b:uN(b,t,n)}}}var Kf=1e9,Iue={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},_3,mn=!0,Ki="[DecimalError] ",Ru=Ki+"Invalid argument: ",x3=Ki+"Exponent out of range: ",Zf=Math.floor,Cu=Math.pow,zue=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,xi,cr=1e7,rn=7,S7=9007199254740991,jy=Zf(S7/rn),Fe={};Fe.absoluteValue=Fe.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Fe.comparedTo=Fe.cmp=function(e){var t,n,r,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(r=o.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return r===i?0:r>i^o.s<0?1:-1};Fe.decimalPlaces=Fe.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*rn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};Fe.dividedBy=Fe.div=function(e){return $o(this,new this.constructor(e))};Fe.dividedToIntegerBy=Fe.idiv=function(e){var t=this,n=t.constructor;return Xt($o(t,new n(e),0,1),n.precision)};Fe.equals=Fe.eq=function(e){return!this.cmp(e)};Fe.exponent=function(){return Hn(this)};Fe.greaterThan=Fe.gt=function(e){return this.cmp(e)>0};Fe.greaterThanOrEqualTo=Fe.gte=function(e){return this.cmp(e)>=0};Fe.isInteger=Fe.isint=function(){return this.e>this.d.length-2};Fe.isNegative=Fe.isneg=function(){return this.s<0};Fe.isPositive=Fe.ispos=function(){return this.s>0};Fe.isZero=function(){return this.s===0};Fe.lessThan=Fe.lt=function(e){return this.cmp(e)<0};Fe.lessThanOrEqualTo=Fe.lte=function(e){return this.cmp(e)<1};Fe.logarithm=Fe.log=function(e){var t,n=this,r=n.constructor,i=r.precision,o=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(xi))throw Error(Ki+"NaN");if(n.s<1)throw Error(Ki+(n.s?"NaN":"-Infinity"));return n.eq(xi)?new r(0):(mn=!1,t=$o(fm(n,o),fm(e,o),o),mn=!0,Xt(t,i))};Fe.minus=Fe.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?A7(t,e):C7(t,(e.s=-e.s,e))};Fe.modulo=Fe.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(Ki+"NaN");return n.s?(mn=!1,t=$o(n,e,0,1).times(e),mn=!0,n.minus(t)):Xt(new r(n),i)};Fe.naturalExponential=Fe.exp=function(){return E7(this)};Fe.naturalLogarithm=Fe.ln=function(){return fm(this)};Fe.negated=Fe.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Fe.plus=Fe.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?C7(t,e):A7(t,(e.s=-e.s,e))};Fe.precision=Fe.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ru+e);if(t=Hn(i)+1,r=i.d.length-1,n=r*rn+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};Fe.squareRoot=Fe.sqrt=function(){var e,t,n,r,i,o,l,u=this,f=u.constructor;if(u.s<1){if(!u.s)return new f(0);throw Error(Ki+"NaN")}for(e=Hn(u),mn=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Ya(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Zf((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=l=n+3;;)if(o=r,r=o.plus($o(u,o,l+2)).times(.5),Ya(o.d).slice(0,l)===(t=Ya(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),i==l&&t=="4999"){if(Xt(o,n+1,0),o.times(o).eq(u)){r=o;break}}else if(t!="9999")break;l+=4}return mn=!0,Xt(r,n)};Fe.times=Fe.mul=function(e){var t,n,r,i,o,l,u,f,h,m=this,p=m.constructor,b=m.d,_=(e=new p(e)).d;if(!m.s||!e.s)return new p(0);for(e.s*=m.s,n=m.e+e.e,f=b.length,h=_.length,f<h&&(o=b,b=_,_=o,l=f,f=h,h=l),o=[],l=f+h,r=l;r--;)o.push(0);for(r=h;--r>=0;){for(t=0,i=f+r;i>r;)u=o[i]+_[r]*b[i-r-1]+t,o[i--]=u%cr|0,t=u/cr|0;o[i]=(o[i]+t)%cr|0}for(;!o[--l];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,mn?Xt(e,p.precision):e};Fe.toDecimalPlaces=Fe.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(to(e,0,Kf),t===void 0?t=r.rounding:to(t,0,8),Xt(n,e+Hn(n)+1,t))};Fe.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Zu(r,!0):(to(e,0,Kf),t===void 0?t=i.rounding:to(t,0,8),r=Xt(new i(r),e+1,t),n=Zu(r,!0,e+1)),n};Fe.toFixed=function(e,t){var n,r,i=this,o=i.constructor;return e===void 0?Zu(i):(to(e,0,Kf),t===void 0?t=o.rounding:to(t,0,8),r=Xt(new o(i),e+Hn(i)+1,t),n=Zu(r.abs(),!1,e+Hn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};Fe.toInteger=Fe.toint=function(){var e=this,t=e.constructor;return Xt(new t(e),Hn(e)+1,t.rounding)};Fe.toNumber=function(){return+this};Fe.toPower=Fe.pow=function(e){var t,n,r,i,o,l,u=this,f=u.constructor,h=12,m=+(e=new f(e));if(!e.s)return new f(xi);if(u=new f(u),!u.s){if(e.s<1)throw Error(Ki+"Infinity");return u}if(u.eq(xi))return u;if(r=f.precision,e.eq(xi))return Xt(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,o=u.s,l){if((n=m<0?-m:m)<=S7){for(i=new f(xi),t=Math.ceil(r/rn+4),mn=!1;n%2&&(i=i.times(u),fN(i.d,t)),n=Zf(n/2),n!==0;)u=u.times(u),fN(u.d,t);return mn=!0,e.s<0?new f(xi).div(i):Xt(i,r)}}else if(o<0)throw Error(Ki+"NaN");return o=o<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,mn=!1,i=e.times(fm(u,r+h)),mn=!0,i=E7(i),i.s=o,i};Fe.toPrecision=function(e,t){var n,r,i=this,o=i.constructor;return e===void 0?(n=Hn(i),r=Zu(i,n<=o.toExpNeg||n>=o.toExpPos)):(to(e,1,Kf),t===void 0?t=o.rounding:to(t,0,8),i=Xt(new o(i),e,t),n=Hn(i),r=Zu(i,e<=n||n<=o.toExpNeg,e)),r};Fe.toSignificantDigits=Fe.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(to(e,1,Kf),t===void 0?t=r.rounding:to(t,0,8)),Xt(new r(n),e,t)};Fe.toString=Fe.valueOf=Fe.val=Fe.toJSON=Fe[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Hn(e),n=e.constructor;return Zu(e,t<=n.toExpNeg||t>=n.toExpPos)};function C7(e,t){var n,r,i,o,l,u,f,h,m=e.constructor,p=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),mn?Xt(t,p):t;if(f=e.d,h=t.d,l=e.e,i=t.e,f=f.slice(),o=l-i,o){for(o<0?(r=f,o=-o,u=h.length):(r=h,i=l,u=f.length),l=Math.ceil(p/rn),u=l>u?l+1:u+1,o>u&&(o=u,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(u=f.length,o=h.length,u-o<0&&(o=u,r=h,h=f,f=r),n=0;o;)n=(f[--o]=f[o]+h[o]+n)/cr|0,f[o]%=cr;for(n&&(f.unshift(n),++i),u=f.length;f[--u]==0;)f.pop();return t.d=f,t.e=i,mn?Xt(t,p):t}function to(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Ru+e)}function Ya(e){var t,n,r,i=e.length-1,o="",l=e[0];if(i>0){for(o+=l,t=1;t<i;t++)r=e[t]+"",n=rn-r.length,n&&(o+=rl(n)),o+=r;l=e[t],r=l+"",n=rn-r.length,n&&(o+=rl(n))}else if(l===0)return"0";for(;l%10===0;)l/=10;return o+l}var $o=(function(){function e(r,i){var o,l=0,u=r.length;for(r=r.slice();u--;)o=r[u]*i+l,r[u]=o%cr|0,l=o/cr|0;return l&&r.unshift(l),r}function t(r,i,o,l){var u,f;if(o!=l)f=o>l?1:-1;else for(u=f=0;u<o;u++)if(r[u]!=i[u]){f=r[u]>i[u]?1:-1;break}return f}function n(r,i,o){for(var l=0;o--;)r[o]-=l,l=r[o]<i[o]?1:0,r[o]=l*cr+r[o]-i[o];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,o,l){var u,f,h,m,p,b,_,w,S,A,T,P,N,B,$,G,Z,ee,le=r.constructor,oe=r.s==i.s?1:-1,re=r.d,ne=i.d;if(!r.s)return new le(r);if(!i.s)throw Error(Ki+"Division by zero");for(f=r.e-i.e,Z=ne.length,$=re.length,_=new le(oe),w=_.d=[],h=0;ne[h]==(re[h]||0);)++h;if(ne[h]>(re[h]||0)&&--f,o==null?P=o=le.precision:l?P=o+(Hn(r)-Hn(i))+1:P=o,P<0)return new le(0);if(P=P/rn+2|0,h=0,Z==1)for(m=0,ne=ne[0],P++;(h<$||m)&&P--;h++)N=m*cr+(re[h]||0),w[h]=N/ne|0,m=N%ne|0;else{for(m=cr/(ne[0]+1)|0,m>1&&(ne=e(ne,m),re=e(re,m),Z=ne.length,$=re.length),B=Z,S=re.slice(0,Z),A=S.length;A<Z;)S[A++]=0;ee=ne.slice(),ee.unshift(0),G=ne[0],ne[1]>=cr/2&&++G;do m=0,u=t(ne,S,Z,A),u<0?(T=S[0],Z!=A&&(T=T*cr+(S[1]||0)),m=T/G|0,m>1?(m>=cr&&(m=cr-1),p=e(ne,m),b=p.length,A=S.length,u=t(p,S,b,A),u==1&&(m--,n(p,Z<b?ee:ne,b))):(m==0&&(u=m=1),p=ne.slice()),b=p.length,b<A&&p.unshift(0),n(S,p,A),u==-1&&(A=S.length,u=t(ne,S,Z,A),u<1&&(m++,n(S,Z<A?ee:ne,A))),A=S.length):u===0&&(m++,S=[0]),w[h++]=m,u&&S[0]?S[A++]=re[B]||0:(S=[re[B]],A=1);while((B++<$||S[0]!==void 0)&&P--)}return w[0]||w.shift(),_.e=f,Xt(_,l?o+Hn(_)+1:o)}})();function E7(e,t){var n,r,i,o,l,u,f=0,h=0,m=e.constructor,p=m.precision;if(Hn(e)>16)throw Error(x3+Hn(e));if(!e.s)return new m(xi);for(mn=!1,u=p,l=new m(.03125);e.abs().gte(.1);)e=e.times(l),h+=5;for(r=Math.log(Cu(2,h))/Math.LN10*2+5|0,u+=r,n=i=o=new m(xi),m.precision=u;;){if(i=Xt(i.times(e),u),n=n.times(++f),l=o.plus($o(i,n,u)),Ya(l.d).slice(0,u)===Ya(o.d).slice(0,u)){for(;h--;)o=Xt(o.times(o),u);return m.precision=p,t==null?(mn=!0,Xt(o,p)):o}o=l}}function Hn(e){for(var t=e.e*rn,n=e.d[0];n>=10;n/=10)t++;return t}function m_(e,t,n){if(t>e.LN10.sd())throw mn=!0,n&&(e.precision=n),Error(Ki+"LN10 precision limit exceeded");return Xt(new e(e.LN10),t)}function rl(e){for(var t="";e--;)t+="0";return t}function fm(e,t){var n,r,i,o,l,u,f,h,m,p=1,b=10,_=e,w=_.d,S=_.constructor,A=S.precision;if(_.s<1)throw Error(Ki+(_.s?"NaN":"-Infinity"));if(_.eq(xi))return new S(0);if(t==null?(mn=!1,h=A):h=t,_.eq(10))return t==null&&(mn=!0),m_(S,h);if(h+=b,S.precision=h,n=Ya(w),r=n.charAt(0),o=Hn(_),Math.abs(o)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)_=_.times(e),n=Ya(_.d),r=n.charAt(0),p++;o=Hn(_),r>1?(_=new S("0."+n),o++):_=new S(r+"."+n.slice(1))}else return f=m_(S,h+2,A).times(o+""),_=fm(new S(r+"."+n.slice(1)),h-b).plus(f),S.precision=A,t==null?(mn=!0,Xt(_,A)):_;for(u=l=_=$o(_.minus(xi),_.plus(xi),h),m=Xt(_.times(_),h),i=3;;){if(l=Xt(l.times(m),h),f=u.plus($o(l,new S(i),h)),Ya(f.d).slice(0,h)===Ya(u.d).slice(0,h))return u=u.times(2),o!==0&&(u=u.plus(m_(S,h+2,A).times(o+""))),u=$o(u,new S(p),h),S.precision=A,t==null?(mn=!0,Xt(u,A)):u;u=f,i+=2}}function cN(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=Zf(n/rn),e.d=[],r=(n+1)%rn,n<0&&(r+=rn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=rn;r<i;)e.d.push(+t.slice(r,r+=rn));t=t.slice(r),r=rn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),mn&&(e.e>jy||e.e<-jy))throw Error(x3+n)}else e.s=0,e.e=0,e.d=[0];return e}function Xt(e,t,n){var r,i,o,l,u,f,h,m,p=e.d;for(l=1,o=p[0];o>=10;o/=10)l++;if(r=t-l,r<0)r+=rn,i=t,h=p[m=0];else{if(m=Math.ceil((r+1)/rn),o=p.length,m>=o)return e;for(h=o=p[m],l=1;o>=10;o/=10)l++;r%=rn,i=r-rn+l}if(n!==void 0&&(o=Cu(10,l-i-1),u=h/o%10|0,f=t<0||p[m+1]!==void 0||h%o,f=n<4?(u||f)&&(n==0||n==(e.s<0?3:2)):u>5||u==5&&(n==4||f||n==6&&(r>0?i>0?h/Cu(10,l-i):0:p[m-1])%10&1||n==(e.s<0?8:7))),t<1||!p[0])return f?(o=Hn(e),p.length=1,t=t-o-1,p[0]=Cu(10,(rn-t%rn)%rn),e.e=Zf(-t/rn)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(r==0?(p.length=m,o=1,m--):(p.length=m+1,o=Cu(10,rn-r),p[m]=i>0?(h/Cu(10,l-i)%Cu(10,i)|0)*o:0),f)for(;;)if(m==0){(p[0]+=o)==cr&&(p[0]=1,++e.e);break}else{if(p[m]+=o,p[m]!=cr)break;p[m--]=0,o=1}for(r=p.length;p[--r]===0;)p.pop();if(mn&&(e.e>jy||e.e<-jy))throw Error(x3+Hn(e));return e}function A7(e,t){var n,r,i,o,l,u,f,h,m,p,b=e.constructor,_=b.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new b(e),mn?Xt(t,_):t;if(f=e.d,p=t.d,r=t.e,h=e.e,f=f.slice(),l=h-r,l){for(m=l<0,m?(n=f,l=-l,u=p.length):(n=p,r=h,u=f.length),i=Math.max(Math.ceil(_/rn),u)+2,l>i&&(l=i,n.length=1),n.reverse(),i=l;i--;)n.push(0);n.reverse()}else{for(i=f.length,u=p.length,m=i<u,m&&(u=i),i=0;i<u;i++)if(f[i]!=p[i]){m=f[i]<p[i];break}l=0}for(m&&(n=f,f=p,p=n,t.s=-t.s),u=f.length,i=p.length-u;i>0;--i)f[u++]=0;for(i=p.length;i>l;){if(f[--i]<p[i]){for(o=i;o&&f[--o]===0;)f[o]=cr-1;--f[o],f[i]+=cr}f[i]-=p[i]}for(;f[--u]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,mn?Xt(t,_):t):new b(0)}function Zu(e,t,n){var r,i=Hn(e),o=Ya(e.d),l=o.length;return t?(n&&(r=n-l)>0?o=o.charAt(0)+"."+o.slice(1)+rl(r):l>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+rl(-i-1)+o,n&&(r=n-l)>0&&(o+=rl(r))):i>=l?(o+=rl(i+1-l),n&&(r=n-i-1)>0&&(o=o+"."+rl(r))):((r=i+1)<l&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-l)>0&&(i+1===l&&(o+="."),o+=rl(r))),e.s<0?"-"+o:o}function fN(e,t){if(e.length>t)return e.length=t,!0}function O7(e){var t,n,r;function i(o){var l=this;if(!(l instanceof i))return new i(o);if(l.constructor=i,o instanceof i){l.s=o.s,l.e=o.e,l.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Ru+o);if(o>0)l.s=1;else if(o<0)o=-o,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(o===~~o&&o<1e7){l.e=0,l.d=[o];return}return cN(l,o.toString())}else if(typeof o!="string")throw Error(Ru+o);if(o.charCodeAt(0)===45?(o=o.slice(1),l.s=-1):l.s=1,zue.test(o))cN(l,o);else throw Error(Ru+o)}if(i.prototype=Fe,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=O7,i.config=i.set=Bue,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 Bue(e){if(!e||typeof e!="object")throw Error(Ki+"Object expected");var t,n,r,i=["precision",1,Kf,"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(Zf(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Ru+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Ru+n+": "+r);return this}var _3=O7(Iue);xi=new _3(1);const Ft=_3;function T7(e){var t;return e===0?t=1:t=Math.floor(new Ft(e).abs().log(10).toNumber())+1,t}function j7(e,t,n){for(var r=new Ft(e),i=0,o=[];r.lt(t)&&i<1e5;)o.push(r.toNumber()),r=r.add(n),i++;return o}var M7=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},P7=(e,t,n)=>{if(e.lte(0))return new Ft(0);var r=T7(e.toNumber()),i=new Ft(10).pow(r),o=e.div(i),l=r!==1?.05:.1,u=new Ft(Math.ceil(o.div(l).toNumber())).add(n).mul(l),f=u.mul(i);return t?new Ft(f.toNumber()):new Ft(Math.ceil(f.toNumber()))},Uue=(e,t,n)=>{var r=new Ft(1),i=new Ft(e);if(!i.isint()&&n){var o=Math.abs(e);o<1?(r=new Ft(10).pow(T7(e)-1),i=new Ft(Math.floor(i.div(r).toNumber())).mul(r)):o>1&&(i=new Ft(Math.floor(e)))}else e===0?i=new Ft(Math.floor((t-1)/2)):n||(i=new Ft(Math.floor(e)));for(var l=Math.floor((t-1)/2),u=[],f=0;f<t;f++)u.push(i.add(new Ft(f-l).mul(r)).toNumber());return u},N7=function(t,n,r,i){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new Ft(0),tickMin:new Ft(0),tickMax:new Ft(0)};var l=P7(new Ft(n).sub(t).div(r-1),i,o),u;t<=0&&n>=0?u=new Ft(0):(u=new Ft(t).add(n).div(2),u=u.sub(new Ft(u).mod(l)));var f=Math.ceil(u.sub(t).div(l).toNumber()),h=Math.ceil(new Ft(n).sub(u).div(l).toNumber()),m=f+h+1;return m>r?N7(t,n,r,i,o+1):(m<r&&(h=n>0?h+(r-m):h,f=n>0?f:f+(r-m)),{step:l,tickMin:u.sub(new Ft(f).mul(l)),tickMax:u.add(new Ft(h).mul(l))})},$ue=function(t){var[n,r]=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Math.max(i,2),[u,f]=M7([n,r]);if(u===-1/0||f===1/0){var h=f===1/0?[u,...Array(i-1).fill(1/0)]:[...Array(i-1).fill(-1/0),f];return n>r?h.reverse():h}if(u===f)return Uue(u,i,o);var{step:m,tickMin:p,tickMax:b}=N7(u,f,l,o,0),_=j7(p,b.add(new Ft(.1).mul(m)),m);return n>r?_.reverse():_},Fue=function(t,n){var[r,i]=t,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[l,u]=M7([r,i]);if(l===-1/0||u===1/0)return[r,i];if(l===u)return[l];var f=Math.max(n,2),h=P7(new Ft(u).sub(l).div(f-1),o,0),m=[...j7(new Ft(l),new Ft(u),h),u];return o===!1&&(m=m.map(p=>Math.round(p))),r>i?m.reverse():m},L7=e=>e.rootProps.maxBarSize,Vue=e=>e.rootProps.barGap,R7=e=>e.rootProps.barCategoryGap,Hue=e=>e.rootProps.barSize,Fm=e=>e.rootProps.stackOffset,D7=e=>e.rootProps.reverseStackOrder,w3=e=>e.options.chartName,S3=e=>e.rootProps.syncId,k7=e=>e.rootProps.syncMethod,C3=e=>e.options.eventEmitter,Dn={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},bu={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},Va={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},Z0=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function X0(e,t,n){if(n!=="auto")return n;if(e!=null)return os(e,t)?"category":"number"}function dN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function My(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?dN(Object(n),!0).forEach(function(r){que(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function que(e,t,n){return(t=Gue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gue(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)}var hN={allowDataOverflow:bu.allowDataOverflow,allowDecimals:bu.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:bu.angleAxisId,includeHidden:!1,name:void 0,reversed:bu.reversed,scale:bu.scale,tick:bu.tick,tickCount:void 0,ticks:void 0,type:bu.type,unit:void 0},mN={allowDataOverflow:Va.allowDataOverflow,allowDecimals:Va.allowDecimals,allowDuplicatedCategory:Va.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Va.radiusAxisId,includeHidden:Va.includeHidden,name:void 0,reversed:Va.reversed,scale:Va.scale,tick:Va.tick,tickCount:Va.tickCount,ticks:void 0,type:Va.type,unit:void 0},Yue=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},E3=_e([Yue,wI],(e,t)=>{var n;if(e!=null)return e;var r=(n=X0(t,"angleAxis",hN.type))!==null&&n!==void 0?n:"category";return My(My({},hN),{},{type:r})}),Kue=(e,t)=>e.polarAxis.radiusAxis[t],A3=_e([Kue,wI],(e,t)=>{var n;if(e!=null)return e;var r=(n=X0(t,"radiusAxis",mN.type))!==null&&n!==void 0?n:"category";return My(My({},mN),{},{type:r})}),Q0=e=>e.polarOptions,O3=_e([ss,ls,Jn],zI),I7=_e([Q0,O3],(e,t)=>{if(e!=null)return Lr(e.innerRadius,t,0)}),z7=_e([Q0,O3],(e,t)=>{if(e!=null)return Lr(e.outerRadius,t,t*.8)}),Zue=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},B7=_e([Q0],Zue);_e([E3,B7],Z0);var U7=_e([O3,I7,z7],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});_e([A3,U7],Z0);var $7=_e([Lt,Q0,I7,z7,ss,ls],(e,t,n,r,i,o)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:l,cy:u,startAngle:f,endAngle:h}=t;return{cx:Lr(l,i,i/2),cy:Lr(u,o,o/2),innerRadius:n,outerRadius:r,startAngle:f,endAngle:h,clockWise:!1}}}),xn=(e,t)=>t,Vm=(e,t,n)=>n;function T3(e){return e?.id}function F7(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:i,dataKey:o}=n,l=new Map;return e.forEach(u=>{var f,h=(f=u.data)!==null&&f!==void 0?f:r;if(!(h==null||h.length===0)){var m=T3(u);h.forEach((p,b)=>{var _=o==null||i?b:String(Wt(p,o,null)),w=Wt(p,u.dataKey,0),S;l.has(_)?S=l.get(_):S={},Object.assign(S,{[m]:w}),l.set(_,S)})}}),Array.from(l.values())}function J0(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var e1=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function t1(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Xue(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 hr=e=>{var t=Lt(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Xf=e=>e.tooltip.settings.axisId;function Que(e){if(e in Mh)return Mh[e]();var t="scale".concat(Nm(e));if(t in Mh)return Mh[t]()}function pN(e){var t=e.ticks,n=e.bandwidth,r=e.range(),i=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:(function(o){function l(){return o.apply(this,arguments)}return l.toString=function(){return o.toString()},l})(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(o){var l=i[0],u=i[1];return l<=u?o>=l&&o<=u:o>=u&&o<=l},bandwidth:n?()=>n.call(e):void 0,ticks:t?o=>t.call(e,o):void 0,map:(o,l)=>{var u=e(o);if(u!=null){if(e.bandwidth&&l!==null&&l!==void 0&&l.position){var f=e.bandwidth();switch(l.position){case"middle":u+=f/2;break;case"end":u+=f;break}}return u}}}}function gN(e,t,n){if(typeof e=="function")return pN(e.copy().domain(t).range(n));if(e!=null){var r=Que(e);if(r!=null)return r.domain(t).range(n),pN(r)}}var V7=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!Qo(t)){for(var n,r,i=0;i<t.length;i++){var o=t[i];Et(o)&&((n===void 0||o<n)&&(n=o),(r===void 0||o>r)&&(r=o))}return n!==void 0&&r!==void 0?[n,r]:void 0}return t}default:return t}};function vN(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 Py(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vN(Object(n),!0).forEach(function(r){Jue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Jue(e,t,n){return(t=ece(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ece(e){var t=tce(e,"string");return typeof t=="symbol"?t:t+""}function tce(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 Zw=[0,"auto"],lr={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},H7=(e,t)=>e.cartesianAxis.xAxis[t],fs=(e,t)=>{var n=H7(e,t);return n??lr},ur={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Zw,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:Lm},q7=(e,t)=>e.cartesianAxis.yAxis[t],ds=(e,t)=>{var n=q7(e,t);return n??ur},nce={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:""},j3=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??nce},Nn=(e,t,n)=>{switch(t){case"xAxis":return fs(e,n);case"yAxis":return ds(e,n);case"zAxis":return j3(e,n);case"angleAxis":return E3(e,n);case"radiusAxis":return A3(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},rce=(e,t,n)=>{switch(t){case"xAxis":return fs(e,n);case"yAxis":return ds(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Qf=(e,t,n)=>{switch(t){case"xAxis":return fs(e,n);case"yAxis":return ds(e,n);case"angleAxis":return E3(e,n);case"radiusAxis":return A3(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},G7=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function M3(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 n1=e=>e.graphicalItems.cartesianItems,ice=_e([xn,Vm],M3),P3=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),Hm=_e([n1,Nn,ice],P3,{memoizeOptions:{resultEqualityCheck:t1}}),W7=_e([Hm],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(J0)),Y7=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),ace=_e([Hm],Y7),N3=e=>e.map(t=>t.data).filter(Boolean).flat(1),oce=_e([Hm],N3,{memoizeOptions:{resultEqualityCheck:t1}}),L3=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},R3=_e([oce,b3],L3),D3=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:Wt(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(i=>({value:Wt(i,r)}))):e.map(r=>({value:r})),r1=_e([R3,Nn,Hm],D3);function K7(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function vv(e){if(ii(e)||e instanceof Date){var t=Number(e);if(Et(t))return t}}function yN(e){if(Array.isArray(e)){var t=[vv(e[0]),vv(e[1])];return Qo(t)?t:void 0}var n=vv(e);if(n!=null)return[n,n]}function Jo(e){return e.map(vv).filter(ai)}function sce(e,t,n){return!n||typeof t!="number"||Ja(t)?[]:n.length?Jo(n.flatMap(r=>{var i=Wt(e,r.dataKey),o,l;if(Array.isArray(i)?[o,l]=i:o=l=i,!(!Et(o)||!Et(l)))return[t-o,t+l]})):[]}var tr=e=>{var t=hr(e),n=Xf(e);return Qf(e,t,n)},qm=_e([tr],e=>e?.dataKey),lce=_e([W7,b3,tr],F7),Z7=(e,t,n,r)=>{var i={},o=t.reduce((l,u)=>{if(u.stackId==null)return l;var f=l[u.stackId];return f==null&&(f=[]),f.push(u),l[u.stackId]=f,l},i);return Object.fromEntries(Object.entries(o).map(l=>{var[u,f]=l,h=r?[...f].reverse():f,m=h.map(T3);return[u,{stackedData:Fie(e,m,n),graphicalItems:h}]}))},Xw=_e([lce,W7,Fm,D7],Z7),X7=(e,t,n,r)=>{var{dataStartIndex:i,dataEndIndex:o}=t;if(r==null&&n!=="zAxis"){var l=Wie(e,i,o);if(!(l!=null&&l[0]===0&&l[1]===0))return l}},uce=_e([Nn],e=>e.allowDataOverflow),k3=e=>{var t;if(e==null||!("domain"in e))return Zw;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var n=Jo(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:Zw},I3=_e([Nn],k3),z3=_e([I3,uce],w7),cce=_e([Xw,cs,xn,z3],X7,{memoizeOptions:{resultEqualityCheck:e1}}),i1=e=>e.errorBars,fce=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>K7(n,r)),Ny=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 o=i.flat(),l=Math.min(...o),u=Math.max(...o);return[l,u]}},B3=(e,t,n,r,i)=>{var o,l;if(n.length>0&&e.forEach(u=>{n.forEach(f=>{var h,m,p=(h=r[f.id])===null||h===void 0?void 0:h.filter(T=>K7(i,T)),b=Wt(u,(m=t.dataKey)!==null&&m!==void 0?m:f.dataKey),_=sce(u,b,p);if(_.length>=2){var w=Math.min(..._),S=Math.max(..._);(o==null||w<o)&&(o=w),(l==null||S>l)&&(l=S)}var A=yN(b);A!=null&&(o=o==null?A[0]:Math.min(o,A[0]),l=l==null?A[1]:Math.max(l,A[1]))})}),t?.dataKey!=null&&e.forEach(u=>{var f=yN(Wt(u,t.dataKey));f!=null&&(o=o==null?f[0]:Math.min(o,f[0]),l=l==null?f[1]:Math.max(l,f[1]))}),Et(o)&&Et(l))return[o,l]},dce=_e([R3,Nn,ace,i1,xn],B3,{memoizeOptions:{resultEqualityCheck:e1}});function hce(e){var{value:t}=e;if(ii(t)||t instanceof Date)return t}var mce=(e,t,n)=>{var r=e.map(hce).filter(i=>i!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&G8(r))?FI(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},Q7=e=>e.referenceElements.dots,Jf=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),pce=_e([Q7,xn,Vm],Jf),J7=e=>e.referenceElements.areas,gce=_e([J7,xn,Vm],Jf),e9=e=>e.referenceElements.lines,vce=_e([e9,xn,Vm],Jf),t9=(e,t)=>{if(e!=null){var n=Jo(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},yce=_e(pce,xn,t9),n9=(e,t)=>{if(e!=null){var n=Jo(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)]}},bce=_e([gce,xn],n9);function xce(e){var t;if(e.x!=null)return Jo([e.x]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.x);return n==null||n.length===0?[]:Jo(n)}function _ce(e){var t;if(e.y!=null)return Jo([e.y]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.y);return n==null||n.length===0?[]:Jo(n)}var r9=(e,t)=>{if(e!=null){var n=e.flatMap(r=>t==="xAxis"?xce(r):_ce(r));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},wce=_e([vce,xn],r9),Sce=_e(yce,wce,bce,(e,t,n)=>Ny(e,n,t)),U3=(e,t,n,r,i,o,l,u)=>{if(n!=null)return n;var f=l==="vertical"&&u==="xAxis"||l==="horizontal"&&u==="yAxis",h=f?Ny(r,o,i):Ny(o,i);return kue(t,h,e.allowDataOverflow)},Cce=_e([Nn,I3,z3,cce,dce,Sce,Lt,xn],U3,{memoizeOptions:{resultEqualityCheck:e1}}),Ece=[0,1],$3=(e,t,n,r,i,o,l)=>{if(!((e==null||n==null||n.length===0)&&l===void 0)){var{dataKey:u,type:f}=e,h=os(t,o);if(h&&u==null){var m;return FI(0,(m=n?.length)!==null&&m!==void 0?m:0)}return f==="category"?mce(r,e,h):i==="expand"?Ece:l}},F3=_e([Nn,Lt,R3,r1,Fm,xn,Cce],$3);function Ace(e){return e in Mh}var i9=(e,t,n)=>{if(e!=null){var{scale:r,type:i}=e;if(r==="auto")return i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!t)?"point":i==="category"?"band":"linear";if(typeof r=="string"){var o="scale".concat(Nm(r));return Ace(o)?o:"point"}}},Pl=_e([Nn,G7,w3],i9);function V3(e,t,n,r){if(!(n==null||r==null))return typeof e.scale=="function"?gN(e.scale,n,r):gN(t,n,r)}var H3=(e,t,n)=>{var r=k3(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&Qo(e))return $ue(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&Qo(e))return Fue(e,t.tickCount,t.allowDecimals)}},q3=_e([F3,Qf,Pl],H3),G3=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&Qo(t)&&Array.isArray(n)&&n.length>0){var i,o,l=t[0],u=(i=n[0])!==null&&i!==void 0?i:0,f=t[1],h=(o=n[n.length-1])!==null&&o!==void 0?o:0;return[Math.min(l,u),Math.max(f,h)]}return t},Oce=_e([Nn,F3,q3,xn],G3),Tce=_e(r1,Nn,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(Jo(e.map(p=>p.value))).sort((p,b)=>p-b),i=r[0],o=r[r.length-1];if(i==null||o==null)return 1/0;var l=o-i;if(l===0)return 1/0;for(var u=0;u<r.length-1;u++){var f=r[u],h=r[u+1];if(!(f==null||h==null)){var m=h-f;n=Math.min(n,m)}}return n/l}}),a9=_e(Tce,Lt,R7,Jn,(e,t,n,r,i)=>i,(e,t,n,r,i)=>{if(!Et(e))return 0;var o=t==="vertical"?r.height:r.width;if(i==="gap")return e*o/2;if(i==="no-gap"){var l=Lr(n,e*o),u=e*o/2;return u-l-(u-l)/o*l}return 0}),jce=(e,t,n)=>{var r=fs(e,t);return r==null||typeof r.padding!="string"?0:a9(e,"xAxis",t,n,r.padding)},Mce=(e,t,n)=>{var r=ds(e,t);return r==null||typeof r.padding!="string"?0:a9(e,"yAxis",t,n,r.padding)},Pce=_e(fs,jce,(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}}),Nce=_e(ds,Mce,(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}}),Lce=_e([Jn,Pce,I0,k0,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:o}=r;return i?[o.left,n.width-o.right]:[e.left+t.left,e.left+e.width-t.right]}),Rce=_e([Jn,Lt,Nce,I0,k0,(e,t,n)=>n],(e,t,n,r,i,o)=>{var{padding:l}=i;return o?[r.height-l.bottom,l.top]:t==="horizontal"?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),Gm=(e,t,n,r)=>{var i;switch(t){case"xAxis":return Lce(e,n,r);case"yAxis":return Rce(e,n,r);case"zAxis":return(i=j3(e,n))===null||i===void 0?void 0:i.range;case"angleAxis":return B7(e);case"radiusAxis":return U7(e,n);default:return}},o9=_e([Nn,Gm],Z0),Dce=_e([Pl,Oce],V7),Rf=_e([Nn,Pl,Dce,o9],V3);_e([Hm,i1,xn],fce);function s9(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var a1=(e,t)=>t,o1=(e,t,n)=>n,kce=_e(R0,a1,o1,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(s9)),Ice=_e(D0,a1,o1,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(s9)),l9=(e,t)=>({width:e.width,height:t.height}),zce=(e,t)=>{var n=typeof t.width=="number"?t.width:Lm;return{width:n,height:e.height}},u9=_e(Jn,fs,l9),Bce=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},Uce=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},$ce=_e(ls,Jn,kce,a1,o1,(e,t,n,r,i)=>{var o={},l;return n.forEach(u=>{var f=l9(t,u);l==null&&(l=Bce(t,r,e));var h=r==="top"&&!i||r==="bottom"&&i;o[u.id]=l-Number(h)*f.height,l+=(h?-1:1)*f.height}),o}),Fce=_e(ss,Jn,Ice,a1,o1,(e,t,n,r,i)=>{var o={},l;return n.forEach(u=>{var f=zce(t,u);l==null&&(l=Uce(t,r,e));var h=r==="left"&&!i||r==="right"&&i;o[u.id]=l-Number(h)*f.width,l+=(h?-1:1)*f.width}),o}),Vce=(e,t)=>{var n=fs(e,t);if(n!=null)return $ce(e,n.orientation,n.mirror)},Hce=_e([Jn,fs,Vce,(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}}}),qce=(e,t)=>{var n=ds(e,t);if(n!=null)return Fce(e,n.orientation,n.mirror)},Gce=_e([Jn,ds,qce,(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}}}),c9=_e(Jn,ds,(e,t)=>{var n=typeof t.width=="number"?t.width:Lm;return{width:n,height:e.height}}),bN=(e,t,n)=>{switch(t){case"xAxis":return u9(e,n).width;case"yAxis":return c9(e,n).height;default:return}},f9=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:o,dataKey:l}=n,u=os(e,r),f=t.map(h=>h.value);if(l&&u&&o==="category"&&i&&G8(f))return f}},W3=_e([Lt,r1,Nn,xn],f9),d9=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:o}=n,l=os(e,r);if(l&&(i==="number"||o!=="auto"))return t.map(u=>u.value)}},Y3=_e([Lt,r1,Qf,xn],d9),xN=_e([Lt,rce,Pl,Rf,W3,Y3,Gm,q3,xn],(e,t,n,r,i,o,l,u,f)=>{if(t!=null){var h=os(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:o,duplicateDomain:i,isCategorical:h,niceTicks:u,range:l,realScaleType:n,scale:r}}}),Wce=(e,t,n,r,i,o,l,u,f)=>{if(!(t==null||r==null)){var h=os(e,f),{type:m,ticks:p,tickCount:b}=t,_=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,w=m==="category"&&r.bandwidth?r.bandwidth()/_:0;w=f==="angleAxis"&&o!=null&&o.length>=2?fr(o[0]-o[1])*2*w:w;var S=p||i;return S?S.map((A,T)=>{var P=l?l.indexOf(A):A,N=r.map(P);return Et(N)?{index:T,coordinate:N+w,value:A,offset:w}:null}).filter(ai):h&&u?u.map((A,T)=>{var P=r.map(A);return Et(P)?{coordinate:P+w,value:A,index:T,offset:w}:null}).filter(ai):r.ticks?r.ticks(b).map((A,T)=>{var P=r.map(A);return Et(P)?{coordinate:P+w,value:A,index:T,offset:w}:null}).filter(ai):r.domain().map((A,T)=>{var P=r.map(A);return Et(P)?{coordinate:P+w,value:l?l[A]:A,index:T,offset:w}:null}).filter(ai)}},h9=_e([Lt,Qf,Pl,Rf,q3,Gm,W3,Y3,xn],Wce),Yce=(e,t,n,r,i,o,l)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var u=os(e,l),{tickCount:f}=t,h=0;return h=l==="angleAxis"&&r?.length>=2?fr(r[0]-r[1])*2*h:h,u&&o?o.map((m,p)=>{var b=n.map(m);return Et(b)?{coordinate:b+h,value:m,index:p,offset:h}:null}).filter(ai):n.ticks?n.ticks(f).map((m,p)=>{var b=n.map(m);return Et(b)?{coordinate:b+h,value:m,index:p,offset:h}:null}).filter(ai):n.domain().map((m,p)=>{var b=n.map(m);return Et(b)?{coordinate:b+h,value:i?i[m]:m,index:p,offset:h}:null}).filter(ai)}},wl=_e([Lt,Qf,Rf,Gm,W3,Y3,xn],Yce),Sl=_e(Nn,Rf,(e,t)=>{if(!(e==null||t==null))return Py(Py({},e),{},{scale:t})}),Kce=_e([Nn,Pl,F3,o9],V3);_e((e,t,n)=>j3(e,n),Kce,(e,t)=>{if(!(e==null||t==null))return Py(Py({},e),{},{scale:t})});var Zce=_e([Lt,R0,D0],(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}}),m9=e=>e.options.defaultTooltipEventType,p9=e=>e.options.validateTooltipEventTypes;function g9(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function K3(e,t){var n=m9(e),r=p9(e);return g9(t,n,r)}function Xce(e){return He(t=>K3(t,e))}var v9=(e,t)=>{var n,r=Number(t);if(!(Ja(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},Qce=e=>e.tooltip.settings,al={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},Jce={itemInteraction:{click:al,hover:al},axisInteraction:{click:al,hover:al},keyboardInteraction:al,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},y9=At({name:"tooltip",initialState:Jce,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:dn()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ga(e).tooltipItemPayloads.indexOf(n);i>-1&&(e.tooltipItemPayloads[i]=r)},prepare:dn()},removeTooltipEntrySettings:{reducer(e,t){var n=ga(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:dn()},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.graphicalItemId=t.payload.activeGraphicalItemId,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.graphicalItemId=t.payload.activeGraphicalItemId,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}}}),{addTooltipEntrySettings:efe,replaceTooltipEntrySettings:tfe,removeTooltipEntrySettings:nfe,setTooltipSettingsState:rfe,setActiveMouseOverItemIndex:b9,mouseLeaveItem:ife,mouseLeaveChart:x9,setActiveClickItemIndex:afe,setMouseOverAxisIndex:_9,setMouseClickAxisIndex:ofe,setSyncInteraction:Qw,setKeyboardInteraction:Jw}=y9.actions,sfe=y9.reducer;function _N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Kg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_N(Object(n),!0).forEach(function(r){lfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_N(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lfe(e,t,n){return(t=ufe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ufe(e){var t=cfe(e,"string");return typeof t=="symbol"?t:t+""}function cfe(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 ffe(e,t,n){return t==="axis"?n==="click"?e.axisInteraction.click:e.axisInteraction.hover:n==="click"?e.itemInteraction.click:e.itemInteraction.hover}function dfe(e){return e.index!=null}var w9=(e,t,n,r)=>{if(t==null)return al;var i=ffe(e,t,n);if(i==null)return al;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var o=e.settings.active===!0;if(dfe(i)){if(o)return Kg(Kg({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return Kg(Kg({},al),{},{coordinate:i.coordinate})};function hfe(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function mfe(e,t){var n=hfe(e),r=t[0],i=t[1];if(n===void 0)return!1;var o=Math.min(r,i),l=Math.max(r,i);return n>=o&&n<=l}function pfe(e,t,n){if(n==null||t==null)return!0;var r=Wt(e,t);return r==null||!Qo(n)?!0:mfe(r,n)}var Z3=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var o=Number(i);if(!Et(o))return i;var l=0,u=1/0;t.length>0&&(u=t.length-1);var f=Math.max(l,Math.min(o,u)),h=t[f];return h==null||pfe(h,n,r)?String(f):null},S9=(e,t,n,r,i,o,l)=>{if(o!=null){var u=l[0],f=u?.getPosition(o);if(f!=null)return f;var h=i?.[Number(o)];if(h)return n==="horizontal"?{x:h.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:h.coordinate}}},C9=(e,t,n,r)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(n==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,i==null&&r!=null){var o=e.tooltipItemPayloads[0];return o!=null?[o]:[]}return e.tooltipItemPayloads.filter(l=>{var u;return((u=l.settings)===null||u===void 0?void 0:u.graphicalItemId)===i})},E9=e=>e.options.tooltipPayloadSearcher,ed=e=>e.tooltip;function wN(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 SN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wN(Object(n),!0).forEach(function(r){gfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gfe(e,t,n){return(t=vfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vfe(e){var t=yfe(e,"string");return typeof t=="symbol"?t:t+""}function yfe(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 bfe(e,t){return e??t}var A9=(e,t,n,r,i,o,l)=>{if(!(t==null||o==null)){var{chartData:u,computedData:f,dataStartIndex:h,dataEndIndex:m}=n,p=[];return e.reduce((b,_)=>{var w,{dataDefinedOnItem:S,settings:A}=_,T=bfe(S,u),P=Array.isArray(T)?uI(T,h,m):T,N=(w=A?.dataKey)!==null&&w!==void 0?w:r,B=A?.nameKey,$;if(r&&Array.isArray(P)&&!Array.isArray(P[0])&&l==="axis"?$=W8(P,r,i):$=o(P,t,f,B),Array.isArray($))$.forEach(Z=>{var ee=SN(SN({},A),{},{name:Z.name,unit:Z.unit,color:void 0,fill:void 0});b.push(SP({tooltipEntrySettings:ee,dataKey:Z.dataKey,payload:Z.payload,value:Wt(Z.payload,Z.dataKey),name:Z.name}))});else{var G;b.push(SP({tooltipEntrySettings:A,dataKey:N,payload:$,value:Wt($,N),name:(G=Wt($,B))!==null&&G!==void 0?G:A?.name}))}return b},p)}},X3=_e([tr,G7,w3],i9),xfe=_e([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),_fe=_e([hr,Xf],M3),td=_e([xfe,tr,_fe],P3,{memoizeOptions:{resultEqualityCheck:t1}}),wfe=_e([td],e=>e.filter(J0)),Sfe=_e([td],N3,{memoizeOptions:{resultEqualityCheck:t1}}),nd=_e([Sfe,cs],L3),Cfe=_e([wfe,cs,tr],F7),Q3=_e([nd,tr,td],D3),O9=_e([tr],k3),Efe=_e([tr],e=>e.allowDataOverflow),T9=_e([O9,Efe],w7),Afe=_e([td],e=>e.filter(J0)),Ofe=_e([Cfe,Afe,Fm,D7],Z7),Tfe=_e([Ofe,cs,hr,T9],X7),jfe=_e([td],Y7),Mfe=_e([nd,tr,jfe,i1,hr],B3,{memoizeOptions:{resultEqualityCheck:e1}}),Pfe=_e([Q7,hr,Xf],Jf),Nfe=_e([Pfe,hr],t9),Lfe=_e([J7,hr,Xf],Jf),Rfe=_e([Lfe,hr],n9),Dfe=_e([e9,hr,Xf],Jf),kfe=_e([Dfe,hr],r9),Ife=_e([Nfe,kfe,Rfe],Ny),zfe=_e([tr,O9,T9,Tfe,Mfe,Ife,Lt,hr],U3),Wm=_e([tr,Lt,nd,Q3,Fm,hr,zfe],$3),Bfe=_e([Wm,tr,X3],H3),Ufe=_e([tr,Wm,Bfe,hr],G3),j9=e=>{var t=hr(e),n=Xf(e),r=!1;return Gm(e,t,n,r)},M9=_e([tr,j9],Z0),P9=_e([tr,X3,Ufe,M9],V3),$fe=_e([Lt,Q3,tr,hr],f9),Ffe=_e([Lt,Q3,tr,hr],d9),Vfe=(e,t,n,r,i,o,l,u)=>{if(t){var{type:f}=t,h=os(e,u);if(r){var m=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,p=f==="category"&&r.bandwidth?r.bandwidth()/m:0;return p=u==="angleAxis"&&i!=null&&i?.length>=2?fr(i[0]-i[1])*2*p:p,h&&l?l.map((b,_)=>{var w=r.map(b);return Et(w)?{coordinate:w+p,value:b,index:_,offset:p}:null}).filter(ai):r.domain().map((b,_)=>{var w=r.map(b);return Et(w)?{coordinate:w+p,value:o?o[b]:b,index:_,offset:p}:null}).filter(ai)}}},hs=_e([Lt,tr,X3,P9,j9,$fe,Ffe,hr],Vfe),J3=_e([m9,p9,Qce],(e,t,n)=>g9(n.shared,e,t)),N9=e=>e.tooltip.settings.trigger,e4=e=>e.tooltip.settings.defaultIndex,Ym=_e([ed,J3,N9,e4],w9),Cl=_e([Ym,nd,qm,Wm],Z3),L9=_e([hs,Cl],v9),t4=_e([Ym],e=>{if(e)return e.dataKey}),Hfe=_e([Ym],e=>{if(e)return e.graphicalItemId}),R9=_e([ed,J3,N9,e4],C9),qfe=_e([ss,ls,Lt,Jn,hs,e4,R9],S9),Gfe=_e([Ym,qfe],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),Wfe=_e([Ym],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),Yfe=_e([R9,Cl,cs,qm,L9,E9,J3],A9),Kfe=_e([Yfe],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function CN(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 EN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CN(Object(n),!0).forEach(function(r){Zfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Zfe(e,t,n){return(t=Xfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xfe(e){var t=Qfe(e,"string");return typeof t=="symbol"?t:t+""}function Qfe(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 Jfe=()=>He(tr),ede=()=>{var e=Jfe(),t=He(hs),n=He(P9);return jf(!e||!n?void 0:EN(EN({},e),{},{scale:n}),t)};function AN(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 sf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AN(Object(n),!0).forEach(function(r){tde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tde(e,t,n){return(t=nde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nde(e){var t=rde(e,"string");return typeof t=="symbol"?t:t+""}function rde(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 ide=(e,t,n,r)=>{var i=t.find(o=>o&&o.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}},ade=(e,t,n,r)=>{var i=t.find(h=>h&&h.index===n);if(i){if(e==="centric"){var o=i.coordinate,{radius:l}=r;return sf(sf(sf({},r),Vn(r.cx,r.cy,l,o)),{},{angle:o,radius:l})}var u=i.coordinate,{angle:f}=r;return sf(sf(sf({},r),Vn(r.cx,r.cy,u,f)),{},{angle:f,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function ode(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 D9=(e,t,n,r,i)=>{var o,l=(o=t?.length)!==null&&o!==void 0?o:0;if(l<=1||e==null)return 0;if(r==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var u=0;u<l;u++){var f,h,m,p,b,_=u>0?(f=n[u-1])===null||f===void 0?void 0:f.coordinate:(h=n[l-1])===null||h===void 0?void 0:h.coordinate,w=(m=n[u])===null||m===void 0?void 0:m.coordinate,S=u>=l-1?(p=n[0])===null||p===void 0?void 0:p.coordinate:(b=n[u+1])===null||b===void 0?void 0:b.coordinate,A=void 0;if(!(_==null||w==null||S==null))if(fr(w-_)!==fr(S-w)){var T=[];if(fr(S-w)===fr(i[1]-i[0])){A=S;var P=w+i[1]-i[0];T[0]=Math.min(P,(P+_)/2),T[1]=Math.max(P,(P+_)/2)}else{A=_;var N=S+i[1]-i[0];T[0]=Math.min(w,(N+w)/2),T[1]=Math.max(w,(N+w)/2)}var B=[Math.min(w,(A+w)/2),Math.max(w,(A+w)/2)];if(e>B[0]&&e<=B[1]||e>=T[0]&&e<=T[1]){var $;return($=n[u])===null||$===void 0?void 0:$.index}}else{var G=Math.min(_,S),Z=Math.max(_,S);if(e>(G+w)/2&&e<=(Z+w)/2){var ee;return(ee=n[u])===null||ee===void 0?void 0:ee.index}}}else if(t)for(var le=0;le<l;le++){var oe=t[le];if(oe!=null){var re=t[le+1],ne=t[le-1];if(le===0&&re!=null&&e<=(oe.coordinate+re.coordinate)/2||le===l-1&&ne!=null&&e>(oe.coordinate+ne.coordinate)/2||le>0&&le<l-1&&ne!=null&&re!=null&&e>(oe.coordinate+ne.coordinate)/2&&e<=(oe.coordinate+re.coordinate)/2)return oe.index}}return-1},sde=()=>He(w3),n4=(e,t)=>t,k9=(e,t,n)=>n,r4=(e,t,n,r)=>r,lde=_e(hs,e=>L0(e,t=>t.coordinate)),i4=_e([ed,n4,k9,r4],w9),a4=_e([i4,nd,qm,Wm],Z3),ude=(e,t,n)=>{if(t!=null){var r=ed(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},I9=_e([ed,n4,k9,r4],C9),Ly=_e([ss,ls,Lt,Jn,hs,r4,I9],S9),cde=_e([i4,Ly],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),z9=_e([hs,a4],v9),fde=_e([I9,a4,cs,qm,z9,E9,n4],A9),dde=_e([i4,a4],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),hde=(e,t,n,r,i,o,l)=>{if(!(!e||!n||!r||!i)&&ode(e,l)){var u=Yie(e,t),f=D9(u,o,i,n,r),h=ide(t,i,f,e);return{activeIndex:String(f),activeCoordinate:h}}},mde=(e,t,n,r,i,o,l)=>{if(!(!e||!r||!i||!o||!n)){var u=Xoe(e,n);if(u){var f=Kie(u,t),h=D9(f,l,o,r,i),m=ade(t,o,h,u);return{activeIndex:String(h),activeCoordinate:m}}}},pde=(e,t,n,r,i,o,l,u)=>{if(!(!e||!t||!r||!i||!o))return t==="horizontal"||t==="vertical"?hde(e,t,r,i,o,l,u):mde(e,t,n,r,i,o,l)},gde=_e(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.panoramaElement:r.element}}),vde=_e(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(r=>parseInt(r,10)).concat(Object.values(Dn)),n=Array.from(new Set(t));return n.sort((r,i)=>r-i)},{memoizeOptions:{resultEqualityCheck:Xue}});function ON(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 TN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ON(Object(n),!0).forEach(function(r){yde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ON(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yde(e,t,n){return(t=bde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bde(e){var t=xde(e,"string");return typeof t=="symbol"?t:t+""}function xde(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 _de={},wde={zIndexMap:Object.values(Dn).reduce((e,t)=>TN(TN({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),_de)},Sde=new Set(Object.values(Dn));function Cde(e){return Sde.has(e)}var B9=At({name:"zIndex",initialState:wde,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:dn()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!Cde(n)&&delete e.zIndexMap[n])},prepare:dn()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:i}=t.payload;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElement=r:e.zIndexMap[n].element=r:e.zIndexMap[n]={consumers:0,element:i?void 0:r,panoramaElement:i?r:void 0}},prepare:dn()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:dn()}}}),{registerZIndexPortal:Ede,unregisterZIndexPortal:Ade,registerZIndexPortalElement:Ode,unregisterZIndexPortalElement:Tde}=B9.actions,jde=B9.reducer;function qr(e){var{zIndex:t,children:n}=e,r=Aae(),i=r&&t!==void 0&&t!==0,o=Er(),l=ln();x.useLayoutEffect(()=>i?(l(Ede({zIndex:t})),()=>{l(Ade({zIndex:t}))}):ac,[l,t,i]);var u=He(f=>gde(f,t,o));return i?u?Ff.createPortal(n,u):null:n}function eS(){return eS=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},eS.apply(null,arguments)}function jN(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 Zg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jN(Object(n),!0).forEach(function(r){Mde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Mde(e,t,n){return(t=Pde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pde(e){var t=Nde(e,"string");return typeof t=="symbol"?t:t+""}function Nde(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 Lde(e){var{cursor:t,cursorComp:n,cursorProps:r}=e;return x.isValidElement(t)?x.cloneElement(t,r):x.createElement(n,r)}function Rde(e){var t,{coordinate:n,payload:r,index:i,offset:o,tooltipAxisBandSize:l,layout:u,cursor:f,tooltipEventType:h,chartName:m}=e,p=n,b=r,_=i;if(!f||!p||m!=="ScatterChart"&&h!=="axis")return null;var w,S,A;if(m==="ScatterChart")w=p,S=foe,A=Dn.cursorLine;else if(m==="BarChart")w=doe(u,p,o,l),S=KC,A=Dn.cursorRectangle;else if(u==="radial"&&Z8(p)){var{cx:T,cy:P,radius:N,startAngle:B,endAngle:$}=BI(p);w={cx:T,cy:P,startAngle:B,endAngle:$,innerRadius:N,outerRadius:N},S=$I,A=Dn.cursorLine}else w={points:tse(u,p,o)},S=YC,A=Dn.cursorLine;var G=typeof f=="object"&&"className"in f?f.className:void 0,Z=Zg(Zg(Zg(Zg({stroke:"#ccc",pointerEvents:"none"},o),w),Hu(f)),{},{payload:b,payloadIndex:_,className:Oe("recharts-tooltip-cursor",G)});return x.createElement(qr,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:A},x.createElement(Lde,{cursor:f,cursorComp:S,cursorProps:Z}))}function Dde(e){var t=ede(),n=yI(),r=oc(),i=sde();return t==null||n==null||r==null||i==null?null:x.createElement(Rde,eS({},e,{offset:n,layout:r,tooltipAxisBandSize:t,chartName:i}))}var U9=x.createContext(null),kde=()=>x.useContext(U9),p_={exports:{}},MN;function Ide(){return MN||(MN=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,h,m){this.fn=f,this.context=h,this.once=m||!1}function o(f,h,m,p,b){if(typeof m!="function")throw new TypeError("The listener must be a function");var _=new i(m,p||f,b),w=n?n+h:h;return f._events[w]?f._events[w].fn?f._events[w]=[f._events[w],_]:f._events[w].push(_):(f._events[w]=_,f._eventsCount++),f}function l(f,h){--f._eventsCount===0?f._events=new r:delete f._events[h]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var h=[],m,p;if(this._eventsCount===0)return h;for(p in m=this._events)t.call(m,p)&&h.push(n?p.slice(1):p);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(m)):h},u.prototype.listeners=function(h){var m=n?n+h:h,p=this._events[m];if(!p)return[];if(p.fn)return[p.fn];for(var b=0,_=p.length,w=new Array(_);b<_;b++)w[b]=p[b].fn;return w},u.prototype.listenerCount=function(h){var m=n?n+h:h,p=this._events[m];return p?p.fn?1:p.length:0},u.prototype.emit=function(h,m,p,b,_,w){var S=n?n+h:h;if(!this._events[S])return!1;var A=this._events[S],T=arguments.length,P,N;if(A.fn){switch(A.once&&this.removeListener(h,A.fn,void 0,!0),T){case 1:return A.fn.call(A.context),!0;case 2:return A.fn.call(A.context,m),!0;case 3:return A.fn.call(A.context,m,p),!0;case 4:return A.fn.call(A.context,m,p,b),!0;case 5:return A.fn.call(A.context,m,p,b,_),!0;case 6:return A.fn.call(A.context,m,p,b,_,w),!0}for(N=1,P=new Array(T-1);N<T;N++)P[N-1]=arguments[N];A.fn.apply(A.context,P)}else{var B=A.length,$;for(N=0;N<B;N++)switch(A[N].once&&this.removeListener(h,A[N].fn,void 0,!0),T){case 1:A[N].fn.call(A[N].context);break;case 2:A[N].fn.call(A[N].context,m);break;case 3:A[N].fn.call(A[N].context,m,p);break;case 4:A[N].fn.call(A[N].context,m,p,b);break;default:if(!P)for($=1,P=new Array(T-1);$<T;$++)P[$-1]=arguments[$];A[N].fn.apply(A[N].context,P)}}return!0},u.prototype.on=function(h,m,p){return o(this,h,m,p,!1)},u.prototype.once=function(h,m,p){return o(this,h,m,p,!0)},u.prototype.removeListener=function(h,m,p,b){var _=n?n+h:h;if(!this._events[_])return this;if(!m)return l(this,_),this;var w=this._events[_];if(w.fn)w.fn===m&&(!b||w.once)&&(!p||w.context===p)&&l(this,_);else{for(var S=0,A=[],T=w.length;S<T;S++)(w[S].fn!==m||b&&!w[S].once||p&&w[S].context!==p)&&A.push(w[S]);A.length?this._events[_]=A.length===1?A[0]:A:l(this,_)}return this},u.prototype.removeAllListeners=function(h){var m;return h?(m=n?n+h:h,this._events[m]&&l(this,m)):(this._events=new r,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,e.exports=u})(p_)),p_.exports}var zde=Ide();const Bde=Xi(zde);var dm=new Bde,tS="recharts.syncEvent.tooltip",PN="recharts.syncEvent.brush",o4=(e,t)=>{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!Ja(n))return e[n]}},Ude={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},$9=At({name:"options",initialState:Ude,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),$de=$9.reducer,{createEventEmitter:Fde}=$9.actions;function Vde(e){return e.tooltip.syncInteraction}var Hde={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},F9=At({name:"chartData",initialState:Hde,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:NN,setDataStartEndIndexes:qde,setComputedData:CCe}=F9.actions,Gde=F9.reducer,Wde=["x","y"];function LN(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 lf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LN(Object(n),!0).forEach(function(r){Yde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Yde(e,t,n){return(t=Kde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kde(e){var t=Zde(e,"string");return typeof t=="symbol"?t:t+""}function Zde(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 Xde(e,t){if(e==null)return{};var n,r,i=Qde(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Qde(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 Jde(){var e=He(S3),t=He(C3),n=ln(),r=He(k7),i=He(hs),o=oc(),l=z0(),u=He(f=>f.rootProps.className);x.useEffect(()=>{if(e==null)return ac;var f=(h,m,p)=>{if(t!==p&&e===h){if(r==="index"){var b;if(l&&m!==null&&m!==void 0&&(b=m.payload)!==null&&b!==void 0&&b.coordinate&&m.payload.sourceViewBox){var _=m.payload.coordinate,{x:w,y:S}=_,A=Xde(_,Wde),{x:T,y:P,width:N,height:B}=m.payload.sourceViewBox,$=lf(lf({},A),{},{x:l.x+(N?(w-T)/N:0)*l.width,y:l.y+(B?(S-P)/B:0)*l.height});n(lf(lf({},m),{},{payload:lf(lf({},m.payload),{},{coordinate:$})}))}else n(m);return}if(i!=null){var G;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},ee=r(i,Z);G=i[ee]}else r==="value"&&(G=i.find(Y=>String(Y.value)===m.payload.label));var{coordinate:le}=m.payload;if(G==null||m.payload.active===!1||le==null||l==null){n(Qw({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:oe,y:re}=le,ne=Math.min(oe,l.x+l.width),be=Math.min(re,l.y+l.height),ie={x:o==="horizontal"?G.coordinate:ne,y:o==="horizontal"?be:G.coordinate},ue=Qw({active:m.payload.active,coordinate:ie,dataKey:m.payload.dataKey,index:String(G.index),label:m.payload.label,sourceViewBox:m.payload.sourceViewBox,graphicalItemId:m.payload.graphicalItemId});n(ue)}}};return dm.on(tS,f),()=>{dm.off(tS,f)}},[u,n,t,e,r,i,o,l])}function ehe(){var e=He(S3),t=He(C3),n=ln();x.useEffect(()=>{if(e==null)return ac;var r=(i,o,l)=>{t!==l&&e===i&&n(qde(o))};return dm.on(PN,r),()=>{dm.off(PN,r)}},[n,t,e])}function the(){var e=ln();x.useEffect(()=>{e(Fde())},[e]),Jde(),ehe()}function nhe(e,t,n,r,i,o){var l=He(_=>ude(_,e,t)),u=He(C3),f=He(S3),h=He(k7),m=He(Vde),p=m?.active,b=z0();x.useEffect(()=>{if(!p&&f!=null&&u!=null){var _=Qw({active:o,coordinate:n,dataKey:l,index:i,label:typeof r=="number"?String(r):r,sourceViewBox:b,graphicalItemId:void 0});dm.emit(tS,f,_,u)}},[p,n,l,i,r,u,f,h,o,b])}function RN(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 DN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RN(Object(n),!0).forEach(function(r){rhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rhe(e,t,n){return(t=ihe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ihe(e){var t=ahe(e,"string");return typeof t=="symbol"?t:t+""}function ahe(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 ohe(e){return e.dataKey}function she(e,t){return x.isValidElement(e)?x.cloneElement(e,t):typeof e=="function"?x.createElement(e,t):x.createElement(Hae,t)}var kN=[],lhe={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function s4(e){var t,n,r=Qn(e,lhe),{active:i,allowEscapeViewBox:o,animationDuration:l,animationEasing:u,content:f,filterNull:h,isAnimationActive:m,offset:p,payloadUniqBy:b,position:_,reverseDirection:w,useTranslate3d:S,wrapperStyle:A,cursor:T,shared:P,trigger:N,defaultIndex:B,portal:$,axisId:G}=r,Z=ln(),ee=typeof B=="number"?String(B):B;x.useEffect(()=>{Z(rfe({shared:P,trigger:N,axisId:G,active:i,defaultIndex:ee}))},[Z,P,N,G,i,ee]);var le=z0(),oe=LI(),re=Xce(P),{activeIndex:ne,isActive:be}=(t=He(ye=>dde(ye,re,N,ee)))!==null&&t!==void 0?t:{},ie=He(ye=>fde(ye,re,N,ee)),ue=He(ye=>z9(ye,re,N,ee)),Y=He(ye=>cde(ye,re,N,ee)),z=ie,I=kde(),H=(n=i??be)!==null&&n!==void 0?n:!1,[k,j]=Oie([z,H]),q=re==="axis"?ue:void 0;nhe(re,N,Y,q,ne,H);var J=$??I;if(J==null||le==null||re==null)return null;var se=z??kN;H||(se=kN),h&&se.length&&(se=uie(se.filter(ye=>ye.value!=null&&(ye.hide!==!0||r.includeHidden)),b,ohe));var me=se.length>0,de=x.createElement(Xae,{allowEscapeViewBox:o,animationDuration:l,animationEasing:u,isAnimationActive:m,active:H,coordinate:Y,hasPayload:me,offset:p,position:_,reverseDirection:w,useTranslate3d:S,viewBox:le,wrapperStyle:A,lastBoundingBox:k,innerRef:j,hasPortalFromProps:!!$},she(f,DN(DN({},r),{},{payload:se,label:q,active:H,activeIndex:ne,coordinate:Y,accessibilityLayer:oe})));return x.createElement(x.Fragment,null,Ff.createPortal(de,J),H&&x.createElement(Dde,{cursor:T,tooltipEventType:re,coordinate:Y,payload:se,index:ne}))}var cl=e=>null;cl.displayName="Cell";function uhe(e,t,n){return(t=che(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function che(e){var t=fhe(e,"string");return typeof t=="symbol"?t:t+""}function fhe(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 dhe{constructor(t){uhe(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;r!=null&&this.cache.delete(r)}this.cache.set(t,n)}clear(){this.cache.clear()}size(){return this.cache.size}}function IN(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 hhe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IN(Object(n),!0).forEach(function(r){mhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mhe(e,t,n){return(t=phe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function phe(e){var t=ghe(e,"string");return typeof t=="symbol"?t:t+""}function ghe(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 vhe={cacheSize:2e3,enableCache:!0},V9=hhe({},vhe),zN=new dhe(V9.cacheSize),yhe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},BN="recharts_measurement_span";function bhe(e,t){var n=t.fontSize||"",r=t.fontFamily||"",i=t.fontWeight||"",o=t.fontStyle||"",l=t.letterSpacing||"",u=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(i,"|").concat(o,"|").concat(l,"|").concat(u)}var UN=(e,t)=>{try{var n=document.getElementById(BN);n||(n=document.createElement("span"),n.setAttribute("id",BN),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,yhe,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},Bh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||F0.isSsr)return{width:0,height:0};if(!V9.enableCache)return UN(t,n);var r=bhe(t,n),i=zN.get(r);if(i)return i;var o=UN(t,n);return zN.set(r,o),o},H9;function xhe(e,t,n){return(t=_he(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _he(e){var t=whe(e,"string");return typeof t=="symbol"?t:t+""}function whe(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 $N=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,FN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,She=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Che=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Ehe={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Ahe=["cm","mm","pt","pc","in","Q","px"];function Ohe(e){return Ahe.includes(e)}var mf="NaN";function The(e,t){return e*Ehe[t]}class xr{static parse(t){var n,[,r,i]=(n=Che.exec(t))!==null&&n!==void 0?n:[];return r==null?xr.NaN:new xr(parseFloat(r),i??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,Ja(t)&&(this.unit=""),n!==""&&!She.test(n)&&(this.num=NaN,this.unit=""),Ohe(n)&&(this.num=The(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new xr(NaN,""):new xr(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new xr(NaN,""):new xr(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new xr(NaN,""):new xr(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new xr(NaN,""):new xr(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ja(this.num)}}H9=xr;xhe(xr,"NaN",new H9(NaN,""));function q9(e){if(e==null||e.includes(mf))return mf;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,i,o]=(n=$N.exec(t))!==null&&n!==void 0?n:[],l=xr.parse(r??""),u=xr.parse(o??""),f=i==="*"?l.multiply(u):l.divide(u);if(f.isNaN())return mf;t=t.replace($N,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var h,[,m,p,b]=(h=FN.exec(t))!==null&&h!==void 0?h:[],_=xr.parse(m??""),w=xr.parse(b??""),S=p==="+"?_.add(w):_.subtract(w);if(S.isNaN())return mf;t=t.replace(FN,S.toString())}return t}var VN=/\(([^()]*)\)/;function jhe(e){for(var t=e,n;(n=VN.exec(t))!=null;){var[,r]=n;t=t.replace(VN,q9(r))}return t}function Mhe(e){var t=e.replace(/\s+/g,"");return t=jhe(t),t=q9(t),t}function Phe(e){try{return Mhe(e)}catch{return mf}}function g_(e){var t=Phe(e.slice(5,-1));return t===mf?"":t}var Nhe=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Lhe=["dx","dy","angle","className","breakAll"];function nS(){return nS=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},nS.apply(null,arguments)}function HN(e,t){if(e==null)return{};var n,r,i=Rhe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Rhe(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 G9=/[ \f\n\r\t\v\u2028\u2029]+/,W9=e=>{var{children:t,breakAll:n,style:r}=e;try{var i=[];bn(t)||(n?i=t.toString().split(""):i=t.toString().split(G9));var o=i.map(u=>({word:u,width:Bh(u,r).width})),l=n?0:Bh(" ",r).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}};function Dhe(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var Y9=(e,t,n,r)=>e.reduce((i,o)=>{var{word:l,width:u}=o,f=i[i.length-1];if(f&&u!=null&&(t==null||r||f.width+u+n<Number(t)))f.words.push(l),f.width+=u+n;else{var h={words:[l],width:u};i.push(h)}return i},[]),K9=e=>e.reduce((t,n)=>t.width>n.width?t:n),khe="…",qN=(e,t,n,r,i,o,l,u)=>{var f=e.slice(0,t),h=W9({breakAll:n,style:r,children:f+khe});if(!h)return[!1,[]];var m=Y9(h.wordsWithComputedWidth,o,l,u),p=m.length>i||K9(m).width>Number(o);return[p,m]},Ihe=(e,t,n,r,i)=>{var{maxLines:o,children:l,style:u,breakAll:f}=e,h=$e(o),m=String(l),p=Y9(t,r,n,i);if(!h||i)return p;var b=p.length>o||K9(p).width>Number(r);if(!b)return p;for(var _=0,w=m.length-1,S=0,A;_<=w&&S<=m.length-1;){var T=Math.floor((_+w)/2),P=T-1,[N,B]=qN(m,P,f,u,o,r,n,i),[$]=qN(m,T,f,u,o,r,n,i);if(!N&&!$&&(_=T+1),N&&$&&(w=T-1),!N&&$){A=B;break}S++}return A||p},GN=e=>{var t=bn(e)?[]:e.toString().split(G9);return[{words:t,width:void 0}]},zhe=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:o,maxLines:l}=e;if((t||n)&&!F0.isSsr){var u,f,h=W9({breakAll:o,children:r,style:i});if(h){var{wordsWithComputedWidth:m,spaceWidth:p}=h;u=m,f=p}else return GN(r);return Ihe({breakAll:o,children:r,maxLines:l,style:i},u,f,t,!!n)}return GN(r)},Z9="#808080",Bhe={angle:0,breakAll:!1,capHeight:"0.71em",fill:Z9,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},s1=x.forwardRef((e,t)=>{var n=Qn(e,Bhe),{x:r,y:i,lineHeight:o,capHeight:l,fill:u,scaleToFit:f,textAnchor:h,verticalAnchor:m}=n,p=HN(n,Nhe),b=x.useMemo(()=>zhe({breakAll:p.breakAll,children:p.children,maxLines:p.maxLines,scaleToFit:f,style:p.style,width:p.width}),[p.breakAll,p.children,p.maxLines,f,p.style,p.width]),{dx:_,dy:w,angle:S,className:A,breakAll:T}=p,P=HN(p,Lhe);if(!ii(r)||!ii(i)||b.length===0)return null;var N=Number(r)+($e(_)?_:0),B=Number(i)+($e(w)?w:0);if(!Et(N)||!Et(B))return null;var $;switch(m){case"start":$=g_("calc(".concat(l,")"));break;case"middle":$=g_("calc(".concat((b.length-1)/2," * -").concat(o," + (").concat(l," / 2))"));break;default:$=g_("calc(".concat(b.length-1," * -").concat(o,")"));break}var G=[],Z=b[0];if(f&&Z!=null){var ee=Z.width,{width:le}=p;G.push("scale(".concat($e(le)&&$e(ee)?le/ee:1,")"))}return S&&G.push("rotate(".concat(S,", ").concat(N,", ").concat(B,")")),G.length&&(P.transform=G.join(" ")),x.createElement("text",nS({},Dr(P),{ref:t,x:N,y:B,className:Oe("recharts-text",A),textAnchor:h,fill:u.includes("url")?Z9:u}),b.map((oe,re)=>{var ne=oe.words.join(T?"":" ");return x.createElement("tspan",{x:N,dy:re===0?$:o,key:"".concat(ne,"-").concat(re)},ne)}))});s1.displayName="Text";function WN(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?WN(Object(n),!0).forEach(function(r){Uhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Uhe(e,t,n){return(t=$he(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $he(e){var t=Fhe(e,"string");return typeof t=="symbol"?t:t+""}function Fhe(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 Vhe=e=>{var{viewBox:t,position:n,offset:r=0,parentViewBox:i}=e,{x:o,y:l,height:u,upperWidth:f,lowerWidth:h}=qC(t),m=o,p=o+(f-h)/2,b=(m+p)/2,_=(f+h)/2,w=m+f/2,S=u>=0?1:-1,A=S*r,T=S>0?"end":"start",P=S>0?"start":"end",N=f>=0?1:-1,B=N*r,$=N>0?"end":"start",G=N>0?"start":"end",Z=i;if(n==="top"){var ee={x:m+f/2,y:l-A,horizontalAnchor:"middle",verticalAnchor:T};return Z&&(ee.height=Math.max(l-Z.y,0),ee.width=f),ee}if(n==="bottom"){var le={x:p+h/2,y:l+u+A,horizontalAnchor:"middle",verticalAnchor:P};return Z&&(le.height=Math.max(Z.y+Z.height-(l+u),0),le.width=h),le}if(n==="left"){var oe={x:b-B,y:l+u/2,horizontalAnchor:$,verticalAnchor:"middle"};return Z&&(oe.width=Math.max(oe.x-Z.x,0),oe.height=u),oe}if(n==="right"){var re={x:b+_+B,y:l+u/2,horizontalAnchor:G,verticalAnchor:"middle"};return Z&&(re.width=Math.max(Z.x+Z.width-re.x,0),re.height=u),re}var ne=Z?{width:_,height:u}:{};return n==="insideLeft"?Ha({x:b+B,y:l+u/2,horizontalAnchor:G,verticalAnchor:"middle"},ne):n==="insideRight"?Ha({x:b+_-B,y:l+u/2,horizontalAnchor:$,verticalAnchor:"middle"},ne):n==="insideTop"?Ha({x:m+f/2,y:l+A,horizontalAnchor:"middle",verticalAnchor:P},ne):n==="insideBottom"?Ha({x:p+h/2,y:l+u-A,horizontalAnchor:"middle",verticalAnchor:T},ne):n==="insideTopLeft"?Ha({x:m+B,y:l+A,horizontalAnchor:G,verticalAnchor:P},ne):n==="insideTopRight"?Ha({x:m+f-B,y:l+A,horizontalAnchor:$,verticalAnchor:P},ne):n==="insideBottomLeft"?Ha({x:p+B,y:l+u-A,horizontalAnchor:G,verticalAnchor:T},ne):n==="insideBottomRight"?Ha({x:p+h-B,y:l+u-A,horizontalAnchor:$,verticalAnchor:T},ne):n&&typeof n=="object"&&($e(n.x)||Wu(n.x))&&($e(n.y)||Wu(n.y))?Ha({x:o+Lr(n.x,_),y:l+Lr(n.y,u),horizontalAnchor:"end",verticalAnchor:"end"},ne):Ha({x:w,y:l+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},ne)},Hhe=["labelRef"],qhe=["content"];function YN(e,t){if(e==null)return{};var n,r,i=Ghe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ghe(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 KN(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 Ph(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KN(Object(n),!0).forEach(function(r){Whe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Whe(e,t,n){return(t=Yhe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yhe(e){var t=Khe(e,"string");return typeof t=="symbol"?t:t+""}function Khe(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 ko(){return ko=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},ko.apply(null,arguments)}var X9=x.createContext(null),Q9=e=>{var{x:t,y:n,upperWidth:r,lowerWidth:i,width:o,height:l,children:u}=e,f=x.useMemo(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:o,height:l}),[t,n,r,i,o,l]);return x.createElement(X9.Provider,{value:f},u)},J9=()=>{var e=x.useContext(X9),t=z0();return e||(t?qC(t):void 0)},Zhe=x.createContext(null),Xhe=()=>{var e=x.useContext(Zhe),t=He($7);return e||t},Qhe=e=>{var{value:t,formatter:n}=e,r=bn(e.children)?t:e.children;return typeof n=="function"?n(r):r},l4=e=>e!=null&&typeof e=="function",Jhe=(e,t)=>{var n=fr(t-e),r=Math.min(Math.abs(t-e),360);return n*r},eme=(e,t,n,r,i)=>{var{offset:o,className:l}=e,{cx:u,cy:f,innerRadius:h,outerRadius:m,startAngle:p,endAngle:b,clockWise:_}=i,w=(h+m)/2,S=Jhe(p,b),A=S>=0?1:-1,T,P;switch(t){case"insideStart":T=p+A*o,P=_;break;case"insideEnd":T=b-A*o,P=!_;break;case"end":T=b+A*o,P=_;break;default:throw new Error("Unsupported position ".concat(t))}P=S<=0?P:!P;var N=Vn(u,f,w,T),B=Vn(u,f,w,T+(P?1:-1)*359),$="M".concat(N.x,",").concat(N.y,`
|
||
A`).concat(w,",").concat(w,",0,1,").concat(P?0:1,`,
|
||
`).concat(B.x,",").concat(B.y),G=bn(e.id)?nm("recharts-radial-line-"):e.id;return x.createElement("text",ko({},r,{dominantBaseline:"central",className:Oe("recharts-radial-bar-label",l)}),x.createElement("defs",null,x.createElement("path",{id:G,d:$})),x.createElement("textPath",{xlinkHref:"#".concat(G)},n))},tme=(e,t,n)=>{var{cx:r,cy:i,innerRadius:o,outerRadius:l,startAngle:u,endAngle:f}=e,h=(u+f)/2;if(n==="outside"){var{x:m,y:p}=Vn(r,i,l+t,h);return{x:m,y:p,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 b=(o+l)/2,{x:_,y:w}=Vn(r,i,b,h);return{x:_,y:w,textAnchor:"middle",verticalAnchor:"middle"}},yv=e=>e!=null&&"cx"in e&&$e(e.cx),nme={angle:0,offset:5,zIndex:Dn.label,position:"middle",textBreakAll:!1};function rme(e){if(!yv(e))return e;var{cx:t,cy:n,outerRadius:r}=e,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function il(e){var t=Qn(e,nme),{viewBox:n,parentViewBox:r,position:i,value:o,children:l,content:u,className:f="",textBreakAll:h,labelRef:m}=t,p=Xhe(),b=J9(),_=i==="center"?b:p??b,w,S,A;n==null?w=_:yv(n)?w=n:w=qC(n);var T=rme(w);if(!w||bn(o)&&bn(l)&&!x.isValidElement(u)&&typeof u!="function")return null;var P=Ph(Ph({},t),{},{viewBox:w});if(x.isValidElement(u)){var{labelRef:N}=P,B=YN(P,Hhe);return x.cloneElement(u,B)}if(typeof u=="function"){var{content:$}=P,G=YN(P,qhe);if(S=x.createElement(u,G),x.isValidElement(S))return S}else S=Qhe(t);var Z=Dr(t);if(yv(w)){if(i==="insideStart"||i==="insideEnd"||i==="end")return eme(t,i,S,Z,w);A=tme(w,t.offset,t.position)}else{if(!T)return null;var ee=Vhe({viewBox:T,position:i,offset:t.offset,parentViewBox:yv(r)?void 0:r});A=Ph(Ph({x:ee.x,y:ee.y,textAnchor:ee.horizontalAnchor,verticalAnchor:ee.verticalAnchor},ee.width!==void 0?{width:ee.width}:{}),ee.height!==void 0?{height:ee.height}:{})}return x.createElement(qr,{zIndex:t.zIndex},x.createElement(s1,ko({ref:m,className:Oe("recharts-label",f)},Z,A,{textAnchor:Dhe(Z.textAnchor)?Z.textAnchor:A.textAnchor,breakAll:h}),S))}il.displayName="Label";var ime=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?x.createElement(il,ko({key:"label-implicit"},r)):ii(e)?x.createElement(il,ko({key:"label-implicit",value:e},r)):x.isValidElement(e)?e.type===il?x.cloneElement(e,Ph({key:"label-implicit"},r)):x.createElement(il,ko({key:"label-implicit",content:e},r)):l4(e)?x.createElement(il,ko({key:"label-implicit",content:e},r)):e&&typeof e=="object"?x.createElement(il,ko({},e,{key:"label-implicit"},r)):null};function ez(e){var{label:t,labelRef:n}=e,r=J9();return ime(t,r,n)||null}var v_={},y_={},ZN;function ame(){return ZN||(ZN=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t})(y_)),y_}var b_={},XN;function ome(){return XN||(XN=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t})(b_)),b_}var QN;function sme(){return QN||(QN=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ame(),n=ome(),r=UC();function i(o){if(r.isArrayLike(o))return t.last(n.toArray(o))}e.last=i})(v_)),v_}var x_,JN;function lme(){return JN||(JN=1,x_=sme().last),x_}var ume=lme();const cme=Xi(ume);var fme=["valueAccessor"],dme=["dataKey","clockWise","id","textBreakAll","zIndex"];function Ry(){return Ry=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},Ry.apply(null,arguments)}function eL(e,t){if(e==null)return{};var n,r,i=hme(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function hme(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 mme=e=>Array.isArray(e.value)?cme(e.value):e.value,tz=x.createContext(void 0),nz=tz.Provider,rz=x.createContext(void 0),pme=rz.Provider;function gme(){return x.useContext(tz)}function vme(){return x.useContext(rz)}function bv(e){var{valueAccessor:t=mme}=e,n=eL(e,fme),{dataKey:r,clockWise:i,id:o,textBreakAll:l,zIndex:u}=n,f=eL(n,dme),h=gme(),m=vme(),p=h||m;return!p||!p.length?null:x.createElement(qr,{zIndex:u??Dn.label},x.createElement(Xn,{className:"recharts-label-list"},p.map((b,_)=>{var w,S=bn(r)?t(b,_):Wt(b.payload,r),A=bn(o)?{}:{id:"".concat(o,"-").concat(_)};return x.createElement(il,Ry({key:"label-".concat(_)},Dr(b),f,A,{fill:(w=n.fill)!==null&&w!==void 0?w:b.fill,parentViewBox:b.parentViewBox,value:S,textBreakAll:l,viewBox:b.viewBox,index:_,zIndex:0}))})))}bv.displayName="LabelList";function u4(e){var{label:t}=e;return t?t===!0?x.createElement(bv,{key:"labelList-implicit"}):x.isValidElement(t)||l4(t)?x.createElement(bv,{key:"labelList-implicit",content:t}):typeof t=="object"?x.createElement(bv,Ry({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function rS(){return rS=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},rS.apply(null,arguments)}var iz=e=>{var{cx:t,cy:n,r,className:i}=e,o=Oe("recharts-dot",i);return $e(t)&&$e(n)&&$e(r)?x.createElement("circle",rS({},Oi(e),BC(e),{className:o,cx:t,cy:n,r})):null},az=e=>e.graphicalItems.polarItems,yme=_e([xn,Vm],M3),l1=_e([az,Nn,yme],P3),bme=_e([l1],N3),u1=_e([bme,K0],L3),xme=_e([u1,Nn,l1],D3);_e([u1,Nn,l1],(e,t,n)=>n.length>0?e.flatMap(r=>n.flatMap(i=>{var o,l=Wt(r,(o=t.dataKey)!==null&&o!==void 0?o:i.dataKey);return{value:l,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(r=>({value:Wt(r,t.dataKey),errorDomain:[]})):e.map(r=>({value:r,errorDomain:[]})));var tL=()=>{},_me=_e([u1,Nn,l1,i1,xn],B3),wme=_e([Nn,I3,z3,tL,_me,tL,Lt,xn],U3),oz=_e([Nn,Lt,u1,xme,Fm,xn,wme],$3),Sme=_e([oz,Qf,Pl],H3),Cme=_e([Nn,oz,Sme,xn],G3);_e([Pl,Cme],V7);var Eme={radiusAxis:{},angleAxis:{}},sz=At({name:"polarAxis",initialState:Eme,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:ECe,removeRadiusAxis:ACe,addAngleAxis:OCe,removeAngleAxis:TCe}=sz.actions,Ame=sz.reducer;function lz(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}function nL(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 rL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nL(Object(n),!0).forEach(function(r){Ome(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ome(e,t,n){return(t=Tme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tme(e){var t=jme(e,"string");return typeof t=="symbol"?t:t+""}function jme(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 Mme=(e,t)=>t,c4=_e([az,Mme],(e,t)=>e.filter(n=>n.type==="pie").find(n=>n.id===t)),Pme=[],f4=(e,t,n)=>n?.length===0?Pme:n,uz=_e([K0,c4,f4],(e,t,n)=>{var{chartData:r}=e;if(t!=null){var i;if(t?.data!=null&&t.data.length>0?i=t.data:i=r,(!i||!i.length)&&n!=null&&(i=n.map(o=>rL(rL({},t.presentationProps),o.props))),i!=null)return i}}),Nme=_e([uz,c4,f4],(e,t,n)=>{if(!(e==null||t==null))return e.map((r,i)=>{var o,l=Wt(r,t.nameKey,t.name),u;return n!=null&&(o=n[i])!==null&&o!==void 0&&(o=o.props)!==null&&o!==void 0&&o.fill?u=n[i].props.fill:typeof r=="object"&&r!=null&&"fill"in r?u=r.fill:u=t.fill,{value:Wf(l,t.dataKey),color:u,payload:r,type:t.legendType}})}),Lme=_e([uz,c4,f4,Jn],(e,t,n,r)=>{if(!(t==null||e==null))return Rpe({offset:r,pieSettings:t,displayedData:e,cells:n})}),__={exports:{}},zt={};var iL;function Rme(){if(iL)return zt;iL=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,o=e?Symbol.for("react.profiler"):60114,l=e?Symbol.for("react.provider"):60109,u=e?Symbol.for("react.context"):60110,f=e?Symbol.for("react.async_mode"):60111,h=e?Symbol.for("react.concurrent_mode"):60111,m=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,b=e?Symbol.for("react.suspense_list"):60120,_=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,S=e?Symbol.for("react.block"):60121,A=e?Symbol.for("react.fundamental"):60117,T=e?Symbol.for("react.responder"):60118,P=e?Symbol.for("react.scope"):60119;function N($){if(typeof $=="object"&&$!==null){var G=$.$$typeof;switch(G){case t:switch($=$.type,$){case f:case h:case r:case o:case i:case p:return $;default:switch($=$&&$.$$typeof,$){case u:case m:case w:case _:case l:return $;default:return G}}case n:return G}}}function B($){return N($)===h}return zt.AsyncMode=f,zt.ConcurrentMode=h,zt.ContextConsumer=u,zt.ContextProvider=l,zt.Element=t,zt.ForwardRef=m,zt.Fragment=r,zt.Lazy=w,zt.Memo=_,zt.Portal=n,zt.Profiler=o,zt.StrictMode=i,zt.Suspense=p,zt.isAsyncMode=function($){return B($)||N($)===f},zt.isConcurrentMode=B,zt.isContextConsumer=function($){return N($)===u},zt.isContextProvider=function($){return N($)===l},zt.isElement=function($){return typeof $=="object"&&$!==null&&$.$$typeof===t},zt.isForwardRef=function($){return N($)===m},zt.isFragment=function($){return N($)===r},zt.isLazy=function($){return N($)===w},zt.isMemo=function($){return N($)===_},zt.isPortal=function($){return N($)===n},zt.isProfiler=function($){return N($)===o},zt.isStrictMode=function($){return N($)===i},zt.isSuspense=function($){return N($)===p},zt.isValidElementType=function($){return typeof $=="string"||typeof $=="function"||$===r||$===h||$===o||$===i||$===p||$===b||typeof $=="object"&&$!==null&&($.$$typeof===w||$.$$typeof===_||$.$$typeof===l||$.$$typeof===u||$.$$typeof===m||$.$$typeof===A||$.$$typeof===T||$.$$typeof===P||$.$$typeof===S)},zt.typeOf=N,zt}var aL;function Dme(){return aL||(aL=1,__.exports=Rme()),__.exports}var kme=Dme(),oL=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",sL=null,w_=null,cz=e=>{if(e===sL&&Array.isArray(w_))return w_;var t=[];return x.Children.forEach(e,n=>{bn(n)||(kme.isFragment(n)?t=t.concat(cz(n.props.children)):t.push(n))}),w_=t,sL=e,t};function d4(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(i=>oL(i)):r=[oL(t)],cz(e).forEach(i=>{var o=Gu(i,"type.displayName")||Gu(i,"type.name");o&&r.indexOf(o)!==-1&&n.push(i)}),n}var fz=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,S_={},lL;function Ime(){return lL||(lL=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(typeof n!="object"||n==null)return!1;if(Object.getPrototypeOf(n)===null)return!0;if(Object.prototype.toString.call(n)!=="[object Object]"){const i=n[Symbol.toStringTag];return i==null||!Object.getOwnPropertyDescriptor(n,Symbol.toStringTag)?.writable?!1:n.toString()===`[object ${i}]`}let r=n;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(n)===r}e.isPlainObject=t})(S_)),S_}var C_,uL;function zme(){return uL||(uL=1,C_=Ime().isPlainObject),C_}var Bme=zme();const Ume=Xi(Bme);var cL,fL,dL,hL,mL;function pL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function gL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pL(Object(n),!0).forEach(function(r){$me(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $me(e,t,n){return(t=Fme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fme(e){var t=Vme(e,"string");return typeof t=="symbol"?t:t+""}function Vme(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 Dy(){return Dy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dy.apply(null,arguments)}function Sh(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var vL=(e,t,n,r,i)=>{var o=n-r,l;return l=jn(cL||(cL=Sh(["M ",",",""])),e,t),l+=jn(fL||(fL=Sh(["L ",",",""])),e+n,t),l+=jn(dL||(dL=Sh(["L ",",",""])),e+n-o/2,t+i),l+=jn(hL||(hL=Sh(["L ",",",""])),e+n-o/2-r,t+i),l+=jn(mL||(mL=Sh(["L ",","," Z"])),e,t),l},Hme={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},qme=e=>{var t=Qn(e,Hme),{x:n,y:r,upperWidth:i,lowerWidth:o,height:l,className:u}=t,{animationEasing:f,animationDuration:h,animationBegin:m,isUpdateAnimationActive:p}=t,b=x.useRef(null),[_,w]=x.useState(-1),S=x.useRef(i),A=x.useRef(o),T=x.useRef(l),P=x.useRef(n),N=x.useRef(r),B=Im(e,"trapezoid-");if(x.useEffect(()=>{if(b.current&&b.current.getTotalLength)try{var ie=b.current.getTotalLength();ie&&w(ie)}catch{}},[]),n!==+n||r!==+r||i!==+i||o!==+o||l!==+l||i===0&&o===0||l===0)return null;var $=Oe("recharts-trapezoid",u);if(!p)return x.createElement("g",null,x.createElement("path",Dy({},Dr(t),{className:$,d:vL(n,r,i,o,l)})));var G=S.current,Z=A.current,ee=T.current,le=P.current,oe=N.current,re="0px ".concat(_===-1?1:_,"px"),ne="".concat(_,"px 0px"),be=RI(["strokeDasharray"],h,f);return x.createElement(km,{animationId:B,key:B,canBegin:_>0,duration:h,easing:f,isActive:p,begin:m},ie=>{var ue=hn(G,i,ie),Y=hn(Z,o,ie),z=hn(ee,l,ie),I=hn(le,n,ie),H=hn(oe,r,ie);b.current&&(S.current=ue,A.current=Y,T.current=z,P.current=I,N.current=H);var k=ie>0?{transition:be,strokeDasharray:ne}:{strokeDasharray:re};return x.createElement("path",Dy({},Dr(t),{className:$,d:vL(I,H,ue,Y,z),ref:b,style:gL(gL({},k),t.style)}))})},Gme=["option","shapeType","activeClassName"];function Wme(e,t){if(e==null)return{};var n,r,i=Yme(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Yme(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 yL(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 ky(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?yL(Object(n),!0).forEach(function(r){Kme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Kme(e,t,n){return(t=Zme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zme(e){var t=Xme(e,"string");return typeof t=="symbol"?t:t+""}function Xme(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 Qme(e,t){return ky(ky({},t),e)}function Jme(e,t){return e==="symbols"}function bL(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return x.createElement(KC,n);case"trapezoid":return x.createElement(qme,n);case"sector":return x.createElement($I,n);case"symbols":if(Jme(t))return x.createElement(K8,n);break;case"curve":return x.createElement(YC,n);default:return null}}function epe(e){return x.isValidElement(e)?e.props:e}function h4(e){var{option:t,shapeType:n,activeClassName:r="recharts-active-shape"}=e,i=Wme(e,Gme),o;if(x.isValidElement(t))o=x.cloneElement(t,ky(ky({},i),epe(t)));else if(typeof t=="function")o=t(i,i.index);else if(Ume(t)&&typeof t!="boolean"){var l=Qme(t,i);o=x.createElement(bL,{shapeType:n,elementProps:l})}else{var u=i;o=x.createElement(bL,{shapeType:n,elementProps:u})}return i.isActive?x.createElement(Xn,{className:r},o):o}var m4=(e,t,n)=>{var r=ln();return(i,o)=>l=>{e?.(i,o,l),r(b9({activeIndex:String(o),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}},p4=e=>{var t=ln();return(n,r)=>i=>{e?.(n,r,i),t(ife())}},g4=(e,t,n)=>{var r=ln();return(i,o)=>l=>{e?.(i,o,l),r(afe({activeIndex:String(o),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}};function v4(e){var{tooltipEntrySettings:t}=e,n=ln(),r=Er(),i=x.useRef(null);return x.useLayoutEffect(()=>{r||(i.current===null?n(efe(t)):i.current!==t&&n(tfe({prev:i.current,next:t})),i.current=t)},[t,n,r]),x.useLayoutEffect(()=>()=>{i.current&&(n(nfe(i.current)),i.current=null)},[n]),null}function dz(e){var{legendPayload:t}=e,n=ln(),r=Er(),i=x.useRef(null);return x.useLayoutEffect(()=>{r||(i.current===null?n(MI(t)):i.current!==t&&n(PI({prev:i.current,next:t})),i.current=t)},[n,r,t]),x.useLayoutEffect(()=>()=>{i.current&&(n(NI(i.current)),i.current=null)},[n]),null}function tpe(e){var{legendPayload:t}=e,n=ln(),r=He(Lt),i=x.useRef(null);return x.useLayoutEffect(()=>{r!=="centric"&&r!=="radial"||(i.current===null?n(MI(t)):i.current!==t&&n(PI({prev:i.current,next:t})),i.current=t)},[n,r,t]),x.useLayoutEffect(()=>()=>{i.current&&(n(NI(i.current)),i.current=null)},[n]),null}var E_,npe=()=>{var[e]=x.useState(()=>nm("uid-"));return e},rpe=(E_=bS.useId)!==null&&E_!==void 0?E_:npe;function ipe(e,t){var n=rpe();return t||(e?"".concat(e,"-").concat(n):n)}var ape=x.createContext(void 0),y4=e=>{var{id:t,type:n,children:r}=e,i=ipe("recharts-".concat(n),t);return x.createElement(ape.Provider,{value:i},r(i))},ope={cartesianItems:[],polarItems:[]},hz=At({name:"graphicalItems",initialState:ope,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:dn()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ga(e).cartesianItems.indexOf(n);i>-1&&(e.cartesianItems[i]=r)},prepare:dn()},removeCartesianGraphicalItem:{reducer(e,t){var n=ga(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:dn()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:dn()},removePolarGraphicalItem:{reducer(e,t){var n=ga(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:dn()}}}),{addCartesianGraphicalItem:spe,replaceCartesianGraphicalItem:lpe,removeCartesianGraphicalItem:upe,addPolarGraphicalItem:cpe,removePolarGraphicalItem:fpe}=hz.actions,dpe=hz.reducer,hpe=e=>{var t=ln(),n=x.useRef(null);return x.useLayoutEffect(()=>{n.current===null?t(spe(e)):n.current!==e&&t(lpe({prev:n.current,next:e})),n.current=e},[t,e]),x.useLayoutEffect(()=>()=>{n.current&&(t(upe(n.current)),n.current=null)},[t]),null},mz=x.memo(hpe);function mpe(e){var t=ln();return x.useLayoutEffect(()=>(t(cpe(e)),()=>{t(fpe(e))}),[t,e]),null}var ppe=["key"],gpe=["onMouseEnter","onClick","onMouseLeave"],vpe=["id"],ype=["id"];function xL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Mn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xL(Object(n),!0).forEach(function(r){bpe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bpe(e,t,n){return(t=xpe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xpe(e){var t=_pe(e,"string");return typeof t=="symbol"?t:t+""}function _pe(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 El(){return El=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},El.apply(null,arguments)}function c1(e,t){if(e==null)return{};var n,r,i=wpe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function wpe(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 Spe(e){var t=x.useMemo(()=>d4(e.children,cl),[e.children]),n=He(r=>Nme(r,e.id,t));return n==null?null:x.createElement(tpe,{legendPayload:n})}var Cpe=x.memo(e=>{var{dataKey:t,nameKey:n,sectors:r,stroke:i,strokeWidth:o,fill:l,name:u,hide:f,tooltipType:h,id:m}=e,p={dataDefinedOnItem:r.map(b=>b.tooltipPayload),getPosition:b=>{var _;return(_=r[Number(b)])===null||_===void 0?void 0:_.tooltipPosition},settings:{stroke:i,strokeWidth:o,fill:l,dataKey:t,nameKey:n,name:Wf(u,t),hide:f,type:h,color:l,unit:"",graphicalItemId:m}};return x.createElement(v4,{tooltipEntrySettings:p})}),Epe=(e,t)=>e>t?"start":e<t?"end":"middle",Ape=(e,t,n)=>Lr(typeof t=="function"?t(e):t,n,n*.8),Ope=(e,t,n)=>{var{top:r,left:i,width:o,height:l}=t,u=zI(o,l),f=i+Lr(e.cx,o,o/2),h=r+Lr(e.cy,l,l/2),m=Lr(e.innerRadius,u,0),p=Ape(n,e.outerRadius,u),b=e.maxRadius||Math.sqrt(o*o+l*l)/2;return{cx:f,cy:h,innerRadius:m,outerRadius:p,maxRadius:b}},Tpe=(e,t)=>{var n=fr(t-e),r=Math.min(Math.abs(t-e),360);return n*r},jpe=(e,t)=>{if(x.isValidElement(e))return x.cloneElement(e,t);if(typeof e=="function")return e(t);var n=Oe("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:r}=t,i=c1(t,ppe);return x.createElement(YC,El({},i,{type:"linear",className:n}))},Mpe=(e,t,n)=>{if(x.isValidElement(e))return x.cloneElement(e,t);var r=n;if(typeof e=="function"&&(r=e(t),x.isValidElement(r)))return r;var i=Oe("recharts-pie-label-text",lz(e));return x.createElement(s1,El({},t,{alignmentBaseline:"middle",className:i}),r)};function Ppe(e){var{sectors:t,props:n,showLabels:r}=e,{label:i,labelLine:o,dataKey:l}=n;if(!r||!i||!t)return null;var u=Oi(n),f=Hu(i),h=Hu(o),m=typeof i=="object"&&"offsetRadius"in i&&typeof i.offsetRadius=="number"&&i.offsetRadius||20,p=t.map((b,_)=>{var w=(b.startAngle+b.endAngle)/2,S=Vn(b.cx,b.cy,b.outerRadius+m,w),A=Mn(Mn(Mn(Mn({},u),b),{},{stroke:"none"},f),{},{index:_,textAnchor:Epe(S.x,b.cx)},S),T=Mn(Mn(Mn(Mn({},u),b),{},{fill:"none",stroke:b.fill},h),{},{index:_,points:[Vn(b.cx,b.cy,b.outerRadius,w),S],key:"line"});return x.createElement(qr,{zIndex:Dn.label,key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(_)},x.createElement(Xn,null,o&&jpe(o,T),Mpe(i,A,Wt(b,l))))});return x.createElement(Xn,{className:"recharts-pie-labels"},p)}function Npe(e){var{sectors:t,props:n,showLabels:r}=e,{label:i}=n;return typeof i=="object"&&i!=null&&"position"in i?x.createElement(u4,{label:i}):x.createElement(Ppe,{sectors:t,props:n,showLabels:r})}function Lpe(e){var{sectors:t,activeShape:n,inactiveShape:r,allOtherPieProps:i,shape:o,id:l}=e,u=He(Cl),f=He(t4),h=He(Hfe),{onMouseEnter:m,onClick:p,onMouseLeave:b}=i,_=c1(i,gpe),w=m4(m,i.dataKey,l),S=p4(b),A=g4(p,i.dataKey,l);return t==null||t.length===0?null:x.createElement(x.Fragment,null,t.map((T,P)=>{if(T?.startAngle===0&&T?.endAngle===0&&t.length!==1)return null;var N=h==null||h===l,B=String(P)===u&&(f==null||i.dataKey===f)&&N,$=u?r:null,G=n&&B?n:$,Z=Mn(Mn({},T),{},{stroke:T.stroke,tabIndex:-1,[hI]:P,[mI]:l});return x.createElement(Xn,El({key:"sector-".concat(T?.startAngle,"-").concat(T?.endAngle,"-").concat(T.midAngle,"-").concat(P),tabIndex:-1,className:"recharts-pie-sector"},N0(_,T,P),{onMouseEnter:w(T,P),onMouseLeave:S(T,P),onClick:A(T,P)}),x.createElement(h4,El({option:o??G,index:P,shapeType:"sector",isActive:B},Z)))}))}function Rpe(e){var t,{pieSettings:n,displayedData:r,cells:i,offset:o}=e,{cornerRadius:l,startAngle:u,endAngle:f,dataKey:h,nameKey:m,tooltipType:p}=n,b=Math.abs(n.minAngle),_=Tpe(u,f),w=Math.abs(_),S=r.length<=1?0:(t=n.paddingAngle)!==null&&t!==void 0?t:0,A=r.filter(G=>Wt(G,h,0)!==0).length,T=(w>=360?A:A-1)*S,P=w-A*b-T,N=r.reduce((G,Z)=>{var ee=Wt(Z,h,0);return G+($e(ee)?ee:0)},0),B;if(N>0){var $;B=r.map((G,Z)=>{var ee=Wt(G,h,0),le=Wt(G,m,Z),oe=Ope(n,o,G),re=($e(ee)?ee:0)/N,ne,be=Mn(Mn({},G),i&&i[Z]&&i[Z].props);Z?ne=$.endAngle+fr(_)*S*(ee!==0?1:0):ne=u;var ie=ne+fr(_)*((ee!==0?b:0)+re*P),ue=(ne+ie)/2,Y=(oe.innerRadius+oe.outerRadius)/2,z=[{name:le,value:ee,payload:be,dataKey:h,type:p,graphicalItemId:n.id}],I=Vn(oe.cx,oe.cy,Y,ue);return $=Mn(Mn(Mn(Mn({},n.presentationProps),{},{percent:re,cornerRadius:typeof l=="string"?parseFloat(l):l,name:le,tooltipPayload:z,midAngle:ue,middleRadius:Y,tooltipPosition:I},be),oe),{},{value:ee,dataKey:h,startAngle:ne,endAngle:ie,payload:be,paddingAngle:fr(_)*S}),$})}return B}function Dpe(e){var{showLabels:t,sectors:n,children:r}=e,i=x.useMemo(()=>!t||!n?[]:n.map(o=>({value:o.value,payload:o.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:o.cx,cy:o.cy,innerRadius:o.innerRadius,outerRadius:o.outerRadius,startAngle:o.startAngle,endAngle:o.endAngle,clockWise:!1},fill:o.fill})),[n,t]);return x.createElement(pme,{value:t?i:void 0},r)}function kpe(e){var{props:t,previousSectorsRef:n,id:r}=e,{sectors:i,isAnimationActive:o,animationBegin:l,animationDuration:u,animationEasing:f,activeShape:h,inactiveShape:m,onAnimationStart:p,onAnimationEnd:b}=t,_=Im(t,"recharts-pie-"),w=n.current,[S,A]=x.useState(!1),T=x.useCallback(()=>{typeof b=="function"&&b(),A(!1)},[b]),P=x.useCallback(()=>{typeof p=="function"&&p(),A(!0)},[p]);return x.createElement(Dpe,{showLabels:!S,sectors:i},x.createElement(km,{animationId:_,begin:l,duration:u,isActive:o,easing:f,onAnimationStart:P,onAnimationEnd:T,key:_},N=>{var B,$=[],G=i&&i[0],Z=(B=G?.startAngle)!==null&&B!==void 0?B:0;return i?.forEach((ee,le)=>{var oe=w&&w[le],re=le>0?Gu(ee,"paddingAngle",0):0;if(oe){var ne=hn(oe.endAngle-oe.startAngle,ee.endAngle-ee.startAngle,N),be=Mn(Mn({},ee),{},{startAngle:Z+re,endAngle:Z+ne+re});$.push(be),Z=be.endAngle}else{var{endAngle:ie,startAngle:ue}=ee,Y=hn(0,ie-ue,N),z=Mn(Mn({},ee),{},{startAngle:Z+re,endAngle:Z+Y+re});$.push(z),Z=z.endAngle}}),n.current=$,x.createElement(Xn,null,x.createElement(Lpe,{sectors:$,activeShape:h,inactiveShape:m,allOtherPieProps:t,shape:t.shape,id:r}))}),x.createElement(Npe,{showLabels:!S,sectors:i,props:t}),t.children)}var Ipe={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:Dn.area};function zpe(e){var{id:t}=e,n=c1(e,vpe),{hide:r,className:i,rootTabIndex:o}=e,l=x.useMemo(()=>d4(e.children,cl),[e.children]),u=He(m=>Lme(m,t,l)),f=x.useRef(null),h=Oe("recharts-pie",i);return r||u==null?(f.current=null,x.createElement(Xn,{tabIndex:o,className:h})):x.createElement(qr,{zIndex:e.zIndex},x.createElement(Cpe,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:u,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),x.createElement(Xn,{tabIndex:o,className:h},x.createElement(kpe,{props:Mn(Mn({},n),{},{sectors:u}),previousSectorsRef:f,id:t})))}function iS(e){var t=Qn(e,Ipe),{id:n}=t,r=c1(t,ype),i=Oi(r);return x.createElement(y4,{id:n,type:"pie"},o=>x.createElement(x.Fragment,null,x.createElement(mpe,{type:"pie",id:o,data:r.data,dataKey:r.dataKey,hide:r.hide,angleAxisId:0,radiusAxisId:0,name:r.name,nameKey:r.nameKey,tooltipType:r.tooltipType,legendType:r.legendType,fill:r.fill,cx:r.cx,cy:r.cy,startAngle:r.startAngle,endAngle:r.endAngle,paddingAngle:r.paddingAngle,minAngle:r.minAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,cornerRadius:r.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),x.createElement(Spe,El({},r,{id:o})),x.createElement(zpe,El({},r,{id:o}))))}iS.displayName="Pie";var Bpe=["points"];function _L(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 A_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_L(Object(n),!0).forEach(function(r){Upe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_L(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Upe(e,t,n){return(t=$pe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $pe(e){var t=Fpe(e,"string");return typeof t=="symbol"?t:t+""}function Fpe(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 Iy(){return Iy=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},Iy.apply(null,arguments)}function Vpe(e,t){if(e==null)return{};var n,r,i=Hpe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Hpe(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 qpe(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=Oe(r,typeof t!="boolean"?t.className:""),o=n??{},{points:l}=o,u=Vpe(o,Bpe);return x.createElement(iz,Iy({},u,{className:i}))}function Gpe(e,t){return e==null?!1:t?!0:e.length===1}function Wpe(e){var{points:t,dot:n,className:r,dotClassName:i,dataKey:o,baseProps:l,needClip:u,clipPathId:f,zIndex:h=Dn.scatter}=e;if(!Gpe(t,n))return null;var m=fz(n),p=Dne(n),b=t.map((w,S)=>{var A,T,P=A_(A_(A_({r:3},l),p),{},{index:S,cx:(A=w.x)!==null&&A!==void 0?A:void 0,cy:(T=w.y)!==null&&T!==void 0?T:void 0,dataKey:o,value:w.value,payload:w.payload,points:t});return x.createElement(qpe,{key:"dot-".concat(S),option:n,dotProps:P,className:i})}),_={};return u&&f!=null&&(_.clipPath="url(#clipPath-".concat(m?"":"dots-").concat(f,")")),x.createElement(qr,{zIndex:h},x.createElement(Xn,Iy({className:r},_),b))}function wL(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 SL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wL(Object(n),!0).forEach(function(r){Ype(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ype(e,t,n){return(t=Kpe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kpe(e){var t=Zpe(e,"string");return typeof t=="symbol"?t:t+""}function Zpe(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 pz=0,Xpe={xAxis:{},yAxis:{},zAxis:{}},gz=At({name:"cartesianAxis",initialState:Xpe,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:dn()},replaceXAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.xAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.xAxis[n.id],e.xAxis[r.id]=r)},prepare:dn()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:dn()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:dn()},replaceYAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.yAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.yAxis[n.id],e.yAxis[r.id]=r)},prepare:dn()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:dn()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:dn()},replaceZAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.zAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.zAxis[n.id],e.zAxis[r.id]=r)},prepare:dn()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:dn()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,i=e.yAxis[n];if(i){var o,l=i.widthHistory||[];if(l.length===3&&l[0]===l[2]&&r===l[1]&&r!==i.width&&Math.abs(r-((o=l[0])!==null&&o!==void 0?o:0))<=1)return;var u=[...l,r].slice(-3);e.yAxis[n]=SL(SL({},i),{},{width:r,widthHistory:u})}}}}),{addXAxis:Qpe,replaceXAxis:Jpe,removeXAxis:ege,addYAxis:tge,replaceYAxis:nge,removeYAxis:rge,addZAxis:jCe,replaceZAxis:MCe,removeZAxis:PCe,updateYAxisWidth:ige}=gz.actions,age=gz.reducer,oge=_e([Jn],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),sge=_e([oge,ss,ls],(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)}}),b4=()=>He(sge),lge=()=>He(Kfe);function CL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function O_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CL(Object(n),!0).forEach(function(r){uge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uge(e,t,n){return(t=cge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cge(e){var t=fge(e,"string");return typeof t=="symbol"?t:t+""}function fge(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 dge=e=>{var{point:t,childIndex:n,mainColor:r,activeDot:i,dataKey:o,clipPath:l}=e;if(i===!1||t.x==null||t.y==null)return null;var u={index:n,dataKey:o,cx:t.x,cy:t.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},f=O_(O_(O_({},u),Hu(i)),BC(i)),h;return x.isValidElement(i)?h=x.cloneElement(i,f):typeof i=="function"?h=i(f):h=x.createElement(iz,f),x.createElement(Xn,{className:"recharts-active-dot",clipPath:l},h)};function hge(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:i,clipPath:o,zIndex:l=Dn.activeDot}=e,u=He(Cl),f=lge();if(t==null||f==null)return null;var h=t.find(m=>f.includes(m.payload));return bn(h)?null:x.createElement(qr,{zIndex:l},x.createElement(dge,{point:h,childIndex:Number(u),mainColor:n,dataKey:i,activeDot:r,clipPath:o}))}var EL=(e,t,n)=>{var r=n??e;if(!bn(r))return Lr(r,t,0)},mge=(e,t,n)=>{var r={},i=e.filter(J0),o=e.filter(h=>h.stackId==null),l=i.reduce((h,m)=>{var p=h[m.stackId];return p==null&&(p=[]),p.push(m),h[m.stackId]=p,h},r),u=Object.entries(l).map(h=>{var m,[p,b]=h,_=b.map(S=>S.dataKey),w=EL(t,n,(m=b[0])===null||m===void 0?void 0:m.barSize);return{stackId:p,dataKeys:_,barSize:w}}),f=o.map(h=>{var m=[h.dataKey].filter(b=>b!=null),p=EL(t,n,h.barSize);return{stackId:void 0,dataKeys:m,barSize:p}});return[...u,...f]};function AL(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 Xg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AL(Object(n),!0).forEach(function(r){pge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pge(e,t,n){return(t=gge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gge(e){var t=vge(e,"string");return typeof t=="symbol"?t:t+""}function vge(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 yge(e,t,n,r,i){var o,l=r.length;if(!(l<1)){var u=Lr(e,n,0,!0),f,h=[];if(Et((o=r[0])===null||o===void 0?void 0:o.barSize)){var m=!1,p=n/l,b=r.reduce((P,N)=>P+(N.barSize||0),0);b+=(l-1)*u,b>=n&&(b-=(l-1)*u,u=0),b>=n&&p>0&&(m=!0,p*=.9,b=l*p);var _=(n-b)/2>>0,w={offset:_-u,size:0};f=r.reduce((P,N)=>{var B,$={stackId:N.stackId,dataKeys:N.dataKeys,position:{offset:w.offset+w.size+u,size:m?p:(B=N.barSize)!==null&&B!==void 0?B:0}},G=[...P,$];return w=$.position,G},h)}else{var S=Lr(t,n,0,!0);n-2*S-(l-1)*u<=0&&(u=0);var A=(n-2*S-(l-1)*u)/l;A>1&&(A>>=0);var T=Et(i)?Math.min(A,i):A;f=r.reduce((P,N,B)=>[...P,{stackId:N.stackId,dataKeys:N.dataKeys,position:{offset:S+(A+u)*B+(A-T)/2,size:T}}],h)}return f}}var bge=(e,t,n,r,i,o,l)=>{var u=bn(l)?t:l,f=yge(n,r,i!==o?i:o,e,u);return i!==o&&f!=null&&(f=f.map(h=>Xg(Xg({},h),{},{position:Xg(Xg({},h.position),{},{offset:h.position.offset-i/2})}))),f},xge=(e,t)=>{var n=T3(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var i=e[r];if(i){var{stackedData:o}=i;if(o)return o.find(l=>l.key===n)}}}},_ge=(e,t)=>{if(!(e==null||t==null)){var n=e.find(r=>r.stackId===t.stackId&&t.dataKey!=null&&r.dataKeys.includes(t.dataKey));if(n!=null)return n.position}};function wge(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Et(e.zIndex)?e.zIndex:t}var vz=e=>{var{chartData:t}=e,n=ln(),r=Er();return x.useEffect(()=>r?()=>{}:(n(NN(t)),()=>{n(NN(void 0))}),[t,n,r]),null},OL={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},yz=At({name:"brush",initialState:OL,reducers:{setBrushSettings(e,t){return t.payload==null?OL:t.payload}}}),{setBrushSettings:NCe}=yz.actions,Sge=yz.reducer,Cge=(e,t)=>{var{x:n,y:r}=e,{x:i,y:o}=t;return{x:Math.min(n,i),y:Math.min(r,o),width:Math.abs(i-n),height:Math.abs(o-r)}};function Ege(e){return(e%180+180)%180}var Age=function(t){var{width:n,height:r}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=Ege(i),l=o*Math.PI/180,u=Math.atan(r/n),f=l>u&&l<Math.PI-u?r/Math.sin(l):n/Math.cos(l);return Math.abs(f)},Oge={dots:[],areas:[],lines:[]},bz=At({name:"referenceElements",initialState:Oge,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=ga(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=ga(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=ga(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:LCe,removeDot:RCe,addArea:Tge,removeArea:jge,addLine:DCe,removeLine:kCe}=bz.actions,Mge=bz.reducer,xz=x.createContext(void 0),Pge=e=>{var{children:t}=e,[n]=x.useState("".concat(nm("recharts"),"-clip")),r=b4();if(r==null)return null;var{x:i,y:o,width:l,height:u}=r;return x.createElement(xz.Provider,{value:n},x.createElement("defs",null,x.createElement("clipPath",{id:n},x.createElement("rect",{x:i,y:o,height:u,width:l}))),t)},Nge=()=>x.useContext(xz);class Lge{constructor(t){var{x:n,y:r}=t;this.xAxisScale=n,this.yAxisScale=r}map(t,n){var r,i,{position:o}=n;return{x:(r=this.xAxisScale.map(t.x,{position:o}))!==null&&r!==void 0?r:0,y:(i=this.yAxisScale.map(t.y,{position:o}))!==null&&i!==void 0?i:0}}mapWithFallback(t,n){var r,i,{position:o,fallback:l}=n,u,f;return l==="rangeMin"?u=this.yAxisScale.rangeMin():l==="rangeMax"?u=this.yAxisScale.rangeMax():u=0,l==="rangeMin"?f=this.xAxisScale.rangeMin():l==="rangeMax"?f=this.xAxisScale.rangeMax():f=0,{x:(r=this.xAxisScale.map(t.x,{position:o}))!==null&&r!==void 0?r:f,y:(i=this.yAxisScale.map(t.y,{position:o}))!==null&&i!==void 0?i:u}}isInRange(t){var{x:n,y:r}=t,i=n==null||this.xAxisScale.isInRange(n),o=r==null||this.yAxisScale.isInRange(r);return i&&o}}function TL(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 jL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TL(Object(n),!0).forEach(function(r){Rge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rge(e,t,n){return(t=Dge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dge(e){var t=kge(e,"string");return typeof t=="symbol"?t:t+""}function kge(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 zy(){return zy=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},zy.apply(null,arguments)}var Ige=(e,t,n,r,i,o,l)=>{var u,f,h,m,{x1:p,x2:b,y1:_,y2:w}=l;if(i==null||o==null)return null;var S=new Lge({x:i,y:o}),A={x:e?(u=i.map(p,{position:"start"}))!==null&&u!==void 0?u:null:i.rangeMin(),y:n?(f=o.map(_,{position:"start"}))!==null&&f!==void 0?f:null:o.rangeMin()},T={x:t?(h=i.map(b,{position:"end"}))!==null&&h!==void 0?h:null:i.rangeMax(),y:r?(m=o.map(w,{position:"end"}))!==null&&m!==void 0?m:null:o.rangeMax()};return l.ifOverflow==="discard"&&(!S.isInRange(A)||!S.isInRange(T))?null:Cge(A,T)},zge=(e,t)=>{var n;return x.isValidElement(e)?n=x.cloneElement(e,t):typeof e=="function"?n=e(t):n=x.createElement(KC,zy({},t,{className:"recharts-reference-area-rect"})),n};function Bge(e){var t=ln();return x.useEffect(()=>(t(Tge(e)),()=>{t(jge(e))})),null}function Uge(e){var{x1:t,x2:n,y1:r,y2:i,className:o,shape:l,xAxisId:u,yAxisId:f}=e,h=Nge(),m=Er(),p=He(B=>Rf(B,"xAxis",u,m)),b=He(B=>Rf(B,"yAxis",f,m));if(p==null||b==null)return null;var _=ii(t),w=ii(n),S=ii(r),A=ii(i);if(!_&&!w&&!S&&!A&&!l)return null;var T=Ige(_,w,S,A,p,b,e);if(!T&&!l)return null;var P=e.ifOverflow==="hidden",N=P?"url(#".concat(h,")"):void 0;return x.createElement(qr,{zIndex:e.zIndex},x.createElement(Xn,{className:Oe("recharts-reference-area",o)},zge(l,jL(jL({clipPath:N},Dr(e)),T)),T!=null&&x.createElement(Q9,zy({},T,{lowerWidth:T.width,upperWidth:T.width}),x.createElement(ez,{label:e.label}),e.children)))}var $ge={ifOverflow:"discard",xAxisId:0,yAxisId:0,radius:0,fill:"#ccc",label:!1,fillOpacity:.5,stroke:"none",strokeWidth:1,zIndex:Dn.area};function _z(e){var t=Qn(e,$ge);return x.createElement(x.Fragment,null,x.createElement(Bge,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2}),x.createElement(Uge,t))}_z.displayName="ReferenceArea";function wz(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;r<e.length;r+=t){var i=e[r];i!==void 0&&n.push(i)}return n}function Fge(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return Age(r,n)}function Vge(e,t,n){var r=n==="width",{x:i,y:o,width:l,height:u}=e;return t===1?{start:r?i:o,end:r?i+l:o+u}:{start:r?i+l:o+u,end:r?i:o}}function hm(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var o=n();return e*(t-e*o/2-r)>=0&&e*(t+e*o/2-i)<=0}function Hge(e,t){return wz(e,t+1)}function qge(e,t,n,r,i){for(var o=(r||[]).slice(),{start:l,end:u}=t,f=0,h=1,m=l,p=function(){var w=r?.[f];if(w===void 0)return{v:wz(r,h)};var S=f,A,T=()=>(A===void 0&&(A=n(w,S)),A),P=w.coordinate,N=f===0||hm(e,P,T,m,u);N||(f=0,m=l,h+=1),N&&(m=P+e*(T()/2+i),f+=h)},b;h<=o.length;)if(b=p(),b)return b.v;return[]}function Gge(e,t,n,r,i){var o=(r||[]).slice(),l=o.length;if(l===0)return[];for(var{start:u,end:f}=t,h=1;h<=l;h++){for(var m=(l-1)%h,p=u,b=!0,_=function(){var B=r[S];if(B==null)return 0;var $=S,G,Z=()=>(G===void 0&&(G=n(B,$)),G),ee=B.coordinate,le=S===m||hm(e,ee,Z,p,f);if(!le)return b=!1,1;le&&(p=ee+e*(Z()/2+i))},w,S=m;S<l&&(w=_(),!(w!==0&&w===1));S+=h);if(b){for(var A=[],T=m;T<l;T+=h){var P=r[T];P!=null&&A.push(P)}return A}}return[]}function ML(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 Mr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ML(Object(n),!0).forEach(function(r){Wge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ML(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wge(e,t,n){return(t=Yge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yge(e){var t=Kge(e,"string");return typeof t=="symbol"?t:t+""}function Kge(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 Zge(e,t,n,r,i){for(var o=(r||[]).slice(),l=o.length,{start:u}=t,{end:f}=t,h=function(b){var _=o[b];if(_==null)return 1;var w=_,S,A=()=>(S===void 0&&(S=n(_,b)),S);if(b===l-1){var T=e*(w.coordinate+e*A()/2-f);o[b]=w=Mr(Mr({},w),{},{tickCoord:T>0?w.coordinate-T*e:w.coordinate})}else o[b]=w=Mr(Mr({},w),{},{tickCoord:w.coordinate});if(w.tickCoord!=null){var P=hm(e,w.tickCoord,A,u,f);P&&(f=w.tickCoord-e*(A()/2+i),o[b]=Mr(Mr({},w),{},{isShow:!0}))}},m=l-1;m>=0;m--)h(m);return o}function Xge(e,t,n,r,i,o){var l=(r||[]).slice(),u=l.length,{start:f,end:h}=t;if(o){var m=r[u-1];if(m!=null){var p=n(m,u-1),b=e*(m.coordinate+e*p/2-h);if(l[u-1]=m=Mr(Mr({},m),{},{tickCoord:b>0?m.coordinate-b*e:m.coordinate}),m.tickCoord!=null){var _=hm(e,m.tickCoord,()=>p,f,h);_&&(h=m.tickCoord-e*(p/2+i),l[u-1]=Mr(Mr({},m),{},{isShow:!0}))}}}for(var w=o?u-1:u,S=function(P){var N=l[P];if(N==null)return 1;var B=N,$,G=()=>($===void 0&&($=n(N,P)),$);if(P===0){var Z=e*(B.coordinate-e*G()/2-f);l[P]=B=Mr(Mr({},B),{},{tickCoord:Z<0?B.coordinate-Z*e:B.coordinate})}else l[P]=B=Mr(Mr({},B),{},{tickCoord:B.coordinate});if(B.tickCoord!=null){var ee=hm(e,B.tickCoord,G,f,h);ee&&(f=B.tickCoord+e*(G()/2+i),l[P]=Mr(Mr({},B),{},{isShow:!0}))}},A=0;A<w;A++)S(A);return l}function x4(e,t,n){var{tick:r,ticks:i,viewBox:o,minTickGap:l,orientation:u,interval:f,tickFormatter:h,unit:m,angle:p}=e;if(!i||!i.length||!r)return[];if($e(f)||F0.isSsr){var b;return(b=Hge(i,$e(f)?f:0))!==null&&b!==void 0?b:[]}var _=[],w=u==="top"||u==="bottom"?"width":"height",S=m&&w==="width"?Bh(m,{fontSize:t,letterSpacing:n}):{width:0,height:0},A=($,G)=>{var Z=typeof h=="function"?h($.value,G):$.value;return w==="width"?Fge(Bh(Z,{fontSize:t,letterSpacing:n}),S,p):Bh(Z,{fontSize:t,letterSpacing:n})[w]},T=i[0],P=i[1],N=i.length>=2&&T!=null&&P!=null?fr(P.coordinate-T.coordinate):1,B=Vge(o,N,w);return f==="equidistantPreserveStart"?qge(N,B,A,i,l):f==="equidistantPreserveEnd"?Gge(N,B,A,i,l):(f==="preserveStart"||f==="preserveStartEnd"?_=Xge(N,B,A,i,l,f==="preserveStartEnd"):_=Zge(N,B,A,i,l),_.filter($=>$.isShow))}var Qge=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:o=0}=e,l=0;if(t){Array.from(t).forEach(m=>{if(m){var p=m.getBoundingClientRect();p.width>l&&(l=p.width)}});var u=n?n.getBoundingClientRect().width:0,f=i+o,h=l+f+u+(n?r:0);return Math.round(h)}return 0},Jge=["axisLine","width","height","className","hide","ticks","axisType"];function eve(e,t){if(e==null)return{};var n,r,i=tve(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function tve(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 Xu(){return Xu=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},Xu.apply(null,arguments)}function PL(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 Tn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PL(Object(n),!0).forEach(function(r){nve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nve(e,t,n){return(t=rve(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rve(e){var t=ive(e,"string");return typeof t=="symbol"?t:t+""}function ive(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 Fo={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:Dn.axis};function ave(e){var{x:t,y:n,width:r,height:i,orientation:o,mirror:l,axisLine:u,otherSvgProps:f}=e;if(!u)return null;var h=Tn(Tn(Tn({},f),Oi(u)),{},{fill:"none"});if(o==="top"||o==="bottom"){var m=+(o==="top"&&!l||o==="bottom"&&l);h=Tn(Tn({},h),{},{x1:t,y1:n+m*i,x2:t+r,y2:n+m*i})}else{var p=+(o==="left"&&!l||o==="right"&&l);h=Tn(Tn({},h),{},{x1:t+p*r,y1:n,x2:t+p*r,y2:n+i})}return x.createElement("line",Xu({},h,{className:Oe("recharts-cartesian-axis-line",Gu(u,"className"))}))}function ove(e,t,n,r,i,o,l,u,f){var h,m,p,b,_,w,S=u?-1:1,A=e.tickSize||l,T=$e(e.tickCoord)?e.tickCoord:e.coordinate;switch(o){case"top":h=m=e.coordinate,b=n+ +!u*i,p=b-S*A,w=p-S*f,_=T;break;case"left":p=b=e.coordinate,m=t+ +!u*r,h=m-S*A,_=h-S*f,w=T;break;case"right":p=b=e.coordinate,m=t+ +u*r,h=m+S*A,_=h+S*f,w=T;break;default:h=m=e.coordinate,b=n+ +u*i,p=b+S*A,w=p+S*f,_=T;break}return{line:{x1:h,y1:p,x2:m,y2:b},tick:{x:_,y:w}}}function sve(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function lve(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function uve(e){var{option:t,tickProps:n,value:r}=e,i,o=Oe(n.className,"recharts-cartesian-axis-tick-value");if(x.isValidElement(t))i=x.cloneElement(t,Tn(Tn({},n),{},{className:o}));else if(typeof t=="function")i=t(Tn(Tn({},n),{},{className:o}));else{var l="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(l=Oe(l,lz(t))),i=x.createElement(s1,Xu({},n,{className:l}),r)}return i}var cve=x.forwardRef((e,t)=>{var{ticks:n=[],tick:r,tickLine:i,stroke:o,tickFormatter:l,unit:u,padding:f,tickTextProps:h,orientation:m,mirror:p,x:b,y:_,width:w,height:S,tickSize:A,tickMargin:T,fontSize:P,letterSpacing:N,getTicksConfig:B,events:$,axisType:G}=e,Z=x4(Tn(Tn({},B),{},{ticks:n}),P,N),ee=sve(m,p),le=lve(m,p),oe=Oi(B),re=Hu(r),ne={};typeof i=="object"&&(ne=i);var be=Tn(Tn({},oe),{},{fill:"none"},ne),ie=Z.map(z=>Tn({entry:z},ove(z,b,_,w,S,m,A,p,T))),ue=ie.map(z=>{var{entry:I,line:H}=z;return x.createElement(Xn,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},i&&x.createElement("line",Xu({},be,H,{className:Oe("recharts-cartesian-axis-tick-line",Gu(i,"className"))})))}),Y=ie.map((z,I)=>{var H,k,{entry:j,tick:q}=z,J=Tn(Tn(Tn(Tn({verticalAnchor:le},oe),{},{textAnchor:ee,stroke:"none",fill:o},q),{},{index:I,payload:j,visibleTicksCount:Z.length,tickFormatter:l,padding:f},h),{},{angle:(H=(k=h?.angle)!==null&&k!==void 0?k:oe.angle)!==null&&H!==void 0?H:0}),se=Tn(Tn({},J),re);return x.createElement(Xn,Xu({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},N0($,j,I)),r&&x.createElement(uve,{option:r,tickProps:se,value:"".concat(typeof l=="function"?l(j.value,I):j.value).concat(u||"")}))});return x.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(G,"-ticks")},Y.length>0&&x.createElement(qr,{zIndex:Dn.label},x.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(G,"-tick-labels"),ref:t},Y)),ue.length>0&&x.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(G,"-tick-lines")},ue))}),fve=x.forwardRef((e,t)=>{var{axisLine:n,width:r,height:i,className:o,hide:l,ticks:u,axisType:f}=e,h=eve(e,Jge),[m,p]=x.useState(""),[b,_]=x.useState(""),w=x.useRef(null);x.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var A;return Qge({ticks:w.current,label:(A=e.labelRef)===null||A===void 0?void 0:A.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var S=x.useCallback(A=>{if(A){var T=A.getElementsByClassName("recharts-cartesian-axis-tick-value");w.current=T;var P=T[0];if(P){var N=window.getComputedStyle(P),B=N.fontSize,$=N.letterSpacing;(B!==m||$!==b)&&(p(B),_($))}}},[m,b]);return l||r!=null&&r<=0||i!=null&&i<=0?null:x.createElement(qr,{zIndex:e.zIndex},x.createElement(Xn,{className:Oe("recharts-cartesian-axis",o)},x.createElement(ave,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:Oi(e)}),x.createElement(cve,{ref:S,axisType:f,events:h,fontSize:m,getTicksConfig:e,height:e.height,letterSpacing:b,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y}),x.createElement(Q9,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},x.createElement(ez,{label:e.label,labelRef:e.labelRef}),e.children)))}),_4=x.forwardRef((e,t)=>{var n=Qn(e,Fo);return x.createElement(fve,Xu({},n,{ref:t}))});_4.displayName="CartesianAxis";var dve=["x1","y1","x2","y2","key"],hve=["offset"],mve=["xAxisId","yAxisId"],pve=["xAxisId","yAxisId"];function NL(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 Pr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?NL(Object(n),!0).forEach(function(r){gve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gve(e,t,n){return(t=vve(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vve(e){var t=yve(e,"string");return typeof t=="symbol"?t:t+""}function yve(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 Pu(){return Pu=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},Pu.apply(null,arguments)}function By(e,t){if(e==null)return{};var n,r,i=bve(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function bve(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 xve=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:n,x:r,y:i,width:o,height:l,ry:u}=e;return x.createElement("rect",{x:r,y:i,ry:u,width:o,height:l,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function Sz(e){var{option:t,lineItemProps:n}=e,r;if(x.isValidElement(t))r=x.cloneElement(t,n);else if(typeof t=="function")r=t(n);else{var i,{x1:o,y1:l,x2:u,y2:f,key:h}=n,m=By(n,dve),p=(i=Oi(m))!==null&&i!==void 0?i:{},{offset:b}=p,_=By(p,hve);r=x.createElement("line",Pu({},_,{x1:o,y1:l,x2:u,y2:f,fill:"none",key:h}))}return r}function _ve(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:o,yAxisId:l}=e,u=By(e,mve),f=i.map((h,m)=>{var p=Pr(Pr({},u),{},{x1:t,y1:h,x2:t+n,y2:h,key:"line-".concat(m),index:m});return x.createElement(Sz,{key:"line-".concat(m),option:r,lineItemProps:p})});return x.createElement("g",{className:"recharts-cartesian-grid-horizontal"},f)}function wve(e){var{y:t,height:n,vertical:r=!0,verticalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:o,yAxisId:l}=e,u=By(e,pve),f=i.map((h,m)=>{var p=Pr(Pr({},u),{},{x1:h,y1:t,x2:h,y2:t+n,key:"line-".concat(m),index:m});return x.createElement(Sz,{option:r,lineItemProps:p,key:"line-".concat(m)})});return x.createElement("g",{className:"recharts-cartesian-grid-vertical"},f)}function Sve(e){var{horizontalFill:t,fillOpacity:n,x:r,y:i,width:o,height:l,horizontalPoints:u,horizontal:f=!0}=e;if(!f||!t||!t.length||u==null)return null;var h=u.map(p=>Math.round(p+i-i)).sort((p,b)=>p-b);i!==h[0]&&h.unshift(0);var m=h.map((p,b)=>{var _=h[b+1],w=_==null,S=w?i+l-p:_-p;if(S<=0)return null;var A=b%t.length;return x.createElement("rect",{key:"react-".concat(b),y:p,x:r,height:S,width:o,stroke:"none",fill:t[A],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return x.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function Cve(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:i,y:o,width:l,height:u,verticalPoints:f}=e;if(!t||!n||!n.length)return null;var h=f.map(p=>Math.round(p+i-i)).sort((p,b)=>p-b);i!==h[0]&&h.unshift(0);var m=h.map((p,b)=>{var _=h[b+1],w=_==null,S=w?i+l-p:_-p;if(S<=0)return null;var A=b%n.length;return x.createElement("rect",{key:"react-".concat(b),x:p,y:o,width:S,height:u,stroke:"none",fill:n[A],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return x.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var Eve=(e,t)=>{var{xAxis:n,width:r,height:i,offset:o}=e;return cI(x4(Pr(Pr(Pr({},Fo),n),{},{ticks:fI(n),viewBox:{x:0,y:0,width:r,height:i}})),o.left,o.left+o.width,t)},Ave=(e,t)=>{var{yAxis:n,width:r,height:i,offset:o}=e;return cI(x4(Pr(Pr(Pr({},Fo),n),{},{ticks:fI(n),viewBox:{x:0,y:0,width:r,height:i}})),o.top,o.top+o.height,t)},Ove={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:Dn.grid};function w4(e){var t=bI(),n=xI(),r=yI(),i=Pr(Pr({},Qn(e,Ove)),{},{x:$e(e.x)?e.x:r.left,y:$e(e.y)?e.y:r.top,width:$e(e.width)?e.width:r.width,height:$e(e.height)?e.height:r.height}),{xAxisId:o,yAxisId:l,x:u,y:f,width:h,height:m,syncWithTicks:p,horizontalValues:b,verticalValues:_}=i,w=Er(),S=He(le=>xN(le,"xAxis",o,w)),A=He(le=>xN(le,"yAxis",l,w));if(!eo(h)||!eo(m)||!$e(u)||!$e(f))return null;var T=i.verticalCoordinatesGenerator||Eve,P=i.horizontalCoordinatesGenerator||Ave,{horizontalPoints:N,verticalPoints:B}=i;if((!N||!N.length)&&typeof P=="function"){var $=b&&b.length,G=P({yAxis:A?Pr(Pr({},A),{},{ticks:$?b:A.ticks}):void 0,width:t??h,height:n??m,offset:r},$?!0:p);cy(Array.isArray(G),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof G,"]")),Array.isArray(G)&&(N=G)}if((!B||!B.length)&&typeof T=="function"){var Z=_&&_.length,ee=T({xAxis:S?Pr(Pr({},S),{},{ticks:Z?_:S.ticks}):void 0,width:t??h,height:n??m,offset:r},Z?!0:p);cy(Array.isArray(ee),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof ee,"]")),Array.isArray(ee)&&(B=ee)}return x.createElement(qr,{zIndex:i.zIndex},x.createElement("g",{className:"recharts-cartesian-grid"},x.createElement(xve,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),x.createElement(Sve,Pu({},i,{horizontalPoints:N})),x.createElement(Cve,Pu({},i,{verticalPoints:B})),x.createElement(_ve,Pu({},i,{offset:r,horizontalPoints:N,xAxis:S,yAxis:A})),x.createElement(wve,Pu({},i,{offset:r,verticalPoints:B,xAxis:S,yAxis:A}))))}w4.displayName="CartesianGrid";var Tve={},Cz=At({name:"errorBars",initialState:Tve,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(o=>o.dataKey===r.dataKey&&o.direction===r.direction?i:o))},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:ICe,replaceErrorBar:zCe,removeErrorBar:BCe}=Cz.actions,jve=Cz.reducer,Mve=["children"];function Pve(e,t){if(e==null)return{};var n,r,i=Nve(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Nve(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 Lve={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},Rve=x.createContext(Lve);function Ez(e){var{children:t}=e,n=Pve(e,Mve);return x.createElement(Rve.Provider,{value:n},t)}function S4(e,t){var n,r,i=He(h=>fs(h,e)),o=He(h=>ds(h,t)),l=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:lr.allowDataOverflow,u=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:ur.allowDataOverflow,f=l||u;return{needClip:f,needClipX:l,needClipY:u}}function Az(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=b4(),{needClipX:o,needClipY:l,needClip:u}=S4(t,n);if(!u||!i)return null;var{x:f,y:h,width:m,height:p}=i;return x.createElement("clipPath",{id:"clipPath-".concat(r)},x.createElement("rect",{x:o?f:f-m/2,y:l?h:h-p/2,width:o?m:m*2,height:l?p:p*2}))}var Oz=(e,t,n,r)=>Sl(e,"xAxis",t,r),Tz=(e,t,n,r)=>wl(e,"xAxis",t,r),jz=(e,t,n,r)=>Sl(e,"yAxis",n,r),Mz=(e,t,n,r)=>wl(e,"yAxis",n,r),Dve=_e([Lt,Oz,jz,Tz,Mz],(e,t,n,r,i)=>os(e,"xAxis")?jf(t,r,!1):jf(n,i,!1)),kve=(e,t,n,r,i)=>i;function Ive(e){return e.type==="line"}var zve=_e([n1,kve],(e,t)=>e.filter(Ive).find(n=>n.id===t)),Bve=_e([Lt,Oz,jz,Tz,Mz,zve,Dve,b3],(e,t,n,r,i,o,l,u)=>{var{chartData:f,dataStartIndex:h,dataEndIndex:m}=u;if(!(o==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||l==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:p,data:b}=o,_;if(b!=null&&b.length>0?_=b:_=f?.slice(h,m+1),_!=null)return lye({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:p,bandSize:l,displayedData:_})}});function Uve(e){var t=Hu(e),n=3,r=2;if(t!=null){var{r:i,strokeWidth:o}=t,l=Number(i),u=Number(o);return(Number.isNaN(l)||l<0)&&(l=n),(Number.isNaN(u)||u<0)&&(u=r),{r:l,strokeWidth:u}}return{r:n,strokeWidth:r}}var $ve=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function Fve(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function f1(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var r of n)if($ve.has(r)){if(e[r]==null&&t[r]==null)continue;if(!VF(e[r],t[r]))return!1}else if(!Fve(e[r],t[r]))return!1;return!0}var Vve=["id"],Hve=["type","layout","connectNulls","needClip","shape"],qve=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function mm(){return mm=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},mm.apply(null,arguments)}function LL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function qa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LL(Object(n),!0).forEach(function(r){Gve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gve(e,t,n){return(t=Wve(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wve(e){var t=Yve(e,"string");return typeof t=="symbol"?t:t+""}function Yve(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 C4(e,t){if(e==null)return{};var n,r,i=Kve(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Kve(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 Zve=e=>{var{dataKey:t,name:n,stroke:r,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:r,value:Wf(n,t),payload:e}]},Xve=x.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:o,name:l,hide:u,unit:f,tooltipType:h,id:m}=e,p={dataDefinedOnItem:n,getPosition:ac,settings:{stroke:r,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:Wf(l,t),hide:u,type:h,color:r,unit:f,graphicalItemId:m}};return x.createElement(v4,{tooltipEntrySettings:p})}),Pz=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function Qve(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],i=0;i<t;++i)r=[...r,...n];return r}var Jve=(e,t,n)=>{var r=n.reduce((_,w)=>_+w);if(!r)return Pz(t,e);for(var i=Math.floor(e/r),o=e%r,l=t-e,u=[],f=0,h=0;f<n.length;h+=(m=n[f])!==null&&m!==void 0?m:0,++f){var m,p=n[f];if(p!=null&&h+p>o){u=[...n.slice(0,f),o-h];break}}var b=u.length%2===0?[0,l]:[l];return[...Qve(n,i),...u,...b].map(_=>"".concat(_,"px")).join(", ")};function eye(e){var{clipPathId:t,points:n,props:r}=e,{dot:i,dataKey:o,needClip:l}=r,{id:u}=r,f=C4(r,Vve),h=Oi(f);return x.createElement(Wpe,{points:n,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:h,needClip:l,clipPathId:t})}function tye(e){var{showLabels:t,children:n,points:r}=e,i=x.useMemo(()=>r?.map(o=>{var l,u,f={x:(l=o.x)!==null&&l!==void 0?l:0,y:(u=o.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return qa(qa({},f),{},{value:o.value,payload:o.payload,viewBox:f,parentViewBox:void 0,fill:void 0})}),[r]);return x.createElement(nz,{value:t?i:void 0},n)}function RL(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:i,props:o}=e,{type:l,layout:u,connectNulls:f,needClip:h,shape:m}=o,p=C4(o,Hve),b=qa(qa({},Dr(p)),{},{fill:"none",className:"recharts-line-curve",clipPath:h?"url(#clipPath-".concat(t,")"):void 0,points:r,type:l,layout:u,connectNulls:f,strokeDasharray:i??o.strokeDasharray});return x.createElement(x.Fragment,null,r?.length>1&&x.createElement(h4,mm({shapeType:"curve",option:m},b,{pathRef:n})),x.createElement(eye,{points:r,clipPathId:t,props:o}))}function nye(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function rye(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:i,longestAnimatedLengthRef:o}=e,{points:l,strokeDasharray:u,isAnimationActive:f,animationBegin:h,animationDuration:m,animationEasing:p,animateNewValues:b,width:_,height:w,onAnimationEnd:S,onAnimationStart:A}=n,T=i.current,P=Im(l,"recharts-line-"),N=x.useRef(P),[B,$]=x.useState(!1),G=!B,Z=x.useCallback(()=>{typeof S=="function"&&S(),$(!1)},[S]),ee=x.useCallback(()=>{typeof A=="function"&&A(),$(!0)},[A]),le=nye(r.current),oe=x.useRef(0);N.current!==P&&(oe.current=o.current,N.current=P);var re=oe.current;return x.createElement(tye,{points:l,showLabels:G},n.children,x.createElement(km,{animationId:P,begin:h,duration:m,isActive:f,easing:p,onAnimationEnd:Z,onAnimationStart:ee,key:P},ne=>{var be=hn(re,le+re,ne),ie=Math.min(be,le),ue;if(f)if(u){var Y="".concat(u).split(/[,\s]+/gim).map(H=>parseFloat(H));ue=Jve(ie,le,Y)}else ue=Pz(le,ie);else ue=u==null?void 0:String(u);if(ne>0&&le>0&&(i.current=l,o.current=Math.max(o.current,ie)),T){var z=T.length/l.length,I=ne===1?l:l.map((H,k)=>{var j=Math.floor(k*z);if(T[j]){var q=T[j];return qa(qa({},H),{},{x:hn(q.x,H.x,ne),y:hn(q.y,H.y,ne)})}return b?qa(qa({},H),{},{x:hn(_*2,H.x,ne),y:hn(w/2,H.y,ne)}):qa(qa({},H),{},{x:H.x,y:H.y})});return i.current=I,x.createElement(RL,{props:n,points:I,clipPathId:t,pathRef:r,strokeDasharray:ue})}return x.createElement(RL,{props:n,points:l,clipPathId:t,pathRef:r,strokeDasharray:ue})}),x.createElement(u4,{label:n.label}))}function iye(e){var{clipPathId:t,props:n}=e,r=x.useRef(null),i=x.useRef(0),o=x.useRef(null);return x.createElement(rye,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:i,pathRef:o})}var aye=(e,t)=>{var n,r;return{x:(n=e.x)!==null&&n!==void 0?n:void 0,y:(r=e.y)!==null&&r!==void 0?r:void 0,value:e.value,errorVal:Wt(e.payload,t)}};class oye extends x.Component{render(){var{hide:t,dot:n,points:r,className:i,xAxisId:o,yAxisId:l,top:u,left:f,width:h,height:m,id:p,needClip:b,zIndex:_}=this.props;if(t)return null;var w=Oe("recharts-line",i),S=p,{r:A,strokeWidth:T}=Uve(n),P=fz(n),N=A*2+T,B=b?"url(#clipPath-".concat(P?"":"dots-").concat(S,")"):void 0;return x.createElement(qr,{zIndex:_},x.createElement(Xn,{className:w},b&&x.createElement("defs",null,x.createElement(Az,{clipPathId:S,xAxisId:o,yAxisId:l}),!P&&x.createElement("clipPath",{id:"clipPath-dots-".concat(S)},x.createElement("rect",{x:f-N/2,y:u-N/2,width:h+N,height:m+N}))),x.createElement(Ez,{xAxisId:o,yAxisId:l,data:r,dataPointFormatter:aye,errorBarOffset:0},x.createElement(iye,{props:this.props,clipPathId:S}))),x.createElement(hge,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:B}))}}var Nz={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:Dn.line,type:"linear"};function sye(e){var t=Qn(e,Nz),{activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:o,animationEasing:l,connectNulls:u,dot:f,hide:h,isAnimationActive:m,label:p,legendType:b,xAxisId:_,yAxisId:w,id:S}=t,A=C4(t,qve),{needClip:T}=S4(_,w),P=b4(),N=oc(),B=Er(),$=He(oe=>Bve(oe,_,w,B,S));if(N!=="horizontal"&&N!=="vertical"||$==null||P==null)return null;var{height:G,width:Z,x:ee,y:le}=P;return x.createElement(oye,mm({},A,{id:S,connectNulls:u,dot:f,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:o,animationEasing:l,isAnimationActive:m,hide:h,label:p,legendType:b,xAxisId:_,yAxisId:w,points:$,layout:N,height:G,width:Z,left:ee,top:le,needClip:T}))}function lye(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:o,dataKey:l,bandSize:u,displayedData:f}=e;return f.map((h,m)=>{var p=Wt(h,l);if(t==="horizontal"){var b=bP({axis:n,ticks:i,bandSize:u,entry:h,index:m}),_=bn(p)?null:r.scale.map(p);return{x:b,y:_??null,value:p,payload:h}}var w=bn(p)?null:n.scale.map(p),S=bP({axis:r,ticks:o,bandSize:u,entry:h,index:m});return w==null||S==null?null:{x:w,y:S,value:p,payload:h}}).filter(Boolean)}function uye(e){var t=Qn(e,Nz),n=Er();return x.createElement(y4,{id:t.id,type:"line"},r=>x.createElement(x.Fragment,null,x.createElement(dz,{legendPayload:Zve(t)}),x.createElement(Xve,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:r}),x.createElement(mz,{type:"line",id:r,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),x.createElement(sye,mm({},t,{id:r}))))}var Lz=x.memo(uye,f1);Lz.displayName="Line";function uc(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||r===void 0?void 0:r.xAxisId)!==null&&n!==void 0?n:pz}function cc(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||r===void 0?void 0:r.yAxisId)!==null&&n!==void 0?n:pz}var cye="Invariant failed";function fye(e,t){throw new Error(cye)}function aS(){return aS=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},aS.apply(null,arguments)}function Uy(e){return x.createElement(h4,aS({shapeType:"rectangle",activeClassName:"recharts-active-bar"},e))}var dye=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(r,i)=>{if($e(t))return t;var o=$e(r)||bn(r);return o?t(r,i):(o||fye(),n)}},hye=(e,t,n)=>n,mye=(e,t)=>t,Km=_e([n1,mye],(e,t)=>e.filter(n=>n.type==="bar").find(n=>n.id===t)),pye=_e([Km],e=>e?.maxBarSize),gye=(e,t,n,r)=>r,vye=_e([Lt,n1,uc,cc,hye],(e,t,n,r,i)=>t.filter(o=>e==="horizontal"?o.xAxisId===n:o.yAxisId===r).filter(o=>o.isPanorama===i).filter(o=>o.hide===!1).filter(o=>o.type==="bar")),yye=(e,t,n)=>{var r=Lt(e),i=uc(e,t),o=cc(e,t);if(!(i==null||o==null))return r==="horizontal"?Xw(e,"yAxis",o,n):Xw(e,"xAxis",i,n)},bye=(e,t)=>{var n=Lt(e),r=uc(e,t),i=cc(e,t);if(!(r==null||i==null))return n==="horizontal"?bN(e,"xAxis",r):bN(e,"yAxis",i)},xye=_e([vye,Hue,bye],mge),_ye=(e,t,n)=>{var r,i,o=Km(e,t);if(o==null)return 0;var l=uc(e,t),u=cc(e,t);if(l==null||u==null)return 0;var f=Lt(e),h=L7(e),{maxBarSize:m}=o,p=bn(m)?h:m,b,_;return f==="horizontal"?(b=Sl(e,"xAxis",l,n),_=wl(e,"xAxis",l,n)):(b=Sl(e,"yAxis",u,n),_=wl(e,"yAxis",u,n)),(r=(i=jf(b,_,!0))!==null&&i!==void 0?i:p)!==null&&r!==void 0?r:0},Rz=(e,t,n)=>{var r=Lt(e),i=uc(e,t),o=cc(e,t);if(!(i==null||o==null)){var l,u;return r==="horizontal"?(l=Sl(e,"xAxis",i,n),u=wl(e,"xAxis",i,n)):(l=Sl(e,"yAxis",o,n),u=wl(e,"yAxis",o,n)),jf(l,u)}},wye=_e([xye,L7,Vue,R7,_ye,Rz,pye],bge),Sye=(e,t,n)=>{var r=uc(e,t);if(r!=null)return Sl(e,"xAxis",r,n)},Cye=(e,t,n)=>{var r=cc(e,t);if(r!=null)return Sl(e,"yAxis",r,n)},Eye=(e,t,n)=>{var r=uc(e,t);if(r!=null)return wl(e,"xAxis",r,n)},Aye=(e,t,n)=>{var r=cc(e,t);if(r!=null)return wl(e,"yAxis",r,n)},Oye=_e([wye,Km],_ge),Tye=_e([yye,Km],xge),jye=_e([Jn,VC,Sye,Cye,Eye,Aye,Oye,Lt,Due,Rz,Tye,Km,gye],(e,t,n,r,i,o,l,u,f,h,m,p,b)=>{var{chartData:_,dataStartIndex:w,dataEndIndex:S}=f;if(!(p==null||l==null||t==null||u!=="horizontal"&&u!=="vertical"||n==null||r==null||i==null||o==null||h==null)){var{data:A}=p,T;if(A!=null&&A.length>0?T=A:T=_?.slice(w,S+1),T!=null)return r0e({layout:u,barSettings:p,pos:l,parentViewBox:t,bandSize:h,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:o,stackedData:m,displayedData:T,offset:e,cells:b,dataStartIndex:w})}}),Mye=["index"];function oS(){return oS=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},oS.apply(null,arguments)}function Pye(e,t){if(e==null)return{};var n,r,i=Nye(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Nye(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 Dz=x.createContext(void 0),Lye=e=>{var t=x.useContext(Dz);if(t!=null)return t.stackId;if(e!=null)return Vie(e)},Rye=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),Dye=e=>{var t=x.useContext(Dz);if(t!=null){var{stackId:n}=t;return"url(#".concat(Rye(n,e),")")}},kz=e=>{var{index:t}=e,n=Pye(e,Mye),r=Dye(t);return x.createElement(Xn,oS({className:"recharts-bar-stack-layer",clipPath:r},n))},kye=["onMouseEnter","onMouseLeave","onClick"],Iye=["value","background","tooltipPosition"],zye=["id"],Bye=["onMouseEnter","onClick","onMouseLeave"];function es(){return es=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},es.apply(null,arguments)}function DL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Br(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DL(Object(n),!0).forEach(function(r){Uye(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Uye(e,t,n){return(t=$ye(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $ye(e){var t=Fye(e,"string");return typeof t=="symbol"?t:t+""}function Fye(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 $y(e,t){if(e==null)return{};var n,r,i=Vye(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Vye(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 Hye=e=>{var{dataKey:t,name:n,fill:r,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:r,value:Wf(n,t),payload:e}]},qye=x.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:r,fill:i,name:o,hide:l,unit:u,tooltipType:f,id:h}=e,m={dataDefinedOnItem:void 0,getPosition:ac,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:t,nameKey:void 0,name:Wf(o,t),hide:l,type:f,color:i,unit:u,graphicalItemId:h}};return x.createElement(v4,{tooltipEntrySettings:m})});function Gye(e){var t=He(Cl),{data:n,dataKey:r,background:i,allOtherBarProps:o}=e,{onMouseEnter:l,onMouseLeave:u,onClick:f}=o,h=$y(o,kye),m=m4(l,r,o.id),p=p4(u),b=g4(f,r,o.id);if(!i||n==null)return null;var _=Hu(i);return x.createElement(qr,{zIndex:wge(i,Dn.barBackground)},n.map((w,S)=>{var{value:A,background:T,tooltipPosition:P}=w,N=$y(w,Iye);if(!T)return null;var B=m(w,S),$=p(w,S),G=b(w,S),Z=Br(Br(Br(Br(Br({option:i,isActive:String(S)===t},N),{},{fill:"#eee"},T),_),N0(h,w,S)),{},{onMouseEnter:B,onMouseLeave:$,onClick:G,dataKey:r,index:S,className:"recharts-bar-background-rectangle"});return x.createElement(Uy,es({key:"background-bar-".concat(S)},Z))}))}function Wye(e){var{showLabels:t,children:n,rects:r}=e,i=r?.map(o=>{var l={x:o.x,y:o.y,width:o.width,lowerWidth:o.width,upperWidth:o.width,height:o.height};return Br(Br({},l),{},{value:o.value,payload:o.payload,parentViewBox:o.parentViewBox,viewBox:l,fill:o.fill})});return x.createElement(nz,{value:t?i:void 0},n)}function Yye(e){var{shape:t,activeBar:n,baseProps:r,entry:i,index:o,dataKey:l}=e,u=He(Cl),f=He(t4),h=n&&String(o)===u&&(f==null||l===f),m=h?n:t;return h?x.createElement(qr,{zIndex:Dn.activeBar},x.createElement(kz,{index:o},x.createElement(Uy,es({},r,{name:String(r.name)},i,{isActive:h,option:m,index:o,dataKey:l})))):x.createElement(Uy,es({},r,{name:String(r.name)},i,{isActive:h,option:m,index:o,dataKey:l}))}function Kye(e){var{shape:t,baseProps:n,entry:r,index:i,dataKey:o}=e;return x.createElement(Uy,es({},n,{name:String(n.name)},r,{isActive:!1,option:t,index:i,dataKey:o}))}function Zye(e){var t,{data:n,props:r}=e,i=(t=Oi(r))!==null&&t!==void 0?t:{},{id:o}=i,l=$y(i,zye),{shape:u,dataKey:f,activeBar:h}=r,{onMouseEnter:m,onClick:p,onMouseLeave:b}=r,_=$y(r,Bye),w=m4(m,f,o),S=p4(b),A=g4(p,f,o);return n?x.createElement(x.Fragment,null,n.map((T,P)=>x.createElement(kz,es({index:P,key:"rectangle-".concat(T?.x,"-").concat(T?.y,"-").concat(T?.value,"-").concat(P),className:"recharts-bar-rectangle"},N0(_,T,P),{onMouseEnter:w(T,P),onMouseLeave:S(T,P),onClick:A(T,P)}),h?x.createElement(Yye,{shape:u,activeBar:h,baseProps:l,entry:T,index:P,dataKey:f}):x.createElement(Kye,{shape:u,baseProps:l,entry:T,index:P,dataKey:f})))):null}function Xye(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:i,isAnimationActive:o,animationBegin:l,animationDuration:u,animationEasing:f,onAnimationEnd:h,onAnimationStart:m}=t,p=n.current,b=Im(t,"recharts-bar-"),[_,w]=x.useState(!1),S=!_,A=x.useCallback(()=>{typeof h=="function"&&h(),w(!1)},[h]),T=x.useCallback(()=>{typeof m=="function"&&m(),w(!0)},[m]);return x.createElement(Wye,{showLabels:S,rects:r},x.createElement(km,{animationId:b,begin:l,duration:u,isActive:o,easing:f,onAnimationEnd:A,onAnimationStart:T,key:b},P=>{var N=P===1?r:r?.map((B,$)=>{var G=p&&p[$];if(G)return Br(Br({},B),{},{x:hn(G.x,B.x,P),y:hn(G.y,B.y,P),width:hn(G.width,B.width,P),height:hn(G.height,B.height,P)});if(i==="horizontal"){var Z=hn(0,B.height,P),ee=hn(B.stackedBarStart,B.y,P);return Br(Br({},B),{},{y:ee,height:Z})}var le=hn(0,B.width,P),oe=hn(B.stackedBarStart,B.x,P);return Br(Br({},B),{},{width:le,x:oe})});return P>0&&(n.current=N??null),N==null?null:x.createElement(Xn,null,x.createElement(Zye,{props:t,data:N}))}),x.createElement(u4,{label:t.label}),t.children)}function Qye(e){var t=x.useRef(null);return x.createElement(Xye,{previousRectanglesRef:t,props:e})}var Iz=0,Jye=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:Wt(e,t)}};class e0e extends x.PureComponent{render(){var{hide:t,data:n,dataKey:r,className:i,xAxisId:o,yAxisId:l,needClip:u,background:f,id:h}=this.props;if(t||n==null)return null;var m=Oe("recharts-bar",i),p=h;return x.createElement(Xn,{className:m,id:h},u&&x.createElement("defs",null,x.createElement(Az,{clipPathId:p,xAxisId:o,yAxisId:l})),x.createElement(Xn,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(p,")"):void 0},x.createElement(Gye,{data:n,dataKey:r,background:f,allOtherBarProps:this.props}),x.createElement(Qye,this.props)))}}var t0e={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:Iz,xAxisId:0,yAxisId:0,zIndex:Dn.bar};function n0e(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:o,activeBar:l,animationBegin:u,animationDuration:f,animationEasing:h,isAnimationActive:m}=e,{needClip:p}=S4(t,n),b=oc(),_=Er(),w=d4(e.children,cl),S=He(P=>jye(P,e.id,_,w));if(b!=="vertical"&&b!=="horizontal")return null;var A,T=S?.[0];return T==null||T.height==null||T.width==null?A=0:A=b==="vertical"?T.height/2:T.width/2,x.createElement(Ez,{xAxisId:t,yAxisId:n,data:S,dataPointFormatter:Jye,errorBarOffset:A},x.createElement(e0e,es({},e,{layout:b,needClip:p,data:S,xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:o,activeBar:l,animationBegin:u,animationDuration:f,animationEasing:h,isAnimationActive:m})))}function r0e(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:i,bandSize:o,xAxis:l,yAxis:u,xAxisTicks:f,yAxisTicks:h,stackedData:m,displayedData:p,offset:b,cells:_,parentViewBox:w,dataStartIndex:S}=e,A=t==="horizontal"?u:l,T=m?A.scale.domain():null,P=Hie({numericAxis:A}),N=A.scale.map(P);return p.map((B,$)=>{var G,Z,ee,le,oe,re;if(m){var ne=m[$+S];if(ne==null)return null;G=zie(ne,T)}else G=Wt(B,n),Array.isArray(G)||(G=[P,G]);var be=dye(r,Iz)(G[1],$);if(t==="horizontal"){var ie,ue=u.scale.map(G[0]),Y=u.scale.map(G[1]);if(ue==null||Y==null)return null;Z=xP({axis:l,ticks:f,bandSize:o,offset:i.offset,entry:B,index:$}),ee=(ie=Y??ue)!==null&&ie!==void 0?ie:void 0,le=i.size;var z=ue-Y;if(oe=Ja(z)?0:z,re={x:Z,y:b.top,width:le,height:b.height},Math.abs(be)>0&&Math.abs(oe)<Math.abs(be)){var I=fr(oe||be)*(Math.abs(be)-Math.abs(oe));ee-=I,oe+=I}}else{var H=l.scale.map(G[0]),k=l.scale.map(G[1]);if(H==null||k==null)return null;if(Z=H,ee=xP({axis:u,ticks:h,bandSize:o,offset:i.offset,entry:B,index:$}),le=k-H,oe=i.size,re={x:b.left,y:ee,width:b.width,height:oe},Math.abs(be)>0&&Math.abs(le)<Math.abs(be)){var j=fr(le||be)*(Math.abs(be)-Math.abs(le));le+=j}}if(Z==null||ee==null||le==null||oe==null)return null;var q=Br(Br({},B),{},{stackedBarStart:N,x:Z,y:ee,width:le,height:oe,value:m?G:G[1],payload:B,background:re,tooltipPosition:{x:Z+le/2,y:ee+oe/2},parentViewBox:w},_&&_[$]&&_[$].props);return q}).filter(Boolean)}function i0e(e){var t=Qn(e,t0e),n=Lye(t.stackId),r=Er();return x.createElement(y4,{id:t.id,type:"bar"},i=>x.createElement(x.Fragment,null,x.createElement(dz,{legendPayload:Hye(t)}),x.createElement(qye,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:i}),x.createElement(mz,{type:"bar",id:i,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:n,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:r}),x.createElement(qr,{zIndex:t.zIndex},x.createElement(n0e,es({},t,{id:i})))))}var xv=x.memo(i0e,f1);xv.displayName="Bar";var a0e=["domain","range"],o0e=["domain","range"];function kL(e,t){if(e==null)return{};var n,r,i=s0e(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function s0e(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 IL(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function zz(e,t){if(e===t)return!0;var{domain:n,range:r}=e,i=kL(e,a0e),{domain:o,range:l}=t,u=kL(t,o0e);return!IL(n,o)||!IL(r,l)?!1:f1(i,u)}var l0e=["type"],u0e=["dangerouslySetInnerHTML","ticks","scale"],c0e=["id","scale"];function sS(){return sS=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},sS.apply(null,arguments)}function zL(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 BL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zL(Object(n),!0).forEach(function(r){f0e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function f0e(e,t,n){return(t=d0e(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d0e(e){var t=h0e(e,"string");return typeof t=="symbol"?t:t+""}function h0e(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 lS(e,t){if(e==null)return{};var n,r,i=m0e(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function m0e(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 p0e(e){var t=ln(),n=x.useRef(null),r=_I(),{type:i}=e,o=lS(e,l0e),l=X0(r,"xAxis",i),u=x.useMemo(()=>{if(l!=null)return BL(BL({},o),{},{type:l})},[o,l]);return x.useLayoutEffect(()=>{u!=null&&(n.current===null?t(Qpe(u)):n.current!==u&&t(Jpe({prev:n.current,next:u})),n.current=u)},[u,t]),x.useLayoutEffect(()=>()=>{n.current&&(t(ege(n.current)),n.current=null)},[t]),null}var g0e=e=>{var{xAxisId:t,className:n}=e,r=He(VC),i=Er(),o="xAxis",l=He(T=>h9(T,o,t,i)),u=He(T=>u9(T,t)),f=He(T=>Hce(T,t)),h=He(T=>H7(T,t));if(u==null||f==null||h==null)return null;var{dangerouslySetInnerHTML:m,ticks:p,scale:b}=e,_=lS(e,u0e),{id:w,scale:S}=h,A=lS(h,c0e);return x.createElement(_4,sS({},_,A,{x:f.x,y:f.y,width:u.width,height:u.height,className:Oe("recharts-".concat(o," ").concat(o),n),viewBox:r,ticks:l,axisType:o}))},v0e={allowDataOverflow:lr.allowDataOverflow,allowDecimals:lr.allowDecimals,allowDuplicatedCategory:lr.allowDuplicatedCategory,angle:lr.angle,axisLine:Fo.axisLine,height:lr.height,hide:!1,includeHidden:lr.includeHidden,interval:lr.interval,label:!1,minTickGap:lr.minTickGap,mirror:lr.mirror,orientation:lr.orientation,padding:lr.padding,reversed:lr.reversed,scale:lr.scale,tick:lr.tick,tickCount:lr.tickCount,tickLine:Fo.tickLine,tickSize:Fo.tickSize,type:lr.type,xAxisId:0},y0e=e=>{var t=Qn(e,v0e);return x.createElement(x.Fragment,null,x.createElement(p0e,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),x.createElement(g0e,t))},E4=x.memo(y0e,zz);E4.displayName="XAxis";var b0e=["type"],x0e=["dangerouslySetInnerHTML","ticks","scale"],_0e=["id","scale"];function uS(){return uS=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},uS.apply(null,arguments)}function UL(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 $L(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UL(Object(n),!0).forEach(function(r){w0e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function w0e(e,t,n){return(t=S0e(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S0e(e){var t=C0e(e,"string");return typeof t=="symbol"?t:t+""}function C0e(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 cS(e,t){if(e==null)return{};var n,r,i=E0e(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function E0e(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 A0e(e){var t=ln(),n=x.useRef(null),r=_I(),{type:i}=e,o=cS(e,b0e),l=X0(r,"yAxis",i),u=x.useMemo(()=>{if(l!=null)return $L($L({},o),{},{type:l})},[l,o]);return x.useLayoutEffect(()=>{u!=null&&(n.current===null?t(tge(u)):n.current!==u&&t(nge({prev:n.current,next:u})),n.current=u)},[u,t]),x.useLayoutEffect(()=>()=>{n.current&&(t(rge(n.current)),n.current=null)},[t]),null}function O0e(e){var{yAxisId:t,className:n,width:r,label:i}=e,o=x.useRef(null),l=x.useRef(null),u=He(VC),f=Er(),h=ln(),m="yAxis",p=He(G=>c9(G,t)),b=He(G=>Gce(G,t)),_=He(G=>h9(G,m,t,f)),w=He(G=>q7(G,t));if(x.useLayoutEffect(()=>{if(!(r!=="auto"||!p||l4(i)||x.isValidElement(i)||w==null)){var G=o.current;if(G){var Z=G.getCalculatedWidth();Math.round(p.width)!==Math.round(Z)&&h(ige({id:t,width:Z}))}}},[_,p,h,i,t,r,w]),p==null||b==null||w==null)return null;var{dangerouslySetInnerHTML:S,ticks:A,scale:T}=e,P=cS(e,x0e),{id:N,scale:B}=w,$=cS(w,_0e);return x.createElement(_4,uS({},P,$,{ref:o,labelRef:l,x:b.x,y:b.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:p.width,height:p.height,className:Oe("recharts-".concat(m," ").concat(m),n),viewBox:u,ticks:_,axisType:m}))}var T0e={allowDataOverflow:ur.allowDataOverflow,allowDecimals:ur.allowDecimals,allowDuplicatedCategory:ur.allowDuplicatedCategory,angle:ur.angle,axisLine:Fo.axisLine,hide:!1,includeHidden:ur.includeHidden,interval:ur.interval,label:!1,minTickGap:ur.minTickGap,mirror:ur.mirror,orientation:ur.orientation,padding:ur.padding,reversed:ur.reversed,scale:ur.scale,tick:ur.tick,tickCount:ur.tickCount,tickLine:Fo.tickLine,tickSize:Fo.tickSize,type:ur.type,width:ur.width,yAxisId:0},j0e=e=>{var t=Qn(e,T0e);return x.createElement(x.Fragment,null,x.createElement(A0e,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),x.createElement(O0e,t))},A4=x.memo(j0e,zz);A4.displayName="YAxis";var M0e=(e,t)=>t,O4=_e([M0e,Lt,$7,hr,M9,hs,lde,Jn],pde),T4=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)}},Bz=sn("mouseClick"),Uz=jm();Uz.startListening({actionCreator:Bz,effect:(e,t)=>{var n=e.payload,r=O4(t.getState(),T4(n));r?.activeIndex!=null&&t.dispatch(ofe({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var fS=sn("mouseMove"),$z=jm(),Qg=null;$z.startListening({actionCreator:fS,effect:(e,t)=>{var n=e.payload;Qg!==null&&cancelAnimationFrame(Qg);var r=T4(n);Qg=requestAnimationFrame(()=>{var i=t.getState(),o=K3(i,i.tooltip.settings.shared);if(o==="axis"){var l=O4(i,r);l?.activeIndex!=null?t.dispatch(_9({activeIndex:l.activeIndex,activeDataKey:void 0,activeCoordinate:l.activeCoordinate})):t.dispatch(x9())}Qg=null})}});function P0e(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var FL={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},Fz=At({name:"rootProps",initialState:FL,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:FL.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,e.reverseStackOrder=t.payload.reverseStackOrder}}}),N0e=Fz.reducer,{updateOptions:L0e}=Fz.actions,R0e=null,D0e={updatePolarOptions:(e,t)=>t.payload},Vz=At({name:"polarOptions",initialState:R0e,reducers:D0e}),{updatePolarOptions:k0e}=Vz.actions,I0e=Vz.reducer,Hz=sn("keyDown"),qz=sn("focus"),j4=jm();j4.startListening({actionCreator:Hz,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip,o=e.payload;if(!(o!=="ArrowRight"&&o!=="ArrowLeft"&&o!=="Enter")){var l=Z3(i,nd(n),qm(n),Wm(n)),u=l==null?-1:Number(l);if(!(!Number.isFinite(u)||u<0)){var f=hs(n);if(o==="Enter"){var h=Ly(n,"axis","hover",String(i.index));t.dispatch(Jw({active:!i.active,activeIndex:i.index,activeCoordinate:h}));return}var m=Zce(n),p=m==="left-to-right"?1:-1,b=o==="ArrowRight"?1:-1,_=u+b*p;if(!(f==null||_>=f.length||_<0)){var w=Ly(n,"axis","hover",String(_));t.dispatch(Jw({active:!0,activeIndex:_.toString(),activeCoordinate:w}))}}}}}});j4.startListening({actionCreator:qz,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 o="0",l=Ly(n,"axis","hover",String(o));t.dispatch(Jw({active:!0,activeIndex:o,activeCoordinate:l}))}}}});var Gi=sn("externalEvent"),Gz=jm(),T_=new Map;Gz.startListening({actionCreator:Gi,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(n!=null){r.persist();var i=r.type,o=T_.get(i);o!==void 0&&cancelAnimationFrame(o);var l=requestAnimationFrame(()=>{try{var u=t.getState(),f={activeCoordinate:Gfe(u),activeDataKey:t4(u),activeIndex:Cl(u),activeLabel:L9(u),activeTooltipIndex:Cl(u),isTooltipActive:Wfe(u)};n(f,r)}finally{T_.delete(i)}});T_.set(i,l)}}});var z0e=_e([ed],e=>e.tooltipItemPayloads),B0e=_e([z0e,(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(o=>o.settings.graphicalItemId===n);if(r!=null){var{getPosition:i}=r;if(i!=null)return i(t)}}}),Wz=sn("touchMove"),Yz=jm();Yz.startListening({actionCreator:Wz,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){var r=t.getState(),i=K3(r,r.tooltip.settings.shared);if(i==="axis"){var o=n.touches[0];if(o==null)return;var l=O4(r,T4({clientX:o.clientX,clientY:o.clientY,currentTarget:n.currentTarget}));l?.activeIndex!=null&&t.dispatch(_9({activeIndex:l.activeIndex,activeDataKey:void 0,activeCoordinate:l.activeCoordinate}))}else if(i==="item"){var u,f=n.touches[0];if(document.elementFromPoint==null||f==null)return;var h=document.elementFromPoint(f.clientX,f.clientY);if(!h||!h.getAttribute)return;var m=h.getAttribute(hI),p=(u=h.getAttribute(mI))!==null&&u!==void 0?u:void 0,b=td(r).find(S=>S.id===p);if(m==null||b==null||p==null)return;var{dataKey:_}=b,w=B0e(r,m,p);t.dispatch(b9({activeDataKey:_,activeIndex:m,activeCoordinate:w,activeGraphicalItemId:p}))}}}});var U0e=p0({brush:Sge,cartesianAxis:age,chartData:Gde,errorBars:jve,graphicalItems:dpe,layout:Lie,legend:Bae,options:$de,polarAxis:Ame,polarOptions:I0e,referenceElements:Mge,rootProps:N0e,tooltip:sfe,zIndex:jde}),$0e=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return fC({reducer:U0e,preloadedState:t,middleware:r=>{var i;return r({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([Uz.middleware,$z.middleware,j4.middleware,Gz.middleware,Yz.middleware])},enhancers:r=>{var i=r;return typeof r=="function"&&(i=r()),i.concat(gk({type:"raf"}))},devTools:{serialize:{replacer:P0e},name:"recharts-".concat(n)}})};function Kz(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=Er(),o=x.useRef(null);if(i)return n;o.current==null&&(o.current=$0e(t,r));var l=FC;return x.createElement(xS,{context:l,store:o.current},n)}function F0e(e){var{layout:t,margin:n}=e,r=ln(),i=Er();return x.useEffect(()=>{i||(r(Mie(t)),r(jie(n)))},[r,i,t,n]),null}var Zz=x.memo(F0e,f1);function Xz(e){var t=ln();return x.useEffect(()=>{t(L0e(e))},[t,e]),null}function VL(e){var{zIndex:t,isPanorama:n}=e,r=x.useRef(null),i=ln();return x.useLayoutEffect(()=>(r.current&&i(Ode({zIndex:t,element:r.current,isPanorama:n})),()=>{i(Tde({zIndex:t,isPanorama:n}))}),[i,t,n]),x.createElement("g",{tabIndex:-1,ref:r})}function HL(e){var{children:t,isPanorama:n}=e,r=He(vde);if(!r||r.length===0)return t;var i=r.filter(l=>l<0),o=r.filter(l=>l>0);return x.createElement(x.Fragment,null,i.map(l=>x.createElement(VL,{key:l,zIndex:l,isPanorama:n})),t,o.map(l=>x.createElement(VL,{key:l,zIndex:l,isPanorama:n})))}var V0e=["children"];function H0e(e,t){if(e==null)return{};var n,r,i=q0e(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function q0e(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 Fy(){return Fy=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},Fy.apply(null,arguments)}var G0e={width:"100%",height:"100%",display:"block"},W0e=x.forwardRef((e,t)=>{var n=bI(),r=xI(),i=LI();if(!eo(n)||!eo(r))return null;var{children:o,otherAttributes:l,title:u,desc:f}=e,h,m;return l!=null&&(typeof l.tabIndex=="number"?h=l.tabIndex:h=i?0:void 0,typeof l.role=="string"?m=l.role:m=i?"application":void 0),x.createElement(T8,Fy({},l,{title:u,desc:f,role:m,tabIndex:h,width:n,height:r,style:G0e,ref:t}),o)}),Y0e=e=>{var{children:t}=e,n=He(I0);if(!n)return null;var{width:r,height:i,y:o,x:l}=n;return x.createElement(T8,{width:r,height:i,x:l,y:o},t)},qL=x.forwardRef((e,t)=>{var{children:n}=e,r=H0e(e,V0e),i=Er();return i?x.createElement(Y0e,null,x.createElement(HL,{isPanorama:!0},n)):x.createElement(W0e,Fy({ref:t},r),x.createElement(HL,{isPanorama:!1},n))});function K0e(){var e=ln(),[t,n]=x.useState(null),r=He(Zie);return x.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),o=i.width/t.offsetWidth;Et(o)&&o!==r&&e(Nie(o))}},[t,e,r]),n}function GL(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 Z0e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GL(Object(n),!0).forEach(function(r){X0e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function X0e(e,t,n){return(t=Q0e(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q0e(e){var t=J0e(e,"string");return typeof t=="symbol"?t:t+""}function J0e(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 fl(){return fl=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},fl.apply(null,arguments)}var e1e=()=>(the(),null);function Vy(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var t1e=x.forwardRef((e,t)=>{var n,r,i=x.useRef(null),[o,l]=x.useState({containerWidth:Vy((n=e.style)===null||n===void 0?void 0:n.width),containerHeight:Vy((r=e.style)===null||r===void 0?void 0:r.height)}),u=x.useCallback((h,m)=>{l(p=>{var b=Math.round(h),_=Math.round(m);return p.containerWidth===b&&p.containerHeight===_?p:{containerWidth:b,containerHeight:_}})},[]),f=x.useCallback(h=>{if(typeof t=="function"&&t(h),h!=null&&typeof ResizeObserver<"u"){var{width:m,height:p}=h.getBoundingClientRect();u(m,p);var b=w=>{var S=w[0];if(S!=null){var{width:A,height:T}=S.contentRect;u(A,T)}},_=new ResizeObserver(b);_.observe(h),i.current=_}},[t,u]);return x.useEffect(()=>()=>{var h=i.current;h?.disconnect()},[u]),x.createElement(x.Fragment,null,x.createElement(Rm,{width:o.containerWidth,height:o.containerHeight}),x.createElement("div",fl({ref:f},e)))}),n1e=x.forwardRef((e,t)=>{var{width:n,height:r}=e,[i,o]=x.useState({containerWidth:Vy(n),containerHeight:Vy(r)}),l=x.useCallback((f,h)=>{o(m=>{var p=Math.round(f),b=Math.round(h);return m.containerWidth===p&&m.containerHeight===b?m:{containerWidth:p,containerHeight:b}})},[]),u=x.useCallback(f=>{if(typeof t=="function"&&t(f),f!=null){var{width:h,height:m}=f.getBoundingClientRect();l(h,m)}},[t,l]);return x.createElement(x.Fragment,null,x.createElement(Rm,{width:i.containerWidth,height:i.containerHeight}),x.createElement("div",fl({ref:u},e)))}),r1e=x.forwardRef((e,t)=>{var{width:n,height:r}=e;return x.createElement(x.Fragment,null,x.createElement(Rm,{width:n,height:r}),x.createElement("div",fl({ref:t},e)))}),i1e=x.forwardRef((e,t)=>{var{width:n,height:r}=e;return typeof n=="string"||typeof r=="string"?x.createElement(n1e,fl({},e,{ref:t})):typeof n=="number"&&typeof r=="number"?x.createElement(r1e,fl({},e,{width:n,height:r,ref:t})):x.createElement(x.Fragment,null,x.createElement(Rm,{width:n,height:r}),x.createElement("div",fl({ref:t},e)))});function a1e(e){return e?t1e:i1e}var o1e=x.forwardRef((e,t)=>{var{children:n,className:r,height:i,onClick:o,onContextMenu:l,onDoubleClick:u,onMouseDown:f,onMouseEnter:h,onMouseLeave:m,onMouseMove:p,onMouseUp:b,onTouchEnd:_,onTouchMove:w,onTouchStart:S,style:A,width:T,responsive:P,dispatchTouchEvents:N=!0}=e,B=x.useRef(null),$=ln(),[G,Z]=x.useState(null),[ee,le]=x.useState(null),oe=K0e(),re=HC(),ne=re?.width>0?re.width:T,be=re?.height>0?re.height:i,ie=x.useCallback(R=>{oe(R),typeof t=="function"&&t(R),Z(R),le(R),R!=null&&(B.current=R)},[oe,t,Z,le]),ue=x.useCallback(R=>{$(Bz(R)),$(Gi({handler:o,reactEvent:R}))},[$,o]),Y=x.useCallback(R=>{$(fS(R)),$(Gi({handler:h,reactEvent:R}))},[$,h]),z=x.useCallback(R=>{$(x9()),$(Gi({handler:m,reactEvent:R}))},[$,m]),I=x.useCallback(R=>{$(fS(R)),$(Gi({handler:p,reactEvent:R}))},[$,p]),H=x.useCallback(()=>{$(qz())},[$]),k=x.useCallback(R=>{$(Hz(R.key))},[$]),j=x.useCallback(R=>{$(Gi({handler:l,reactEvent:R}))},[$,l]),q=x.useCallback(R=>{$(Gi({handler:u,reactEvent:R}))},[$,u]),J=x.useCallback(R=>{$(Gi({handler:f,reactEvent:R}))},[$,f]),se=x.useCallback(R=>{$(Gi({handler:b,reactEvent:R}))},[$,b]),me=x.useCallback(R=>{$(Gi({handler:S,reactEvent:R}))},[$,S]),de=x.useCallback(R=>{N&&$(Wz(R)),$(Gi({handler:w,reactEvent:R}))},[$,N,w]),ye=x.useCallback(R=>{$(Gi({handler:_,reactEvent:R}))},[$,_]),D=a1e(P);return x.createElement(U9.Provider,{value:G},x.createElement(Fne.Provider,{value:ee},x.createElement(D,{width:ne??A?.width,height:be??A?.height,className:Oe("recharts-wrapper",r),style:Z0e({position:"relative",cursor:"default",width:ne,height:be},A),onClick:ue,onContextMenu:j,onDoubleClick:q,onFocus:H,onKeyDown:k,onMouseDown:J,onMouseEnter:Y,onMouseLeave:z,onMouseMove:I,onMouseUp:se,onTouchEnd:ye,onTouchMove:de,onTouchStart:me,ref:ie},x.createElement(e1e,null),n)))}),s1e=["width","height","responsive","children","className","style","compact","title","desc"];function l1e(e,t){if(e==null)return{};var n,r,i=u1e(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function u1e(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 Qz=x.forwardRef((e,t)=>{var{width:n,height:r,responsive:i,children:o,className:l,style:u,compact:f,title:h,desc:m}=e,p=l1e(e,s1e),b=Oi(p);return f?x.createElement(x.Fragment,null,x.createElement(Rm,{width:n,height:r}),x.createElement(qL,{otherAttributes:b,title:h,desc:m},o)):x.createElement(o1e,{className:l,style:u,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(qL,{otherAttributes:b,title:h,desc:m,ref:t},x.createElement(Pge,null,o)))});function dS(){return dS=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},dS.apply(null,arguments)}var c1e={top:5,right:5,bottom:5,left:5},f1e={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:c1e,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},Jz=x.forwardRef(function(t,n){var r,i=Qn(t.categoricalChartProps,f1e),{chartName:o,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,categoricalChartProps:h}=t,m={chartName:o,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,eventEmitter:void 0};return x.createElement(Kz,{preloadedState:{options:m},reduxStoreName:(r=h.id)!==null&&r!==void 0?r:o},x.createElement(vz,{chartData:h.data}),x.createElement(Zz,{layout:i.layout,margin:i.margin}),x.createElement(Xz,{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,reverseStackOrder:i.reverseStackOrder}),x.createElement(Qz,dS({},i,{ref:n})))}),d1e=["axis"],h1e=x.forwardRef((e,t)=>x.createElement(Jz,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:d1e,tooltipPayloadSearcher:o4,categoricalChartProps:e,ref:t}));function m1e(e){var t=ln();return x.useEffect(()=>{t(k0e(e))},[t,e]),null}var p1e=["layout"];function hS(){return hS=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},hS.apply(null,arguments)}function g1e(e,t){if(e==null)return{};var n,r,i=v1e(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function v1e(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 y1e={top:5,right:5,bottom:5,left:5},eB={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:y1e,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},b1e=x.forwardRef(function(t,n){var r,i=Qn(t.categoricalChartProps,eB),{layout:o}=i,l=g1e(i,p1e),{chartName:u,defaultTooltipEventType:f,validateTooltipEventTypes:h,tooltipPayloadSearcher:m}=t,p={chartName:u,defaultTooltipEventType:f,validateTooltipEventTypes:h,tooltipPayloadSearcher:m,eventEmitter:void 0};return x.createElement(Kz,{preloadedState:{options:p},reduxStoreName:(r=i.id)!==null&&r!==void 0?r:u},x.createElement(vz,{chartData:i.data}),x.createElement(Zz,{layout:o,margin:i.margin}),x.createElement(Xz,{baseValue:void 0,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,reverseStackOrder:i.reverseStackOrder}),x.createElement(m1e,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),x.createElement(Qz,hS({},l,{ref:n})))});function WL(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 YL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WL(Object(n),!0).forEach(function(r){x1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function x1e(e,t,n){return(t=_1e(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _1e(e){var t=w1e(e,"string");return typeof t=="symbol"?t:t+""}function w1e(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 S1e=["item"],C1e=YL(YL({},eB),{},{layout:"centric",startAngle:0,endAngle:360}),E1e=x.forwardRef((e,t)=>{var n=Qn(e,C1e);return x.createElement(b1e,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:S1e,tooltipPayloadSearcher:o4,categoricalChartProps:n,ref:t})}),A1e=["axis"],O1e=x.forwardRef((e,t)=>x.createElement(Jz,{chartName:"ComposedChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:A1e,tooltipPayloadSearcher:o4,categoricalChartProps:e,ref:t}));function tB(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 T1e=1;function j1e(e){return Object.freeze({__version:T1e,map:e})}function M1e(e,t){return Object.freeze({...e,...t})}const M4=x.createContext(null);function nB(){const e=x.use(M4);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function P1e(e){function t(n,r){const{instance:i,context:o}=e(n).current;x.useImperativeHandle(r,()=>i);const{children:l}=n;return l==null?null:wf.createElement(M4,{value:o},l)}return x.forwardRef(t)}function N1e(e){function t(n,r){const[i,o]=x.useState(!1),{instance:l}=e(n,o).current;x.useImperativeHandle(r,()=>l),x.useEffect(function(){i&&l.update()},[l,i,n.children]);const u=l._contentNode;return u?Ff.createPortal(n.children,u):null}return x.forwardRef(t)}function L1e(e){function t(n,r){const{instance:i}=e(n).current;return x.useImperativeHandle(r,()=>i),null}return x.forwardRef(t)}function rB(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 P4(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function R1e(e,t){return function(r,i){const o=nB(),l=e(P4(r,o),o);return tB(o.map,r.attribution),rB(l.current,r.eventHandlers),t(l.current,o,r,i),l}}var Nh={exports:{}};var D1e=Nh.exports,KL;function k1e(){return KL||(KL=1,(function(e,t){(function(n,r){r(t)})(D1e,(function(n){var r="1.9.4";function i(c){var g,C,M,U;for(C=1,M=arguments.length;C<M;C++){U=arguments[C];for(g in U)c[g]=U[g]}return c}var o=Object.create||(function(){function c(){}return function(g){return c.prototype=g,new c}})();function l(c,g){var C=Array.prototype.slice;if(c.bind)return c.bind.apply(c,C.call(arguments,1));var M=C.call(arguments,2);return function(){return c.apply(g,M.length?M.concat(C.call(arguments)):arguments)}}var u=0;function f(c){return"_leaflet_id"in c||(c._leaflet_id=++u),c._leaflet_id}function h(c,g,C){var M,U,K,ce;return ce=function(){M=!1,U&&(K.apply(C,U),U=!1)},K=function(){M?U=arguments:(c.apply(C,arguments),setTimeout(ce,g),M=!0)},K}function m(c,g,C){var M=g[1],U=g[0],K=M-U;return c===M&&C?c:((c-U)%K+K)%K+U}function p(){return!1}function b(c,g){if(g===!1)return c;var C=Math.pow(10,g===void 0?6:g);return Math.round(c*C)/C}function _(c){return c.trim?c.trim():c.replace(/^\s+|\s+$/g,"")}function w(c){return _(c).split(/\s+/)}function S(c,g){Object.prototype.hasOwnProperty.call(c,"options")||(c.options=c.options?o(c.options):{});for(var C in g)c.options[C]=g[C];return c.options}function A(c,g,C){var M=[];for(var U in c)M.push(encodeURIComponent(C?U.toUpperCase():U)+"="+encodeURIComponent(c[U]));return(!g||g.indexOf("?")===-1?"?":"&")+M.join("&")}var T=/\{ *([\w_ -]+) *\}/g;function P(c,g){return c.replace(T,function(C,M){var U=g[M];if(U===void 0)throw new Error("No value provided for variable "+C);return typeof U=="function"&&(U=U(g)),U})}var N=Array.isArray||function(c){return Object.prototype.toString.call(c)==="[object Array]"};function B(c,g){for(var C=0;C<c.length;C++)if(c[C]===g)return C;return-1}var $="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function G(c){return window["webkit"+c]||window["moz"+c]||window["ms"+c]}var Z=0;function ee(c){var g=+new Date,C=Math.max(0,16-(g-Z));return Z=g+C,window.setTimeout(c,C)}var le=window.requestAnimationFrame||G("RequestAnimationFrame")||ee,oe=window.cancelAnimationFrame||G("CancelAnimationFrame")||G("CancelRequestAnimationFrame")||function(c){window.clearTimeout(c)};function re(c,g,C){if(C&&le===ee)c.call(g);else return le.call(window,l(c,g))}function ne(c){c&&oe.call(window,c)}var be={__proto__:null,extend:i,create:o,bind:l,get lastId(){return u},stamp:f,throttle:h,wrapNum:m,falseFn:p,formatNum:b,trim:_,splitWords:w,setOptions:S,getParamString:A,template:P,isArray:N,indexOf:B,emptyImageUrl:$,requestFn:le,cancelFn:oe,requestAnimFrame:re,cancelAnimFrame:ne};function ie(){}ie.extend=function(c){var g=function(){S(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},C=g.__super__=this.prototype,M=o(C);M.constructor=g,g.prototype=M;for(var U in this)Object.prototype.hasOwnProperty.call(this,U)&&U!=="prototype"&&U!=="__super__"&&(g[U]=this[U]);return c.statics&&i(g,c.statics),c.includes&&(ue(c.includes),i.apply(null,[M].concat(c.includes))),i(M,c),delete M.statics,delete M.includes,M.options&&(M.options=C.options?o(C.options):{},i(M.options,c.options)),M._initHooks=[],M.callInitHooks=function(){if(!this._initHooksCalled){C.callInitHooks&&C.callInitHooks.call(this),this._initHooksCalled=!0;for(var K=0,ce=M._initHooks.length;K<ce;K++)M._initHooks[K].call(this)}},g},ie.include=function(c){var g=this.prototype.options;return i(this.prototype,c),c.options&&(this.prototype.options=g,this.mergeOptions(c.options)),this},ie.mergeOptions=function(c){return i(this.prototype.options,c),this},ie.addInitHook=function(c){var g=Array.prototype.slice.call(arguments,1),C=typeof c=="function"?c:function(){this[c].apply(this,g)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(C),this};function ue(c){if(!(typeof L>"u"||!L||!L.Mixin)){c=N(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 Y={on:function(c,g,C){if(typeof c=="object")for(var M in c)this._on(M,c[M],g);else{c=w(c);for(var U=0,K=c.length;U<K;U++)this._on(c[U],g,C)}return this},off:function(c,g,C){if(!arguments.length)delete this._events;else if(typeof c=="object")for(var M in c)this._off(M,c[M],g);else{c=w(c);for(var U=arguments.length===1,K=0,ce=c.length;K<ce;K++)U?this._off(c[K]):this._off(c[K],g,C)}return this},_on:function(c,g,C,M){if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}if(this._listens(c,g,C)===!1){C===this&&(C=void 0);var U={fn:g,ctx:C};M&&(U.once=!0),this._events=this._events||{},this._events[c]=this._events[c]||[],this._events[c].push(U)}},_off:function(c,g,C){var M,U,K;if(this._events&&(M=this._events[c],!!M)){if(arguments.length===1){if(this._firingCount)for(U=0,K=M.length;U<K;U++)M[U].fn=p;delete this._events[c];return}if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}var ce=this._listens(c,g,C);if(ce!==!1){var ve=M[ce];this._firingCount&&(ve.fn=p,this._events[c]=M=M.slice()),M.splice(ce,1)}}},fire:function(c,g,C){if(!this.listens(c,C))return this;var M=i({},g,{type:c,target:this,sourceTarget:g&&g.sourceTarget||this});if(this._events){var U=this._events[c];if(U){this._firingCount=this._firingCount+1||1;for(var K=0,ce=U.length;K<ce;K++){var ve=U[K],Ce=ve.fn;ve.once&&this.off(c,Ce,ve.ctx),Ce.call(ve.ctx||this,M)}this._firingCount--}}return C&&this._propagateEvent(M),this},listens:function(c,g,C,M){typeof c!="string"&&console.warn('"string" type argument expected');var U=g;typeof g!="function"&&(M=!!g,U=void 0,C=void 0);var K=this._events&&this._events[c];if(K&&K.length&&this._listens(c,U,C)!==!1)return!0;if(M){for(var ce in this._eventParents)if(this._eventParents[ce].listens(c,g,C,M))return!0}return!1},_listens:function(c,g,C){if(!this._events)return!1;var M=this._events[c]||[];if(!g)return!!M.length;C===this&&(C=void 0);for(var U=0,K=M.length;U<K;U++)if(M[U].fn===g&&M[U].ctx===C)return U;return!1},once:function(c,g,C){if(typeof c=="object")for(var M in c)this._on(M,c[M],g,!0);else{c=w(c);for(var U=0,K=c.length;U<K;U++)this._on(c[U],g,C,!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)}};Y.addEventListener=Y.on,Y.removeEventListener=Y.clearAllEventListeners=Y.off,Y.addOneTimeEventListener=Y.once,Y.fireEvent=Y.fire,Y.hasEventListeners=Y.listens;var z=ie.extend(Y);function I(c,g,C){this.x=C?Math.round(c):c,this.y=C?Math.round(g):g}var H=Math.trunc||function(c){return c>0?Math.floor(c):Math.ceil(c)};I.prototype={clone:function(){return new I(this.x,this.y)},add:function(c){return this.clone()._add(k(c))},_add:function(c){return this.x+=c.x,this.y+=c.y,this},subtract:function(c){return this.clone()._subtract(k(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 I(this.x*c.x,this.y*c.y)},unscaleBy:function(c){return new I(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=H(this.x),this.y=H(this.y),this},distanceTo:function(c){c=k(c);var g=c.x-this.x,C=c.y-this.y;return Math.sqrt(g*g+C*C)},equals:function(c){return c=k(c),c.x===this.x&&c.y===this.y},contains:function(c){return c=k(c),Math.abs(c.x)<=Math.abs(this.x)&&Math.abs(c.y)<=Math.abs(this.y)},toString:function(){return"Point("+b(this.x)+", "+b(this.y)+")"}};function k(c,g,C){return c instanceof I?c:N(c)?new I(c[0],c[1]):c==null?c:typeof c=="object"&&"x"in c&&"y"in c?new I(c.x,c.y):new I(c,g,C)}function j(c,g){if(c)for(var C=g?[c,g]:c,M=0,U=C.length;M<U;M++)this.extend(C[M])}j.prototype={extend:function(c){var g,C;if(!c)return this;if(c instanceof I||typeof c[0]=="number"||"x"in c)g=C=k(c);else if(c=q(c),g=c.min,C=c.max,!g||!C)return this;return!this.min&&!this.max?(this.min=g.clone(),this.max=C.clone()):(this.min.x=Math.min(g.x,this.min.x),this.max.x=Math.max(C.x,this.max.x),this.min.y=Math.min(g.y,this.min.y),this.max.y=Math.max(C.y,this.max.y)),this},getCenter:function(c){return k((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,c)},getBottomLeft:function(){return k(this.min.x,this.max.y)},getTopRight:function(){return k(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,C;return typeof c[0]=="number"||c instanceof I?c=k(c):c=q(c),c instanceof j?(g=c.min,C=c.max):g=C=c,g.x>=this.min.x&&C.x<=this.max.x&&g.y>=this.min.y&&C.y<=this.max.y},intersects:function(c){c=q(c);var g=this.min,C=this.max,M=c.min,U=c.max,K=U.x>=g.x&&M.x<=C.x,ce=U.y>=g.y&&M.y<=C.y;return K&&ce},overlaps:function(c){c=q(c);var g=this.min,C=this.max,M=c.min,U=c.max,K=U.x>g.x&&M.x<C.x,ce=U.y>g.y&&M.y<C.y;return K&&ce},isValid:function(){return!!(this.min&&this.max)},pad:function(c){var g=this.min,C=this.max,M=Math.abs(g.x-C.x)*c,U=Math.abs(g.y-C.y)*c;return q(k(g.x-M,g.y-U),k(C.x+M,C.y+U))},equals:function(c){return c?(c=q(c),this.min.equals(c.getTopLeft())&&this.max.equals(c.getBottomRight())):!1}};function q(c,g){return!c||c instanceof j?c:new j(c,g)}function J(c,g){if(c)for(var C=g?[c,g]:c,M=0,U=C.length;M<U;M++)this.extend(C[M])}J.prototype={extend:function(c){var g=this._southWest,C=this._northEast,M,U;if(c instanceof me)M=c,U=c;else if(c instanceof J){if(M=c._southWest,U=c._northEast,!M||!U)return this}else return c?this.extend(de(c)||se(c)):this;return!g&&!C?(this._southWest=new me(M.lat,M.lng),this._northEast=new me(U.lat,U.lng)):(g.lat=Math.min(M.lat,g.lat),g.lng=Math.min(M.lng,g.lng),C.lat=Math.max(U.lat,C.lat),C.lng=Math.max(U.lng,C.lng)),this},pad:function(c){var g=this._southWest,C=this._northEast,M=Math.abs(g.lat-C.lat)*c,U=Math.abs(g.lng-C.lng)*c;return new J(new me(g.lat-M,g.lng-U),new me(C.lat+M,C.lng+U))},getCenter:function(){return new me((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 me(this.getNorth(),this.getWest())},getSouthEast:function(){return new me(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 me||"lat"in c?c=de(c):c=se(c);var g=this._southWest,C=this._northEast,M,U;return c instanceof J?(M=c.getSouthWest(),U=c.getNorthEast()):M=U=c,M.lat>=g.lat&&U.lat<=C.lat&&M.lng>=g.lng&&U.lng<=C.lng},intersects:function(c){c=se(c);var g=this._southWest,C=this._northEast,M=c.getSouthWest(),U=c.getNorthEast(),K=U.lat>=g.lat&&M.lat<=C.lat,ce=U.lng>=g.lng&&M.lng<=C.lng;return K&&ce},overlaps:function(c){c=se(c);var g=this._southWest,C=this._northEast,M=c.getSouthWest(),U=c.getNorthEast(),K=U.lat>g.lat&&M.lat<C.lat,ce=U.lng>g.lng&&M.lng<C.lng;return K&&ce},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(c,g){return c?(c=se(c),this._southWest.equals(c.getSouthWest(),g)&&this._northEast.equals(c.getNorthEast(),g)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function se(c,g){return c instanceof J?c:new J(c,g)}function me(c,g,C){if(isNaN(c)||isNaN(g))throw new Error("Invalid LatLng object: ("+c+", "+g+")");this.lat=+c,this.lng=+g,C!==void 0&&(this.alt=+C)}me.prototype={equals:function(c,g){if(!c)return!1;c=de(c);var C=Math.max(Math.abs(this.lat-c.lat),Math.abs(this.lng-c.lng));return C<=(g===void 0?1e-9:g)},toString:function(c){return"LatLng("+b(this.lat,c)+", "+b(this.lng,c)+")"},distanceTo:function(c){return D.distance(this,de(c))},wrap:function(){return D.wrapLatLng(this)},toBounds:function(c){var g=180*c/40075017,C=g/Math.cos(Math.PI/180*this.lat);return se([this.lat-g,this.lng-C],[this.lat+g,this.lng+C])},clone:function(){return new me(this.lat,this.lng,this.alt)}};function de(c,g,C){return c instanceof me?c:N(c)&&typeof c[0]!="object"?c.length===3?new me(c[0],c[1],c[2]):c.length===2?new me(c[0],c[1]):null:c==null?c:typeof c=="object"&&"lat"in c?new me(c.lat,"lng"in c?c.lng:c.lon,c.alt):g===void 0?null:new me(c,g,C)}var ye={latLngToPoint:function(c,g){var C=this.projection.project(c),M=this.scale(g);return this.transformation._transform(C,M)},pointToLatLng:function(c,g){var C=this.scale(g),M=this.transformation.untransform(c,C);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,C=this.scale(c),M=this.transformation.transform(g.min,C),U=this.transformation.transform(g.max,C);return new j(M,U)},infinite:!1,wrapLatLng:function(c){var g=this.wrapLng?m(c.lng,this.wrapLng,!0):c.lng,C=this.wrapLat?m(c.lat,this.wrapLat,!0):c.lat,M=c.alt;return new me(C,g,M)},wrapLatLngBounds:function(c){var g=c.getCenter(),C=this.wrapLatLng(g),M=g.lat-C.lat,U=g.lng-C.lng;if(M===0&&U===0)return c;var K=c.getSouthWest(),ce=c.getNorthEast(),ve=new me(K.lat-M,K.lng-U),Ce=new me(ce.lat-M,ce.lng-U);return new J(ve,Ce)}},D=i({},ye,{wrapLng:[-180,180],R:6371e3,distance:function(c,g){var C=Math.PI/180,M=c.lat*C,U=g.lat*C,K=Math.sin((g.lat-c.lat)*C/2),ce=Math.sin((g.lng-c.lng)*C/2),ve=K*K+Math.cos(M)*Math.cos(U)*ce*ce,Ce=2*Math.atan2(Math.sqrt(ve),Math.sqrt(1-ve));return this.R*Ce}}),R=6378137,W={R,MAX_LATITUDE:85.0511287798,project:function(c){var g=Math.PI/180,C=this.MAX_LATITUDE,M=Math.max(Math.min(C,c.lat),-C),U=Math.sin(M*g);return new I(this.R*c.lng*g,this.R*Math.log((1+U)/(1-U))/2)},unproject:function(c){var g=180/Math.PI;return new me((2*Math.atan(Math.exp(c.y/this.R))-Math.PI/2)*g,c.x*g/this.R)},bounds:(function(){var c=R*Math.PI;return new j([-c,-c],[c,c])})()};function ae(c,g,C,M){if(N(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=C,this._d=M}ae.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 I((c.x/g-this._b)/this._a,(c.y/g-this._d)/this._c)}};function V(c,g,C,M){return new ae(c,g,C,M)}var Q=i({},D,{code:"EPSG:3857",projection:W,transformation:(function(){var c=.5/(Math.PI*W.R);return V(c,.5,-c,.5)})()}),te=i({},Q,{code:"EPSG:900913"});function he(c){return document.createElementNS("http://www.w3.org/2000/svg",c)}function xe(c,g){var C="",M,U,K,ce,ve,Ce;for(M=0,K=c.length;M<K;M++){for(ve=c[M],U=0,ce=ve.length;U<ce;U++)Ce=ve[U],C+=(U?"L":"M")+Ce.x+" "+Ce.y;C+=g?Ge.svg?"z":"x":""}return C||"M0 0"}var Le=document.documentElement.style,ke="ActiveXObject"in window,Ye=ke&&!document.addEventListener,Je="msLaunchUri"in navigator&&!("documentMode"in document),Ke=Gr("webkit"),at=Gr("android"),Bt=Gr("android 2")||Gr("android 3"),pt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Rt=at&&Gr("Google")&&pt<537&&!("AudioNode"in window),mt=!!window.opera,Qe=!Je&&Gr("chrome"),Dt=Gr("gecko")&&!Ke&&!mt&&!ke,gn=!Qe&&Gr("safari"),nt=Gr("phantom"),qn="OTransition"in Le,Gn=navigator.platform.indexOf("Win")===0,en=ke&&"transition"in Le,Sn="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!Bt,mr="MozPerspective"in Le,Yt=!window.L_DISABLE_3D&&(en||Sn||mr)&&!qn&&!nt,Ll=typeof orientation<"u"||Gr("mobile"),C1=Ll&&Ke,E1=Ll&&Sn,Rl=!window.PointerEvent&&window.MSPointerEvent,Dl=!!(window.PointerEvent||Rl),kl="ontouchstart"in window||!!window.TouchEvent,lo=!window.L_NO_TOUCH&&(kl||Dl),dc=Ll&&mt,Il=Ll&&Dt,A1=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,ip=(function(){var c=!1;try{var g=Object.defineProperty({},"passive",{get:function(){c=!0}});window.addEventListener("testPassiveEventSupport",p,g),window.removeEventListener("testPassiveEventSupport",p,g)}catch{}return c})(),od=(function(){return!!document.createElement("canvas").getContext})(),uo=!!(document.createElementNS&&he("svg").createSVGRect),O1=!!uo&&(function(){var c=document.createElement("div");return c.innerHTML="<svg/>",(c.firstChild&&c.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"})(),ap=!uo&&(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}})(),op=navigator.platform.indexOf("Mac")===0,sp=navigator.platform.indexOf("Linux")===0;function Gr(c){return navigator.userAgent.toLowerCase().indexOf(c)>=0}var Ge={ie:ke,ielt9:Ye,edge:Je,webkit:Ke,android:at,android23:Bt,androidStock:Rt,opera:mt,chrome:Qe,gecko:Dt,safari:gn,phantom:nt,opera12:qn,win:Gn,ie3d:en,webkit3d:Sn,gecko3d:mr,any3d:Yt,mobile:Ll,mobileWebkit:C1,mobileWebkit3d:E1,msPointer:Rl,pointer:Dl,touch:lo,touchNative:kl,mobileOpera:dc,mobileGecko:Il,retina:A1,passiveEvents:ip,canvas:od,svg:uo,vml:ap,inlineSvg:O1,mac:op,linux:sp},sd=Ge.msPointer?"MSPointerDown":"pointerdown",ld=Ge.msPointer?"MSPointerMove":"pointermove",ea=Ge.msPointer?"MSPointerUp":"pointerup",In=Ge.msPointer?"MSPointerCancel":"pointercancel",rr={touchstart:sd,touchmove:ld,touchend:ea,touchcancel:In},co={touchstart:gs,touchmove:Oa,touchend:Oa,touchcancel:Oa},Aa={},lp=!1;function T1(c,g,C){return g==="touchstart"&&ps(),co[g]?(C=co[g].bind(this,C),c.addEventListener(rr[g],C,!1),C):(console.warn("wrong event specified:",g),p)}function up(c,g,C){if(!rr[g]){console.warn("wrong event specified:",g);return}c.removeEventListener(rr[g],C,!1)}function zl(c){Aa[c.pointerId]=c}function ud(c){Aa[c.pointerId]&&(Aa[c.pointerId]=c)}function fo(c){delete Aa[c.pointerId]}function ps(){lp||(document.addEventListener(sd,zl,!0),document.addEventListener(ld,ud,!0),document.addEventListener(ea,fo,!0),document.addEventListener(In,fo,!0),lp=!0)}function Oa(c,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var C in Aa)g.touches.push(Aa[C]);g.changedTouches=[g],c(g)}}function gs(c,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&Cn(g),Oa(c,g)}function zn(c){var g={},C,M;for(M in c)C=c[M],g[M]=C&&C.bind?C.bind(c):C;return c=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var cp=200;function fp(c,g){c.addEventListener("dblclick",g);var C=0,M;function U(K){if(K.detail!==1){M=K.detail;return}if(!(K.pointerType==="mouse"||K.sourceCapabilities&&!K.sourceCapabilities.firesTouchEvents)){var ce=ql(K);if(!(ce.some(function(Ce){return Ce instanceof HTMLLabelElement&&Ce.attributes.for})&&!ce.some(function(Ce){return Ce instanceof HTMLInputElement||Ce instanceof HTMLSelectElement}))){var ve=Date.now();ve-C<=cp?(M++,M===2&&g(zn(K))):M=1,C=ve}}}return c.addEventListener("click",U),{dblclick:g,simDblclick:U}}function ho(c,g){c.removeEventListener("dblclick",g.dblclick),c.removeEventListener("click",g.simDblclick)}var Ta=$l(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Bl=$l(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),cd=Bl==="webkitTransition"||Bl==="OTransition"?Bl+"End":"transitionend";function fd(c){return typeof c=="string"?document.getElementById(c):c}function Ul(c,g){var C=c.style[g]||c.currentStyle&&c.currentStyle[g];if((!C||C==="auto")&&document.defaultView){var M=document.defaultView.getComputedStyle(c,null);C=M?M[g]:null}return C==="auto"?null:C}function gt(c,g,C){var M=document.createElement(c);return M.className=g||"",C&&C.appendChild(M),M}function Vt(c){var g=c.parentNode;g&&g.removeChild(c)}function Wr(c){for(;c.firstChild;)c.removeChild(c.firstChild)}function Wn(c){var g=c.parentNode;g&&g.lastChild!==c&&g.appendChild(c)}function mo(c){var g=c.parentNode;g&&g.firstChild!==c&&g.insertBefore(c,g.firstChild)}function dd(c,g){if(c.classList!==void 0)return c.classList.contains(g);var C=hc(c);return C.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(C)}function ot(c,g){if(c.classList!==void 0)for(var C=w(g),M=0,U=C.length;M<U;M++)c.classList.add(C[M]);else if(!dd(c,g)){var K=hc(c);vs(c,(K?K+" ":"")+g)}}function cn(c,g){c.classList!==void 0?c.classList.remove(g):vs(c,_((" "+hc(c)+" ").replace(" "+g+" "," ")))}function vs(c,g){c.className.baseVal===void 0?c.className=g:c.className.baseVal=g}function hc(c){return c.correspondingElement&&(c=c.correspondingElement),c.className.baseVal===void 0?c.className:c.className.baseVal}function tn(c,g){"opacity"in c.style?c.style.opacity=g:"filter"in c.style&&hd(c,g)}function hd(c,g){var C=!1,M="DXImageTransform.Microsoft.Alpha";try{C=c.filters.item(M)}catch{if(g===1)return}g=Math.round(g*100),C?(C.Enabled=g!==100,C.Opacity=g):c.style.filter+=" progid:"+M+"(opacity="+g+")"}function $l(c){for(var g=document.documentElement.style,C=0;C<c.length;C++)if(c[C]in g)return c[C];return!1}function ta(c,g,C){var M=g||new I(0,0);c.style[Ta]=(Ge.ie3d?"translate("+M.x+"px,"+M.y+"px)":"translate3d("+M.x+"px,"+M.y+"px,0)")+(C?" scale("+C+")":"")}function Kt(c,g){c._leaflet_pos=g,Ge.any3d?ta(c,g):(c.style.left=g.x+"px",c.style.top=g.y+"px")}function ja(c){return c._leaflet_pos||new I(0,0)}var ys,Li,md;if("onselectstart"in document)ys=function(){tt(window,"selectstart",Cn)},Li=function(){It(window,"selectstart",Cn)};else{var bs=$l(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);ys=function(){if(bs){var c=document.documentElement.style;md=c[bs],c[bs]="none"}},Li=function(){bs&&(document.documentElement.style[bs]=md,md=void 0)}}function mc(){tt(window,"dragstart",Cn)}function Fl(){It(window,"dragstart",Cn)}var pc,pd;function xs(c){for(;c.tabIndex===-1;)c=c.parentNode;c.style&&(Yr(),pc=c,pd=c.style.outlineStyle,c.style.outlineStyle="none",tt(window,"keydown",Yr))}function Yr(){pc&&(pc.style.outlineStyle=pd,pc=void 0,pd=void 0,It(window,"keydown",Yr))}function gc(c){do c=c.parentNode;while((!c.offsetWidth||!c.offsetHeight)&&c!==document.body);return c}function Vl(c){var g=c.getBoundingClientRect();return{x:g.width/c.offsetWidth||1,y:g.height/c.offsetHeight||1,boundingClientRect:g}}var _s={__proto__:null,TRANSFORM:Ta,TRANSITION:Bl,TRANSITION_END:cd,get:fd,getStyle:Ul,create:gt,remove:Vt,empty:Wr,toFront:Wn,toBack:mo,hasClass:dd,addClass:ot,removeClass:cn,setClass:vs,getClass:hc,setOpacity:tn,testProp:$l,setTransform:ta,setPosition:Kt,getPosition:ja,get disableTextSelection(){return ys},get enableTextSelection(){return Li},disableImageDrag:mc,enableImageDrag:Fl,preventOutline:xs,restoreOutline:Yr,getSizedParentNode:gc,getScale:Vl};function tt(c,g,C,M){if(g&&typeof g=="object")for(var U in g)ci(c,U,g[U],C);else{g=w(g);for(var K=0,ce=g.length;K<ce;K++)ci(c,g[K],C,M)}return this}var ui="_leaflet_events";function It(c,g,C,M){if(arguments.length===1)gd(c),delete c[ui];else if(g&&typeof g=="object")for(var U in g)Hl(c,U,g[U],C);else if(g=w(g),arguments.length===2)gd(c,function(ve){return B(g,ve)!==-1});else for(var K=0,ce=g.length;K<ce;K++)Hl(c,g[K],C,M);return this}function gd(c,g){for(var C in c[ui]){var M=C.split(/\d/)[0];(!g||g(M))&&Hl(c,M,null,null,C)}}var po={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ci(c,g,C,M){var U=g+f(C)+(M?"_"+f(M):"");if(c[ui]&&c[ui][U])return this;var K=function(ve){return C.call(M||c,ve||window.event)},ce=K;!Ge.touchNative&&Ge.pointer&&g.indexOf("touch")===0?K=T1(c,g,K):Ge.touch&&g==="dblclick"?K=fp(c,K):"addEventListener"in c?g==="touchstart"||g==="touchmove"||g==="wheel"||g==="mousewheel"?c.addEventListener(po[g]||g,K,Ge.passiveEvents?{passive:!1}:!1):g==="mouseenter"||g==="mouseleave"?(K=function(ve){ve=ve||window.event,na(c,ve)&&ce(ve)},c.addEventListener(po[g],K,!1)):c.addEventListener(g,ce,!1):c.attachEvent("on"+g,K),c[ui]=c[ui]||{},c[ui][U]=K}function Hl(c,g,C,M,U){U=U||g+f(C)+(M?"_"+f(M):"");var K=c[ui]&&c[ui][U];if(!K)return this;!Ge.touchNative&&Ge.pointer&&g.indexOf("touch")===0?up(c,g,K):Ge.touch&&g==="dblclick"?ho(c,K):"removeEventListener"in c?c.removeEventListener(po[g]||g,K,!1):c.detachEvent("on"+g,K),c[ui][U]=null}function fi(c){return c.stopPropagation?c.stopPropagation():c.originalEvent?c.originalEvent._stopped=!0:c.cancelBubble=!0,this}function Ri(c){return ci(c,"wheel",fi),this}function go(c){return tt(c,"mousedown touchstart dblclick contextmenu",fi),c._leaflet_disable_click=!0,this}function Cn(c){return c.preventDefault?c.preventDefault():c.returnValue=!1,this}function Ma(c){return Cn(c),fi(c),this}function ql(c){if(c.composedPath)return c.composedPath();for(var g=[],C=c.target;C;)g.push(C),C=C.parentNode;return g}function Gl(c,g){if(!g)return new I(c.clientX,c.clientY);var C=Vl(g),M=C.boundingClientRect;return new I((c.clientX-M.left)/C.x-g.clientLeft,(c.clientY-M.top)/C.y-g.clientTop)}var dp=Ge.linux&&Ge.chrome?window.devicePixelRatio:Ge.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function pr(c){return Ge.edge?c.wheelDeltaY/2:c.deltaY&&c.deltaMode===0?-c.deltaY/dp: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 na(c,g){var C=g.relatedTarget;if(!C)return!0;try{for(;C&&C!==c;)C=C.parentNode}catch{return!1}return C!==c}var vc={__proto__:null,on:tt,off:It,stopPropagation:fi,disableScrollPropagation:Ri,disableClickPropagation:go,preventDefault:Cn,stop:Ma,getPropagationPath:ql,getMousePosition:Gl,getWheelDelta:pr,isExternalTarget:na,addListener:tt,removeListener:It},ws=z.extend({run:function(c,g,C,M){this.stop(),this._el=c,this._inProgress=!0,this._duration=C||.25,this._easeOutPower=1/Math.max(M||.5,.2),this._startPos=ja(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=re(this._animate,this),this._step()},_step:function(c){var g=+new Date-this._startTime,C=this._duration*1e3;g<C?this._runFrame(this._easeOut(g/C),c):(this._runFrame(1),this._complete())},_runFrame:function(c,g){var C=this._startPos.add(this._offset.multiplyBy(c));g&&C._round(),Kt(this._el,C),this.fire("step")},_complete:function(){ne(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(c){return 1-Math.pow(1-c,this._easeOutPower)}}),_t=z.extend({options:{crs:Q,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=S(this,g),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(c),this._initLayout(),this._onResize=l(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(de(g.center),g.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Bl&&Ge.any3d&&!Ge.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),tt(this._proxy,cd,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(c,g,C){if(g=g===void 0?this._zoom:this._limitZoom(g),c=this._limitCenter(de(c),g,this.options.maxBounds),C=C||{},this._stop(),this._loaded&&!C.reset&&C!==!0){C.animate!==void 0&&(C.zoom=i({animate:C.animate},C.zoom),C.pan=i({animate:C.animate,duration:C.duration},C.pan));var M=this._zoom!==g?this._tryAnimatedZoom&&this._tryAnimatedZoom(c,g,C.zoom):this._tryAnimatedPan(c,C.pan);if(M)return clearTimeout(this._sizeTimer),this}return this._resetView(c,g,C.pan&&C.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,C){var M=this.getZoomScale(g),U=this.getSize().divideBy(2),K=c instanceof I?c:this.latLngToContainerPoint(c),ce=K.subtract(U).multiplyBy(1-1/M),ve=this.containerPointToLatLng(U.add(ce));return this.setView(ve,g,{zoom:C})},_getBoundsCenterZoom:function(c,g){g=g||{},c=c.getBounds?c.getBounds():se(c);var C=k(g.paddingTopLeft||g.padding||[0,0]),M=k(g.paddingBottomRight||g.padding||[0,0]),U=this.getBoundsZoom(c,!1,C.add(M));if(U=typeof g.maxZoom=="number"?Math.min(g.maxZoom,U):U,U===1/0)return{center:c.getCenter(),zoom:U};var K=M.subtract(C).divideBy(2),ce=this.project(c.getSouthWest(),U),ve=this.project(c.getNorthEast(),U),Ce=this.unproject(ce.add(ve).divideBy(2).add(K),U);return{center:Ce,zoom:U}},fitBounds:function(c,g){if(c=se(c),!c.isValid())throw new Error("Bounds are not valid.");var C=this._getBoundsCenterZoom(c,g);return this.setView(C.center,C.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=k(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 ws,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),g.noMoveStart||this.fire("movestart"),g.animate!==!1){ot(this._mapPane,"leaflet-pan-anim");var C=this._getMapPanePos().subtract(c).round();this._panAnim.run(this._mapPane,C,g.duration||.25,g.easeLinearity)}else this._rawPanBy(c),this.fire("move").fire("moveend");return this},flyTo:function(c,g,C){if(C=C||{},C.animate===!1||!Ge.any3d)return this.setView(c,g,C);this._stop();var M=this.project(this.getCenter()),U=this.project(c),K=this.getSize(),ce=this._zoom;c=de(c),g=g===void 0?ce:g;var ve=Math.max(K.x,K.y),Ce=ve*this.getZoomScale(ce,g),Pe=U.distanceTo(M)||1,Be=1.42,We=Be*Be;function ft(vn){var oa=vn?-1:1,xo=vn?Ce:ve,Pd=Ce*Ce-ve*ve+oa*We*We*Pe*Pe,lu=2*xo*We*Pe,uu=Pd/lu,Ba=Math.sqrt(uu*uu+1)-uu,sa=Ba<1e-9?-18:Math.log(Ba);return sa}function Yn(vn){return(Math.exp(vn)-Math.exp(-vn))/2}function En(vn){return(Math.exp(vn)+Math.exp(-vn))/2}function Ir(vn){return Yn(vn)/En(vn)}var Tt=ft(0);function jt(vn){return ve*(En(Tt)/En(Tt+Be*vn))}function vt(vn){return ve*(En(Tt)*Ir(Tt+Be*vn)-Yn(Tt))/We}function Ia(vn){return 1-Math.pow(1-vn,1.5)}var Qr=Date.now(),Pc=(ft(1)-Tt)/Be,za=C.duration?1e3*C.duration:1e3*Pc*.8;function Md(){var vn=(Date.now()-Qr)/za,oa=Ia(vn)*Pc;vn<=1?(this._flyToFrame=re(Md,this),this._move(this.unproject(M.add(U.subtract(M).multiplyBy(vt(oa)/Pe)),ce),this.getScaleZoom(ve/jt(oa),ce),{flyTo:!0})):this._move(c,g)._moveEnd(!0)}return this._moveStart(!0,C.noMoveStart),Md.call(this),this},flyToBounds:function(c,g){var C=this._getBoundsCenterZoom(c,g);return this.flyTo(C.center,C.zoom,g)},setMaxBounds:function(c){return c=se(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 C=this.getCenter(),M=this._limitCenter(C,this._zoom,se(c));return C.equals(M)||this.panTo(M,g),this._enforcingBounds=!1,this},panInside:function(c,g){g=g||{};var C=k(g.paddingTopLeft||g.padding||[0,0]),M=k(g.paddingBottomRight||g.padding||[0,0]),U=this.project(this.getCenter()),K=this.project(c),ce=this.getPixelBounds(),ve=q([ce.min.add(C),ce.max.subtract(M)]),Ce=ve.getSize();if(!ve.contains(K)){this._enforcingBounds=!0;var Pe=K.subtract(ve.getCenter()),Be=ve.extend(K).getSize().subtract(Ce);U.x+=Pe.x<0?-Be.x:Be.x,U.y+=Pe.y<0?-Be.y:Be.y,this.panTo(this.unproject(U),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 C=this.getSize(),M=g.divideBy(2).round(),U=C.divideBy(2).round(),K=M.subtract(U);return!K.x&&!K.y?this:(c.animate&&c.pan?this.panBy(K):(c.pan&&this._rawPanBy(K),this.fire("move"),c.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(l(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:C}))},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=l(this._handleGeolocationResponse,this),C=l(this._handleGeolocationError,this);return c.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,C,c):navigator.geolocation.getCurrentPosition(g,C,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,C=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: "+C+"."})}},_handleGeolocationResponse:function(c){if(this._container._leaflet_id){var g=c.coords.latitude,C=c.coords.longitude,M=new me(g,C),U=M.toBounds(c.coords.accuracy*2),K=this._locateOptions;if(K.setView){var ce=this.getBoundsZoom(U);this.setView(M,K.maxZoom?Math.min(ce,K.maxZoom):ce)}var ve={latlng:M,bounds:U,timestamp:c.timestamp};for(var Ce in c.coords)typeof c.coords[Ce]=="number"&&(ve[Ce]=c.coords[Ce]);this.fire("locationfound",ve)}},addHandler:function(c,g){if(!g)return this;var C=this[c]=new g(this);return this._handlers.push(C),this.options[c]&&C.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(),Vt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ne(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)Vt(this._panes[c]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(c,g){var C="leaflet-pane"+(c?" leaflet-"+c.replace("Pane","")+"-pane":""),M=gt("div",C,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()),C=this.unproject(c.getTopRight());return new J(g,C)},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,C){c=se(c),C=k(C||[0,0]);var M=this.getZoom()||0,U=this.getMinZoom(),K=this.getMaxZoom(),ce=c.getNorthWest(),ve=c.getSouthEast(),Ce=this.getSize().subtract(C),Pe=q(this.project(ve,M),this.project(ce,M)).getSize(),Be=Ge.any3d?this.options.zoomSnap:1,We=Ce.x/Pe.x,ft=Ce.y/Pe.y,Yn=g?Math.max(We,ft):Math.min(We,ft);return M=this.getScaleZoom(Yn,M),Be&&(M=Math.round(M/(Be/100))*(Be/100),M=g?Math.ceil(M/Be)*Be:Math.floor(M/Be)*Be),Math.max(U,Math.min(K,M))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new I(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(c,g){var C=this._getTopLeftPoint(c,g);return new j(C,C.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 C=this.options.crs;return g=g===void 0?this._zoom:g,C.scale(c)/C.scale(g)},getScaleZoom:function(c,g){var C=this.options.crs;g=g===void 0?this._zoom:g;var M=C.zoom(c*C.scale(g));return isNaN(M)?1/0:M},project:function(c,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(de(c),g)},unproject:function(c,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(k(c),g)},layerPointToLatLng:function(c){var g=k(c).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(c){var g=this.project(de(c))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(c){return this.options.crs.wrapLatLng(de(c))},wrapLatLngBounds:function(c){return this.options.crs.wrapLatLngBounds(se(c))},distance:function(c,g){return this.options.crs.distance(de(c),de(g))},containerPointToLayerPoint:function(c){return k(c).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(c){return k(c).add(this._getMapPanePos())},containerPointToLatLng:function(c){var g=this.containerPointToLayerPoint(k(c));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(c){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(c)))},mouseEventToContainerPoint:function(c){return Gl(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=fd(c);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");tt(g,"scroll",this._onScroll,this),this._containerId=f(g)},_initLayout:function(){var c=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ge.any3d,ot(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=Ul(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),Kt(this._mapPane,new I(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ot(c.markerPane,"leaflet-zoom-hide"),ot(c.shadowPane,"leaflet-zoom-hide"))},_resetView:function(c,g,C){Kt(this._mapPane,new I(0,0));var M=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var U=this._zoom!==g;this._moveStart(U,C)._move(c,g)._moveEnd(U),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,C,M){g===void 0&&(g=this._zoom);var U=this._zoom!==g;return this._zoom=g,this._lastCenter=c,this._pixelOrigin=this._getNewPixelOrigin(c),M?C&&C.pinch&&this.fire("zoom",C):((U||C&&C.pinch)&&this.fire("zoom",C),this.fire("move",C)),this},_moveEnd:function(c){return c&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ne(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(c){Kt(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?It:tt;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(){ne(this._resizeRequest),this._resizeRequest=re(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 C=[],M,U=g==="mouseout"||g==="mouseover",K=c.target||c.srcElement,ce=!1;K;){if(M=this._targets[f(K)],M&&(g==="click"||g==="preclick")&&this._draggableMoved(M)){ce=!0;break}if(M&&M.listens(g,!0)&&(U&&!na(K,c)||(C.push(M),U))||K===this._container)break;K=K.parentNode}return!C.length&&!ce&&!U&&this.listens(g,!0)&&(C=[this]),C},_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 C=c.type;C==="mousedown"&&xs(g),this._fireDOMEvent(c,C)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(c,g,C){if(c.type==="click"){var M=i({},c);M.type="preclick",this._fireDOMEvent(M,M.type,C)}var U=this._findEventTargets(c,g);if(C){for(var K=[],ce=0;ce<C.length;ce++)C[ce].listens(g,!0)&&K.push(C[ce]);U=K.concat(U)}if(U.length){g==="contextmenu"&&Cn(c);var ve=U[0],Ce={originalEvent:c};if(c.type!=="keypress"&&c.type!=="keydown"&&c.type!=="keyup"){var Pe=ve.getLatLng&&(!ve._radius||ve._radius<=10);Ce.containerPoint=Pe?this.latLngToContainerPoint(ve.getLatLng()):this.mouseEventToContainerPoint(c),Ce.layerPoint=this.containerPointToLayerPoint(Ce.containerPoint),Ce.latlng=Pe?ve.getLatLng():this.layerPointToLatLng(Ce.layerPoint)}for(ce=0;ce<U.length;ce++)if(U[ce].fire(g,Ce,!0),Ce.originalEvent._stopped||U[ce].options.bubblingMouseEvents===!1&&B(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 ja(this._mapPane)||new I(0,0)},_moved:function(){var c=this._getMapPanePos();return c&&!c.equals([0,0])},_getTopLeftPoint:function(c,g){var C=c&&g!==void 0?this._getNewPixelOrigin(c,g):this.getPixelOrigin();return C.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(c,g){var C=this.getSize()._divideBy(2);return this.project(c,g)._subtract(C)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(c,g,C){var M=this._getNewPixelOrigin(C,g);return this.project(c,g)._subtract(M)},_latLngBoundsToNewLayerBounds:function(c,g,C){var M=this._getNewPixelOrigin(C,g);return q([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,C){if(!C)return c;var M=this.project(c,g),U=this.getSize().divideBy(2),K=new j(M.subtract(U),M.add(U)),ce=this._getBoundsOffset(K,C,g);return Math.abs(ce.x)<=1&&Math.abs(ce.y)<=1?c:this.unproject(M.add(ce),g)},_limitOffset:function(c,g){if(!g)return c;var C=this.getPixelBounds(),M=new j(C.min.add(c),C.max.add(c));return c.add(this._getBoundsOffset(M,g))},_getBoundsOffset:function(c,g,C){var M=q(this.project(g.getNorthEast(),C),this.project(g.getSouthWest(),C)),U=M.min.subtract(c.min),K=M.max.subtract(c.max),ce=this._rebound(U.x,-K.x),ve=this._rebound(U.y,-K.y);return new I(ce,ve)},_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(),C=this.getMaxZoom(),M=Ge.any3d?this.options.zoomSnap:1;return M&&(c=Math.round(c/M)*M),Math.max(g,Math.min(C,c))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){cn(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(c,g){var C=this._getCenterOffset(c)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(C)?!1:(this.panBy(C,g),!0)},_createAnimProxy:function(){var c=this._proxy=gt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(c),this.on("zoomanim",function(g){var C=Ta,M=this._proxy.style[C];ta(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),M===this._proxy.style[C]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Vt(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var c=this.getCenter(),g=this.getZoom();ta(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,C){if(this._animatingZoom)return!0;if(C=C||{},!this._zoomAnimated||C.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var M=this.getZoomScale(g),U=this._getCenterOffset(c)._divideBy(1-1/M);return C.animate!==!0&&!this.getSize().contains(U)?!1:(re(function(){this._moveStart(!0,C.noMoveStart||!1)._animateZoom(c,g,!0)},this),!0)},_animateZoom:function(c,g,C,M){this._mapPane&&(C&&(this._animatingZoom=!0,this._animateToCenter=c,this._animateToZoom=g,ot(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(l(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&cn(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 vd(c,g){return new _t(c,g)}var kr=ie.extend({options:{position:"topright"},initialize:function(c){S(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),C=this.getPosition(),M=c._controlCorners[C];return ot(g,"leaflet-control"),C.indexOf("bottom")!==-1?M.insertBefore(g,M.firstChild):M.appendChild(g),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Vt(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()}}),ra=function(c){return new kr(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-",C=this._controlContainer=gt("div",g+"control-container",this._container);function M(U,K){var ce=g+U+" "+g+K;c[U+K]=gt("div",ce,C)}M("top","left"),M("top","right"),M("bottom","left"),M("bottom","right")},_clearControlPos:function(){for(var c in this._controlCorners)Vt(this._controlCorners[c]);Vt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Wl=kr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(c,g,C,M){return C<M?-1:M<C?1:0}},initialize:function(c,g,C){S(this,C),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 kr.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(){ot(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?(ot(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=c+"px"):cn(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return cn(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var c="leaflet-control-layers",g=this._container=gt("div",c),C=this.options.collapsed;g.setAttribute("aria-haspopup",!0),go(g),Ri(g);var M=this._section=gt("section",c+"-list");C&&(this._map.on("click",this.collapse,this),tt(g,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var U=this._layersLink=gt("a",c+"-toggle",g);U.href="#",U.title="Layers",U.setAttribute("role","button"),tt(U,{keydown:function(K){K.keyCode===13&&this._expandSafely()},click:function(K){Cn(K),this._expandSafely()}},this),C||this.expand(),this._baseLayersList=gt("div",c+"-base",M),this._separator=gt("div",c+"-separator",M),this._overlaysList=gt("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,C){this._map&&c.on("add remove",this._onLayerChange,this),this._layers.push({layer:c,name:g,overlay:C}),this.options.sortLayers&&this._layers.sort(l(function(M,U){return this.options.sortFunction(M.layer,U.layer,M.name,U.name)},this)),this.options.autoZIndex&&c.setZIndex&&(this._lastZIndex++,c.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Wr(this._baseLayersList),Wr(this._overlaysList),this._layerControlInputs=[];var c,g,C,M,U=0;for(C=0;C<this._layers.length;C++)M=this._layers[C],this._addItem(M),g=g||M.overlay,c=c||!M.overlay,U+=M.overlay?0:1;return this.options.hideSingleBase&&(c=c&&U>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)),C=g.overlay?c.type==="add"?"overlayadd":"overlayremove":c.type==="add"?"baselayerchange":null;C&&this._map.fire(C,g)},_createRadioElement:function(c,g){var C='<input type="radio" class="leaflet-control-layers-selector" name="'+c+'"'+(g?' checked="checked"':"")+"/>",M=document.createElement("div");return M.innerHTML=C,M.firstChild},_addItem:function(c){var g=document.createElement("label"),C=this._map.hasLayer(c.layer),M;c.overlay?(M=document.createElement("input"),M.type="checkbox",M.className="leaflet-control-layers-selector",M.defaultChecked=C):M=this._createRadioElement("leaflet-base-layers_"+f(this),C),this._layerControlInputs.push(M),M.layerId=f(c.layer),tt(M,"click",this._onInputClick,this);var U=document.createElement("span");U.innerHTML=" "+c.name;var K=document.createElement("span");g.appendChild(K),K.appendChild(M),K.appendChild(U);var ce=c.overlay?this._overlaysList:this._baseLayersList;return ce.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var c=this._layerControlInputs,g,C,M=[],U=[];this._handlingClick=!0;for(var K=c.length-1;K>=0;K--)g=c[K],C=this._getLayer(g.layerId).layer,g.checked?M.push(C):g.checked||U.push(C);for(K=0;K<U.length;K++)this._map.hasLayer(U[K])&&this._map.removeLayer(U[K]);for(K=0;K<M.length;K++)this._map.hasLayer(M[K])||this._map.addLayer(M[K]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var c=this._layerControlInputs,g,C,M=this._map.getZoom(),U=c.length-1;U>=0;U--)g=c[U],C=this._getLayer(g.layerId).layer,g.disabled=C.options.minZoom!==void 0&&M<C.options.minZoom||C.options.maxZoom!==void 0&&M>C.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var c=this._section;this._preventClick=!0,tt(c,"click",Cn),this.expand();var g=this;setTimeout(function(){It(c,"click",Cn),g._preventClick=!1})}}),hp=function(c,g,C){return new Wl(c,g,C)},yd=kr.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(c){var g="leaflet-control-zoom",C=gt("div",g+" leaflet-bar"),M=this.options;return this._zoomInButton=this._createButton(M.zoomInText,M.zoomInTitle,g+"-in",C,this._zoomIn),this._zoomOutButton=this._createButton(M.zoomOutText,M.zoomOutTitle,g+"-out",C,this._zoomOut),this._updateDisabled(),c.on("zoomend zoomlevelschange",this._updateDisabled,this),C},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,C,M,U){var K=gt("a",C,M);return K.innerHTML=c,K.href="#",K.title=g,K.setAttribute("role","button"),K.setAttribute("aria-label",g),go(K),tt(K,"click",Ma),tt(K,"click",U,this),tt(K,"click",this._refocusOnMap,this),K},_updateDisabled:function(){var c=this._map,g="leaflet-disabled";cn(this._zoomInButton,g),cn(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||c._zoom===c.getMinZoom())&&(ot(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||c._zoom===c.getMaxZoom())&&(ot(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});_t.mergeOptions({zoomControl:!0}),_t.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new yd,this.addControl(this.zoomControl))});var j1=function(c){return new yd(c)},mp=kr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(c){var g="leaflet-control-scale",C=gt("div",g),M=this.options;return this._addScales(M,g+"-line",C),c.on(M.updateWhenIdle?"moveend":"move",this._update,this),c.whenReady(this._update,this),C},onRemove:function(c){c.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(c,g,C){c.metric&&(this._mScale=gt("div",g,C)),c.imperial&&(this._iScale=gt("div",g,C))},_update:function(){var c=this._map,g=c.getSize().y/2,C=c.distance(c.containerPointToLatLng([0,g]),c.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(C)},_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),C=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,C,g/c)},_updateImperial:function(c){var g=c*3.2808399,C,M,U;g>5280?(C=g/5280,M=this._getRoundNum(C),this._updateScale(this._iScale,M+" mi",M/C)):(U=this._getRoundNum(g),this._updateScale(this._iScale,U+" ft",U/g))},_updateScale:function(c,g,C){c.style.width=Math.round(this.options.maxWidth*C)+"px",c.innerHTML=g},_getRoundNum:function(c){var g=Math.pow(10,(Math.floor(c)+"").length-1),C=c/g;return C=C>=10?10:C>=5?5:C>=3?3:C>=2?2:1,g*C}}),bd=function(c){return new mp(c)},M1='<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>',xd=kr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Ge.inlineSvg?M1+" ":"")+"Leaflet</a>"},initialize:function(c){S(this,c),this._attributions={}},onAdd:function(c){c.attributionControl=this,this._container=gt("div","leaflet-control-attribution"),go(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 C=[];this.options.prefix&&C.push(this.options.prefix),c.length&&C.push(c.join(", ")),this._container.innerHTML=C.join(' <span aria-hidden="true">|</span> ')}}});_t.mergeOptions({attributionControl:!0}),_t.addInitHook(function(){this.options.attributionControl&&new xd().addTo(this)});var P1=function(c){return new xd(c)};kr.Layers=Wl,kr.Zoom=yd,kr.Scale=mp,kr.Attribution=xd,ra.layers=hp,ra.zoom=j1,ra.scale=bd,ra.attribution=P1;var Di=ie.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}});Di.addTo=function(c,g){return c.addHandler(g,this),this};var N1={Events:Y},_d=Ge.touch?"touchstart mousedown":"mousedown",Pa=z.extend({options:{clickTolerance:3},initialize:function(c,g,C,M){S(this,M),this._element=c,this._dragStartTarget=g||c,this._preventOutline=C},enable:function(){this._enabled||(tt(this._dragStartTarget,_d,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Pa._dragging===this&&this.finishDrag(!0),It(this._dragStartTarget,_d,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(c){if(this._enabled&&(this._moved=!1,!dd(this._element,"leaflet-zoom-anim"))){if(c.touches&&c.touches.length!==1){Pa._dragging===this&&this.finishDrag();return}if(!(Pa._dragging||c.shiftKey||c.which!==1&&c.button!==1&&!c.touches)&&(Pa._dragging=this,this._preventOutline&&xs(this._element),mc(),ys(),!this._moving)){this.fire("down");var g=c.touches?c.touches[0]:c,C=gc(this._element);this._startPoint=new I(g.clientX,g.clientY),this._startPos=ja(this._element),this._parentScale=Vl(C);var M=c.type==="mousedown";tt(document,M?"mousemove":"touchmove",this._onMove,this),tt(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,C=new I(g.clientX,g.clientY)._subtract(this._startPoint);!C.x&&!C.y||Math.abs(C.x)+Math.abs(C.y)<this.options.clickTolerance||(C.x/=this._parentScale.x,C.y/=this._parentScale.y,Cn(c),this._moved||(this.fire("dragstart"),this._moved=!0,ot(document.body,"leaflet-dragging"),this._lastTarget=c.target||c.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ot(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(C),this._moving=!0,this._lastEvent=c,this._updatePosition())}},_updatePosition:function(){var c={originalEvent:this._lastEvent};this.fire("predrag",c),Kt(this._element,this._newPos),this.fire("drag",c)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(c){cn(document.body,"leaflet-dragging"),this._lastTarget&&(cn(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),It(document,"mousemove touchmove",this._onMove,this),It(document,"mouseup touchend touchcancel",this._onUp,this),Fl(),Li();var g=this._moved&&this._moving;this._moving=!1,Pa._dragging=!1,g&&this.fire("dragend",{noInertia:c,distance:this._newPos.distanceTo(this._startPos)})}});function pp(c,g,C){var M,U=[1,4,2,8],K,ce,ve,Ce,Pe,Be,We,ft;for(K=0,Be=c.length;K<Be;K++)c[K]._code=vo(c[K],g);for(ve=0;ve<4;ve++){for(We=U[ve],M=[],K=0,Be=c.length,ce=Be-1;K<Be;ce=K++)Ce=c[K],Pe=c[ce],Ce._code&We?Pe._code&We||(ft=yc(Pe,Ce,We,g,C),ft._code=vo(ft,g),M.push(ft)):(Pe._code&We&&(ft=yc(Pe,Ce,We,g,C),ft._code=vo(ft,g),M.push(ft)),M.push(Ce));c=M}return c}function gp(c,g){var C,M,U,K,ce,ve,Ce,Pe,Be;if(!c||c.length===0)throw new Error("latlngs not passed");Kr(c)||(console.warn("latlngs are not flat! Only the first ring will be used"),c=c[0]);var We=de([0,0]),ft=se(c),Yn=ft.getNorthWest().distanceTo(ft.getSouthWest())*ft.getNorthEast().distanceTo(ft.getNorthWest());Yn<1700&&(We=wd(c));var En=c.length,Ir=[];for(C=0;C<En;C++){var Tt=de(c[C]);Ir.push(g.project(de([Tt.lat-We.lat,Tt.lng-We.lng])))}for(ve=Ce=Pe=0,C=0,M=En-1;C<En;M=C++)U=Ir[C],K=Ir[M],ce=U.y*K.x-K.y*U.x,Ce+=(U.x+K.x)*ce,Pe+=(U.y+K.y)*ce,ve+=ce*3;ve===0?Be=Ir[0]:Be=[Ce/ve,Pe/ve];var jt=g.unproject(k(Be));return de([jt.lat+We.lat,jt.lng+We.lng])}function wd(c){for(var g=0,C=0,M=0,U=0;U<c.length;U++){var K=de(c[U]);g+=K.lat,C+=K.lng,M++}return de([g/M,C/M])}var Sd={__proto__:null,clipPolygon:pp,polygonCenter:gp,centroid:wd};function vp(c,g){if(!g||!c.length)return c.slice();var C=g*g;return c=R1(c,C),c=bp(c,C),c}function yp(c,g,C){return Math.sqrt(Yl(c,g,C,!0))}function L1(c,g,C){return Yl(c,g,C)}function bp(c,g){var C=c.length,M=typeof Uint8Array<"u"?Uint8Array:Array,U=new M(C);U[0]=U[C-1]=1,Cd(c,U,g,0,C-1);var K,ce=[];for(K=0;K<C;K++)U[K]&&ce.push(c[K]);return ce}function Cd(c,g,C,M,U){var K=0,ce,ve,Ce;for(ve=M+1;ve<=U-1;ve++)Ce=Yl(c[ve],c[M],c[U],!0),Ce>K&&(ce=ve,K=Ce);K>C&&(g[ce]=1,Cd(c,g,C,M,ce),Cd(c,g,C,ce,U))}function R1(c,g){for(var C=[c[0]],M=1,U=0,K=c.length;M<K;M++)D1(c[M],c[U])>g&&(C.push(c[M]),U=M);return U<K-1&&C.push(c[K-1]),C}var xp;function _p(c,g,C,M,U){var K=M?xp:vo(c,C),ce=vo(g,C),ve,Ce,Pe;for(xp=ce;;){if(!(K|ce))return[c,g];if(K&ce)return!1;ve=K||ce,Ce=yc(c,g,ve,C,U),Pe=vo(Ce,C),ve===K?(c=Ce,K=Pe):(g=Ce,ce=Pe)}}function yc(c,g,C,M,U){var K=g.x-c.x,ce=g.y-c.y,ve=M.min,Ce=M.max,Pe,Be;return C&8?(Pe=c.x+K*(Ce.y-c.y)/ce,Be=Ce.y):C&4?(Pe=c.x+K*(ve.y-c.y)/ce,Be=ve.y):C&2?(Pe=Ce.x,Be=c.y+ce*(Ce.x-c.x)/K):C&1&&(Pe=ve.x,Be=c.y+ce*(ve.x-c.x)/K),new I(Pe,Be,U)}function vo(c,g){var C=0;return c.x<g.min.x?C|=1:c.x>g.max.x&&(C|=2),c.y<g.min.y?C|=4:c.y>g.max.y&&(C|=8),C}function D1(c,g){var C=g.x-c.x,M=g.y-c.y;return C*C+M*M}function Yl(c,g,C,M){var U=g.x,K=g.y,ce=C.x-U,ve=C.y-K,Ce=ce*ce+ve*ve,Pe;return Ce>0&&(Pe=((c.x-U)*ce+(c.y-K)*ve)/Ce,Pe>1?(U=C.x,K=C.y):Pe>0&&(U+=ce*Pe,K+=ve*Pe)),ce=c.x-U,ve=c.y-K,M?ce*ce+ve*ve:new I(U,K)}function Kr(c){return!N(c[0])||typeof c[0][0]!="object"&&typeof c[0][0]<"u"}function bc(c){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Kr(c)}function Ss(c,g){var C,M,U,K,ce,ve,Ce,Pe;if(!c||c.length===0)throw new Error("latlngs not passed");Kr(c)||(console.warn("latlngs are not flat! Only the first ring will be used"),c=c[0]);var Be=de([0,0]),We=se(c),ft=We.getNorthWest().distanceTo(We.getSouthWest())*We.getNorthEast().distanceTo(We.getNorthWest());ft<1700&&(Be=wd(c));var Yn=c.length,En=[];for(C=0;C<Yn;C++){var Ir=de(c[C]);En.push(g.project(de([Ir.lat-Be.lat,Ir.lng-Be.lng])))}for(C=0,M=0;C<Yn-1;C++)M+=En[C].distanceTo(En[C+1])/2;if(M===0)Pe=En[0];else for(C=0,K=0;C<Yn-1;C++)if(ce=En[C],ve=En[C+1],U=ce.distanceTo(ve),K+=U,K>M){Ce=(K-M)/U,Pe=[ve.x-Ce*(ve.x-ce.x),ve.y-Ce*(ve.y-ce.y)];break}var Tt=g.unproject(k(Pe));return de([Tt.lat+Be.lat,Tt.lng+Be.lng])}var k1={__proto__:null,simplify:vp,pointToSegmentDistance:yp,closestPointOnSegment:L1,clipSegment:_p,_getEdgeIntersection:yc,_getBitCode:vo,_sqClosestPointOnSegment:Yl,isFlat:Kr,_flat:bc,polylineCenter:Ss},xc={project:function(c){return new I(c.lng,c.lat)},unproject:function(c){return new me(c.y,c.x)},bounds:new j([-180,-90],[180,90])},_c={R:6378137,R_MINOR:6356752314245179e-9,bounds:new j([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(c){var g=Math.PI/180,C=this.R,M=c.lat*g,U=this.R_MINOR/C,K=Math.sqrt(1-U*U),ce=K*Math.sin(M),ve=Math.tan(Math.PI/4-M/2)/Math.pow((1-ce)/(1+ce),K/2);return M=-C*Math.log(Math.max(ve,1e-10)),new I(c.lng*g*C,M)},unproject:function(c){for(var g=180/Math.PI,C=this.R,M=this.R_MINOR/C,U=Math.sqrt(1-M*M),K=Math.exp(-c.y/C),ce=Math.PI/2-2*Math.atan(K),ve=0,Ce=.1,Pe;ve<15&&Math.abs(Ce)>1e-7;ve++)Pe=U*Math.sin(ce),Pe=Math.pow((1-Pe)/(1+Pe),U/2),Ce=Math.PI/2-2*Math.atan(K*Pe)-ce,ce+=Ce;return new me(ce*g,c.x*g/C)}},wp={__proto__:null,LonLat:xc,Mercator:_c,SphericalMercator:W},Sp=i({},D,{code:"EPSG:3395",projection:_c,transformation:(function(){var c=.5/(Math.PI*_c.R);return V(c,.5,-c,.5)})()}),Ed=i({},D,{code:"EPSG:4326",projection:xc,transformation:V(1/180,1,-1/180,.5)}),Cs=i({},ye,{projection:xc,transformation:V(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 C=g.lng-c.lng,M=g.lat-c.lat;return Math.sqrt(C*C+M*M)},infinite:!0});ye.Earth=D,ye.EPSG3395=Sp,ye.EPSG3857=Q,ye.EPSG900913=te,ye.EPSG4326=Ed,ye.Simple=Cs;var di=z.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 C=this.getEvents();g.on(C,this),this.once("remove",function(){g.off(C,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 C in this._layers)c.call(g,this._layers[C]);return this},_addLayers:function(c){c=c?N(c)?c:[c]:[];for(var g=0,C=c.length;g<C;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,C=this._getZoomSpan();for(var M in this._zoomBoundLayers){var U=this._zoomBoundLayers[M].options;c=U.minZoom===void 0?c:Math.min(c,U.minZoom),g=U.maxZoom===void 0?g:Math.max(g,U.maxZoom)}this._layersMaxZoom=g===-1/0?void 0:g,this._layersMinZoom=c===1/0?void 0:c,C!==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 Es=di.extend({initialize:function(c,g){S(this,g),this._layers={};var C,M;if(c)for(C=0,M=c.length;C<M;C++)this.addLayer(c[C])},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),C,M;for(C in this._layers)M=this._layers[C],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 C in this._layers)c.call(g,this._layers[C]);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)}}),I1=function(c,g){return new Es(c,g)},ki=Es.extend({addLayer:function(c){return this.hasLayer(c)?this:(c.addEventParent(this),Es.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),Es.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 J;for(var g in this._layers){var C=this._layers[g];c.extend(C.getBounds?C.getBounds():C.getLatLng())}return c}}),Cp=function(c,g){return new ki(c,g)},Ii=ie.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(c){S(this,c)},createIcon:function(c){return this._createIcon("icon",c)},createShadow:function(c){return this._createIcon("shadow",c)},_createIcon:function(c,g){var C=this._getIconUrl(c);if(!C){if(c==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var M=this._createImg(C,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 C=this.options,M=C[g+"Size"];typeof M=="number"&&(M=[M,M]);var U=k(M),K=k(g==="shadow"&&C.shadowAnchor||C.iconAnchor||U&&U.divideBy(2,!0));c.className="leaflet-marker-"+g+" "+(C.className||""),K&&(c.style.marginLeft=-K.x+"px",c.style.marginTop=-K.y+"px"),U&&(c.style.width=U.x+"px",c.style.height=U.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 Kl(c){return new Ii(c)}var Zl=Ii.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 Zl.imagePath!="string"&&(Zl.imagePath=this._detectIconPath()),(this.options.imagePath||Zl.imagePath)+Ii.prototype._getIconUrl.call(this,c)},_stripUrl:function(c){var g=function(C,M,U){var K=M.exec(C);return K&&K[U]};return c=g(c,/^url\((['"])?(.+)\1\)$/,2),c&&g(c,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var c=gt("div","leaflet-default-icon-path",document.body),g=Ul(c,"background-image")||Ul(c,"backgroundImage");if(document.body.removeChild(c),g=this._stripUrl(g),g)return g;var C=document.querySelector('link[href$="leaflet.css"]');return C?C.href.substring(0,C.href.length-11-1):""}}),Xl=Di.extend({initialize:function(c){this._marker=c},addHooks:function(){var c=this._marker._icon;this._draggable||(this._draggable=new Pa(c,c,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(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&&cn(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(c){var g=this._marker,C=g._map,M=this._marker.options.autoPanSpeed,U=this._marker.options.autoPanPadding,K=ja(g._icon),ce=C.getPixelBounds(),ve=C.getPixelOrigin(),Ce=q(ce.min._subtract(ve).add(U),ce.max._subtract(ve).subtract(U));if(!Ce.contains(K)){var Pe=k((Math.max(Ce.max.x,K.x)-Ce.max.x)/(ce.max.x-Ce.max.x)-(Math.min(Ce.min.x,K.x)-Ce.min.x)/(ce.min.x-Ce.min.x),(Math.max(Ce.max.y,K.y)-Ce.max.y)/(ce.max.y-Ce.max.y)-(Math.min(Ce.min.y,K.y)-Ce.min.y)/(ce.min.y-Ce.min.y)).multiplyBy(M);C.panBy(Pe,{animate:!1}),this._draggable._newPos._add(Pe),this._draggable._startPos._add(Pe),Kt(g._icon,this._draggable._newPos),this._onDrag(c),this._panRequest=re(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&&(ne(this._panRequest),this._panRequest=re(this._adjustPan.bind(this,c)))},_onDrag:function(c){var g=this._marker,C=g._shadow,M=ja(g._icon),U=g._map.layerPointToLatLng(M);C&&Kt(C,M),g._latlng=U,c.latlng=U,c.oldLatLng=this._oldLatLng,g.fire("move",c).fire("drag",c)},_onDragEnd:function(c){ne(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",c)}}),Ql=di.extend({options:{icon:new Zl,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){S(this,g),this._latlng=de(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=de(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"),C=c.icon.createIcon(this._icon),M=!1;C!==this._icon&&(this._icon&&this._removeIcon(),M=!0,c.title&&(C.title=c.title),C.tagName==="IMG"&&(C.alt=c.alt||"")),ot(C,g),c.keyboard&&(C.tabIndex="0",C.setAttribute("role","button")),this._icon=C,c.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&tt(C,"focus",this._panOnFocus,this);var U=c.icon.createShadow(this._shadow),K=!1;U!==this._shadow&&(this._removeShadow(),K=!0),U&&(ot(U,g),U.alt=""),this._shadow=U,c.opacity<1&&this._updateOpacity(),M&&this.getPane().appendChild(this._icon),this._initInteraction(),U&&K&&this.getPane(c.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&It(this._icon,"focus",this._panOnFocus,this),Vt(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Vt(this._shadow),this._shadow=null},_setPos:function(c){this._icon&&Kt(this._icon,c),this._shadow&&Kt(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&&(ot(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Xl)){var c=this.options.draggable;this.dragging&&(c=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Xl(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&&tn(this._icon,c),this._shadow&&tn(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,C=g.iconSize?k(g.iconSize):k(0,0),M=g.iconAnchor?k(g.iconAnchor):k(0,0);c.panInside(this._latlng,{paddingTopLeft:M,paddingBottomRight:C.subtract(M)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Ep(c,g){return new Ql(c,g)}var zi=di.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 S(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)}}),As=zi.extend({options:{fill:!0,radius:10},initialize:function(c,g){S(this,g),this._latlng=de(c),this._radius=this.options.radius},setLatLng:function(c){var g=this._latlng;return this._latlng=de(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 zi.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,C=this._clickTolerance(),M=[c+C,g+C];this._pxBounds=new j(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 Ap(c,g){return new As(c,g)}var wc=As.extend({initialize:function(c,g,C){if(typeof g=="number"&&(g=i({},C,{radius:g})),S(this,g),this._latlng=de(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 J(this._map.layerPointToLatLng(this._point.subtract(c)),this._map.layerPointToLatLng(this._point.add(c)))},setStyle:zi.prototype.setStyle,_project:function(){var c=this._latlng.lng,g=this._latlng.lat,C=this._map,M=C.options.crs;if(M.distance===D.distance){var U=Math.PI/180,K=this._mRadius/D.R/U,ce=C.project([g+K,c]),ve=C.project([g-K,c]),Ce=ce.add(ve).divideBy(2),Pe=C.unproject(Ce).lat,Be=Math.acos((Math.cos(K*U)-Math.sin(g*U)*Math.sin(Pe*U))/(Math.cos(g*U)*Math.cos(Pe*U)))/U;(isNaN(Be)||Be===0)&&(Be=K/Math.cos(Math.PI/180*g)),this._point=Ce.subtract(C.getPixelOrigin()),this._radius=isNaN(Be)?0:Ce.x-C.project([Pe,c-Be]).x,this._radiusY=Ce.y-ce.y}else{var We=M.unproject(M.project(this._latlng).subtract([this._mRadius,0]));this._point=C.latLngToLayerPoint(this._latlng),this._radius=this._point.x-C.latLngToLayerPoint(We).x}this._updateBounds()}});function Op(c,g,C){return new wc(c,g,C)}var ia=zi.extend({options:{smoothFactor:1,noClip:!1},initialize:function(c,g){S(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,C=null,M=Yl,U,K,ce=0,ve=this._parts.length;ce<ve;ce++)for(var Ce=this._parts[ce],Pe=1,Be=Ce.length;Pe<Be;Pe++){U=Ce[Pe-1],K=Ce[Pe];var We=M(c,U,K,!0);We<g&&(g=We,C=M(c,U,K))}return C&&(C.distance=Math.sqrt(g)),C},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Ss(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(c,g){return g=g||this._defaultShape(),c=de(c),g.push(c),this._bounds.extend(c),this.redraw()},_setLatLngs:function(c){this._bounds=new J,this._latlngs=this._convertLatLngs(c)},_defaultShape:function(){return Kr(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(c){for(var g=[],C=Kr(c),M=0,U=c.length;M<U;M++)C?(g[M]=de(c[M]),this._bounds.extend(g[M])):g[M]=this._convertLatLngs(c[M]);return g},_project:function(){var c=new j;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 I(c,c);this._rawPxBounds&&(this._pxBounds=new j([this._rawPxBounds.min.subtract(g),this._rawPxBounds.max.add(g)]))},_projectLatlngs:function(c,g,C){var M=c[0]instanceof me,U=c.length,K,ce;if(M){for(ce=[],K=0;K<U;K++)ce[K]=this._map.latLngToLayerPoint(c[K]),C.extend(ce[K]);g.push(ce)}else for(K=0;K<U;K++)this._projectLatlngs(c[K],g,C)},_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,C,M,U,K,ce,ve,Ce;for(C=0,U=0,K=this._rings.length;C<K;C++)for(Ce=this._rings[C],M=0,ce=Ce.length;M<ce-1;M++)ve=_p(Ce[M],Ce[M+1],c,M,!0),ve&&(g[U]=g[U]||[],g[U].push(ve[0]),(ve[1]!==Ce[M+1]||M===ce-2)&&(g[U].push(ve[1]),U++))}},_simplifyPoints:function(){for(var c=this._parts,g=this.options.smoothFactor,C=0,M=c.length;C<M;C++)c[C]=vp(c[C],g)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(c,g){var C,M,U,K,ce,ve,Ce=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(c))return!1;for(C=0,K=this._parts.length;C<K;C++)for(ve=this._parts[C],M=0,ce=ve.length,U=ce-1;M<ce;U=M++)if(!(!g&&M===0)&&yp(c,ve[U],ve[M])<=Ce)return!0;return!1}});function z1(c,g){return new ia(c,g)}ia._flat=bc;var Os=ia.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 gp(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(c){var g=ia.prototype._convertLatLngs.call(this,c),C=g.length;return C>=2&&g[0]instanceof me&&g[0].equals(g[C-1])&&g.pop(),g},_setLatLngs:function(c){ia.prototype._setLatLngs.call(this,c),Kr(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Kr(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var c=this._renderer._bounds,g=this.options.weight,C=new I(g,g);if(c=new j(c.min.subtract(C),c.max.add(C)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(c))){if(this.options.noClip){this._parts=this._rings;return}for(var M=0,U=this._rings.length,K;M<U;M++)K=pp(this._rings[M],c,!0),K.length&&this._parts.push(K)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(c){var g=!1,C,M,U,K,ce,ve,Ce,Pe;if(!this._pxBounds||!this._pxBounds.contains(c))return!1;for(K=0,Ce=this._parts.length;K<Ce;K++)for(C=this._parts[K],ce=0,Pe=C.length,ve=Pe-1;ce<Pe;ve=ce++)M=C[ce],U=C[ve],M.y>c.y!=U.y>c.y&&c.x<(U.x-M.x)*(c.y-M.y)/(U.y-M.y)+M.x&&(g=!g);return g||ia.prototype._containsPoint.call(this,c,!0)}});function B1(c,g){return new Os(c,g)}var aa=ki.extend({initialize:function(c,g){S(this,g),this._layers={},c&&this.addData(c)},addData:function(c){var g=N(c)?c:c.features,C,M,U;if(g){for(C=0,M=g.length;C<M;C++)U=g[C],(U.geometries||U.geometry||U.features||U.coordinates)&&this.addData(U);return this}var K=this.options;if(K.filter&&!K.filter(c))return this;var ce=ir(c,K);return ce?(ce.feature=Ec(c),ce.defaultOptions=ce.options,this.resetStyle(ce),K.onEachFeature&&K.onEachFeature(c,ce),this.addLayer(ce)):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 ir(c,g){var C=c.type==="Feature"?c.geometry:c,M=C?C.coordinates:null,U=[],K=g&&g.pointToLayer,ce=g&&g.coordsToLatLng||Sc,ve,Ce,Pe,Be;if(!M&&!C)return null;switch(C.type){case"Point":return ve=ce(M),Ts(K,c,ve,g);case"MultiPoint":for(Pe=0,Be=M.length;Pe<Be;Pe++)ve=ce(M[Pe]),U.push(Ts(K,c,ve,g));return new ki(U);case"LineString":case"MultiLineString":return Ce=Jl(M,C.type==="LineString"?0:1,ce),new ia(Ce,g);case"Polygon":case"MultiPolygon":return Ce=Jl(M,C.type==="Polygon"?1:2,ce),new Os(Ce,g);case"GeometryCollection":for(Pe=0,Be=C.geometries.length;Pe<Be;Pe++){var We=ir({geometry:C.geometries[Pe],type:"Feature",properties:c.properties},g);We&&U.push(We)}return new ki(U);case"FeatureCollection":for(Pe=0,Be=C.features.length;Pe<Be;Pe++){var ft=ir(C.features[Pe],g);ft&&U.push(ft)}return new ki(U);default:throw new Error("Invalid GeoJSON object.")}}function Ts(c,g,C,M){return c?c(g,C):new Ql(C,M&&M.markersInheritOptions&&M)}function Sc(c){return new me(c[1],c[0],c[2])}function Jl(c,g,C){for(var M=[],U=0,K=c.length,ce;U<K;U++)ce=g?Jl(c[U],g-1,C):(C||Sc)(c[U]),M.push(ce);return M}function Cc(c,g){return c=de(c),c.alt!==void 0?[b(c.lng,g),b(c.lat,g),b(c.alt,g)]:[b(c.lng,g),b(c.lat,g)]}function eu(c,g,C,M){for(var U=[],K=0,ce=c.length;K<ce;K++)U.push(g?eu(c[K],Kr(c[K])?0:g-1,C,M):Cc(c[K],M));return!g&&C&&U.length>0&&U.push(U[0].slice()),U}function Na(c,g){return c.feature?i({},c.feature,{geometry:g}):Ec(g)}function Ec(c){return c.type==="Feature"||c.type==="FeatureCollection"?c:{type:"Feature",properties:{},geometry:c}}var La={toGeoJSON:function(c){return Na(this,{type:"Point",coordinates:Cc(this.getLatLng(),c)})}};Ql.include(La),wc.include(La),As.include(La),ia.include({toGeoJSON:function(c){var g=!Kr(this._latlngs),C=eu(this._latlngs,g?1:0,!1,c);return Na(this,{type:(g?"Multi":"")+"LineString",coordinates:C})}}),Os.include({toGeoJSON:function(c){var g=!Kr(this._latlngs),C=g&&!Kr(this._latlngs[0]),M=eu(this._latlngs,C?2:g?1:0,!0,c);return g||(M=[M]),Na(this,{type:(C?"Multi":"")+"Polygon",coordinates:M})}}),Es.include({toMultiPoint:function(c){var g=[];return this.eachLayer(function(C){g.push(C.toGeoJSON(c).geometry.coordinates)}),Na(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 C=g==="GeometryCollection",M=[];return this.eachLayer(function(U){if(U.toGeoJSON){var K=U.toGeoJSON(c);if(C)M.push(K.geometry);else{var ce=Ec(K);ce.type==="FeatureCollection"?M.push.apply(M,ce.features):M.push(ce)}}}),C?Na(this,{geometries:M,type:"GeometryCollection"}):{type:"FeatureCollection",features:M}}});function Ac(c,g){return new aa(c,g)}var tu=Ac,js=di.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(c,g,C){this._url=c,this._bounds=se(g),S(this,C)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ot(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Vt(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&&Wn(this._image),this},bringToBack:function(){return this._map&&mo(this._image),this},setUrl:function(c){return this._url=c,this._image&&(this._image.src=c),this},setBounds:function(c){return this._bounds=se(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:gt("img");if(ot(g,"leaflet-image-layer"),this._zoomAnimated&&ot(g,"leaflet-zoom-animated"),this.options.className&&ot(g,this.options.className),g.onselectstart=p,g.onmousemove=p,g.onload=l(this.fire,this,"load"),g.onerror=l(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),C=this._map._latLngBoundsToNewLayerBounds(this._bounds,c.zoom,c.center).min;ta(this._image,C,g)},_reset:function(){var c=this._image,g=new j(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),C=g.getSize();Kt(c,g.min),c.style.width=C.x+"px",c.style.height=C.y+"px"},_updateOpacity:function(){tn(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()}}),Tp=function(c,g,C){return new js(c,g,C)},Ra=js.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:gt("video");if(ot(g,"leaflet-image-layer"),this._zoomAnimated&&ot(g,"leaflet-zoom-animated"),this.options.className&&ot(g,this.options.className),g.onselectstart=p,g.onmousemove=p,g.onloadeddata=l(this.fire,this,"load"),c){for(var C=g.getElementsByTagName("source"),M=[],U=0;U<C.length;U++)M.push(C[U].src);this._url=C.length>0?M:[g.src];return}N(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 K=0;K<this._url.length;K++){var ce=gt("source");ce.src=this._url[K],g.appendChild(ce)}}});function Ms(c,g,C){return new Ra(c,g,C)}var Oc=js.extend({_initImage:function(){var c=this._image=this._url;ot(c,"leaflet-image-layer"),this._zoomAnimated&&ot(c,"leaflet-zoom-animated"),this.options.className&&ot(c,this.options.className),c.onselectstart=p,c.onmousemove=p}});function jp(c,g,C){return new Oc(c,g,C)}var ar=di.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(c,g){c&&(c instanceof me||N(c))?(this._latlng=de(c),S(this,g)):(S(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&&tn(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),c._fadeAnimated&&tn(this._container,1),this.bringToFront(),this.options.interactive&&(ot(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(c){c._fadeAnimated?(tn(this._container,0),this._removeTimeout=setTimeout(l(Vt,void 0,this._container),200)):Vt(this._container),this.options.interactive&&(cn(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(c){return this._latlng=de(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&&Wn(this._container),this},bringToBack:function(){return this._map&&mo(this._container),this},_prepareOpen:function(c){var g=this._source;if(!g._map)return!1;if(g instanceof ki){g=null;var C=this._source._layers;for(var M in C)if(C[M]._map){g=C[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=k(this.options.offset),C=this._getAnchor();this._zoomAnimated?Kt(this._container,c.add(C)):g=g.add(c).add(C);var M=this._containerBottom=-g.y,U=this._containerLeft=-Math.round(this._containerWidth/2)+g.x;this._container.style.bottom=M+"px",this._container.style.left=U+"px"}},_getAnchor:function(){return[0,0]}});_t.include({_initOverlay:function(c,g,C,M){var U=g;return U instanceof c||(U=new c(M).setContent(g)),C&&U.setLatLng(C),U}}),di.include({_initOverlay:function(c,g,C,M){var U=C;return U instanceof c?(S(U,M),U._source=this):(U=g&&!M?g:new c(M,this),U.setContent(C)),U}});var nu=ar.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,ar.prototype.openOn.call(this,c)},onAdd:function(c){ar.prototype.onAdd.call(this,c),c.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof zi||this._source.on("preclick",fi))},onRemove:function(c){ar.prototype.onRemove.call(this,c),c.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof zi||this._source.off("preclick",fi))},getEvents:function(){var c=ar.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=gt("div",c+" "+(this.options.className||"")+" leaflet-zoom-animated"),C=this._wrapper=gt("div",c+"-content-wrapper",g);if(this._contentNode=gt("div",c+"-content",C),go(g),Ri(this._contentNode),tt(g,"contextmenu",fi),this._tipContainer=gt("div",c+"-tip-container",g),this._tip=gt("div",c+"-tip",this._tipContainer),this.options.closeButton){var M=this._closeButton=gt("a",c+"-close-button",g);M.setAttribute("role","button"),M.setAttribute("aria-label","Close popup"),M.href="#close",M.innerHTML='<span aria-hidden="true">×</span>',tt(M,"click",function(U){Cn(U),this.close()},this)}},_updateLayout:function(){var c=this._contentNode,g=c.style;g.width="",g.whiteSpace="nowrap";var C=c.offsetWidth;C=Math.min(C,this.options.maxWidth),C=Math.max(C,this.options.minWidth),g.width=C+1+"px",g.whiteSpace="",g.height="";var M=c.offsetHeight,U=this.options.maxHeight,K="leaflet-popup-scrolled";U&&M>U?(g.height=U+"px",ot(c,K)):cn(c,K),this._containerWidth=this._container.offsetWidth},_animateZoom:function(c){var g=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center),C=this._getAnchor();Kt(this._container,g.add(C))},_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(Ul(this._container,"marginBottom"),10)||0,C=this._container.offsetHeight+g,M=this._containerWidth,U=new I(this._containerLeft,-C-this._containerBottom);U._add(ja(this._container));var K=c.layerPointToContainerPoint(U),ce=k(this.options.autoPanPadding),ve=k(this.options.autoPanPaddingTopLeft||ce),Ce=k(this.options.autoPanPaddingBottomRight||ce),Pe=c.getSize(),Be=0,We=0;K.x+M+Ce.x>Pe.x&&(Be=K.x+M-Pe.x+Ce.x),K.x-Be-ve.x<0&&(Be=K.x-ve.x),K.y+C+Ce.y>Pe.y&&(We=K.y+C-Pe.y+Ce.y),K.y-We-ve.y<0&&(We=K.y-ve.y),(Be||We)&&(this.options.keepInView&&(this._autopanning=!0),c.fire("autopanstart").panBy([Be,We]))}},_getAnchor:function(){return k(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Mp=function(c,g){return new nu(c,g)};_t.mergeOptions({closePopupOnClick:!0}),_t.include({openPopup:function(c,g,C){return this._initOverlay(nu,c,g,C).openOn(this),this},closePopup:function(c){return c=arguments.length?c:this._popup,c&&c.close(),this}}),di.include({bindPopup:function(c,g){return this._popup=this._initOverlay(nu,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 ki||(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)){Ma(c);var g=c.layer||c.target;if(this._popup._source===g&&!(g instanceof zi)){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 ru=ar.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(c){ar.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){ar.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=ar.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=gt("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(c){var g,C,M=this._map,U=this._container,K=M.latLngToContainerPoint(M.getCenter()),ce=M.layerPointToContainerPoint(c),ve=this.options.direction,Ce=U.offsetWidth,Pe=U.offsetHeight,Be=k(this.options.offset),We=this._getAnchor();ve==="top"?(g=Ce/2,C=Pe):ve==="bottom"?(g=Ce/2,C=0):ve==="center"?(g=Ce/2,C=Pe/2):ve==="right"?(g=0,C=Pe/2):ve==="left"?(g=Ce,C=Pe/2):ce.x<K.x?(ve="right",g=0,C=Pe/2):(ve="left",g=Ce+(Be.x+We.x)*2,C=Pe/2),c=c.subtract(k(g,C,!0)).add(Be).add(We),cn(U,"leaflet-tooltip-right"),cn(U,"leaflet-tooltip-left"),cn(U,"leaflet-tooltip-top"),cn(U,"leaflet-tooltip-bottom"),ot(U,"leaflet-tooltip-"+ve),Kt(U,c)},_updatePosition:function(){var c=this._map.latLngToLayerPoint(this._latlng);this._setPosition(c)},setOpacity:function(c){this.options.opacity=c,this._container&&tn(this._container,c)},_animateZoom:function(c){var g=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center);this._setPosition(g)},_getAnchor:function(){return k(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),U1=function(c,g){return new ru(c,g)};_t.include({openTooltip:function(c,g,C){return this._initOverlay(ru,c,g,C).openOn(this),this},closeTooltip:function(c){return c.close(),this}}),di.include({bindTooltip:function(c,g){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(ru,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",C={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?C.add=this._openTooltip:(C.mouseover=this._openTooltip,C.mouseout=this.closeTooltip,C.click=this._openTooltip,this._map?this._addFocusListeners():C.add=this._addFocusListeners),this._tooltip.options.sticky&&(C.mousemove=this._moveTooltip),this[g](C),this._tooltipHandlersAdded=!c}},openTooltip:function(c){return this._tooltip&&(this instanceof ki||(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&&(tt(g,"focus",function(){this._tooltip._source=c,this.openTooltip()},this),tt(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,C,M;this._tooltip.options.sticky&&c.originalEvent&&(C=this._map.mouseEventToContainerPoint(c.originalEvent),M=this._map.containerPointToLayerPoint(C),g=this._map.layerPointToLatLng(M)),this._tooltip.setLatLng(g)}});var Pp=Ii.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"),C=this.options;if(C.html instanceof Element?(Wr(g),g.appendChild(C.html)):g.innerHTML=C.html!==!1?C.html:"",C.bgPos){var M=k(C.bgPos);g.style.backgroundPosition=-M.x+"px "+-M.y+"px"}return this._setIconStyles(g,"icon"),g},createShadow:function(){return null}});function $1(c){return new Pp(c)}Ii.Default=Zl;var Ps=di.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){S(this,c)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(c){c._addZoomLimit(this)},onRemove:function(c){this._removeAllTiles(),Vt(this._container),c._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Wn(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(mo(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=h(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 I?c:new I(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,C=-c(-1/0,1/0),M=0,U=g.length,K;M<U;M++)K=g[M].style.zIndex,g[M]!==this._container&&K&&(C=c(C,+K));isFinite(C)&&(this.options.zIndex=C+c(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Ge.ielt9){tn(this._container,this.options.opacity);var c=+new Date,g=!1,C=!1;for(var M in this._tiles){var U=this._tiles[M];if(!(!U.current||!U.loaded)){var K=Math.min(1,(c-U.loaded)/200);tn(U.el,K),K<1?g=!0:(U.active?C=!0:this._onOpaqueTile(U),U.active=!0)}}C&&!this._noPrune&&this._pruneTiles(),g&&(ne(this._fadeFrame),this._fadeFrame=re(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=gt("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 C in this._levels)C=Number(C),this._levels[C].el.children.length||C===c?(this._levels[C].el.style.zIndex=g-Math.abs(c-C),this._onUpdateLevel(C)):(Vt(this._levels[C].el),this._removeTilesAtZoom(C),this._onRemoveLevel(C),delete this._levels[C]);var M=this._levels[c],U=this._map;return M||(M=this._levels[c]={},M.el=gt("div","leaflet-tile-container leaflet-zoom-animated",this._container),M.el.style.zIndex=g,M.origin=U.project(U.unproject(U.getPixelOrigin()),c).round(),M.zoom=c,this._setZoomTransform(M,U.getCenter(),U.getZoom()),p(M.el.offsetWidth),this._onCreateLevel(M)),this._level=M,M}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var c,g,C=this._map.getZoom();if(C>this.options.maxZoom||C<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)Vt(this._levels[c].el),this._onRemoveLevel(Number(c)),delete this._levels[c];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(c,g,C,M){var U=Math.floor(c/2),K=Math.floor(g/2),ce=C-1,ve=new I(+U,+K);ve.z=+ce;var Ce=this._tileCoordsToKey(ve),Pe=this._tiles[Ce];return Pe&&Pe.active?(Pe.retain=!0,!0):(Pe&&Pe.loaded&&(Pe.retain=!0),ce>M?this._retainParent(U,K,ce,M):!1)},_retainChildren:function(c,g,C,M){for(var U=2*c;U<2*c+2;U++)for(var K=2*g;K<2*g+2;K++){var ce=new I(U,K);ce.z=C+1;var ve=this._tileCoordsToKey(ce),Ce=this._tiles[ve];if(Ce&&Ce.active){Ce.retain=!0;continue}else Ce&&Ce.loaded&&(Ce.retain=!0);C+1<M&&this._retainChildren(U,K,C+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,C,M){var U=Math.round(g);this.options.maxZoom!==void 0&&U>this.options.maxZoom||this.options.minZoom!==void 0&&U<this.options.minZoom?U=void 0:U=this._clampZoom(U);var K=this.options.updateWhenZooming&&U!==this._tileZoom;(!M||K)&&(this._tileZoom=U,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),U!==void 0&&this._update(c),C||this._pruneTiles(),this._noPrune=!!C),this._setZoomTransforms(c,g)},_setZoomTransforms:function(c,g){for(var C in this._levels)this._setZoomTransform(this._levels[C],c,g)},_setZoomTransform:function(c,g,C){var M=this._map.getZoomScale(C,c.zoom),U=c.origin.multiplyBy(M).subtract(this._map._getNewPixelOrigin(g,C)).round();Ge.any3d?ta(c.el,U,M):Kt(c.el,U)},_resetGrid:function(){var c=this._map,g=c.options.crs,C=this._tileSize=this.getTileSize(),M=this._tileZoom,U=this._map.getPixelWorldBounds(this._tileZoom);U&&(this._globalTileRange=this._pxBoundsToTileRange(U)),this._wrapX=g.wrapLng&&!this.options.noWrap&&[Math.floor(c.project([0,g.wrapLng[0]],M).x/C.x),Math.ceil(c.project([0,g.wrapLng[1]],M).x/C.y)],this._wrapY=g.wrapLat&&!this.options.noWrap&&[Math.floor(c.project([g.wrapLat[0],0],M).y/C.x),Math.ceil(c.project([g.wrapLat[1],0],M).y/C.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(c){var g=this._map,C=g._animatingZoom?Math.max(g._animateToZoom,g.getZoom()):g.getZoom(),M=g.getZoomScale(C,this._tileZoom),U=g.project(c,this._tileZoom).floor(),K=g.getSize().divideBy(M*2);return new j(U.subtract(K),U.add(K))},_update:function(c){var g=this._map;if(g){var C=this._clampZoom(g.getZoom());if(c===void 0&&(c=g.getCenter()),this._tileZoom!==void 0){var M=this._getTiledPixelBounds(c),U=this._pxBoundsToTileRange(M),K=U.getCenter(),ce=[],ve=this.options.keepBuffer,Ce=new j(U.getBottomLeft().subtract([ve,-ve]),U.getTopRight().add([ve,-ve]));if(!(isFinite(U.min.x)&&isFinite(U.min.y)&&isFinite(U.max.x)&&isFinite(U.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Pe in this._tiles){var Be=this._tiles[Pe].coords;(Be.z!==this._tileZoom||!Ce.contains(new I(Be.x,Be.y)))&&(this._tiles[Pe].current=!1)}if(Math.abs(C-this._tileZoom)>1){this._setView(c,C);return}for(var We=U.min.y;We<=U.max.y;We++)for(var ft=U.min.x;ft<=U.max.x;ft++){var Yn=new I(ft,We);if(Yn.z=this._tileZoom,!!this._isValidTile(Yn)){var En=this._tiles[this._tileCoordsToKey(Yn)];En?En.current=!0:ce.push(Yn)}}if(ce.sort(function(Tt,jt){return Tt.distanceTo(K)-jt.distanceTo(K)}),ce.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Ir=document.createDocumentFragment();for(ft=0;ft<ce.length;ft++)this._addTile(ce[ft],Ir);this._level.el.appendChild(Ir)}}}},_isValidTile:function(c){var g=this._map.options.crs;if(!g.infinite){var C=this._globalTileRange;if(!g.wrapLng&&(c.x<C.min.x||c.x>C.max.x)||!g.wrapLat&&(c.y<C.min.y||c.y>C.max.y))return!1}if(!this.options.bounds)return!0;var M=this._tileCoordsToBounds(c);return se(this.options.bounds).overlaps(M)},_keyToBounds:function(c){return this._tileCoordsToBounds(this._keyToTileCoords(c))},_tileCoordsToNwSe:function(c){var g=this._map,C=this.getTileSize(),M=c.scaleBy(C),U=M.add(C),K=g.unproject(M,c.z),ce=g.unproject(U,c.z);return[K,ce]},_tileCoordsToBounds:function(c){var g=this._tileCoordsToNwSe(c),C=new J(g[0],g[1]);return this.options.noWrap||(C=this._map.wrapLatLngBounds(C)),C},_tileCoordsToKey:function(c){return c.x+":"+c.y+":"+c.z},_keyToTileCoords:function(c){var g=c.split(":"),C=new I(+g[0],+g[1]);return C.z=+g[2],C},_removeTile:function(c){var g=this._tiles[c];g&&(Vt(g.el),delete this._tiles[c],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(c)}))},_initTile:function(c){ot(c,"leaflet-tile");var g=this.getTileSize();c.style.width=g.x+"px",c.style.height=g.y+"px",c.onselectstart=p,c.onmousemove=p,Ge.ielt9&&this.options.opacity<1&&tn(c,this.options.opacity)},_addTile:function(c,g){var C=this._getTilePos(c),M=this._tileCoordsToKey(c),U=this.createTile(this._wrapCoords(c),l(this._tileReady,this,c));this._initTile(U),this.createTile.length<2&&re(l(this._tileReady,this,c,null,U)),Kt(U,C),this._tiles[M]={el:U,coords:c,current:!0},g.appendChild(U),this.fire("tileloadstart",{tile:U,coords:c})},_tileReady:function(c,g,C){g&&this.fire("tileerror",{error:g,tile:C,coords:c});var M=this._tileCoordsToKey(c);C=this._tiles[M],C&&(C.loaded=+new Date,this._map._fadeAnimated?(tn(C.el,0),ne(this._fadeFrame),this._fadeFrame=re(this._updateOpacity,this)):(C.active=!0,this._pruneTiles()),g||(ot(C.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:C.el,coords:c})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Ge.ielt9||!this._map._fadeAnimated?re(this._pruneTiles,this):setTimeout(l(this._pruneTiles,this),250)))},_getTilePos:function(c){return c.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(c){var g=new I(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 j(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 Np(c){return new Ps(c)}var Da=Ps.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=S(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 C=document.createElement("img");return tt(C,"load",l(this._tileOnLoad,this,g,C)),tt(C,"error",l(this._tileOnError,this,g,C)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(C.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(C.referrerPolicy=this.options.referrerPolicy),C.alt="",C.src=this.getTileUrl(c),C},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 C=this._globalTileRange.max.y-c.y;this.options.tms&&(g.y=C),g["-y"]=C}return P(this._url,i(g,this.options))},_tileOnLoad:function(c,g){Ge.ielt9?setTimeout(l(c,this,null,g),0):c(null,g)},_tileOnError:function(c,g,C){var M=this.options.errorTileUrl;M&&g.getAttribute("src")!==M&&(g.src=M),c(C,g)},_onTileRemove:function(c){c.tile.onload=null},_getZoomForUrl:function(){var c=this._tileZoom,g=this.options.maxZoom,C=this.options.zoomReverse,M=this.options.zoomOffset;return C&&(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=p,g.onerror=p,!g.complete)){g.src=$;var C=this._tiles[c].coords;Vt(g),delete this._tiles[c],this.fire("tileabort",{tile:g,coords:C})}},_removeTile:function(c){var g=this._tiles[c];if(g)return g.el.setAttribute("src",$),Ps.prototype._removeTile.call(this,c)},_tileReady:function(c,g,C){if(!(!this._map||C&&C.getAttribute("src")===$))return Ps.prototype._tileReady.call(this,c,g,C)}});function Zr(c,g){return new Da(c,g)}var iu=Da.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 C=i({},this.defaultWmsParams);for(var M in g)M in this.options||(C[M]=g[M]);g=S(this,g);var U=g.detectRetina&&Ge.retina?2:1,K=this.getTileSize();C.width=K.x*U,C.height=K.y*U,this.wmsParams=C},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,Da.prototype.onAdd.call(this,c)},getTileUrl:function(c){var g=this._tileCoordsToNwSe(c),C=this._crs,M=q(C.project(g[0]),C.project(g[1])),U=M.min,K=M.max,ce=(this._wmsVersion>=1.3&&this._crs===Ed?[U.y,U.x,K.y,K.x]:[U.x,U.y,K.x,K.y]).join(","),ve=Da.prototype.getTileUrl.call(this,c);return ve+A(this.wmsParams,ve,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ce},setParams:function(c,g){return i(this.wmsParams,c),g||this.redraw(),this}});function Xr(c,g){return new iu(c,g)}Da.WMS=iu,Zr.wms=Xr;var Ar=di.extend({options:{padding:.1},initialize:function(c){S(this,c),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),ot(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 C=this._map.getZoomScale(g,this._zoom),M=this._map.getSize().multiplyBy(.5+this.options.padding),U=this._map.project(this._center,g),K=M.multiplyBy(-C).add(U).subtract(this._map._getNewPixelOrigin(c,g));Ge.any3d?ta(this._container,K,C):Kt(this._container,K)},_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(),C=this._map.containerPointToLayerPoint(g.multiplyBy(-c)).round();this._bounds=new j(C,C.add(g.multiplyBy(1+c*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Tc=Ar.extend({options:{tolerance:0},getEvents:function(){var c=Ar.prototype.getEvents.call(this);return c.viewprereset=this._onViewPreReset,c},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ar.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var c=this._container=document.createElement("canvas");tt(c,"mousemove",this._onMouseMove,this),tt(c,"click dblclick mousedown mouseup contextmenu",this._onClick,this),tt(c,"mouseout",this._handleMouseOut,this),c._leaflet_disable_events=!0,this._ctx=c.getContext("2d")},_destroyContainer:function(){ne(this._redrawRequest),delete this._ctx,Vt(this._container),It(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)){Ar.prototype._update.call(this);var c=this._bounds,g=this._container,C=c.getSize(),M=Ge.retina?2:1;Kt(g,c.min),g.width=M*C.x,g.height=M*C.y,g.style.width=C.x+"px",g.style.height=C.y+"px",Ge.retina&&this._ctx.scale(2,2),this._ctx.translate(-c.min.x,-c.min.y),this.fire("update")}},_reset:function(){Ar.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,C=g.next,M=g.prev;C?C.prev=M:this._drawLast=M,M?M.next=C:this._drawFirst=C,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(/[, ]+/),C=[],M,U;for(U=0;U<g.length;U++){if(M=Number(g[U]),isNaN(M))return;C.push(M)}c.options._dashArray=C}else c.options._dashArray=c.options.dashArray},_requestRedraw:function(c){this._map&&(this._extendRedrawBounds(c),this._redrawRequest=this._redrawRequest||re(this._redraw,this))},_extendRedrawBounds:function(c){if(c._pxBounds){var g=(c.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new j,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 C=g.getSize();this._ctx.beginPath(),this._ctx.rect(g.min.x,g.min.y,C.x,C.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 C,M,U,K,ce=c._parts,ve=ce.length,Ce=this._ctx;if(ve){for(Ce.beginPath(),C=0;C<ve;C++){for(M=0,U=ce[C].length;M<U;M++)K=ce[C][M],Ce[M?"lineTo":"moveTo"](K.x,K.y);g&&Ce.closePath()}this._fillStroke(Ce,c)}}},_updateCircle:function(c){if(!(!this._drawing||c._empty())){var g=c._point,C=this._ctx,M=Math.max(Math.round(c._radius),1),U=(Math.max(Math.round(c._radiusY),1)||M)/M;U!==1&&(C.save(),C.scale(1,U)),C.beginPath(),C.arc(g.x,g.y/U,M,0,Math.PI*2,!1),U!==1&&C.restore(),this._fillStroke(C,c)}},_fillStroke:function(c,g){var C=g.options;C.fill&&(c.globalAlpha=C.fillOpacity,c.fillStyle=C.fillColor||C.color,c.fill(C.fillRule||"evenodd")),C.stroke&&C.weight!==0&&(c.setLineDash&&c.setLineDash(g.options&&g.options._dashArray||[]),c.globalAlpha=C.opacity,c.lineWidth=C.weight,c.strokeStyle=C.color,c.lineCap=C.lineCap,c.lineJoin=C.lineJoin,c.stroke())},_onClick:function(c){for(var g=this._map.mouseEventToLayerPoint(c),C,M,U=this._drawFirst;U;U=U.next)C=U.layer,C.options.interactive&&C._containsPoint(g)&&(!(c.type==="click"||c.type==="preclick")||!this._map._draggableMoved(C))&&(M=C);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&&(cn(this._container,"leaflet-interactive"),this._fireEvent([g],c,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(c,g){if(!this._mouseHoverThrottled){for(var C,M,U=this._drawFirst;U;U=U.next)C=U.layer,C.options.interactive&&C._containsPoint(g)&&(M=C);M!==this._hoveredLayer&&(this._handleMouseOut(c),M&&(ot(this._container,"leaflet-interactive"),this._fireEvent([M],c,"mouseover"),this._hoveredLayer=M)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,c),this._mouseHoverThrottled=!0,setTimeout(l(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(c,g,C){this._map._fireDOMEvent(g,C||g.type,c)},_bringToFront:function(c){var g=c._order;if(g){var C=g.next,M=g.prev;if(C)C.prev=M;else return;M?M.next=C:C&&(this._drawFirst=C),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 C=g.next,M=g.prev;if(M)M.next=C;else return;C?C.prev=M:M&&(this._drawLast=M),g.prev=null,g.next=this._drawFirst,this._drawFirst.prev=g,this._drawFirst=g,this._requestRedraw(c)}}});function au(c){return Ge.canvas?new Tc(c):null}var ka=(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">')}})(),Ad={_initContainer:function(){this._container=gt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ar.prototype._update.call(this),this.fire("update"))},_initPath:function(c){var g=c._container=ka("shape");ot(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",c._path=ka("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;Vt(g),c.removeInteractiveTarget(g),delete this._layers[f(c)]},_updateStyle:function(c){var g=c._stroke,C=c._fill,M=c.options,U=c._container;U.stroked=!!M.stroke,U.filled=!!M.fill,M.stroke?(g||(g=c._stroke=ka("stroke")),U.appendChild(g),g.weight=M.weight+"px",g.color=M.color,g.opacity=M.opacity,M.dashArray?g.dashStyle=N(M.dashArray)?M.dashArray.join(" "):M.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=M.lineCap.replace("butt","flat"),g.joinstyle=M.lineJoin):g&&(U.removeChild(g),c._stroke=null),M.fill?(C||(C=c._fill=ka("fill")),U.appendChild(C),C.color=M.fillColor||M.color,C.opacity=M.fillOpacity):C&&(U.removeChild(C),c._fill=null)},_updateCircle:function(c){var g=c._point.round(),C=Math.round(c._radius),M=Math.round(c._radiusY||C);this._setPath(c,c._empty()?"M0 0":"AL "+g.x+","+g.y+" "+C+","+M+" 0,"+65535*360)},_setPath:function(c,g){c._path.v=g},_bringToFront:function(c){Wn(c._container)},_bringToBack:function(c){mo(c._container)}},Bi=Ge.vml?ka:he,Ns=Ar.extend({_initContainer:function(){this._container=Bi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Bi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Vt(this._container),It(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ar.prototype._update.call(this);var c=this._bounds,g=c.getSize(),C=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,C.setAttribute("width",g.x),C.setAttribute("height",g.y)),Kt(C,c.min),C.setAttribute("viewBox",[c.min.x,c.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(c){var g=c._path=Bi("path");c.options.className&&ot(g,c.options.className),c.options.interactive&&ot(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){Vt(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,C=c.options;g&&(C.stroke?(g.setAttribute("stroke",C.color),g.setAttribute("stroke-opacity",C.opacity),g.setAttribute("stroke-width",C.weight),g.setAttribute("stroke-linecap",C.lineCap),g.setAttribute("stroke-linejoin",C.lineJoin),C.dashArray?g.setAttribute("stroke-dasharray",C.dashArray):g.removeAttribute("stroke-dasharray"),C.dashOffset?g.setAttribute("stroke-dashoffset",C.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),C.fill?(g.setAttribute("fill",C.fillColor||C.color),g.setAttribute("fill-opacity",C.fillOpacity),g.setAttribute("fill-rule",C.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(c,g){this._setPath(c,xe(c._parts,g))},_updateCircle:function(c){var g=c._point,C=Math.max(Math.round(c._radius),1),M=Math.max(Math.round(c._radiusY),1)||C,U="a"+C+","+M+" 0 1,0 ",K=c._empty()?"M0 0":"M"+(g.x-C)+","+g.y+U+C*2+",0 "+U+-C*2+",0 ";this._setPath(c,K)},_setPath:function(c,g){c._path.setAttribute("d",g)},_bringToFront:function(c){Wn(c._path)},_bringToBack:function(c){mo(c._path)}});Ge.vml&&Ns.include(Ad);function ou(c){return Ge.svg||Ge.vml?new Ns(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&&au(c)||ou(c)}});var yo=Os.extend({initialize:function(c,g){Os.prototype.initialize.call(this,this._boundsToLatLngs(c),g)},setBounds:function(c){return this.setLatLngs(this._boundsToLatLngs(c))},_boundsToLatLngs:function(c){return c=se(c),[c.getSouthWest(),c.getNorthWest(),c.getNorthEast(),c.getSouthEast()]}});function F1(c,g){return new yo(c,g)}Ns.create=Bi,Ns.pointsToPath=xe,aa.geometryToLayer=ir,aa.coordsToLatLng=Sc,aa.coordsToLatLngs=Jl,aa.latLngToCoords=Cc,aa.latLngsToCoords=eu,aa.getFeature=Na,aa.asFeature=Ec,_t.mergeOptions({boxZoom:!0});var Or=Di.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(){tt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){It(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Vt(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(),ys(),mc(),this._startPoint=this._map.mouseEventToContainerPoint(c),tt(document,{contextmenu:Ma,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(c){this._moved||(this._moved=!0,this._box=gt("div","leaflet-zoom-box",this._container),ot(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(c);var g=new j(this._point,this._startPoint),C=g.getSize();Kt(this._box,g.min),this._box.style.width=C.x+"px",this._box.style.height=C.y+"px"},_finish:function(){this._moved&&(Vt(this._box),cn(this._container,"leaflet-crosshair")),Li(),Fl(),It(document,{contextmenu:Ma,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(l(this._resetState,this),0);var g=new J(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",Or),_t.mergeOptions({doubleClickZoom:!0});var jc=Di.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,C=g.getZoom(),M=g.options.zoomDelta,U=c.originalEvent.shiftKey?C-M:C+M;g.options.doubleClickZoom==="center"?g.setZoom(U):g.setZoomAround(c.containerPoint,U)}});_t.addInitHook("addHandler","doubleClickZoom",jc),_t.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Ui=Di.extend({addHooks:function(){if(!this._draggable){var c=this._map;this._draggable=new Pa(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))}ot(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){cn(this._map._container,"leaflet-grab"),cn(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=se(this._map.options.maxBounds);this._offsetLimit=q(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,C=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(C),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),C=this._initialWorldOffset,M=this._draggable._newPos.x,U=(M-g+C)%c+g-C,K=(M+g+C)%c-g-C,ce=Math.abs(U+C)<Math.abs(K+C)?U:K;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=ce},_onDragEnd:function(c){var g=this._map,C=g.options,M=!C.inertia||c.noInertia||this._times.length<2;if(g.fire("dragend",c),M)g.fire("moveend");else{this._prunePositions(+new Date);var U=this._lastPos.subtract(this._positions[0]),K=(this._lastTime-this._times[0])/1e3,ce=C.easeLinearity,ve=U.multiplyBy(ce/K),Ce=ve.distanceTo([0,0]),Pe=Math.min(C.inertiaMaxSpeed,Ce),Be=ve.multiplyBy(Pe/Ce),We=Pe/(C.inertiaDeceleration*ce),ft=Be.multiplyBy(-We/2).round();!ft.x&&!ft.y?g.fire("moveend"):(ft=g._limitOffset(ft,g.options.maxBounds),re(function(){g.panBy(ft,{duration:We,easeLinearity:ce,noMoveStart:!0,animate:!0})}))}}});_t.addInitHook("addHandler","dragging",Ui),_t.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Od=Di.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"),tt(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(),It(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,C=c.scrollTop||g.scrollTop,M=c.scrollLeft||g.scrollLeft;this._map._container.focus(),window.scrollTo(M,C)}},_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={},C=this.keyCodes,M,U;for(M=0,U=C.left.length;M<U;M++)g[C.left[M]]=[-1*c,0];for(M=0,U=C.right.length;M<U;M++)g[C.right[M]]=[c,0];for(M=0,U=C.down.length;M<U;M++)g[C.down[M]]=[0,c];for(M=0,U=C.up.length;M<U;M++)g[C.up[M]]=[0,-1*c]},_setZoomDelta:function(c){var g=this._zoomKeys={},C=this.keyCodes,M,U;for(M=0,U=C.zoomIn.length;M<U;M++)g[C.zoomIn[M]]=c;for(M=0,U=C.zoomOut.length;M<U;M++)g[C.zoomOut[M]]=-c},_addHooks:function(){tt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){It(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(c){if(!(c.altKey||c.ctrlKey||c.metaKey)){var g=c.keyCode,C=this._map,M;if(g in this._panKeys){if(!C._panAnim||!C._panAnim._inProgress)if(M=this._panKeys[g],c.shiftKey&&(M=k(M).multiplyBy(3)),C.options.maxBounds&&(M=C._limitOffset(k(M),C.options.maxBounds)),C.options.worldCopyJump){var U=C.wrapLatLng(C.unproject(C.project(C.getCenter()).add(M)));C.panTo(U)}else C.panBy(M)}else if(g in this._zoomKeys)C.setZoom(C.getZoom()+(c.shiftKey?3:1)*this._zoomKeys[g]);else if(g===27&&C._popup&&C._popup.options.closeOnEscapeKey)C.closePopup();else return;Ma(c)}}});_t.addInitHook("addHandler","keyboard",Od),_t.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var su=Di.extend({addHooks:function(){tt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){It(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(c){var g=pr(c),C=this._map.options.wheelDebounceTime;this._delta+=g,this._lastMousePos=this._map.mouseEventToContainerPoint(c),this._startTime||(this._startTime=+new Date);var M=Math.max(C-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(l(this._performZoom,this),M),Ma(c)},_performZoom:function(){var c=this._map,g=c.getZoom(),C=this._map.options.zoomSnap||0;c._stop();var M=this._delta/(this._map.options.wheelPxPerZoomLevel*4),U=4*Math.log(2/(1+Math.exp(-Math.abs(M))))/Math.LN2,K=C?Math.ceil(U/C)*C:U,ce=c._limitZoom(g+(this._delta>0?K:-K))-g;this._delta=0,this._startTime=null,ce&&(c.options.scrollWheelZoom==="center"?c.setZoom(g+ce):c.setZoomAround(this._lastMousePos,g+ce))}});_t.addInitHook("addHandler","scrollWheelZoom",su);var bo=600;_t.mergeOptions({tapHold:Ge.touchNative&&Ge.safari&&Ge.mobile,tapTolerance:15});var Mc=Di.extend({addHooks:function(){tt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){It(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 I(g.clientX,g.clientY),this._holdTimeout=setTimeout(l(function(){this._cancel(),this._isTapValid()&&(tt(document,"touchend",Cn),tt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),bo),tt(document,"touchend touchcancel contextmenu",this._cancel,this),tt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function c(){It(document,"touchend",Cn),It(document,"touchend touchcancel",c)},_cancel:function(){clearTimeout(this._holdTimeout),It(document,"touchend touchcancel contextmenu",this._cancel,this),It(document,"touchmove",this._onMove,this)},_onMove:function(c){var g=c.touches[0];this._newPos=new I(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(c,g){var C=new MouseEvent(c,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});C._simulated=!0,g.target.dispatchEvent(C)}});_t.addInitHook("addHandler","tapHold",Mc),_t.mergeOptions({touchZoom:Ge.touch,bounceAtZoomLimits:!0});var Td=Di.extend({addHooks:function(){ot(this._map._container,"leaflet-touch-zoom"),tt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){cn(this._map._container,"leaflet-touch-zoom"),It(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 C=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(C.add(M)._divideBy(2))),this._startDist=C.distanceTo(M),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),tt(document,"touchmove",this._onTouchMove,this),tt(document,"touchend touchcancel",this._onTouchEnd,this),Cn(c)}},_onTouchMove:function(c){if(!(!c.touches||c.touches.length!==2||!this._zooming)){var g=this._map,C=g.mouseEventToContainerPoint(c.touches[0]),M=g.mouseEventToContainerPoint(c.touches[1]),U=C.distanceTo(M)/this._startDist;if(this._zoom=g.getScaleZoom(U,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoom<g.getMinZoom()&&U<1||this._zoom>g.getMaxZoom()&&U>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,U===1)return}else{var K=C._add(M)._divideBy(2)._subtract(this._centerPoint);if(U===1&&K.x===0&&K.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(K),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),ne(this._animRequest);var ce=l(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=re(ce,this,!0),Cn(c)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ne(this._animRequest),It(document,"touchmove",this._onTouchMove,this),It(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",Td),_t.BoxZoom=Or,_t.DoubleClickZoom=jc,_t.Drag=Ui,_t.Keyboard=Od,_t.ScrollWheelZoom=su,_t.TapHold=Mc,_t.TouchZoom=Td,n.Bounds=j,n.Browser=Ge,n.CRS=ye,n.Canvas=Tc,n.Circle=wc,n.CircleMarker=As,n.Class=ie,n.Control=kr,n.DivIcon=Pp,n.DivOverlay=ar,n.DomEvent=vc,n.DomUtil=_s,n.Draggable=Pa,n.Evented=z,n.FeatureGroup=ki,n.GeoJSON=aa,n.GridLayer=Ps,n.Handler=Di,n.Icon=Ii,n.ImageOverlay=js,n.LatLng=me,n.LatLngBounds=J,n.Layer=di,n.LayerGroup=Es,n.LineUtil=k1,n.Map=_t,n.Marker=Ql,n.Mixin=N1,n.Path=zi,n.Point=I,n.PolyUtil=Sd,n.Polygon=Os,n.Polyline=ia,n.Popup=nu,n.PosAnimation=ws,n.Projection=wp,n.Rectangle=yo,n.Renderer=Ar,n.SVG=Ns,n.SVGOverlay=Oc,n.TileLayer=Da,n.Tooltip=ru,n.Transformation=ae,n.Util=be,n.VideoOverlay=Ra,n.bind=l,n.bounds=q,n.canvas=au,n.circle=Op,n.circleMarker=Ap,n.control=ra,n.divIcon=$1,n.extend=i,n.featureGroup=Cp,n.geoJSON=Ac,n.geoJson=tu,n.gridLayer=Np,n.icon=Kl,n.imageOverlay=Tp,n.latLng=de,n.latLngBounds=se,n.layerGroup=I1,n.map=vd,n.marker=Ep,n.point=k,n.polygon=B1,n.polyline=z1,n.popup=Mp,n.rectangle=F1,n.setOptions=S,n.stamp=f,n.svg=ou,n.svgOverlay=jp,n.tileLayer=Zr,n.tooltip=U1,n.transformation=V,n.version=r,n.videoOverlay=Ms;var jd=window.L;n.noConflict=function(){return window.L=jd,this},window.L=n}))})(Nh,Nh.exports)),Nh.exports}var Zm=k1e();const ZL=Xi(Zm);function N4(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function L4(e,t){return t==null?function(r,i){const o=x.useRef(void 0);return o.current||(o.current=e(r,i)),o}:function(r,i){const o=x.useRef(void 0);o.current||(o.current=e(r,i));const l=x.useRef(r),{instance:u}=o.current;return x.useEffect(function(){l.current!==r&&(t(u,r,l.current),l.current=r)},[u,r,t]),o}}function I1e(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 iB(e){return function(n){const r=nB(),i=e(P4(n,r),r);return tB(r.map,n.attribution),rB(i.current,n.eventHandlers),I1e(i.current,r),i}}function z1e(e,t){const n=L4(e,t),r=iB(n);return P1e(r)}function B1e(e,t){const n=L4(e),r=R1e(n,t);return N1e(r)}function U1e(e,t){const n=L4(e,t),r=iB(n);return L1e(r)}function $1e(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 F1e({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:o,placeholder:l,style:u,whenReady:f,zoom:h,...m},p){const[b]=x.useState({className:i,id:o,style:u}),[_,w]=x.useState(null),S=x.useRef(void 0);x.useImperativeHandle(p,()=>_?.map??null,[_]);const A=x.useCallback(P=>{if(P!==null&&!S.current){const N=new Zm.Map(P,m);S.current=N,n!=null&&h!=null?N.setView(n,h):e!=null&&N.fitBounds(e,t),f!=null&&N.whenReady(f),w(j1e(N))}},[]);x.useEffect(()=>()=>{_?.map.remove()},[_]);const T=_?wf.createElement(M4,{value:_},r):l??null;return wf.createElement("div",{...b,ref:A},T)}const V1e=x.forwardRef(F1e),H1e=z1e(function({position:t,...n},r){const i=new Zm.Marker(t,n);return N4(i,M1e(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())}),q1e=B1e(function(t,n){const r=new Zm.Popup(t,n.overlayContainer);return N4(r,n)},function(t,n,{position:r},i){x.useEffect(function(){const{instance:l}=t;function u(h){h.popup===l&&(l.update(),i(!0))}function f(h){h.popup===l&&i(!1)}return n.map.on({popupopen:u,popupclose:f}),n.overlayContainer==null?(r!=null&&l.setLatLng(r),l.openOn(n.map)):n.overlayContainer.bindPopup(l),function(){n.map.off({popupopen:u,popupclose:f}),n.overlayContainer?.unbindPopup(),n.map.removeLayer(l)}},[t,n,i,r])}),G1e=U1e(function({url:t,...n},r){const i=new Zm.TileLayer(t,P4(n,r));return N4(i,r)},function(t,n,r){$1e(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),W1e=new l8,Y1e=e=>W1e.parse(e),K1e=6,XL="0123456789ABCDEF";function Z1e(){return`#${EC(K1e,()=>XL[Math.floor(Math.random()*XL.length)]).join("")}`}const QL=e=>e.toLowerCase().trim();class X1e{constructor(t){this.storage=t,this.colors=this.storage?.getTagColors()??{},this.lights={}}colors;lights;getColorForKey(t){const n=QL(t);return this.colors[n]||this.setColorForKey(n,Z1e())}setColorForKey(t,n){const r=QL(t);return this.colors[r]=n,this.storage?.storeTagColors(this.colors),n}stylesForKey(t){const n=this.getColorForKey(t);return{backgroundColor:n,color:this.isLightColor(n)?"#222":"#fff"}}isLightColor(t){const n=t.substring(1);return this.lights[n]===void 0&&(this.lights[n]=eC(n)),this.lights[n]}}const aB=({document:e},t,n)=>{const r=e.createElement("a");r.setAttribute("href",t),r.setAttribute("download",n),r.style.visibility="hidden",e.body.appendChild(r),r.click(),e.body.removeChild(r)},Q1e=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);aB(e,i,n)};class J1e{constructor(t,n){this.fetch=t,this.window=n}async saveImage(t,n){const r=await this.fetch(t).then(o=>o.blob()),i=URL.createObjectURL(r);aB(this.window,i,n)}}class ebe{constructor(t,n){this.window=t,this.jsonToCsv=n}exportVisits=(t,n)=>{n.length&&this.exportCsv(t,n)};exportShortUrls=t=>{t.length&&this.exportCsv("short_urls.csv",t)};exportCsv=(t,n)=>{const r=this.jsonToCsv(n);Q1e(this.window,r,t)}}const dl="DEFAULT",Uh=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,tbe=(e,t)=>!e.domain&&t===dl?!0:e.domain===t,nbe=e=>e?{longUrl:e.longUrl,tags:e.tags,title:e.title??void 0,domain:e.domain??void 0,validSince:e.meta.validSince??void 0,validUntil:e.meta.validUntil??void 0,maxVisits:e.meta.maxVisits??void 0,crawlable:e.crawlable,forwardQuery:e.forwardQuery}:{longUrl:""},oB=e=>e.replaceAll("/","__"),R4=e=>e.replaceAll("__","/"),D4=({domain:e,shortCode:t})=>`${e??dl}__${oB(t)}`,sB=e=>{const[t,n]=e.split(/__(.+)/);if(!n)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===dl?null:t,shortCode:R4(n)}},rbe="yyyy-MM-dd",lB="yyyy-MM-dd HH:mm",Al=()=>new Date,uB=e=>typeof e!="string",k4=(e,t)=>{if(!e)return e;const n=ut(e);return t?ny(n,t):S8(n)},Ol=e=>k4(e,void 0),ll=e=>k4(e,rbe),Qu=e=>k4(e,lB),wi=e=>uB(e)?e:Vu(e),Xm=(e,t,n)=>{const r=wi(e),i=t&&wi(t),o=n&&wi(n);if(i&&o)try{return Kte(r,{start:i,end:o})}catch{return!1}return i?_w(r,i)||Yte(r,i):o?_w(r,o)||ry(r,o):!0},xu=(e,t)=>_w(e,t)||ry(e,t),d1="all",cB={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[d1]:void 0},fB=Object.keys(cB),ibe=e=>!e||!e.startDate&&!e.endDate,Hy=e=>typeof e=="string"&&fB.includes(e),abe=fB.filter(e=>e!==d1),JL=e=>e?wi(e):null,dB=(e,t)=>({startDate:JL(e),endDate:JL(t)}),obe=e=>{if(!(!e||ibe(e)))return e.startDate&&!e.endDate?`Since ${ll(e.startDate)}`:!e.startDate&&e.endDate?`Until ${ll(e.endDate)}`:`${ll(e.startDate)} - ${ll(e.endDate)}`},e6=e=>{if(!(!e||e===d1))return Hy(e)?cB[e]:obe(e)},Wi=e=>Fu(iy(Al(),e)),uf=e=>({startDate:e,endDate:Tf(Al())}),hB=e=>[[()=>e==="today",()=>uf(Fu(Al()))],[()=>e==="yesterday",()=>({startDate:Wi(1),endDate:Tf(iy(Al(),1))})],[()=>e==="last7Days",()=>uf(Wi(7))],[()=>e==="last30Days",()=>uf(Wi(30))],[()=>e==="last90Days",()=>uf(Wi(90))],[()=>e==="last180Days",()=>uf(Wi(180))],[()=>e==="last365Days",()=>uf(Wi(365))]].find(([t])=>t())?.[1]()??{},sbe=e=>{const t=wi(e);return[[()=>xu(Fu(Al()),t),"today"],[()=>xu(Wi(1),t),"yesterday"],[()=>xu(Wi(7),t),"last7Days"],[()=>xu(Wi(30),t),"last30Days"],[()=>xu(Wi(90),t),"last90Days"],[()=>xu(Wi(180),t),"last180Days"],[()=>xu(Wi(365),t),"last365Days"]].find(([n])=>n())?.[1]??d1},mB=e=>Hy(e)?hB(e):e,pB=e=>!!(e&&e.startDate),lbe=({startDate:e,endDate:t})=>{const n=y8(Tf(t??new Date),Fu(e))+1,r=iy(Fu(e),n),i=iy(Tf(e),1);return{startDate:r,endDate:i}},ube=e=>{if(pB(e))return y8(e.endDate??new Date,e.startDate)},gB=e=>e.type!==void 0,cbe=e=>e.type!==void 0,fbe=e=>{const t=Pk(e,n=>gB(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},vB=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:o,visit:l})=>o&&Uh(o,t,n)&&Xm(l.date,i,r)),yB=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:o})=>i&&tbe(i,t)&&Xm(o.date,r,n)),bB=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:o})=>i?.tags.includes(t)&&Xm(o.date,r,n)),Jg=(e,t)=>Mk(e,n=>n[t]),dbe=e=>{const t=(e?.startDate&&Ol(e?.startDate))??void 0,n=(e?.endDate&&Ol(e?.endDate))??void 0;return{startDate:t,endDate:n}},mS=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=dbe(t),i=e?.excludeBots||void 0;return{startDate:n,endDate:r,excludeBots:i}},hbe=e=>pB(e.dateRange),mbe=({dateRange:e,...t})=>({...t,dateRange:lbe(e)}),ev="Others",pbe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],gbe=e=>{if(!Eu(e))return{browser:ev,os:ev};const{browser:{name:t},os:{name:n}}=gne.parse(e);return{os:n??ev,browser:t&&pbe.includes(t)?t:ev}},vbe=e=>Eu(e)?e.split("/")[e.includes("://")?2:0]?.split(":")[0]??"":"Direct",xB=(e,t)=>e[t]!==void 0,t6=e=>typeof e=="number"?e:e?parseFloat(e):0,ybe=(e,{os:t})=>{e[t]=(e[t]||0)+1},bbe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},xbe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},_B=e=>(t,n)=>{const r=xB(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},_be=_B("country"),wbe=_B("city"),Sbe=(e,t)=>{if(!xB(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,o=e[n]||{cityName:n,count:0,latLong:[t6(r),t6(i)]};o.count+=1,e[n]=o},Cbe=(e,t)=>{if(!cbe(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},pS=e=>e.reduce((t,n)=>(ybe(t.os,n),bbe(t.browsers,n),xbe(t.referrers,n),_be(t.countries,n),wbe(t.cities,n),Sbe(t.citiesForMap,n),Cbe(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),qy=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:o,potentialBot:l}=t;return{date:r,potentialBot:l,userAgent:n,...gbe(n),referer:vbe(i),country:o?.countryName||"Unknown",region:o?.regionName||"Unknown",city:o?.cityName||"Unknown",latitude:o?.latitude,longitude:o?.longitude,visitedUrl:t.visitedUrl,type:gB(t)?t.type:void 0}}),Ebe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:qy,processStatsFromVisits:pS},Symbol.toStringTag,{value:"Module"})),so=new o8,{container:UCe}=so;so.constant("window",window);so.constant("fetch",window.fetch.bind(window));so.service("ImageDownloader",J1e,"fetch","window");so.service("ColorGenerator",X1e,"TagColorsStorage");so.constant("jsonToCsv",Y1e);so.service("ReportExporter",ebe,"window","jsonToCsv");so.serviceFactory("useTimeoutToggle",()=>d0);so.serviceFactory("VisitsParser",()=>Ebe);const I4=x.createContext(null),Abe=I4.Provider,wB=(...e)=>{const t=x.useContext(I4);if(!t)throw new Error('You cannot use "useDependencies" outside of a ContainerProvider');return e.map(n=>{const r=t[n];if(!r)throw new Error(`Dependency with name "${n}" not found in container`);return r})};function Ji(e,t){function n(r){const i=x.useContext(I4),o={};for(const u of t)u in r||(o[u]=i?.[u]);const l={...o,...r};return v.jsx(e,{...l})}return n}const Ch=({children:e,to:t,active:n,...r})=>v.jsx(MS,{...r,className:({isActive:i})=>Oe("flex items-center gap-2","no-underline rounded-none px-5 py-2.5",{"text-white bg-lm-main dark:bg-dm-main":i||n,"highlight:bg-lm-secondary highlight:dark:bg-dm-secondary":!i&&!n}),to:t,children:e}),Obe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=Cr(),r=i=>`${e}${i}`;return v.jsx("aside",{className:Oe("w-(--aside-menu-width) bg-lm-primary dark:bg-dm-primary","pt-[15px] md:pt-[30px] pb-[10px]","fixed! bottom-0 top-(--header-height) z-890 transition-[left] duration-300","shadow-aside-menu-mobile md:shadow-aside-menu",{"left-0":t,"max-md:left-[calc(-1*(var(--aside-menu-width)+35px))]":!t}),children:v.jsxs("nav",{className:"flex flex-col h-full",children:[v.jsxs(Ch,{to:r("/overview"),children:[v.jsx(De,{icon:nq}),"Overview"]}),v.jsxs(Ch,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[v.jsx(De,{icon:LS}),"List short URLs"]}),v.jsxs(Ch,{to:r("/create-short-url"),children:[v.jsx(De,{icon:XH,flip:"horizontal"}),"Create short URL"]}),v.jsxs(Ch,{to:r("/manage-tags"),children:[v.jsx(De,{icon:hR}),"Manage tags"]}),v.jsxs(Ch,{to:r("/manage-domains"),children:[v.jsx(De,{icon:dq}),"Manage domains"]})]})})},Tbe=e=>e?.type===PC.INVALID_ARGUMENT,jbe=e=>e?.type===PC.INVALID_SHORT_URL_DELETION,Mbe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Ni=e=>Mbe(e)?e:void 0,z4=e=>"error"in e,no=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[e?.detail??t,Tbe(e)&&v.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),SB=x.createContext(""),Pbe=SB.Provider,ms=()=>x.useContext(SB),CB=x.createContext(void 0),{Provider:B4}=CB,h1=()=>x.useContext(CB),Nbe=5,U4=()=>{const[e,t]=x.useState([]),n=x.useMemo(()=>e.length>=Nbe,[e.length]),r=x.useCallback(u=>!n&&t(f=>[...f,u]),[n]),i=x.useCallback(u=>!n&&e.every(f=>f.name!==u),[e,n]),o=x.useCallback(u=>t(f=>f.filter(h=>h!==u)),[]),l=x.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:o,clearItemsToCompare:l,canAddItemWithName:i}},$4=({className:e,type:t})=>{const n=ms(),r=h1(),i=x.useMemo(()=>r?encodeURIComponent(r.itemsToCompare.map(f=>f.query).join(",")):"",[r]);if(!r||r.itemsToCompare.length===0)return null;const{itemsToCompare:o,clearItemsToCompare:l,removeItemToCompare:u}=r;return v.jsx("div",{className:Oe("sticky top-(--header-height) z-10",e),children:v.jsxs(Ot,{bodyClassName:"flex flex-col lg:flex-row gap-4 items-center",children:[v.jsx("ul",{className:"flex flex-wrap gap-1 grow items-center",children:o.map((f,h)=>v.jsxs("li",{className:Oe("flex items-center gap-1 text-sm font-bold text-white py-0.5 px-1.5 rounded",{"bg-gray-500":!f.style?.backgroundColor}),style:f.style,children:[f.name,v.jsx(Uu,{label:`Remove ${f.name}`,className:"text-xs",onClick:()=>u(f)})]},`${f.name}_${h}`))}),v.jsxs("div",{className:"flex gap-2 max-lg:w-full",children:[v.jsxs(Ct,{className:"grow whitespace-nowrap",disabled:o.length<2,to:o.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[v.jsx(De,{icon:Jy}),"Compare (",o.length,"/5)",v.jsx(De,{icon:Dv})]}),v.jsx(Ct,{"aria-label":"Close compare",variant:"secondary",onClick:l,children:v.jsx(De,{icon:t0})})]})]})})},Lbe=(e,{maxVersion:t,minVersion:n})=>{const r=!n||yw(e,n,">=");return(!t||yw(e,t,"<="))&&r},EB={ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"},advancedQueryRedirectConditions:{minVersion:"4.5.0"},desktopDeviceTypes:{minVersion:"4.5.0"},filterShortUrlsByExcludedTags:{minVersion:"4.6.0"},filterVisitsByDomain:{minVersion:"4.6.0"},dateRedirectConditions:{minVersion:"5.0.0"}};Object.freeze(EB);const Js=(e,t)=>Lbe(t==="latest"?"999.99.99":t,EB[e]),AB=e=>({ipRedirectCondition:Js("ipRedirectCondition",e),geolocationRedirectCondition:Js("geolocationRedirectCondition",e),filterShortUrlsByDomain:Js("filterShortUrlsByDomain",e),advancedQueryRedirectConditions:Js("advancedQueryRedirectConditions",e),desktopDeviceTypes:Js("advancedQueryRedirectConditions",e),filterShortUrlsByExcludedTags:Js("filterShortUrlsByExcludedTags",e),filterVisitsByDomain:Js("filterVisitsByDomain",e),dateRedirectConditions:Js("dateRedirectConditions",e)}),OB=x.createContext(AB("0.0.0")),Rbe=OB.Provider,Dbe=e=>x.useMemo(()=>AB(e),[e]),Bo=e=>x.useContext(OB)[e],nr=(e,t)=>bk(e,t,{serializeError:n=>n}),_n=()=>{const[e]=wB("apiClientFactory");return e},TB="shlink/shortUrlCreation",n6={status:"idle"},Du=nr(`${TB}/createShortUrl`,({apiClientFactory:e,...t})=>e().createShortUrl(t)),{reducer:kbe,actions:jB}=At({name:TB,initialState:n6,reducers:{resetCreateShortUrl:()=>n6},extraReducers:e=>{e.addCase(Du.pending,()=>({status:"saving"})),e.addCase(Du.rejected,(t,{error:n})=>({status:"error",error:Ni(n)})),e.addCase(Du.fulfilled,(t,{payload:n})=>({result:n,status:"saved"}))}}),{resetCreateShortUrl:$Ce}=jB,Ibe=kbe,zbe=()=>{const e=un(),t=_n(),n=x.useCallback(()=>e(jB.resetCreateShortUrl()),[e]),r=x.useCallback(i=>e(Du({...i,apiClientFactory:t})),[t,e]);return{shortUrlCreation:wn(i=>i.shortUrlCreation),resetCreateShortUrl:n,createShortUrl:r}},m1="shlink/domainsList",tv={status:"idle",domains:[],filteredDomains:[]},r6=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},i6=(e,t)=>n=>n.domain!==e?n:{...n,status:t},_v=nr(`${m1}/listDomains`,async({apiClientFactory:e})=>{const{data:t,defaultRedirects:n}=await e().listDomains();return{domains:t.map(r=>({...r,status:"validating"})),defaultRedirects:n}}),MB=nr(`${m1}/checkDomainHealth`,async({domain:e,apiClientFactory:t})=>{try{const{status:n}=await t().health({domain:e});return{domain:e,status:n==="pass"?"valid":"invalid"}}catch{return{domain:e,status:"invalid"}}}),PB=sn(`${m1}/filterDomains`),{reducer:Bbe}=At({name:m1,initialState:tv,reducers:{},extraReducers:e=>{e.addCase(_v.pending,()=>({...tv,status:"loading"})),e.addCase(_v.rejected,(t,{error:n})=>({...tv,status:"error",error:Ni(n)})),e.addCase(_v.fulfilled,(t,{payload:n})=>({...tv,...n,filteredDomains:n.domains})),e.addCase(MB.fulfilled,({domains:t,filteredDomains:n,...r},{payload:i})=>({...r,domains:t.map(i6(i.domain,i.status)),filteredDomains:n.map(i6(i.domain,i.status))})),e.addCase(PB,(t,{payload:n})=>({...t,filteredDomains:t.domains.filter(({domain:r})=>r.toLowerCase().match(n.toLowerCase()))})),e.addCase(mU.fulfilled,(t,{payload:n})=>({...t,domains:t.domains.map(r6(n)),filteredDomains:t.filteredDomains.map(r6(n))})),e.addCase(Du.fulfilled,(t,{payload:n})=>{n.domain===null||t.domains.some(r=>r.domain===n.domain)||t.domains.push({domain:n.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}}),fc=()=>{const e=un(),t=_n(),n=x.useCallback(()=>e(_v({apiClientFactory:t})),[t,e]),r=x.useCallback(o=>e(MB({domain:o,apiClientFactory:t})),[t,e]),i=x.useCallback(o=>e(PB(o)),[e]);return{domainsList:wn(o=>o.domainsList),listDomains:n,checkDomainHealth:r,filterDomains:i}},NB="shlink/mercure",a6={status:"loading"},wv=nr(`${NB}/loadMercureInfo`,({apiClientFactory:e,...t})=>{if(t.realTimeUpdates&&!t.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:Ube}=At({name:NB,initialState:a6,reducers:{},extraReducers:e=>{e.addCase(wv.pending,()=>a6),e.addCase(wv.rejected,()=>({status:"error"})),e.addCase(wv.fulfilled,(t,{payload:n})=>({...n,status:"loaded"}))}}),$be=Ube,LB=()=>{const e=un(),t=_n(),n=x.useCallback(r=>e(wv({...r,apiClientFactory:t})),[t,e]);return{mercureInfo:wn(r=>r.mercureInfo),loadMercureInfo:n}},RB="shlink/setShortUrlRedirectRules",o6={status:"idle"},Sv=nr(`${RB}/setShortUrlRedirectRules`,({shortUrl:e,data:t,apiClientFactory:n})=>{const{shortCode:r,domain:i}=e;return n().setShortUrlRedirectRules({shortCode:r,domain:i},t)}),{reducer:Fbe,actions:DB}=At({name:RB,initialState:o6,reducers:{resetSetRules:()=>o6},extraReducers:e=>{e.addCase(Sv.pending,()=>({status:"saving"})),e.addCase(Sv.rejected,(t,{error:n})=>({status:"error",error:Ni(n)})),e.addCase(Sv.fulfilled,()=>({status:"saved"}))}}),{resetSetRules:FCe}=DB,Vbe=Fbe,Hbe=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(Sv({...i,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e(DB.resetSetRules()),[e]);return{shortUrlRedirectRulesSaving:wn(i=>i.shortUrlRedirectRulesSaving),resetSetRules:r,setShortUrlRedirectRules:n}},kB="shlink/getShortUrlRedirectRules",qbe={status:"idle"},Cv=nr(`${kB}/getShortUrlRedirectRules`,({apiClientFactory:e,...t})=>e().getShortUrlRedirectRules(t)),{reducer:Gbe}=At({name:kB,initialState:qbe,reducers:{},extraReducers:e=>{e.addCase(Cv.pending,()=>({status:"loading"})),e.addCase(Cv.rejected,()=>({status:"error"})),e.addCase(Cv.fulfilled,(t,{payload:n})=>({status:"loaded",...n}))}}),Wbe=()=>{const e=un(),t=_n(),n=x.useCallback(r=>e(Cv({...r,apiClientFactory:t})),[t,e]);return{shortUrlRedirectRules:wn(r=>r.shortUrlRedirectRules),getShortUrlRedirectRules:n}},F4="shlink/shortUrlDeletion",s6={status:"idle"},Ev=nr(`${F4}/deleteShortUrl`,async({shortCode:e,domain:t,apiClientFactory:n})=>(await n().deleteShortUrl({shortCode:e,domain:t}),{shortCode:e,domain:t})),IB=sn(`${F4}/shortUrlDeleted`),{actions:zB,reducer:Ybe}=At({name:F4,initialState:s6,reducers:{resetDeleteShortUrl:()=>s6},extraReducers:e=>{e.addCase(Ev.pending,()=>({status:"deleting"})),e.addCase(Ev.rejected,(t,{error:n})=>({status:"error",error:Ni(n)})),e.addCase(Ev.fulfilled,(t,{payload:n})=>({status:"deleted",shortCode:n.shortCode}))}}),{resetDeleteShortUrl:VCe}=zB,Kbe=Ybe,BB=()=>{const e=un(),t=_n(),n=x.useCallback(o=>e(Ev({...o,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e(zB.resetDeleteShortUrl()),[e]),i=x.useCallback(o=>e(IB(o)),[e]);return{shortUrlDeletion:wn(o=>o.shortUrlDeletion),resetDeleteShortUrl:r,shortUrlDeleted:i,deleteShortUrl:n}},UB="shlink/shortUrlEdition",Zbe={saving:!1,saved:!1,error:!1},$h=nr(`${UB}/editShortUrl`,({shortCode:e,domain:t,data:n,apiClientFactory:r})=>r().updateShortUrl({shortCode:e,domain:t},n)),{reducer:Xbe}=At({name:UB,initialState:Zbe,reducers:{},extraReducers:e=>{e.addCase($h.pending,t=>({...t,saving:!0,error:!1,saved:!1})),e.addCase($h.rejected,(t,{error:n})=>({...t,saving:!1,error:!0,saved:!1,errorData:Ni(n)})),e.addCase($h.fulfilled,(t,{payload:n})=>({shortUrl:n,saving:!1,error:!1,saved:!0}))}}),Qbe=()=>{const e=un(),t=_n(),n=x.useCallback(r=>e($h({...r,apiClientFactory:t})),[t,e]);return{shortUrlEdition:wn(r=>r.shortUrlEdition),editShortUrl:n}},$B="shlink/shortUrlsDetails",Jbe={status:"idle"},Av=nr(`${$B}/getShortUrlsDetails`,async({identifiers:e,apiClientFactory:t},{getState:n})=>{const{shortUrlsList:r}=n(),i=await Promise.all(e.map(async o=>{const{shortCode:l,domain:u}=o,f=r.status==="loaded"?r.shortUrls.data.find(h=>Uh(h,l,u)):void 0;return[o,f??await t().getShortUrl({shortCode:l,domain:u})]}));return new Map(i)}),{reducer:exe}=At({name:$B,initialState:Jbe,reducers:{},extraReducers:e=>{e.addCase(Av.pending,()=>({status:"loading"})),e.addCase(Av.rejected,(t,{error:n})=>({status:"error",error:Ni(n)})),e.addCase(Av.fulfilled,(t,{payload:n})=>({status:"loaded",shortUrls:n}))}}),p1=()=>{const e=un(),t=_n(),n=x.useCallback(r=>e(Av({identifiers:r,apiClientFactory:t})),[t,e]);return{shortUrlsDetails:wn(r=>r.shortUrlsDetails),getShortUrlsDetails:n}},rd=sn("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),txe=()=>{const e=un();return{createNewVisits:x.useCallback(t=>e(rd(t)),[e])}},FB="shlink/shortUrlsList",VB=5,nxe={status:"idle"},Ov=nr(`${FB}/listShortUrls`,({apiClientFactory:e,...t})=>e().listShortUrls(t??{})),{reducer:rxe}=At({name:FB,initialState:nxe,reducers:{},extraReducers:e=>{e.addCase(Ov.pending,()=>({status:"loading"})),e.addCase(Ov.rejected,()=>({status:"error"})),e.addCase(Ov.fulfilled,(t,{payload:n})=>({status:"loaded",shortUrls:n})),e.addCase(Du.fulfilled,(t,{payload:n})=>{t.status==="loaded"&&(t.shortUrls.data=[n,...t.shortUrls.data.slice(0,VB-1)],t.shortUrls.pagination.totalItems+=1)}),e.addCase($h.fulfilled,(t,{payload:n})=>{t.status==="loaded"&&(t.shortUrls.data=t.shortUrls.data.map(r=>{const{shortCode:i,domain:o}=n;return Uh(r,i,o)?n:r}))}),e.addCase(IB,(t,{payload:n})=>{t.status==="loaded"&&(t.shortUrls.data=t.shortUrls.data.filter(r=>!Uh(r,n.shortCode,n.domain)),t.shortUrls.pagination.totalItems-=1)}),e.addCase(rd,(t,{payload:n})=>{t.status==="loaded"&&(t.shortUrls.data=t.shortUrls.data.map(r=>n.createdVisits.findLast(({shortUrl:i})=>i&&Uh(r,i.shortCode,i.domain))?.shortUrl??r))})}}),HB=()=>{const e=un(),t=_n(),n=x.useCallback(r=>e(Ov({...r,apiClientFactory:t})),[t,e]);return{shortUrlsList:wn(r=>r.shortUrlsList),listShortUrls:n}},V4="shlink/tagDelete",ixe={status:"idle"},qB=sn(`${V4}/tagDeleted`),Tv=nr(`${V4}/deleteTag`,async({apiClientFactory:e,tag:t})=>{await e().deleteTags([t])}),{reducer:axe}=At({name:V4,initialState:ixe,reducers:{},extraReducers:e=>{e.addCase(Tv.pending,()=>({status:"deleting"})),e.addCase(Tv.rejected,(t,{error:n})=>({status:"error",error:Ni(n)})),e.addCase(Tv.fulfilled,()=>({status:"deleted"}))}}),oxe=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(Tv({tag:i,apiClientFactory:t})),[t,e]),r=x.useCallback(i=>e(qB(i)),[e]);return{tagDelete:wn(i=>i.tagDelete),deleteTag:n,tagDeleted:r}},H4="shlink/tagEdit",sxe={status:"idle"},GB=sn(`${H4}/tagEdited`),jv=nr(`${H4}/editTag`,async({oldName:e,newName:t,color:n,apiClientFactory:r,colorGenerator:i})=>(await r().editTag({oldName:e,newName:t}),i.setColorForKey(t,n),{oldName:e,newName:t,color:n})),{reducer:lxe}=At({name:H4,initialState:sxe,reducers:{},extraReducers:e=>{e.addCase(jv.pending,()=>({status:"editing"})),e.addCase(jv.rejected,(t,{error:n})=>({status:"error",error:Ni(n)})),e.addCase(jv.fulfilled,(t,{payload:n})=>{const{oldName:r,newName:i}=n;return{status:"edited",oldName:r,newName:i}})}}),uxe=()=>{const e=un(),[t,n]=wB("apiClientFactory","ColorGenerator"),r=x.useCallback(o=>e(jv({...o,apiClientFactory:t,colorGenerator:n})),[t,n,e]),i=x.useCallback(o=>e(GB(o)),[e]);return{tagEdit:wn(o=>o.tagEdit),editTag:r,tagEdited:i}},q4="shlink/tagsList",j_={status:"idle",tags:[],filteredTags:[],stats:{}},l6=(e,t)=>n=>n===e?t:n,u6=(e,t)=>e.filter(n=>n!==t),cxe=(e,t)=>e.reduce((n,[r,i])=>{if(!n[r])return n;const{bots:o,nonBots:l}=i,u=n[r];return{...n,[r]:{...u,visitsSummary:{total:u.visitsSummary.total+o+l,bots:u.visitsSummary.bots+o,nonBots:u.visitsSummary.nonBots+l}}}},{...t}),fxe=e=>Object.entries(e.reduce((t,{shortUrl:n,visit:r})=>(n?.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),r.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),Mv=nr(`${q4}/listTags`,async({apiClientFactory:e})=>{const{data:t}=await e().tagsStats(),n=t.reduce((r,{tag:i,...o})=>(r[i]=o,r),{});return{tags:Object.keys(n),stats:n}}),WB=sn(`${q4}/filterTags`),{reducer:dxe}=At({name:q4,initialState:j_,reducers:{},extraReducers:e=>{e.addCase(WB,(t,{payload:n})=>({...t,filteredTags:t.tags.filter(r=>r.toLowerCase().match(n.toLowerCase()))})),e.addCase(Mv.pending,()=>({...j_,status:"loading"})),e.addCase(Mv.rejected,(t,{error:n})=>({...j_,status:"error",error:Ni(n)})),e.addCase(Mv.fulfilled,(t,{payload:n})=>({stats:n.stats,tags:n.tags,filteredTags:n.tags,status:"idle"})),e.addCase(qB,({tags:t,filteredTags:n,...r},{payload:i})=>({...r,tags:u6(t,i),filteredTags:u6(n,i)})),e.addCase(GB,({tags:t,filteredTags:n,stats:r,...i},{payload:o})=>({...i,stats:{...r,[o.newName]:r[o.oldName]},tags:t.map(l6(o.oldName,o.newName)).sort(),filteredTags:n.map(l6(o.oldName,o.newName)).sort()})),e.addCase(rd,(t,{payload:n})=>({...t,stats:cxe(fxe(n.createdVisits),t.stats)})),e.addCase(Du.fulfilled,({tags:t,...n},{payload:r})=>({...n,tags:t.concat(r.tags.filter(i=>!t.includes(i)))}))}}),Qm=()=>{const e=un(),t=_n(),n=x.useCallback(()=>e(Mv({apiClientFactory:t})),[t,e]),r=x.useCallback(i=>e(WB(i)),[e]);return{tagsList:wn(i=>i.tagsList),listTags:n,filterTags:r}},c6=5e3,hxe=2,mxe=4,pxe=({currentPage:e,pagesCount:t})=>e>=t,gxe=(e,t)=>t*100/e,YB=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(l,u)=>Promise.all(u.map(async f=>e({...l,page:f,itemsPerPage:c6}).then(({data:h})=>h))).then(f=>f.flat()),o=async(l,u,f=0)=>{if(t())return[];const h=await i(l,u[f]);return n(gxe(u.length,f+1)),f<u.length-1?h.concat(await o(l,u,f+1)):h};return async l=>{const{pagination:u,data:f}=await e({...l,page:1,itemsPerPage:c6});if(pxe(u))return f;const h=Lk(hxe,u.pagesCount+1),m=bf(h,r);return u.pagesCount-1>r&&n(0),f.concat(await o(l,m))}},Jm=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),ep=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=sn(`${e}/progressChanged`),i=sn(`${e}/fallbackToInterval`),o=nr(e,async(l,{getState:u,dispatch:f})=>{const{params:h,options:m}=l,{visitsLoader:p,lastVisitLoader:b}=t(l),_=ube(h.dateRange),w=mS(h),S=m.loadPrevInterval&&hbe(h)?mS(mbe(h)):void 0,A=mxe/(S?2:1),T=S?{main:0,prev:0}:{main:0},P=(Z,ee)=>{T[Z]=ee;const le=Object.values(T),oe=le.reduce((re,ne)=>re+ne,0);f(r(oe/le.length))},N=YB({visitsLoader:p,shouldCancel:()=>n(u),progressChanged:Z=>P("main",Z),batchSize:A}),[B,$,G]=await Promise.all([N(w),b(h.filter?.excludeBots),S?N(S).then(Z=>Z.map(ee=>{if(_===void 0)return ee;const{date:le,...oe}=ee,re=MC(wi(le),_);return{...oe,date:Ol(re)}})):Promise.resolve(void 0)]);return!B.length&&$&&f(i(sbe($.date))),{...l,visits:B,prevVisits:G}});return Object.assign(o,{progressChanged:r,fallbackToInterval:i})},tp=({name:e,asyncThunk:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:o,rejected:l,fulfilled:u,progressChanged:f,fallbackToInterval:h}=t,{reducer:m,actions:p}=At({name:e,initialState:n,reducers:{cancelGetVisits:()=>({status:"canceled"})},extraReducers:_=>{_.addCase(o,()=>({status:"loading",progress:null})),_.addCase(f,(w,{payload:S})=>w.status!=="loading"?w:{status:"loading",progress:S}),_.addCase(l,(w,{error:S})=>({status:"error",error:Ni(S)})),_.addCase(u,(w,{payload:S})=>({...w,...S,status:"loaded"})),_.addCase(h,(w,{payload:S})=>({status:"fallback",fallbackInterval:S})),_.addCase(rd,(w,{payload:S})=>{if(w.status!=="loaded")return w;const{visits:A}=w,T=r(w,S.createdVisits).map(({visit:P})=>P);return T.length?{...w,visits:[...T,...A]}:w}),i?.(_)}}),{cancelGetVisits:b}=p;return{reducer:m,cancelGetVisits:b}},KB="shlink/domainVisits",vxe={status:"idle"},ZB=ep({typePrefix:`${KB}/getDomainVisits`,createLoaders:({domain:e,options:t,apiClientFactory:n})=>{const r=n(),{doIntervalFallback:i=!1}=t,o=u=>r.getDomainVisits(e,u),l=Jm(i,u=>r.getDomainVisits(e,u));return{visitsLoader:o,lastVisitLoader:l}},shouldCancel:e=>e().domainVisits.status==="canceled"}),{reducer:yxe,cancelGetVisits:bxe}=tp({name:KB,initialState:vxe,asyncThunk:ZB,filterCreatedVisits:(e,t)=>e.status!=="loaded"?t:yB(t,e.domain,e.params?.dateRange)}),xxe=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(ZB({...i,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e(bxe()),[e]);return{domainVisits:wn(i=>i.domainVisits),getDomainVisits:n,cancelGetDomainVisits:r}},XB="shlink/orphanVisits",_xe={status:"idle"},QB=ep({typePrefix:`${XB}/getNonOrphanVisits`,createLoaders:({options:e,domain:t,apiClientFactory:n})=>{const r=n(),{doIntervalFallback:i=!1}=e,o=async u=>r.getNonOrphanVisits({...u,domain:t}),l=Jm(i,u=>r.getNonOrphanVisits(u));return{visitsLoader:o,lastVisitLoader:l}},shouldCancel:e=>e().nonOrphanVisits.status==="canceled"}),{reducer:wxe,cancelGetVisits:Sxe}=tp({name:XB,initialState:_xe,asyncThunk:QB,filterCreatedVisits:(e,t)=>{if(e.status!=="loaded")return t;const{startDate:n,endDate:r}=e.params?.dateRange??{};return t.filter(({visit:i})=>Xm(i.date,n,r))}}),Cxe=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(QB({...i,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e(Sxe()),[e]);return{nonOrphanVisits:wn(i=>i.nonOrphanVisits),getNonOrphanVisits:n,cancelGetNonOrphanVisits:r}},JB="shlink/orphanVisitsDeletion",Exe={status:"idle"},Fh=nr(`${JB}/deleteOrphanVisits`,({apiClientFactory:e})=>e().deleteOrphanVisits()),{reducer:Axe}=At({name:JB,initialState:Exe,reducers:{},extraReducers:e=>{e.addCase(Fh.pending,()=>({status:"deleting"})),e.addCase(Fh.rejected,(t,{error:n})=>({status:"error",error:Ni(n)})),e.addCase(Fh.fulfilled,(t,{payload:n})=>{const{deletedVisits:r}=n;return{status:"deleted",deletedVisits:r}})}}),Oxe=()=>{const e=un(),t=_n(),n=x.useCallback(()=>e(Fh({apiClientFactory:t})),[t,e]);return{orphanVisitsDeletion:wn(r=>r.orphanVisitsDeletion),deleteOrphanVisits:n}},eU="shlink/orphanVisits",Txe={status:"idle"},tU=ep({typePrefix:`${eU}/getOrphanVisits`,createLoaders:({orphanVisitsType:e,domain:t,options:n,apiClientFactory:r})=>{const i=r(),{doIntervalFallback:o=!1}=n,l=async f=>i.getOrphanVisits({...f,type:e,domain:t}),u=Jm(o,f=>i.getOrphanVisits(f));return{visitsLoader:l,lastVisitLoader:u}},shouldCancel:e=>e().orphanVisits.status==="canceled"}),{reducer:jxe,cancelGetVisits:Mxe}=tp({name:eU,initialState:Txe,asyncThunk:tU,extraReducers:e=>{e.addCase(Fh.fulfilled,t=>({...t,visits:[]}))},filterCreatedVisits:(e,t)=>{if(e.status!=="loaded")return t;const{startDate:n,endDate:r}=e.params?.dateRange??{};return t.filter(({visit:i,shortUrl:o})=>!o&&Xm(i.date,n,r))}}),Pxe=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(tU({...i,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e(Mxe()),[e]);return{orphanVisits:wn(i=>i.orphanVisits),getOrphanVisits:n,cancelGetOrphanVisits:r}},nU="shlink/shortUrlVisitsDeletion",Nxe={status:"idle"},Vh=nr(`${nU}/deleteShortUrlVisits`,async({shortCode:e,domain:t,apiClientFactory:n})=>({...await n().deleteShortUrlVisits({shortCode:e,domain:t}),shortCode:e,domain:t})),{reducer:Lxe}=At({name:nU,initialState:Nxe,reducers:{},extraReducers:e=>{e.addCase(Vh.pending,()=>({status:"deleting"})),e.addCase(Vh.rejected,(t,{error:n})=>({status:"error",error:Ni(n)})),e.addCase(Vh.fulfilled,(t,{payload:n})=>{const{shortCode:r,domain:i,deletedVisits:o}=n;return{status:"deleted",shortCode:r,domain:i,deletedVisits:o}})}}),Rxe=()=>{const e=un(),t=_n(),n=x.useCallback(r=>e(Vh({...r,apiClientFactory:t})),[t,e]);return{shortUrlVisitsDeletion:wn(r=>r.shortUrlVisitsDeletion),deleteShortUrlVisits:n}},rU="shlink/shortUrlVisits",Dxe={status:"idle"},iU=ep({typePrefix:`${rU}/getShortUrlVisits`,createLoaders:({shortCode:e,domain:t,options:n,apiClientFactory:r})=>{const i=r(),{doIntervalFallback:o=!1}=n,l=f=>i.getShortUrlVisits({shortCode:e,domain:t},f),u=Jm(o,f=>i.getShortUrlVisits({shortCode:e,domain:t},f));return{visitsLoader:l,lastVisitLoader:u}},shouldCancel:e=>e().shortUrlVisits.status==="canceled"}),{reducer:kxe,cancelGetVisits:Ixe}=tp({name:rU,initialState:Dxe,asyncThunk:iU,extraReducers:e=>{e.addCase(Vh.fulfilled,(t,{payload:n})=>t.status==="loaded"&&t.shortCode===n.shortCode&&t.domain===n.domain?{...t,visits:[]}:t)},filterCreatedVisits:(e,t)=>e.status!=="loaded"?t:vB(t,{shortCode:e.shortCode,domain:e.domain},e.params?.dateRange)}),zxe=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(iU({...i,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e(Ixe()),[e]);return{shortUrlVisits:wn(i=>i.shortUrlVisits),getShortUrlVisits:n,cancelGetShortUrlVisits:r}},aU="shlink/tagVisits",Bxe={status:"idle"},oU=ep({typePrefix:`${aU}/getTagVisits`,createLoaders:({tag:e,options:t,domain:n,apiClientFactory:r})=>{const i=r(),{doIntervalFallback:o=!1}=t,l=f=>i.getTagVisits(e,{...f,domain:n}),u=Jm(o,async f=>i.getTagVisits(e,f));return{visitsLoader:l,lastVisitLoader:u}},shouldCancel:e=>e().tagVisits.status==="canceled"}),{reducer:Uxe,cancelGetVisits:$xe}=tp({name:aU,initialState:Bxe,asyncThunk:oU,filterCreatedVisits:(e,t)=>e.status!=="loaded"?t:bB(t,e.tag,e.params?.dateRange)}),Fxe=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(oU({...i,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e($xe()),[e]);return{tagVisits:wn(i=>i.tagVisits),getTagVisits:n,cancelGetTagVisits:r}},sU="shlink/visitsOverview",Vxe={status:"idle"},f6=e=>e.filter(({visit:t})=>t.potentialBot).length,Pv=nr(`${sU}/loadVisitsOverview`,({apiClientFactory:e})=>e().getVisitsOverview()),{reducer:Hxe}=At({name:sU,initialState:Vxe,reducers:{},extraReducers:e=>{e.addCase(Pv.pending,()=>({status:"loading"})),e.addCase(Pv.rejected,()=>({status:"error"})),e.addCase(Pv.fulfilled,(t,{payload:n})=>({...n,status:"loaded"})),e.addCase(rd,(t,{payload:n})=>{if(t.status!=="loaded")return t;const{nonOrphanVisits:r,orphanVisits:i,...o}=t,{nonOrphanVisits:l,orphanVisits:u}=fbe(n.createdVisits),f=l.length,h=f6(l),m=f-h,p=u.length,b=f6(u),_=p-b;return{...o,nonOrphanVisits:{total:r.total+f,bots:r.bots+h,nonBots:r.nonBots+m},orphanVisits:{total:i.total+p,bots:i.bots+b,nonBots:i.nonBots+_}}})}}),qxe=()=>{const e=un(),t=_n(),n=x.useCallback(()=>e(Pv({apiClientFactory:t})),[t,e]);return{visitsOverview:wn(r=>r.visitsOverview),loadVisitsOverview:n}},Gxe=({visitsLoaders:e,shouldCancel:t,progressChanged:n})=>{const r=Object.keys(e),i=Math.max(1,Math.round(4/r.length)),o=Object.fromEntries(r.map(f=>[f,0])),l=(f,h)=>{o[f]=h;const m=Object.values(o),p=m.reduce((b,_)=>b+_,0);n(p/m.length)},u=Object.entries(e).map(([f,h])=>[f,YB({visitsLoader:h,batchSize:i,shouldCancel:t,progressChanged:m=>l(f,m)})]);return async f=>{const h=await Promise.all(u.map(async([m,p])=>{const b=await p(f);return[m,b]}));return Object.fromEntries(h)}},G4=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=sn(`${e}/progressChanged`),i=nr(e,async(o,{getState:l,dispatch:u})=>{const f=t(o),h=await Gxe({visitsLoaders:f,shouldCancel:()=>n(l),progressChanged:m=>u(r(m))})(mS(o.params));return{...o,visitsGroups:h}});return Object.assign(i,{progressChanged:r})},W4=({name:e,asyncThunk:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:o,fulfilled:l,progressChanged:u}=t,{reducer:f,actions:h}=At({name:e,initialState:n,reducers:{cancelGetVisits:()=>({status:"canceled"})},extraReducers:p=>{p.addCase(i,()=>({status:"loading",progress:null})),p.addCase(u,(b,{payload:_})=>b.status!=="loading"?b:{status:"loading",progress:_}),p.addCase(o,(b,{error:_})=>({status:"error",error:Ni(_)})),p.addCase(l,(b,{payload:_})=>({...b,..._,status:"loaded"})),p.addCase(rd,(b,{payload:_})=>{if(b.status!=="loaded")return b;const{visitsGroups:w,params:S,...A}=b,T=Object.keys(w).map(N=>{const B=r({params:S,groupKey:N},_.createdVisits).map(({visit:$})=>$);return[N,[...B,...w[N]]]}),P=Object.fromEntries(T);return{...A,params:S,visitsGroups:P}})}}),{cancelGetVisits:m}=h;return{reducer:f,cancelGetVisits:m}},lU="shlink/domainVisitsComparison",Wxe={status:"idle"},uU=G4({typePrefix:`${lU}/getDomainVisitsForComparison`,createLoaders:({domains:e,apiClientFactory:t})=>{const n=t(),r=e.map(i=>[i,o=>n.getDomainVisits(i,o)]);return Object.fromEntries(r)},shouldCancel:e=>e().domainVisitsComparison.status==="canceled"}),{reducer:Yxe,cancelGetVisits:Kxe}=W4({name:lU,initialState:Wxe,asyncThunk:uU,filterCreatedVisitsForGroup:({groupKey:e,params:t},n)=>yB(n,e,t?.dateRange)}),Zxe=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(uU({...i,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e(Kxe()),[e]);return{domainVisitsComparison:wn(i=>i.domainVisitsComparison),getDomainVisitsForComparison:n,cancelGetDomainVisitsForComparison:r}},cU="shlink/shortUrlVisitsComparison",Xxe={status:"idle"},fU=G4({typePrefix:`${cU}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:e,apiClientFactory:t})=>{const n=t(),r=e.map(i=>[D4(i),o=>n.getShortUrlVisits(i,o)]);return Object.fromEntries(r)},shouldCancel:e=>e().shortUrlVisitsComparison.status==="canceled"}),{reducer:Qxe,cancelGetVisits:Jxe}=W4({name:cU,initialState:Xxe,asyncThunk:fU,filterCreatedVisitsForGroup:({groupKey:e,params:t},n)=>vB(n,sB(e),t?.dateRange)}),e2e=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(fU({...i,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e(Jxe()),[e]);return{shortUrlVisitsComparison:wn(i=>i.shortUrlVisitsComparison),getShortUrlVisitsForComparison:n,cancelGetShortUrlVisitsComparison:r}},dU="shlink/tagVisitsComparison",t2e={status:"idle"},hU=G4({typePrefix:`${dU}/getTagVisitsForComparison`,createLoaders:({tags:e,apiClientFactory:t})=>{const n=t(),r=e.map(i=>[i,o=>n.getTagVisits(i,o)]);return Object.fromEntries(r)},shouldCancel:e=>e().tagVisitsComparison.status==="canceled"}),{reducer:n2e,cancelGetVisits:r2e}=W4({name:dU,initialState:t2e,asyncThunk:hU,filterCreatedVisitsForGroup:({groupKey:e,params:t},n)=>bB(n,e,t?.dateRange)}),i2e=()=>{const e=un(),t=_n(),n=x.useCallback(i=>e(hU({...i,apiClientFactory:t})),[t,e]),r=x.useCallback(()=>e(r2e()),[e]);return{tagVisitsComparison:wn(i=>i.tagVisitsComparison),getTagVisitsForComparison:n,cancelGetTagVisitsForComparison:r}},a2e=e=>fC({devTools:!1,reducer:p0({mercureInfo:$be,shortUrlsList:rxe,shortUrlCreation:Ibe,shortUrlDeletion:Kbe,shortUrlEdition:Xbe,shortUrlsDetails:exe,shortUrlVisits:kxe,shortUrlVisitsDeletion:Lxe,shortUrlVisitsComparison:Qxe,tagVisits:Uxe,tagVisitsComparison:n2e,domainVisits:yxe,domainVisitsComparison:Yxe,orphanVisits:jxe,orphanVisitsDeletion:Axe,nonOrphanVisits:wxe,tagsList:dxe,tagDelete:axe,tagEdit:lxe,domainsList:Bbe,visitsOverview:Hxe,shortUrlRedirectRules:Gbe,shortUrlRedirectRulesSaving:Vbe}),preloadedState:e,middleware:t=>t({immutableCheck:!1,serializableCheck:!1})}),un=F6.withTypes(),wn=V6.withTypes(),o2e="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",mU=nr(o2e,async({domain:e,redirects:t,apiClientFactory:n})=>{const r=await n().editDomainRedirects({domain:e,...t});return{domain:e,redirects:r}}),s2e=()=>{const e=un(),t=_n();return{editDomainRedirects:x.useCallback(n=>e(mU({...n,apiClientFactory:t})),[t,e])}},M_=({children:e,onChange:t,infoTitle:n,...r})=>v.jsx(si,{...r,onChange:i=>t(i.target.value),label:v.jsxs(v.Fragment,{children:[v.jsx(De,{className:"mr-1.5",icon:n0,title:n}),e]}),type:"url",placeholder:"No redirect"}),l2e=({isOpen:e,onClose:t,domain:n})=>{const[r,i]=x.useState(n.redirects?.baseUrlRedirect??""),[o,l]=x.useState(n.redirects?.regular404Redirect??""),[u,f]=x.useState(n.redirects?.invalidShortUrlRedirect??""),{editDomainRedirects:h}=s2e(),[m,p]=x.useState(!1),b=x.useCallback(async()=>{p(!0);try{await h({domain:n.domain,redirects:{baseUrlRedirect:Kx(r),regular404Redirect:Kx(o),invalidShortUrlRedirect:Kx(u)}}),t()}finally{p(!1)}},[h,n.domain,r,o,u,t]);return v.jsx(ao,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:b,confirmText:m?"Saving...":"Save",confirmDisabled:m,children:v.jsxs("div",{className:"flex flex-col gap-y-3",children:[v.jsx(M_,{value:r,onChange:i,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:"Base URL"}),v.jsx(M_,{value:o,onChange:l,infoTitle:`Visitors accessing a url not matching a short URL pattern, as in https://${n.domain}/???/[...], will be redirected to this URL.`,children:"Regular 404"}),v.jsx(M_,{value:u,onChange:f,infoTitle:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL.",children:"Invalid short URL"})]})})},u2e=({domain:e})=>{const{flag:t,setToTrue:n,setToFalse:r}=yn(),i=ms(),o=h1(),l=Bo("filterShortUrlsByDomain");return v.jsxs(v.Fragment,{children:[v.jsxs(Jt,{menuAlignment:"right",children:[v.jsxs(Jt.Item,{className:"gap-1.5",to:`${i}/domain/${e.domain}${e.isDefault?`_${dl}`:""}/visits`,children:[v.jsx(De,{icon:RS})," Visit stats"]}),v.jsxs(Jt.Item,{className:"gap-1.5",disabled:!o||!o.canAddItemWithName(e.domain),onClick:()=>o?.addItemToCompare({name:e.domain,query:e.domain}),children:[v.jsx(De,{icon:Jy})," Compare visits"]}),l&&v.jsxs(Jt.Item,{className:"gap-1.5",to:`${i}/list-short-urls/1?domain=${e.isDefault?dl:e.domain}`,children:[v.jsx(De,{icon:LS})," Short URLs"]}),v.jsx(Jt.Separator,{}),v.jsxs(Jt.Item,{onClick:n,className:"gap-1.5",children:[v.jsx(De,{icon:NS})," Edit redirects"]})]}),v.jsx(l2e,{domain:e,isOpen:t,onClose:r})]})},c2e=({status:e})=>{const{anchor:t,tooltip:n}=rs();return e==="validating"?v.jsx(De,{icon:PS,spin:!0,"data-testid":"domain-health-loader"}):v.jsxs("span",{...t,children:[v.jsx(De,{icon:e==="valid"?Iu:rq,className:Oe({"text-danger":e!=="valid"})}),v.jsx(is,{...n,children:e==="valid"?v.jsxs(v.Fragment,{children:["Congratulations!",v.jsx("br",{}),"This domain is properly configured."]}):v.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",v.jsx("br",{}),"Check the ",v.jsx(Ci,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},P_=({fallback:e})=>v.jsxs("span",{className:"text-gray-500 dark:text-gray-400",children:[!e&&v.jsx("small",{children:"No redirect"}),e&&v.jsxs(v.Fragment,{children:[e," ",v.jsx("small",{children:"(as fallback)"})]})]}),f2e=()=>{const{anchor:e,tooltip:t}=rs();return v.jsxs(v.Fragment,{children:[v.jsx(De,{...e,icon:Eq,className:"text-lm-brand dark:text-dm-brand","data-testid":"default-domain-icon"}),v.jsx(is,{...t,children:"Default domain"})]})},d2e=({domain:e,checkDomainHealth:t,defaultRedirects:n})=>{const{domain:r,isDefault:i,redirects:o,status:l}=e;return x.useEffect(()=>{t(e.domain)},[t,e.domain]),v.jsxs(ze.Row,{className:"relative",children:[v.jsx(ze.Cell,{columnName:"Is default domain:",children:i&&v.jsx(f2e,{})}),v.jsx(ze.Cell,{columnName:"Domain:",children:v.jsx("b",{children:r})}),v.jsx(ze.Cell,{columnName:"Base path redirect:",children:o?.baseUrlRedirect??v.jsx(P_,{fallback:n?.baseUrlRedirect})}),v.jsx(ze.Cell,{columnName:"Regular 404 redirect:",children:o?.regular404Redirect??v.jsx(P_,{fallback:n?.regular404Redirect})}),v.jsx(ze.Cell,{columnName:"Invalid short URL redirect:",children:o?.invalidShortUrlRedirect??v.jsx(P_,{fallback:n?.invalidShortUrlRedirect})}),v.jsx(ze.Cell,{className:"lg:text-center max-lg:border-none",columnName:"Status:",children:v.jsx(c2e,{status:l})}),v.jsx(ze.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:v.jsx(u2e,{domain:e})})]})},d6=[{value:"Is default domain",isHidden:!0},{value:"Domain",isHidden:!1},{value:"Base path redirect",isHidden:!1},{value:"Regular 404 redirect",isHidden:!1},{value:"Invalid short URL redirect",isHidden:!1},{value:"Domain status",isHidden:!0},{value:"Options",isHidden:!0}],h2e=()=>{const{domainsList:e,filterDomains:t,checkDomainHealth:n}=fc(),{filteredDomains:r,defaultRedirects:i,status:o}=e,l=i??r.find(({isDefault:f})=>f)?.redirects,u=U4();return o==="loading"?v.jsx(Go,{loading:!0}):v.jsx(B4,{value:u,children:v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsx(Hf,{onChange:t}),v.jsx($4,{type:"domains"}),o==="error"?v.jsx($r,{variant:"error",children:v.jsx(no,{errorData:e.error,fallbackMessage:"Error loading domains :("})}):v.jsx(Ot,{className:"card",children:v.jsxs(ze,{header:v.jsx(ze.Row,{children:d6.map((f,h)=>v.jsx(ze.Cell,{children:v.jsx("span",{className:f.isHidden?"sr-only":void 0,children:f.value})},h))}),children:[r.length<1&&v.jsx(ze.Row,{children:v.jsx(ze.Cell,{colSpan:d6.length,className:"text-center",children:"No results found"})}),r.map(f=>v.jsx(d2e,{domain:f,checkDomainHealth:n,defaultRedirects:l},f.domain))]})})]})})},m2e=(e,t,n,r)=>{const{status:i}=e;if(i!=="loaded"||!e.mercureHubUrl)return;const o=({data:u})=>n(JSON.parse(u)),l=t.map(u=>{const f=new URL(e.mercureHubUrl);f.searchParams.append("topic",u),f.searchParams.append("authorization",e.token);const h=new EventSource(f);return h.onmessage=o,h.onerror=r,h});return()=>l.forEach(u=>u.close())};function Ea(e,t){const n=new Set;return r=>{const{createNewVisits:i}=txe(),{loadMercureInfo:o,mercureInfo:l}=LB(),u=tc(),{interval:f}=Pn("realTimeUpdates",{enabled:!0});return x.useEffect(()=>{const h=_=>f?n.add(_):i([_]),m=t(u),p=m2e(l,m,h,o);if(!f)return p;const b=setInterval(()=>{i([...n]),n.clear()},f*1e3*60);return()=>{clearInterval(b),p?.()}},[i,f,o,l,u]),v.jsx(e,{...r})}}class Zi{static visits="https://shlink.io/new-visit";static orphanVisits="https://shlink.io/new-orphan-visit";static shortUrlVisits=t=>`https://shlink.io/new-visit/${t}`}const p2e=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{status:r}=e;if(x.useEffect(()=>{t()},[t]),r==="error")return v.jsxs($r,{variant:"error",className:"mt-4 relative",children:[n&&v.jsx("div",{className:"absolute right-1.5 top-1.5","data-testid":"error-close-button",children:v.jsx(Uu,{onClick:t})}),v.jsx(no,{errorData:e.error,fallbackMessage:"An error occurred while creating the URL :("})]});if(r!=="saved")return null;const{shortUrl:i}=e.result;return v.jsxs($r,{variant:"success",className:"mt-4 relative",children:[n&&v.jsx("div",{className:"absolute right-1.5 top-1.5","data-testid":"success-close-button",children:v.jsx(Uu,{onClick:t})}),v.jsxs("div",{className:"flex items-center justify-center gap-1",children:[v.jsxs("span",{children:[v.jsx("b",{children:"Great!"})," The short URL is ",v.jsx("b",{children:i})]}),v.jsx(VD,{text:i})]})]})},g2e=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:o}=yn(),l=!t,u=x.useCallback(()=>{n(""),o()},[n,o]),f=x.useCallback(()=>{n(""),i()},[n,i]);return r?v.jsxs("div",{className:"flex",children:[v.jsx(bi,{value:t??"",placeholder:"Domain",onChange:h=>n(h.target.value),className:"flex-grow rounded-r-none [&]:border-r-0"}),v.jsx(Ct,{variant:"secondary",type:"button",className:"rounded-l-none","aria-label":"Back to domains list",title:"Existing domains",onClick:u,children:v.jsx(De,{icon:xq})})]}):v.jsxs(Ue,{buttonContent:l?"Domain":`Domain: ${t}`,buttonClassName:Oe("w-full",{"text-placeholder":l}),children:[e.map(({domain:h,isDefault:m})=>v.jsxs(Ue.Item,{selected:(t===h||m)&&l,onClick:()=>n(h),className:"flex justify-between items-center",children:[h,m&&v.jsx(Yo,{children:"default"})]},h)),v.jsx(Ue.Separator,{}),v.jsx(Ue.Item,{onClick:f,children:v.jsx("i",{children:"New domain"})})]})},v2e=({onChange:e,ColorGenerator:t,...n})=>{const r=Pn("shortUrlCreation")?.tagFilteringMode??"startsWith";return v.jsx(eX,{...n,onTagsChange:e,getColorForTag:i=>t.getColorForKey(i),size:"lg",searchMode:r})},y2e=Ji(v2e,["ColorGenerator"]),b2e=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...o})=>{const l=x.useCallback(({target:f})=>{if(!f.value){r?.(null);return}r?.(wi(f.value))},[r]),u=x.useMemo(()=>i?Qu:ll,[i]);return v.jsx(bi,{...o,type:i?"datetime-local":"date",value:u(n)??"",max:u(t)??void 0,min:u(e)??void 0,onChange:l})},pm=({label:e,id:t,spaceless:n,...r})=>{const i=x.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("label",{htmlFor:t??i,className:Oe(!n&&"mb-1"),children:[e,":"]}),v.jsx(b2e,{id:t??i,...r})]})},x2e=({className:e,placement:t,children:n})=>{const{anchor:r,tooltip:i}=rs({placement:t});return v.jsxs(v.Fragment,{children:[v.jsx("span",{className:e,...r,"data-placement":t,"data-testid":"tooltip-anchor",children:v.jsx(De,{icon:n0})}),v.jsx(is,{...i,children:n})]})},h6=({children:e,infoTooltip:t,checked:n,onChange:r})=>v.jsxs("div",{className:"flex items-center gap-x-2",children:[v.jsxs(Sa,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(XS,{checked:n,onChange:r}),e]}),v.jsx(x2e,{placement:"right",children:t})]}),Df=({className:e,...t})=>v.jsx("button",{type:"button",className:Oe("rounded-sm focus-ring cursor-pointer",e),...t}),_2e=e=>v.jsx(ao,{...e,title:"Info",size:"lg",children:v.jsxs("div",{className:"flex flex-col gap-y-2",children:[v.jsxs("p",{children:["When the ",v.jsx("b",{children:v.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),v.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),v.jsxs("ul",{className:"list-disc pl-5",children:[v.jsx("li",{children:"When only the long URL is provided: The most recent match will be returned, or a new short URL will be created if none is found."}),v.jsxs("li",{children:["When long URL and custom slug and/or domain are provided: Same as in previous case, but it will try to match the short URL using both the long URL and the slug, the long URL and the domain, or the three of them.",v.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),v.jsx("li",{children:"When other params are provided: Same as in previous cases, but it will try to match existing short URLs with all provided data. If any of them does not match, a new short URL will be created"})]})]})}),w2e=()=>{const{flag:e,setToFalse:t,setToTrue:n}=yn();return v.jsxs(v.Fragment,{children:[v.jsx(Df,{title:"What does this mean?",onClick:n,children:v.jsx(De,{icon:n0})}),v.jsx(_2e,{open:e,onClose:t})]})},S2e=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,pU=({basicMode:e=!1,saving:t,onSave:n,initialState:r})=>{const{domainsList:i}=fc(),{tagsList:o}=Qm(),[l,u]=x.useState(r),f=S2e(l),h=x.useCallback(()=>u(r),[r]),m=x.useCallback((w,S)=>Eu(w)?w:Eu(S)?null:void 0,[]),p=x.useCallback(w=>u(S=>({...S,tags:w})),[]),b=x.useCallback(async w=>(w.preventDefault(),n(l).then(S=>f&&!z4(S)&&h()).catch(()=>{})),[f,n,h,l]),_=x.useMemo(()=>v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(bi,{size:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:l.longUrl,onChange:w=>u(S=>({...S,longUrl:w.target.value}))}),v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[e&&f&&v.jsx("div",{className:"w-full lg:w-1/2",children:v.jsx(bi,{size:"lg",placeholder:"Custom slug",value:l.customSlug??"",onChange:w=>u(S=>({...S,customSlug:w.target.value}))})}),v.jsx("div",{className:Oe("w-full",{"lg:w-1/2":e}),children:v.jsx(y2e,{tags:o.tags,selectedTags:l.tags??[],onChange:p,placeholder:"Add tags to the URL"})})]})]}),[e,p,f,l,o.tags]);return v.jsxs("form",{name:"shortUrlForm",onSubmit:b,className:"flex flex-col gap-4",children:[e&&_,!e&&v.jsxs(v.Fragment,{children:[v.jsx("div",{children:v.jsx("div",{className:"w-full",children:v.jsx(Ot,{title:"Main options",className:"card",children:_})})}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(Ot,{title:"Customize the short URL",bodyClassName:"flex flex-col gap-4",className:"card h-full",children:[v.jsx(bi,{placeholder:"Title",value:l.title??"",onChange:({target:w})=>u(S=>({...S,title:m(w.value,r.title)}))}),f&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx("div",{className:"lg:w-1/2",children:v.jsx(bi,{placeholder:"Custom slug",value:l.customSlug??"",onChange:w=>u(S=>({...S,customSlug:w.target.value})),disabled:Eu(l.shortCodeLength)})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(bi,{type:"number",placeholder:"Short code length",value:l.shortCodeLength??"",onChange:w=>u(S=>({...S,shortCodeLength:w.target.value})),min:4,disabled:Eu(l.customSlug)})})]}),v.jsx(g2e,{value:l.domain,onChange:w=>u(S=>({...S,domain:w})),domains:i.domains})]})]})}),v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(Ot,{title:"Limit access to the short URL",className:"card h-full",bodyClassName:"flex flex-col gap-y-4",children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx("div",{className:"lg:w-1/2",children:v.jsx(pm,{label:"Enabled since",withTime:!0,maxDate:l.validUntil?ut(l.validUntil):void 0,value:l.validSince?ut(l.validSince):null,onChange:w=>u(S=>({...S,validSince:Ol(w)}))})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(pm,{label:"Enabled until",withTime:!0,minDate:l.validSince?ut(l.validSince):void 0,value:l.validUntil?ut(l.validUntil):null,onChange:w=>u(S=>({...S,validUntil:Ol(w)}))})})]}),v.jsx(si,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:l.maxVisits??"",onChange:w=>u(S=>({...S,maxVisits:Eu(w.target.value)?Number(w.target.value):null}))})]})})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[f&&v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsx(Ot,{title:"Extra checks",className:"h-full",children:v.jsxs("p",{className:"inline-flex items-center gap-x-2",children:[v.jsxs(Sa,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(XS,{checked:l.findIfExists,onChange:w=>u(S=>({...S,findIfExists:w}))}),"Use existing URL if found"]}),v.jsx(w2e,{})]})})}),v.jsx("div",{className:Oe("w-full",{"sm:w-1/2":f}),children:v.jsxs(Ot,{title:"Configure behavior",children:[v.jsx(h6,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:l.crawlable,onChange:w=>u(S=>({...S,crawlable:w})),children:"Make it crawlable"}),v.jsx(h6,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:l.forwardQuery,onChange:w=>u(S=>({...S,forwardQuery:w})),children:"Forward query params on redirect"})]})})]})]}),v.jsx("div",{className:"text-center",children:v.jsx(Ct,{type:"submit",inline:!0,solid:!0,disabled:t||!l.longUrl,className:"max-md:w-full",children:t?"Saving...":"Save"})})]})},gU=({basicMode:e=!1})=>{const{createShortUrl:t,shortUrlCreation:n,resetCreateShortUrl:r}=zbe(),i=Pn("shortUrlCreation"),{"long-url":o=""}=nc(),l=x.useMemo(()=>({longUrl:o,tags:[],customSlug:"",title:void 0,shortCodeLength:void 0,domain:"",validSince:void 0,validUntil:void 0,maxVisits:void 0,findIfExists:!1,forwardQuery:i?.forwardQuery??!0}),[o,i?.forwardQuery]);return v.jsxs(v.Fragment,{children:[v.jsx(pU,{initialState:l,saving:n.status==="saving",basicMode:e,onSave:async u=>(r(),t(u))}),v.jsx(p2e,{creation:n,resetCreateShortUrl:r,canBeClosed:e})]})},Gy=({date:e,format:t=lB,relative:n=!1})=>{const r=uB(e)?e:Vu(e);return v.jsx("time",{dateTime:`${Wte(r)}000`,children:n?`${Gte(Al(),r)} ago`:ny(r,t)})},g1=()=>{const e=io(),t=ms(),n=nc(),r=x.useMemo(()=>{const{orderBy:o,tags:l,excludeTags:u,excludeBots:f,excludeMaxVisitsReached:h,excludePastValidUntil:m,...p}=n,b=o?TX(o):void 0,_=l?.split(",")??[];return{...p,orderBy:b,tags:_,excludeTags:u?.split(",")??[],excludeBots:f!==void 0?f==="true":void 0,excludeMaxVisitsReached:h!==void 0?h==="true":void 0,excludePastValidUntil:m!==void 0?m==="true":void 0}},[n]),i=x.useCallback(o=>{const l={...r,...o},{orderBy:u,tags:f,excludeTags:h,excludeBots:m,excludeMaxVisitsReached:p,excludePastValidUntil:b,..._}=l,w={..._,orderBy:u&&OX(u),tags:f.length>0?f.join(","):void 0,excludeTags:h.length>0?h.join(","):void 0,excludeBots:Zx(m),excludeMaxVisitsReached:Zx(p),excludePastValidUntil:Zx(b)},S=tC(w),A=S?`?${S}`:"";e(`${t}/list-short-urls/1${A}`)},[r,e,t]);return[r,i]},Y4=()=>{const{domain:e}=nc(),{shortCode:t=""}=tc();return x.useMemo(()=>({shortCode:R4(t),domain:e}),[e,t])},vU=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${oB(t)}/${r}${i}`},yU=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const o=ms();return!n||!e?v.jsx("span",{...i,children:r}):v.jsx(Rr,{to:vU(o,e,t),...i,children:r})},N_="delete",C2e=({shortUrl:e,onClose:t,isOpen:n})=>{const[r,i]=x.useState(""),{shortUrlDeletion:o,resetDeleteShortUrl:l,deleteShortUrl:u,shortUrlDeleted:f}=BB();x.useEffect(()=>()=>{l()},[l]);const{status:h}=o,m=h==="deleting",p=x.useCallback(()=>{l(),t()},[l,t]),b=x.useCallback(()=>u(e).then(_=>!z4(_)&&t()),[u,e,t]);return v.jsx(ao,{open:n,title:"Delete short URL",variant:"danger",confirmText:m?"Deleting...":"Delete",confirmDisabled:r!==N_||m,onConfirm:b,onClose:p,onClosed:()=>h==="deleted"&&f(e),children:v.jsxs("div",{className:"flex flex-col gap-y-2",children:[v.jsxs("p",{children:[v.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),v.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),v.jsx(si,{label:v.jsxs(v.Fragment,{children:["Type ",v.jsx("b",{children:N_})," to confirm deletion."]}),type:"text",placeholder:N_,value:r,onChange:_=>i(_.target.value),onKeyDown:_=>_.key==="Enter"&&b()}),h==="error"&&v.jsx($r,{variant:jbe(o.error)?"warning":"error",size:"sm",className:"mt-2",children:v.jsx(no,{errorData:o.error,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},bU=x.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>v.jsxs("div",{className:Oe("relative rounded w-12",r),style:{backgroundColor:t,borderColor:t},children:[v.jsx(bi,{className:"w-full h-full cursor-pointer relative z-1 opacity-0",type:"color",value:t,onChange:o=>n(o.target.value),ref:i,name:e,"aria-label":e.replace("-"," ")}),v.jsx(De,{icon:zH,className:"absolute top-1/2 left-1/2 -translate-1/2",style:{color:eC(t.substring(1))?"#000":"#fff"}})]})),m6=({color:e,onChange:t,name:n})=>{const r=x.useRef(null);return v.jsxs("div",{className:"flex",children:[v.jsx(bU,{name:`${n}-picker`,color:e,onChange:t,className:"rounded-r-none",ref:r}),v.jsx(bi,{readOnly:!0,value:e,onClick:()=>r.current?.click(),"aria-label":n,"data-testid":"text-input",className:"grow rounded-l-none"})]})};function E2e(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const A2e=x.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:o=300,drawType:l="canvas",logo:u},f)=>{const h=x.useRef(null),m=x.useRef(new xne),p=x.useCallback((_,w)=>m.current.download({name:_,extension:w}),[]),b=x.useCallback(_=>new Promise((w,S)=>{const A=m.current.getRawData(_),T=new FileReader;T.onload=()=>{const{result:P}=T;P&&w(P.toString())},T.onerror=S,A.then(P=>{P instanceof Blob?T.readAsDataURL(P):S(new Error("QR code image blob not available"))})}),[]);return x.useImperativeHandle(f,()=>({download:p,getDataUri:b}),[p,b]),x.useEffect(()=>{const _=h.current;m.current.append(_)},[]),x.useEffect(()=>{m.current.update({type:l,data:e,width:o+r,height:o+r,margin:r,dotsOptions:{color:t},backgroundOptions:{color:n},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:E2e(i)},image:u})},[n,t,e,l,i,u,r,o]),v.jsxs(v.Fragment,{children:[v.jsx("style",{dangerouslySetInnerHTML:{__html:"#qr-code-canvas-container canvas { max-width: 100% }"}}),v.jsx("div",{ref:h,id:"qr-code-canvas-container"})]})}),O2e=async({text:e,onCopy:t},n=navigator)=>{const r=typeof e=="string"?e:await e;return n.clipboard?.writeText(r).then(()=>t?.({text:r,copied:!0})).catch(()=>t?.({text:r,copied:!1}))},p6=({name:e,value:t,step:n,min:r,max:i,onChange:o})=>{const l=x.useId();return v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsxs("label",{htmlFor:l,className:"capitalize",children:[e,": ",t,"px"]}),v.jsx("input",{id:l,type:"range",value:t,step:n,min:r,max:i,onChange:u=>o(Number(u.target.value))})]})},T2e=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const o=Pn("qrCodes",Gf),[{size:l,margin:u,color:f,bgColor:h,errorCorrection:m,format:p},b]=x.useState(o),_=x.useCallback(ee=>b(le=>({...le,...ee})),[]),w=x.useRef(null),[S,A]=x.useState(),T=x.useCallback(ee=>{const le=ee.target.files?.[0];le&&A({url:URL.createObjectURL(new Blob([le],{type:le.type})),name:le.name})},[]),P=x.useRef(null),N=x.useCallback(()=>P.current?.download(`${t}-qr-code`,p),[p,t]),[B,$]=d0({}),G=x.useCallback(()=>{const ee=P.current?.getDataUri(p)??"";return O2e({text:ee,onCopy:$})},[p,$]),Z=x.useCallback(()=>{b(o),A(void 0)},[o]);return v.jsx(ao,{size:"lg",open:r,onClose:n,title:v.jsxs(v.Fragment,{children:["QR code for ",v.jsx(Ci,{href:e})]}),onClosed:Z,children:v.jsxs("div",{className:"flex flex-col-reverse lg:flex-row gap-4",children:[v.jsx("div",{className:"grow flex items-center justify-around",children:v.jsxs("div",{className:"flex flex-col gap-1 items-center","data-testid":"qr-code-container",children:[v.jsx(A2e,{ref:P,data:e,size:l,margin:u,errorCorrection:m,color:f,bgColor:h,logo:S?.url,drawType:i}),v.jsxs("div",{className:"italic",children:["Preview (",l+u,"x",l+u,")"]})]})}),v.jsxs("div",{className:"flex flex-col gap-2 lg:w-64",children:[v.jsx(p6,{name:"size",value:l,onChange:ee=>_({size:ee}),step:10,min:50,max:1e3}),v.jsx(p6,{name:"margin",value:u,onChange:ee=>_({margin:ee}),step:1,min:0,max:100}),v.jsx(u8,{errorCorrection:m,onChange:ee=>_({errorCorrection:ee})}),v.jsx(m6,{name:"color",color:f,onChange:ee=>_({color:ee})}),v.jsx(m6,{name:"background",color:h,onChange:ee=>_({bgColor:ee})}),!S&&v.jsxs(v.Fragment,{children:[v.jsxs(Ct,{variant:"secondary",onClick:()=>w.current?.click(),children:[v.jsx(De,{icon:LZ}),"Select logo"]}),v.jsx("input",{ref:w,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"hidden",onChange:T,"data-testid":"logo-input"})]}),S&&v.jsxs(Ct,{variant:"secondary",onClick:()=>A(void 0),children:[v.jsx(De,{icon:e0}),v.jsxs("div",{className:"truncate",children:["Clear logo (",S.name,")"]})]}),v.jsx("div",{className:"my-auto",children:v.jsx("hr",{className:"my-2"})}),v.jsxs("div",{className:"flex flex-col gap-2",children:[v.jsx(c8,{format:p,onChange:ee=>_({format:ee})}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx(Ct,{onClick:G,"aria-label":"Copy data URI",title:"Copy data URI",className:"h-full",children:v.jsx(De,{icon:B?Iu:BD})}),v.jsxs(Ct,{solid:!0,onClick:N,className:"grow",children:["Download ",v.jsx(De,{icon:cR})]})]})]})]})]})})},j2e=({shortUrl:e})=>{const{flag:t,setToTrue:n,setToFalse:r}=yn(),{flag:i,setToTrue:o,setToFalse:l}=yn(),u=h1(),{confirmDeletions:f=!0}=Pn("shortUrlsList",{}),{deleteShortUrl:h,shortUrlDeleted:m}=BB(),p=x.useCallback(async()=>{const w=await h(e);z4(w)||m(e)},[h,e,m]),b=ms(),_=x.useCallback(w=>vU(b,e,w),[b,e]);return v.jsxs(v.Fragment,{children:[v.jsxs(Jt,{menuAlignment:"right",children:[v.jsxs(Jt.Item,{to:_("visits"),className:"gap-1.5",children:[v.jsx(De,{icon:RS})," Visit stats"]}),u&&v.jsxs(v.Fragment,{children:[v.jsxs(Jt.Item,{className:"gap-1.5",disabled:!u.canAddItemWithName(e.shortUrl),onClick:()=>u.addItemToCompare({name:e.shortUrl,query:D4(e)}),children:[v.jsx(De,{icon:Jy})," Compare visits"]}),v.jsx(Jt.Separator,{})]}),v.jsxs(Jt.Item,{to:_("edit"),className:"gap-1.5",children:[v.jsx(De,{icon:NS})," Edit short URL"]}),v.jsxs(Jt.Item,{to:_("redirect-rules"),className:"gap-1.5",children:[v.jsx(De,{icon:fR})," Manage redirect rules"]}),v.jsxs(Jt.Item,{onClick:n,className:"gap-1.5",children:[v.jsx(De,{icon:Aq})," QR code"]}),v.jsx(Jt.Separator,{}),v.jsxs(Jt.Item,{className:"[&]:text-danger gap-1.5",onClick:f?o:p,children:[v.jsx(De,{icon:gR})," Delete short URL"]})]}),v.jsx(T2e,{shortUrl:e,isOpen:t,onClose:r}),v.jsx(C2e,{shortUrl:e,isOpen:i,onClose:l})]})},M2e=e=>{const{meta:t,visitsSummary:n}=e,{maxVisits:r,validSince:i,validUntil:o}=t,l=n.total;return r&&l>=r?{icon:pq,className:"text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${r} visit${r>1?"s":""}`}:o&&ry(wi(o),Al())?{icon:bT,className:"text-danger",description:`This short URL cannot be visited since ${Qu(wi(o))}`}:i&&ry(Al(),wi(i))?{icon:bT,className:"text-warning",description:`This short URL will start working on ${Qu(wi(i))}`}:{icon:Iu,className:"text-lm-brand dark:text-dm-brand",description:"This short URL can be visited normally"}},P2e=({shortUrl:e})=>{const{icon:t,className:n,description:r}=x.useMemo(()=>M2e(e),[e]);return v.jsx("span",{className:"cursor-help",title:r,children:v.jsx(De,{icon:t,className:n,"data-testid":"status-icon"})})},xU=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const{anchor:i,tooltip:o}=rs(),{maxVisits:l,validSince:u,validUntil:f}=t?.meta??{},h=!!l||!!u||!!f,m=v.jsx(yU,{shortUrl:t,suffix:"visits",asLink:r,children:v.jsx("strong",{className:Oe("inline-block transition-all duration-300",{"scale-150":n}),children:kn(e)})});return h?v.jsxs(v.Fragment,{children:[v.jsxs("span",{className:"whitespace-nowrap",children:[m,v.jsxs("small",{className:"cursor-help",...i,children:[l&&v.jsxs(v.Fragment,{children:[" / ",kn(l)]}),v.jsx("sup",{className:"ml-1",children:v.jsx(De,{icon:n0})})]})]}),v.jsx(is,{...o,children:v.jsxs("ul",{className:"flex flex-col gap-y-2",children:[l&&v.jsxs("li",{children:["This short URL will not accept more than ",v.jsx("b",{children:kn(l)})," visit",l===1?"":"s","."]}),u&&v.jsxs("li",{children:["This short URL will not accept visits before ",v.jsx("b",{className:"whitespace-nowrap",children:Qu(wi(u))}),"."]}),f&&v.jsxs("li",{children:["This short URL will not accept visits after ",v.jsx("b",{className:"whitespace-nowrap",children:Qu(wi(f))}),"."]})]})})]}):m},N2e=e=>!!e.onClose,L2e=e=>!!e.onClick,v1=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,o=L2e(e),l=N2e(e),u=o?Df:"span",f=x.useMemo(()=>i.stylesForKey(t),[t,i]);return v.jsxs(u,{className:Oe("inline-flex items-center gap-1","font-bold [&]:rounded-md",{"text-sm px-1.5 py-0.5":!l,"py-1 px-2":l,"cursor-pointer":o},r),style:f,onClick:o?e.onClick:void 0,"data-testid":"tag",children:[n??t,l&&v.jsx(Df,{"aria-label":`Remove ${t}`,className:"p-0 text-lg leading-5.5",onClick:e.onClose,children:v.jsx(De,{icon:t0,size:"sm"})})]})},R2e=({tags:e,onTagClick:t,colorGenerator:n})=>e.length===0?v.jsx("i",{className:"whitespace-nowrap",children:v.jsx("small",{children:"No tags"})}):v.jsx("div",{className:"inline-flex flex-wrap gap-1 items-center",children:e.map(r=>v.jsx(v1,{text:r,colorGenerator:n,onClick:()=>t?.(r)},r))}),D2e=({shortUrl:e,onTagClick:t,ColorGenerator:n,useTimeoutToggle:r})=>{const[i,o]=r({initialValue:!1,delay:500}),l=x.useRef(!0),[{excludeBots:u}]=g1(),f=Pn("visits"),h=u??f?.excludeBots;return x.useEffect(()=>{l.current||o(),l.current=!1},[e.visitsSummary.total,e.visitsSummary.nonBots,o]),v.jsxs(ze.Row,{className:"relative",children:[v.jsx(ze.Cell,{className:"whitespace-nowrap",columnName:"Created at:",children:v.jsx(Gy,{date:e.dateCreated})}),v.jsx(ze.Cell,{columnName:"Short URL:",children:v.jsxs("span",{className:"lg:whitespace-nowrap inline-flex items-center gap-x-2",children:[v.jsx(Ci,{href:e.shortUrl,className:"max-md:break-all lg:truncate max-w-72"}),v.jsx(VD,{text:e.shortUrl})]})}),v.jsx(ze.Cell,{className:"break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:v.jsx(Ci,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&v.jsx(ze.Cell,{className:"break-all [&]:lg:hidden",columnName:"Long URL:",children:v.jsx(Ci,{href:e.longUrl})}),v.jsx(ze.Cell,{columnName:"Tags:",children:v.jsx(R2e,{tags:e.tags,colorGenerator:n,onTagClick:t})}),v.jsx(ze.Cell,{className:"lg:text-right",columnName:"Visits:",children:v.jsx(xU,{visitsCount:h?e.visitsSummary.nonBots:e.visitsSummary.total,shortUrl:e,active:i,asLink:!0})}),v.jsx(ze.Cell,{columnName:"Status:",className:"max-lg:border-none",children:v.jsxs("div",{className:"inline-flex gap-2",children:[v.jsx(P2e,{shortUrl:e}),e.hasRedirectRules&&v.jsx(yU,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(De,{icon:fR})})]})}),v.jsx(ze.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:v.jsx(j2e,{shortUrl:e})})]})},k2e=Ji(D2e,["ColorGenerator","useTimeoutToggle"]),L_=({children:e,danger:t})=>v.jsx(ze.Row,{children:v.jsx(ze.Cell,{colSpan:6,className:Oe("text-center",{"text-danger font-bold":t}),children:e})}),I2e=({shortUrlsList:e,onTagClick:t})=>{const{status:n}=e;return n==="error"?v.jsx(L_,{danger:!0,children:"Something went wrong while loading short URLs :("}):n==="loading"?v.jsx(L_,{children:"Loading..."}):n!=="loaded"||e.shortUrls.data.length===0?v.jsx(L_,{children:"No results found"}):e.shortUrls.data.map(r=>v.jsx(k2e,{shortUrl:r,onTagClick:t},r.shortUrl))},_U=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const i=Oe({"cursor-pointer":!!e});return v.jsx(ze,{className:"mb-[-1px] w-full",header:v.jsxs(ze.Row,{children:[v.jsxs(ze.Cell,{className:i,onClick:e?.("dateCreated"),children:["Created at ",t?.("dateCreated")]}),v.jsxs(ze.Cell,{className:i,onClick:e?.("shortCode"),children:["Short URL ",t?.("shortCode")]}),v.jsxs(ze.Cell,{children:[v.jsxs(Df,{className:Oe("p-0",i),onClick:e?.("title"),children:["Title ",t?.("title")]})," / ",v.jsxs(Df,{className:Oe("p-0",i),onClick:e?.("longUrl"),children:[v.jsx("span",{className:"whitespace-nowrap",children:"Long URL"})," ",t?.("longUrl")]})]}),v.jsx(ze.Cell,{children:"Tags"}),v.jsx(ze.Cell,{className:i,onClick:e?.("visits"),children:v.jsxs("span",{className:"whitespace-nowrap",children:["Visits ",t?.("visits")]})}),v.jsx(ze.Cell,{colSpan:2,"aria-hidden":!0})]}),children:v.jsx(I2e,{shortUrlsList:n,onTagClick:r})})},gS=({children:e,title:t,link:n,tooltip:r})=>{const{anchor:i,tooltip:o}=rs({placement:"bottom"});return v.jsxs(v.Fragment,{children:[v.jsx(Rr,{to:n,className:"no-underline text-inherit",...i,children:v.jsxs(Ot,{className:Oe("text-center border-t-3 border-t-lm-main dark:border-t-dm-main relative"),children:[v.jsx(De,{icon:kZ,size:"3x",className:"absolute right-[5px] bottom-[5px] opacity-10 -rotate-45"}),v.jsx("div",{role:"heading","aria-level":5,className:"text-xl uppercase text-placeholder font-bold mb-2",children:t}),v.jsx("div",{className:"text-4xl font-semibold",children:e})]})}),r&&v.jsx(is,{...o,children:r})]})},g6=({loading:e,excludeBots:t,visitsSummary:n,...r})=>v.jsx(gS,{tooltip:n.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("b",{"data-testid":"tooltip-amount",children:kn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":kn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),v6=({children:e,titleLinkText:t,titleLink:n,title:r})=>v.jsxs(on,{className:"card",children:[v.jsxs(on.Header,{className:"flex justify-between items-center",children:[v.jsx("span",{className:"sm:hidden",children:r}),v.jsx("h5",{className:"hidden sm:inline",children:r}),v.jsxs(Rr,{to:n,children:[t," »"]})]}),v.jsx(on.Body,{children:e})]}),y6={total:0,bots:0,nonBots:0},z2e=Ea(()=>{const{shortUrlsList:e,listShortUrls:t}=HB(),{loadVisitsOverview:n,visitsOverview:r}=qxe(),i=r.status==="loading",{orphanVisits:o,nonOrphanVisits:l}=r.status==="loaded"?r:{orphanVisits:y6,nonOrphanVisits:y6},{tagsList:u}=Qm(),f=u.status==="loading",h=ms(),m=io(),p=Pn("visits");return x.useEffect(()=>{t({itemsPerPage:VB,orderBy:{field:"dateCreated",dir:"DESC"}}),n()},[t,n]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-4 gap-4",children:[v.jsx(g6,{title:"Visits",link:`${h}/non-orphan-visits`,excludeBots:p?.excludeBots??!1,loading:i,visitsSummary:l}),v.jsx(g6,{title:"Orphan visits",link:`${h}/orphan-visits`,excludeBots:p?.excludeBots??!1,loading:i,visitsSummary:o}),v.jsxs(gS,{title:"Short URLs",link:`${h}/list-short-urls/1`,children:[e.status==="loading"&&"Loading...",e.status==="loaded"&&kn(e.shortUrls.pagination.totalItems)]}),v.jsx(gS,{title:"Tags",link:`${h}/manage-tags`,children:f?"Loading...":kn(u.tags.length)})]}),v.jsx(v6,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${h}/create-short-url`,children:v.jsx(gU,{basicMode:!0})}),v.jsx(v6,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${h}/list-short-urls/1`,children:v.jsx(_U,{shortUrlsList:e,onTagClick:b=>m(`${h}/list-short-urls/1?tags=${encodeURIComponent(b)}`)})})]})},()=>[Zi.visits,Zi.orphanVisits]);function Vr(e){e.preventDefault()}function Nl(e){e.stopPropagation()}function wU(){const e=new Map;return[function(t,n){e.get(t)&&e.get(t).forEach(r=>{r(n)})},function(t,n){const r=e.get(t)??[];r.push(n),e.set(t,r)}]}var[SU,CU]=wU();function B2e(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function gm(e,t,n=!0,r=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"&&e!==null&&t!==null){if(e instanceof Map||e instanceof Set)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof RegExp&&t instanceof RegExp)return B2e(e,t);if(e===null||t===null)return!1;const i=e,o=t;if(Object.keys(i).length!==Object.keys(o).length)return!1;for(const l of r)if((l in i||l in o)&&i[l]!==o[l])return!1;for(const l in i)if(!(l in o)||i[l]!==o[l]&&!n||n&&!gm(i[l],o[l],n,r))return!1;return!0}return!1}function EU(e){return e.split(" ").filter(t=>t)}function id(e){return{x:e.clientX,y:e.clientY}}Array();var K4=typeof window<"u",Nr=new WeakMap,ro=new WeakMap;function AU(){if(!K4)return!1;if("userAgentData"in navigator)return navigator.userAgentData.mobile===!0;const e=navigator.userAgent,t=/android|iphone|ipod/i.test(e),n=/iPad/.test(e)||e.includes("Macintosh")&&navigator.maxTouchPoints>1;return t||n}var U2e={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:CU,emit:SU,originalZIndex:void 0,pointerSelection:!1,preventEnter:!1,rootUserSelect:void 0,nodePointerdown:void 0,longPress:!1,scrolling:!1,longPressTimeout:void 0,remapJustFinished:!1,selectedNodes:[],selectedParent:void 0,preventSynthDrag:!1,pointerDown:void 0,lastScrollContainerX:null,lastScrollContainerY:null,rootScrollWidth:void 0,rootScrollHeight:void 0,dragItemRect:void 0,windowScrollX:void 0,windowScrollY:void 0,lastScrollDirectionX:void 0,lastScrollDirectionY:void 0,scrollDebounceTimeout:void 0,frameIdX:void 0,frameIdY:void 0},Re=U2e,Tl=!1,b6,R_;function $2e(){Re.scrollDebounceTimeout&&clearTimeout(Re.scrollDebounceTimeout),Re.longPressTimeout&&clearTimeout(Re.longPressTimeout),Re.frameIdX!==void 0&&cancelAnimationFrame(Re.frameIdX),Re.frameIdY!==void 0&&cancelAnimationFrame(Re.frameIdY),Re={affectedNodes:[],coordinates:{x:0,y:0},on:CU,emit:SU,currentTargetValue:void 0,originalZIndex:void 0,pointerId:void 0,preventEnter:!1,remapJustFinished:!1,selectedNodes:[],nodePointerdown:void 0,rootUserSelect:void 0,preventSynthDrag:!1,scrolling:!1,selectedParent:void 0,pointerSelection:!1,synthScrollDirection:void 0,draggedNodeDisplay:void 0,synthDragScrolling:!1,longPress:!1,pointerDown:void 0,longPressTimeout:void 0,lastScrollContainerX:null,lastScrollContainerY:null,rootScrollWidth:void 0,rootScrollHeight:void 0,dragItemRect:void 0,windowScrollX:void 0,windowScrollY:void 0,lastScrollDirectionX:void 0,lastScrollDirectionY:void 0,scrollDebounceTimeout:void 0,frameIdX:void 0,frameIdY:void 0}}function OU(e){return Object.assign(Re,e),e.initialParent.data.emit("dragStarted",Re),Tl=!1,Re.emit("dragStarted",Re),Re}function F2e(){Re.activeState&&Ju(Re.activeState.parent,void 0,Re),Re.selectedState&&ku(Re.selectedState.nodes,Re.selectedState.parent,Re),Re.selectedState=Re.activeState=void 0}function V2e(){if(Re.pointerDown&&(Re.pointerDown.node.el.draggable=!0),Re.pointerDown=void 0,!ji(Re))return;const e=Re.currentParent.data.config;ji(Re)&&e.handleEnd(Re)}function H2e(e){e.key==="Escape"&&(Re.selectedState&&ku(Re.selectedState.nodes,Re.selectedState.parent,Re),Re.activeState&&Ju(Re.activeState.parent,void 0,Re),Re.selectedState=Re.activeState=void 0)}function q2e(e){if(!Hr(Re))return;Tl=!0;const t=Re.initialParent.data.config.handleEnd;t(Re)}function G2e(e){if(!Hr(Re))return;Vr(e);const{x:t,y:n}=id(e);Hr(Re)&&x1({x:t,y:n},e,Re)}function W2e(e){if(!Re.pointerDown||!Re.pointerDown.validated)return;const t=Re.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!AU()))if(ji(Re))ji(Re)&&x6(e,Re);else{if(Vr(e),t.longPress&&!Re.longPress){clearTimeout(Re.longPressTimeout),Re.longPress=!1;return}const n=t.draggedNodes(Re.pointerDown);t.dragstartClasses(Re.pointerDown.node,n,t,!0);const r=Re.pointerDown.node.el.getBoundingClientRect(),i=w_e(Re.pointerDown.node,Re.pointerDown.parent,e,Re,n,r);x6(e,i,!0)}}function Y2e({parent:e,getValues:t,setValues:n,config:r={}}){if(!K4)return;b6||(b6=Wy(document,{dragover:G2e,pointerdown:F2e,pointerup:V2e,keydown:H2e,drop:q2e,pointermove:W2e,pointercancel:yi(r.handlePointercancel),touchmove:u=>{Hr(Re)&&u.cancelable&&Vr(u)},contextmenu:u=>{ji(Re)&&Vr(u)}})),jU(e);const[i,o]=wU(),l={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:s_e,dragstartClasses:f_e,handleNodeKeydown:h_e,handleDragstart:u_e,handleNodeDragover:C_e,handleParentDragover:E_e,handleNodeDrop:p_e,handleNodeFocus:g_e,handleNodeBlur:v_e,handlePointercancel:b_e,handleEnd:x_e,handleDragend:y_e,handleParentFocus:Z2e,handleNodePointerup:__e,handleNodePointerover:m_e,handleParentPointerover:A_e,handleParentScroll:l_e,handleNodePointerdown:c_e,handleNodeDragenter:T_e,handleNodeDragleave:j_e,handleParentDrop:Q2e,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:K2e,performTransfer:X2e,root:r.root??document,setupNode:e_e,setupNodeRemap:MU,reapplyDragClasses:t_e,tearDownNode:r_e,tearDownNodeRemap:n_e,remapFinished:a_e,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:o,emit:i};new MutationObserver(i_e).observe(e,{childList:!0}),Nr.set(e,l),r.plugins?.forEach(u=>{u(e)?.tearDown?.()}),r.plugins?.forEach(u=>{u(e)?.tearDown?.()}),r.plugins?.forEach(u=>{u(e)?.setup?.()}),J2e(e,l),y1(e,!0)}function TU(e,t,n,r,i,o){const{x:l,y:u}=id(n),f=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:l,y:u},draggedNode:{el:e.el,data:e.data},draggedNodes:r,incomingDirection:void 0,initialIndex:e.data.index,initialParent:{el:t.el,data:t.data},currentParent:{el:t.el,data:t.data},longPress:t.data.config.longPress??!1,longPressTimeout:void 0,currentTargetValue:e.data.value,scrollEls:[],startLeft:i||l-(f?.left??0),startTop:o||u-(f?.top??0),targetIndex:e.data.index,transferred:!1}}function K2e({parent:e,draggedNodes:t,targetNodes:n}){y1(e.el);const r=t.map(f=>f.data.value),i=kf(e.el,e.data),o=t[0].data.index,l=[...e.data.enabledNodes],u=[...i.filter(f=>!r.some(h=>gm(f,h)))];u.splice(n[0].data.index,0,...r),"draggedNode"in Re&&(Re.currentTargetValue=n[0].data.value),vS(e.el,e.data,[...u]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...l],nodes:[...e.data.enabledNodes],values:[...u],draggedNodes:t,previousPosition:o,position:n[0].data.index,targetNodes:n,state:Re})}function Ju(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function ku(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);hl(e.map(o=>o.el),r);for(const o of i){o.el.setAttribute("aria-selected","false");const l=n.selectedState.nodes.findIndex(u=>u.el===o.el);l!==-1&&n.selectedState.nodes.splice(l,1)}}function nv(e,t,n,r,i=!1){r.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),_f([o.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},Ju(e,n,r)}function Z2e(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?Ju(e.targetData.parent,n,t):t.selectedState||Ju(e.targetData.parent,n,t))}function X2e({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:o,state:l}){y1(n.el);const u=r.map(b=>b.data.value),f=[...kf(e.el,e.data).filter(b=>!u.some(_=>gm(b,_)))],h=kf(t.el,t.data),m=n.el===t.el&&t.data.config.sortable===!1;let p;o.length?(m?p=i:t.data.config.sortable===!1?p=t.data.enabledNodes.length:p=o[0].data.index,h.splice(p,0,...u)):(p=m?i:t.data.enabledNodes.length,h.splice(p,0,...u)),vS(e.el,e.data,f),vS(t.el,t.data,h),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:p,state:l,targetNodes:o}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:p,state:l,targetNodes:o||[]})}function kf(e,t){return[...t.getValues(e)]}function vS(e,t,n){t.setValues(n,e)}function Q2e(e,t){Nl(e.e),Tl=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function jU(e){const t=Nr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Hr(e){return"draggedNode"in e&&!!e.draggedNode}function ji(e){return"synthDragging"in e&&!!e.synthDragging}function J2e(e,t){t.abortControllers.mainParent=Wy(e,{dragover:rv(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:rv(t.config.handleParentScroll),drop:rv(t.config.handleParentDrop),hasNestedParent:n=>{const r=Nr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:rv(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=Wy(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!_1(r)){console.warn("No draggable item found from external drag handle callback");return}const i=ro.get(r);if(!i)return;const o=r.parentNode;if(!(o instanceof HTMLElement))return;const l=Nr.get(o);l&&(Re.pointerDown={parent:{el:o,data:l},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function e_e(e){const t=e.parent.data.config;e.node.data.abortControllers.mainNode=Wy(e.node.el,{keydown:yi(t.handleNodeKeydown),dragstart:yi(t.handleDragstart),dragover:yi(t.handleNodeDragover),dragenter:yi(t.handleNodeDragenter),dragleave:yi(t.handleNodeDragleave),dragend:yi(t.handleDragend),drop:yi(t.handleNodeDrop),focus:yi(t.handleNodeFocus),blur:yi(t.handleNodeBlur),pointerup:yi(t.handleNodePointerup),pointercancel:yi(t.handlePointercancel),pointerdown:yi(t.handleNodePointerdown),handleNodePointerover:t.handleNodePointerover,touchmove:n=>{Hr(Re)&&n.cancelable&&Vr(n)},contextmenu:n=>{ji(Re)&&Vr(n)}}),e.node.el.draggable=!0,t.reapplyDragClasses(e.node.el,e.parent.data),e.parent.data.config.plugins?.forEach(n=>{n(e.parent.el)?.setupNode?.(e)})}function MU(e){ro.set(e.node.el,e.node.data),e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.setupNodeRemap?.(e)})}function t_e(e,t){if(!Hr(Re))return;const n=ji(Re)?t.config.synthDropZoneClass:t.config.dropZoneClass;Re.draggedNode.el===e&&_f([e],n,!0)}function n_e(e){e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.tearDownNodeRemap?.(e)})}function r_e(e){e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.tearDownNode?.(e)}),e.node.el.draggable=!1,e.node.data?.abortControllers?.mainNode&&e.node.data?.abortControllers?.mainNode.abort()}function i_e(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;!(t instanceof HTMLElement)||!Nr.get(t)||y1(t)}function y1(e,t){const n=Nr.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const r=[],i=n.config;for(let u=0;u<e.children.length;u++){const f=e.children[u];if(!_1(f)||f.id==="dnd-dragged-node-clone")continue;const h=ro.get(f);(t||!h)&&i.tearDownNode({parent:{el:e,data:n},node:{el:f,data:h}}),!i.disabled&&(!i.draggable||i.draggable&&i.draggable(f))&&r.push(f)}if(r.length!==n.getValues(e).length&&!i.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const o=n.getValues(e),l=[];for(let u=0;u<r.length;u++){const f=r[u],h=ro.get(f);if(i.draggableValue&&!i.draggableValue(o[u]))continue;const m=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[u],index:u});if(!Hr(Re)&&Re.activeState&&gm(Re.activeState.node.data.value,m.value)&&Ju({data:n,el:e},{el:f,data:m},Re),Hr(Re)&&gm(Re.draggedNode.data.value,m.value)){Re.draggedNode.data=m,Re.draggedNode.el=f;const p=Re.draggedNodes.find(b=>b.data.value===m.value);p&&(p.el=f)}l.push({el:f,data:m}),(t||!h)&&i.setupNode({parent:{el:e,data:n},node:{el:f,data:m}}),MU({parent:{el:e,data:n},node:{el:f,data:m}})}Nr.set(e,{...n,enabledNodes:l}),i.remapFinished(n),n.config.plugins?.forEach(u=>{u(e)?.remapFinished?.()})}function a_e(){Re.remapJustFinished=!0,"draggedNode"in Re&&(Re.affectedNodes=[])}function o_e(e){return!!e.targetData.parent.data.config.nativeDrag}function s_e(e){if(e.parent.data.config.multiDrag){if(Re.selectedState)return[e.node,...Re.selectedState?.nodes.filter(t=>t.el!==e.node.el)]}else return[e.node];return[]}function l_e(e){Hr(Re)&&(Re.emit("scrollStarted",Re),!ji(Re)&&(Re.preventEnter=!0,R_&&clearTimeout(R_),R_=setTimeout(()=>{Re.preventEnter=!1,Re.emit("scrollEnded",Re)},100)))}function u_e(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!o_e(e)||!PU({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){Vr(e.e);return}let r=n.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.length===0&&(r=[e.targetData.node]),n.dragstartClasses(e.targetData.node,r,n);const i=d_e(e,r);if(n.onDragstart){const o={parent:e.targetData.parent,values:kf(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(o)}}function c_e(e,t){if(Nl(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!PU({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,S_e(e,t,e.targetData.node);const n=e.targetData.parent.data;let r=[e.targetData.node];const i=e.e.ctrlKey||e.e.metaKey,o=e.e.shiftKey,l=e.targetData.node;if(i&&n.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(u=>u.el===l.el)===-1?r=[...t.selectedState.nodes,l]:r=t.selectedState.nodes.filter(u=>u.el!==l.el):r=[l],nv(e.targetData.parent,r,e.targetData.node,t,!0);return}if(o&&n.config.multiDrag){const u=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){ku(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let f=0;f<=l.data.index;f++)r.push(u[f])}else{const[f,h]=t.activeState.node.data.index<e.targetData.node.data.index?[t.activeState.node.data.index,e.targetData.node.data.index]:[e.targetData.node.data.index,t.activeState.node.data.index];r=u.slice(f,h+1)}else for(let f=0;f<=l.data.index;f++)r.push(u[f]);nv(e.targetData.parent,r,e.targetData.node,t,!0);return}t.selectedState?.nodes?.length?t.selectedState.nodes.findIndex(u=>u.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?ku(t.selectedState.nodes,e.targetData.parent,t):n.config.multiDrag&&AU()?r.push(...t.selectedState.nodes):ku(t.selectedState.nodes,e.targetData.parent,t),nv(e.targetData.parent,r,e.targetData.node,t,!0)):nv(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function f_e(e,t,n,r=!1){_f(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{hl(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),_f(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),_f(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),hl(t.map(i=>i.el),n.selectedClass)})}function d_e(e,t){Nl(e.e);const n=OU(TU(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const r=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=r.dragDropEffect,e.e.dataTransfer.effectAllowed=r.dragEffectAllowed;let i;if(e.e.dataTransfer.setData("text/plain",""),r.dragImage)i=r.dragImage(e,t);else{if(!r.multiDrag||t.length===1)return e.targetData.node.el.style.zIndex="9999",e.targetData.node.el.style.boxSizing="border-box",e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY),n.originalZIndex=e.targetData.node.el.style.zIndex,n;{const o=document.createElement("div");o.setAttribute("id","dnd-dragged-node-clone"),o.setAttribute("popover","manual");for(const u of t){const f=u.el.cloneNode(!0);f.id=u.el.id+"-clone",f.style.pointerEvents="none",o.appendChild(f)}const{width:l}=t[0].el.getBoundingClientRect();Object.assign(o.style,{display:"flex",flexDirection:"column",width:`${l}px`,position:"absolute",pointerEvents:"none",zIndex:"9999",left:"-9999px",boxSizing:"border-box",background:"transparent",overflow:"hidden"}),e.targetData.parent.el.appendChild(o),o.showPopover(),o.getBoundingClientRect(),i=o,e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY)}}setTimeout(()=>{i?.remove()})}return n}function PU({x:e,y:t,node:n,config:r}){if(r.externalDragHandle)return!1;if(!r.dragHandle)return!0;const i=n.el.querySelectorAll(r.dragHandle);if(!i)return!1;const o=r.root.elementFromPoint(e,t);if(!o)return!1;for(const l of Array.from(i))if(o===l||l.contains(o))return!0;return!1}function h_e(e){}function m_e(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?LU(e.detail,e.detail.state):b1(e.detail,e.detail.state)}function p_e(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(Nl(e.e),Tl=!0,n.handleEnd(t))}function g_e(e){e.e.target!==e.e.currentTarget&&Re.pointerDown&&(Re.pointerDown.node.el.draggable=!1)}function v_e(e){e.e.target!==e.e.currentTarget&&Re.pointerDown&&(Re.pointerDown.node.el.draggable=!0)}function y_e(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Vr(e.e),Nl(e.e),Tl){Tl=!1;return}n.handleEnd(t)}}function b_e(e,t){if(!ji(t))return;if(Vr(e.e),Tl){Tl=!1;return}const n=Nr.get(t.initialParent.el)?.config;n?.onDragend&&n.onDragend({parent:t.currentParent,values:kf(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n?.handleEnd(t)}function x_e(e){e.draggedNode&&(e.draggedNode.el.draggable=!0);const t=e.draggedNodes.map(m=>m.el),n=e.initialParent.data,r=ji(e),i=Nr.get(e.initialParent.el)?.config,o=r?i?.synthDropZoneClass:i?.dropZoneClass,l=n?.config?.longPressClass,u=r?n?.config?.synthDragPlaceholderClass:n?.config?.dragPlaceholderClass,f=e.originalZIndex;ji(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),yS(e),e.lastScrollDirectionX=void 0,e.lastScrollDirectionY=void 0,e.preventEnter=!1,e.scrollDebounceTimeout&&(clearTimeout(e.scrollDebounceTimeout),e.scrollDebounceTimeout=void 0),f!==void 0&&e.draggedNode&&(e.draggedNode.el.style.zIndex=f),requestAnimationFrame(()=>{hl(t,o),hl(t,l),hl(t,u)}),ku(e.draggedNodes,e.currentParent,e),Ju(e.currentParent,void 0,e);const h={...e};i?.onDragend?.({parent:h.currentParent,values:kf(h.currentParent.el,h.currentParent.data),draggedNode:h.draggedNode,draggedNodes:h.draggedNodes,state:h}),e.emit("dragEnded",h),$2e()}function __e(e,t){Nl(e.e),!t.pointerSelection&&t.selectedState&&ku(t.selectedState.nodes,e.targetData.parent,t);const n=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),t.longPress=!1,hl(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Hr(t)&&n.handleEnd(t)}function w_e(e,t,n,r,i,o){const l=t.data.config;let u,f;const h=["display","flexDirection","alignItems","justifyContent","padding","paddingTop","margin","marginTop","marginBottom","marginLeft","marginRight","paddingBottom","paddingLeft","paddingRight","border","borderRadius","background","backgroundColor","boxShadow","font","color","lineHeight","gap","width","height","boxSizing","overflow"],m=(_,w)=>{const S=window.getComputedStyle(_);h.forEach(A=>{w.style[A]=S[A]})},p=(_,w={})=>{Object.assign(_.style,{position:"absolute",zIndex:"9999",pointerEvents:"none",willChange:"transform",boxSizing:"border-box",opacity:"0",overflow:"hidden",width:`${o.width}px`,height:`${o.height}px`,...w})};if(l.synthDragImage)f=l.synthDragImage(e,t,n,i),u=f.dragImage,u.setAttribute("popover","manual"),p(u);else if(!l.multiDrag||i.length===1)u=e.el.cloneNode(!0),m(e.el,u),u.setAttribute("popover","manual"),p(u);else{const _=document.createElement("div");_.setAttribute("popover","manual"),i.forEach(w=>{const S=w.el.cloneNode(!0);m(w.el,S),S.style.pointerEvents="none",S.style.margin="0",_.append(S)}),_.style.display="flex",_.style.flexDirection="column",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style.zIndex="9999",_.style.pointerEvents="none",u=_}u.id="dnd-dragged-node-clone",t.el.appendChild(u),u.showPopover();const b={clonedDraggedEls:[],clonedDraggedNode:u,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:document.scrollingElement?.scrollWidth,rootScrollHeight:document.scrollingElement?.scrollHeight};return OU({...TU(e,t,n,i,f?.offsetX,f?.offsetY),...b})}function S_e(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&_f([n.el],r.longPressClass),Vr(e.e))},r.longPressDuration||1e3)}function yS(e,t=!0,n=!0){t&&(e.frameIdX!==void 0&&(cancelAnimationFrame(e.frameIdX),e.frameIdX=void 0),e.lastScrollDirectionX=void 0),n&&(e.frameIdY!==void 0&&(cancelAnimationFrame(e.frameIdY),e.frameIdY=void 0),e.lastScrollDirectionY=void 0),!e.frameIdX&&!e.frameIdY&&(e.preventEnter=!1)}function NU(e,t=!1){const{x:n,y:r}=e.coordinates,i=e.startLeft??0,o=e.startTop??0,l=window.scrollX??0,u=window.scrollY??0,f=n-i+l,h=r-o+u;e.clonedDraggedNode.style.transform=`translate3d(${f}px, ${h}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity="1",hl(e.draggedNodes.map(m=>m.el),e.initialParent.data.config?.longPressClass))}function x6(e,t,n=!1){const r=id(e);t.coordinates.x=r.x,t.coordinates.y=r.y,NU(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{ji(t)&&x1(t.coordinates,e,t)},16);const i=L_e(r);if(!i){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const o={e,targetData:i,state:t};"node"in i?i.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:o})):i.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:o}))}function C_e(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:r}=id(e.e);t.coordinates.y=r,t.coordinates.x=n,Vr(e.e),Nl(e.e),Hr(t)&&x1({x:n,y:r},e.e,t),e.targetData.parent.el===t.currentParent?.el?LU(e,t):b1(e,t)}function E_e(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;Vr(e.e),Nl(e.e);const{x:n,y:r}=id(e.e);Hr(t)&&x1({x:n,y:r},e.e,t),b1(e,t)}function A_e(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&b1(e.detail,e.detail.state)}function O_e({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,state:i}){if(t.el===e.el)return!1;const o=t.data.config;if(r[0].el.contains(t.el)||o.dropZone===!1)return!1;const l=n.data.config;return o.accepts?o.accepts(t,n,e,i):!(!o.group||o.group!==l.group)}function T_e(e,t){Vr(e.e)}function j_e(e,t){Vr(e.e)}function M_e(e,t,n,r){if(t.affectedNodes.map(m=>m.data.value).includes(e.targetData.node.data.value))return!1;if(t.remapJustFinished)return t.remapJustFinished=!1,(e.targetData.node.data.value===t.currentTargetValue||t.draggedNodes.map(m=>m.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(m=>m.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==t.currentParent?.el||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const i=e.targetData.node.el.getBoundingClientRect(),o=t.draggedNode.el.getBoundingClientRect(),l=i.y-o.y,u=i.x-o.x;let f;Math.abs(l)>Math.abs(u)?f=l>0?"above":"below":f=u>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(f){case"left":if(n>i.x+i.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(n<i.x+i.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(r>i.y+i.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(r<i.y+i.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function LU(e,t){const{x:n,y:r}=id(e.e);if(!M_e(e,t,n,r))return;const i=t.draggedNode.data.index>e.targetData.node.data.index?[e.targetData.node.data.index,t.draggedNode.data.index]:[t.draggedNode.data.index,e.targetData.node.data.index];t.targetIndex=e.targetData.node.data.index,t.affectedNodes=e.targetData.parent.data.enabledNodes.filter(o=>i[0]<=o.data.index&&o.data.index<=i[1]&&o.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function yi(e){function t(n){const r=ro.get(n);if(!r)return;const i=Nr.get(n.parentNode);if(i)return{node:{el:n,data:r},parent:{el:n.parentNode,data:i}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Re)}}function b1(e,t){Vr(e.e),O_e({currentParent:t.currentParent,targetParent:e.targetData.parent,initialParent:t.initialParent,draggedNodes:t.draggedNodes,state:t})&&(e.targetData.parent.data.config.performTransfer({currentParent:t.currentParent,targetParent:e.targetData.parent,initialParent:t.initialParent,draggedNodes:t.draggedNodes,initialIndex:t.initialIndex,state:t,targetNodes:"node"in e.targetData?[e.targetData.node]:[]}),t.currentParent=e.targetData.parent,t.transferred=!0)}function rv(e){function t(n){const r=Nr.get(n);if(r)return{parent:{el:n,data:r}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Re)}}function _f(e,t,n=!1){function r(i,o){ro.set(i,o)}for(const i of e){const o=ro.get(i),l=P_e(i,t,o,n);l&&r(i,l)}}function P_e(e,t,n,r=!1){if(!t)return;const i=EU(t);if(!i.length)return;if(!n){e.classList.add(...i);return}const o=[];for(const l of i)e.classList.contains(l)?e.classList.contains(l)&&r===!1&&o.push(l):e.classList.add(l);return n.privateClasses=o,n}function hl(e,t){if(!t)return;const n=EU(t);if(n.length)for(const r of e){if(!_1(r)){r.classList.remove(...n);continue}const i=ro.get(r)||Nr.get(r);if(i)for(const o of n)i.privateClasses.includes(o)||r.classList.remove(o)}}function _6(e,t,n,r,i){const o=i.axis==="x",l=e===document.scrollingElement,u=o?"scrollLeft":"scrollTop",f=o?"clientWidth":"clientHeight",h=o?"offsetWidth":"offsetHeight",m=o?"scrollWidth":"scrollHeight",p=o?t.clientX:t.clientY,b=o?r.left:r.top,_=o?n.overflowX:n.overflowY;if(l){const w=e[u],S=e[f],A=w>0,T=w+S<(o?i.state.rootScrollWidth||0:e[m]);return o?{left:A&&p<S*.075,right:T&&p>S*(1-.075)}:{up:A&&p<S*.075,down:T&&p>S*(1-.075)}}if((_==="auto"||_==="scroll")&&e!==document.body&&e!==document.documentElement){const w=e[m],S=e[h],A=e[u],T=A>0,P=A<w-S;return o?{left:T&&p<b+S*.075,right:P&&p>b+S*(1-.075)}:{up:T&&p<b+S*.075,down:P&&p>b+S*(1-.075)}}return o?{left:!1,right:!1}:{up:!1,down:!1}}function N_e(e,t,n,r){if(!Hr(n)||!n.draggedNode)return;n.preventEnter=!0;const i=r.axis==="x",o=r.direction==="positive"?1:-1,l=20,u=i?"lastScrollDirectionX":"lastScrollDirectionY",f=i?"frameIdX":"frameIdY";n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0),n[u]=r.direction;const h=()=>{if(!Hr(n)||!n.draggedNode){n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0);return}const m=i?"scrollLeft":"scrollTop",p=i?"clientWidth":"clientHeight",b=i?"scrollWidth":"scrollHeight",_=e[m],w=e[p],S=e[b];if(!(o>0?_+w<S:_>0)){n[f]=void 0,n[u]=void 0;return}e[m]+=l*o,ji(n)&&NU(n),n[f]=requestAnimationFrame(h)};n[f]=requestAnimationFrame(h)}function w6(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function x1(e,t,n){if(!Hr(n)||!n.draggedNode)return;yS(n);const{x:r,y:i}=e;let o=!1;const l=(f,h,m)=>{N_e(m,t,n,{axis:f,direction:h}),o=!0},u=f=>{const h=window.getComputedStyle(f),m=f.getBoundingClientRect(),p=_6(f,t,h,m,{axis:"x",state:n}),b=_6(f,t,h,m,{axis:"y"});(p.left||p.right)&&(n.lastScrollContainerX=f,l("x",p.right?"positive":"negative",f)),(b.up||b.down)&&(n.lastScrollContainerY=f,l("y",b.down?"positive":"negative",f))};if(n.lastScrollContainerX&&w6(n.lastScrollContainerX,r,i)&&u(n.lastScrollContainerX),!o&&n.lastScrollContainerY&&w6(n.lastScrollContainerY,r,i)&&u(n.lastScrollContainerY),!o){let f=document.elementFromPoint(r,i);for(;f&&!(o&&n.lastScrollContainerX&&n.lastScrollContainerY);)f instanceof HTMLElement&&u(f),f=f.parentElement}if(!o){const f=document.scrollingElement;f instanceof HTMLElement&&u(f)}o||yS(n)}function L_e(e){let t=document.elementFromPoint(e.x,e.y);if(!_1(t))return;let n,r=!0;for(;t&&r;){if(ro.has(t)||Nr.has(t)){r=!1,n=Nr.has(t);break}t=t.parentNode}if(n){const i=Nr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=ro.get(t);if(!i)return;const o=Nr.get(t.parentNode);return o?{node:{el:t,data:i},parent:{el:t.parentNode,data:o}}:void 0}}function _1(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function Wy(e,t){const n=new AbortController;for(const r in t){const i=t[r];e.addEventListener(r,i,{signal:n.signal,passive:!1,capture:r==="focus"||r==="blur"})}return n}function R_e(e){if(e instanceof HTMLElement)return e;if("current"in e&&e.current instanceof HTMLElement)return e.current;console.warn("Invalid parent element",e)}function D_e(e,t){const n=R_e(e);n&&t(n)}var Yy=new WeakMap;function k_e(e){const t=Yy.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function I_e(e,t){const n=Yy.get(t);n&&n[1](e),Yy.set(t,[e,n[1]])}function z_e(e,t){return n=>{Yy.set(n,t),Y2e({parent:n,getValues:k_e,setValues:I_e,config:e})}}function S6(e){K4&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;D_e(n,z_e(i,r))}))}function B_e(e,t={}){const n=x.useRef(null),[r,i]=x.useState(e);function o(l={}){S6({parent:n,state:[r,i],...l})}return x.useEffect(()=>{S6({parent:n,state:[r,i],...t})},[r]),x.useEffect(()=>()=>{n.current&&jU(n.current)},[]),[n,r,i,o]}const w1=()=>{const e=nX();return v.jsx(h0,{size:"lg",className:"[&]:p-1 mr-4",onClick:e,"aria-label":"Go back",children:v.jsx(De,{icon:hq})})},U_e={AF:"Afghanistan",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia",BA:"Bosnia and Herzegovina",BW:"Botswana",BR:"Brazil",IO:"British Indian Ocean Territory",VG:"British Virgin Islands",BN:"Brunei",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos Islands",CO:"Colombia",KM:"Comoros",CK:"Cook Islands",CR:"Costa Rica",HR:"Croatia",CU:"Cuba",CW:"Curacao",CY:"Cyprus",CZ:"Czech Republic",CD:"Democratic Republic of the Congo",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",TL:"East Timor",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",PF:"French Polynesia",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",CI:"Ivory Coast",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",XK:"Kosovo",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Laos",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia",MD:"Moldova",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",AN:"Netherlands Antilles",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",KP:"North Korea",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestine",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",CG:"Republic of the Congo",RE:"Reunion",RO:"Romania",RU:"Russia",RW:"Rwanda",BL:"Saint Barthelemy",SH:"Saint Helena",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",KR:"South Korea",SS:"South Sudan",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syria",TW:"Taiwan",TJ:"Tajikistan",TZ:"Tanzania",TH:"Thailand",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",VI:"U.S. Virgin Islands",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VA:"Vatican",VE:"Venezuela",VN:"Vietnam",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"},$_e=({deviceType:e,onDeviceTypeChange:t})=>{const n=Bo("desktopDeviceTypes"),r=x.useMemo(()=>{const i={android:"Android",ios:"iOS"};return n&&(i.mobile="Any mobile device",i.windows="Windows",i.macos="MacOS",i.linux="Linux",i.chromeos="ChromeOS"),i.desktop="Any desktop device",i},[n]);return v.jsxs(JS,{label:"Device type:",value:e??void 0,onChange:i=>t(i.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select type -"}),Object.entries(r).map(([i,o])=>v.jsx("option",{value:i,children:o},i))]})},Z4=({value:e,onValueChange:t,label:n,placeholder:r})=>v.jsx(si,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),F_e=({language:e,onLanguageChange:t})=>v.jsx(Z4,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),D_=({name:e,value:t,onNameChange:n,onValueChange:r})=>v.jsxs(v.Fragment,{children:[v.jsx(si,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),typeof t=="string"&&v.jsx(si,{label:"Param value:",value:t,onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),V_e=({ipAddress:e,onIpAddressChange:t})=>v.jsx(Z4,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),H_e=({countryCode:e,onCountryCodeChange:t})=>v.jsxs(JS,{label:"Country:",value:e??void 0,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select country -"}),Object.entries(U_e).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),q_e=({cityName:e,onCityNameChange:t})=>v.jsx(Z4,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),G_e=({condition:e,onConditionChange:t,onDelete:n})=>{const r=x.useCallback(p=>t({type:p,matchValue:null,matchKey:null}),[t]),i=x.useCallback(p=>t({...e,matchValue:p}),[e,t]),o=x.useCallback(p=>t({...e,matchKey:p}),[e,t]),l=Bo("ipRedirectCondition"),u=Bo("geolocationRedirectCondition"),f=Bo("advancedQueryRedirectConditions"),h=Bo("dateRedirectConditions"),m=x.useMemo(()=>{const p={device:"Device type",language:"Language","query-param":"Query param"};return f&&(p["any-value-query-param"]="Any value query param",p["valueless-query-param"]="Valueless query param"),l&&(p["ip-address"]="IP address"),u&&(p["geolocation-country-code"]="Country (geolocation)",p["geolocation-city-name"]="City name (geolocation)"),h&&(p["before-date"]="Before date",p["after-date"]="After date"),p},[f,h,u,l]);return v.jsxs("div",{className:Oe("flex flex-col gap-2","border border-lm-border dark:border-dm-border","rounded-md relative p-4 h-full"),children:[v.jsxs("div",{children:[v.jsx(Ct,{variant:"secondary","aria-label":"Remove condition",onClick:n,className:Oe("absolute -top-3.5 -right-3.5 [&]:px-2","[&]:rounded-full bg-lm-primary dark:bg-dm-primary"),children:v.jsx(De,{icon:e0,widthAuto:!0})}),v.jsx(JS,{label:"Type:",value:e.type,onChange:p=>r(p.target.value),hiddenRequired:!0,children:Object.entries(m).map(([p,b])=>v.jsx("option",{value:p,children:b},p))})]}),e.type==="device"&&v.jsx($_e,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&v.jsx(F_e,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&v.jsx(D_,{name:e.matchKey,value:e.matchValue??"",onNameChange:o,onValueChange:i}),e.type==="any-value-query-param"&&v.jsx(D_,{name:e.matchKey,onNameChange:o,onValueChange:i}),e.type==="valueless-query-param"&&v.jsx(D_,{name:e.matchKey,onNameChange:o,onValueChange:i}),e.type==="ip-address"&&v.jsx(V_e,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&v.jsx(H_e,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&v.jsx(q_e,{cityName:e.matchValue,onCityNameChange:i}),(e.type==="before-date"||e.type==="after-date")&&v.jsx("div",{className:"flex flex-col gap-1",children:v.jsx(pm,{label:e.type==="before-date"?"Before":"After",withTime:!0,spaceless:!0,value:e.matchValue?ut(e.matchValue):void 0,onChange:p=>p&&i(S8(p))})})]})},RU=({isOpen:e,onClose:t,onSave:n,initialData:r})=>{const[i,o]=x.useState(r??{longUrl:"",conditions:[]}),l=x.useCallback(()=>{i&&n(i),t()},[n,i,t]),u=x.useCallback(()=>o(({longUrl:b,conditions:_})=>({longUrl:b,conditions:[..._,{type:"device",matchValue:null,matchKey:null}]})),[]),f=x.useCallback((b,_)=>o(({longUrl:w,conditions:S})=>{const A=[...S];return A[b]=_,{longUrl:w,conditions:A}}),[]),h=x.useCallback(b=>o(({longUrl:_,conditions:w})=>{const S=[...w];return S.splice(b,1),{longUrl:_,conditions:S}}),[]),m=x.useRef(null),p=x.useCallback(()=>o(r??{longUrl:"",conditions:[]}),[r]);return x.useEffect(()=>{const b=new MutationObserver(()=>{m.current&&e&&(m.current.focus(),b.disconnect())});return b.observe(document.body,{childList:!0,subtree:!0}),()=>b.disconnect()},[e]),v.jsxs(ao,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:p,onConfirm:l,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[v.jsx(si,{label:"Long URL:",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:b=>o(_=>({..._,longUrl:b.target.value})),hiddenRequired:!0,ref:m}),v.jsx("hr",{}),v.jsxs("div",{className:"flex justify-between",children:[v.jsx("b",{children:"Conditions:"}),v.jsx(Ct,{className:"[&]:px-1.5",variant:"secondary","aria-label":"Add condition",onClick:u,children:v.jsx(De,{icon:bm})})]}),i.conditions.length===0&&v.jsx("div",{className:"text-center",children:v.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&v.jsx("div",{className:"pr-3 mt-6 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:i.conditions.map((b,_)=>v.jsx(G_e,{condition:b,onConditionChange:w=>f(_,w),onDelete:()=>h(_)},`${_}_${b.type}`))})]})},W_e=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:o,onUpdate:l})=>{const{flag:u,setToTrue:f,setToFalse:h}=yn();return v.jsxs(Ot,{children:[v.jsxs("div",{className:"flex align-center gap-4",children:[v.jsx("div",{className:"flex flex-col my-auto hidden md:block cursor-grab drag-n-drop-handler",children:v.jsx(De,{icon:lq})}),v.jsxs("div",{className:"flex flex-col my-auto",children:[v.jsx(Ct,{variant:"secondary","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"[&]:px-2 rounded-b-none mb-[-1px]",children:v.jsx(De,{icon:JH})}),v.jsx(Ct,{variant:"secondary","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:o,className:"[&]:px-2 rounded-t-none",children:v.jsx(De,{icon:wq})})]}),v.jsxs("div",{className:"grow",children:[v.jsxs("div",{className:"mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(Ci,{href:n.longUrl,"data-testid":"rule-long-url"})]}),v.jsxs("div",{className:"flex flex-col lg:flex-row gap-2",children:[v.jsx("b",{children:"Conditions:"}),n.conditions.map((m,p)=>v.jsxs("div",{className:"rounded-sm bg-gray-600 px-1 text-white",children:[m.type==="device"&&v.jsxs(v.Fragment,{children:["Device is ",m.matchValue]}),m.type==="language"&&v.jsxs(v.Fragment,{children:[m.matchValue," language is accepted"]}),m.type==="query-param"&&v.jsxs(v.Fragment,{children:['Query string contains "',m.matchKey,"=",m.matchValue,'"']}),m.type==="any-value-query-param"&&v.jsxs(v.Fragment,{children:['Query string contains "',m.matchKey,'" param']}),m.type==="valueless-query-param"&&v.jsxs(v.Fragment,{children:['Query string contains "',m.matchKey,'" param without a value (https://example.com?',m.matchKey,")"]}),m.type==="ip-address"&&v.jsxs(v.Fragment,{children:["IP address matches ",m.matchValue]}),m.type==="geolocation-country-code"&&v.jsxs(v.Fragment,{children:["Country code is ",m.matchValue]}),m.type==="geolocation-city-name"&&v.jsxs(v.Fragment,{children:["City name is ",m.matchValue]}),m.type==="before-date"&&v.jsxs(v.Fragment,{children:["Date is before ",Qu(m.matchValue)]}),m.type==="after-date"&&v.jsxs(v.Fragment,{children:["Date is after ",Qu(m.matchValue)]})]},`${m.type}_${p}`))]})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-1 my-auto",children:[v.jsx(Ct,{className:"[&]:px-1.5",variant:"secondary","aria-label":`Edit rule with priority ${e}`,onClick:f,children:v.jsx(De,{icon:dR})}),v.jsx(Ct,{className:"[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:v.jsx(De,{icon:eq})})]})]}),v.jsx(RU,{onSave:l,isOpen:u,onClose:h,initialData:n})]})},Y_e=()=>{const{shortUrlRedirectRules:e,getShortUrlRedirectRules:t}=Wbe(),{setShortUrlRedirectRules:n,shortUrlRedirectRulesSaving:r,resetSetRules:i}=Hbe(),o=e.status==="loading",l=Y4(),{getShortUrlsDetails:u,shortUrlsDetails:f}=p1(),{status:h}=f,m=l&&h==="loaded"?f.shortUrls.get(l):void 0,[p,b,_]=B_e([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),w=r.status==="saving",{flag:S,setToFalse:A,setToTrue:T}=yn(),P=x.useCallback(re=>_((ne=[])=>[...ne,re]),[_]),N=x.useCallback(re=>_((ne=[])=>{const be=[...ne];return be.splice(re,1),be}),[_]),B=x.useCallback((re,ne)=>_((be=[])=>{const ie=[...be];return ie[re]=ne,ie}),[_]),$=x.useCallback((re,ne)=>_((be=[])=>{if(!be[ne])return be;const ie=[...be],ue=ie[ne];return ie[ne]=ie[re],ie[re]=ue,ie}),[_]),G=x.useCallback(re=>$(re,re-1),[$]),Z=x.useCallback(re=>$(re,re+1),[$]),ee=x.useCallback(re=>{re.preventDefault(),b&&n({shortUrl:l,data:{redirectRules:b}})},[l,b,n]);x.useEffect(()=>(t(l),u([l]),()=>{i()}),[t,u,l,i]);const{redirectRules:le,defaultLongUrl:oe}=e.status==="loaded"?e:{};return x.useEffect(()=>{le&&_(le)},[_,le]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx("header",{children:v.jsxs(Ot,{children:[v.jsxs("h2",{className:"sm:flex justify-between items-center",children:[v.jsx(w1,{}),v.jsx("div",{className:"text-center grow",children:h==="loading"?v.jsx(v.Fragment,{children:"Loading..."}):v.jsxs("small",{children:["Redirect rules for ",v.jsx(Ci,{href:m?.shortUrl??""})]})})]}),v.jsx("hr",{}),v.jsxs("div",{children:[v.jsx("p",{children:"Configure dynamic conditions that will be checked at runtime."}),oe&&v.jsxs("p",{children:["If no conditions match, visitors will be redirected to: ",v.jsx(Ci,{href:oe})]})]})]})}),v.jsx("div",{children:v.jsxs(Ct,{onClick:T,children:[v.jsx(De,{icon:bm})," Add rule"]})}),v.jsxs("form",{onSubmit:ee,children:[o&&v.jsx(Go,{loading:!0}),b.length===0&&!o&&v.jsx(Ot,{className:"text-center",children:v.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),v.jsx("div",{className:"flex flex-col gap-2",ref:p,children:b.map((re,ne)=>v.jsx(W_e,{redirectRule:re,priority:ne+1,isLast:ne===b.length-1,onDelete:()=>N(ne),onMoveUp:()=>G(ne),onMoveDown:()=>Z(ne),onUpdate:be=>B(ne,be)},`${re.longUrl}_${ne}`))}),v.jsx("div",{className:"text-center mt-4",children:v.jsx(Ct,{type:"submit",inline:!0,className:"max-md:w-full",disabled:w,"data-testid":"save-button",children:w?"Saving...":"Save rules"})})]}),r.status==="error"&&v.jsx($r,{variant:"error",children:v.jsx(no,{errorData:r.error,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),r.status==="saved"&&v.jsx($r,{variant:"success",children:"Redirect rules properly saved."}),v.jsx(RU,{isOpen:S,onClose:A,onSave:P})]})},K_e=()=>{const e=Y4(),{shortUrlsDetails:t,getShortUrlsDetails:n}=p1(),{status:r}=t,i=e&&r==="loaded"?t.shortUrls.get(e):void 0,{shortUrlEdition:o,editShortUrl:l}=Qbe(),{saving:u,saved:f,error:h,errorData:m}=o,p=x.useMemo(()=>nbe(i),[i]);return x.useEffect(()=>{e&&n([e])},[n,e]),r==="loading"?v.jsx(Go,{loading:!0}):r==="error"?v.jsx($r,{variant:"error",children:v.jsx(no,{errorData:t.error,fallbackMessage:"An error occurred while loading short URL detail :("})}):v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsx("header",{children:v.jsx(Ot,{children:v.jsxs("h4",{className:"sm:flex items-center text-4xl",children:[v.jsx(w1,{}),v.jsx("div",{className:"text-center grow",children:v.jsxs("small",{children:["Edit ",v.jsx(Ci,{href:i?.shortUrl??""})]})})]})})}),v.jsx(pU,{initialState:p,saving:u,onSave:async b=>{i&&l({...i,data:b})}}),f&&h&&v.jsx($r,{variant:"error",children:v.jsx(no,{errorData:m,fallbackMessage:"An error occurred while updating short URL :("})}),f&&!h&&v.jsx($r,{variant:"success",children:"Short URL properly edited."})]})};function Hh({currentOrder:e,field:t,className:n="ml-1"}){return!e.dir||e.field!==t?null:v.jsx(De,{icon:e.dir==="ASC"?fq:pR,className:n})}const Z_e=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=ms(),o=x.useCallback(l=>`${i}/list-short-urls/${l}${t}`,[t,i]);return r<=1?v.jsx("div",{"data-testid":"empty-gap",className:"pb-4"}):v.jsx("div",{"data-testid":"short-urls-paginator",className:Oe("sticky bottom-0 py-4 -mx-0.5","flex justify-around","bg-lm-primary dark:bg-dm-primary","border-t border-lm-border dark:border-dm-border"),children:v.jsx(m0,{urlForPage:o,currentPage:n,pagesCount:r})})},DU=({domains:e,value:t,onChange:n})=>{const r=!t,i=t===dl?e.find(({isDefault:l})=>l)?.domain:t,o=x.useCallback(l=>{l!==t&&n(l)},[n,t]);return v.jsxs(Ue,{buttonContent:r?"All domains":v.jsxs("span",{children:["Domain: ",v.jsx("b",{children:i})]}),buttonClassName:"w-full",menuAlignment:"right",buttonDisabled:!e.length,children:[v.jsx(Ue.Item,{onClick:()=>o(),selected:r,children:"All domains"}),v.jsx(Ue.Separator,{}),e.map(({domain:l,isDefault:u})=>v.jsxs(Ue.Item,{selected:u?t===dl:t===l,onClick:()=>o(u?dl:l),className:"flex justify-between items-center",children:[l,u&&v.jsx(Yo,{children:"default"})]},l))]})},S1=({color:e,testId:t})=>v.jsx("div",{"data-testid":t,style:{backgroundColor:e},className:Oe("inline-block w-[20px] h-[20px] rounded-full","align-[-4px] mr-1.5")}),X_e=({tags:e,selectedTags:t,onTagsChange:n,mode:r="any",onModeChange:i,buttonClassName:o,title:l,prefix:u,ColorGenerator:f})=>{const h=Pn("shortUrlCreation")?.tagFilteringMode??"startsWith",{searchResults:m,onSearch:p}=qD({tags:e,selectedTags:t,searchMode:h}),b=x.useCallback(S=>n?.([...new Set([...t,nC(S)])]),[n,t]),_=x.useCallback(S=>n?.(t.filter(A=>A!==S)),[n,t]),w=x.useCallback(S=>{n?.([]),S.target.dispatchEvent(new KeyboardEvent("keydown",{key:"Escape",bubbles:!0}))},[n]);return v.jsxs(Ue,{buttonContent:t.length?v.jsxs("span",{children:[u," ",v.jsx("b",{children:kn(t.length)})," tag",t.length>1&&"s"]}):v.jsxs(v.Fragment,{children:[u," tags..."]}),menuAlignment:"right",menuClassName:"min-w-72 w-full",buttonClassName:o,children:[v.jsxs(Ue.Title,{children:[l,":"]}),v.jsxs(Ue.Misc,{className:"flex flex-col gap-3",children:[v.jsx($D,{size:"sm",searchResults:m,onSearch:p,onSelectSearchResult:b,renderSearchResult:S=>v.jsxs("div",{className:"flex items-center",children:[v.jsx(S1,{color:f.getColorForKey(S)}),S]}),onKeyDownCapture:S=>{S.key==="Escape"&&m&&S.stopPropagation()}}),t.length>0&&v.jsxs(v.Fragment,{children:[v.jsx("ul",{className:"flex gap-1 flex-wrap",children:t.map((S,A)=>v.jsx("li",{children:v.jsx(v1,{text:S,colorGenerator:f,onClose:()=>_(S)})},`${S}${A}`))}),v.jsxs(Ct,{variant:"secondary",size:"sm",onClick:w,className:"gap-1!",children:[v.jsx(De,{icon:t0})," Clear tags"]})]})]}),v.jsx(Ue.Separator,{}),v.jsx(Ue.Title,{children:"Mode:"}),v.jsxs(Ue.Misc,{className:"flex flex-col gap-1",children:[v.jsxs("div",{className:"flex",children:[v.jsxs(Ct,{className:"w-1/2 rounded-r-none gap-1! border-r-0",size:"sm",solid:r==="any",onClick:()=>i?.("any"),children:[v.jsx(De,{icon:_q})," Any"]}),v.jsxs(Ct,{className:"w-1/2 rounded-l-none gap-1!",size:"sm",solid:r==="all",onClick:()=>i?.("all"),children:[v.jsx(De,{icon:hR})," All"]})]}),v.jsxs(Yo,{children:[u," ",v.jsx("b",{children:r})," of the tags"]})]})]})},C6=Ji(X_e,["ColorGenerator"]),Q_e=({startDate:e,endDate:t,disabled:n=!1,onStartDateChange:r,onEndDateChange:i})=>v.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-y-3 gap-x-4",children:[v.jsx("div",{className:"flex flex-col",children:v.jsx(pm,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),v.jsx("div",{className:"flex flex-col",children:v.jsx(pm,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:o=>i(o&&Tf(o))})})]}),X4=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=x.useMemo(()=>e6(t)??n,[t,n]),[o,l]=x.useMemo(()=>Hy(t)?[void 0,t]:[t,void 0],[t]),u=x.useCallback(f=>{Hy(f)?e(hB(f),f):e(f)},[e]);return v.jsxs(Ue,{buttonDisabled:r,buttonContent:i,containerClassName:"[&]:block",buttonClassName:"w-full",menuClassName:"md:min-w-90!",children:[v.jsx(Ue.Item,{selected:l==="all",onClick:()=>u("all"),children:n}),v.jsx(Ue.Separator,{}),abe.map(f=>v.jsx(Ue.Item,{selected:l===f,onClick:()=>u(f),children:e6(f)},f)),v.jsx(Ue.Separator,{}),v.jsx(Ue.Misc,{children:v.jsx(Q_e,{...o,onStartDateChange:f=>u({...o,startDate:f}),onEndDateChange:f=>u({...o,endDate:f})})})]})},J_e={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},kU=({amount:e=0,loading:t=!1,...n})=>v.jsxs(Ct,{...n,disabled:t,solid:!as(),children:[v.jsx(De,{icon:sq})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",kn(e),")"]})]}),E6=20,ewe=({amount:e=0,apiClientFactory:t,ReportExporter:n})=>{const[{tags:r,search:i,startDate:o,endDate:l,orderBy:u,tagsMode:f}]=g1(),{flag:h,setToTrue:m,setToFalse:p}=yn(),b=x.useCallback(async()=>{const _=e/E6,w=async(A=1)=>{const{data:T}=await t().listShortUrls({page:`${A}`,tags:r,searchTerm:i,startDate:o,endDate:l,orderBy:u,tagsMode:f,itemsPerPage:E6});return A>=_?T:T.concat(await w(A+1))};m();const S=await w();n.exportShortUrls(S.map(A=>{const{hostname:T,pathname:P}=new URL(A.shortUrl),N=P.substring(1);return{createdAt:A.dateCreated,domain:T,shortCode:N,shortUrl:A.shortUrl,longUrl:A.longUrl,title:A.title??"",tags:A.tags.join("|"),visits:A.visitsSummary.total}})),p()},[e,t,l,u,n,i,o,m,p,r,f]);return v.jsx(kU,{loading:h,className:"max-xl:w-full",amount:e,onClick:b})},twe=Ji(ewe,["apiClientFactory","ReportExporter"]),nwe=({onChange:e,selected:t={}})=>{const{excludeBots:n=!1,excludeMaxVisitsReached:r=!1,excludePastValidUntil:i=!1}=t,o=Number(n)+Number(r)+Number(i),l=x.useCallback(f=>e({...t,...f}),[e,t]),u=x.useCallback(f=>l({[f]:!t?.[f]}),[l,t]);return v.jsxs(Ue,{buttonContent:v.jsxs("span",{children:["More",o>0?v.jsxs("b",{children:[" (",o,")"]}):""]}),buttonClassName:"w-full",menuAlignment:"right",children:[v.jsx(Ue.Title,{children:"Visits:"}),v.jsx(Ue.Item,{selected:n,onClick:()=>u("excludeBots"),children:"Ignore visits from bots"}),v.jsx(Ue.Separator,{}),v.jsx(Ue.Title,{children:"Short URLs:"}),v.jsx(Ue.Item,{selected:r,onClick:()=>u("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),v.jsx(Ue.Item,{selected:i,onClick:()=>u("excludePastValidUntil"),children:"Exclude enabled in the past"}),v.jsx(Ue.Separator,{}),v.jsx(Ue.Item,{disabled:t.excludeBots===void 0&&t.excludeMaxVisitsReached===void 0&&t.excludePastValidUntil===void 0,onClick:()=>e({excludeBots:void 0,excludeMaxVisitsReached:void 0,excludePastValidUntil:void 0}),className:"italic",children:"Reset to defaults"})]})},rwe=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r})=>{const{domainsList:i}=fc(),{tagsList:o}=Qm(),[{search:l,tags:u,tagsMode:f="any",excludeTags:h,excludeTagsMode:m="any",startDate:p,endDate:b,excludeBots:_,excludeMaxVisitsReached:w,excludePastValidUntil:S,domain:A},T]=g1(),P=Pn("visits"),N=Bo("filterShortUrlsByDomain"),B=Bo("filterShortUrlsByExcludedTags"),[$,G]=x.useState(),Z=x.useCallback(({startDate:ie,endDate:ue},Y)=>{T({startDate:Ol(ie)??void 0,endDate:Ol(ue)??void 0}),G(Y)},[T]),ee=x.useCallback(ie=>T({search:ie||void 0}),[T]),le=x.useCallback(ie=>T({domain:ie}),[T]),oe=x.useCallback(ie=>T({tags:ie}),[T]),re=x.useCallback(ie=>T({tagsMode:ie}),[T]),ne=x.useCallback(ie=>T({excludeTags:ie}),[T]),be=x.useCallback(ie=>T({excludeTagsMode:ie}),[T]);return v.jsxs("div",{className:Oe("flex flex-col gap-y-4",e),children:[v.jsx(Hf,{defaultValue:l,onChange:ee}),v.jsxs("div",{className:"flex flex-col xl:flex-row-reverse justify-between gap-y-4",children:[v.jsxs("div",{className:Oe("flex flex-col lg:flex-row gap-x-2 gap-y-4",{"min-w-3/4":B,"min-w-2/3":!B}),children:[v.jsxs("div",{className:"flex flex-col md:flex-row gap-x-2 gap-y-4 grow",children:[v.jsx("div",{className:"grow",children:v.jsx(X4,{defaultText:"All short URLs",dateRangeOrInterval:$??dB(p,b),onDatesChange:Z})}),v.jsxs("div",{className:Oe("grid lg:flex gap-x-2 gap-y-4",{"grid-cols-2":B}),children:[v.jsx(C6,{title:"Filter by tag",prefix:"With",tags:o.tags,selectedTags:u,onTagsChange:oe,mode:f,onModeChange:re,buttonClassName:"w-full"}),B&&v.jsx(C6,{title:"Filter by excluded tag",prefix:"Without",tags:o.tags,selectedTags:h,onTagsChange:ne,mode:m,onModeChange:be,buttonClassName:"w-full"})]})]}),v.jsxs("div",{className:Oe("grid lg:flex gap-x-2 gap-y-4",{"grid-cols-2":N}),children:[N&&v.jsx(DU,{domains:i.domains,onChange:le,value:A}),v.jsx(nwe,{selected:{excludeBots:_??P?.excludeBots,excludeMaxVisitsReached:w,excludePastValidUntil:S},onChange:T})]})]}),v.jsxs("div",{className:"flex gap-2",children:[v.jsx("div",{className:"max-xl:w-1/2 xl:hidden",children:v.jsx(Am,{containerClassName:"[&]:block",buttonClassName:"w-full",prefixed:!1,items:J_e,order:n,onChange:({field:ie,dir:ue})=>r(ie,ue)})}),v.jsx("div",{className:"max-xl:w-1/2",children:v.jsx(twe,{amount:t})})]})]})]})},iwe={field:"dateCreated",dir:"DESC"},awe=Ea(()=>{const{listShortUrls:e,shortUrlsList:t}=HB(),{page:n}=tc(),r=Cr(),[{tags:i,tagsMode:o,excludeTags:l,excludeTagsMode:u,search:f,startDate:h,endDate:m,orderBy:p,excludeBots:b,excludePastValidUntil:_,excludeMaxVisitsReached:w,domain:S},A]=g1(),T=OC(),[P,N]=x.useState(p??T.shortUrlsList?.defaultOrdering??iwe),B=t.status==="loaded",{pagination:$}=B?t.shortUrls:{},G=x.useMemo(()=>b??T.visits?.excludeBots,[b,T.visits?.excludeBots]),Z=x.useCallback((be,ie)=>{A({orderBy:{field:be,dir:ie}}),N({field:be,dir:ie})},[A]),ee=be=>()=>Z(be,QD({currentOrderDir:P.dir,currentField:P.field,newField:be})),le=be=>v.jsx(Hh,{currentOrder:P,field:be}),oe=x.useCallback(be=>A({tags:[...new Set([...i,be])]}),[i,A]),re=x.useCallback(({field:be,dir:ie})=>G&&be==="visits"?{field:"nonBotVisits",dir:ie}:{field:be,dir:ie},[G]),ne=U4();return x.useEffect(()=>{e({page:n,searchTerm:f,tags:i,tagsMode:o,excludeTags:l,excludeTagsMode:u,startDate:h,endDate:m,orderBy:re(P),excludePastValidUntil:_,excludeMaxVisitsReached:w,domain:S})},[e,re,n,f,i,h,m,P,o,_,w,S,l,u]),v.jsxs(B4,{value:ne,children:[v.jsx(rwe,{shortUrlsAmount:B?t.shortUrls.pagination.totalItems:void 0,order:P,handleOrderBy:Z,className:"mb-4"}),v.jsx($4,{type:"short-urls",className:"mb-4"}),v.jsxs(Ot,{bodyClassName:Oe({"pb-0":B}),children:[v.jsx(_U,{shortUrlsList:t,orderByColumn:ee,renderOrderIcon:le,onTagClick:oe}),$&&v.jsx(Z_e,{paginator:$,currentQueryString:r.search})]})]})},()=>[Zi.visits]),IU=x.createContext(void 0),Q4=()=>x.useContext(IU),zU=({children:e})=>{const t=Q4(),{flag:n,toggle:r,setToTrue:i,setToFalse:o}=yn(),l=t??{sidebarVisible:n,toggleSidebar:r,showSidebar:i,hideSidebar:o};return v.jsx(IU.Provider,{value:l,children:e})},BU=({className:e,...t})=>{const n=Q4();if(!n)throw new Error("ShlinkSidebarToggleButton has to be used inside a ShlinkSidebarVisibilityProvider");const{sidebarVisible:r,toggleSidebar:i}=n;return v.jsx(Df,{"aria-label":"Toggle sidebar",className:Oe("md:hidden transition-colors",{"text-white/50":!r,"text-white":r},e),onClick:i,...t,children:v.jsx(De,{icon:Sq,size:"xl"})})},owe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},swe=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:o})=>o?.contains("visits-table"))||document.querySelector(".modal")||r()};return Pne({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},lwe=(e,t)=>{const[n,r]=x.useState(t),i=x.useCallback(o=>{const{location:l,history:u}=window,f=HD(l.search);f[e]=o,u.pushState(null,"",`${l.pathname}?${tC(f)}`),r(o)},[e]);return[n,i]},J4=e=>{const t=nc();return x.useMemo(()=>t[e]?.split(",").filter(Boolean)??[],[e,t])},uwe=(e,t)=>{const n=x.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[r,i]=x.useState(n());return x.useEffect(()=>{const o=()=>i(n());return window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[n]),r},cwe=(e,t,n)=>{x.useEffect(()=>{if(!n)return()=>{};const r=new AbortController;return document.addEventListener("keydown",i=>i.key===e&&t(),{signal:r.signal}),()=>r.abort()},[n,t,e])},fwe=({tag:e,onClose:t,isOpen:n})=>{const{deleteTag:r,tagDelete:i,tagDeleted:o}=oxe(),{status:l}=i,u=l==="deleting";return v.jsxs(ao,{title:"Delete tag",variant:"danger",open:n,onClose:t,onClosed:()=>l==="deleted"&&o(e),onConfirm:async()=>{await r(e),t()},confirmText:u?"Deleting tag...":"Delete tag",confirmDisabled:u,children:["Are you sure you want to delete tag ",v.jsx("b",{children:e}),"?",l==="error"&&v.jsx($r,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(no,{errorData:i.error,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},dwe=({tag:e,onClose:t,isOpen:n,ColorGenerator:r})=>{const{editTag:i,tagEdited:o,tagEdit:l}=uxe(),[u,f]=x.useState(e),[h,m]=x.useState(r.getColorForKey(e)),{status:p}=l,b=p==="editing",_=x.useCallback(async()=>{await i({oldName:e,newName:u,color:h}),t()},[h,i,u,t,e]),w=x.useCallback(()=>p==="edited"&&o({oldName:e,newName:u,color:h}),[h,p,u,e,o]);return v.jsxs(ao,{title:"Edit tag",open:n,onClose:t,onClosed:w,onConfirm:_,confirmText:b?"Saving...":"Save",confirmDisabled:b,children:[v.jsxs("div",{className:"flex",children:[v.jsx(bU,{color:h,onChange:m,className:"rounded-r-none",name:"tag-color"}),v.jsx(bi,{className:"grow [&]:rounded-l-none",value:u,placeholder:"Tag",required:!0,onChange:({target:S})=>f(S.value)})]}),p==="error"&&v.jsx($r,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(no,{errorData:l.error,fallbackMessage:"Something went wrong while editing the tag :("})})]})},hwe=Ji(dwe,["ColorGenerator"]),mwe=({tag:e,colorGenerator:t})=>v.jsx(S1,{color:t.getColorForKey(e)}),pwe=({tag:e,ColorGenerator:t})=>{const{flag:n,setToFalse:r,setToTrue:i}=yn(),{flag:o,setToFalse:l,setToTrue:u}=yn(),f=ms(),h=h1();return v.jsxs(ze.Row,{className:"max-lg:relative",children:[v.jsxs(ze.Cell,{columnName:"Tag",children:[v.jsx(mwe,{tag:e.tag,colorGenerator:t})," ",e.tag]}),v.jsx(ze.Cell,{className:"lg:text-right",columnName:"Short URLs",children:v.jsx(Rr,{to:`${f}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:kn(e.shortUrls)})}),v.jsx(ze.Cell,{className:"lg:text-right",columnName:"Visits",children:v.jsx(Rr,{to:`${f}/tag/${e.tag}/visits`,"data-testid":"visits-amount",children:kn(e.visits)})}),v.jsx(ze.Cell,{className:"lg:text-right max-lg:absolute max-lg:top-1.25 max-lg:right-0 max-lg:p-0",children:v.jsxs(Jt,{menuAlignment:"right",children:[v.jsxs(Jt.Item,{onClick:u,className:"gap-1.5",children:[v.jsx(De,{icon:dR})," Edit"]}),v.jsxs(Jt.Item,{className:"gap-1.5",disabled:!h||!h.canAddItemWithName(e.tag),onClick:()=>h?.addItemToCompare({name:e.tag,query:e.tag,style:t.stylesForKey(e.tag)}),children:[v.jsx(De,{icon:Jy})," Compare visits"]}),v.jsx(Jt.Separator,{}),v.jsxs(Jt.Item,{className:"[&]:text-danger gap-1.5",onClick:i,children:[v.jsx(De,{icon:UH})," Delete tag"]})]})}),v.jsx(hwe,{tag:e.tag,onClose:l,isOpen:o}),v.jsx(fwe,{tag:e.tag,onClose:r,isOpen:n})]})},gwe=Ji(pwe,["ColorGenerator"]),vwe=20,ywe=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const r=x.useRef(!0),{page:i=1}=nc(),[o,l]=lwe("page",Number(i)),u=x.useCallback(b=>{l(b),scrollTo(0,0)},[l]),f=bf(e,vwe),h=f.length>1,m=f[o-1]??[];x.useEffect(()=>{r.current||u(1),r.current=!1},[u,e]);const p="cursor-pointer top-(--header-height) sticky-cell";return v.jsxs(Ot,{bodyClassName:h?"pb-1":"",children:[v.jsxs(ze,{header:v.jsxs(ze.Row,{children:[v.jsxs(ze.Cell,{onClick:t("tag"),className:p,children:["Tag ",v.jsx(Hh,{currentOrder:n,field:"tag"})]}),v.jsxs(ze.Cell,{onClick:t("shortUrls"),className:`lg:text-right ${p}`,children:["Short URLs ",v.jsx(Hh,{currentOrder:n,field:"shortUrls"})]}),v.jsxs(ze.Cell,{onClick:t("visits"),className:`lg:text-right ${p}`,children:["Visits ",v.jsx(Hh,{currentOrder:n,field:"visits"})]}),v.jsx(ze.Cell,{className:p,children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[m.length===0&&v.jsx(ze.Row,{children:v.jsx(ze.Cell,{colSpan:4,className:"text-center",children:"No tags found"})}),m.map(b=>v.jsx(gwe,{tag:b},b.tag))]}),h&&v.jsx("div",{className:Oe("sticky bottom-0 py-4 -mx-0.5","flex justify-around","bg-lm-primary dark:bg-dm-primary","border-t border-lm-border dark:border-dm-border"),"data-testid":"tags-paginator",children:v.jsx(m0,{pagesCount:f.length,currentPage:o,onPageChange:u})})]},o)},bwe=Ea(()=>{const{filterTags:e,tagsList:t}=Qm(),n=OC(),[r,i]=x.useState(n.tags?.defaultOrdering??{}),o=x.useMemo(()=>{const u=t.filteredTags.map(f=>{const h=t.stats[f],m=n.visits?.excludeBots?h.visitsSummary.nonBots:h.visitsSummary.total;return{tag:f,visits:m,shortUrls:h?.shortUrlsCount??0}});return JD(u,r)},[r,n.visits?.excludeBots,t.filteredTags,t.stats]),l=U4();return t.status==="loading"?v.jsx(Go,{loading:!0}):t.status==="error"?v.jsx($r,{variant:"error",children:v.jsx(no,{errorData:t.error,fallbackMessage:"Error loading tags :("})}):v.jsx(B4,{value:l,children:v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(Hf,{onChange:e}),v.jsx("div",{className:"flex flex-col lg:flex-row lg:justify-end",children:v.jsx("div",{className:"lg:w-1/2",children:v.jsx(Am,{containerClassName:"[&]:block",buttonClassName:"w-full",items:owe,order:r,onChange:i})})}),v.jsx($4,{type:"tags"}),v.jsx(ywe,{sortedTags:o,currentOrder:r,orderByColumn:u=>()=>i(rC({currentField:r.field,currentOrderDir:r.dir,newField:u}))})]})})},()=>[Zi.visits]),np=({visits:e,shortUrl:t,children:n,title:r})=>v.jsx("header",{children:v.jsxs(Ot,{children:[v.jsxs("h2",{className:"flex justify-between items-center",children:[v.jsx(w1,{}),v.jsx("span",{className:"text-center hidden sm:block",children:v.jsx("small",{children:r})}),v.jsxs("span",{className:Oe("px-3 py-1.5 rounded-md ml-3","font-bold text-white text-2xl","bg-lm-main dark:bg-dm-main"),"data-testid":"badge",children:["Visits:"," ",v.jsx(xU,{visitsCount:e.length,shortUrl:t})]})]}),v.jsx("h3",{className:"text-center block sm:hidden mt-3",children:v.jsx("small",{children:r})}),n&&v.jsx("div",{className:"md:mt-3",children:n})]})}),eE=({children:e,className:t})=>v.jsx("div",{className:Oe("flex justify-between items-center",t),children:e}),UU=({title:e,footer:t,children:n})=>v.jsxs(on,{role:"document",children:[v.jsx(on.Header,{children:e}),v.jsx(on.Body,{children:n}),t&&v.jsx(on.Footer,{className:"sticky bottom-0",children:t})]}),$U=x.createContext(null),{Provider:HCe}=$U,tE=e=>{const t=x.useContext($U)??void 0,n=x.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?x.Fragment:Cae,dimensions:t,wrapperDimensions:n}},FU={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},xwe={marginBottom:"5px",fontWeight:"bold"},VU={contentStyle:FU,labelStyle:xwe,itemStyle:{padding:0}},A6=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],HU=e=>A6[e%A6.length],Ky=()=>as()?"#46e587":"#1DAA58",_we=()=>as()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",wwe=({chartData:e,showNumbers:t})=>v.jsx("ul",{className:"space-y-1",children:e.map(({name:n,color:r,value:i},o)=>v.jsxs("li",{className:"flex items-center",children:[v.jsx(S1,{color:r,testId:`color-bullet-${o}`}),v.jsxs("small",{className:"truncate grow","data-testid":`name-${o}`,children:[n,t&&v.jsxs("b",{children:[" (",kn(i),")"]})]})]},n))}),O6=e=>x.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:HU(r)})),[e]),Swe=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=O6(e),i=O6(t),o=i.length>0,l=as()?kX:DX,{ChartWrapper:u,dimensions:f,wrapperDimensions:h}=tE(300);return v.jsxs("div",{className:"flex flex-col md:flex-row md:items-center gap-y-4",children:[v.jsx("div",{className:"md:flex-7",children:v.jsx("div",{style:h,children:v.jsx(u,{children:v.jsxs(E1e,{...f,children:[v.jsx(s4,{formatter:AC,contentStyle:FU,itemStyle:{color:"white"}}),v.jsx(iS,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:o?"65%":"50%",animationBegin:0,children:r.map((m,p)=>v.jsx(cl,{fill:m.color,stroke:l},`${m.name}-${p}`))}),o&&v.jsx(iS,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:l,fill:Ky()})]})})})}),v.jsx("div",{className:"md:flex-5",children:v.jsx(wwe,{chartData:r,showNumbers:n})})]})},T6=({title:e,...t})=>{const{flag:n,toggle:r}=yn();return v.jsx(UU,{title:v.jsxs(eE,{children:[e,v.jsx(_l,{checked:n,onChange:r,children:"Show numbers"})]}),children:v.jsx(Swe,{...t,showNumbersInLegend:n})})},Cwe=x.forwardRef(({visitsGroups:e},t)=>{const n=x.useMemo(()=>Object.entries(e),[e]);return n.length===0?null:v.jsx("ul",{className:"mt-2 flex flex-wrap justify-center gap-4",ref:t,children:n.map(([r,i],o)=>v.jsxs("li",{className:"inline",children:[v.jsx(S1,{color:qU(i)}),v.jsxs("strong",{children:[r," (",kn(i.length),")"]})]},`${r}${o}`))})}),Ewe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},Awe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},Owe={hourly:Uee,daily:T0,weekly:Bee,monthly:ty},nE={hourly:e=>ny(e,"yyyy-MM-dd HH:00"),daily:e=>ll(e),weekly(e){const t=ll(tm(e)),n=ll(Yee(e));return`${t} - ${n}`},monthly:e=>ny(e,"yyyy-MM")},Twe=e=>{const t=Object.values(e).filter(o=>o.length>0);if(t.length===0)return"monthly";const n=new Date,r=t.map(o=>Vu(o[o.length-1].date)),i=v8(r);return[[()=>T0(n,i)<=2,"hourly"],[()=>ty(n,i)<=1,"daily"],[()=>ty(n,i)<=6,"weekly"]].find(([o])=>o())?.[1]??"monthly"},jwe=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=Mk(t[r],i=>nE[e](Vu(i.date))),n),{}),Mwe=(e,t)=>t.reduce((n,r)=>{const i=nE[e](Vu(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),Pwe=(e,t)=>{const n=Object.values(t).filter(m=>m.length>0).map(m=>[...m].reverse());if(n.length===0)return[];const r=Owe[e],i=nE[e],o=Awe[e],l=n.flat(),u=Vu(l[0].date),f=Vu(l[l.length-1].date),h=r(f,u)||1;return[{formattedDate:i(u),date:u},...EC(h,m=>{const p=Lee(u,o(m));return{formattedDate:i(p),date:p}})]},qU=e=>{if(e.color)return e.color;const t={main:Xh(),highlighted:ow,previous:Ky()};return e.type?t[e.type]:Xh()},j6=(e,t)=>x.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),Nwe=(e,t,n)=>{const r=j6(e,"main"),i=j6(e,"highlighted"),o=x.useMemo(()=>n?Mwe(t,r):{},[n,t,r]),l=x.useCallback((u,{payload:f})=>{const h=o[f.formattedDate]??[];n?.(h===i?[]:h)},[o,i,n]);return n&&{cursor:"pointer",onClick:l}},GU=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,o]=x.useState(Twe(e)),l=uwe(767,n??window.matchMedia),u=x.useMemo(()=>{const re=jwe(i,e),ne=Object.keys(re);return Pwe(i,e).map(({formattedDate:be,date:ie})=>({date:ie,formattedDate:be,...ne.reduce((ue,Y)=>(ue[Y]=re[Y][be]??0,ue),{})}))},[i,e]),f=Nwe(e,i,t),{flag:h,toggle:m,setToFalse:p}=yn(),b=x.useId(),_=x.useRef(null),[w,S]=x.useState(l?300:400);x.useLayoutEffect(()=>{if(!h)return S(l?300:400),()=>{};const re=new ResizeObserver(()=>{const ne=window.innerHeight,{height:be}=_.current.getBoundingClientRect();S(ne-be-98)});return re.observe(_.current),()=>re.disconnect()},[h,l,_]),cwe("Escape",p,h);const{ChartWrapper:A,dimensions:T,wrapperDimensions:P}=tE(w),[N,B]=x.useState(),[$,G]=x.useState(),Z=x.useCallback(()=>{B(void 0),G(void 0)},[]),ee=x.useCallback((re,ne)=>{const be=re.activeIndex&&u[re.activeIndex];ne.button===0&&be&&B(be)},[u]),le=x.useCallback(re=>{const ne=re.activeIndex&&u[re.activeIndex];N&&ne&&G(ne)},[u,N]),oe=x.useCallback(()=>{if(!N||!$){Z();return}const re=[N.date,$.date],ne=kee(re),be=v8(re);Z(),r({startDate:ne,endDate:be})},[r,Z,$,N]);return v.jsxs(on,{className:Oe({"fixed top-0 bottom-0 left-0 right-0 z-1030":h}),"data-testid":"line-chart-card",children:[v.jsxs(on.Header,{role:"heading","aria-level":4,className:"flex justify-between items-center",children:["Visits over time",v.jsxs("div",{className:"flex content-center gap-1",children:[v.jsx(h0,{"aria-label":h?"Collapse":"Expand","aria-expanded":h,"aria-controls":b,size:"sm",onClick:m,children:v.jsx(De,{icon:h?mq:QH})}),v.jsx(Ue,{buttonContent:"Group by",buttonSize:"sm",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",menuClassName:"w-40",children:Object.entries(Ewe).map(([re,ne])=>v.jsx(Ue.Item,{selected:i===re,onClick:()=>o(re),children:ne},re))})]})]}),v.jsxs(on.Body,{id:b,children:[v.jsx(A,{...P,children:v.jsxs(h1e,{className:"select-none",data:u,...T,onMouseDown:ee,onMouseMove:le,onMouseUp:oe,children:[v.jsx(E4,{dataKey:"formattedDate"}),v.jsx(A4,{tickFormatter:kn,yAxisId:"1"}),v.jsx(s4,{formatter:AC,...VU}),v.jsx(w4,{strokeOpacity:as()?.1:.9}),Object.entries(e).map(([re,ne])=>ne.length>0&&v.jsx(Lz,{yAxisId:"1",dataKey:re,type:"monotone",stroke:qU(ne),strokeWidth:2,activeDot:ne.type==="previous"?void 0:f,strokeDasharray:ne.type==="previous"?"8 3":void 0},re)),N&&$&&v.jsx(_z,{yAxisId:"1",x1:N.formattedDate,x2:$.formattedDate})]})}),v.jsx(Cwe,{visitsGroups:e,ref:_})]})]})},Lwe=({ranges:e,value:t,setValue:n})=>v.jsxs(Ue,{buttonContent:"Paginate",buttonVariant:"link",buttonClassName:"[&]:p-0",buttonSize:"sm",menuAlignment:"right",children:[e.map(r=>v.jsxs(Ue.Item,{selected:r===t,onClick:()=>n(r),children:[v.jsx("b",{children:r})," items per page"]},r)),v.jsx(Ue.Separator,{}),v.jsx(Ue.Item,{disabled:t===1/0,onClick:()=>n(1/0),children:v.jsx("i",{children:"Clear pagination"})})]}),M6=e=>typeof e!="string"||e.startsWith("hidden_"),Rwe=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:o})=>{const l=x.useMemo(()=>Object.entries(e).map(([p,b])=>{const _=n?.[p]??0,w=t?.[p]??0,S=M6(p);return{name:p,amount:Math.max(b,w),nonHighlightedAmount:S?null:b-_,highlightedAmount:S?null:_,prevAmount:S?null:w}}),[e,t,n]),u=x.useMemo(()=>{const p=l.reduce((b,{name:_})=>b>_.length?b:_.length,0);return Math.min(150,p*7)},[l]),{ChartWrapper:f,dimensions:h,wrapperDimensions:m}=tE(Math.max(300,l.length*(t?44:22)));return v.jsx(f,{...m,children:v.jsxs(O1e,{layout:"vertical",data:l,barCategoryGap:3,...h,children:[v.jsx(E4,{type:"number",dataKey:"amount",tickFormatter:kn,domain:i?[0,i]:void 0}),v.jsx(A4,{type:"category",dataKey:"name",width:u,interval:0,style:{fontSize:".8rem"},tickFormatter:p=>M6(p)?"":p}),v.jsx(w4,{strokeOpacity:as()?.05:.9}),v.jsx(s4,{filterNull:!0,...VU,formatter:(p,b)=>{const _=b;return[AC(p),_==="highlightedAmount"?r:_==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}}),v.jsx(xv,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:Xh(),onClick:({name:p})=>p&&o?.(p),children:l.map(p=>v.jsx(cl,{fill:LX(),stroke:Xh(),strokeWidth:2},p.name))}),n&&v.jsx(xv,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:ow,onClick:({name:p})=>p&&o?.(p),children:l.map(p=>v.jsx(cl,{fill:RX,stroke:ow,strokeWidth:2},p.name))}),t&&v.jsx(xv,{dataKey:"prevAmount",fill:Ky(),children:l.map(p=>v.jsx(cl,{fill:_we(),stroke:Ky(),strokeWidth:2},p.name))})]})})},Dwe=e=>typeof e=="string"?e.toLowerCase():e,kwe=([e])=>e,Iwe=([,e])=>e,iv=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:o,withPagination:l=!0,...u})=>{const[f,h]=x.useState({}),[m,p]=x.useState(1),[b,_]=x.useState(50),w=x.useCallback((ee,le)=>{const oe=Object.entries(ee),re=f.field?YQ(oe,([ne,be])=>Dwe(f.field===Object.keys(le)[0]?ne:be)):oe;return!f.dir||f.dir==="ASC"?re:[...re].reverse()},[f.dir,f.field]),S=x.useCallback(ee=>{const le=ee[m-1];if(m<ee.length)return le;const oe=ee[0].length;return[...le,...EC(oe-le.length,re=>[`hidden_${re}`,0])]},[m]),A=x.useCallback(ee=>v.jsx(m0,{currentPage:m,pagesCount:ee,onPageChange:p}),[m]),T=x.useCallback((ee,le,oe,re)=>{const ne=w(ee,le),be=ne.map(kwe),ie=oe&&Object.entries({...Ij(be,be.map(()=>0)),...oe}),ue=re&&Object.entries({...Ij(be,be.map(()=>0)),...re});if(ne.length<=b)return{currentPageStats:Object.fromEntries(ne),currentPageHighlightedStats:ie&&Object.fromEntries(ie),currentPagePrevStats:ue&&Object.fromEntries(ue)};const Y=bf(ne,b),z=ie&&bf(ie,b),I=ue&&bf(ue,b);return{currentPageStats:Object.fromEntries(S(Y)),currentPageHighlightedStats:z&&Object.fromEntries(S(z)),currentPagePrevStats:I&&Object.fromEntries(S(I)),pagination:A(Y.length),max:oX(Math.max(...ne.map(Iwe)))}},[S,w,b,A]),{currentPageStats:P,currentPagePrevStats:N,currentPageHighlightedStats:B,pagination:$,max:G}=x.useMemo(()=>T(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[T,n,t,i,e]),Z=x.useMemo(()=>Object.keys(P),[P]);return v.jsx(UU,{title:v.jsxs(eE,{children:[r,v.jsxs("div",{className:"flex items-center gap-3",children:[o?.($?Z:void 0),l&&Object.keys(e).length>50&&v.jsx(Lwe,{ranges:[50,100,200,500],value:b,setValue:ee=>{_(ee),p(1)}}),v.jsx(Am,{buttonVariant:"link",menuAlignment:"right",buttonSize:"sm",buttonClassName:"[&]:p-0",items:i,order:f,onChange:ee=>{h(ee),p(1)}})]})]}),footer:$&&v.jsx("div",{className:"flex justify-around items-center","data-testid":"chart-paginator",children:$}),children:v.jsx(Rwe,{stats:P,prevStats:N,highlightedStats:B,max:G,...u})})},P6=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&Ol(t[e])||""},WU=()=>{const e=io(),t=nc(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:o,loadPrevInterval:l,domain:u,...f}=t,h=x.useMemo(()=>({dateRange:n!=null||r!=null?dB(n,r):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:o!==void 0?o==="true":void 0},loadPrevInterval:l!==void 0?l==="true":void 0,domain:u}),[r,o,l,i,n,u]),m=x.useCallback(p=>{const{dateRange:b,visitsFilter:_={},loadPrevInterval:w,domain:S}=qf(h,p),{excludeBots:A,orphanVisitsType:T}=_,P={...f,startDate:P6("startDate",b),endDate:P6("endDate",b),excludeBots:A===void 0?void 0:xw(A),orphanVisitsType:T,loadPrevInterval:w===void 0?void 0:xw(w),domain:S},N=tC(P),B=N?`?${N}`:"";e(B,{replace:!0,relative:"route"})},[h,e,f]);return[h,m]},zwe=()=>v.jsx(G1e,{attribution:'© <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),Bwe=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:n})=>n)};const[{latLong:t}]=e;return{zoom:10,center:t}},Uwe=({toggle:e,isOpen:t,title:n,locations:r=[]})=>v.jsx(ao,{open:t,onClose:e,title:n,variant:"cover",children:v.jsxs(V1e,{...Bwe(r),className:"h-full w-full",children:[v.jsx(zwe,{}),r.map(({cityName:i,latLong:o,count:l},u)=>v.jsx(H1e,{position:o,children:v.jsxs(q1e,{children:[v.jsx("b",{children:l})," visit",l>1?"s":""," from ",v.jsx("b",{children:i})]})},u))]})}),$we=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:o}=yn(),[l,u]=x.useState([]),f=x.useCallback(h=>{u(h?n.filter(h):n),i()},[n,i]);return v.jsxs(v.Fragment,{children:[!t&&v.jsx(h0,{onClick:()=>f(),"aria-label":"Show in map",title:"Show in map",className:"[&]:p-0",children:v.jsx(De,{icon:U_})}),t&&v.jsxs(Ue,{buttonContent:v.jsx(De,{icon:U_,title:"Show in map"}),buttonLabel:"Show in map",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",caretless:!0,children:[v.jsx(Ue.Item,{onClick:()=>f(),children:"Show all locations"}),v.jsx(Ue.Item,{onClick:()=>f(({cityName:h})=>t.includes(h)),children:"Show locations in current page"})]}),v.jsx(Uwe,{toggle:o,isOpen:r,title:e,locations:l})]})},YU=({onChange:e,selected:t={},isOrphanVisits:n=!1,withPrevInterval:r=!1,disabled:i})=>{const{orphanVisitsType:o,excludeBots:l=!1,loadPrevInterval:u=!1}=t,f=p=>({selected:o===p,onClick:()=>e({...t,orphanVisitsType:p===o?void 0:p})}),h=x.useCallback(()=>e({...t,excludeBots:!l}),[l,e,t]),m=x.useCallback(()=>e({...t,loadPrevInterval:!u}),[u,e,t]);return v.jsxs(Ue,{buttonDisabled:i,buttonContent:"More",buttonClassName:"w-full",menuAlignment:"right",children:[r&&v.jsxs(v.Fragment,{children:[v.jsx(Ue.Item,{selected:u,onClick:m,children:"Compare with previous period"}),v.jsx(Ue.Separator,{})]}),v.jsx(Ue.Title,{children:"Bots:"}),v.jsx(Ue.Item,{selected:l,onClick:h,children:"Exclude potential bots"}),n&&v.jsxs(v.Fragment,{children:[v.jsx(Ue.Separator,{}),v.jsx(Ue.Title,{children:"Orphan visits type:"}),v.jsx(Ue.Item,{...f("base_url"),children:"Base URL"}),v.jsx(Ue.Item,{...f("invalid_short_url"),children:"Invalid short URL"}),v.jsx(Ue.Item,{...f("regular_404"),children:"Regular 404"})]}),v.jsx(Ue.Separator,{}),v.jsx(Ue.Item,{disabled:t.excludeBots===void 0&&t.loadPrevInterval===void 0&&t.orphanVisitsType===void 0,onClick:()=>e({excludeBots:void 0,loadPrevInterval:void 0,orphanVisitsType:void 0}),children:v.jsx("i",{children:"Reset to defaults"})})]})},Fwe=({className:e,value:t,...n})=>{const r=Math.min(100,Math.max(0,t));return v.jsx("div",{className:Oe("flex h-4 bg-gray-100 overflow-hidden rounded-md",e),...n,children:v.jsx("div",{role:"progressbar","aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":r,className:"bg-lm-brand dark:bg-dm-brand transition-[width]",style:{width:`${r}%`}})})},KU=({info:e})=>{const{status:t}=e;return t==="error"?v.jsx($r,{variant:"error",children:v.jsx(no,{errorData:e.error,fallbackMessage:"An error occurred while loading visits :("})}):t==="loading"?e.progress===null?v.jsx(Go,{loading:!0}):v.jsxs(Go,{loading:!0,children:["This is going to take a while... :S",v.jsx(Fwe,{value:e.progress,className:"mt-4"})]}):null},Nv=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(Go,{children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),Vwe=({visitsDeletion:e,deleteVisits:t})=>{const n=e.status==="deleting",{flag:r,setToTrue:i}=yn();return v.jsx(Ot,{title:v.jsx("span",{className:"text-danger font-bold text-base",children:"Danger zone"}),children:v.jsxs(eE,{children:[v.jsxs("dl",{className:"m-0 mr-3",children:[v.jsx("dt",{children:"Delete visits."}),v.jsxs("dd",{className:"m-0",children:["This will delete ",v.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!r&&v.jsx(Ct,{variant:"danger",solid:!0,className:"whitespace-nowrap",onClick:i,children:"Delete visits"}),r&&v.jsxs(Ct,{solid:!0,variant:"danger",disabled:n,className:"whitespace-nowrap",onClick:t,autoFocus:!0,children:[!n&&v.jsx(v.Fragment,{children:"Click again to confirm"}),n&&v.jsx(v.Fragment,{children:"Deleting..."})]})]})})},Lh=20,Hwe=({browser:e,os:t,referer:n,country:r,city:i,userAgent:o,...l},u,f)=>{const h=f?o:`${r} ${i}`;return`${e} ${t} ${n} ${h} ${l.visitedUrl}`.toLowerCase().includes(u.toLowerCase())},qwe=(e,t,n)=>t.filter(r=>Hwe(r,e,n)),Gwe=(e,t)=>JD(t,e),Wwe=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?qwe(t,e,r):[...e],o=Gwe(n,i),l=o.length;return{visitsGroups:bf(o,Lh),total:l}},fa="cursor-pointer md:sticky-cell-separated md:top-[calc(var(--header-height)+41px)]",Ywe=()=>{const{anchor:e,tooltip:t}=rs({placement:"right"});return v.jsxs(v.Fragment,{children:[v.jsx(De,{icon:mR,...e}),v.jsx(is,{...t,children:"Potentially a visit from a bot or crawler"})]})},Kwe=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{const[r,i]=x.useState(),o=x.useCallback(B=>{i(B),b(1),n([])},[n]),[l,u]=x.useState({}),f=Pn("visitsList"),h=x.useMemo(()=>qf(O0,f?.columns??{}),[f?.columns]),m=x.useMemo(()=>Wwe({visits:e,searchTerm:r,order:l,searchInRawUserAgent:h.userAgent}),[e,r,l,h.userAgent]),[p,b]=x.useState(1),_=p*Lh,w=_-Lh,S=x.useMemo(()=>h.visitedUrl?m.visitsGroups.length===0||!!m.visitsGroups[p-1]?.[0]?.visitedUrl:!1,[h.visitedUrl,p,m.visitsGroups]),A=6+Number(S)+(h.userAgent?1:2),T=m.total>0,P=B=>u(rC({currentField:l.field,currentOrderDir:l.dir,newField:B})),N=B=>v.jsx(Hh,{currentOrder:l,field:B,className:"float-right mt-[5px] ml-[5px]"});return v.jsx(Ot,{bodyClassName:"[&]:p-0 [&]:pb-1",title:"Visits list",children:v.jsxs(ze,{responsive:!1,size:"sm",className:"w-full relative overflow-y-hidden bg-lm-primary dark:bg-dm-primary",header:v.jsxs(v.Fragment,{children:[v.jsxs(ze.Row,{children:[v.jsxs(ze.Cell,{className:Oe(fa,"[&]:text-center"),onClick:()=>n(t.length<m.total?m.visitsGroups.flat():[]),children:[v.jsx("span",{className:"sr-only",children:"Is selected"}),v.jsx(De,{icon:Iu,className:Oe({"text-lm-brand dark:text-dm-brand":t.length>0})})]}),h.potentialBot&&v.jsxs(ze.Cell,{className:Oe(fa,"[&]:text-center"),onClick:()=>P("potentialBot"),children:[v.jsx("span",{className:"sr-only",children:"Is bot"}),v.jsx(De,{icon:mR}),N("potentialBot")]}),h.date&&v.jsxs(ze.Cell,{className:fa,onClick:()=>P("date"),children:["Date",N("date")]}),h.country&&v.jsxs(ze.Cell,{className:fa,onClick:()=>P("country"),children:["Country",N("country")]}),h.region&&v.jsxs(ze.Cell,{className:fa,onClick:()=>P("region"),children:["Region",N("region")]}),h.city&&v.jsxs(ze.Cell,{className:fa,onClick:()=>P("city"),children:["City",N("city")]}),h.userAgent&&v.jsxs(ze.Cell,{className:fa,onClick:()=>P("userAgent"),children:["User agent",N("userAgent")]}),h.browser&&v.jsxs(ze.Cell,{className:fa,onClick:()=>P("browser"),children:["Browser",N("browser")]}),h.browser&&v.jsxs(ze.Cell,{className:fa,onClick:()=>P("os"),children:["OS",N("os")]}),h.referer&&v.jsxs(ze.Cell,{className:fa,onClick:()=>P("referer"),children:["Referrer",N("referer")]}),S&&v.jsxs(ze.Cell,{className:fa,onClick:()=>P("visitedUrl"),children:["Visited URL",N("visitedUrl")]})]}),v.jsx(ze.Row,{children:v.jsx(ze.Cell,{colSpan:A,className:"[&]:p-0",children:v.jsx(Hf,{size:"md",borderless:!0,onChange:o})})})]}),footer:m.total>Lh?v.jsx(ze.Row,{children:v.jsx(ze.Cell,{type:"td",colSpan:A,className:"md:sticky-cell-separated bottom-0",children:v.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4 p-1",children:[v.jsx(m0,{pagesCount:Math.ceil(m.total/Lh),currentPage:p,onPageChange:b}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:kn(w+1)})," to"," ",v.jsx("b",{children:kn(Math.min(_,m.total))})," of"," ",v.jsx("b",{children:kn(m.total)})]})]})})}):void 0,children:[!T&&v.jsx(ze.Row,{children:v.jsx(ze.Cell,{colSpan:A,className:"text-center",children:"There are no visits matching current filter"})}),m.visitsGroups[p-1]?.map((B,$)=>{const G=t.includes(B);return v.jsxs(ze.Row,{className:Oe("cursor-pointer",G&&["bg-lm-table-highlight hover:[&]:bg-lm-table-highlight","dark:bg-dm-table-highlight dark:hover:[&]:bg-dm-table-highlight"]),onClick:()=>n(G?t.filter(Z=>Z!==B):[...t,B]),children:[v.jsx(ze.Cell,{className:"text-center",children:G&&v.jsx(De,{icon:Iu,className:"text-lm-brand dark:text-dm-brand"})}),h.potentialBot&&v.jsx(ze.Cell,{className:"text-center",children:B.potentialBot&&v.jsx(Ywe,{})}),h.date&&v.jsx(ze.Cell,{children:v.jsx(Gy,{date:B.date})}),h.country&&v.jsx(ze.Cell,{children:B.country}),h.region&&v.jsx(ze.Cell,{children:B.region}),h.city&&v.jsx(ze.Cell,{children:B.city}),h.userAgent&&v.jsx(ze.Cell,{children:B.userAgent}),h.browser&&v.jsx(ze.Cell,{children:B.browser}),h.os&&v.jsx(ze.Cell,{children:B.os}),h.referer&&v.jsx(ze.Cell,{children:B.referer}),S&&v.jsx(ze.Cell,{children:B.visitedUrl??""})]},$)})]})})},tl={byTime:{title:"By time",subPath:"by-time",icon:PH},byContext:{title:"By context",subPath:"by-context",icon:RS},byLocation:{title:"By location",subPath:"by-location",icon:U_},list:{title:"List",subPath:"list",icon:LS},options:{title:"Options",subPath:"options",icon:uR,shouldRender:({deletion:e})=>!!e}};Object.freeze(tl);const k_=({display:e})=>e&&v.jsx("div",{className:"mx-auto w-3/4",children:v.jsx(Ot,{children:v.jsxs("div",{className:"flex gap-2",children:[v.jsx(De,{icon:cq,className:"mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),rp=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:o,exportCsv:l,isOrphanVisits:u=!1,domains:f}=e,{status:h}=n,m=h==="loading",{visits:p,prevVisits:b}=h==="loaded"?n:{visits:[]},[{dateRange:_,visitsFilter:w,loadPrevInterval:S,domain:A},T]=WU(),P=Pn("visits"),[N,B]=x.useState(),$=x.useCallback(({startDate:Q,endDate:te},he)=>{T({dateRange:{startDate:Q??void 0,endDate:te??void 0}}),B(he)},[T]),{fallbackInterval:G}=h==="fallback"?n:{},[Z,ee]=x.useState(h==="fallback"?n.fallbackInterval:P?.defaultInterval??"last30Days"),[le,oe]=x.useState([]),[re,ne]=x.useState(),be=x.useRef(!0),{search:ie}=Cr(),ue=x.useCallback(Q=>Q?`../${Q}${ie}`:ie,[ie]),Y=x.useMemo(()=>qy(p),[p]),z=x.useMemo(()=>b&&qy(b),[b]),{os:I,browsers:H,referrers:k,countries:j,cities:q,citiesForMap:J,visitedUrls:se}=x.useMemo(()=>pS(Y),[Y]),me=x.useMemo(()=>pS(z??[]),[z]),de=x.useMemo(()=>Object.fromEntries([["Visits",Object.assign(Y,{type:"main"})],z&&["Previous period",Object.assign(z,{type:"previous"})],le.length>0&&[re??"Selected",Object.assign(le,{type:"highlighted"})]].filter(Boolean)),[re,le,z,Y]),ye=x.useMemo(()=>({...w,excludeBots:w.excludeBots??P?.excludeBots,loadPrevInterval:S??P?.loadPrevInterval,domain:A}),[S,w,P?.excludeBots,P?.loadPrevInterval,A]),D=x.useMemo(()=>Object.values(J),[J]),R=x.useRef(void 0),W=x.useCallback(Q=>{R.current=void 0,oe(Q)},[]),ae=x.useCallback((Q,te)=>{const he=`${Q}_${te}`;R.current===he?(oe([]),ne(void 0),R.current=void 0):(oe(Y.filter(xe=>xe[Q]===te)),ne(te),R.current=he)},[Y]),V=Bo("filterVisitsByDomain");return x.useEffect(()=>i,[i]),x.useEffect(()=>{const Q=_??mB(Z),{loadPrevInterval:te,...he}=ye,xe={doIntervalFallback:be.current,loadPrevInterval:te};r({dateRange:Q,filter:he},xe),W([]),be.current=!1},[Z,_,r,ye,W]),x.useEffect(()=>{G&&Z===(P?.defaultInterval??"last30Days")&&ee(G)},[Z,h,G,P?.defaultInterval]),v.jsxs("div",{className:"flex flex-col gap-y-4",children:[t,v.jsxs("section",{className:"flex flex-col lg:flex-row-reverse gap-4",children:[v.jsxs("div",{className:"lg:w-1/2 flex flex-col md:flex-row gap-x-2 gap-y-4",children:[v.jsx("div",{className:"grow",children:v.jsx(X4,{disabled:m,dateRangeOrInterval:N??_??Z,defaultText:"All visits",onDatesChange:$})}),V&&f&&v.jsx(DU,{domains:m?[]:f,value:A,onChange:Q=>T({domain:Q})}),v.jsx(YU,{disabled:m,isOrphanVisits:u,withPrevInterval:!0,selected:ye,onChange:({loadPrevInterval:Q,...te})=>T({visitsFilter:te,loadPrevInterval:Q})})]}),v.jsx("div",{className:"lg:w-1/2 xl:flex-3 flex gap-2",children:p.length>0&&v.jsxs(v.Fragment,{children:[v.jsx(kU,{className:"max-lg:w-full",amount:Y.length,onClick:()=>l(Y)}),v.jsxs(Ct,{variant:"secondary",solid:le.length>0&&!as(),disabled:le.length===0,className:"max-lg:w-full",onClick:()=>W([]),children:["Clear selection ",le.length>0&&v.jsxs(v.Fragment,{children:["(",kn(le.length),")"]})]})]})})]}),v.jsxs("section",{className:"flex flex-col gap-4",children:[h!=="loaded"&&h!=="fallback"&&v.jsx(KU,{info:n}),!m&&h!=="error"&&v.jsxs(v.Fragment,{children:[v.jsx(nl,{fill:!0,className:"sticky top-(--header-height) z-2",children:Object.values(tl).map(({title:Q,icon:te,subPath:he,shouldRender:xe},Le)=>!xe||xe(e)?v.jsxs(nl.Pill,{to:ue(he),replace:!0,children:[v.jsx(De,{icon:te}),v.jsx("span",{className:"ml-2 max-lg:sr-only",children:Q})]},Le):void 0).filter(Boolean)}),v.jsxs(Xy,{children:[v.jsx(lt,{path:tl.byTime.subPath,element:v.jsxs(Nv,{showFallback:p.length===0,children:[v.jsx("div",{"data-testid":"line-chart-container",children:v.jsx(GU,{visitsGroups:de,setSelectedVisits:W,onDateRangeChange:$})}),v.jsx(k_,{display:!!ye.loadPrevInterval&&!b})]})}),v.jsx(lt,{path:tl.byContext.subPath,element:v.jsxs(Nv,{showFallback:p.length===0,children:[v.jsxs("div",{className:Oe("grid grid-cols-1 gap-4",{"lg:grid-cols-2":u,"xl:grid-cols-3":!u}),children:[v.jsx(T6,{title:"Operating systems",stats:I,prevStats:me.os}),v.jsx(T6,{title:"Browsers",stats:H,prevStats:me.browsers}),v.jsx(iv,{title:"Referrers",withPagination:!1,stats:k,prevStats:me.referrers,highlightedStats:Jg(le,"referer"),highlightedLabel:re,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:Q=>ae("referer",Q)}),u&&v.jsx(iv,{title:"Visited URLs",stats:se,prevStats:me.visitedUrls,highlightedStats:Jg(le,"visitedUrl"),highlightedLabel:re,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:Q=>ae("visitedUrl",Q)})]}),v.jsx(k_,{display:!!ye.loadPrevInterval&&!b})]})}),v.jsx(lt,{path:tl.byLocation.subPath,element:v.jsxs(Nv,{showFallback:p.length===0,children:[v.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[v.jsx(iv,{title:"Countries",stats:j,prevStats:me.countries,highlightedStats:Jg(le,"country"),highlightedLabel:re,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:Q=>ae("country",Q)}),v.jsx(iv,{title:"Cities",stats:q,prevStats:me.cities,highlightedStats:Jg(le,"city"),highlightedLabel:re,extraHeaderContent:Q=>D.length>0&&v.jsx($we,{modalTitle:"Cities",locations:D,activeCities:Q}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:Q=>ae("city",Q)})]}),v.jsx(k_,{display:!!ye.loadPrevInterval&&!b})]})}),v.jsx(lt,{path:tl.list.subPath,element:v.jsx(Kwe,{visits:Y,selectedVisits:le,setSelectedVisits:W})}),o&&v.jsx(lt,{path:tl.options.subPath,element:v.jsx(Vwe,{...o})}),v.jsx(lt,{path:"*",element:v.jsx(OS,{replace:!0,to:ue(tl.byTime.subPath)})})]})]})]})]})},Zwe=Ea(({ReportExporter:e})=>{const{domain:t=""}=tc(),[n,r=n]=t.split("_"),{getDomainVisits:i,domainVisits:o,cancelGetDomainVisits:l}=xxe(),u=x.useCallback((h,m)=>i({domain:r,options:m,params:h}),[r,i]),f=x.useCallback(h=>e.exportVisits(`domain_${n}_visits.csv`,h),[n,e]);return v.jsx(rp,{getVisits:u,cancelGetVisits:l,visitsInfo:o,exportCsv:f,children:v.jsx(np,{visits:o.status==="loaded"?o.visits:[],title:`"${n}" visits`})})},()=>[Zi.visits]),Xwe=Ji(Zwe,["ReportExporter"]),Qwe=Ea(({ReportExporter:e})=>{const t=x.useCallback(u=>e.exportVisits("non_orphan_visits.csv",u),[e]),{getNonOrphanVisits:n,nonOrphanVisits:r,cancelGetNonOrphanVisits:i}=Cxe(),o=x.useCallback((u,f)=>n({options:f,params:u,domain:u.filter?.domain}),[n]),{domainsList:l}=fc();return v.jsx(rp,{getVisits:o,cancelGetVisits:i,visitsInfo:r,exportCsv:t,domains:l.domains,children:v.jsx(np,{title:"Non-orphan visits",visits:r.status==="loaded"?r.visits:[]})})},()=>[Zi.visits]),Jwe=Ji(Qwe,["ReportExporter"]),eSe=Ea(({ReportExporter:e})=>{const t=x.useCallback(m=>e.exportVisits("orphan_visits.csv",m),[e]),{getOrphanVisits:n,orphanVisits:r,cancelGetOrphanVisits:i}=Pxe(),o=x.useCallback((m,p)=>n({options:p,params:m,orphanVisitsType:m.filter?.orphanVisitsType,domain:m.filter?.domain}),[n]),{deleteOrphanVisits:l,orphanVisitsDeletion:u}=Oxe(),f=x.useMemo(()=>({deleteVisits:l,visitsDeletion:u}),[l,u]),{domainsList:h}=fc();return v.jsx(rp,{getVisits:o,cancelGetVisits:i,visitsInfo:r,exportCsv:t,deletion:f,isOrphanVisits:!0,domains:h.domains,children:v.jsx(np,{title:"Orphan visits",visits:r.status==="loaded"?r.visits:[]})})},()=>[Zi.orphanVisits]),tSe=Ji(eSe,["ReportExporter"]),nSe=({shortUrl:e})=>{const{anchor:t,tooltip:n}=rs({placement:"bottom"});return e?v.jsxs("span",{children:[v.jsx("b",{className:"cursor-default",...t,children:v.jsx(Gy,{date:e.dateCreated,relative:!0})}),v.jsx(is,{...n,children:v.jsx(Gy,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})},rSe=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r=[]}=n.status==="loaded"?n:{},i=e?.shortUrl??"",o=e?.longUrl??"",l=e?.title;return v.jsxs(np,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(Ci,{href:i})]}),visits:r,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",v.jsx(nSe,{shortUrl:e})]}),v.jsxs("div",{"data-testid":"long-url-container",children:[`${l?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(Ci,{href:o,children:l??o})]})]})},iSe=Ea(({ReportExporter:e})=>{const t=Y4(),{shortUrlsDetails:n,getShortUrlsDetails:r}=p1(),i=n.status==="loaded"?n.shortUrls:void 0,o=x.useMemo(()=>i?.get(t),[t,i]),{shortUrlVisits:l,getShortUrlVisits:u,cancelGetShortUrlVisits:f}=zxe(),h=x.useCallback((w,S)=>u({...t,options:S,params:w}),[u,t]),m=x.useCallback(w=>e.exportVisits(`short-url_${o?.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,w),[e,o?.shortUrl]),{shortUrlVisitsDeletion:p,deleteShortUrlVisits:b}=Rxe(),_=x.useMemo(()=>({deleteVisits:()=>b(t),visitsDeletion:p}),[b,t,p]);return x.useEffect(()=>{r([t])},[t,r]),v.jsx(rp,{getVisits:h,cancelGetVisits:f,visitsInfo:l,exportCsv:m,deletion:_,children:v.jsx(rSe,{shortUrl:o,loading:n.status==="loading",shortUrlVisits:l})})},e=>e.shortCode?[Zi.shortUrlVisits(R4(e.shortCode))]:[]),aSe=Ji(iSe,["ReportExporter"]),oSe=({tagVisits:e,colorGenerator:t})=>{const{tag:n=""}=tc(),{visits:r=[],tag:i=n}=e.status==="loaded"?e:{};return v.jsx(np,{title:v.jsxs("span",{className:"flex items-center justify-center",children:[v.jsx("span",{className:"mr-2",children:"Visits for"}),v.jsx(v1,{text:i,colorGenerator:t})]}),visits:r})},sSe=Ea(({ColorGenerator:e,ReportExporter:t})=>{const{domainsList:n}=fc(),{tag:r=""}=tc(),{getTagVisits:i,tagVisits:o,cancelGetTagVisits:l}=Fxe(),u=x.useCallback((h,m)=>i({tag:r,params:h,options:m,domain:h.filter?.domain}),[i,r]),f=x.useCallback(h=>t.exportVisits(`tag_${r}_visits.csv`,h),[t,r]);return v.jsx(rp,{getVisits:u,cancelGetVisits:l,visitsInfo:o,exportCsv:f,domains:n.domains,children:v.jsx(oSe,{tagVisits:o,colorGenerator:e})})},()=>[Zi.visits]),lSe=Ji(sSe,["ColorGenerator","ReportExporter"]),rE=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{status:o}=r,l=o==="loading",{visitsGroups:u={}}=o==="loaded"?r:{},f=Pn("visits"),h=x.useMemo(()=>Object.keys(u).reduce((N,B,$)=>(N[B]=Object.assign(qy(u[B]),{color:t?.[B]??HU($)}),N),{}),[t,u]),m=x.useMemo(()=>Object.values(u).every(N=>N.length===0),[u]),[{dateRange:p,visitsFilter:b},_]=WU(),[w,S]=x.useState(),A=x.useCallback(({startDate:N,endDate:B},$)=>{_({dateRange:{startDate:N??void 0,endDate:B??void 0}}),S($)},[_]),[T]=x.useState(()=>p??f?.defaultInterval??"last30Days"),P=x.useMemo(()=>({...b,excludeBots:b.excludeBots??f?.excludeBots}),[b,f?.excludeBots]);return x.useEffect(()=>{const N=p??mB(T);return n({params:{dateRange:N,filter:P}}),i},[i,p,n,T,P]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsxs(Ot,{bodyClassName:"flex items-center",children:[v.jsx(w1,{}),v.jsx("h3",{className:"grow text-center",children:e})]}),v.jsxs("div",{className:"flex flex-col lg:flex-row-reverse gap-4",children:[v.jsxs("div",{className:"lg:flex-3 flex flex-col md:flex-row gap-x-2 gap-y-4",children:[v.jsx("div",{className:"grow",children:v.jsx(X4,{disabled:l,defaultText:"All visits",dateRangeOrInterval:w??p??T,onDatesChange:A})}),v.jsx(YU,{disabled:l,selected:P,onChange:({orphanVisitsType:N,excludeBots:B})=>_({visitsFilter:{orphanVisitsType:N,excludeBots:B}})})]}),v.jsx("div",{className:"hidden lg:block lg:flex-2 xl:flex-3"})]}),o!=="loaded"&&v.jsx(KU,{info:r}),!l&&v.jsx(Nv,{showFallback:m,children:v.jsx(GU,{visitsGroups:h,onDateRangeChange:A})})]})},uSe=Ea(()=>{const e=J4("domains"),{getDomainVisitsForComparison:t,domainVisitsComparison:n,cancelGetDomainVisitsForComparison:r}=Zxe(),i=x.useCallback(o=>t({...o,domains:e}),[e,t]);return v.jsx(rE,{title:`Comparing "${e.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:n,cancelGetVisitsComparison:r})},()=>[Zi.visits]),cSe=Ea(()=>{const e=J4("short-urls"),t=x.useMemo(()=>e.map(sB),[e]),{getShortUrlVisitsForComparison:n,shortUrlVisitsComparison:r,cancelGetShortUrlVisitsComparison:i}=e2e(),o=x.useCallback(p=>n({...p,shortUrls:t}),[n,t]),{shortUrlsDetails:l,getShortUrlsDetails:u}=p1(),f=l.status==="loaded"?l.shortUrls:void 0,h=x.useMemo(()=>[...f?.values()??[]],[f]),m=x.useMemo(()=>{const{status:p}=r;if(l.status==="loading")return{status:"loading",progress:p==="loading"?r.progress:null};if(p!=="loaded")return r;const{visitsGroups:b,..._}=r,w=h.reduce((S,A)=>(S[A.shortUrl]=b[D4(A)]??[],S),{});return{..._,visitsGroups:w}},[r,l.status,h]);return x.useEffect(()=>{t.length>0&&u(t)},[u,t]),v.jsx(rE,{title:v.jsx("span",{"data-testid":"title",children:l.status==="loading"?"Loading...":`Comparing ${h.length} short URLs`}),getVisitsForComparison:o,visitsComparisonInfo:m,cancelGetVisitsComparison:i})},()=>[Zi.visits]),fSe=Ea(({ColorGenerator:e})=>{const t=J4("tags"),{getTagVisitsForComparison:n,tagVisitsComparison:r,cancelGetTagVisitsForComparison:i}=i2e(),o=x.useCallback(h=>n({...h,tags:t}),[n,t]),{status:l}=r,{visitsGroups:u}=l==="loaded"?r:{visitsGroups:{}},f=x.useMemo(()=>Object.keys(u).reduce((h,m)=>(h[m]=e.getColorForKey(m),h),{}),[e,u]);return v.jsx(rE,{title:v.jsxs(v.Fragment,{children:["Comparing ",t.map(h=>v.jsx(v1,{colorGenerator:e,text:h},h))]}),getVisitsForComparison:o,visitsComparisonInfo:r,cancelGetVisitsComparison:i,colors:f})},()=>[Zi.visits]),dSe=Ji(fSe,["ColorGenerator"]),hSe=({createNotFound:e,autoToggleButton:t})=>{const n=Cr(),r=ms(),{loadMercureInfo:i}=LB(),{listTags:o}=Qm(),{listDomains:l}=fc();x.useEffect(()=>{i(),o(),l()},[l,o,i]);const{sidebarVisible:u,showSidebar:f,hideSidebar:h}=Q4();x.useEffect(()=>h(),[n,h]);const m=swe(f,h);return v.jsxs(v.Fragment,{children:[t&&v.jsx(BU,{className:"fixed top-4 left-3 z-1035"}),v.jsx("div",{...m,className:"h-full",children:v.jsxs("div",{className:"h-full",children:[v.jsx(Obe,{routePrefix:r,showOnMobile:u}),v.jsx("div",{className:"min-h-full pt-[20px] md:pt-[30px] md:pl-(--aside-menu-width)",onPointerDown:h,children:v.jsx("div",{className:"container mx-auto px-3",children:v.jsxs(Xy,{children:[v.jsx(lt,{index:!0,element:v.jsx(OS,{replace:!0,to:"overview"})}),v.jsx(lt,{path:"/overview",element:v.jsx(z2e,{})}),v.jsx(lt,{path:"/list-short-urls/:page",element:v.jsx(awe,{})}),v.jsx(lt,{path:"/create-short-url",element:v.jsx(gU,{})}),v.jsx(lt,{path:"/short-code/:shortCode/visits",children:["","*"].map(p=>v.jsx(lt,{path:p,element:v.jsx(aSe,{})},p))}),v.jsx(lt,{path:"/short-code/:shortCode/edit",element:v.jsx(K_e,{})}),v.jsx(lt,{path:"/short-code/:shortCode/redirect-rules",element:v.jsx(Y_e,{})}),v.jsx(lt,{path:"/short-urls/compare-visits",element:v.jsx(cSe,{})}),v.jsx(lt,{path:"/tag/:tag/visits",children:["","*"].map(p=>v.jsx(lt,{path:p,element:v.jsx(lSe,{})},p))}),v.jsx(lt,{path:"/tags/compare-visits",element:v.jsx(dSe,{})}),v.jsx(lt,{path:"/domain/:domain/visits",children:["","*"].map(p=>v.jsx(lt,{path:p,element:v.jsx(Xwe,{})},p))}),v.jsx(lt,{path:"/orphan-visits",children:["","*"].map(p=>v.jsx(lt,{path:p,element:v.jsx(tSe,{})},p))}),v.jsx(lt,{path:"/non-orphan-visits",children:["","*"].map(p=>v.jsx(lt,{path:p,element:v.jsx(Jwe,{})},p))}),v.jsx(lt,{path:"/manage-tags",element:v.jsx(bwe,{})}),v.jsx(lt,{path:"/manage-domains",element:v.jsx(h2e,{})}),v.jsx(lt,{path:"/domains/compare-visits",element:v.jsx(uSe,{})}),e&&v.jsx(lt,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},mSe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:o,tagColorsStorage:l,autoSidebarToggle:u=!0})=>{const f=Dbe(t),[h,m]=x.useState(),p=ec(),b=x.useMemo(()=>p?x.Fragment:aR,[p]);return x.useEffect(()=>{const _=()=>n;e.value("apiClientFactory",_),l&&e.value("TagColorsStorage",l);const w=a2e();m(w)},[n,u,o,r,l]),h&&v.jsx(xS,{store:h,children:v.jsx(Abe,{value:e.container,children:v.jsx(m8,{value:r??{},children:v.jsx(Rbe,{value:f,children:v.jsx(zU,{children:v.jsx(Pbe,{value:i,children:v.jsx(b,{children:v.jsx(hSe,{createNotFound:o,autoToggleButton:u})})})})})})})})},pSe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=",gSe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcYBeBeoQIhRAkLlRDGrhIgY3BJL8CVeKzuyXFzzjkn5ZxzzuScg3PO8cKzu70JkO0LfxdTU//pM9vTu7Xgf6KqOVTb9X7toRrVEfBf1HTVjZccrT/2by1VV928Yty9ZbVuucdz90frG8DBjl9pVApbOstvmMuvVgaNXSfAAd6pGxpy6yxf5ph43pS/4f3uoaGm2rdu72S9xzOvMymkZFq/ptDrk90mhW7e4zl7HLzhxGWPR20xmSxJ/VqldG5m9XhaVOA1DadsNh3Pu5L2N6QtPO/32JpqQBVVk20oy/Pi2s23WEvyfHbe1thadVQttvm7Llf65gGmXK67XtupyoM7HQhmXdLS8oGWJNeOJ3C5fG5XCEJnkez3/oFdsvgJ4l2ANZwhrJKk/7OSXa+3Vw2WJMlKnGkobouYk6T0TyX30klOUnTD9HJ5qpckL3EW/w4XF3Xd0FGywXUrstrclVsqz5Pd/sXFYyDnPdrLcQODmGOK47IZb4CmibmMn+MYRzFZ5jg33ZL/EJrWcszHmANy3ARBK/IXtciJy8VsitPSdE3uuHxzougojcUdr8/32atnz/ev3f/K5wtpxUTpcaI45zusVDpYtZi+jg0oU9b3x74h7+n9ABvYEZeKaVq0sh0AtLKsFtqNBdeT0MrSzwwlq9+x6xAO4tgOtSzbCjrNQQiNvQUbUEubvzBUeGw26yDCsRHCoLkTHDa7IdOLIThs/gHvChszh2CimE8peRs47cxANI0lYNB5y1DljpOF0IhzBDPOZnDOqYYbeGKECbPzWnXludPphw5c2YBq5zlwXphIbO4VDCZ0gnPfUO1TwZoYwAs2ExPCedAu9DAjfQUjzITQb3jNj0KG2Sgt6BHaQUdYzWz+XmBktOHwanXjaSTcwwziBcuMOtwBmqPrTOxFQR/DRKKPqyur0aiW6cULYsx6tBm0jXpR/AUWR6HRq9WVW6MRhIq5jLyjbaCTDCijyYJNpCajdyobP/eTw0iexBAKkJ3gA5KcQb2zBXsIBckn+xVv8jkZSaEFHE+jFEleAEfayRU0MouNoBmB/L50Ai/HSLIHxcrpCvnhSQAuakKp2C/YbCylJjXRVy/z3+Kv/RrNcCo+WUzlVEhzKffnTQnxeN9fWF88fiNCUdSTsaufaChKWInHeysygfpIqagoakW+vV20J8uyl6TyNKEZWV4oRSPyCkWpgOLSbkCObT8o2r6tlG58HQquf6O0v50tB7JM7F4EORd2dx/K0w/KHsVkLPaoYrwgP/y7krr3SSMA4zj+OBgmjYkxcdIJQyQRKgg2viX9Hddi9UBb29LrKR7CVVEEEXWojUkXNyfTNDE14W9gbHJNuhjDettN3ZvbOvdOqCD3Jp/9l+/wJE+9PkYGjx/fqkys3S2rMozM/o2106rfMUINo6hVqz+eu/hd1c4xTg0TAfy5kV+4UG6+IthHTU9woWmxuKNbTfuCSfovBCxq7EtHqvYL4Sm6F8GVxsSXHMQ07TOi1DKtZxjWaaIyi4CXWjxPccUw8WVbMYY5wxC1mzEyXMJWkllpRloi+Kkoq69sxBTlElF6aAxYUbjXNlhlDZilDnM4U5SlN5biRsRHnbx3mbeWjEh4mEyiuJDl5XcWVmX5GvNkFgLWZM5qwsop4/AWfLhU1cR7k1VVvcYCWRkOI6Xy5gmnphCYIkvzuNYzHzosq2oNk2RtSs8khfUOfHIDgR6ysYBaMpl4uEgk2U/oJTs9AaTSwma7dT69geAE2ZpEjUsn2ieJNHeKfrI3EcAGJ2ZaNgVuC8EBctCLc57P5u5led6IOBkIYkuQMrmmjChs4VkfOerHqSBkPzZlhe06RslZ3zMjk2sscqKwY0RcjKK+LWbzd7KiHhkncs/siFJ+V5eXxD34B8nVuJEpGJNmxN2gH3vSvp7J70tF+D1Ej8qUJD1TkErAND2GZwTFg/LubvmgiBG3SOvdlsqFQrkEzJCL1rstlnVFROixZoDDSuXQFHESwVGlcuQcMb/b42NgjLowh5MTDFE3vNB5qStRIErdCQEh6pLPR92anSUb/wAIhldAaDMpGgAAAABJRU5ErkJggg==",vSe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",ySe=()=>{delete ZL.Icon.Default.prototype._getIconUrl,ZL.Icon.Default.mergeOptions({iconRetinaUrl:gSe,iconUrl:pSe,shadowUrl:vSe})};ySe();const bSe=mSe(so),ad=({children:e,className:t})=>v.jsx("div",{className:Oe("container mx-auto p-5 pt-8 max-md:p-3 max-md:py-4",t),children:e}),ZU=({server:e,onClose:t,open:n})=>{const{deleteServer:r}=oo(),i=x.useCallback(o=>{o==="confirm"&&r(e)},[r,e]);return v.jsx(ao,{open:n,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsxs("p",{children:["Are you sure you want to remove ",v.jsx("b",{children:e?e.name:""}),"?"]}),v.jsx("p",{children:v.jsx("i",{children:"No data will be deleted, only the access to this server will be removed from this device. You can create it again at any moment."})})]})})},xSe=({server:e,children:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=yn(),o=io(),l=x.useCallback(u=>{i(),u&&o("/")},[i,o]);return v.jsxs(v.Fragment,{children:[v.jsx("button",{type:"button",className:"text-danger hover:underline",onClick:r,children:t}),v.jsx(ZU,{server:e,open:n,onClose:l})]})},XU=()=>{const{servers:e}=oo(),{selectedServer:t}=rc();return v.jsx(ad,{children:v.jsxs("div",{className:"flex flex-col items-center gap-y-4 md:gap-y-8",children:[v.jsxs(Go,{className:"w-full lg:w-[80%]",variant:"error",children:[!zh(t)&&"Could not find this Shlink server.",zh(t)&&v.jsxs(v.Fragment,{children:[v.jsx("p",{children:"Oops! Could not connect to this Shlink server."}),"Make sure you have internet connection, and the server is properly configured and on-line."]})]}),v.jsxs("p",{className:"text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",v.jsx(Rr,{to:"/server/create",children:"add a new one"}),"."]}),v.jsx(on,{className:"w-full max-w-100 overflow-hidden",children:v.jsx(qk,{borderless:!0,servers:Object.values(e)})}),zh(t)&&v.jsxs("p",{className:"text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",v.jsx(xSe,{server:t,children:"remove it"})," or ",v.jsx(Rr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})};function QU(e){return n=>{const r=tc(),{selectServer:i,selectedServer:o}=rc();return x.useEffect(()=>{r.serverId&&i(r.serverId)},[r.serverId,i]),o?MJ(o)?v.jsx(XU,{}):v.jsx(e,{...n}):v.jsx(ad,{children:v.jsx(Go,{loading:!0})})}}const _Se=QU(x.memo(({buildShlinkApiClient:e,TagColorsStorage:t})=>{const{selectedServer:n}=rc(),{settings:r}=pC();if(!bC(n))return v.jsx(XU,{});const i=`/server/${n.id}`;return v.jsxs(zU,{children:[v.jsx(BU,{className:"fixed top-3.5 left-3 z-901"}),v.jsx(bSe,{serverVersion:n.version,apiClient:e(n),settings:r,routesPrefix:i,tagColorsStorage:t,createNotFound:o=>v.jsx(Kk,{to:`${i}${o}`,children:"List short URLs"}),autoSidebarToggle:!1})]})})),wSe=C0(_Se,["buildShlinkApiClient","TagColorsStorage"]),JU=()=>{const e=io();return x.useCallback(()=>e(-1),[e])},e$=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return v.jsxs(ao,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:n,onConfirm:r,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[v.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),v.jsx("ul",{className:"list-disc my-4 pl-5",children:t.map(({url:o,apiKey:l},u)=>i?v.jsxs("li",{children:[v.jsx("b",{children:o})," - ",v.jsx("b",{children:l})]},u):v.jsxs(x.Fragment,{children:[v.jsxs("li",{children:["URL: ",v.jsx("b",{children:o})]}),v.jsxs("li",{children:["API key: ",v.jsx("b",{children:l})]})]},u))}),v.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},SSe=({children:e,onImport:t,onError:n=()=>{},tooltipPlacement:r="bottom",className:i="",ServersImporter:o})=>{const{createServers:l,servers:u}=oo(),f=x.useRef(null),{anchor:h,tooltip:m}=rs({placement:r}),[p,b]=x.useState([]),{flag:_,setToTrue:w,setToFalse:S}=yn(),A=x.useRef(!1),T=x.useCallback(async({target:B})=>o.importServersFromFile(B.files?.[0]).then($=>{const{duplicatedServers:G,newServers:Z}=sJ(u,$);A.current=Z.length>0,l(Jv(u,Z)),G.length>0?(b(G),w()):t?.()}).then(()=>{B.value=null}).catch(n),[l,n,t,u,o,w]),P=x.useCallback(()=>{l(Jv(u,p)),S(),t?.()},[l,p,S,t,u]),N=x.useCallback(()=>{S(),A.current&&t?.()},[S,t]);return v.jsxs(v.Fragment,{children:[v.jsxs(Ct,{variant:"secondary",className:i,onClick:()=>f.current?.click(),...h,children:[v.jsx(De,{icon:qH,widthAuto:!0})," ",e??"Import from file"]}),v.jsxs(is,{...m,children:["You can create servers by importing a CSV file with ",v.jsx("b",{children:"name"}),", ",v.jsx("b",{children:"apiKey"})," and ",v.jsx("b",{children:"url"})," columns."]}),v.jsx("input",{type:"file",accept:".csv",className:"hidden","aria-hidden":!0,tabIndex:-1,ref:f,onChange:T,"data-testid":"csv-file-input"}),v.jsx(e$,{open:_,duplicatedServers:p,onClose:N,onConfirm:P})]})},t$=C0(SSe,["ServersImporter"]),CSe=e=>x.useCallback(t=>{t.preventDefault(),e(t)},[e]),n$=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,o]=x.useState(t?.name??""),[l,u]=x.useState(t?.url??""),[f,h]=x.useState(t?.apiKey??""),{flag:m,toggle:p}=yn(t?.forwardCredentials??!1),b=CSe(()=>e({name:i,url:l,apiKey:f,forwardCredentials:m}));return v.jsxs("form",{name:"serverForm",onSubmit:b,children:[v.jsxs(Ot,{className:"mb-4",bodyClassName:"flex flex-col gap-y-3",title:r,children:[v.jsx(si,{label:"Name",value:i,onChange:_=>o(_.target.value),required:!0}),v.jsx(si,{label:"URL",type:"url",value:l,onChange:_=>u(_.target.value),required:!0}),v.jsx(ZZ,{label:"API key",value:f,onChange:_=>h(_.target.value),required:!0}),v.jsx(IZ,{summary:"Advanced options",children:v.jsxs("div",{className:"flex flex-col gap-0.5",children:[v.jsxs(Sa,{className:"flex items-center gap-x-1.5 cursor-pointer",children:[v.jsx(XS,{onChange:p,checked:m}),"Forward credentials to this server on every request."]}),v.jsxs("small",{className:"pl-5.5 text-gray-600 dark:text-gray-400 mt-0.5",children:['"',"Credentials",'"'," here means cookies, TLS client certificates, or authentication headers containing a username and password."]}),v.jsxs("small",{className:"pl-5.5 text-gray-600 dark:text-gray-400",children:[v.jsx("b",{children:"Important!"})," If you are not sure what this means, leave it unchecked. Enabling this option will make all requests fail for Shlink older than v4.5.0, as it requires the server to set a more strict value for ",v.jsx("code",{className:"whitespace-nowrap",children:"Access-Control-Allow-Origin"})," than ",v.jsx("code",{children:"*"}),"."]})]})})]}),v.jsx("div",{className:"flex items-center justify-end gap-x-2",children:n})]})},N6=4e3,L6=({variant:e})=>v.jsx("div",{className:"mt-4",children:v.jsxs($r,{variant:e,children:[e==="success"&&"Servers properly imported. You can now select one from the list :)",e==="error"&&"The servers could not be imported. Make sure the format is correct."]})}),ESe=yC(({useTimeoutToggle:e})=>{const{servers:t,createServers:n}=oo(),r=io(),i=JU(),o=!!Object.keys(t).length,[l,u]=e({delay:N6}),[f,h]=e({delay:N6}),{flag:m,toggle:p}=yn(),[b,_]=x.useState(),w=x.useCallback(A=>{const[T]=Jv(t,[A]);n([T]),r(`/server/${T.id}`)},[n,r,t]),S=x.useCallback(A=>{_(A),Object.values(t).some(({url:P,apiKey:N})=>A.url===P&&A.apiKey===N)?p():w(A)},[w,t,p]);return v.jsxs(ad,{children:[v.jsxs(n$,{title:"Add new server",onSubmit:S,children:[!o&&v.jsx(t$,{tooltipPlacement:"top",onImport:u,onError:h}),o&&v.jsx(Ct,{variant:"secondary",onClick:i,children:"Cancel"}),v.jsx(Ct,{type:"submit",children:"Create server"})]}),l&&v.jsx(L6,{variant:"success"}),f&&v.jsx(L6,{variant:"error"}),v.jsx(e$,{open:m,duplicatedServers:b?[b]:[],onClose:i,onConfirm:()=>b&&w(b)})]})}),ASe=C0(ESe,["useTimeoutToggle"]),OSe=QU(()=>{const{editServer:e}=oo(),{selectServer:t,selectedServer:n}=rc(),r=JU(),{reconnect:i}=nc();if(!zh(n))return null;const o=l=>{e(n.id,l),i==="true"&&t(n.id),r()};return v.jsx(ad,{children:v.jsxs(n$,{title:v.jsxs(v.Fragment,{children:['Edit "',n.name,'"']}),initialValues:n,onSubmit:o,children:[v.jsx(Ct,{variant:"secondary",onClick:r,children:"Cancel"}),v.jsx(Ct,{type:"submit",children:"Save"})]})})}),TSe=({server:e})=>{const{setAutoConnect:t}=oo(),{flag:n,setToTrue:r,setToFalse:i}=yn(),o=`/server/${e.id}`,{autoConnect:l}=e,u=l?IH:RZ;return v.jsxs(v.Fragment,{children:[v.jsxs(Jt,{menuAlignment:"right",children:[v.jsxs(Jt.Item,{to:o,className:"gap-1.5",children:[v.jsx(De,{icon:oq})," Connect"]}),v.jsxs(Jt.Item,{to:`${o}/edit`,className:"gap-1.5",children:[v.jsx(De,{icon:NS})," Edit server"]}),v.jsxs(Jt.Item,{onClick:()=>t(e,!l),className:"gap-1.5",children:[v.jsx(De,{icon:u})," ",l?"Do not a":"A","uto-connect"]}),v.jsx(Jt.Separator,{}),v.jsxs(Jt.Item,{className:"[&]:text-danger gap-1.5",onClick:r,children:[v.jsx(De,{icon:gR})," Remove server"]})]}),v.jsx(ZU,{server:e,open:n,onClose:i})]})},jSe=({server:e,hasAutoConnect:t})=>{const{anchor:n,tooltip:r}=rs();return v.jsxs(ze.Row,{className:"relative",children:[t&&v.jsx(ze.Cell,{columnName:"Auto-connect",children:e.autoConnect&&v.jsxs(v.Fragment,{children:[v.jsx(De,{icon:Iu,className:"text-lm-brand dark:text-dm-brand",...n,"data-testid":"auto-connect"}),v.jsx(is,{...r,children:"Auto-connect to this server"})]})}),v.jsx(ze.Cell,{className:"font-bold",columnName:"Name",children:v.jsx(Rr,{to:`/server/${e.id}`,children:e.name})}),v.jsx(ze.Cell,{columnName:"Base URL",className:"max-lg:border-b-0",children:e.url}),v.jsx(ze.Cell,{className:"text-right max-lg:absolute right-0 -top-1 mx-lg:pt-0",children:v.jsx(TSe,{server:e})})]})},MSe=4e3,PSe=yC(({ServersExporter:e,useTimeoutToggle:t})=>{const{servers:n}=oo(),[r,i]=x.useState(""),o=x.useMemo(()=>Object.values(n),[n]),l=x.useMemo(()=>o.filter(({name:m,url:p})=>`${m} ${p}`.toLowerCase().match(r.toLowerCase())),[o,r]),u=o.some(({autoConnect:m})=>!!m),[f,h]=t({delay:MSe});return v.jsxs(ad,{className:"flex flex-col gap-y-4",children:[v.jsx(Hf,{onChange:i}),v.jsxs("div",{className:"flex flex-col md:flex-row gap-2",children:[v.jsxs("div",{className:"flex gap-2",children:[v.jsx(t$,{className:"flex-grow",onError:h,children:"Import servers"}),l.length>0&&v.jsxs(Ct,{variant:"secondary",className:"flex-grow",onClick:async()=>e.exportServers(),children:[v.jsx(De,{icon:cR,widthAuto:!0})," Export servers"]})]}),v.jsxs(Ct,{className:"md:ml-auto",to:"/server/create",children:[v.jsx(De,{icon:bm,widthAuto:!0})," Add a server"]})]}),v.jsx(Ot,{className:"card",children:v.jsxs(ze,{header:v.jsxs(ze.Row,{children:[u&&v.jsx(ze.Cell,{className:"w-[35px]",children:v.jsx("span",{className:"sr-only",children:"Auto-connect"})}),v.jsx(ze.Cell,{children:"Name"}),v.jsx(ze.Cell,{children:"Base URL"}),v.jsx(ze.Cell,{children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!l.length&&v.jsx(ze.Row,{className:"text-center",children:v.jsx(ze.Cell,{colSpan:4,children:"No servers found."})}),l.map(m=>v.jsx(jSe,{server:m,hasAutoConnect:u},m.id))]})}),f&&v.jsx("div",{children:v.jsx($r,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})}),NSe=C0(PSe,["ServersExporter","useTimeoutToggle"]),LSe=e=>Jv({},Array.isArray(e)?e.filter(Wk):[]),RSe=Bk("shlink/remoteServers/fetchServers",async(e,{dispatch:t})=>{const n=await e.jsonRequest(`${Rv.homepage}/servers.json`),r=LSe(n);t(cJ(r))}),DSe=()=>{const e=Mm(),[t]=Rk("HttpClient");return{fetchServers:x.useCallback(()=>e(RSe(t)),[e,t])}},kSe=()=>{const{fetchServers:e}=DSe(),{servers:t}=oo(),n=x.useRef(t);x.useEffect(()=>{Object.keys(n.current).length===0&&e()},[e])},ISe=()=>{const{settings:e,setSettings:t}=pC();return v.jsx(ad,{children:v.jsx(Mee,{settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:kk})})},zSe=async()=>{(await navigator.serviceWorker?.getRegistrations()??[]).forEach(({waiting:t})=>{t?.addEventListener("statechange",n=>{n.target?.state==="activated"&&window.location.reload()}),t?.postMessage({type:"SKIP_WAITING"})})},BSe=()=>{const{appUpdated:e,resetAppUpdate:t}=rJ();kSe();const r=Cr().pathname==="/",{settings:i}=pC();return x.useEffect(()=>{IX(i.ui?.theme??iC())},[i.ui?.theme]),v.jsxs("div",{className:"h-full",children:[v.jsxs(v.Fragment,{children:[v.jsx(kJ,{}),v.jsxs("div",{className:"h-full pt-(--header-height)",children:[v.jsx("div",{"data-testid":"shlink-wrapper",className:Oe("min-h-full pb-[calc(var(--footer-height)+var(--footer-margin))] -mb-[calc(var(--footer-height)+var(--footer-margin))]",{"flex items-center pt-4":r}),children:v.jsxs(Xy,{children:[v.jsx(lt,{index:!0,element:v.jsx(jJ,{})}),v.jsx(lt,{path:"/settings",children:["","*"].map(o=>v.jsx(lt,{path:o,element:v.jsx(ISe,{})},o))}),v.jsx(lt,{path:"/manage-servers",element:v.jsx(NSe,{})}),v.jsx(lt,{path:"/server/create",element:v.jsx(ASe,{})}),v.jsx(lt,{path:"/server/:serverId/edit",element:v.jsx(OSe,{})}),v.jsx(lt,{path:"/server/:serverId",children:["","*"].map(o=>v.jsx(lt,{path:o,element:v.jsx(wSe,{})},o))}),v.jsx(lt,{path:"*",element:v.jsx(Kk,{})})]})}),v.jsx("div",{className:"h-(--footer-height) mt-(--footer-margin) md:px-4",children:v.jsx(UJ,{})})]})]}),v.jsx(zX,{isOpen:e,onClose:t,forceUpdate:zSe})]})};class USe extends x.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:n=globalThis.console}=this.props;n.error(t)}render(){const{hasError:t}=this.state,{location:n=globalThis.location}=this.props;if(t)return v.jsxs(Yk,{title:"Oops! This is awkward :S",children:[v.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),v.jsx("br",{}),v.jsx(Ct,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}}const $Se=({children:e})=>{const t=Cr();return x.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},R6={"Content-Type":"application/json"},D6=e=>e?.body?e?{...e,headers:{...e.headers??{},...R6}}:{headers:R6}:e;let FSe=class{#t;constructor(t=globalThis.fetch.bind(globalThis)){this.#t=t}async jsonRequest(t,n){const r=await this.#t(t,D6(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await this.#t(t,D6(n));if(!r.ok)throw await r.json()}};const VSe=(e,t)=>`${e}/rest/v${t}`,HSe=e=>e.dir?`${e.field}-${e.dir}`:void 0,qSe=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:HSe(e)}),GSe=(e,t)=>{const[n,r]=e.split("://");if(!r)throw new Error(`It is not possible to determine authority on "${e}" for replacement`);const[,...i]=r.split("/"),o=i.length?`/${i.join("/")}`:"";return`${n}://${t}${o}`},WSe=(e={})=>{const t=Object.entries(e).flatMap(([n,r])=>r==null?[]:Array.isArray(r)?r.map(i=>[`${n}[]`,i]):[[n,r]]);return new URLSearchParams(t).toString()};class YSe{#t;#r;#n;#o;constructor(t,n,r={}){this.#r=t,this.#n=n,this.#o=r,this.#t=3}async listShortUrls({signal:t,...n}={}){return this.#e({url:"/short-urls",query:qSe(n),signal:t}).then(({shortUrls:r})=>r)}async createShortUrl({signal:t,...n}){const r=Object.entries(n).reduce((i,[o,l])=>(l&&(i[o]=l),i),{});return this.#e({url:"/short-urls",method:"POST",body:r,signal:t})}async getShortUrl({shortCode:t,domain:n},{signal:r}={}){return this.#e({url:`/short-urls/${t}`,query:{domain:n},signal:r})}async deleteShortUrl({shortCode:t,domain:n},{signal:r}={}){return this.#a({url:`/short-urls/${t}`,method:"DELETE",query:{domain:n},signal:r})}async updateShortUrl({shortCode:t,domain:n},{signal:r,...i}){return this.#e({url:`/short-urls/${t}`,method:"PATCH",query:{domain:n},body:i,signal:r})}async getShortUrlRedirectRules({shortCode:t,domain:n},{signal:r}={}){return this.#e({url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:n},signal:r})}async setShortUrlRedirectRules({shortCode:t,domain:n},{signal:r,...i}){return this.#e({url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:n},body:i,signal:r})}async getVisitsOverview({signal:t}={}){return this.#e({url:"/visits",signal:t}).then(({visits:n})=>n)}async getShortUrlVisits({shortCode:t,domain:n},{signal:r,...i}={}){return this.#i({url:`/short-urls/${t}/visits`,query:{...i,domain:n},signal:r})}async getTagVisits(t,{signal:n,...r}={}){return this.#i({url:`/tags/${t}/visits`,query:r,signal:n})}async getDomainVisits(t,{signal:n,...r}={}){return this.#i({url:`/domains/${t}/visits`,query:r,signal:n})}async getOrphanVisits({signal:t,...n}={}){return this.#i({url:"/visits/orphan",query:n,signal:t})}async getNonOrphanVisits({signal:t,...n}={}){return this.#i({url:"/visits/non-orphan",query:n,signal:t})}async#i(t){return this.#e(t).then(({visits:n})=>n)}async deleteShortUrlVisits({shortCode:t,domain:n},{signal:r}={}){const i=n?{domain:n}:void 0;return this.#e({method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:r})}async deleteOrphanVisits({signal:t}={}){return this.#e({method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return this.#e({url:"/tags",signal:t}).then(({tags:n})=>n)}async tagsStats({signal:t}={}){return this.#e({url:"/tags/stats",signal:t}).then(({tags:n})=>n)}async deleteTags(t,{signal:n}={}){return this.#a({url:"/tags",method:"DELETE",query:{tags:t},signal:n}).then(()=>({tags:t}))}async editTag({oldName:t,newName:n},{signal:r}={}){return this.#a({url:"/tags",method:"PUT",body:{oldName:t,newName:n},signal:r}).then(()=>({oldName:t,newName:n}))}async listDomains({signal:t}={}){return this.#e({url:"/domains",signal:t}).then(({domains:n})=>n)}async editDomainRedirects(t,{signal:n}={}){return this.#e({url:"/domains/redirects",method:"PATCH",body:t,signal:n})}async health({domain:t,signal:n}={}){return this.#e({url:"/health",domain:t,signal:n})}async mercureInfo({signal:t}={}){return this.#e({url:"/mercure-info",signal:t})}async#e(t){return this.#r.jsonRequest(...this.#s(t))}async#a(t){return this.#r.emptyRequest(...this.#s(t))}#s({url:t,method:n="GET",query:r,body:i,domain:o,signal:l}){const u=WSe(r??{}),f=u?`?${u}`:"",h=o?GSe(this.#n.baseUrl,o):this.#n.baseUrl;return[`${VSe(h,this.#t)}${t}${f}`,{method:n,body:i&&JSON.stringify(i),headers:{"X-Api-Key":this.#n.apiKey},credentials:this.#o.requestCredentials,signal:l}]}}const k6=new Map,KSe=e=>{const{selectedServer:t}=e();if(!Wk(t))throw new Error("There's no selected server or it is not found");return t},ZSe=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=typeof t=="function"?KSe(t):t,o=`${r}_${n}_${i?"forward":"no-forward"}`,l=k6.get(o);if(l)return l;const u=new YSe(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return k6.set(o,u),u},XSe=({document:e},t,n)=>{const r=e.createElement("a");r.setAttribute("href",t),r.setAttribute("download",n),r.style.visibility="hidden",e.body.appendChild(r),r.click(),e.body.removeChild(r)},QSe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);XSe(e,i,n)},JSe="shlink-servers.csv";class eCe{#t;#r;#n;constructor(t,n,r){this.#t=t,this.#r=n,this.#n=r}exportServers=async()=>{const t=Object.values(this.#t.get("servers")??{}).map(NJ);try{const n=this.#n(t);QSe(this.#r,n,JSe)}catch(n){console.error(n)}}}const tCe=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(RJ)};class nCe{#t;constructor(t){this.#t=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const n=await t.text(),r=await this.#t(n);return tCe(r)}}var I_,I6;function rCe(){return I6||(I6=1,I_=(function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(r,i,o){n.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:o})},n.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,i){if(1&i&&(r=n(r)),8&i||4&i&&typeof r=="object"&&r&&r.__esModule)return r;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:r}),2&i&&typeof r!="string")for(var l in r)n.d(o,l,(function(u){return r[u]}).bind(null,l));return o},n.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(i,"a",i),i},n.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},n.p="",n(n.s=31)})([function(e,t){var n;n=(function(){return this})();try{n=n||new Function("return this")()}catch{typeof window=="object"&&(n=window)}e.exports=n},function(e,t,n){var r=n(6),i=Object.keys||function(w){var S=[];for(var A in w)S.push(A);return S};e.exports=p;var o=Object.create(n(4));o.inherits=n(2);var l=n(22),u=n(13);o.inherits(p,l);for(var f=i(u.prototype),h=0;h<f.length;h++){var m=f[h];p.prototype[m]||(p.prototype[m]=u.prototype[m])}function p(w){if(!(this instanceof p))return new p(w);l.call(this,w),u.call(this,w),w&&w.readable===!1&&(this.readable=!1),w&&w.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,w&&w.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",b)}function b(){this.allowHalfOpen||this._writableState.ended||r.nextTick(_,this)}function _(w){w.end()}Object.defineProperty(p.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(p.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(w){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=w,this._writableState.destroyed=w)}}),p.prototype._destroy=function(w,S){this.push(null),this.end(),r.nextTick(S,w)}},function(e,t){typeof Object.create=="function"?e.exports=function(n,r){r&&(n.super_=r,n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(n,r){if(r){n.super_=r;var i=function(){};i.prototype=r.prototype,n.prototype=new i,n.prototype.constructor=n}}},function(e,t,n){(function(r){var i=n(37),o=n(38),l=n(39);function u(){return h.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f(D,R){if(u()<R)throw new RangeError("Invalid typed array length");return h.TYPED_ARRAY_SUPPORT?(D=new Uint8Array(R)).__proto__=h.prototype:(D===null&&(D=new h(R)),D.length=R),D}function h(D,R,W){if(!(h.TYPED_ARRAY_SUPPORT||this instanceof h))return new h(D,R,W);if(typeof D=="number"){if(typeof R=="string")throw new Error("If encoding is specified then the first argument must be a string");return b(this,D)}return m(this,D,R,W)}function m(D,R,W,ae){if(typeof R=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&R instanceof ArrayBuffer?(function(V,Q,te,he){if(Q.byteLength,te<0||Q.byteLength<te)throw new RangeError("'offset' is out of bounds");if(Q.byteLength<te+(he||0))throw new RangeError("'length' is out of bounds");return Q=te===void 0&&he===void 0?new Uint8Array(Q):he===void 0?new Uint8Array(Q,te):new Uint8Array(Q,te,he),h.TYPED_ARRAY_SUPPORT?(V=Q).__proto__=h.prototype:V=_(V,Q),V})(D,R,W,ae):typeof R=="string"?(function(V,Q,te){if(typeof te=="string"&&te!==""||(te="utf8"),!h.isEncoding(te))throw new TypeError('"encoding" must be a valid string encoding');var he=0|S(Q,te),xe=(V=f(V,he)).write(Q,te);return xe!==he&&(V=V.slice(0,xe)),V})(D,R,W):(function(V,Q){if(h.isBuffer(Q)){var te=0|w(Q.length);return(V=f(V,te)).length===0||Q.copy(V,0,0,te),V}if(Q){if(typeof ArrayBuffer<"u"&&Q.buffer instanceof ArrayBuffer||"length"in Q)return typeof Q.length!="number"||(function(he){return he!=he})(Q.length)?f(V,0):_(V,Q);if(Q.type==="Buffer"&&l(Q.data))return _(V,Q.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")})(D,R)}function p(D){if(typeof D!="number")throw new TypeError('"size" argument must be a number');if(D<0)throw new RangeError('"size" argument must not be negative')}function b(D,R){if(p(R),D=f(D,R<0?0:0|w(R)),!h.TYPED_ARRAY_SUPPORT)for(var W=0;W<R;++W)D[W]=0;return D}function _(D,R){var W=R.length<0?0:0|w(R.length);D=f(D,W);for(var ae=0;ae<W;ae+=1)D[ae]=255&R[ae];return D}function w(D){if(D>=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|D}function S(D,R){if(h.isBuffer(D))return D.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(D)||D instanceof ArrayBuffer))return D.byteLength;typeof D!="string"&&(D=""+D);var W=D.length;if(W===0)return 0;for(var ae=!1;;)switch(R){case"ascii":case"latin1":case"binary":return W;case"utf8":case"utf-8":case void 0:return me(D).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*W;case"hex":return W>>>1;case"base64":return de(D).length;default:if(ae)return me(D).length;R=(""+R).toLowerCase(),ae=!0}}function A(D,R,W){var ae=D[R];D[R]=D[W],D[W]=ae}function T(D,R,W,ae,V){if(D.length===0)return-1;if(typeof W=="string"?(ae=W,W=0):W>2147483647?W=2147483647:W<-2147483648&&(W=-2147483648),W=+W,isNaN(W)&&(W=V?0:D.length-1),W<0&&(W=D.length+W),W>=D.length){if(V)return-1;W=D.length-1}else if(W<0){if(!V)return-1;W=0}if(typeof R=="string"&&(R=h.from(R,ae)),h.isBuffer(R))return R.length===0?-1:P(D,R,W,ae,V);if(typeof R=="number")return R&=255,h.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?V?Uint8Array.prototype.indexOf.call(D,R,W):Uint8Array.prototype.lastIndexOf.call(D,R,W):P(D,[R],W,ae,V);throw new TypeError("val must be string, number or Buffer")}function P(D,R,W,ae,V){var Q,te=1,he=D.length,xe=R.length;if(ae!==void 0&&((ae=String(ae).toLowerCase())==="ucs2"||ae==="ucs-2"||ae==="utf16le"||ae==="utf-16le")){if(D.length<2||R.length<2)return-1;te=2,he/=2,xe/=2,W/=2}function Le(Ke,at){return te===1?Ke[at]:Ke.readUInt16BE(at*te)}if(V){var ke=-1;for(Q=W;Q<he;Q++)if(Le(D,Q)===Le(R,ke===-1?0:Q-ke)){if(ke===-1&&(ke=Q),Q-ke+1===xe)return ke*te}else ke!==-1&&(Q-=Q-ke),ke=-1}else for(W+xe>he&&(W=he-xe),Q=W;Q>=0;Q--){for(var Ye=!0,Je=0;Je<xe;Je++)if(Le(D,Q+Je)!==Le(R,Je)){Ye=!1;break}if(Ye)return Q}return-1}function N(D,R,W,ae){W=Number(W)||0;var V=D.length-W;ae?(ae=Number(ae))>V&&(ae=V):ae=V;var Q=R.length;if(Q%2!=0)throw new TypeError("Invalid hex string");ae>Q/2&&(ae=Q/2);for(var te=0;te<ae;++te){var he=parseInt(R.substr(2*te,2),16);if(isNaN(he))return te;D[W+te]=he}return te}function B(D,R,W,ae){return ye(me(R,D.length-W),D,W,ae)}function $(D,R,W,ae){return ye((function(V){for(var Q=[],te=0;te<V.length;++te)Q.push(255&V.charCodeAt(te));return Q})(R),D,W,ae)}function G(D,R,W,ae){return $(D,R,W,ae)}function Z(D,R,W,ae){return ye(de(R),D,W,ae)}function ee(D,R,W,ae){return ye((function(V,Q){for(var te,he,xe,Le=[],ke=0;ke<V.length&&!((Q-=2)<0);++ke)he=(te=V.charCodeAt(ke))>>8,xe=te%256,Le.push(xe),Le.push(he);return Le})(R,D.length-W),D,W,ae)}function le(D,R,W){return R===0&&W===D.length?i.fromByteArray(D):i.fromByteArray(D.slice(R,W))}function oe(D,R,W){W=Math.min(D.length,W);for(var ae=[],V=R;V<W;){var Q,te,he,xe,Le=D[V],ke=null,Ye=Le>239?4:Le>223?3:Le>191?2:1;if(V+Ye<=W)switch(Ye){case 1:Le<128&&(ke=Le);break;case 2:(192&(Q=D[V+1]))==128&&(xe=(31&Le)<<6|63&Q)>127&&(ke=xe);break;case 3:Q=D[V+1],te=D[V+2],(192&Q)==128&&(192&te)==128&&(xe=(15&Le)<<12|(63&Q)<<6|63&te)>2047&&(xe<55296||xe>57343)&&(ke=xe);break;case 4:Q=D[V+1],te=D[V+2],he=D[V+3],(192&Q)==128&&(192&te)==128&&(192&he)==128&&(xe=(15&Le)<<18|(63&Q)<<12|(63&te)<<6|63&he)>65535&&xe<1114112&&(ke=xe)}ke===null?(ke=65533,Ye=1):ke>65535&&(ke-=65536,ae.push(ke>>>10&1023|55296),ke=56320|1023&ke),ae.push(ke),V+=Ye}return(function(Je){var Ke=Je.length;if(Ke<=re)return String.fromCharCode.apply(String,Je);for(var at="",Bt=0;Bt<Ke;)at+=String.fromCharCode.apply(String,Je.slice(Bt,Bt+=re));return at})(ae)}t.Buffer=h,t.SlowBuffer=function(D){return+D!=D&&(D=0),h.alloc(+D)},t.INSPECT_MAX_BYTES=50,h.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:(function(){try{var D=new Uint8Array(1);return D.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},D.foo()===42&&typeof D.subarray=="function"&&D.subarray(1,1).byteLength===0}catch{return!1}})(),t.kMaxLength=u(),h.poolSize=8192,h._augment=function(D){return D.__proto__=h.prototype,D},h.from=function(D,R,W){return m(null,D,R,W)},h.TYPED_ARRAY_SUPPORT&&(h.prototype.__proto__=Uint8Array.prototype,h.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&h[Symbol.species]===h&&Object.defineProperty(h,Symbol.species,{value:null,configurable:!0})),h.alloc=function(D,R,W){return(function(ae,V,Q,te){return p(V),V<=0?f(ae,V):Q!==void 0?typeof te=="string"?f(ae,V).fill(Q,te):f(ae,V).fill(Q):f(ae,V)})(null,D,R,W)},h.allocUnsafe=function(D){return b(null,D)},h.allocUnsafeSlow=function(D){return b(null,D)},h.isBuffer=function(D){return!(D==null||!D._isBuffer)},h.compare=function(D,R){if(!h.isBuffer(D)||!h.isBuffer(R))throw new TypeError("Arguments must be Buffers");if(D===R)return 0;for(var W=D.length,ae=R.length,V=0,Q=Math.min(W,ae);V<Q;++V)if(D[V]!==R[V]){W=D[V],ae=R[V];break}return W<ae?-1:ae<W?1:0},h.isEncoding=function(D){switch(String(D).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},h.concat=function(D,R){if(!l(D))throw new TypeError('"list" argument must be an Array of Buffers');if(D.length===0)return h.alloc(0);var W;if(R===void 0)for(R=0,W=0;W<D.length;++W)R+=D[W].length;var ae=h.allocUnsafe(R),V=0;for(W=0;W<D.length;++W){var Q=D[W];if(!h.isBuffer(Q))throw new TypeError('"list" argument must be an Array of Buffers');Q.copy(ae,V),V+=Q.length}return ae},h.byteLength=S,h.prototype._isBuffer=!0,h.prototype.swap16=function(){var D=this.length;if(D%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var R=0;R<D;R+=2)A(this,R,R+1);return this},h.prototype.swap32=function(){var D=this.length;if(D%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var R=0;R<D;R+=4)A(this,R,R+3),A(this,R+1,R+2);return this},h.prototype.swap64=function(){var D=this.length;if(D%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var R=0;R<D;R+=8)A(this,R,R+7),A(this,R+1,R+6),A(this,R+2,R+5),A(this,R+3,R+4);return this},h.prototype.toString=function(){var D=0|this.length;return D===0?"":arguments.length===0?oe(this,0,D):(function(R,W,ae){var V=!1;if((W===void 0||W<0)&&(W=0),W>this.length||((ae===void 0||ae>this.length)&&(ae=this.length),ae<=0)||(ae>>>=0)<=(W>>>=0))return"";for(R||(R="utf8");;)switch(R){case"hex":return ie(this,W,ae);case"utf8":case"utf-8":return oe(this,W,ae);case"ascii":return ne(this,W,ae);case"latin1":case"binary":return be(this,W,ae);case"base64":return le(this,W,ae);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ue(this,W,ae);default:if(V)throw new TypeError("Unknown encoding: "+R);R=(R+"").toLowerCase(),V=!0}}).apply(this,arguments)},h.prototype.equals=function(D){if(!h.isBuffer(D))throw new TypeError("Argument must be a Buffer");return this===D||h.compare(this,D)===0},h.prototype.inspect=function(){var D="",R=t.INSPECT_MAX_BYTES;return this.length>0&&(D=this.toString("hex",0,R).match(/.{2}/g).join(" "),this.length>R&&(D+=" ... ")),"<Buffer "+D+">"},h.prototype.compare=function(D,R,W,ae,V){if(!h.isBuffer(D))throw new TypeError("Argument must be a Buffer");if(R===void 0&&(R=0),W===void 0&&(W=D?D.length:0),ae===void 0&&(ae=0),V===void 0&&(V=this.length),R<0||W>D.length||ae<0||V>this.length)throw new RangeError("out of range index");if(ae>=V&&R>=W)return 0;if(ae>=V)return-1;if(R>=W)return 1;if(this===D)return 0;for(var Q=(V>>>=0)-(ae>>>=0),te=(W>>>=0)-(R>>>=0),he=Math.min(Q,te),xe=this.slice(ae,V),Le=D.slice(R,W),ke=0;ke<he;++ke)if(xe[ke]!==Le[ke]){Q=xe[ke],te=Le[ke];break}return Q<te?-1:te<Q?1:0},h.prototype.includes=function(D,R,W){return this.indexOf(D,R,W)!==-1},h.prototype.indexOf=function(D,R,W){return T(this,D,R,W,!0)},h.prototype.lastIndexOf=function(D,R,W){return T(this,D,R,W,!1)},h.prototype.write=function(D,R,W,ae){if(R===void 0)ae="utf8",W=this.length,R=0;else if(W===void 0&&typeof R=="string")ae=R,W=this.length,R=0;else{if(!isFinite(R))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");R|=0,isFinite(W)?(W|=0,ae===void 0&&(ae="utf8")):(ae=W,W=void 0)}var V=this.length-R;if((W===void 0||W>V)&&(W=V),D.length>0&&(W<0||R<0)||R>this.length)throw new RangeError("Attempt to write outside buffer bounds");ae||(ae="utf8");for(var Q=!1;;)switch(ae){case"hex":return N(this,D,R,W);case"utf8":case"utf-8":return B(this,D,R,W);case"ascii":return $(this,D,R,W);case"latin1":case"binary":return G(this,D,R,W);case"base64":return Z(this,D,R,W);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ee(this,D,R,W);default:if(Q)throw new TypeError("Unknown encoding: "+ae);ae=(""+ae).toLowerCase(),Q=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var re=4096;function ne(D,R,W){var ae="";W=Math.min(D.length,W);for(var V=R;V<W;++V)ae+=String.fromCharCode(127&D[V]);return ae}function be(D,R,W){var ae="";W=Math.min(D.length,W);for(var V=R;V<W;++V)ae+=String.fromCharCode(D[V]);return ae}function ie(D,R,W){var ae=D.length;(!R||R<0)&&(R=0),(!W||W<0||W>ae)&&(W=ae);for(var V="",Q=R;Q<W;++Q)V+=se(D[Q]);return V}function ue(D,R,W){for(var ae=D.slice(R,W),V="",Q=0;Q<ae.length;Q+=2)V+=String.fromCharCode(ae[Q]+256*ae[Q+1]);return V}function Y(D,R,W){if(D%1!=0||D<0)throw new RangeError("offset is not uint");if(D+R>W)throw new RangeError("Trying to access beyond buffer length")}function z(D,R,W,ae,V,Q){if(!h.isBuffer(D))throw new TypeError('"buffer" argument must be a Buffer instance');if(R>V||R<Q)throw new RangeError('"value" argument is out of bounds');if(W+ae>D.length)throw new RangeError("Index out of range")}function I(D,R,W,ae){R<0&&(R=65535+R+1);for(var V=0,Q=Math.min(D.length-W,2);V<Q;++V)D[W+V]=(R&255<<8*(ae?V:1-V))>>>8*(ae?V:1-V)}function H(D,R,W,ae){R<0&&(R=4294967295+R+1);for(var V=0,Q=Math.min(D.length-W,4);V<Q;++V)D[W+V]=R>>>8*(ae?V:3-V)&255}function k(D,R,W,ae,V,Q){if(W+ae>D.length)throw new RangeError("Index out of range");if(W<0)throw new RangeError("Index out of range")}function j(D,R,W,ae,V){return V||k(D,0,W,4),o.write(D,R,W,ae,23,4),W+4}function q(D,R,W,ae,V){return V||k(D,0,W,8),o.write(D,R,W,ae,52,8),W+8}h.prototype.slice=function(D,R){var W,ae=this.length;if((D=~~D)<0?(D+=ae)<0&&(D=0):D>ae&&(D=ae),(R=R===void 0?ae:~~R)<0?(R+=ae)<0&&(R=0):R>ae&&(R=ae),R<D&&(R=D),h.TYPED_ARRAY_SUPPORT)(W=this.subarray(D,R)).__proto__=h.prototype;else{var V=R-D;W=new h(V,void 0);for(var Q=0;Q<V;++Q)W[Q]=this[Q+D]}return W},h.prototype.readUIntLE=function(D,R,W){D|=0,R|=0,W||Y(D,R,this.length);for(var ae=this[D],V=1,Q=0;++Q<R&&(V*=256);)ae+=this[D+Q]*V;return ae},h.prototype.readUIntBE=function(D,R,W){D|=0,R|=0,W||Y(D,R,this.length);for(var ae=this[D+--R],V=1;R>0&&(V*=256);)ae+=this[D+--R]*V;return ae},h.prototype.readUInt8=function(D,R){return R||Y(D,1,this.length),this[D]},h.prototype.readUInt16LE=function(D,R){return R||Y(D,2,this.length),this[D]|this[D+1]<<8},h.prototype.readUInt16BE=function(D,R){return R||Y(D,2,this.length),this[D]<<8|this[D+1]},h.prototype.readUInt32LE=function(D,R){return R||Y(D,4,this.length),(this[D]|this[D+1]<<8|this[D+2]<<16)+16777216*this[D+3]},h.prototype.readUInt32BE=function(D,R){return R||Y(D,4,this.length),16777216*this[D]+(this[D+1]<<16|this[D+2]<<8|this[D+3])},h.prototype.readIntLE=function(D,R,W){D|=0,R|=0,W||Y(D,R,this.length);for(var ae=this[D],V=1,Q=0;++Q<R&&(V*=256);)ae+=this[D+Q]*V;return ae>=(V*=128)&&(ae-=Math.pow(2,8*R)),ae},h.prototype.readIntBE=function(D,R,W){D|=0,R|=0,W||Y(D,R,this.length);for(var ae=R,V=1,Q=this[D+--ae];ae>0&&(V*=256);)Q+=this[D+--ae]*V;return Q>=(V*=128)&&(Q-=Math.pow(2,8*R)),Q},h.prototype.readInt8=function(D,R){return R||Y(D,1,this.length),128&this[D]?-1*(255-this[D]+1):this[D]},h.prototype.readInt16LE=function(D,R){R||Y(D,2,this.length);var W=this[D]|this[D+1]<<8;return 32768&W?4294901760|W:W},h.prototype.readInt16BE=function(D,R){R||Y(D,2,this.length);var W=this[D+1]|this[D]<<8;return 32768&W?4294901760|W:W},h.prototype.readInt32LE=function(D,R){return R||Y(D,4,this.length),this[D]|this[D+1]<<8|this[D+2]<<16|this[D+3]<<24},h.prototype.readInt32BE=function(D,R){return R||Y(D,4,this.length),this[D]<<24|this[D+1]<<16|this[D+2]<<8|this[D+3]},h.prototype.readFloatLE=function(D,R){return R||Y(D,4,this.length),o.read(this,D,!0,23,4)},h.prototype.readFloatBE=function(D,R){return R||Y(D,4,this.length),o.read(this,D,!1,23,4)},h.prototype.readDoubleLE=function(D,R){return R||Y(D,8,this.length),o.read(this,D,!0,52,8)},h.prototype.readDoubleBE=function(D,R){return R||Y(D,8,this.length),o.read(this,D,!1,52,8)},h.prototype.writeUIntLE=function(D,R,W,ae){D=+D,R|=0,W|=0,ae||z(this,D,R,W,Math.pow(2,8*W)-1,0);var V=1,Q=0;for(this[R]=255&D;++Q<W&&(V*=256);)this[R+Q]=D/V&255;return R+W},h.prototype.writeUIntBE=function(D,R,W,ae){D=+D,R|=0,W|=0,ae||z(this,D,R,W,Math.pow(2,8*W)-1,0);var V=W-1,Q=1;for(this[R+V]=255&D;--V>=0&&(Q*=256);)this[R+V]=D/Q&255;return R+W},h.prototype.writeUInt8=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,1,255,0),h.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),this[R]=255&D,R+1},h.prototype.writeUInt16LE=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,2,65535,0),h.TYPED_ARRAY_SUPPORT?(this[R]=255&D,this[R+1]=D>>>8):I(this,D,R,!0),R+2},h.prototype.writeUInt16BE=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,2,65535,0),h.TYPED_ARRAY_SUPPORT?(this[R]=D>>>8,this[R+1]=255&D):I(this,D,R,!1),R+2},h.prototype.writeUInt32LE=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[R+3]=D>>>24,this[R+2]=D>>>16,this[R+1]=D>>>8,this[R]=255&D):H(this,D,R,!0),R+4},h.prototype.writeUInt32BE=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[R]=D>>>24,this[R+1]=D>>>16,this[R+2]=D>>>8,this[R+3]=255&D):H(this,D,R,!1),R+4},h.prototype.writeIntLE=function(D,R,W,ae){if(D=+D,R|=0,!ae){var V=Math.pow(2,8*W-1);z(this,D,R,W,V-1,-V)}var Q=0,te=1,he=0;for(this[R]=255&D;++Q<W&&(te*=256);)D<0&&he===0&&this[R+Q-1]!==0&&(he=1),this[R+Q]=(D/te>>0)-he&255;return R+W},h.prototype.writeIntBE=function(D,R,W,ae){if(D=+D,R|=0,!ae){var V=Math.pow(2,8*W-1);z(this,D,R,W,V-1,-V)}var Q=W-1,te=1,he=0;for(this[R+Q]=255&D;--Q>=0&&(te*=256);)D<0&&he===0&&this[R+Q+1]!==0&&(he=1),this[R+Q]=(D/te>>0)-he&255;return R+W},h.prototype.writeInt8=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,1,127,-128),h.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),D<0&&(D=255+D+1),this[R]=255&D,R+1},h.prototype.writeInt16LE=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[R]=255&D,this[R+1]=D>>>8):I(this,D,R,!0),R+2},h.prototype.writeInt16BE=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[R]=D>>>8,this[R+1]=255&D):I(this,D,R,!1),R+2},h.prototype.writeInt32LE=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,4,2147483647,-2147483648),h.TYPED_ARRAY_SUPPORT?(this[R]=255&D,this[R+1]=D>>>8,this[R+2]=D>>>16,this[R+3]=D>>>24):H(this,D,R,!0),R+4},h.prototype.writeInt32BE=function(D,R,W){return D=+D,R|=0,W||z(this,D,R,4,2147483647,-2147483648),D<0&&(D=4294967295+D+1),h.TYPED_ARRAY_SUPPORT?(this[R]=D>>>24,this[R+1]=D>>>16,this[R+2]=D>>>8,this[R+3]=255&D):H(this,D,R,!1),R+4},h.prototype.writeFloatLE=function(D,R,W){return j(this,D,R,!0,W)},h.prototype.writeFloatBE=function(D,R,W){return j(this,D,R,!1,W)},h.prototype.writeDoubleLE=function(D,R,W){return q(this,D,R,!0,W)},h.prototype.writeDoubleBE=function(D,R,W){return q(this,D,R,!1,W)},h.prototype.copy=function(D,R,W,ae){if(W||(W=0),ae||ae===0||(ae=this.length),R>=D.length&&(R=D.length),R||(R=0),ae>0&&ae<W&&(ae=W),ae===W||D.length===0||this.length===0)return 0;if(R<0)throw new RangeError("targetStart out of bounds");if(W<0||W>=this.length)throw new RangeError("sourceStart out of bounds");if(ae<0)throw new RangeError("sourceEnd out of bounds");ae>this.length&&(ae=this.length),D.length-R<ae-W&&(ae=D.length-R+W);var V,Q=ae-W;if(this===D&&W<R&&R<ae)for(V=Q-1;V>=0;--V)D[V+R]=this[V+W];else if(Q<1e3||!h.TYPED_ARRAY_SUPPORT)for(V=0;V<Q;++V)D[V+R]=this[V+W];else Uint8Array.prototype.set.call(D,this.subarray(W,W+Q),R);return Q},h.prototype.fill=function(D,R,W,ae){if(typeof D=="string"){if(typeof R=="string"?(ae=R,R=0,W=this.length):typeof W=="string"&&(ae=W,W=this.length),D.length===1){var V=D.charCodeAt(0);V<256&&(D=V)}if(ae!==void 0&&typeof ae!="string")throw new TypeError("encoding must be a string");if(typeof ae=="string"&&!h.isEncoding(ae))throw new TypeError("Unknown encoding: "+ae)}else typeof D=="number"&&(D&=255);if(R<0||this.length<R||this.length<W)throw new RangeError("Out of range index");if(W<=R)return this;var Q;if(R>>>=0,W=W===void 0?this.length:W>>>0,D||(D=0),typeof D=="number")for(Q=R;Q<W;++Q)this[Q]=D;else{var te=h.isBuffer(D)?D:me(new h(D,ae).toString()),he=te.length;for(Q=0;Q<W-R;++Q)this[Q+R]=te[Q%he]}return this};var J=/[^+\/0-9A-Za-z-_]/g;function se(D){return D<16?"0"+D.toString(16):D.toString(16)}function me(D,R){var W;R=R||1/0;for(var ae=D.length,V=null,Q=[],te=0;te<ae;++te){if((W=D.charCodeAt(te))>55295&&W<57344){if(!V){if(W>56319){(R-=3)>-1&&Q.push(239,191,189);continue}if(te+1===ae){(R-=3)>-1&&Q.push(239,191,189);continue}V=W;continue}if(W<56320){(R-=3)>-1&&Q.push(239,191,189),V=W;continue}W=65536+(V-55296<<10|W-56320)}else V&&(R-=3)>-1&&Q.push(239,191,189);if(V=null,W<128){if((R-=1)<0)break;Q.push(W)}else if(W<2048){if((R-=2)<0)break;Q.push(W>>6|192,63&W|128)}else if(W<65536){if((R-=3)<0)break;Q.push(W>>12|224,W>>6&63|128,63&W|128)}else{if(!(W<1114112))throw new Error("Invalid code point");if((R-=4)<0)break;Q.push(W>>18|240,W>>12&63|128,W>>6&63|128,63&W|128)}}return Q}function de(D){return i.toByteArray((function(R){if((R=(function(W){return W.trim?W.trim():W.replace(/^\s+|\s+$/g,"")})(R).replace(J,"")).length<2)return"";for(;R.length%4!=0;)R+="=";return R})(D))}function ye(D,R,W,ae){for(var V=0;V<ae&&!(V+W>=R.length||V>=D.length);++V)R[V+W]=D[V];return V}}).call(this,n(0))},function(e,t,n){function r(i){return Object.prototype.toString.call(i)}t.isArray=function(i){return Array.isArray?Array.isArray(i):r(i)==="[object Array]"},t.isBoolean=function(i){return typeof i=="boolean"},t.isNull=function(i){return i===null},t.isNullOrUndefined=function(i){return i==null},t.isNumber=function(i){return typeof i=="number"},t.isString=function(i){return typeof i=="string"},t.isSymbol=function(i){return typeof i=="symbol"},t.isUndefined=function(i){return i===void 0},t.isRegExp=function(i){return r(i)==="[object RegExp]"},t.isObject=function(i){return typeof i=="object"&&i!==null},t.isDate=function(i){return r(i)==="[object Date]"},t.isError=function(i){return r(i)==="[object Error]"||i instanceof Error},t.isFunction=function(i){return typeof i=="function"},t.isPrimitive=function(i){return i===null||typeof i=="boolean"||typeof i=="number"||typeof i=="string"||typeof i=="symbol"||i===void 0},t.isBuffer=n(3).Buffer.isBuffer},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}function u(A){if(n===setTimeout)return setTimeout(A,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(A,0);try{return n(A,0)}catch{try{return n.call(null,A,0)}catch{return n.call(this,A,0)}}}(function(){try{n=typeof setTimeout=="function"?setTimeout:o}catch{n=o}try{r=typeof clearTimeout=="function"?clearTimeout:l}catch{r=l}})();var f,h=[],m=!1,p=-1;function b(){m&&f&&(m=!1,f.length?h=f.concat(h):p=-1,h.length&&_())}function _(){if(!m){var A=u(b);m=!0;for(var T=h.length;T;){for(f=h,h=[];++p<T;)f&&f[p].run();p=-1,T=h.length}f=null,m=!1,(function(P){if(r===clearTimeout)return clearTimeout(P);if((r===l||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(P);try{r(P)}catch{try{return r.call(null,P)}catch{return r.call(this,P)}}})(A)}}function w(A,T){this.fun=A,this.array=T}function S(){}i.nextTick=function(A){var T=new Array(arguments.length-1);if(arguments.length>1)for(var P=1;P<arguments.length;P++)T[P-1]=arguments[P];h.push(new w(A,T)),h.length!==1||m||u(_)},w.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=S,i.addListener=S,i.once=S,i.off=S,i.removeListener=S,i.removeAllListeners=S,i.emit=S,i.prependListener=S,i.prependOnceListener=S,i.listeners=function(A){return[]},i.binding=function(A){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(A){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){(function(r){r===void 0||!r.version||r.version.indexOf("v0.")===0||r.version.indexOf("v1.")===0&&r.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,o,l,u){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var f,h,m=arguments.length;switch(m){case 0:case 1:return r.nextTick(i);case 2:return r.nextTick((function(){i.call(null,o)}));case 3:return r.nextTick((function(){i.call(null,o,l)}));case 4:return r.nextTick((function(){i.call(null,o,l,u)}));default:for(f=new Array(m-1),h=0;h<f.length;)f[h++]=arguments[h];return r.nextTick((function(){i.apply(null,f)}))}}}:e.exports=r}).call(this,n(5))},function(e,t,n){var r=n(15)(Object,"create");e.exports=r},function(e,t,n){var r=n(30);e.exports=function(i,o){for(var l=i.length;l--;)if(r(i[l][0],o))return l;return-1}},function(e,t,n){var r=n(94);e.exports=function(i,o){var l=i.__data__;return r(o)?l[typeof o=="string"?"string":"hash"]:l.map}},function(e,t,n){var r,i=typeof Reflect=="object"?Reflect:null,o=i&&typeof i.apply=="function"?i.apply:function(T,P,N){return Function.prototype.apply.call(T,P,N)};r=i&&typeof i.ownKeys=="function"?i.ownKeys:Object.getOwnPropertySymbols?function(T){return Object.getOwnPropertyNames(T).concat(Object.getOwnPropertySymbols(T))}:function(T){return Object.getOwnPropertyNames(T)};var l=Number.isNaN||function(T){return T!=T};function u(){u.init.call(this)}e.exports=u,e.exports.once=function(T,P){return new Promise((function(N,B){function $(Z){T.removeListener(P,G),B(Z)}function G(){typeof T.removeListener=="function"&&T.removeListener("error",$),N([].slice.call(arguments))}A(T,P,G,{once:!0}),P!=="error"&&(function(Z,ee,le){typeof Z.on=="function"&&A(Z,"error",ee,{once:!0})})(T,$)}))},u.EventEmitter=u,u.prototype._events=void 0,u.prototype._eventsCount=0,u.prototype._maxListeners=void 0;var f=10;function h(T){if(typeof T!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof T)}function m(T){return T._maxListeners===void 0?u.defaultMaxListeners:T._maxListeners}function p(T,P,N,B){var $,G,Z;if(h(N),(G=T._events)===void 0?(G=T._events=Object.create(null),T._eventsCount=0):(G.newListener!==void 0&&(T.emit("newListener",P,N.listener?N.listener:N),G=T._events),Z=G[P]),Z===void 0)Z=G[P]=N,++T._eventsCount;else if(typeof Z=="function"?Z=G[P]=B?[N,Z]:[Z,N]:B?Z.unshift(N):Z.push(N),($=m(T))>0&&Z.length>$&&!Z.warned){Z.warned=!0;var ee=new Error("Possible EventEmitter memory leak detected. "+Z.length+" "+String(P)+" listeners added. Use emitter.setMaxListeners() to increase limit");ee.name="MaxListenersExceededWarning",ee.emitter=T,ee.type=P,ee.count=Z.length,(function(le){console&&console.warn&&console.warn(le)})(ee)}return T}function b(T,P,N){var B={fired:!1,wrapFn:void 0,target:T,type:P,listener:N},$=(function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}).bind(B);return $.listener=N,B.wrapFn=$,$}function _(T,P,N){var B=T._events;if(B===void 0)return[];var $=B[P];return $===void 0?[]:typeof $=="function"?N?[$.listener||$]:[$]:N?(function(G){for(var Z=new Array(G.length),ee=0;ee<Z.length;++ee)Z[ee]=G[ee].listener||G[ee];return Z})($):S($,$.length)}function w(T){var P=this._events;if(P!==void 0){var N=P[T];if(typeof N=="function")return 1;if(N!==void 0)return N.length}return 0}function S(T,P){for(var N=new Array(P),B=0;B<P;++B)N[B]=T[B];return N}function A(T,P,N,B){if(typeof T.on=="function")B.once?T.once(P,N):T.on(P,N);else{if(typeof T.addEventListener!="function")throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof T);T.addEventListener(P,(function $(G){B.once&&T.removeEventListener(P,$),N(G)}))}}Object.defineProperty(u,"defaultMaxListeners",{enumerable:!0,get:function(){return f},set:function(T){if(typeof T!="number"||T<0||l(T))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+T+".");f=T}}),u.init=function(){this._events!==void 0&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},u.prototype.setMaxListeners=function(T){if(typeof T!="number"||T<0||l(T))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+T+".");return this._maxListeners=T,this},u.prototype.getMaxListeners=function(){return m(this)},u.prototype.emit=function(T){for(var P=[],N=1;N<arguments.length;N++)P.push(arguments[N]);var B=T==="error",$=this._events;if($!==void 0)B=B&&$.error===void 0;else if(!B)return!1;if(B){var G;if(P.length>0&&(G=P[0]),G instanceof Error)throw G;var Z=new Error("Unhandled error."+(G?" ("+G.message+")":""));throw Z.context=G,Z}var ee=$[T];if(ee===void 0)return!1;if(typeof ee=="function")o(ee,this,P);else{var le=ee.length,oe=S(ee,le);for(N=0;N<le;++N)o(oe[N],this,P)}return!0},u.prototype.addListener=function(T,P){return p(this,T,P,!1)},u.prototype.on=u.prototype.addListener,u.prototype.prependListener=function(T,P){return p(this,T,P,!0)},u.prototype.once=function(T,P){return h(P),this.on(T,b(this,T,P)),this},u.prototype.prependOnceListener=function(T,P){return h(P),this.prependListener(T,b(this,T,P)),this},u.prototype.removeListener=function(T,P){var N,B,$,G,Z;if(h(P),(B=this._events)===void 0)return this;if((N=B[T])===void 0)return this;if(N===P||N.listener===P)--this._eventsCount==0?this._events=Object.create(null):(delete B[T],B.removeListener&&this.emit("removeListener",T,N.listener||P));else if(typeof N!="function"){for($=-1,G=N.length-1;G>=0;G--)if(N[G]===P||N[G].listener===P){Z=N[G].listener,$=G;break}if($<0)return this;$===0?N.shift():(function(ee,le){for(;le+1<ee.length;le++)ee[le]=ee[le+1];ee.pop()})(N,$),N.length===1&&(B[T]=N[0]),B.removeListener!==void 0&&this.emit("removeListener",T,Z||P)}return this},u.prototype.off=u.prototype.removeListener,u.prototype.removeAllListeners=function(T){var P,N,B;if((N=this._events)===void 0)return this;if(N.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):N[T]!==void 0&&(--this._eventsCount==0?this._events=Object.create(null):delete N[T]),this;if(arguments.length===0){var $,G=Object.keys(N);for(B=0;B<G.length;++B)($=G[B])!=="removeListener"&&this.removeAllListeners($);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(typeof(P=N[T])=="function")this.removeListener(T,P);else if(P!==void 0)for(B=P.length-1;B>=0;B--)this.removeListener(T,P[B]);return this},u.prototype.listeners=function(T){return _(this,T,!0)},u.prototype.rawListeners=function(T){return _(this,T,!1)},u.listenerCount=function(T,P){return typeof T.listenerCount=="function"?T.listenerCount(P):w.call(T,P)},u.prototype.listenerCount=w,u.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){(t=e.exports=n(22)).Stream=t,t.Readable=t,t.Writable=n(13),t.Duplex=n(1),t.Transform=n(26),t.PassThrough=n(45)},function(e,t,n){var r=n(3),i=r.Buffer;function o(u,f){for(var h in u)f[h]=u[h]}function l(u,f,h){return i(u,f,h)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=l),o(i,l),l.from=function(u,f,h){if(typeof u=="number")throw new TypeError("Argument must not be a number");return i(u,f,h)},l.alloc=function(u,f,h){if(typeof u!="number")throw new TypeError("Argument must be a number");var m=i(u);return f!==void 0?typeof h=="string"?m.fill(f,h):m.fill(f):m.fill(0),m},l.allocUnsafe=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return i(u)},l.allocUnsafeSlow=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(u)}},function(e,t,n){(function(r,i,o){var l=n(6);function u(oe){var re=this;this.next=null,this.entry=null,this.finish=function(){(function(ne,be,ie){var ue=ne.entry;for(ne.entry=null;ue;){var Y=ue.callback;be.pendingcb--,Y(void 0),ue=ue.next}be.corkedRequestsFree.next=ne})(re,oe)}}e.exports=N;var f,h=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:l.nextTick;N.WritableState=P;var m=Object.create(n(4));m.inherits=n(2);var p,b={deprecate:n(43)},_=n(23),w=n(12).Buffer,S=(o!==void 0?o:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},A=n(24);function T(){}function P(oe,re){f=f||n(1),oe=oe||{};var ne=re instanceof f;this.objectMode=!!oe.objectMode,ne&&(this.objectMode=this.objectMode||!!oe.writableObjectMode);var be=oe.highWaterMark,ie=oe.writableHighWaterMark,ue=this.objectMode?16:16384;this.highWaterMark=be||be===0?be:ne&&(ie||ie===0)?ie:ue,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Y=oe.decodeStrings===!1;this.decodeStrings=!Y,this.defaultEncoding=oe.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(z){(function(I,H){var k=I._writableState,j=k.sync,q=k.writecb;if((function(se){se.writing=!1,se.writecb=null,se.length-=se.writelen,se.writelen=0})(k),H)(function(se,me,de,ye,D){--me.pendingcb,de?(l.nextTick(D,ye),l.nextTick(le,se,me),se._writableState.errorEmitted=!0,se.emit("error",ye)):(D(ye),se._writableState.errorEmitted=!0,se.emit("error",ye),le(se,me))})(I,k,j,H,q);else{var J=Z(k);J||k.corked||k.bufferProcessing||!k.bufferedRequest||G(I,k),j?h($,I,k,J,q):$(I,k,J,q)}})(re,z)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new u(this)}function N(oe){if(f=f||n(1),!(p.call(N,this)||this instanceof f))return new N(oe);this._writableState=new P(oe,this),this.writable=!0,oe&&(typeof oe.write=="function"&&(this._write=oe.write),typeof oe.writev=="function"&&(this._writev=oe.writev),typeof oe.destroy=="function"&&(this._destroy=oe.destroy),typeof oe.final=="function"&&(this._final=oe.final)),_.call(this)}function B(oe,re,ne,be,ie,ue,Y){re.writelen=be,re.writecb=Y,re.writing=!0,re.sync=!0,ne?oe._writev(ie,re.onwrite):oe._write(ie,ue,re.onwrite),re.sync=!1}function $(oe,re,ne,be){ne||(function(ie,ue){ue.length===0&&ue.needDrain&&(ue.needDrain=!1,ie.emit("drain"))})(oe,re),re.pendingcb--,be(),le(oe,re)}function G(oe,re){re.bufferProcessing=!0;var ne=re.bufferedRequest;if(oe._writev&&ne&&ne.next){var be=re.bufferedRequestCount,ie=new Array(be),ue=re.corkedRequestsFree;ue.entry=ne;for(var Y=0,z=!0;ne;)ie[Y]=ne,ne.isBuf||(z=!1),ne=ne.next,Y+=1;ie.allBuffers=z,B(oe,re,!0,re.length,ie,"",ue.finish),re.pendingcb++,re.lastBufferedRequest=null,ue.next?(re.corkedRequestsFree=ue.next,ue.next=null):re.corkedRequestsFree=new u(re),re.bufferedRequestCount=0}else{for(;ne;){var I=ne.chunk,H=ne.encoding,k=ne.callback;if(B(oe,re,!1,re.objectMode?1:I.length,I,H,k),ne=ne.next,re.bufferedRequestCount--,re.writing)break}ne===null&&(re.lastBufferedRequest=null)}re.bufferedRequest=ne,re.bufferProcessing=!1}function Z(oe){return oe.ending&&oe.length===0&&oe.bufferedRequest===null&&!oe.finished&&!oe.writing}function ee(oe,re){oe._final((function(ne){re.pendingcb--,ne&&oe.emit("error",ne),re.prefinished=!0,oe.emit("prefinish"),le(oe,re)}))}function le(oe,re){var ne=Z(re);return ne&&((function(be,ie){ie.prefinished||ie.finalCalled||(typeof be._final=="function"?(ie.pendingcb++,ie.finalCalled=!0,l.nextTick(ee,be,ie)):(ie.prefinished=!0,be.emit("prefinish")))})(oe,re),re.pendingcb===0&&(re.finished=!0,oe.emit("finish"))),ne}m.inherits(N,_),P.prototype.getBuffer=function(){for(var oe=this.bufferedRequest,re=[];oe;)re.push(oe),oe=oe.next;return re},(function(){try{Object.defineProperty(P.prototype,"buffer",{get:b.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(N,Symbol.hasInstance,{value:function(oe){return!!p.call(this,oe)||this===N&&oe&&oe._writableState instanceof P}})):p=function(oe){return oe instanceof this},N.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},N.prototype.write=function(oe,re,ne){var be=this._writableState,ie=!1,ue=!be.objectMode&&(function(Y){return w.isBuffer(Y)||Y instanceof S})(oe);return ue&&!w.isBuffer(oe)&&(oe=(function(Y){return w.from(Y)})(oe)),typeof re=="function"&&(ne=re,re=null),ue?re="buffer":re||(re=be.defaultEncoding),typeof ne!="function"&&(ne=T),be.ended?(function(Y,z){var I=new Error("write after end");Y.emit("error",I),l.nextTick(z,I)})(this,ne):(ue||(function(Y,z,I,H){var k=!0,j=!1;return I===null?j=new TypeError("May not write null values to stream"):typeof I=="string"||I===void 0||z.objectMode||(j=new TypeError("Invalid non-string/buffer chunk")),j&&(Y.emit("error",j),l.nextTick(H,j),k=!1),k})(this,be,oe,ne))&&(be.pendingcb++,ie=(function(Y,z,I,H,k,j){if(!I){var q=(function(de,ye,D){return de.objectMode||de.decodeStrings===!1||typeof ye!="string"||(ye=w.from(ye,D)),ye})(z,H,k);H!==q&&(I=!0,k="buffer",H=q)}var J=z.objectMode?1:H.length;z.length+=J;var se=z.length<z.highWaterMark;if(se||(z.needDrain=!0),z.writing||z.corked){var me=z.lastBufferedRequest;z.lastBufferedRequest={chunk:H,encoding:k,isBuf:I,callback:j,next:null},me?me.next=z.lastBufferedRequest:z.bufferedRequest=z.lastBufferedRequest,z.bufferedRequestCount+=1}else B(Y,z,!1,J,H,k,j);return se})(this,be,ue,oe,re,ne)),ie},N.prototype.cork=function(){this._writableState.corked++},N.prototype.uncork=function(){var oe=this._writableState;oe.corked&&(oe.corked--,oe.writing||oe.corked||oe.bufferProcessing||!oe.bufferedRequest||G(this,oe))},N.prototype.setDefaultEncoding=function(oe){if(typeof oe=="string"&&(oe=oe.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((oe+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+oe);return this._writableState.defaultEncoding=oe,this},Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),N.prototype._write=function(oe,re,ne){ne(new Error("_write() is not implemented"))},N.prototype._writev=null,N.prototype.end=function(oe,re,ne){var be=this._writableState;typeof oe=="function"?(ne=oe,oe=null,re=null):typeof re=="function"&&(ne=re,re=null),oe!=null&&this.write(oe,re),be.corked&&(be.corked=1,this.uncork()),be.ending||(function(ie,ue,Y){ue.ending=!0,le(ie,ue),Y&&(ue.finished?l.nextTick(Y):ie.once("finish",Y)),ue.ended=!0,ie.writable=!1})(this,be,ne)},Object.defineProperty(N.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(oe){this._writableState&&(this._writableState.destroyed=oe)}}),N.prototype.destroy=A.destroy,N.prototype._undestroy=A.undestroy,N.prototype._destroy=function(oe,re){this.end(),re(oe)}}).call(this,n(5),n(21).setImmediate,n(0))},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r,i){if(!i.eol&&r){for(var o=0,l=r.length;o<l;o++)if(r[o]==="\r"){if(r[o+1]===`
|
||
`){i.eol=`\r
|
||
`;break}if(r[o+1]){i.eol="\r";break}}else if(r[o]===`
|
||
`){i.eol=`
|
||
`;break}}return i.eol||`
|
||
`}},function(e,t,n){var r=n(63),i=n(71);e.exports=function(o,l){var u=i(o,l);return r(u)?u:void 0}},function(e,t,n){var r=n(17).Symbol;e.exports=r},function(e,t,n){var r=n(65),i=typeof self=="object"&&self&&self.Object===Object&&self,o=r||i||Function("return this")();e.exports=o},function(e,t){e.exports=function(n){var r=typeof n;return n!=null&&(r=="object"||r=="function")}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(29),i=n(74);e.exports=function(o){return typeof o=="symbol"||i(o)&&r(o)=="[object Symbol]"}},function(e,t,n){(function(r){var i=r!==void 0&&r||typeof self<"u"&&self||window,o=Function.prototype.apply;function l(u,f){this._id=u,this._clearFn=f}t.setTimeout=function(){return new l(o.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new l(o.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(u){u&&u.close()},l.prototype.unref=l.prototype.ref=function(){},l.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(u,f){clearTimeout(u._idleTimeoutId),u._idleTimeout=f},t.unenroll=function(u){clearTimeout(u._idleTimeoutId),u._idleTimeout=-1},t._unrefActive=t.active=function(u){clearTimeout(u._idleTimeoutId);var f=u._idleTimeout;f>=0&&(u._idleTimeoutId=setTimeout((function(){u._onTimeout&&u._onTimeout()}),f))},n(34),t.setImmediate=typeof self<"u"&&self.setImmediate||r!==void 0&&r.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<"u"&&self.clearImmediate||r!==void 0&&r.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t,n){(function(r,i){var o=n(6);e.exports=B;var l,u=n(36);B.ReadableState=N,n(10).EventEmitter;var f=function(k,j){return k.listeners(j).length},h=n(23),m=n(12).Buffer,p=(r!==void 0?r:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},b=Object.create(n(4));b.inherits=n(2);var _=n(40),w=void 0;w=_&&_.debuglog?_.debuglog("stream"):function(){};var S,A=n(41),T=n(24);b.inherits(B,h);var P=["error","close","destroy","pause","resume"];function N(k,j){k=k||{};var q=j instanceof(l=l||n(1));this.objectMode=!!k.objectMode,q&&(this.objectMode=this.objectMode||!!k.readableObjectMode);var J=k.highWaterMark,se=k.readableHighWaterMark,me=this.objectMode?16:16384;this.highWaterMark=J||J===0?J:q&&(se||se===0)?se:me,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new A,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=k.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,k.encoding&&(S||(S=n(25).StringDecoder),this.decoder=new S(k.encoding),this.encoding=k.encoding)}function B(k){if(l=l||n(1),!(this instanceof B))return new B(k);this._readableState=new N(k,this),this.readable=!0,k&&(typeof k.read=="function"&&(this._read=k.read),typeof k.destroy=="function"&&(this._destroy=k.destroy)),h.call(this)}function $(k,j,q,J,se){var me,de=k._readableState;return j===null?(de.reading=!1,(function(ye,D){if(!D.ended){if(D.decoder){var R=D.decoder.end();R&&R.length&&(D.buffer.push(R),D.length+=D.objectMode?1:R.length)}D.ended=!0,le(ye)}})(k,de)):(se||(me=(function(ye,D){var R;return(function(W){return m.isBuffer(W)||W instanceof p})(D)||typeof D=="string"||D===void 0||ye.objectMode||(R=new TypeError("Invalid non-string/buffer chunk")),R})(de,j)),me?k.emit("error",me):de.objectMode||j&&j.length>0?(typeof j=="string"||de.objectMode||Object.getPrototypeOf(j)===m.prototype||(j=(function(ye){return m.from(ye)})(j)),J?de.endEmitted?k.emit("error",new Error("stream.unshift() after end event")):G(k,de,j,!0):de.ended?k.emit("error",new Error("stream.push() after EOF")):(de.reading=!1,de.decoder&&!q?(j=de.decoder.write(j),de.objectMode||j.length!==0?G(k,de,j,!1):re(k,de)):G(k,de,j,!1))):J||(de.reading=!1)),(function(ye){return!ye.ended&&(ye.needReadable||ye.length<ye.highWaterMark||ye.length===0)})(de)}function G(k,j,q,J){j.flowing&&j.length===0&&!j.sync?(k.emit("data",q),k.read(0)):(j.length+=j.objectMode?1:q.length,J?j.buffer.unshift(q):j.buffer.push(q),j.needReadable&&le(k)),re(k,j)}Object.defineProperty(B.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(k){this._readableState&&(this._readableState.destroyed=k)}}),B.prototype.destroy=T.destroy,B.prototype._undestroy=T.undestroy,B.prototype._destroy=function(k,j){this.push(null),j(k)},B.prototype.push=function(k,j){var q,J=this._readableState;return J.objectMode?q=!0:typeof k=="string"&&((j=j||J.defaultEncoding)!==J.encoding&&(k=m.from(k,j),j=""),q=!0),$(this,k,j,!1,q)},B.prototype.unshift=function(k){return $(this,k,null,!0,!1)},B.prototype.isPaused=function(){return this._readableState.flowing===!1},B.prototype.setEncoding=function(k){return S||(S=n(25).StringDecoder),this._readableState.decoder=new S(k),this._readableState.encoding=k,this};var Z=8388608;function ee(k,j){return k<=0||j.length===0&&j.ended?0:j.objectMode?1:k!=k?j.flowing&&j.length?j.buffer.head.data.length:j.length:(k>j.highWaterMark&&(j.highWaterMark=(function(q){return q>=Z?q=Z:(q--,q|=q>>>1,q|=q>>>2,q|=q>>>4,q|=q>>>8,q|=q>>>16,q++),q})(k)),k<=j.length?k:j.ended?j.length:(j.needReadable=!0,0))}function le(k){var j=k._readableState;j.needReadable=!1,j.emittedReadable||(w("emitReadable",j.flowing),j.emittedReadable=!0,j.sync?o.nextTick(oe,k):oe(k))}function oe(k){w("emit readable"),k.emit("readable"),ue(k)}function re(k,j){j.readingMore||(j.readingMore=!0,o.nextTick(ne,k,j))}function ne(k,j){for(var q=j.length;!j.reading&&!j.flowing&&!j.ended&&j.length<j.highWaterMark&&(w("maybeReadMore read 0"),k.read(0),q!==j.length);)q=j.length;j.readingMore=!1}function be(k){w("readable nexttick read 0"),k.read(0)}function ie(k,j){j.reading||(w("resume read 0"),k.read(0)),j.resumeScheduled=!1,j.awaitDrain=0,k.emit("resume"),ue(k),j.flowing&&!j.reading&&k.read(0)}function ue(k){var j=k._readableState;for(w("flow",j.flowing);j.flowing&&k.read()!==null;);}function Y(k,j){return j.length===0?null:(j.objectMode?q=j.buffer.shift():!k||k>=j.length?(q=j.decoder?j.buffer.join(""):j.buffer.length===1?j.buffer.head.data:j.buffer.concat(j.length),j.buffer.clear()):q=(function(J,se,me){var de;return J<se.head.data.length?(de=se.head.data.slice(0,J),se.head.data=se.head.data.slice(J)):de=J===se.head.data.length?se.shift():me?(function(ye,D){var R=D.head,W=1,ae=R.data;for(ye-=ae.length;R=R.next;){var V=R.data,Q=ye>V.length?V.length:ye;if(Q===V.length?ae+=V:ae+=V.slice(0,ye),(ye-=Q)==0){Q===V.length?(++W,R.next?D.head=R.next:D.head=D.tail=null):(D.head=R,R.data=V.slice(Q));break}++W}return D.length-=W,ae})(J,se):(function(ye,D){var R=m.allocUnsafe(ye),W=D.head,ae=1;for(W.data.copy(R),ye-=W.data.length;W=W.next;){var V=W.data,Q=ye>V.length?V.length:ye;if(V.copy(R,R.length-ye,0,Q),(ye-=Q)==0){Q===V.length?(++ae,W.next?D.head=W.next:D.head=D.tail=null):(D.head=W,W.data=V.slice(Q));break}++ae}return D.length-=ae,R})(J,se),de})(k,j.buffer,j.decoder),q);var q}function z(k){var j=k._readableState;if(j.length>0)throw new Error('"endReadable()" called on non-empty stream');j.endEmitted||(j.ended=!0,o.nextTick(I,j,k))}function I(k,j){k.endEmitted||k.length!==0||(k.endEmitted=!0,j.readable=!1,j.emit("end"))}function H(k,j){for(var q=0,J=k.length;q<J;q++)if(k[q]===j)return q;return-1}B.prototype.read=function(k){w("read",k),k=parseInt(k,10);var j=this._readableState,q=k;if(k!==0&&(j.emittedReadable=!1),k===0&&j.needReadable&&(j.length>=j.highWaterMark||j.ended))return w("read: emitReadable",j.length,j.ended),j.length===0&&j.ended?z(this):le(this),null;if((k=ee(k,j))===0&&j.ended)return j.length===0&&z(this),null;var J,se=j.needReadable;return w("need readable",se),(j.length===0||j.length-k<j.highWaterMark)&&w("length less than watermark",se=!0),j.ended||j.reading?w("reading or ended",se=!1):se&&(w("do read"),j.reading=!0,j.sync=!0,j.length===0&&(j.needReadable=!0),this._read(j.highWaterMark),j.sync=!1,j.reading||(k=ee(q,j))),(J=k>0?Y(k,j):null)===null?(j.needReadable=!0,k=0):j.length-=k,j.length===0&&(j.ended||(j.needReadable=!0),q!==k&&j.ended&&z(this)),J!==null&&this.emit("data",J),J},B.prototype._read=function(k){this.emit("error",new Error("_read() is not implemented"))},B.prototype.pipe=function(k,j){var q=this,J=this._readableState;switch(J.pipesCount){case 0:J.pipes=k;break;case 1:J.pipes=[J.pipes,k];break;default:J.pipes.push(k)}J.pipesCount+=1,w("pipe count=%d opts=%j",J.pipesCount,j);var se=j&&j.end===!1||k===i.stdout||k===i.stderr?Q:me;function me(){w("onend"),k.end()}J.endEmitted?o.nextTick(se):q.once("end",se),k.on("unpipe",(function te(he,xe){w("onunpipe"),he===q&&xe&&xe.hasUnpiped===!1&&(xe.hasUnpiped=!0,w("cleanup"),k.removeListener("close",ae),k.removeListener("finish",V),k.removeListener("drain",de),k.removeListener("error",W),k.removeListener("unpipe",te),q.removeListener("end",me),q.removeListener("end",Q),q.removeListener("data",R),ye=!0,!J.awaitDrain||k._writableState&&!k._writableState.needDrain||de())}));var de=(function(te){return function(){var he=te._readableState;w("pipeOnDrain",he.awaitDrain),he.awaitDrain&&he.awaitDrain--,he.awaitDrain===0&&f(te,"data")&&(he.flowing=!0,ue(te))}})(q);k.on("drain",de);var ye=!1,D=!1;function R(te){w("ondata"),D=!1,k.write(te)!==!1||D||((J.pipesCount===1&&J.pipes===k||J.pipesCount>1&&H(J.pipes,k)!==-1)&&!ye&&(w("false write response, pause",J.awaitDrain),J.awaitDrain++,D=!0),q.pause())}function W(te){w("onerror",te),Q(),k.removeListener("error",W),f(k,"error")===0&&k.emit("error",te)}function ae(){k.removeListener("finish",V),Q()}function V(){w("onfinish"),k.removeListener("close",ae),Q()}function Q(){w("unpipe"),q.unpipe(k)}return q.on("data",R),(function(te,he,xe){if(typeof te.prependListener=="function")return te.prependListener(he,xe);te._events&&te._events[he]?u(te._events[he])?te._events[he].unshift(xe):te._events[he]=[xe,te._events[he]]:te.on(he,xe)})(k,"error",W),k.once("close",ae),k.once("finish",V),k.emit("pipe",q),J.flowing||(w("pipe resume"),q.resume()),k},B.prototype.unpipe=function(k){var j=this._readableState,q={hasUnpiped:!1};if(j.pipesCount===0)return this;if(j.pipesCount===1)return k&&k!==j.pipes||(k||(k=j.pipes),j.pipes=null,j.pipesCount=0,j.flowing=!1,k&&k.emit("unpipe",this,q)),this;if(!k){var J=j.pipes,se=j.pipesCount;j.pipes=null,j.pipesCount=0,j.flowing=!1;for(var me=0;me<se;me++)J[me].emit("unpipe",this,{hasUnpiped:!1});return this}var de=H(j.pipes,k);return de===-1||(j.pipes.splice(de,1),j.pipesCount-=1,j.pipesCount===1&&(j.pipes=j.pipes[0]),k.emit("unpipe",this,q)),this},B.prototype.on=function(k,j){var q=h.prototype.on.call(this,k,j);if(k==="data")this._readableState.flowing!==!1&&this.resume();else if(k==="readable"){var J=this._readableState;J.endEmitted||J.readableListening||(J.readableListening=J.needReadable=!0,J.emittedReadable=!1,J.reading?J.length&&le(this):o.nextTick(be,this))}return q},B.prototype.addListener=B.prototype.on,B.prototype.resume=function(){var k=this._readableState;return k.flowing||(w("resume"),k.flowing=!0,(function(j,q){q.resumeScheduled||(q.resumeScheduled=!0,o.nextTick(ie,j,q))})(this,k)),this},B.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this},B.prototype.wrap=function(k){var j=this,q=this._readableState,J=!1;for(var se in k.on("end",(function(){if(w("wrapped end"),q.decoder&&!q.ended){var de=q.decoder.end();de&&de.length&&j.push(de)}j.push(null)})),k.on("data",(function(de){w("wrapped data"),q.decoder&&(de=q.decoder.write(de)),q.objectMode&&de==null||(q.objectMode||de&&de.length)&&(j.push(de)||(J=!0,k.pause()))})),k)this[se]===void 0&&typeof k[se]=="function"&&(this[se]=(function(de){return function(){return k[de].apply(k,arguments)}})(se));for(var me=0;me<P.length;me++)k.on(P[me],this.emit.bind(this,P[me]));return this._read=function(de){w("wrapped _read",de),J&&(J=!1,k.resume())},this},Object.defineProperty(B.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),B._fromList=Y}).call(this,n(0),n(5))},function(e,t,n){e.exports=n(10).EventEmitter},function(e,t,n){var r=n(6);function i(o,l){o.emit("error",l)}e.exports={destroy:function(o,l){var u=this,f=this._readableState&&this._readableState.destroyed,h=this._writableState&&this._writableState.destroyed;return f||h?(l?l(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(i,this,o)):r.nextTick(i,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,(function(m){!l&&m?u._writableState?u._writableState.errorEmitted||(u._writableState.errorEmitted=!0,r.nextTick(i,u,m)):r.nextTick(i,u,m):l&&l(m)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){var r=n(44).Buffer,i=r.isEncoding||function(w){switch((w=""+w)&&w.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(w){var S;switch(this.encoding=(function(A){var T=(function(P){if(!P)return"utf8";for(var N;;)switch(P){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return P;default:if(N)return;P=(""+P).toLowerCase(),N=!0}})(A);if(typeof T!="string"&&(r.isEncoding===i||!i(A)))throw new Error("Unknown encoding: "+A);return T||A})(w),this.encoding){case"utf16le":this.text=f,this.end=h,S=4;break;case"utf8":this.fillLast=u,S=4;break;case"base64":this.text=m,this.end=p,S=3;break;default:return this.write=b,void(this.end=_)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(S)}function l(w){return w<=127?0:w>>5==6?2:w>>4==14?3:w>>3==30?4:w>>6==2?-1:-2}function u(w){var S=this.lastTotal-this.lastNeed,A=(function(T,P,N){if((192&P[0])!=128)return T.lastNeed=0,"<22>";if(T.lastNeed>1&&P.length>1){if((192&P[1])!=128)return T.lastNeed=1,"<22>";if(T.lastNeed>2&&P.length>2&&(192&P[2])!=128)return T.lastNeed=2,"<22>"}})(this,w);return A!==void 0?A:this.lastNeed<=w.length?(w.copy(this.lastChar,S,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(w.copy(this.lastChar,S,0,w.length),void(this.lastNeed-=w.length))}function f(w,S){if((w.length-S)%2==0){var A=w.toString("utf16le",S);if(A){var T=A.charCodeAt(A.length-1);if(T>=55296&&T<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1],A.slice(0,-1)}return A}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=w[w.length-1],w.toString("utf16le",S,w.length-1)}function h(w){var S=w&&w.length?this.write(w):"";if(this.lastNeed){var A=this.lastTotal-this.lastNeed;return S+this.lastChar.toString("utf16le",0,A)}return S}function m(w,S){var A=(w.length-S)%3;return A===0?w.toString("base64",S):(this.lastNeed=3-A,this.lastTotal=3,A===1?this.lastChar[0]=w[w.length-1]:(this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1]),w.toString("base64",S,w.length-A))}function p(w){var S=w&&w.length?this.write(w):"";return this.lastNeed?S+this.lastChar.toString("base64",0,3-this.lastNeed):S}function b(w){return w.toString(this.encoding)}function _(w){return w&&w.length?this.write(w):""}t.StringDecoder=o,o.prototype.write=function(w){if(w.length===0)return"";var S,A;if(this.lastNeed){if((S=this.fillLast(w))===void 0)return"";A=this.lastNeed,this.lastNeed=0}else A=0;return A<w.length?S?S+this.text(w,A):this.text(w,A):S||""},o.prototype.end=function(w){var S=w&&w.length?this.write(w):"";return this.lastNeed?S+"<22>":S},o.prototype.text=function(w,S){var A=(function(P,N,B){var $=N.length-1;if($<B)return 0;var G=l(N[$]);return G>=0?(G>0&&(P.lastNeed=G-1),G):--$<B||G===-2?0:(G=l(N[$]))>=0?(G>0&&(P.lastNeed=G-2),G):--$<B||G===-2?0:(G=l(N[$]))>=0?(G>0&&(G===2?G=0:P.lastNeed=G-3),G):0})(this,w,S);if(!this.lastNeed)return w.toString("utf8",S);this.lastTotal=A;var T=w.length-(A-this.lastNeed);return w.copy(this.lastChar,0,T),w.toString("utf8",S,T)},o.prototype.fillLast=function(w){if(this.lastNeed<=w.length)return w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,w.length),this.lastNeed-=w.length}},function(e,t,n){e.exports=o;var r=n(1),i=Object.create(n(4));function o(f){if(!(this instanceof o))return new o(f);r.call(this,f),this._transformState={afterTransform:(function(h,m){var p=this._transformState;p.transforming=!1;var b=p.writecb;if(!b)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,m!=null&&this.push(m),b(h);var _=this._readableState;_.reading=!1,(_.needReadable||_.length<_.highWaterMark)&&this._read(_.highWaterMark)}).bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,f&&(typeof f.transform=="function"&&(this._transform=f.transform),typeof f.flush=="function"&&(this._flush=f.flush)),this.on("prefinish",l)}function l(){var f=this;typeof this._flush=="function"?this._flush((function(h,m){u(f,h,m)})):u(this,null,null)}function u(f,h,m){if(h)return f.emit("error",h);if(m!=null&&f.push(m),f._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(f._transformState.transforming)throw new Error("Calling transform done when still transforming");return f.push(null)}i.inherits=n(2),i.inherits(o,r),o.prototype.push=function(f,h){return this._transformState.needTransform=!1,r.prototype.push.call(this,f,h)},o.prototype._transform=function(f,h,m){throw new Error("_transform() is not implemented")},o.prototype._write=function(f,h,m){var p=this._transformState;if(p.writecb=m,p.writechunk=f,p.writeencoding=h,!p.transforming){var b=this._readableState;(p.needTransform||b.needReadable||b.length<b.highWaterMark)&&this._read(b.highWaterMark)}},o.prototype._read=function(f){var h=this._transformState;h.writechunk!==null&&h.writecb&&!h.transforming?(h.transforming=!0,this._transform(h.writechunk,h.writeencoding,h.afterTransform)):h.needTransform=!0},o.prototype._destroy=function(f,h){var m=this;r.prototype._destroy.call(this,f,(function(p){h(p),m.emit("close")}))}},function(e,t,n){(function(r){Object.defineProperty(t,"__esModule",{value:!0}),t.trimRight=t.trimLeft=void 0,t.bufFromString=function(i){var o=r.byteLength(i),l=r.allocUnsafe?r.allocUnsafe(o):new r(o);return l.write(i),l},t.emptyBuffer=function(){return r.allocUnsafe?r.allocUnsafe(0):new r(0)},t.filterArray=function(i,o){for(var l=[],u=0;u<i.length;u++)o.indexOf(u)>-1&&l.push(i[u]);return l},t.trimLeft=function(i){return i.trimStart()},t.trimRight=function(i){return i.trimEnd()}}).call(this,n(3).Buffer)},function(e,t,n){var r=this&&this.__extends||(function(){var o=function(l,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,h){f.__proto__=h}||function(f,h){for(var m in h)Object.prototype.hasOwnProperty.call(h,m)&&(f[m]=h[m])})(l,u)};return function(l,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");function f(){this.constructor=l}o(l,u),l.prototype=u===null?Object.create(u):(f.prototype=u.prototype,new f)}})();Object.defineProperty(t,"__esModule",{value:!0});var i=(function(o){function l(u,f,h){var m=o.call(this,"Error: "+u+". JSON Line number: "+f+(h?" near: "+h:""))||this;return m.err=u,m.line=f,m.extra=h,m.name="CSV Parse Error",m}return r(l,o),l.column_mismatched=function(u,f){return new l("column_mismatched",u,f)},l.unclosed_quote=function(u,f){return new l("unclosed_quote",u,f)},l.fromJSON=function(u){return new l(u.err,u.line,u.extra)},l.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},l})(Error);t.default=i},function(e,t,n){var r=n(16),i=n(66),o=n(67),l=r?r.toStringTag:void 0;e.exports=function(u){return u==null?u===void 0?"[object Undefined]":"[object Null]":l&&l in Object(u)?i(u):o(u)}},function(e,t){e.exports=function(n,r){return n===r||n!=n&&r!=r}},function(e,t,n){e.exports=n(32)},function(e,t,n){var r=n(33),i=function(o,l){return new r.Converter(o,l)};i.csv=i,i.Converter=r.Converter,e.exports=i},function(e,t,n){(function(r){var i=this&&this.__extends||(function(){var p=function(b,_){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,S){w.__proto__=S}||function(w,S){for(var A in S)Object.prototype.hasOwnProperty.call(S,A)&&(w[A]=S[A])})(b,_)};return function(b,_){if(typeof _!="function"&&_!==null)throw new TypeError("Class extends value "+String(_)+" is not a constructor or null");function w(){this.constructor=b}p(b,_),b.prototype=_===null?Object.create(_):(w.prototype=_.prototype,new w)}})();Object.defineProperty(t,"__esModule",{value:!0}),t.Converter=void 0;var o=n(35),l=n(50),u=n(51),f=n(52),h=n(103),m=(function(p){function b(_,w){w===void 0&&(w={});var S=p.call(this,w)||this;return S.options=w,S.params=(0,l.mergeParams)(_),S.runtime=(0,u.initParseRuntime)(S),S.result=new h.Result(S),S.processor=new f.ProcessorLocal(S),S.once("error",(function(A){r((function(){S.result.processError(A),S.emit("done",A)}))})),S.once("done",(function(){S.processor.destroy()})),S}return i(b,p),b.prototype.preRawData=function(_){return this.runtime.preRawDataHook=_,this},b.prototype.preFileLine=function(_){return this.runtime.preFileLineHook=_,this},b.prototype.subscribe=function(_,w,S){return this.parseRuntime.subscribe={onNext:_,onError:w,onCompleted:S},this},b.prototype.fromFile=function(_,w){var S=this,A=n(!(function(){var T=new Error("Cannot find module 'fs'");throw T.code="MODULE_NOT_FOUND",T})());return A.exists(_,(function(T){T?A.createReadStream(_,w).pipe(S):S.emit("error",new Error("File does not exist at ".concat(_,". Check to make sure the file path to your csv is correct.")))})),this},b.prototype.fromStream=function(_){return _.pipe(this),this},b.prototype.fromString=function(_){_.toString();var w=new o.Readable,S=0;return w._read=function(A){if(S>=_.length)this.push(null);else{var T=_.substring(S,S+A);this.push(T),S+=A}},this.fromStream(w)},b.prototype.then=function(_,w){var S=this;return new Promise((function(A,T){S.parseRuntime.then={onfulfilled:function(P){A(_?_(P):P)},onrejected:function(P){w?A(w(P)):T(P)}}}))},Object.defineProperty(b.prototype,"parseParam",{get:function(){return this.params},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!1,configurable:!0}),b.prototype._transform=function(_,w,S){var A=this;this.processor.process(_).then((function(T){if(T.length>0)return A.runtime.started=!0,A.result.processResult(T)})).then((function(){A.emit("drained"),S()}),(function(T){A.runtime.hasError=!0,A.runtime.error=T,A.emit("error",T),S()}))},b.prototype._flush=function(_){var w=this;this.processor.flush().then((function(S){if(S.length>0)return w.result.processResult(S)})).then((function(){w.processEnd(_)}),(function(S){w.emit("error",S),_()}))},b.prototype.processEnd=function(_){this.result.endProcess(),this.emit("done"),_()},Object.defineProperty(b.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!1,configurable:!0}),b})(o.Transform);t.Converter=m}).call(this,n(21).setImmediate)},function(e,t,n){(function(r,i){(function(o,l){if(!o.setImmediate){var u,f=1,h={},m=!1,p=o.document,b=Object.getPrototypeOf&&Object.getPrototypeOf(o);b=b&&b.setTimeout?b:o,{}.toString.call(o.process)==="[object process]"?u=function(S){i.nextTick((function(){w(S)}))}:(function(){if(o.postMessage&&!o.importScripts){var S=!0,A=o.onmessage;return o.onmessage=function(){S=!1},o.postMessage("","*"),o.onmessage=A,S}})()?(function(){var S="setImmediate$"+Math.random()+"$",A=function(T){T.source===o&&typeof T.data=="string"&&T.data.indexOf(S)===0&&w(+T.data.slice(S.length))};o.addEventListener?o.addEventListener("message",A,!1):o.attachEvent("onmessage",A),u=function(T){o.postMessage(S+T,"*")}})():o.MessageChannel?(function(){var S=new MessageChannel;S.port1.onmessage=function(A){w(A.data)},u=function(A){S.port2.postMessage(A)}})():p&&"onreadystatechange"in p.createElement("script")?(function(){var S=p.documentElement;u=function(A){var T=p.createElement("script");T.onreadystatechange=function(){w(A),T.onreadystatechange=null,S.removeChild(T),T=null},S.appendChild(T)}})():u=function(S){setTimeout(w,0,S)},b.setImmediate=function(S){typeof S!="function"&&(S=new Function(""+S));for(var A=new Array(arguments.length-1),T=0;T<A.length;T++)A[T]=arguments[T+1];var P={callback:S,args:A};return h[f]=P,u(f),f++},b.clearImmediate=_}function _(S){delete h[S]}function w(S){if(m)setTimeout(w,0,S);else{var A=h[S];if(A){m=!0;try{(function(T){var P=T.callback,N=T.args;switch(N.length){case 0:P();break;case 1:P(N[0]);break;case 2:P(N[0],N[1]);break;case 3:P(N[0],N[1],N[2]);break;default:P.apply(void 0,N)}})(A)}finally{_(S),m=!1}}}}})(typeof self>"u"?r===void 0?this:r:self)}).call(this,n(0),n(5))},function(e,t,n){e.exports=i;var r=n(10).EventEmitter;function i(){r.call(this)}n(2)(i,r),i.Readable=n(11),i.Writable=n(46),i.Duplex=n(47),i.Transform=n(48),i.PassThrough=n(49),i.Stream=i,i.prototype.pipe=function(o,l){var u=this;function f(S){o.writable&&o.write(S)===!1&&u.pause&&u.pause()}function h(){u.readable&&u.resume&&u.resume()}u.on("data",f),o.on("drain",h),o._isStdio||l&&l.end===!1||(u.on("end",p),u.on("close",b));var m=!1;function p(){m||(m=!0,o.end())}function b(){m||(m=!0,typeof o.destroy=="function"&&o.destroy())}function _(S){if(w(),r.listenerCount(this,"error")===0)throw S}function w(){u.removeListener("data",f),o.removeListener("drain",h),u.removeListener("end",p),u.removeListener("close",b),u.removeListener("error",_),o.removeListener("error",_),u.removeListener("end",w),u.removeListener("close",w),o.removeListener("close",w)}return u.on("error",_),o.on("error",_),u.on("end",w),u.on("close",w),o.on("close",w),o.emit("pipe",u),o}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(r){return n.call(r)=="[object Array]"}},function(e,t,n){t.byteLength=function(b){var _=h(b),w=_[0],S=_[1];return 3*(w+S)/4-S},t.toByteArray=function(b){var _,w,S=h(b),A=S[0],T=S[1],P=new o((function($,G,Z){return 3*(G+Z)/4-Z})(0,A,T)),N=0,B=T>0?A-4:A;for(w=0;w<B;w+=4)_=i[b.charCodeAt(w)]<<18|i[b.charCodeAt(w+1)]<<12|i[b.charCodeAt(w+2)]<<6|i[b.charCodeAt(w+3)],P[N++]=_>>16&255,P[N++]=_>>8&255,P[N++]=255&_;return T===2&&(_=i[b.charCodeAt(w)]<<2|i[b.charCodeAt(w+1)]>>4,P[N++]=255&_),T===1&&(_=i[b.charCodeAt(w)]<<10|i[b.charCodeAt(w+1)]<<4|i[b.charCodeAt(w+2)]>>2,P[N++]=_>>8&255,P[N++]=255&_),P},t.fromByteArray=function(b){for(var _,w=b.length,S=w%3,A=[],T=0,P=w-S;T<P;T+=16383)A.push(p(b,T,T+16383>P?P:T+16383));return S===1?(_=b[w-1],A.push(r[_>>2]+r[_<<4&63]+"==")):S===2&&(_=(b[w-2]<<8)+b[w-1],A.push(r[_>>10]+r[_>>4&63]+r[_<<2&63]+"=")),A.join("")};for(var r=[],i=[],o=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,f=l.length;u<f;++u)r[u]=l[u],i[l.charCodeAt(u)]=u;function h(b){var _=b.length;if(_%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var w=b.indexOf("=");return w===-1&&(w=_),[w,w===_?0:4-w%4]}function m(b){return r[b>>18&63]+r[b>>12&63]+r[b>>6&63]+r[63&b]}function p(b,_,w){for(var S,A=[],T=_;T<w;T+=3)S=(b[T]<<16&16711680)+(b[T+1]<<8&65280)+(255&b[T+2]),A.push(m(S));return A.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(n,r,i,o,l){var u,f,h=8*l-o-1,m=(1<<h)-1,p=m>>1,b=-7,_=i?l-1:0,w=i?-1:1,S=n[r+_];for(_+=w,u=S&(1<<-b)-1,S>>=-b,b+=h;b>0;u=256*u+n[r+_],_+=w,b-=8);for(f=u&(1<<-b)-1,u>>=-b,b+=o;b>0;f=256*f+n[r+_],_+=w,b-=8);if(u===0)u=1-p;else{if(u===m)return f?NaN:1/0*(S?-1:1);f+=Math.pow(2,o),u-=p}return(S?-1:1)*f*Math.pow(2,u-o)},t.write=function(n,r,i,o,l,u){var f,h,m,p=8*u-l-1,b=(1<<p)-1,_=b>>1,w=l===23?Math.pow(2,-24)-Math.pow(2,-77):0,S=o?0:u-1,A=o?1:-1,T=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(h=isNaN(r)?1:0,f=b):(f=Math.floor(Math.log(r)/Math.LN2),r*(m=Math.pow(2,-f))<1&&(f--,m*=2),(r+=f+_>=1?w/m:w*Math.pow(2,1-_))*m>=2&&(f++,m/=2),f+_>=b?(h=0,f=b):f+_>=1?(h=(r*m-1)*Math.pow(2,l),f+=_):(h=r*Math.pow(2,_-1)*Math.pow(2,l),f=0));l>=8;n[i+S]=255&h,S+=A,h/=256,l-=8);for(f=f<<l|h,p+=l;p>0;n[i+S]=255&f,S+=A,f/=256,p-=8);n[i+S-A]|=128*T}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(r){return n.call(r)=="[object Array]"}},function(e,t){},function(e,t,n){var r=n(12).Buffer,i=n(42);function o(l,u,f){l.copy(u,f)}e.exports=(function(){function l(){(function(u,f){if(!(u instanceof f))throw new TypeError("Cannot call a class as a function")})(this,l),this.head=null,this.tail=null,this.length=0}return l.prototype.push=function(u){var f={data:u,next:null};this.length>0?this.tail.next=f:this.head=f,this.tail=f,++this.length},l.prototype.unshift=function(u){var f={data:u,next:this.head};this.length===0&&(this.tail=f),this.head=f,++this.length},l.prototype.shift=function(){if(this.length!==0){var u=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,u}},l.prototype.clear=function(){this.head=this.tail=null,this.length=0},l.prototype.join=function(u){if(this.length===0)return"";for(var f=this.head,h=""+f.data;f=f.next;)h+=u+f.data;return h},l.prototype.concat=function(u){if(this.length===0)return r.alloc(0);for(var f=r.allocUnsafe(u>>>0),h=this.head,m=0;h;)o(h.data,f,m),m+=h.data.length,h=h.next;return f},l})(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var l=i.inspect({length:this.length});return this.constructor.name+" "+l})},function(e,t){},function(e,t,n){(function(r){function i(o){try{if(!r.localStorage)return!1}catch{return!1}var l=r.localStorage[o];return l!=null&&String(l).toLowerCase()==="true"}e.exports=function(o,l){if(i("noDeprecation"))return o;var u=!1;return function(){if(!u){if(i("throwDeprecation"))throw new Error(l);i("traceDeprecation")?console.trace(l):console.warn(l),u=!0}return o.apply(this,arguments)}}}).call(this,n(0))},function(e,t,n){var r=n(3),i=r.Buffer;function o(u,f){for(var h in u)f[h]=u[h]}function l(u,f,h){return i(u,f,h)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=l),o(i,l),l.from=function(u,f,h){if(typeof u=="number")throw new TypeError("Argument must not be a number");return i(u,f,h)},l.alloc=function(u,f,h){if(typeof u!="number")throw new TypeError("Argument must be a number");var m=i(u);return f!==void 0?typeof h=="string"?m.fill(f,h):m.fill(f):m.fill(0),m},l.allocUnsafe=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return i(u)},l.allocUnsafeSlow=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(u)}},function(e,t,n){e.exports=o;var r=n(26),i=Object.create(n(4));function o(l){if(!(this instanceof o))return new o(l);r.call(this,l)}i.inherits=n(2),i.inherits(o,r),o.prototype._transform=function(l,u,f){f(null,l)}},function(e,t,n){e.exports=n(13)},function(e,t,n){e.exports=n(1)},function(e,t,n){e.exports=n(11).Transform},function(e,t,n){e.exports=n(11).PassThrough},function(e,t,n){var r=this&&this.__spreadArray||function(i,o,l){if(l||arguments.length===2)for(var u,f=0,h=o.length;f<h;f++)!u&&f in o||(u||(u=Array.prototype.slice.call(o,0,f)),u[f]=o[f]);return i.concat(u||Array.prototype.slice.call(o))};Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(i){var o={delimiter:",",ignoreColumns:void 0,includeColumns:void 0,quote:'"',trim:!0,checkType:!1,ignoreEmpty:!1,noheader:!1,headers:void 0,flatKeys:!1,maxRowLength:0,checkColumn:!1,escape:'"',colParser:{},eol:void 0,alwaysSplitAtEOL:!1,output:"json",nullObject:!1,downstreamFormat:"line",needEmitAll:!0};for(var l in i||(i={}),i)i.hasOwnProperty(l)&&(Array.isArray(i[l])?o[l]=r([],i[l],!0):o[l]=i[l]);return o}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(r){var i=r.parseParam,o={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:r.parseParam.delimiter,eol:r.parseParam.eol,columnConv:[],headerType:[],headerTitle:[],headerFlag:[],headers:void 0,started:!1,parsedLineNumber:0,columnValueSetter:[]};return i.ignoreColumns&&(o.needProcessIgnoreColumn=!0),i.includeColumns&&(o.needProcessIncludeColumn=!0),o}},function(e,t,n){(function(r){var i=this&&this.__extends||(function(){var S=function(A,T){return(S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,N){P.__proto__=N}||function(P,N){for(var B in N)Object.prototype.hasOwnProperty.call(N,B)&&(P[B]=N[B])})(A,T)};return function(A,T){if(typeof T!="function"&&T!==null)throw new TypeError("Class extends value "+String(T)+" is not a constructor or null");function P(){this.constructor=A}S(A,T),A.prototype=T===null?Object.create(T):(P.prototype=T.prototype,new P)}})(),o=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0}),t.ProcessorLocal=void 0;var l=n(53),u=n(54),f=o(n(14)),h=n(55),m=n(27),p=n(56),b=o(n(57)),_=o(n(28)),w=(function(S){function A(){var T=S!==null&&S.apply(this,arguments)||this;return T.rowSplit=new p.RowSplit(T.converter),T.eolEmitted=!1,T._needEmitEol=void 0,T.headEmitted=!1,T._needEmitHead=void 0,T}return i(A,S),A.prototype.flush=function(){var T=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var P=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(P,!0).then((function(N){return T.runtime.csvLineBuffer&&T.runtime.csvLineBuffer.length>0?Promise.reject(_.default.unclosed_quote(T.runtime.parsedLineNumber,T.runtime.csvLineBuffer.toString())):Promise.resolve(N)}))}return Promise.resolve([])},A.prototype.destroy=function(){return Promise.resolve()},Object.defineProperty(A.prototype,"needEmitEol",{get:function(){return this._needEmitEol===void 0&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!1,configurable:!0}),A.prototype.process=function(T,P){var N,B=this;return P===void 0&&(P=!1),N=P?T.toString():(0,u.prepareData)(T,this.converter.parseRuntime),Promise.resolve().then((function(){return B.runtime.preRawDataHook?B.runtime.preRawDataHook(N):N})).then((function($){return $&&$.length>0?B.processCSV($,P):Promise.resolve([])}))},A.prototype.processCSV=function(T,P){var N=this,B=this.params,$=this.runtime;$.eol||(0,f.default)(T,$),this.needEmitEol&&!this.eolEmitted&&$.eol&&(this.converter.emit("eol",$.eol),this.eolEmitted=!0),B.ignoreEmpty&&!$.started&&(T=(0,m.trimLeft)(T));var G=(0,h.stringToLines)(T,$);return P?(G.lines.push(G.partial),G.partial=""):this.prependLeftBuf((0,m.bufFromString)(G.partial)),G.lines.length>0?($.preFileLineHook?this.runPreLineHook(G.lines):Promise.resolve(G.lines)).then((function(Z){return $.started||N.runtime.headers?N.processCSVBody(Z):N.processDataWithHead(Z)})):Promise.resolve([])},A.prototype.processDataWithHead=function(T){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var P="",N=[];T.length;){var B=P+T.shift(),$=this.rowSplit.parse(B);if($.closed){N=$.cells,P="";break}P=B+(0,f.default)(B,this.runtime)}if(this.prependLeftBuf((0,m.bufFromString)(P)),N.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=N}return(this.runtime.needProcessIgnoreColumn||this.runtime.needProcessIncludeColumn)&&this.filterHeader(),this.needEmitHead&&!this.headEmitted&&(this.converter.emit("header",this.runtime.headers),this.headEmitted=!0),this.processCSVBody(T)},A.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var T=this.runtime.headers,P=0;P<T.length;P++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(T[P])){if(!this.params.includeColumns||!this.params.includeColumns.test(T[P]))continue;this.runtime.selectedColumns.push(P)}else this.runtime.selectedColumns.push(P);else this.params.includeColumns?this.params.includeColumns.test(T[P])&&this.runtime.selectedColumns.push(P):this.runtime.selectedColumns.push(P);this.runtime.headers=(0,m.filterArray)(this.runtime.headers,this.runtime.selectedColumns)}},A.prototype.processCSVBody=function(T){if(this.params.output==="line")return T;var P=this.rowSplit.parseMultiLines(T);return this.prependLeftBuf((0,m.bufFromString)(P.partial)),this.params.output==="csv"?P.rowsCells:(0,b.default)(P.rowsCells,this.converter)},A.prototype.prependLeftBuf=function(T){T&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([T,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=T)},A.prototype.runPreLineHook=function(T){var P=this;return new Promise((function(N,B){(function $(G,Z,ee,le){if(ee>=G.length)le();else if(Z.preFileLineHook){var oe=G[ee],re=Z.preFileLineHook(oe,Z.parsedLineNumber+ee);if(ee++,re&&re.then)re.then((function(ne){G[ee-1]=ne,$(G,Z,ee,le)}));else{for(G[ee-1]=re;ee<G.length;)G[ee]=Z.preFileLineHook(G[ee],Z.parsedLineNumber+ee),ee++;le()}}else le()})(T,P.runtime,0,(function($){$?B($):N(T)}))}))},A})(l.Processor);t.ProcessorLocal=w}).call(this,n(3).Buffer)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Processor=void 0;var r=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=r},function(e,t,n){(function(r){Object.defineProperty(t,"__esModule",{value:!0}),t.prepareData=function(i,o){var l=(function(f,h){return h.csvLineBuffer&&h.csvLineBuffer.length>0?r.concat([h.csvLineBuffer,f]):f})(i,o);o.csvLineBuffer=void 0;var u=(function(f,h){var m=f.length-1;if((128&f[m])!=0){for(;(192&f[m])==128;)m--;m--}return m!=f.length-1?(h.csvLineBuffer=f.slice(m+1),f.slice(0,m+1)):f})(l,o).toString("utf8");return o.started===!1?(function(f){if(typeof f!="string")throw new TypeError("Expected a string, got ".concat(typeof f));return f.charCodeAt(0)===65279?f.slice(1):f})(u):u}}).call(this,n(3).Buffer)},function(e,t,n){var r=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0}),t.stringToLines=function(o,l){var u=(0,i.default)(o,l),f=o.split(u),h=f.pop()||"";return{lines:f,partial:h}};var i=r(n(14))},function(e,t,n){var r=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0}),t.RowSplit=void 0;var i=r(n(14)),o=n(27),l=[",","|"," ",";",":"],u=(function(){function f(h){this.conv=h,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=h.parseParam.quote,this.trim=h.parseParam.trim,this.escape=h.parseParam.escape}return Object.defineProperty(f.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!1,configurable:!0}),f.prototype.parse=function(h){if(h.length===0||this.conv.parseParam.ignoreEmpty&&h.trim().length===0)return{cells:[],closed:!0};var m=this.quote,p=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(h)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var b=this.conv.parseRuntime.delimiter,_=h.split(b);if(m==="off"){if(p)for(var w=0;w<_.length;w++)_[w]=_[w].trim();return{cells:_,closed:!0}}return this.toCSVRow(_,p,m,b)},f.prototype.toCSVRow=function(h,m,p,b){for(var _=[],w=!1,S="",A=0,T=h.length;A<T;A++){var P=h[A];!w&&m&&(P=(0,o.trimLeft)(P));var N=P.length;if(w)this.isQuoteClose(P)?(w=!1,S+=b+(P=P.substr(0,N-1)),S=this.escapeQuote(S),m&&(S=(0,o.trimRight)(S)),_.push(S),S=""):S+=b+P;else{if(N===2&&P===this.quote+this.quote){_.push("");continue}if(this.isQuoteOpen(P)){if(P=P.substr(1),this.isQuoteClose(P)){P=P.substr(0,P.lastIndexOf(p)),P=this.escapeQuote(P),_.push(P);continue}if(P.indexOf(p)!==-1){for(var B=0,$="",G=0,Z=P;G<Z.length;G++){var ee=Z[G];ee===p&&$!==this.escape?(B++,$=""):$=ee}if(B%2==1){m&&(P=(0,o.trimRight)(P)),_.push(p+P);continue}w=!0,S+=P;continue}w=!0,S+=P;continue}m&&(P=(0,o.trimRight)(P)),_.push(P)}}return{cells:_,closed:!w}},f.prototype.getDelimiter=function(h){var m;if(this.conv.parseParam.delimiter==="auto")m=l;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;m=this.conv.parseParam.delimiter}var p=0,b=",";return m.forEach((function(_){var w=h.split(_).length;w>p&&(b=_,p=w)})),b},f.prototype.isQuoteOpen=function(h){var m=this.quote,p=this.escape;return h[0]===m&&(h[1]!==m||h[1]===p&&(h[2]===m||h.length===2))},f.prototype.isQuoteClose=function(h){var m=this.quote,p=this.escape;this.conv.parseParam.trim&&(h=(0,o.trimRight)(h));for(var b=0,_=h.length-1;h[_]===m||h[_]===p;)_--,b++;return b%2!=0},f.prototype.escapeQuote=function(h){var m="es|"+this.quote+"|"+this.escape;this.cachedRegExp[m]===void 0&&(this.cachedRegExp[m]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var p=this.cachedRegExp[m];return h.replace(p,this.quote)},f.prototype.parseMultiLines=function(h){for(var m=[],p="";h.length;){var b=p+h.shift(),_=this.parse(b);_.cells.length===0&&this.conv.parseParam.ignoreEmpty||(_.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?m.push((0,o.filterArray)(_.cells,this.conv.parseRuntime.selectedColumns)):m.push(_.cells),p=""):p=b+((0,i.default)(b,this.conv.parseRuntime)||`
|
||
`))}return{rowsCells:m,partial:p}},f})();t.RowSplit=u},function(e,t,n){var r=this&&this.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(T,P){for(var N=[],B=0,$=T.length;B<$;B++){var G=u(T[B],P,B);G&&N.push(G)}return N};var i=r(n(28)),o=r(n(58)),l=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function u(T,P,N){if(P.parseParam.checkColumn&&P.parseRuntime.headers&&T.length!==P.parseRuntime.headers.length)throw i.default.column_mismatched(P.parseRuntime.parsedLineNumber+N);return(function(B,$,G){for(var Z=!1,ee={},le=0,oe=B.length;le<oe;le++){var re=B[le];if(!G.parseParam.ignoreEmpty||re!==""){Z=!0;var ne=$[le];ne&&ne!==""||(ne=$[le]="field"+(le+1));var be=h(ne,le,G);if(be){var ie=be(re,ne,ee,B,le);ie!==void 0&&m(ee,ne,ie,G,le)}else G.parseParam.checkType&&(re=_(re,ne,le,G)(re)),re!==void 0&&m(ee,ne,re,G,le)}}return Z?ee:null})(T,P.parseRuntime.headers||[],P)||null}var f={string:S,number:w,omit:function(){}};function h(T,P,N){if(N.parseRuntime.columnConv[P]!==void 0)return N.parseRuntime.columnConv[P];var B=N.parseParam.colParser[T];if(B===void 0)return N.parseRuntime.columnConv[P]=null;if(typeof B=="object"&&(B=B.cellParser||"string"),typeof B=="string"){B=B.trim().toLowerCase();var $=f[B];return N.parseRuntime.columnConv[P]=$||null}return N.parseRuntime.columnConv[P]=typeof B=="function"?B:null}function m(T,P,N,B,$){if(!B.parseRuntime.columnValueSetter[$])if(B.parseParam.flatKeys)B.parseRuntime.columnValueSetter[$]=p;else if(P.indexOf(".")>-1){for(var G=P.split("."),Z=!0;G.length>0;)if(G.shift().length===0){Z=!1;break}!Z||B.parseParam.colParser[P]&&B.parseParam.colParser[P].flat?B.parseRuntime.columnValueSetter[$]=p:B.parseRuntime.columnValueSetter[$]=b}else B.parseRuntime.columnValueSetter[$]=p;B.parseParam.nullObject===!0&&N==="null"&&(N=null),B.parseRuntime.columnValueSetter[$](T,P,N)}function p(T,P,N){T[P]=N}function b(T,P,N){(0,o.default)(T,P,N)}function _(T,P,N,B){return B.parseRuntime.headerType[N]?B.parseRuntime.headerType[N]:P.indexOf("number#!")>-1?B.parseRuntime.headerType[N]=w:P.indexOf("string#!")>-1?B.parseRuntime.headerType[N]=S:B.parseParam.checkType?B.parseRuntime.headerType[N]=A:B.parseRuntime.headerType[N]=S}function w(T){var P=parseFloat(T);return isNaN(P)?T:P}function S(T){return T.toString()}function A(T){var P=T.trim();return P===""?S(T):l.test(P)?w(T):P.length===5&&P.toLowerCase()==="false"||P.length===4&&P.toLowerCase()==="true"?(function(N){var B=N.trim();return!(B.length===5&&B.toLowerCase()==="false")})(T):P[0]==="{"&&P[P.length-1]==="}"||P[0]==="["&&P[P.length-1]==="]"?(function(N){try{return JSON.parse(N)}catch{return N}})(T):S(T)}},function(e,t,n){var r=n(59);e.exports=function(i,o,l){return i==null?i:r(i,o,l)}},function(e,t,n){var r=n(60),i=n(72),o=n(101),l=n(18),u=n(102);e.exports=function(f,h,m,p){if(!l(f))return f;for(var b=-1,_=(h=i(h,f)).length,w=_-1,S=f;S!=null&&++b<_;){var A=u(h[b]),T=m;if(A==="__proto__"||A==="constructor"||A==="prototype")return f;if(b!=w){var P=S[A];(T=p?p(P,A,S):void 0)===void 0&&(T=l(P)?P:o(h[b+1])?[]:{})}r(S,A,T),S=S[A]}return f}},function(e,t,n){var r=n(61),i=n(30),o=Object.prototype.hasOwnProperty;e.exports=function(l,u,f){var h=l[u];o.call(l,u)&&i(h,f)&&(f!==void 0||u in l)||r(l,u,f)}},function(e,t,n){var r=n(62);e.exports=function(i,o,l){o=="__proto__"&&r?r(i,o,{configurable:!0,enumerable:!0,value:l,writable:!0}):i[o]=l}},function(e,t,n){var r=n(15),i=(function(){try{var o=r(Object,"defineProperty");return o({},"",{}),o}catch{}})();e.exports=i},function(e,t,n){var r=n(64),i=n(68),o=n(18),l=n(70),u=/^\[object .+?Constructor\]$/,f=Function.prototype,h=Object.prototype,m=f.toString,p=h.hasOwnProperty,b=RegExp("^"+m.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(_){return!(!o(_)||i(_))&&(r(_)?b:u).test(l(_))}},function(e,t,n){var r=n(29),i=n(18);e.exports=function(o){if(!i(o))return!1;var l=r(o);return l=="[object Function]"||l=="[object GeneratorFunction]"||l=="[object AsyncFunction]"||l=="[object Proxy]"}},function(e,t,n){(function(r){var i=typeof r=="object"&&r&&r.Object===Object&&r;e.exports=i}).call(this,n(0))},function(e,t,n){var r=n(16),i=Object.prototype,o=i.hasOwnProperty,l=i.toString,u=r?r.toStringTag:void 0;e.exports=function(f){var h=o.call(f,u),m=f[u];try{f[u]=void 0;var p=!0}catch{}var b=l.call(f);return p&&(h?f[u]=m:delete f[u]),b}},function(e,t){var n=Object.prototype.toString;e.exports=function(r){return n.call(r)}},function(e,t,n){var r=n(69),i=(function(){var o=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return o?"Symbol(src)_1."+o:""})();e.exports=function(o){return!!i&&i in o}},function(e,t,n){var r=n(17)["__core-js_shared__"];e.exports=r},function(e,t){var n=Function.prototype.toString;e.exports=function(r){if(r!=null){try{return n.call(r)}catch{}try{return r+""}catch{}}return""}},function(e,t){e.exports=function(n,r){return n?.[r]}},function(e,t,n){var r=n(19),i=n(73),o=n(75),l=n(98);e.exports=function(u,f){return r(u)?u:i(u,f)?[u]:o(l(u))}},function(e,t,n){var r=n(19),i=n(20),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/;e.exports=function(u,f){if(r(u))return!1;var h=typeof u;return!(h!="number"&&h!="symbol"&&h!="boolean"&&u!=null&&!i(u))||l.test(u)||!o.test(u)||f!=null&&u in Object(f)}},function(e,t){e.exports=function(n){return n!=null&&typeof n=="object"}},function(e,t,n){var r=n(76),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,l=r((function(u){var f=[];return u.charCodeAt(0)===46&&f.push(""),u.replace(i,(function(h,m,p,b){f.push(p?b.replace(o,"$1"):m||h)})),f}));e.exports=l},function(e,t,n){var r=n(77);e.exports=function(i){var o=r(i,(function(u){return l.size===500&&l.clear(),u})),l=o.cache;return o}},function(e,t,n){var r=n(78);function i(o,l){if(typeof o!="function"||l!=null&&typeof l!="function")throw new TypeError("Expected a function");var u=function(){var f=arguments,h=l?l.apply(this,f):f[0],m=u.cache;if(m.has(h))return m.get(h);var p=o.apply(this,f);return u.cache=m.set(h,p)||m,p};return u.cache=new(i.Cache||r),u}i.Cache=r,e.exports=i},function(e,t,n){var r=n(79),i=n(93),o=n(95),l=n(96),u=n(97);function f(h){var m=-1,p=h==null?0:h.length;for(this.clear();++m<p;){var b=h[m];this.set(b[0],b[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=o,f.prototype.has=l,f.prototype.set=u,e.exports=f},function(e,t,n){var r=n(80),i=n(86),o=n(92);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},function(e,t,n){var r=n(81),i=n(82),o=n(83),l=n(84),u=n(85);function f(h){var m=-1,p=h==null?0:h.length;for(this.clear();++m<p;){var b=h[m];this.set(b[0],b[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=o,f.prototype.has=l,f.prototype.set=u,e.exports=f},function(e,t,n){var r=n(7);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(e,t){e.exports=function(n){var r=this.has(n)&&delete this.__data__[n];return this.size-=r?1:0,r}},function(e,t,n){var r=n(7),i=Object.prototype.hasOwnProperty;e.exports=function(o){var l=this.__data__;if(r){var u=l[o];return u==="__lodash_hash_undefined__"?void 0:u}return i.call(l,o)?l[o]:void 0}},function(e,t,n){var r=n(7),i=Object.prototype.hasOwnProperty;e.exports=function(o){var l=this.__data__;return r?l[o]!==void 0:i.call(l,o)}},function(e,t,n){var r=n(7);e.exports=function(i,o){var l=this.__data__;return this.size+=this.has(i)?0:1,l[i]=r&&o===void 0?"__lodash_hash_undefined__":o,this}},function(e,t,n){var r=n(87),i=n(88),o=n(89),l=n(90),u=n(91);function f(h){var m=-1,p=h==null?0:h.length;for(this.clear();++m<p;){var b=h[m];this.set(b[0],b[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=o,f.prototype.has=l,f.prototype.set=u,e.exports=f},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var r=n(8),i=Array.prototype.splice;e.exports=function(o){var l=this.__data__,u=r(l,o);return!(u<0||(u==l.length-1?l.pop():i.call(l,u,1),--this.size,0))}},function(e,t,n){var r=n(8);e.exports=function(i){var o=this.__data__,l=r(o,i);return l<0?void 0:o[l][1]}},function(e,t,n){var r=n(8);e.exports=function(i){return r(this.__data__,i)>-1}},function(e,t,n){var r=n(8);e.exports=function(i,o){var l=this.__data__,u=r(l,i);return u<0?(++this.size,l.push([i,o])):l[u][1]=o,this}},function(e,t,n){var r=n(15)(n(17),"Map");e.exports=r},function(e,t,n){var r=n(9);e.exports=function(i){var o=r(this,i).delete(i);return this.size-=o?1:0,o}},function(e,t){e.exports=function(n){var r=typeof n;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?n!=="__proto__":n===null}},function(e,t,n){var r=n(9);e.exports=function(i){return r(this,i).get(i)}},function(e,t,n){var r=n(9);e.exports=function(i){return r(this,i).has(i)}},function(e,t,n){var r=n(9);e.exports=function(i,o){var l=r(this,i),u=l.size;return l.set(i,o),this.size+=l.size==u?0:1,this}},function(e,t,n){var r=n(99);e.exports=function(i){return i==null?"":r(i)}},function(e,t,n){var r=n(16),i=n(100),o=n(19),l=n(20),u=r?r.prototype:void 0,f=u?u.toString:void 0;e.exports=function h(m){if(typeof m=="string")return m;if(o(m))return i(m,h)+"";if(l(m))return f?f.call(m):"";var p=m+"";return p=="0"&&1/m==-1/0?"-0":p}},function(e,t){e.exports=function(n,r){for(var i=-1,o=n==null?0:n.length,l=Array(o);++i<o;)l[i]=r(n[i],i,n);return l}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(r,i){var o=typeof r;return!!(i=i??9007199254740991)&&(o=="number"||o!="symbol"&&n.test(r))&&r>-1&&r%1==0&&r<i}},function(e,t,n){var r=n(20);e.exports=function(i){if(typeof i=="string"||r(i))return i;var o=i+"";return o=="0"&&1/i==-1/0?"-0":o}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Result=void 0;var r=n(104),i=(function(){function l(u){this.converter=u,this.finalResult=[]}return Object.defineProperty(l.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"needPushDownstream",{get:function(){return this._needPushDownstream===void 0&&(this._needPushDownstream=this.converter.listeners("data").length>0||this.converter.listeners("readable").length>0),this._needPushDownstream},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!1,configurable:!0}),l.prototype.processResult=function(u){var f=this,h=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&h===0&&o(this.converter,"["+r.EOL),new Promise((function(m,p){f.needEmitLine?(function b(_,w,S,A,T){if(S>=_.length)T();else if(w.parseRuntime.subscribe&&w.parseRuntime.subscribe.onNext){var P=w.parseRuntime.subscribe.onNext,N=_[S],B=P(N,w.parseRuntime.parsedLineNumber+S);if(S++,B&&B.then)B.then((function(){(function(G,Z,ee,le,oe,re,ne){oe&&o(ee,ne),b(G,ee,le,oe,re)})(_,0,w,S,A,T,N)}),T);else{for(A&&o(w,N);S<_.length;){var $=_[S];P($,w.parseRuntime.parsedLineNumber+S),S++,A&&o(w,$)}T()}}else{if(A)for(;S<_.length;)$=_[S++],o(w,$);T()}})(u,f.converter,0,f.needPushDownstream,(function(b){b?p(b):(f.appendFinalResult(u),m(void 0))})):(f.appendFinalResult(u),m(void 0))}))},l.prototype.appendFinalResult=function(u){this.needEmitAll&&(this.finalResult=this.finalResult.concat(u)),this.converter.parseRuntime.parsedLineNumber+=u.length},l.prototype.processError=function(u){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(u),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(u)},l.prototype.endProcess=function(){this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onfulfilled&&(this.needEmitAll?this.converter.parseRuntime.then.onfulfilled(this.finalResult):this.converter.parseRuntime.then.onfulfilled([])),this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onCompleted&&this.converter.parseRuntime.subscribe.onCompleted(),this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&o(this.converter,"]"+r.EOL)},l})();function o(l,u){if(typeof u!="object"||l.options.objectMode)l.push(u);else{var f=JSON.stringify(u);l.push(f+(l.parseParam.downstreamFormat==="array"?","+r.EOL:r.EOL),"utf8")}}t.Result=i},function(e,t){t.endianness=function(){return"LE"},t.hostname=function(){return typeof location<"u"?location.hostname:""},t.loadavg=function(){return[]},t.uptime=function(){return 0},t.freemem=function(){return Number.MAX_VALUE},t.totalmem=function(){return Number.MAX_VALUE},t.cpus=function(){return[]},t.type=function(){return"Browser"},t.release=function(){return typeof navigator<"u"?navigator.appVersion:""},t.networkInterfaces=t.getNetworkInterfaces=function(){return{}},t.arch=function(){return"javascript"},t.platform=function(){return"browser"},t.tmpdir=t.tmpDir=function(){return"/tmp"},t.EOL=`
|
||
`,t.homedir=function(){return"/"}}])),I_}var iCe=rCe();const aCe=Xi(iCe),oCe=e=>new Promise(t=>{aCe().fromString(e).then(t)}),sCe=new l8,lCe=e=>sCe.parse(e),uCe="shlink",z6=e=>`${uCe}.${e}`;class cCe{constructor(t){this.localStorage=t}get=t=>{const n=this.localStorage.getItem(z6(t));return n?JSON.parse(n):void 0};set=(t,n)=>this.localStorage.setItem(z6(t),JSON.stringify(n))}class fCe{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const li=new o8,{container:dCe}=li;li.constant("window",window);li.constant("console",console);li.constant("fetch",window.fetch.bind(window));li.service("HttpClient",FSe,"fetch");li.constant("localStorage",window.localStorage);li.service("Storage",cCe,"localStorage");li.service("TagColorsStorage",fCe,"Storage");li.constant("csvToJson",oCe);li.constant("jsonToCsv",lCe);li.serviceFactory("useTimeoutToggle",()=>d0);li.serviceFactory("buildShlinkApiClient",ZSe,"HttpClient");li.service("ServersImporter",nCe,"csvToJson");li.service("ServersExporter",eCe,"Storage","window","jsonToCsv");const hCe=!!(window.location.hostname==="localhost"||window.location.hostname==="[::1]"||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function mCe(e){if("serviceWorker"in navigator){if(new URL(Rv.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${Rv.homepage}/service-worker.js`;hCe?(pCe(n,e),navigator.serviceWorker.ready.then(()=>{console.log("This web app is being served cache-first by a service worker. To learn more, visit https://cra.link/PWA")})):r$(n,e)})}}function r$(e,t){navigator.serviceWorker.register(e).then(n=>{n.onupdatefound=()=>{const r=n.installing;r!=null&&(r.onstatechange=()=>{r.state==="installed"&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://cra.link/PWA."),t&&t.onUpdate&&t.onUpdate(n)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(n)))})}}).catch(n=>{console.error("Error during service worker registration:",n)})}function pCe(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then(n=>{const r=n.headers.get("content-type");n.status===404||r!=null&&r.indexOf("javascript")===-1?navigator.serviceWorker.ready.then(i=>{i.unregister().then(()=>{window.location.reload()})}):r$(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const i$=gJ();MF.createRoot(document.getElementById("root")).render(v.jsx(KQ,{value:dCe,children:v.jsx(xS,{store:i$,children:v.jsx(aR,{basename:Rv.homepage,children:v.jsx(USe,{children:v.jsx($Se,{children:v.jsx(BSe,{})})})})})}));mCe({onUpdate(){i$.dispatch(tJ())}});
|