Files
shlink-web-client/dependabot/npm_and_yarn/react-05116bf2de/assets/index-Cf7kq4MM.js

619 lines
1.3 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
function b$(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(r,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();function ua(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var qb={exports:{}},nh={};var AT;function x$(){if(AT)return nh;AT=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,a){var l=null;if(a!==void 0&&(l=""+a),i.key!==void 0&&(l=""+i.key),"key"in i){a={};for(var u in i)u!=="key"&&(a[u]=i[u])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:a}}return nh.Fragment=t,nh.jsx=n,nh.jsxs=n,nh}var TT;function _$(){return TT||(TT=1,qb.exports=x$()),qb.exports}var v=_$(),Gb={exports:{}},rh={},Yb={exports:{}},Wb={};var OT;function w$(){return OT||(OT=1,function(e){function t(Y,k){var z=Y.length;Y.push(k);e:for(;0<z;){var H=z-1>>>1,I=Y[H];if(0<i(I,k))Y[H]=k,Y[z]=I,z=H;else break e}}function n(Y){return Y.length===0?null:Y[0]}function r(Y){if(Y.length===0)return null;var k=Y[0],z=Y.pop();if(z!==k){Y[0]=z;e:for(var H=0,I=Y.length,j=I>>>1;H<j;){var q=2*(H+1)-1,ee=Y[q],le=q+1,pe=Y[le];if(0>i(ee,z))le<I&&0>i(pe,ee)?(Y[H]=pe,Y[le]=z,H=le):(Y[H]=ee,Y[q]=z,H=q);else if(le<I&&0>i(pe,z))Y[H]=pe,Y[le]=z,H=le;else break e}}return k}function i(Y,k){var z=Y.sortIndex-k.sortIndex;return z!==0?z:Y.id-k.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var f=[],h=[],m=1,g=null,x=3,b=!1,C=!1,w=!1,A=!1,O=typeof setTimeout=="function"?setTimeout:null,N=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;function $(Y){for(var k=n(h);k!==null;){if(k.callback===null)r(h);else if(k.startTime<=Y)r(h),k.sortIndex=k.expirationTime,t(f,k);else break;k=n(h)}}function U(Y){if(w=!1,$(Y),!C)if(n(f)!==null)C=!0,W||(W=!0,oe());else{var k=n(h);k!==null&&ue(U,k.startTime-Y)}}var W=!1,X=-1,ae=5,ce=-1;function re(){return A?!0:!(e.unstable_now()-ce<ae)}function J(){if(A=!1,W){var Y=e.unstable_now();ce=Y;var k=!0;try{e:{C=!1,w&&(w=!1,N(X),X=-1),b=!0;var z=x;try{t:{for($(Y),g=n(f);g!==null&&!(g.expirationTime>Y&&re());){var H=g.callback;if(typeof H=="function"){g.callback=null,x=g.priorityLevel;var I=H(g.expirationTime<=Y);if(Y=e.unstable_now(),typeof I=="function"){g.callback=I,$(Y),k=!0;break t}g===n(f)&&r(f),$(Y)}else r(f);g=n(f)}if(g!==null)k=!0;else{var j=n(h);j!==null&&ue(U,j.startTime-Y),k=!1}}break e}finally{g=null,x=z,b=!1}k=void 0}}finally{k?oe():W=!1}}}var oe;if(typeof M=="function")oe=function(){M(J)};else if(typeof MessageChannel<"u"){var _e=new MessageChannel,se=_e.port2;_e.port1.onmessage=J,oe=function(){se.postMessage(null)}}else oe=function(){O(J,0)};function ue(Y,k){X=O(function(){Y(e.unstable_now())},k)}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"):ae=0<Y?Math.floor(1e3/Y):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_next=function(Y){switch(x){case 1:case 2:case 3:var k=3;break;default:k=x}var z=x;x=k;try{return Y()}finally{x=z}},e.unstable_requestPaint=function(){A=!0},e.unstable_runWithPriority=function(Y,k){switch(Y){case 1:case 2:case 3:case 4:case 5:break;default:Y=3}var z=x;x=Y;try{return k()}finally{x=z}},e.unstable_scheduleCallback=function(Y,k,z){var H=e.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0<z?H+z:H):z=H,Y){case 1:var I=-1;break;case 2:I=250;break;case 5:I=1073741823;break;case 4:I=1e4;break;default:I=5e3}return I=z+I,Y={id:m++,callback:k,priorityLevel:Y,startTime:z,expirationTime:I,sortIndex:-1},z>H?(Y.sortIndex=z,t(h,Y),n(f)===null&&Y===n(h)&&(w?(N(X),X=-1):w=!0,ue(U,z-H))):(Y.sortIndex=I,t(f,Y),C||b||(C=!0,W||(W=!0,oe()))),Y},e.unstable_shouldYield=re,e.unstable_wrapCallback=function(Y){var k=x;return function(){var z=x;x=k;try{return Y.apply(this,arguments)}finally{x=z}}}}(Wb)),Wb}var jT;function S$(){return jT||(jT=1,Yb.exports=w$()),Yb.exports}var Kb={exports:{}},ct={};var MT;function C$(){if(MT)return ct;MT=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),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"),g=Symbol.for("react.activity"),x=Symbol.iterator;function b(j){return j===null||typeof j!="object"?null:(j=x&&j[x]||j["@@iterator"],typeof j=="function"?j:null)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,A={};function O(j,q,ee){this.props=j,this.context=q,this.refs=A,this.updater=ee||C}O.prototype.isReactComponent={},O.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")},O.prototype.forceUpdate=function(j){this.updater.enqueueForceUpdate(this,j,"forceUpdate")};function N(){}N.prototype=O.prototype;function M(j,q,ee){this.props=j,this.context=q,this.refs=A,this.updater=ee||C}var $=M.prototype=new N;$.constructor=M,w($,O.prototype),$.isPureReactComponent=!0;var U=Array.isArray;function W(){}var X={H:null,A:null,T:null,S:null},ae=Object.prototype.hasOwnProperty;function ce(j,q,ee){var le=ee.ref;return{$$typeof:e,type:j,key:q,ref:le!==void 0?le:null,props:ee}}function re(j,q){return ce(j.type,q,j.props)}function J(j){return typeof j=="object"&&j!==null&&j.$$typeof===e}function oe(j){var q={"=":"=0",":":"=2"};return"$"+j.replace(/[=:]/g,function(ee){return q[ee]})}var _e=/\/+/g;function se(j,q){return typeof j=="object"&&j!==null&&j.key!=null?oe(""+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(W,W):(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,ee,le,pe){var he=typeof j;(he==="undefined"||he==="boolean")&&(j=null);var ve=!1;if(j===null)ve=!0;else switch(he){case"bigint":case"string":case"number":ve=!0;break;case"object":switch(j.$$typeof){case e:case t:ve=!0;break;case m:return ve=j._init,Y(ve(j._payload),q,ee,le,pe)}}if(ve)return pe=pe(j),ve=le===""?"."+se(j,0):le,U(pe)?(ee="",ve!=null&&(ee=ve.replace(_e,"$&/")+"/"),Y(pe,q,ee,"",function(G){return G})):pe!=null&&(J(pe)&&(pe=re(pe,ee+(pe.key==null||j&&j.key===pe.key?"":(""+pe.key).replace(_e,"$&/")+"/")+ve)),q.push(pe)),1;ve=0;var D=le===""?".":le+":";if(U(j))for(var R=0;R<j.length;R++)le=j[R],he=D+se(le,R),ve+=Y(le,q,ee,he,pe);else if(R=b(j),typeof R=="function")for(j=R.call(j),R=0;!(le=j.next()).done;)le=le.value,he=D+se(le,R++),ve+=Y(le,q,ee,he,pe);else if(he==="object"){if(typeof j.then=="function")return Y(ue(j),q,ee,le,pe);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 ve}function k(j,q,ee){if(j==null)return j;var le=[],pe=0;return Y(j,le,"","",function(he){return q.call(ee,he,pe++)}),le}function z(j){if(j._status===-1){var q=j._result;q=q(),q.then(function(ee){(j._status===0||j._status===-1)&&(j._status=1,j._result=ee)},function(ee){(j._status===0||j._status===-1)&&(j._status=2,j._result=ee)}),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)},I={map:k,forEach:function(j,q,ee){k(j,function(){q.apply(this,arguments)},ee)},count:function(j){var q=0;return k(j,function(){q++}),q},toArray:function(j){return k(j,function(q){return q})||[]},only:function(j){if(!J(j))throw Error("React.Children.only expected to receive a single React element child.");return j}};return ct.Activity=g,ct.Children=I,ct.Component=O,ct.Fragment=n,ct.Profiler=i,ct.PureComponent=M,ct.StrictMode=r,ct.Suspense=f,ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=X,ct.__COMPILER_RUNTIME={__proto__:null,c:function(j){return X.H.useMemoCache(j)}},ct.cache=function(j){return function(){return j.apply(null,arguments)}},ct.cacheSignal=function(){return null},ct.cloneElement=function(j,q,ee){if(j==null)throw Error("The argument must be a React element, but you passed "+j+".");var le=w({},j.props),pe=j.key;if(q!=null)for(he in q.key!==void 0&&(pe=""+q.key),q)!ae.call(q,he)||he==="key"||he==="__self"||he==="__source"||he==="ref"&&q.ref===void 0||(le[he]=q[he]);var he=arguments.length-2;if(he===1)le.children=ee;else if(1<he){for(var ve=Array(he),D=0;D<he;D++)ve[D]=arguments[D+2];le.children=ve}return ce(j.type,pe,le)},ct.createContext=function(j){return j={$$typeof:l,_currentValue:j,_currentValue2:j,_threadCount:0,Provider:null,Consumer:null},j.Provider=j,j.Consumer={$$typeof:a,_context:j},j},ct.createElement=function(j,q,ee){var le,pe={},he=null;if(q!=null)for(le in q.key!==void 0&&(he=""+q.key),q)ae.call(q,le)&&le!=="key"&&le!=="__self"&&le!=="__source"&&(pe[le]=q[le]);var ve=arguments.length-2;if(ve===1)pe.children=ee;else if(1<ve){for(var D=Array(ve),R=0;R<ve;R++)D[R]=arguments[R+2];pe.children=D}if(j&&j.defaultProps)for(le in ve=j.defaultProps,ve)pe[le]===void 0&&(pe[le]=ve[le]);return ce(j,he,pe)},ct.createRef=function(){return{current:null}},ct.forwardRef=function(j){return{$$typeof:u,render:j}},ct.isValidElement=J,ct.lazy=function(j){return{$$typeof:m,_payload:{_status:-1,_result:j},_init:z}},ct.memo=function(j,q){return{$$typeof:h,type:j,compare:q===void 0?null:q}},ct.startTransition=function(j){var q=X.T,ee={};X.T=ee;try{var le=j(),pe=X.S;pe!==null&&pe(ee,le),typeof le=="object"&&le!==null&&typeof le.then=="function"&&le.then(W,H)}catch(he){H(he)}finally{q!==null&&ee.types!==null&&(q.types=ee.types),X.T=q}},ct.unstable_useCacheRefresh=function(){return X.H.useCacheRefresh()},ct.use=function(j){return X.H.use(j)},ct.useActionState=function(j,q,ee){return X.H.useActionState(j,q,ee)},ct.useCallback=function(j,q){return X.H.useCallback(j,q)},ct.useContext=function(j){return X.H.useContext(j)},ct.useDebugValue=function(){},ct.useDeferredValue=function(j,q){return X.H.useDeferredValue(j,q)},ct.useEffect=function(j,q){return X.H.useEffect(j,q)},ct.useEffectEvent=function(j){return X.H.useEffectEvent(j)},ct.useId=function(){return X.H.useId()},ct.useImperativeHandle=function(j,q,ee){return X.H.useImperativeHandle(j,q,ee)},ct.useInsertionEffect=function(j,q){return X.H.useInsertionEffect(j,q)},ct.useLayoutEffect=function(j,q){return X.H.useLayoutEffect(j,q)},ct.useMemo=function(j,q){return X.H.useMemo(j,q)},ct.useOptimistic=function(j,q){return X.H.useOptimistic(j,q)},ct.useReducer=function(j,q,ee){return X.H.useReducer(j,q,ee)},ct.useRef=function(j){return X.H.useRef(j)},ct.useState=function(j){return X.H.useState(j)},ct.useSyncExternalStore=function(j,q,ee){return X.H.useSyncExternalStore(j,q,ee)},ct.useTransition=function(){return X.H.useTransition()},ct.version="19.2.1",ct}var PT;function Pf(){return PT||(PT=1,Kb.exports=C$()),Kb.exports}var Zb={exports:{}},Lr={};var LT;function E$(){if(LT)return Lr;LT=1;var e=Pf();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 a(f,h,m){var g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:g==null?null:""+g,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 Lr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Lr.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 a(f,h,null,m)},Lr.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()}},Lr.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))},Lr.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},Lr.preinit=function(f,h){if(typeof f=="string"&&h&&typeof h.as=="string"){var m=h.as,g=u(m,h.crossOrigin),x=typeof h.integrity=="string"?h.integrity:void 0,b=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;m==="style"?r.d.S(f,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:g,integrity:x,fetchPriority:b}):m==="script"&&r.d.X(f,{crossOrigin:g,integrity:x,fetchPriority:b,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},Lr.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)},Lr.preload=function(f,h){if(typeof f=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var m=h.as,g=u(m,h.crossOrigin);r.d.L(f,m,{crossOrigin:g,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})}},Lr.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)},Lr.requestFormReset=function(f){r.d.r(f)},Lr.unstable_batchedUpdates=function(f,h){return f(h)},Lr.useFormState=function(f,h,m){return l.H.useFormState(f,h,m)},Lr.useFormStatus=function(){return l.H.useHostTransitionStatus()},Lr.version="19.2.1",Lr}var NT;function BN(){if(NT)return Zb.exports;NT=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(),Zb.exports=E$(),Zb.exports}var RT;function A$(){if(RT)return rh;RT=1;var e=S$(),t=Pf(),n=BN();function r(o){var s="https://react.dev/errors/"+o;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 #"+o+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(o){return!(!o||o.nodeType!==1&&o.nodeType!==9&&o.nodeType!==11)}function a(o){var s=o,d=o;if(o.alternate)for(;s.return;)s=s.return;else{o=s;do s=o,(s.flags&4098)!==0&&(d=s.return),o=s.return;while(o)}return s.tag===3?d:null}function l(o){if(o.tag===13){var s=o.memoizedState;if(s===null&&(o=o.alternate,o!==null&&(s=o.memoizedState)),s!==null)return s.dehydrated}return null}function u(o){if(o.tag===31){var s=o.memoizedState;if(s===null&&(o=o.alternate,o!==null&&(s=o.memoizedState)),s!==null)return s.dehydrated}return null}function f(o){if(a(o)!==o)throw Error(r(188))}function h(o){var s=o.alternate;if(!s){if(s=a(o),s===null)throw Error(r(188));return s!==o?null:o}for(var d=o,y=s;;){var E=d.return;if(E===null)break;var T=E.alternate;if(T===null){if(y=E.return,y!==null){d=y;continue}break}if(E.child===T.child){for(T=E.child;T;){if(T===d)return f(E),o;if(T===y)return f(E),s;T=T.sibling}throw Error(r(188))}if(d.return!==y.return)d=E,y=T;else{for(var F=!1,Q=E.child;Q;){if(Q===d){F=!0,d=E,y=T;break}if(Q===y){F=!0,y=E,d=T;break}Q=Q.sibling}if(!F){for(Q=T.child;Q;){if(Q===d){F=!0,d=T,y=E;break}if(Q===y){F=!0,y=T,d=E;break}Q=Q.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?o:s}function m(o){var s=o.tag;if(s===5||s===26||s===27||s===6)return o;for(o=o.child;o!==null;){if(s=m(o),s!==null)return s;o=o.sibling}return null}var g=Object.assign,x=Symbol.for("react.element"),b=Symbol.for("react.transitional.element"),C=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),A=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),N=Symbol.for("react.consumer"),M=Symbol.for("react.context"),$=Symbol.for("react.forward_ref"),U=Symbol.for("react.suspense"),W=Symbol.for("react.suspense_list"),X=Symbol.for("react.memo"),ae=Symbol.for("react.lazy"),ce=Symbol.for("react.activity"),re=Symbol.for("react.memo_cache_sentinel"),J=Symbol.iterator;function oe(o){return o===null||typeof o!="object"?null:(o=J&&o[J]||o["@@iterator"],typeof o=="function"?o:null)}var _e=Symbol.for("react.client.reference");function se(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===_e?null:o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case w:return"Fragment";case O:return"Profiler";case A:return"StrictMode";case U:return"Suspense";case W:return"SuspenseList";case ce:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case C:return"Portal";case M:return o.displayName||"Context";case N:return(o._context.displayName||"Context")+".Consumer";case $:var s=o.render;return o=o.displayName,o||(o=s.displayName||s.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case X:return s=o.displayName||null,s!==null?s:se(o.type)||"Memo";case ae:s=o._payload,o=o._init;try{return se(o(s))}catch{}}return null}var ue=Array.isArray,Y=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,k=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,z={pending:!1,data:null,method:null,action:null},H=[],I=-1;function j(o){return{current:o}}function q(o){0>I||(o.current=H[I],H[I]=null,I--)}function ee(o,s){I++,H[I]=o.current,o.current=s}var le=j(null),pe=j(null),he=j(null),ve=j(null);function D(o,s){switch(ee(he,s),ee(pe,o),ee(le,null),s.nodeType){case 9:case 11:o=(o=s.documentElement)&&(o=o.namespaceURI)?KA(o):0;break;default:if(o=s.tagName,s=s.namespaceURI)s=KA(s),o=ZA(s,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}q(le),ee(le,o)}function R(){q(le),q(pe),q(he)}function G(o){o.memoizedState!==null&&ee(ve,o);var s=le.current,d=ZA(s,o.type);s!==d&&(ee(pe,o),ee(le,d))}function te(o){pe.current===o&&(q(le),q(pe)),ve.current===o&&(q(ve),Qd._currentValue=z)}var V,Z;function ne(o){if(V===void 0)try{throw Error()}catch(d){var s=d.stack.trim().match(/\n( *(at )?)/);V=s&&s[1]||"",Z=-1<d.stack.indexOf(`
at`)?" (<anonymous>)":-1<d.stack.indexOf("@")?"@unknown:0:0":""}return`
`+V+o+Z}var me=!1;function ie(o,s){if(!o||me)return"";me=!0;var d=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var y={DetermineComponentFrameRoot:function(){try{if(s){var Re=function(){throw Error()};if(Object.defineProperty(Re.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Re,[])}catch(je){var Te=je}Reflect.construct(o,[],Re)}else{try{Re.call()}catch(je){Te=je}o.call(Re.prototype)}}else{try{throw Error()}catch(je){Te=je}(Re=o())&&typeof Re.catch=="function"&&Re.catch(function(){})}}catch(je){if(je&&Te&&typeof je.stack=="string")return[je.stack,Te.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 T=y.DetermineComponentFrameRoot(),F=T[0],Q=T[1];if(F&&Q){var de=F.split(`
`),Se=Q.split(`
`);for(E=y=0;y<de.length&&!de[y].includes("DetermineComponentFrameRoot");)y++;for(;E<Se.length&&!Se[E].includes("DetermineComponentFrameRoot");)E++;if(y===de.length||E===Se.length)for(y=de.length-1,E=Se.length-1;1<=y&&0<=E&&de[y]!==Se[E];)E--;for(;1<=y&&0<=E;y--,E--)if(de[y]!==Se[E]){if(y!==1||E!==1)do if(y--,E--,0>E||de[y]!==Se[E]){var Pe=`
`+de[y].replace(" at new "," at ");return o.displayName&&Pe.includes("<anonymous>")&&(Pe=Pe.replace("<anonymous>",o.displayName)),Pe}while(1<=y&&0<=E);break}}}finally{me=!1,Error.prepareStackTrace=d}return(d=o?o.displayName||o.name:"")?ne(d):""}function xe(o,s){switch(o.tag){case 26:case 27:case 5:return ne(o.type);case 16:return ne("Lazy");case 13:return o.child!==s&&s!==null?ne("Suspense Fallback"):ne("Suspense");case 19:return ne("SuspenseList");case 0:case 15:return ie(o.type,!1);case 11:return ie(o.type.render,!1);case 1:return ie(o.type,!0);case 31:return ne("Activity");default:return""}}function Ee(o){try{var s="",d=null;do s+=xe(o,d),d=o,o=o.return;while(o);return s}catch(y){return`
Error generating stack: `+y.message+`
`+y.stack}}var Me=Object.prototype.hasOwnProperty,Ue=e.unstable_scheduleCallback,ke=e.unstable_cancelCallback,Ve=e.unstable_shouldYield,ot=e.unstable_requestPaint,Ge=e.unstable_now,Qe=e.unstable_getCurrentPriorityLevel,We=e.unstable_ImmediatePriority,ze=e.unstable_UserBlockingPriority,nt=e.unstable_NormalPriority,Pt=e.unstable_LowPriority,at=e.unstable_IdlePriority,Lt=e.log,Ot=e.unstable_setDisableYieldValue,gt=null,Ft=null;function On(o){if(typeof Lt=="function"&&Ot(o),Ft&&typeof Ft.setStrictMode=="function")try{Ft.setStrictMode(gt,o)}catch{}}var vt=Math.clz32?Math.clz32:Bl,Fi=Math.log,Xn=Math.LN2;function Bl(o){return o>>>=0,o===0?32:31-(Fi(o)/Xn|0)|0}var Ur=256,go=262144,vo=4194304;function Vi(o){var s=o&42;if(s!==0)return s;switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return o&261888;case 262144:case 524288:case 1048576:case 2097152:return o&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function za(o,s,d){var y=o.pendingLanes;if(y===0)return 0;var E=0,T=o.suspendedLanes,F=o.pingedLanes;o=o.warmLanes;var Q=y&134217727;return Q!==0?(y=Q&~T,y!==0?E=Vi(y):(F&=Q,F!==0?E=Vi(F):d||(d=Q&~o,d!==0&&(E=Vi(d))))):(Q=y&~T,Q!==0?E=Vi(Q):F!==0?E=Vi(F):d||(d=y&~o,d!==0&&(E=Vi(d)))),E===0?0:s!==0&&s!==E&&(s&T)===0&&(T=E&-E,d=s&-s,T>=d||T===32&&(d&4194048)!==0)?s:E}function pi(o,s){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&s)===0}function jn(o,s){switch(o){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 fn(){var o=vo;return vo<<=1,(vo&62914560)===0&&(vo=4194304),o}function Qn(o){for(var s=[],d=0;31>d;d++)s.push(o);return s}function xn(o,s){o.pendingLanes|=s,s!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function Jn(o,s,d,y,E,T){var F=o.pendingLanes;o.pendingLanes=d,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=d,o.entangledLanes&=d,o.errorRecoveryDisabledLanes&=d,o.shellSuspendCounter=0;var Q=o.entanglements,de=o.expirationTimes,Se=o.hiddenUpdates;for(d=F&~d;0<d;){var Pe=31-vt(d),Re=1<<Pe;Q[Pe]=0,de[Pe]=-1;var Te=Se[Pe];if(Te!==null)for(Se[Pe]=null,Pe=0;Pe<Te.length;Pe++){var je=Te[Pe];je!==null&&(je.lane&=-536870913)}d&=~Re}y!==0&&Mn(o,y,0),T!==0&&E===0&&o.tag!==0&&(o.suspendedLanes|=T&~(F&~s))}function Mn(o,s,d){o.pendingLanes|=s,o.suspendedLanes&=~s;var y=31-vt(s);o.entangledLanes|=s,o.entanglements[y]=o.entanglements[y]|1073741824|d&261930}function Xr(o,s){var d=o.entangledLanes|=s;for(o=o.entanglements;d;){var y=31-vt(d),E=1<<y;E&s|o[y]&s&&(o[y]|=s),d&=~E}}function Qr(o,s){var d=s&-s;return d=(d&42)!==0?1:Dn(d),(d&(o.suspendedLanes|s))!==0?0:d}function Dn(o){switch(o){case 2:o=1;break;case 8:o=4;break;case 32:o=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:o=128;break;case 268435456:o=134217728;break;default:o=0}return o}function et(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function td(){var o=k.p;return o!==0?o:(o=window.event,o===void 0?32:bT(o.type))}function nd(o,s){var d=k.p;try{return k.p=o,s()}finally{k.p=d}}var fa=Math.random().toString(36).slice(2),Fn="__reactFiber$"+fa,dr="__reactProps$"+fa,yo="__reactContainer$"+fa,Ua="__reactEvents$"+fa,Gm="__reactListeners$"+fa,e1="__reactHandles$"+fa,Ym="__reactResources$"+fa,$l="__reactMarker$"+fa;function rd(o){delete o[Fn],delete o[dr],delete o[Ua],delete o[Gm],delete o[e1]}function bo(o){var s=o[Fn];if(s)return s;for(var d=o.parentNode;d;){if(s=d[yo]||d[Fn]){if(d=s.alternate,s.child!==null||d!==null&&d.child!==null)for(o=rT(o);o!==null;){if(d=o[Fn])return d;o=rT(o)}return s}o=d,d=o.parentNode}return null}function _s(o){if(o=o[Fn]||o[yo]){var s=o.tag;if(s===5||s===6||s===13||s===31||s===26||s===27||s===3)return o}return null}function Ba(o){var s=o.tag;if(s===5||s===26||s===27||s===6)return o.stateNode;throw Error(r(33))}function ws(o){var s=o[Ym];return s||(s=o[Ym]={hoistableStyles:new Map,hoistableScripts:new Map}),s}function Vn(o){o[$l]=!0}var Wm=new Set,Km={};function xo(o,s){$a(o,s),$a(o+"Capture",s)}function $a(o,s){for(Km[o]=s,o=0;o<s.length;o++)Wm.add(s[o])}var Fl=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]*$"),id={},ad={};function Vl(o){return Me.call(ad,o)?!0:Me.call(id,o)?!1:Fl.test(o)?ad[o]=!0:(id[o]=!0,!1)}function yt(o,s,d){if(Vl(s))if(d===null)o.removeAttribute(s);else{switch(typeof d){case"undefined":case"function":case"symbol":o.removeAttribute(s);return;case"boolean":var y=s.toLowerCase().slice(0,5);if(y!=="data-"&&y!=="aria-"){o.removeAttribute(s);return}}o.setAttribute(s,""+d)}}function Gt(o,s,d){if(d===null)o.removeAttribute(s);else{switch(typeof d){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(s);return}o.setAttribute(s,""+d)}}function Jr(o,s,d,y){if(y===null)o.removeAttribute(d);else{switch(typeof y){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(d);return}o.setAttributeNS(s,d,""+y)}}function er(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function _o(o){var s=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function od(o,s,d){var y=Object.getOwnPropertyDescriptor(o.constructor.prototype,s);if(!o.hasOwnProperty(s)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var E=y.get,T=y.set;return Object.defineProperty(o,s,{configurable:!0,get:function(){return E.call(this)},set:function(F){d=""+F,T.call(this,F)}}),Object.defineProperty(o,s,{enumerable:y.enumerable}),{getValue:function(){return d},setValue:function(F){d=""+F},stopTracking:function(){o._valueTracker=null,delete o[s]}}}}function ut(o){if(!o._valueTracker){var s=_o(o)?"checked":"value";o._valueTracker=od(o,s,""+o[s])}}function dn(o){if(!o)return!1;var s=o._valueTracker;if(!s)return!0;var d=s.getValue(),y="";return o&&(y=_o(o)?o.checked?"true":"false":o.value),o=y,o!==d?(s.setValue(o),!0):!1}function Ss(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}var sc=/[\n"\\]/g;function rn(o){return o.replace(sc,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function sd(o,s,d,y,E,T,F,Q){o.name="",F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"?o.type=F:o.removeAttribute("type"),s!=null?F==="number"?(s===0&&o.value===""||o.value!=s)&&(o.value=""+er(s)):o.value!==""+er(s)&&(o.value=""+er(s)):F!=="submit"&&F!=="reset"||o.removeAttribute("value"),s!=null?da(o,F,er(s)):d!=null?da(o,F,er(d)):y!=null&&o.removeAttribute("value"),E==null&&T!=null&&(o.defaultChecked=!!T),E!=null&&(o.checked=E&&typeof E!="function"&&typeof E!="symbol"),Q!=null&&typeof Q!="function"&&typeof Q!="symbol"&&typeof Q!="boolean"?o.name=""+er(Q):o.removeAttribute("name")}function Hl(o,s,d,y,E,T,F,Q){if(T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"&&(o.type=T),s!=null||d!=null){if(!(T!=="submit"&&T!=="reset"||s!=null)){ut(o);return}d=d!=null?""+er(d):"",s=s!=null?""+er(s):d,Q||s===o.value||(o.value=s),o.defaultValue=s}y=y??E,y=typeof y!="function"&&typeof y!="symbol"&&!!y,o.checked=Q?o.checked:!!y,o.defaultChecked=!!y,F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"&&(o.name=F),ut(o)}function da(o,s,d){s==="number"&&Ss(o.ownerDocument)===o||o.defaultValue===""+d||(o.defaultValue=""+d)}function Xt(o,s,d,y){if(o=o.options,s){s={};for(var E=0;E<d.length;E++)s["$"+d[E]]=!0;for(d=0;d<o.length;d++)E=s.hasOwnProperty("$"+o[d].value),o[d].selected!==E&&(o[d].selected=E),E&&y&&(o[d].defaultSelected=!0)}else{for(d=""+er(d),s=null,E=0;E<o.length;E++){if(o[E].value===d){o[E].selected=!0,y&&(o[E].defaultSelected=!0);return}s!==null||o[E].disabled||(s=o[E])}s!==null&&(s.selected=!0)}}function Fa(o,s,d){if(s!=null&&(s=""+er(s),s!==o.value&&(o.value=s),d==null)){o.defaultValue!==s&&(o.defaultValue=s);return}o.defaultValue=d!=null?""+er(d):""}function Cs(o,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=er(s),o.defaultValue=d,y=o.textContent,y===d&&y!==""&&y!==null&&(o.value=y),ut(o)}function Hi(o,s){if(s){var d=o.firstChild;if(d&&d===o.lastChild&&d.nodeType===3){d.nodeValue=s;return}}o.textContent=s}var ld=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 Es(o,s,d){var y=s.indexOf("--")===0;d==null||typeof d=="boolean"||d===""?y?o.setProperty(s,""):s==="float"?o.cssFloat="":o[s]="":y?o.setProperty(s,d):typeof d!="number"||d===0||ld.has(s)?s==="float"?o.cssFloat=d:o[s]=(""+d).trim():o[s]=d+"px"}function lc(o,s,d){if(s!=null&&typeof s!="object")throw Error(r(62));if(o=o.style,d!=null){for(var y in d)!d.hasOwnProperty(y)||s!=null&&s.hasOwnProperty(y)||(y.indexOf("--")===0?o.setProperty(y,""):y==="float"?o.cssFloat="":o[y]="");for(var E in s)y=s[E],s.hasOwnProperty(E)&&d[E]!==y&&Es(o,E,y)}else for(var T in s)s.hasOwnProperty(T)&&Es(o,T,s[T])}function ql(o){if(o.indexOf("-")===-1)return!1;switch(o){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var uc=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"]]),ud=/^[\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 As(o){return ud.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}function ei(){}var cc=null;function Gl(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var Ts=null,lt=null;function gi(o){var s=_s(o);if(s&&(o=s.stateNode)){var d=o[dr]||null;e:switch(o=s.stateNode,s.type){case"input":if(sd(o,d.value,d.defaultValue,d.defaultValue,d.checked,d.defaultChecked,d.type,d.name),s=d.name,d.type==="radio"&&s!=null){for(d=o;d.parentNode;)d=d.parentNode;for(d=d.querySelectorAll('input[name="'+rn(""+s)+'"][type="radio"]'),s=0;s<d.length;s++){var y=d[s];if(y!==o&&y.form===o.form){var E=y[dr]||null;if(!E)throw Error(r(90));sd(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===o.form&&dn(y)}break e;case"textarea":Fa(o,d.value,d.defaultValue);break e;case"select":s=d.value,s!=null&&Xt(o,!!d.multiple,s,!1)}}}var Bt=!1;function cd(o,s,d){if(Bt)return o(s,d);Bt=!0;try{var y=o(s);return y}finally{if(Bt=!1,(Ts!==null||lt!==null)&&(qp(),Ts&&(s=Ts,o=lt,lt=Ts=null,gi(s),o)))for(s=0;s<o.length;s++)gi(o[s])}}function wo(o,s){var d=o.stateNode;if(d===null)return null;var y=d[dr]||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)||(o=o.type,y=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!y;break e;default:o=!1}if(o)return null;if(d&&typeof d!="function")throw Error(r(231,s,typeof d));return d}var vi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Yl=!1;if(vi)try{var yi={};Object.defineProperty(yi,"passive",{get:function(){Yl=!0}}),window.addEventListener("test",yi,yi),window.removeEventListener("test",yi,yi)}catch{Yl=!1}var qi=null,So=null,Pn=null;function Va(){if(Pn)return Pn;var o,s=So,d=s.length,y,E="value"in qi?qi.value:qi.textContent,T=E.length;for(o=0;o<d&&s[o]===E[o];o++);var F=d-o;for(y=1;y<=F&&s[d-y]===E[T-y];y++);return Pn=E.slice(o,1<y?1-y:void 0)}function Wl(o){var s=o.keyCode;return"charCode"in o?(o=o.charCode,o===0&&s===13&&(o=13)):o=s,o===10&&(o=13),32<=o||o===13?o:0}function Kl(){return!0}function Zm(){return!1}function xr(o){function s(d,y,E,T,F){this._reactName=d,this._targetInst=E,this.type=y,this.nativeEvent=T,this.target=F,this.currentTarget=null;for(var Q in o)o.hasOwnProperty(Q)&&(d=o[Q],this[Q]=d?d(T):T[Q]);return this.isDefaultPrevented=(T.defaultPrevented!=null?T.defaultPrevented:T.returnValue===!1)?Kl:Zm,this.isPropagationStopped=Zm,this}return g(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=Kl)},stopPropagation:function(){var d=this.nativeEvent;d&&(d.stopPropagation?d.stopPropagation():typeof d.cancelBubble!="unknown"&&(d.cancelBubble=!0),this.isPropagationStopped=Kl)},persist:function(){},isPersistent:Kl}),s}var ha={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fc=xr(ha),Os=g({},ha,{view:0,detail:0}),Ct=xr(Os),fd,Br,ma,Zl=g({},Os,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:vd,button:0,buttons:0,relatedTarget:function(o){return o.relatedTarget===void 0?o.fromElement===o.srcElement?o.toElement:o.fromElement:o.relatedTarget},movementX:function(o){return"movementX"in o?o.movementX:(o!==ma&&(ma&&o.type==="mousemove"?(fd=o.screenX-ma.screenX,Br=o.screenY-ma.screenY):Br=fd=0,ma=o),fd)},movementY:function(o){return"movementY"in o?o.movementY:Br}}),Xm=xr(Zl),dd=g({},Zl,{dataTransfer:0}),t1=xr(dd),Qm=g({},Os,{relatedTarget:0}),hd=xr(Qm),n1=g({},ha,{animationName:0,elapsedTime:0,pseudoElement:0}),md=xr(n1),r1=g({},ha,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),Gi=xr(r1),i1=g({},ha,{data:0}),pd=xr(i1),Ha={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Jm={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"},ep={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function gd(o){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(o):(o=ep[o])?!!s[o]:!1}function vd(){return gd}var tp=g({},Os,{key:function(o){if(o.key){var s=Ha[o.key]||o.key;if(s!=="Unidentified")return s}return o.type==="keypress"?(o=Wl(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?Jm[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:vd,charCode:function(o){return o.type==="keypress"?Wl(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?Wl(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),np=xr(tp),a1=g({},Zl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),rp=xr(a1),yd=g({},Os,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:vd}),o1=xr(yd),ip=g({},ha,{propertyName:0,elapsedTime:0,pseudoElement:0}),ap=xr(ip),dc=g({},Zl,{deltaX:function(o){return"deltaX"in o?o.deltaX:"wheelDeltaX"in o?-o.wheelDeltaX:0},deltaY:function(o){return"deltaY"in o?o.deltaY:"wheelDeltaY"in o?-o.wheelDeltaY:"wheelDelta"in o?-o.wheelDelta:0},deltaZ:0,deltaMode:0}),Co=xr(dc),s1=g({},ha,{newState:0,oldState:0}),Xl=xr(s1),ti=[9,13,27,32],hc=vi&&"CompositionEvent"in window,js=null;vi&&"documentMode"in document&&(js=document.documentMode);var l1=vi&&"TextEvent"in window&&!js,mc=vi&&(!hc||js&&8<js&&11>=js),pc=" ",op=!1;function sp(o,s){switch(o){case"keyup":return ti.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function bd(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Ms=!1;function bi(o,s){switch(o){case"compositionend":return bd(s);case"keypress":return s.which!==32?null:(op=!0,pc);case"textInput":return o=s.data,o===pc&&op?null:o;default:return null}}function Ps(o,s){if(Ms)return o==="compositionend"||!hc&&sp(o,s)?(o=Va(),Pn=So=qi=null,Ms=!1,o):null;switch(o){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 mc&&s.locale!=="ko"?null:s.data;default:return null}}var u1={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 Yi(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s==="input"?!!u1[o.type]:s==="textarea"}function lp(o,s,d,y){Ts?lt?lt.push(y):lt=[y]:Ts=y,s=Qp(s,"onChange"),0<s.length&&(d=new fc("onChange","change",null,d,y),o.push({event:d,listeners:s}))}var Wi=null,Ql=null;function Jl(o){VA(o,0)}function eu(o){var s=Ba(o);if(dn(s))return o}function tu(o,s){if(o==="change")return s}var up=!1;if(vi){var Ki;if(vi){var Ls="oninput"in document;if(!Ls){var cp=document.createElement("div");cp.setAttribute("oninput","return;"),Ls=typeof cp.oninput=="function"}Ki=Ls}else Ki=!1;up=Ki&&(!document.documentMode||9<document.documentMode)}function gc(){Wi&&(Wi.detachEvent("onpropertychange",fp),Ql=Wi=null)}function fp(o){if(o.propertyName==="value"&&eu(Ql)){var s=[];lp(s,Ql,o,Gl(o)),cd(Jl,s)}}function pa(o,s,d){o==="focusin"?(gc(),Wi=s,Ql=d,Wi.attachEvent("onpropertychange",fp)):o==="focusout"&&gc()}function c1(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return eu(Ql)}function Ns(o,s){if(o==="click")return eu(s)}function f1(o,s){if(o==="input"||o==="change")return eu(s)}function ga(o,s){return o===s&&(o!==0||1/o===1/s)||o!==o&&s!==s}var hr=typeof Object.is=="function"?Object.is:ga;function Rs(o,s){if(hr(o,s))return!0;if(typeof o!="object"||o===null||typeof s!="object"||s===null)return!1;var d=Object.keys(o),y=Object.keys(s);if(d.length!==y.length)return!1;for(y=0;y<d.length;y++){var E=d[y];if(!Me.call(s,E)||!hr(o[E],s[E]))return!1}return!0}function vc(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function nu(o,s){var d=vc(o);o=0;for(var y;d;){if(d.nodeType===3){if(y=o+d.textContent.length,o<=s&&y>=s)return{node:d,offset:s-o};o=y}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=vc(d)}}function yc(o,s){return o&&s?o===s?!0:o&&o.nodeType===3?!1:s&&s.nodeType===3?yc(o,s.parentNode):"contains"in o?o.contains(s):o.compareDocumentPosition?!!(o.compareDocumentPosition(s)&16):!1:!1}function ru(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var s=Ss(o.document);s instanceof o.HTMLIFrameElement;){try{var d=typeof s.contentWindow.location.href=="string"}catch{d=!1}if(d)o=s.contentWindow;else break;s=Ss(o.document)}return s}function qa(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s&&(s==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||s==="textarea"||o.contentEditable==="true")}var bc=vi&&"documentMode"in document&&11>=document.documentMode,Ga=null,xc=null,iu=null,Ds=!1;function dp(o,s,d){var y=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;Ds||Ga==null||Ga!==Ss(y)||(y=Ga,"selectionStart"in y&&qa(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}),iu&&Rs(iu,y)||(iu=y,y=Qp(xc,"onSelect"),0<y.length&&(s=new fc("onSelect","select",null,s,d),o.push({event:s,listeners:y}),s.target=Ga)))}function Ya(o,s){var d={};return d[o.toLowerCase()]=s.toLowerCase(),d["Webkit"+o]="webkit"+s,d["Moz"+o]="moz"+s,d}var ks={animationend:Ya("Animation","AnimationEnd"),animationiteration:Ya("Animation","AnimationIteration"),animationstart:Ya("Animation","AnimationStart"),transitionrun:Ya("Transition","TransitionRun"),transitionstart:Ya("Transition","TransitionStart"),transitioncancel:Ya("Transition","TransitionCancel"),transitionend:Ya("Transition","TransitionEnd")},_c={},hp={};vi&&(hp=document.createElement("div").style,"AnimationEvent"in window||(delete ks.animationend.animation,delete ks.animationiteration.animation,delete ks.animationstart.animation),"TransitionEvent"in window||delete ks.transitionend.transition);function mr(o){if(_c[o])return _c[o];if(!ks[o])return o;var s=ks[o],d;for(d in s)if(s.hasOwnProperty(d)&&d in hp)return _c[o]=s[d];return o}var au=mr("animationend"),mp=mr("animationiteration"),ou=mr("animationstart"),d1=mr("transitionrun"),pp=mr("transitionstart"),h1=mr("transitioncancel"),Is=mr("transitionend"),gp=new Map,Wa="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(" ");Wa.push("scrollEnd");function ni(o,s){gp.set(o,s),xo(s,[o])}var su=typeof reportError=="function"?reportError:function(o){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var s=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof o=="object"&&o!==null&&typeof o.message=="string"?String(o.message):String(o),error:o});if(!window.dispatchEvent(s))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",o);return}console.error(o)},ri=[],Mr=0,wc=0;function lu(){for(var o=Mr,s=wc=Mr=0;s<o;){var d=ri[s];ri[s++]=null;var y=ri[s];ri[s++]=null;var E=ri[s];ri[s++]=null;var T=ri[s];if(ri[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}T!==0&&zs(d,E,T)}}function Ka(o,s,d,y){ri[Mr++]=o,ri[Mr++]=s,ri[Mr++]=d,ri[Mr++]=y,wc|=y,o.lanes|=y,o=o.alternate,o!==null&&(o.lanes|=y)}function xd(o,s,d,y){return Ka(o,s,d,y),uu(o)}function Zi(o,s){return Ka(o,null,null,s),uu(o)}function zs(o,s,d){o.lanes|=d;var y=o.alternate;y!==null&&(y.lanes|=d);for(var E=!1,T=o.return;T!==null;)T.childLanes|=d,y=T.alternate,y!==null&&(y.childLanes|=d),T.tag===22&&(o=T.stateNode,o===null||o._visibility&1||(E=!0)),o=T,T=T.return;return o.tag===3?(T=o.stateNode,E&&s!==null&&(E=31-vt(d),o=T.hiddenUpdates,y=o[E],y===null?o[E]=[s]:y.push(s),s.lane=d|536870912),T):null}function uu(o){if(50<qd)throw qd=0,pb=null,Error(r(185));for(var s=o.return;s!==null;)o=s,s=o.return;return o.tag===3?o.stateNode:null}var Eo={};function m1(o,s,d,y){this.tag=o,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 Pr(o,s,d,y){return new m1(o,s,d,y)}function Sc(o){return o=o.prototype,!(!o||!o.isReactComponent)}function Xi(o,s){var d=o.alternate;return d===null?(d=Pr(o.tag,s,o.key,o.mode),d.elementType=o.elementType,d.type=o.type,d.stateNode=o.stateNode,d.alternate=o,o.alternate=d):(d.pendingProps=s,d.type=o.type,d.flags=0,d.subtreeFlags=0,d.deletions=null),d.flags=o.flags&65011712,d.childLanes=o.childLanes,d.lanes=o.lanes,d.child=o.child,d.memoizedProps=o.memoizedProps,d.memoizedState=o.memoizedState,d.updateQueue=o.updateQueue,s=o.dependencies,d.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},d.sibling=o.sibling,d.index=o.index,d.ref=o.ref,d.refCleanup=o.refCleanup,d}function _d(o,s){o.flags&=65011714;var d=o.alternate;return d===null?(o.childLanes=0,o.lanes=s,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=d.childLanes,o.lanes=d.lanes,o.child=d.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=d.memoizedProps,o.memoizedState=d.memoizedState,o.updateQueue=d.updateQueue,o.type=d.type,s=d.dependencies,o.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext}),o}function cu(o,s,d,y,E,T){var F=0;if(y=o,typeof o=="function")Sc(o)&&(F=1);else if(typeof o=="string")F=s$(o,d,le.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case ce:return o=Pr(31,d,s,E),o.elementType=ce,o.lanes=T,o;case w:return Ao(d.children,E,T,s);case A:F=8,E|=24;break;case O:return o=Pr(12,d,s,E|2),o.elementType=O,o.lanes=T,o;case U:return o=Pr(13,d,s,E),o.elementType=U,o.lanes=T,o;case W:return o=Pr(19,d,s,E),o.elementType=W,o.lanes=T,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case M:F=10;break e;case N:F=9;break e;case $:F=11;break e;case X:F=14;break e;case ae:F=16,y=null;break e}F=29,d=Error(r(130,o===null?"null":typeof o,"")),y=null}return s=Pr(F,d,s,E),s.elementType=o,s.type=y,s.lanes=T,s}function Ao(o,s,d,y){return o=Pr(7,o,y,s),o.lanes=d,o}function Cc(o,s,d){return o=Pr(6,o,null,s),o.lanes=d,o}function wd(o){var s=Pr(18,null,null,0);return s.stateNode=o,s}function Sd(o,s,d){return s=Pr(4,o.children!==null?o.children:[],o.key,s),s.lanes=d,s.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},s}var c=new WeakMap;function p(o,s){if(typeof o=="object"&&o!==null){var d=c.get(o);return d!==void 0?d:(s={value:o,source:s,stack:Ee(s)},c.set(o,s),s)}return{value:o,source:s,stack:Ee(s)}}var S=[],P=0,B=null,K=0,fe=[],be=0,Ae=null,Ne=1,He="";function tt(o,s){S[P++]=K,S[P++]=B,B=o,K=s}function ht(o,s,d){fe[be++]=Ne,fe[be++]=He,fe[be++]=Ae,Ae=o;var y=Ne;o=He;var E=32-vt(y)-1;y&=~(1<<E),d+=1;var T=32-vt(s)+E;if(30<T){var F=E-E%5;T=(y&(1<<F)-1).toString(32),y>>=F,E-=F,Ne=1<<32-vt(s)+E|d<<E|y,He=T+o}else Ne=1<<T|d<<E|y,He=o}function tr(o){o.return!==null&&(tt(o,1),ht(o,1,0))}function Ln(o){for(;o===B;)B=S[--P],S[P]=null,K=S[--P],S[P]=null;for(;o===Ae;)Ae=fe[--be],fe[be]=null,He=fe[--be],fe[be]=null,Ne=fe[--be],fe[be]=null}function $r(o,s){fe[be++]=Ne,fe[be++]=He,fe[be++]=Ae,Ne=s.id,He=s.overflow,Ae=o}var Rt=null,Dt=null,bt=!1,Za=null,ii=!1,Ec=Error(r(519));function Xa(o){var s=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw fu(p(s,o)),Ec}function Cd(o){var s=o.stateNode,d=o.type,y=o.memoizedProps;switch(s[Fn]=o,s[dr]=y,d){case"dialog":_t("cancel",s),_t("close",s);break;case"iframe":case"object":case"embed":_t("load",s);break;case"video":case"audio":for(d=0;d<Yd.length;d++)_t(Yd[d],s);break;case"source":_t("error",s);break;case"img":case"image":case"link":_t("error",s),_t("load",s);break;case"details":_t("toggle",s);break;case"input":_t("invalid",s),Hl(s,y.value,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name,!0);break;case"select":_t("invalid",s);break;case"textarea":_t("invalid",s),Cs(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||YA(s.textContent,d)?(y.popover!=null&&(_t("beforetoggle",s),_t("toggle",s)),y.onScroll!=null&&_t("scroll",s),y.onScrollEnd!=null&&_t("scrollend",s),y.onClick!=null&&(s.onclick=ei),s=!0):s=!1,s||Xa(o,!0)}function _n(o){for(Rt=o.return;Rt;)switch(Rt.tag){case 5:case 31:case 13:ii=!1;return;case 27:case 3:ii=!0;return;default:Rt=Rt.return}}function va(o){if(o!==Rt)return!1;if(!bt)return _n(o),bt=!0,!1;var s=o.tag,d;if((d=s!==3&&s!==27)&&((d=s===5)&&(d=o.type,d=!(d!=="form"&&d!=="button")||Mb(o.type,o.memoizedProps)),d=!d),d&&Dt&&Xa(o),_n(o),s===13){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));Dt=nT(o)}else if(s===31){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));Dt=nT(o)}else s===27?(s=Dt,Qs(o.type)?(o=Db,Db=null,Dt=o):Dt=s):Dt=Rt?Ji(o.stateNode.nextSibling):null;return!0}function To(){Dt=Rt=null,bt=!1}function Ed(){var o=Za;return o!==null&&(li===null?li=o:li.push.apply(li,o),Za=null),o}function fu(o){Za===null?Za=[o]:Za.push(o)}var du=j(null),Qa=null,ya=null;function Us(o,s,d){ee(du,s._currentValue),s._currentValue=d}function Oo(o){o._currentValue=du.current,q(du)}function p1(o,s,d){for(;o!==null;){var y=o.alternate;if((o.childLanes&s)!==s?(o.childLanes|=s,y!==null&&(y.childLanes|=s)):y!==null&&(y.childLanes&s)!==s&&(y.childLanes|=s),o===d)break;o=o.return}}function g1(o,s,d,y){var E=o.child;for(E!==null&&(E.return=o);E!==null;){var T=E.dependencies;if(T!==null){var F=E.child;T=T.firstContext;e:for(;T!==null;){var Q=T;T=E;for(var de=0;de<s.length;de++)if(Q.context===s[de]){T.lanes|=d,Q=T.alternate,Q!==null&&(Q.lanes|=d),p1(T.return,d,o),y||(F=null);break e}T=Q.next}}else if(E.tag===18){if(F=E.return,F===null)throw Error(r(341));F.lanes|=d,T=F.alternate,T!==null&&(T.lanes|=d),p1(F,d,o),F=null}else F=E.child;if(F!==null)F.return=E;else for(F=E;F!==null;){if(F===o){F=null;break}if(E=F.sibling,E!==null){E.return=F.return,F=E;break}F=F.return}E=F}}function Ac(o,s,d,y){o=null;for(var E=s,T=!1;E!==null;){if(!T){if((E.flags&524288)!==0)T=!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 Q=E.type;hr(E.pendingProps.value,F.value)||(o!==null?o.push(Q):o=[Q])}}else if(E===ve.current){if(F=E.alternate,F===null)throw Error(r(387));F.memoizedState.memoizedState!==E.memoizedState.memoizedState&&(o!==null?o.push(Qd):o=[Qd])}E=E.return}o!==null&&g1(s,o,d,y),s.flags|=262144}function vp(o){for(o=o.firstContext;o!==null;){if(!hr(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function hu(o){Qa=o,ya=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function _r(o){return LE(Qa,o)}function yp(o,s){return Qa===null&&hu(o),LE(o,s)}function LE(o,s){var d=s._currentValue;if(s={context:s,memoizedValue:d,next:null},ya===null){if(o===null)throw Error(r(308));ya=s,o.dependencies={lanes:0,firstContext:s},o.flags|=524288}else ya=ya.next=s;return d}var rB=typeof AbortController<"u"?AbortController:function(){var o=[],s=this.signal={aborted:!1,addEventListener:function(d,y){o.push(y)}};this.abort=function(){s.aborted=!0,o.forEach(function(d){return d()})}},iB=e.unstable_scheduleCallback,aB=e.unstable_NormalPriority,Hn={$$typeof:M,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function v1(){return{controller:new rB,data:new Map,refCount:0}}function Ad(o){o.refCount--,o.refCount===0&&iB(aB,function(){o.controller.abort()})}var Td=null,y1=0,Tc=0,Oc=null;function oB(o,s){if(Td===null){var d=Td=[];y1=0,Tc=_b(),Oc={status:"pending",value:void 0,then:function(y){d.push(y)}}}return y1++,s.then(NE,NE),s}function NE(){if(--y1===0&&Td!==null){Oc!==null&&(Oc.status="fulfilled");var o=Td;Td=null,Tc=0,Oc=null;for(var s=0;s<o.length;s++)(0,o[s])()}}function sB(o,s){var d=[],y={status:"pending",value:null,reason:null,then:function(E){d.push(E)}};return o.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 RE=Y.S;Y.S=function(o,s){vA=Ge(),typeof s=="object"&&s!==null&&typeof s.then=="function"&&oB(o,s),RE!==null&&RE(o,s)};var mu=j(null);function b1(){var o=mu.current;return o!==null?o:Qt.pooledCache}function bp(o,s){s===null?ee(mu,mu.current):ee(mu,s.pool)}function DE(){var o=b1();return o===null?null:{parent:Hn._currentValue,pool:o}}var jc=Error(r(460)),x1=Error(r(474)),xp=Error(r(542)),_p={then:function(){}};function kE(o){return o=o.status,o==="fulfilled"||o==="rejected"}function IE(o,s,d){switch(d=o[d],d===void 0?o.push(s):d!==s&&(s.then(ei,ei),s=d),s.status){case"fulfilled":return s.value;case"rejected":throw o=s.reason,UE(o),o;default:if(typeof s.status=="string")s.then(ei,ei);else{if(o=Qt,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=s,o.status="pending",o.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 o=s.reason,UE(o),o}throw gu=s,jc}}function pu(o){try{var s=o._init;return s(o._payload)}catch(d){throw d!==null&&typeof d=="object"&&typeof d.then=="function"?(gu=d,jc):d}}var gu=null;function zE(){if(gu===null)throw Error(r(459));var o=gu;return gu=null,o}function UE(o){if(o===jc||o===xp)throw Error(r(483))}var Mc=null,Od=0;function wp(o){var s=Od;return Od+=1,Mc===null&&(Mc=[]),IE(Mc,o,s)}function jd(o,s){s=s.props.ref,o.ref=s!==void 0?s:null}function Sp(o,s){throw s.$$typeof===x?Error(r(525)):(o=Object.prototype.toString.call(s),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":o)))}function BE(o){function s(ye,ge){if(o){var we=ye.deletions;we===null?(ye.deletions=[ge],ye.flags|=16):we.push(ge)}}function d(ye,ge){if(!o)return null;for(;ge!==null;)s(ye,ge),ge=ge.sibling;return null}function y(ye){for(var ge=new Map;ye!==null;)ye.key!==null?ge.set(ye.key,ye):ge.set(ye.index,ye),ye=ye.sibling;return ge}function E(ye,ge){return ye=Xi(ye,ge),ye.index=0,ye.sibling=null,ye}function T(ye,ge,we){return ye.index=we,o?(we=ye.alternate,we!==null?(we=we.index,we<ge?(ye.flags|=67108866,ge):we):(ye.flags|=67108866,ge)):(ye.flags|=1048576,ge)}function F(ye){return o&&ye.alternate===null&&(ye.flags|=67108866),ye}function Q(ye,ge,we,Le){return ge===null||ge.tag!==6?(ge=Cc(we,ye.mode,Le),ge.return=ye,ge):(ge=E(ge,we),ge.return=ye,ge)}function de(ye,ge,we,Le){var rt=we.type;return rt===w?Pe(ye,ge,we.props.children,Le,we.key):ge!==null&&(ge.elementType===rt||typeof rt=="object"&&rt!==null&&rt.$$typeof===ae&&pu(rt)===ge.type)?(ge=E(ge,we.props),jd(ge,we),ge.return=ye,ge):(ge=cu(we.type,we.key,we.props,null,ye.mode,Le),jd(ge,we),ge.return=ye,ge)}function Se(ye,ge,we,Le){return ge===null||ge.tag!==4||ge.stateNode.containerInfo!==we.containerInfo||ge.stateNode.implementation!==we.implementation?(ge=Sd(we,ye.mode,Le),ge.return=ye,ge):(ge=E(ge,we.children||[]),ge.return=ye,ge)}function Pe(ye,ge,we,Le,rt){return ge===null||ge.tag!==7?(ge=Ao(we,ye.mode,Le,rt),ge.return=ye,ge):(ge=E(ge,we),ge.return=ye,ge)}function Re(ye,ge,we){if(typeof ge=="string"&&ge!==""||typeof ge=="number"||typeof ge=="bigint")return ge=Cc(""+ge,ye.mode,we),ge.return=ye,ge;if(typeof ge=="object"&&ge!==null){switch(ge.$$typeof){case b:return we=cu(ge.type,ge.key,ge.props,null,ye.mode,we),jd(we,ge),we.return=ye,we;case C:return ge=Sd(ge,ye.mode,we),ge.return=ye,ge;case ae:return ge=pu(ge),Re(ye,ge,we)}if(ue(ge)||oe(ge))return ge=Ao(ge,ye.mode,we,null),ge.return=ye,ge;if(typeof ge.then=="function")return Re(ye,wp(ge),we);if(ge.$$typeof===M)return Re(ye,yp(ye,ge),we);Sp(ye,ge)}return null}function Te(ye,ge,we,Le){var rt=ge!==null?ge.key:null;if(typeof we=="string"&&we!==""||typeof we=="number"||typeof we=="bigint")return rt!==null?null:Q(ye,ge,""+we,Le);if(typeof we=="object"&&we!==null){switch(we.$$typeof){case b:return we.key===rt?de(ye,ge,we,Le):null;case C:return we.key===rt?Se(ye,ge,we,Le):null;case ae:return we=pu(we),Te(ye,ge,we,Le)}if(ue(we)||oe(we))return rt!==null?null:Pe(ye,ge,we,Le,null);if(typeof we.then=="function")return Te(ye,ge,wp(we),Le);if(we.$$typeof===M)return Te(ye,ge,yp(ye,we),Le);Sp(ye,we)}return null}function je(ye,ge,we,Le,rt){if(typeof Le=="string"&&Le!==""||typeof Le=="number"||typeof Le=="bigint")return ye=ye.get(we)||null,Q(ge,ye,""+Le,rt);if(typeof Le=="object"&&Le!==null){switch(Le.$$typeof){case b:return ye=ye.get(Le.key===null?we:Le.key)||null,de(ge,ye,Le,rt);case C:return ye=ye.get(Le.key===null?we:Le.key)||null,Se(ge,ye,Le,rt);case ae:return Le=pu(Le),je(ye,ge,we,Le,rt)}if(ue(Le)||oe(Le))return ye=ye.get(we)||null,Pe(ge,ye,Le,rt,null);if(typeof Le.then=="function")return je(ye,ge,we,wp(Le),rt);if(Le.$$typeof===M)return je(ye,ge,we,yp(ge,Le),rt);Sp(ge,Le)}return null}function Ke(ye,ge,we,Le){for(var rt=null,kt=null,Je=ge,mt=ge=0,At=null;Je!==null&&mt<we.length;mt++){Je.index>mt?(At=Je,Je=null):At=Je.sibling;var It=Te(ye,Je,we[mt],Le);if(It===null){Je===null&&(Je=At);break}o&&Je&&It.alternate===null&&s(ye,Je),ge=T(It,ge,mt),kt===null?rt=It:kt.sibling=It,kt=It,Je=At}if(mt===we.length)return d(ye,Je),bt&&tt(ye,mt),rt;if(Je===null){for(;mt<we.length;mt++)Je=Re(ye,we[mt],Le),Je!==null&&(ge=T(Je,ge,mt),kt===null?rt=Je:kt.sibling=Je,kt=Je);return bt&&tt(ye,mt),rt}for(Je=y(Je);mt<we.length;mt++)At=je(Je,ye,mt,we[mt],Le),At!==null&&(o&&At.alternate!==null&&Je.delete(At.key===null?mt:At.key),ge=T(At,ge,mt),kt===null?rt=At:kt.sibling=At,kt=At);return o&&Je.forEach(function(rl){return s(ye,rl)}),bt&&tt(ye,mt),rt}function st(ye,ge,we,Le){if(we==null)throw Error(r(151));for(var rt=null,kt=null,Je=ge,mt=ge=0,At=null,It=we.next();Je!==null&&!It.done;mt++,It=we.next()){Je.index>mt?(At=Je,Je=null):At=Je.sibling;var rl=Te(ye,Je,It.value,Le);if(rl===null){Je===null&&(Je=At);break}o&&Je&&rl.alternate===null&&s(ye,Je),ge=T(rl,ge,mt),kt===null?rt=rl:kt.sibling=rl,kt=rl,Je=At}if(It.done)return d(ye,Je),bt&&tt(ye,mt),rt;if(Je===null){for(;!It.done;mt++,It=we.next())It=Re(ye,It.value,Le),It!==null&&(ge=T(It,ge,mt),kt===null?rt=It:kt.sibling=It,kt=It);return bt&&tt(ye,mt),rt}for(Je=y(Je);!It.done;mt++,It=we.next())It=je(Je,ye,mt,It.value,Le),It!==null&&(o&&It.alternate!==null&&Je.delete(It.key===null?mt:It.key),ge=T(It,ge,mt),kt===null?rt=It:kt.sibling=It,kt=It);return o&&Je.forEach(function(y$){return s(ye,y$)}),bt&&tt(ye,mt),rt}function Kt(ye,ge,we,Le){if(typeof we=="object"&&we!==null&&we.type===w&&we.key===null&&(we=we.props.children),typeof we=="object"&&we!==null){switch(we.$$typeof){case b:e:{for(var rt=we.key;ge!==null;){if(ge.key===rt){if(rt=we.type,rt===w){if(ge.tag===7){d(ye,ge.sibling),Le=E(ge,we.props.children),Le.return=ye,ye=Le;break e}}else if(ge.elementType===rt||typeof rt=="object"&&rt!==null&&rt.$$typeof===ae&&pu(rt)===ge.type){d(ye,ge.sibling),Le=E(ge,we.props),jd(Le,we),Le.return=ye,ye=Le;break e}d(ye,ge);break}else s(ye,ge);ge=ge.sibling}we.type===w?(Le=Ao(we.props.children,ye.mode,Le,we.key),Le.return=ye,ye=Le):(Le=cu(we.type,we.key,we.props,null,ye.mode,Le),jd(Le,we),Le.return=ye,ye=Le)}return F(ye);case C:e:{for(rt=we.key;ge!==null;){if(ge.key===rt)if(ge.tag===4&&ge.stateNode.containerInfo===we.containerInfo&&ge.stateNode.implementation===we.implementation){d(ye,ge.sibling),Le=E(ge,we.children||[]),Le.return=ye,ye=Le;break e}else{d(ye,ge);break}else s(ye,ge);ge=ge.sibling}Le=Sd(we,ye.mode,Le),Le.return=ye,ye=Le}return F(ye);case ae:return we=pu(we),Kt(ye,ge,we,Le)}if(ue(we))return Ke(ye,ge,we,Le);if(oe(we)){if(rt=oe(we),typeof rt!="function")throw Error(r(150));return we=rt.call(we),st(ye,ge,we,Le)}if(typeof we.then=="function")return Kt(ye,ge,wp(we),Le);if(we.$$typeof===M)return Kt(ye,ge,yp(ye,we),Le);Sp(ye,we)}return typeof we=="string"&&we!==""||typeof we=="number"||typeof we=="bigint"?(we=""+we,ge!==null&&ge.tag===6?(d(ye,ge.sibling),Le=E(ge,we),Le.return=ye,ye=Le):(d(ye,ge),Le=Cc(we,ye.mode,Le),Le.return=ye,ye=Le),F(ye)):d(ye,ge)}return function(ye,ge,we,Le){try{Od=0;var rt=Kt(ye,ge,we,Le);return Mc=null,rt}catch(Je){if(Je===jc||Je===xp)throw Je;var kt=Pr(29,Je,null,ye.mode);return kt.lanes=Le,kt.return=ye,kt}finally{}}}var vu=BE(!0),$E=BE(!1),Bs=!1;function _1(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function w1(o,s){o=o.updateQueue,s.updateQueue===o&&(s.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function $s(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Fs(o,s,d){var y=o.updateQueue;if(y===null)return null;if(y=y.shared,(Ut&2)!==0){var E=y.pending;return E===null?s.next=s:(s.next=E.next,E.next=s),y.pending=s,s=uu(o),zs(o,null,d),s}return Ka(o,y,s,d),uu(o)}function Md(o,s,d){if(s=s.updateQueue,s!==null&&(s=s.shared,(d&4194048)!==0)){var y=s.lanes;y&=o.pendingLanes,d|=y,s.lanes=d,Xr(o,d)}}function S1(o,s){var d=o.updateQueue,y=o.alternate;if(y!==null&&(y=y.updateQueue,d===y)){var E=null,T=null;if(d=d.firstBaseUpdate,d!==null){do{var F={lane:d.lane,tag:d.tag,payload:d.payload,callback:null,next:null};T===null?E=T=F:T=T.next=F,d=d.next}while(d!==null);T===null?E=T=s:T=T.next=s}else E=T=s;d={baseState:y.baseState,firstBaseUpdate:E,lastBaseUpdate:T,shared:y.shared,callbacks:y.callbacks},o.updateQueue=d;return}o=d.lastBaseUpdate,o===null?d.firstBaseUpdate=s:o.next=s,d.lastBaseUpdate=s}var C1=!1;function Pd(){if(C1){var o=Oc;if(o!==null)throw o}}function Ld(o,s,d,y){C1=!1;var E=o.updateQueue;Bs=!1;var T=E.firstBaseUpdate,F=E.lastBaseUpdate,Q=E.shared.pending;if(Q!==null){E.shared.pending=null;var de=Q,Se=de.next;de.next=null,F===null?T=Se:F.next=Se,F=de;var Pe=o.alternate;Pe!==null&&(Pe=Pe.updateQueue,Q=Pe.lastBaseUpdate,Q!==F&&(Q===null?Pe.firstBaseUpdate=Se:Q.next=Se,Pe.lastBaseUpdate=de))}if(T!==null){var Re=E.baseState;F=0,Pe=Se=de=null,Q=T;do{var Te=Q.lane&-536870913,je=Te!==Q.lane;if(je?(Et&Te)===Te:(y&Te)===Te){Te!==0&&Te===Tc&&(C1=!0),Pe!==null&&(Pe=Pe.next={lane:0,tag:Q.tag,payload:Q.payload,callback:null,next:null});e:{var Ke=o,st=Q;Te=s;var Kt=d;switch(st.tag){case 1:if(Ke=st.payload,typeof Ke=="function"){Re=Ke.call(Kt,Re,Te);break e}Re=Ke;break e;case 3:Ke.flags=Ke.flags&-65537|128;case 0:if(Ke=st.payload,Te=typeof Ke=="function"?Ke.call(Kt,Re,Te):Ke,Te==null)break e;Re=g({},Re,Te);break e;case 2:Bs=!0}}Te=Q.callback,Te!==null&&(o.flags|=64,je&&(o.flags|=8192),je=E.callbacks,je===null?E.callbacks=[Te]:je.push(Te))}else je={lane:Te,tag:Q.tag,payload:Q.payload,callback:Q.callback,next:null},Pe===null?(Se=Pe=je,de=Re):Pe=Pe.next=je,F|=Te;if(Q=Q.next,Q===null){if(Q=E.shared.pending,Q===null)break;je=Q,Q=je.next,je.next=null,E.lastBaseUpdate=je,E.shared.pending=null}}while(!0);Pe===null&&(de=Re),E.baseState=de,E.firstBaseUpdate=Se,E.lastBaseUpdate=Pe,T===null&&(E.shared.lanes=0),Ys|=F,o.lanes=F,o.memoizedState=Re}}function FE(o,s){if(typeof o!="function")throw Error(r(191,o));o.call(s)}function VE(o,s){var d=o.callbacks;if(d!==null)for(o.callbacks=null,o=0;o<d.length;o++)FE(d[o],s)}var Pc=j(null),Cp=j(0);function HE(o,s){o=Io,ee(Cp,o),ee(Pc,s),Io=o|s.baseLanes}function E1(){ee(Cp,Io),ee(Pc,Pc.current)}function A1(){Io=Cp.current,q(Pc),q(Cp)}var xi=j(null),Qi=null;function Vs(o){var s=o.alternate;ee(kn,kn.current&1),ee(xi,o),Qi===null&&(s===null||Pc.current!==null||s.memoizedState!==null)&&(Qi=o)}function T1(o){ee(kn,kn.current),ee(xi,o),Qi===null&&(Qi=o)}function qE(o){o.tag===22?(ee(kn,kn.current),ee(xi,o),Qi===null&&(Qi=o)):Hs()}function Hs(){ee(kn,kn.current),ee(xi,xi.current)}function _i(o){q(xi),Qi===o&&(Qi=null),q(kn)}var kn=j(0);function Ep(o){for(var s=o;s!==null;){if(s.tag===13){var d=s.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||Nb(d)||Rb(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===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var jo=0,dt=null,Yt=null,qn=null,Ap=!1,Lc=!1,yu=!1,Tp=0,Nd=0,Nc=null,lB=0;function Nn(){throw Error(r(321))}function O1(o,s){if(s===null)return!1;for(var d=0;d<s.length&&d<o.length;d++)if(!hr(o[d],s[d]))return!1;return!0}function j1(o,s,d,y,E,T){return jo=T,dt=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,Y.H=o===null||o.memoizedState===null?O4:H1,yu=!1,T=d(y,E),yu=!1,Lc&&(T=YE(s,d,y,E)),GE(o),T}function GE(o){Y.H=kd;var s=Yt!==null&&Yt.next!==null;if(jo=0,qn=Yt=dt=null,Ap=!1,Nd=0,Nc=null,s)throw Error(r(300));o===null||Gn||(o=o.dependencies,o!==null&&vp(o)&&(Gn=!0))}function YE(o,s,d,y){dt=o;var E=0;do{if(Lc&&(Nc=null),Nd=0,Lc=!1,25<=E)throw Error(r(301));if(E+=1,qn=Yt=null,o.updateQueue!=null){var T=o.updateQueue;T.lastEffect=null,T.events=null,T.stores=null,T.memoCache!=null&&(T.memoCache.index=0)}Y.H=j4,T=s(d,y)}while(Lc);return T}function uB(){var o=Y.H,s=o.useState()[0];return s=typeof s.then=="function"?Rd(s):s,o=o.useState()[0],(Yt!==null?Yt.memoizedState:null)!==o&&(dt.flags|=1024),s}function M1(){var o=Tp!==0;return Tp=0,o}function P1(o,s,d){s.updateQueue=o.updateQueue,s.flags&=-2053,o.lanes&=~d}function L1(o){if(Ap){for(o=o.memoizedState;o!==null;){var s=o.queue;s!==null&&(s.pending=null),o=o.next}Ap=!1}jo=0,qn=Yt=dt=null,Lc=!1,Nd=Tp=0,Nc=null}function Fr(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qn===null?dt.memoizedState=qn=o:qn=qn.next=o,qn}function In(){if(Yt===null){var o=dt.alternate;o=o!==null?o.memoizedState:null}else o=Yt.next;var s=qn===null?dt.memoizedState:qn.next;if(s!==null)qn=s,Yt=o;else{if(o===null)throw dt.alternate===null?Error(r(467)):Error(r(310));Yt=o,o={memoizedState:Yt.memoizedState,baseState:Yt.baseState,baseQueue:Yt.baseQueue,queue:Yt.queue,next:null},qn===null?dt.memoizedState=qn=o:qn=qn.next=o}return qn}function Op(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Rd(o){var s=Nd;return Nd+=1,Nc===null&&(Nc=[]),o=IE(Nc,o,s),s=dt,(qn===null?s.memoizedState:qn.next)===null&&(s=s.alternate,Y.H=s===null||s.memoizedState===null?O4:H1),o}function jp(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return Rd(o);if(o.$$typeof===M)return _r(o)}throw Error(r(438,String(o)))}function N1(o){var s=null,d=dt.updateQueue;if(d!==null&&(s=d.memoCache),s==null){var y=dt.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=Op(),dt.updateQueue=d),d.memoCache=s,d=s.data[s.index],d===void 0)for(d=s.data[s.index]=Array(o),y=0;y<o;y++)d[y]=re;return s.index++,d}function Mo(o,s){return typeof s=="function"?s(o):s}function Mp(o){var s=In();return R1(s,Yt,o)}function R1(o,s,d){var y=o.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=d;var E=o.baseQueue,T=y.pending;if(T!==null){if(E!==null){var F=E.next;E.next=T.next,T.next=F}s.baseQueue=E=T,y.pending=null}if(T=o.baseState,E===null)o.memoizedState=T;else{s=E.next;var Q=F=null,de=null,Se=s,Pe=!1;do{var Re=Se.lane&-536870913;if(Re!==Se.lane?(Et&Re)===Re:(jo&Re)===Re){var Te=Se.revertLane;if(Te===0)de!==null&&(de=de.next={lane:0,revertLane:0,gesture:null,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null}),Re===Tc&&(Pe=!0);else if((jo&Te)===Te){Se=Se.next,Te===Tc&&(Pe=!0);continue}else Re={lane:0,revertLane:Se.revertLane,gesture:null,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null},de===null?(Q=de=Re,F=T):de=de.next=Re,dt.lanes|=Te,Ys|=Te;Re=Se.action,yu&&d(T,Re),T=Se.hasEagerState?Se.eagerState:d(T,Re)}else Te={lane:Re,revertLane:Se.revertLane,gesture:Se.gesture,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null},de===null?(Q=de=Te,F=T):de=de.next=Te,dt.lanes|=Re,Ys|=Re;Se=Se.next}while(Se!==null&&Se!==s);if(de===null?F=T:de.next=Q,!hr(T,o.memoizedState)&&(Gn=!0,Pe&&(d=Oc,d!==null)))throw d;o.memoizedState=T,o.baseState=F,o.baseQueue=de,y.lastRenderedState=T}return E===null&&(y.lanes=0),[o.memoizedState,y.dispatch]}function D1(o){var s=In(),d=s.queue;if(d===null)throw Error(r(311));d.lastRenderedReducer=o;var y=d.dispatch,E=d.pending,T=s.memoizedState;if(E!==null){d.pending=null;var F=E=E.next;do T=o(T,F.action),F=F.next;while(F!==E);hr(T,s.memoizedState)||(Gn=!0),s.memoizedState=T,s.baseQueue===null&&(s.baseState=T),d.lastRenderedState=T}return[T,y]}function WE(o,s,d){var y=dt,E=In(),T=bt;if(T){if(d===void 0)throw Error(r(407));d=d()}else d=s();var F=!hr((Yt||E).memoizedState,d);if(F&&(E.memoizedState=d,Gn=!0),E=E.queue,z1(XE.bind(null,y,E,o),[o]),E.getSnapshot!==s||F||qn!==null&&qn.memoizedState.tag&1){if(y.flags|=2048,Rc(9,{destroy:void 0},ZE.bind(null,y,E,d,s),null),Qt===null)throw Error(r(349));T||(jo&127)!==0||KE(y,s,d)}return d}function KE(o,s,d){o.flags|=16384,o={getSnapshot:s,value:d},s=dt.updateQueue,s===null?(s=Op(),dt.updateQueue=s,s.stores=[o]):(d=s.stores,d===null?s.stores=[o]:d.push(o))}function ZE(o,s,d,y){s.value=d,s.getSnapshot=y,QE(s)&&JE(o)}function XE(o,s,d){return d(function(){QE(s)&&JE(o)})}function QE(o){var s=o.getSnapshot;o=o.value;try{var d=s();return!hr(o,d)}catch{return!0}}function JE(o){var s=Zi(o,2);s!==null&&ui(s,o,2)}function k1(o){var s=Fr();if(typeof o=="function"){var d=o;if(o=d(),yu){On(!0);try{d()}finally{On(!1)}}}return s.memoizedState=s.baseState=o,s.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:o},s}function e4(o,s,d,y){return o.baseState=d,R1(o,Yt,typeof y=="function"?y:Mo)}function cB(o,s,d,y,E){if(Np(o))throw Error(r(485));if(o=s.action,o!==null){var T={payload:E,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(F){T.listeners.push(F)}};Y.T!==null?d(!0):T.isTransition=!1,y(T),d=s.pending,d===null?(T.next=s.pending=T,t4(s,T)):(T.next=d.next,s.pending=d.next=T)}}function t4(o,s){var d=s.action,y=s.payload,E=o.state;if(s.isTransition){var T=Y.T,F={};Y.T=F;try{var Q=d(E,y),de=Y.S;de!==null&&de(F,Q),n4(o,s,Q)}catch(Se){I1(o,s,Se)}finally{T!==null&&F.types!==null&&(T.types=F.types),Y.T=T}}else try{T=d(E,y),n4(o,s,T)}catch(Se){I1(o,s,Se)}}function n4(o,s,d){d!==null&&typeof d=="object"&&typeof d.then=="function"?d.then(function(y){r4(o,s,y)},function(y){return I1(o,s,y)}):r4(o,s,d)}function r4(o,s,d){s.status="fulfilled",s.value=d,i4(s),o.state=d,s=o.pending,s!==null&&(d=s.next,d===s?o.pending=null:(d=d.next,s.next=d,t4(o,d)))}function I1(o,s,d){var y=o.pending;if(o.pending=null,y!==null){y=y.next;do s.status="rejected",s.reason=d,i4(s),s=s.next;while(s!==y)}o.action=null}function i4(o){o=o.listeners;for(var s=0;s<o.length;s++)(0,o[s])()}function a4(o,s){return s}function o4(o,s){if(bt){var d=Qt.formState;if(d!==null){e:{var y=dt;if(bt){if(Dt){t:{for(var E=Dt,T=ii;E.nodeType!==8;){if(!T){E=null;break t}if(E=Ji(E.nextSibling),E===null){E=null;break t}}T=E.data,E=T==="F!"||T==="F"?E:null}if(E){Dt=Ji(E.nextSibling),y=E.data==="F!";break e}}Xa(y)}y=!1}y&&(s=d[0])}}return d=Fr(),d.memoizedState=d.baseState=s,y={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a4,lastRenderedState:s},d.queue=y,d=E4.bind(null,dt,y),y.dispatch=d,y=k1(!1),T=V1.bind(null,dt,!1,y.queue),y=Fr(),E={state:s,dispatch:null,action:o,pending:null},y.queue=E,d=cB.bind(null,dt,E,T,d),E.dispatch=d,y.memoizedState=o,[s,d,!1]}function s4(o){var s=In();return l4(s,Yt,o)}function l4(o,s,d){if(s=R1(o,s,a4)[0],o=Mp(Mo)[0],typeof s=="object"&&s!==null&&typeof s.then=="function")try{var y=Rd(s)}catch(F){throw F===jc?xp:F}else y=s;s=In();var E=s.queue,T=E.dispatch;return d!==s.memoizedState&&(dt.flags|=2048,Rc(9,{destroy:void 0},fB.bind(null,E,d),null)),[y,T,o]}function fB(o,s){o.action=s}function u4(o){var s=In(),d=Yt;if(d!==null)return l4(s,d,o);In(),s=s.memoizedState,d=In();var y=d.queue.dispatch;return d.memoizedState=o,[s,y,!1]}function Rc(o,s,d,y){return o={tag:o,create:d,deps:y,inst:s,next:null},s=dt.updateQueue,s===null&&(s=Op(),dt.updateQueue=s),d=s.lastEffect,d===null?s.lastEffect=o.next=o:(y=d.next,d.next=o,o.next=y,s.lastEffect=o),o}function c4(){return In().memoizedState}function Pp(o,s,d,y){var E=Fr();dt.flags|=o,E.memoizedState=Rc(1|s,{destroy:void 0},d,y===void 0?null:y)}function Lp(o,s,d,y){var E=In();y=y===void 0?null:y;var T=E.memoizedState.inst;Yt!==null&&y!==null&&O1(y,Yt.memoizedState.deps)?E.memoizedState=Rc(s,T,d,y):(dt.flags|=o,E.memoizedState=Rc(1|s,T,d,y))}function f4(o,s){Pp(8390656,8,o,s)}function z1(o,s){Lp(2048,8,o,s)}function dB(o){dt.flags|=4;var s=dt.updateQueue;if(s===null)s=Op(),dt.updateQueue=s,s.events=[o];else{var d=s.events;d===null?s.events=[o]:d.push(o)}}function d4(o){var s=In().memoizedState;return dB({ref:s,nextImpl:o}),function(){if((Ut&2)!==0)throw Error(r(440));return s.impl.apply(void 0,arguments)}}function h4(o,s){return Lp(4,2,o,s)}function m4(o,s){return Lp(4,4,o,s)}function p4(o,s){if(typeof s=="function"){o=o();var d=s(o);return function(){typeof d=="function"?d():s(null)}}if(s!=null)return o=o(),s.current=o,function(){s.current=null}}function g4(o,s,d){d=d!=null?d.concat([o]):null,Lp(4,4,p4.bind(null,s,o),d)}function U1(){}function v4(o,s){var d=In();s=s===void 0?null:s;var y=d.memoizedState;return s!==null&&O1(s,y[1])?y[0]:(d.memoizedState=[o,s],o)}function y4(o,s){var d=In();s=s===void 0?null:s;var y=d.memoizedState;if(s!==null&&O1(s,y[1]))return y[0];if(y=o(),yu){On(!0);try{o()}finally{On(!1)}}return d.memoizedState=[y,s],y}function B1(o,s,d){return d===void 0||(jo&1073741824)!==0&&(Et&261930)===0?o.memoizedState=s:(o.memoizedState=d,o=bA(),dt.lanes|=o,Ys|=o,d)}function b4(o,s,d,y){return hr(d,s)?d:Pc.current!==null?(o=B1(o,d,y),hr(o,s)||(Gn=!0),o):(jo&42)===0||(jo&1073741824)!==0&&(Et&261930)===0?(Gn=!0,o.memoizedState=d):(o=bA(),dt.lanes|=o,Ys|=o,s)}function x4(o,s,d,y,E){var T=k.p;k.p=T!==0&&8>T?T:8;var F=Y.T,Q={};Y.T=Q,V1(o,!1,s,d);try{var de=E(),Se=Y.S;if(Se!==null&&Se(Q,de),de!==null&&typeof de=="object"&&typeof de.then=="function"){var Pe=sB(de,y);Dd(o,s,Pe,Ci(o))}else Dd(o,s,y,Ci(o))}catch(Re){Dd(o,s,{then:function(){},status:"rejected",reason:Re},Ci())}finally{k.p=T,F!==null&&Q.types!==null&&(F.types=Q.types),Y.T=F}}function hB(){}function $1(o,s,d,y){if(o.tag!==5)throw Error(r(476));var E=_4(o).queue;x4(o,E,s,z,d===null?hB:function(){return w4(o),d(y)})}function _4(o){var s=o.memoizedState;if(s!==null)return s;s={memoizedState:z,baseState:z,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:z},next:null};var d={};return s.next={memoizedState:d,baseState:d,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:d},next:null},o.memoizedState=s,o=o.alternate,o!==null&&(o.memoizedState=s),s}function w4(o){var s=_4(o);s.next===null&&(s=o.alternate.memoizedState),Dd(o,s.next.queue,{},Ci())}function F1(){return _r(Qd)}function S4(){return In().memoizedState}function C4(){return In().memoizedState}function mB(o){for(var s=o.return;s!==null;){switch(s.tag){case 24:case 3:var d=Ci();o=$s(d);var y=Fs(s,o,d);y!==null&&(ui(y,s,d),Md(y,s,d)),s={cache:v1()},o.payload=s;return}s=s.return}}function pB(o,s,d){var y=Ci();d={lane:y,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},Np(o)?A4(s,d):(d=xd(o,s,d,y),d!==null&&(ui(d,o,y),T4(d,s,y)))}function E4(o,s,d){var y=Ci();Dd(o,s,d,y)}function Dd(o,s,d,y){var E={lane:y,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null};if(Np(o))A4(s,E);else{var T=o.alternate;if(o.lanes===0&&(T===null||T.lanes===0)&&(T=s.lastRenderedReducer,T!==null))try{var F=s.lastRenderedState,Q=T(F,d);if(E.hasEagerState=!0,E.eagerState=Q,hr(Q,F))return Ka(o,s,E,0),Qt===null&&lu(),!1}catch{}finally{}if(d=xd(o,s,E,y),d!==null)return ui(d,o,y),T4(d,s,y),!0}return!1}function V1(o,s,d,y){if(y={lane:2,revertLane:_b(),gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},Np(o)){if(s)throw Error(r(479))}else s=xd(o,d,y,2),s!==null&&ui(s,o,2)}function Np(o){var s=o.alternate;return o===dt||s!==null&&s===dt}function A4(o,s){Lc=Ap=!0;var d=o.pending;d===null?s.next=s:(s.next=d.next,d.next=s),o.pending=s}function T4(o,s,d){if((d&4194048)!==0){var y=s.lanes;y&=o.pendingLanes,d|=y,s.lanes=d,Xr(o,d)}}var kd={readContext:_r,use:jp,useCallback:Nn,useContext:Nn,useEffect:Nn,useImperativeHandle:Nn,useLayoutEffect:Nn,useInsertionEffect:Nn,useMemo:Nn,useReducer:Nn,useRef:Nn,useState:Nn,useDebugValue:Nn,useDeferredValue:Nn,useTransition:Nn,useSyncExternalStore:Nn,useId:Nn,useHostTransitionStatus:Nn,useFormState:Nn,useActionState:Nn,useOptimistic:Nn,useMemoCache:Nn,useCacheRefresh:Nn};kd.useEffectEvent=Nn;var O4={readContext:_r,use:jp,useCallback:function(o,s){return Fr().memoizedState=[o,s===void 0?null:s],o},useContext:_r,useEffect:f4,useImperativeHandle:function(o,s,d){d=d!=null?d.concat([o]):null,Pp(4194308,4,p4.bind(null,s,o),d)},useLayoutEffect:function(o,s){return Pp(4194308,4,o,s)},useInsertionEffect:function(o,s){Pp(4,2,o,s)},useMemo:function(o,s){var d=Fr();s=s===void 0?null:s;var y=o();if(yu){On(!0);try{o()}finally{On(!1)}}return d.memoizedState=[y,s],y},useReducer:function(o,s,d){var y=Fr();if(d!==void 0){var E=d(s);if(yu){On(!0);try{d(s)}finally{On(!1)}}}else E=s;return y.memoizedState=y.baseState=E,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:E},y.queue=o,o=o.dispatch=pB.bind(null,dt,o),[y.memoizedState,o]},useRef:function(o){var s=Fr();return o={current:o},s.memoizedState=o},useState:function(o){o=k1(o);var s=o.queue,d=E4.bind(null,dt,s);return s.dispatch=d,[o.memoizedState,d]},useDebugValue:U1,useDeferredValue:function(o,s){var d=Fr();return B1(d,o,s)},useTransition:function(){var o=k1(!1);return o=x4.bind(null,dt,o.queue,!0,!1),Fr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,s,d){var y=dt,E=Fr();if(bt){if(d===void 0)throw Error(r(407));d=d()}else{if(d=s(),Qt===null)throw Error(r(349));(Et&127)!==0||KE(y,s,d)}E.memoizedState=d;var T={value:d,getSnapshot:s};return E.queue=T,f4(XE.bind(null,y,T,o),[o]),y.flags|=2048,Rc(9,{destroy:void 0},ZE.bind(null,y,T,d,s),null),d},useId:function(){var o=Fr(),s=Qt.identifierPrefix;if(bt){var d=He,y=Ne;d=(y&~(1<<32-vt(y)-1)).toString(32)+d,s="_"+s+"R_"+d,d=Tp++,0<d&&(s+="H"+d.toString(32)),s+="_"}else d=lB++,s="_"+s+"r_"+d.toString(32)+"_";return o.memoizedState=s},useHostTransitionStatus:F1,useFormState:o4,useActionState:o4,useOptimistic:function(o){var s=Fr();s.memoizedState=s.baseState=o;var d={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return s.queue=d,s=V1.bind(null,dt,!0,d),d.dispatch=s,[o,s]},useMemoCache:N1,useCacheRefresh:function(){return Fr().memoizedState=mB.bind(null,dt)},useEffectEvent:function(o){var s=Fr(),d={impl:o};return s.memoizedState=d,function(){if((Ut&2)!==0)throw Error(r(440));return d.impl.apply(void 0,arguments)}}},H1={readContext:_r,use:jp,useCallback:v4,useContext:_r,useEffect:z1,useImperativeHandle:g4,useInsertionEffect:h4,useLayoutEffect:m4,useMemo:y4,useReducer:Mp,useRef:c4,useState:function(){return Mp(Mo)},useDebugValue:U1,useDeferredValue:function(o,s){var d=In();return b4(d,Yt.memoizedState,o,s)},useTransition:function(){var o=Mp(Mo)[0],s=In().memoizedState;return[typeof o=="boolean"?o:Rd(o),s]},useSyncExternalStore:WE,useId:S4,useHostTransitionStatus:F1,useFormState:s4,useActionState:s4,useOptimistic:function(o,s){var d=In();return e4(d,Yt,o,s)},useMemoCache:N1,useCacheRefresh:C4};H1.useEffectEvent=d4;var j4={readContext:_r,use:jp,useCallback:v4,useContext:_r,useEffect:z1,useImperativeHandle:g4,useInsertionEffect:h4,useLayoutEffect:m4,useMemo:y4,useReducer:D1,useRef:c4,useState:function(){return D1(Mo)},useDebugValue:U1,useDeferredValue:function(o,s){var d=In();return Yt===null?B1(d,o,s):b4(d,Yt.memoizedState,o,s)},useTransition:function(){var o=D1(Mo)[0],s=In().memoizedState;return[typeof o=="boolean"?o:Rd(o),s]},useSyncExternalStore:WE,useId:S4,useHostTransitionStatus:F1,useFormState:u4,useActionState:u4,useOptimistic:function(o,s){var d=In();return Yt!==null?e4(d,Yt,o,s):(d.baseState=o,[o,d.queue.dispatch])},useMemoCache:N1,useCacheRefresh:C4};j4.useEffectEvent=d4;function q1(o,s,d,y){s=o.memoizedState,d=d(y,s),d=d==null?s:g({},s,d),o.memoizedState=d,o.lanes===0&&(o.updateQueue.baseState=d)}var G1={enqueueSetState:function(o,s,d){o=o._reactInternals;var y=Ci(),E=$s(y);E.payload=s,d!=null&&(E.callback=d),s=Fs(o,E,y),s!==null&&(ui(s,o,y),Md(s,o,y))},enqueueReplaceState:function(o,s,d){o=o._reactInternals;var y=Ci(),E=$s(y);E.tag=1,E.payload=s,d!=null&&(E.callback=d),s=Fs(o,E,y),s!==null&&(ui(s,o,y),Md(s,o,y))},enqueueForceUpdate:function(o,s){o=o._reactInternals;var d=Ci(),y=$s(d);y.tag=2,s!=null&&(y.callback=s),s=Fs(o,y,d),s!==null&&(ui(s,o,d),Md(s,o,d))}};function M4(o,s,d,y,E,T,F){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(y,T,F):s.prototype&&s.prototype.isPureReactComponent?!Rs(d,y)||!Rs(E,T):!0}function P4(o,s,d,y){o=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(d,y),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(d,y),s.state!==o&&G1.enqueueReplaceState(s,s.state,null)}function bu(o,s){var d=s;if("ref"in s){d={};for(var y in s)y!=="ref"&&(d[y]=s[y])}if(o=o.defaultProps){d===s&&(d=g({},d));for(var E in o)d[E]===void 0&&(d[E]=o[E])}return d}function L4(o){su(o)}function N4(o){console.error(o)}function R4(o){su(o)}function Rp(o,s){try{var d=o.onUncaughtError;d(s.value,{componentStack:s.stack})}catch(y){setTimeout(function(){throw y})}}function D4(o,s,d){try{var y=o.onCaughtError;y(d.value,{componentStack:d.stack,errorBoundary:s.tag===1?s.stateNode:null})}catch(E){setTimeout(function(){throw E})}}function Y1(o,s,d){return d=$s(d),d.tag=3,d.payload={element:null},d.callback=function(){Rp(o,s)},d}function k4(o){return o=$s(o),o.tag=3,o}function I4(o,s,d,y){var E=d.type.getDerivedStateFromError;if(typeof E=="function"){var T=y.value;o.payload=function(){return E(T)},o.callback=function(){D4(s,d,y)}}var F=d.stateNode;F!==null&&typeof F.componentDidCatch=="function"&&(o.callback=function(){D4(s,d,y),typeof E!="function"&&(Ws===null?Ws=new Set([this]):Ws.add(this));var Q=y.stack;this.componentDidCatch(y.value,{componentStack:Q!==null?Q:""})})}function gB(o,s,d,y,E){if(d.flags|=32768,y!==null&&typeof y=="object"&&typeof y.then=="function"){if(s=d.alternate,s!==null&&Ac(s,d,E,!0),d=xi.current,d!==null){switch(d.tag){case 31:case 13:return Qi===null?Gp():d.alternate===null&&Rn===0&&(Rn=3),d.flags&=-257,d.flags|=65536,d.lanes=E,y===_p?d.flags|=16384:(s=d.updateQueue,s===null?d.updateQueue=new Set([y]):s.add(y),yb(o,y,E)),!1;case 22:return d.flags|=65536,y===_p?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)),yb(o,y,E)),!1}throw Error(r(435,d.tag))}return yb(o,y,E),Gp(),!1}if(bt)return s=xi.current,s!==null?((s.flags&65536)===0&&(s.flags|=256),s.flags|=65536,s.lanes=E,y!==Ec&&(o=Error(r(422),{cause:y}),fu(p(o,d)))):(y!==Ec&&(s=Error(r(423),{cause:y}),fu(p(s,d))),o=o.current.alternate,o.flags|=65536,E&=-E,o.lanes|=E,y=p(y,d),E=Y1(o.stateNode,y,E),S1(o,E),Rn!==4&&(Rn=2)),!1;var T=Error(r(520),{cause:y});if(T=p(T,d),Hd===null?Hd=[T]:Hd.push(T),Rn!==4&&(Rn=2),s===null)return!0;y=p(y,d),d=s;do{switch(d.tag){case 3:return d.flags|=65536,o=E&-E,d.lanes|=o,o=Y1(d.stateNode,y,o),S1(d,o),!1;case 1:if(s=d.type,T=d.stateNode,(d.flags&128)===0&&(typeof s.getDerivedStateFromError=="function"||T!==null&&typeof T.componentDidCatch=="function"&&(Ws===null||!Ws.has(T))))return d.flags|=65536,E&=-E,d.lanes|=E,E=k4(E),I4(E,o,d,y),S1(d,E),!1}d=d.return}while(d!==null);return!1}var W1=Error(r(461)),Gn=!1;function wr(o,s,d,y){s.child=o===null?$E(s,null,d,y):vu(s,o.child,d,y)}function z4(o,s,d,y,E){d=d.render;var T=s.ref;if("ref"in y){var F={};for(var Q in y)Q!=="ref"&&(F[Q]=y[Q])}else F=y;return hu(s),y=j1(o,s,d,F,T,E),Q=M1(),o!==null&&!Gn?(P1(o,s,E),Po(o,s,E)):(bt&&Q&&tr(s),s.flags|=1,wr(o,s,y,E),s.child)}function U4(o,s,d,y,E){if(o===null){var T=d.type;return typeof T=="function"&&!Sc(T)&&T.defaultProps===void 0&&d.compare===null?(s.tag=15,s.type=T,B4(o,s,T,y,E)):(o=cu(d.type,null,y,s,s.mode,E),o.ref=s.ref,o.return=s,s.child=o)}if(T=o.child,!nb(o,E)){var F=T.memoizedProps;if(d=d.compare,d=d!==null?d:Rs,d(F,y)&&o.ref===s.ref)return Po(o,s,E)}return s.flags|=1,o=Xi(T,y),o.ref=s.ref,o.return=s,s.child=o}function B4(o,s,d,y,E){if(o!==null){var T=o.memoizedProps;if(Rs(T,y)&&o.ref===s.ref)if(Gn=!1,s.pendingProps=y=T,nb(o,E))(o.flags&131072)!==0&&(Gn=!0);else return s.lanes=o.lanes,Po(o,s,E)}return K1(o,s,d,y,E)}function $4(o,s,d,y){var E=y.children,T=o!==null?o.memoizedState:null;if(o===null&&s.stateNode===null&&(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),y.mode==="hidden"){if((s.flags&128)!==0){if(T=T!==null?T.baseLanes|d:d,o!==null){for(y=s.child=o.child,E=0;y!==null;)E=E|y.lanes|y.childLanes,y=y.sibling;y=E&~T}else y=0,s.child=null;return F4(o,s,T,d,y)}if((d&536870912)!==0)s.memoizedState={baseLanes:0,cachePool:null},o!==null&&bp(s,T!==null?T.cachePool:null),T!==null?HE(s,T):E1(),qE(s);else return y=s.lanes=536870912,F4(o,s,T!==null?T.baseLanes|d:d,d,y)}else T!==null?(bp(s,T.cachePool),HE(s,T),Hs(),s.memoizedState=null):(o!==null&&bp(s,null),E1(),Hs());return wr(o,s,E,d),s.child}function Id(o,s){return o!==null&&o.tag===22||s.stateNode!==null||(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.sibling}function F4(o,s,d,y,E){var T=b1();return T=T===null?null:{parent:Hn._currentValue,pool:T},s.memoizedState={baseLanes:d,cachePool:T},o!==null&&bp(s,null),E1(),qE(s),o!==null&&Ac(o,s,y,!0),s.childLanes=E,null}function Dp(o,s){return s=Ip({mode:s.mode,children:s.children},o.mode),s.ref=o.ref,o.child=s,s.return=o,s}function V4(o,s,d){return vu(s,o.child,null,d),o=Dp(s,s.pendingProps),o.flags|=2,_i(s),s.memoizedState=null,o}function vB(o,s,d){var y=s.pendingProps,E=(s.flags&128)!==0;if(s.flags&=-129,o===null){if(bt){if(y.mode==="hidden")return o=Dp(s,y),s.lanes=536870912,Id(null,o);if(T1(s),(o=Dt)?(o=tT(o,ii),o=o!==null&&o.data==="&"?o:null,o!==null&&(s.memoizedState={dehydrated:o,treeContext:Ae!==null?{id:Ne,overflow:He}:null,retryLane:536870912,hydrationErrors:null},d=wd(o),d.return=s,s.child=d,Rt=s,Dt=null)):o=null,o===null)throw Xa(s);return s.lanes=536870912,null}return Dp(s,y)}var T=o.memoizedState;if(T!==null){var F=T.dehydrated;if(T1(s),E)if(s.flags&256)s.flags&=-257,s=V4(o,s,d);else if(s.memoizedState!==null)s.child=o.child,s.flags|=128,s=null;else throw Error(r(558));else if(Gn||Ac(o,s,d,!1),E=(d&o.childLanes)!==0,Gn||E){if(y=Qt,y!==null&&(F=Qr(y,d),F!==0&&F!==T.retryLane))throw T.retryLane=F,Zi(o,F),ui(y,o,F),W1;Gp(),s=V4(o,s,d)}else o=T.treeContext,Dt=Ji(F.nextSibling),Rt=s,bt=!0,Za=null,ii=!1,o!==null&&$r(s,o),s=Dp(s,y),s.flags|=4096;return s}return o=Xi(o.child,{mode:y.mode,children:y.children}),o.ref=s.ref,s.child=o,o.return=s,o}function kp(o,s){var d=s.ref;if(d===null)o!==null&&o.ref!==null&&(s.flags|=4194816);else{if(typeof d!="function"&&typeof d!="object")throw Error(r(284));(o===null||o.ref!==d)&&(s.flags|=4194816)}}function K1(o,s,d,y,E){return hu(s),d=j1(o,s,d,y,void 0,E),y=M1(),o!==null&&!Gn?(P1(o,s,E),Po(o,s,E)):(bt&&y&&tr(s),s.flags|=1,wr(o,s,d,E),s.child)}function H4(o,s,d,y,E,T){return hu(s),s.updateQueue=null,d=YE(s,y,d,E),GE(o),y=M1(),o!==null&&!Gn?(P1(o,s,T),Po(o,s,T)):(bt&&y&&tr(s),s.flags|=1,wr(o,s,d,T),s.child)}function q4(o,s,d,y,E){if(hu(s),s.stateNode===null){var T=Eo,F=d.contextType;typeof F=="object"&&F!==null&&(T=_r(F)),T=new d(y,T),s.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,T.updater=G1,s.stateNode=T,T._reactInternals=s,T=s.stateNode,T.props=y,T.state=s.memoizedState,T.refs={},_1(s),F=d.contextType,T.context=typeof F=="object"&&F!==null?_r(F):Eo,T.state=s.memoizedState,F=d.getDerivedStateFromProps,typeof F=="function"&&(q1(s,d,F,y),T.state=s.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(F=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),F!==T.state&&G1.enqueueReplaceState(T,T.state,null),Ld(s,y,T,E),Pd(),T.state=s.memoizedState),typeof T.componentDidMount=="function"&&(s.flags|=4194308),y=!0}else if(o===null){T=s.stateNode;var Q=s.memoizedProps,de=bu(d,Q);T.props=de;var Se=T.context,Pe=d.contextType;F=Eo,typeof Pe=="object"&&Pe!==null&&(F=_r(Pe));var Re=d.getDerivedStateFromProps;Pe=typeof Re=="function"||typeof T.getSnapshotBeforeUpdate=="function",Q=s.pendingProps!==Q,Pe||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||(Q||Se!==F)&&P4(s,T,y,F),Bs=!1;var Te=s.memoizedState;T.state=Te,Ld(s,y,T,E),Pd(),Se=s.memoizedState,Q||Te!==Se||Bs?(typeof Re=="function"&&(q1(s,d,Re,y),Se=s.memoizedState),(de=Bs||M4(s,d,de,y,Te,Se,F))?(Pe||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount()),typeof T.componentDidMount=="function"&&(s.flags|=4194308)):(typeof T.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=y,s.memoizedState=Se),T.props=y,T.state=Se,T.context=F,y=de):(typeof T.componentDidMount=="function"&&(s.flags|=4194308),y=!1)}else{T=s.stateNode,w1(o,s),F=s.memoizedProps,Pe=bu(d,F),T.props=Pe,Re=s.pendingProps,Te=T.context,Se=d.contextType,de=Eo,typeof Se=="object"&&Se!==null&&(de=_r(Se)),Q=d.getDerivedStateFromProps,(Se=typeof Q=="function"||typeof T.getSnapshotBeforeUpdate=="function")||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||(F!==Re||Te!==de)&&P4(s,T,y,de),Bs=!1,Te=s.memoizedState,T.state=Te,Ld(s,y,T,E),Pd();var je=s.memoizedState;F!==Re||Te!==je||Bs||o!==null&&o.dependencies!==null&&vp(o.dependencies)?(typeof Q=="function"&&(q1(s,d,Q,y),je=s.memoizedState),(Pe=Bs||M4(s,d,Pe,y,Te,je,de)||o!==null&&o.dependencies!==null&&vp(o.dependencies))?(Se||typeof T.UNSAFE_componentWillUpdate!="function"&&typeof T.componentWillUpdate!="function"||(typeof T.componentWillUpdate=="function"&&T.componentWillUpdate(y,je,de),typeof T.UNSAFE_componentWillUpdate=="function"&&T.UNSAFE_componentWillUpdate(y,je,de)),typeof T.componentDidUpdate=="function"&&(s.flags|=4),typeof T.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof T.componentDidUpdate!="function"||F===o.memoizedProps&&Te===o.memoizedState||(s.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||F===o.memoizedProps&&Te===o.memoizedState||(s.flags|=1024),s.memoizedProps=y,s.memoizedState=je),T.props=y,T.state=je,T.context=de,y=Pe):(typeof T.componentDidUpdate!="function"||F===o.memoizedProps&&Te===o.memoizedState||(s.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||F===o.memoizedProps&&Te===o.memoizedState||(s.flags|=1024),y=!1)}return T=y,kp(o,s),y=(s.flags&128)!==0,T||y?(T=s.stateNode,d=y&&typeof d.getDerivedStateFromError!="function"?null:T.render(),s.flags|=1,o!==null&&y?(s.child=vu(s,o.child,null,E),s.child=vu(s,null,d,E)):wr(o,s,d,E),s.memoizedState=T.state,o=s.child):o=Po(o,s,E),o}function G4(o,s,d,y){return To(),s.flags|=256,wr(o,s,d,y),s.child}var Z1={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function X1(o){return{baseLanes:o,cachePool:DE()}}function Q1(o,s,d){return o=o!==null?o.childLanes&~d:0,s&&(o|=Si),o}function Y4(o,s,d){var y=s.pendingProps,E=!1,T=(s.flags&128)!==0,F;if((F=T)||(F=o!==null&&o.memoizedState===null?!1:(kn.current&2)!==0),F&&(E=!0,s.flags&=-129),F=(s.flags&32)!==0,s.flags&=-33,o===null){if(bt){if(E?Vs(s):Hs(),(o=Dt)?(o=tT(o,ii),o=o!==null&&o.data!=="&"?o:null,o!==null&&(s.memoizedState={dehydrated:o,treeContext:Ae!==null?{id:Ne,overflow:He}:null,retryLane:536870912,hydrationErrors:null},d=wd(o),d.return=s,s.child=d,Rt=s,Dt=null)):o=null,o===null)throw Xa(s);return Rb(o)?s.lanes=32:s.lanes=536870912,null}var Q=y.children;return y=y.fallback,E?(Hs(),E=s.mode,Q=Ip({mode:"hidden",children:Q},E),y=Ao(y,E,d,null),Q.return=s,y.return=s,Q.sibling=y,s.child=Q,y=s.child,y.memoizedState=X1(d),y.childLanes=Q1(o,F,d),s.memoizedState=Z1,Id(null,y)):(Vs(s),J1(s,Q))}var de=o.memoizedState;if(de!==null&&(Q=de.dehydrated,Q!==null)){if(T)s.flags&256?(Vs(s),s.flags&=-257,s=eb(o,s,d)):s.memoizedState!==null?(Hs(),s.child=o.child,s.flags|=128,s=null):(Hs(),Q=y.fallback,E=s.mode,y=Ip({mode:"visible",children:y.children},E),Q=Ao(Q,E,d,null),Q.flags|=2,y.return=s,Q.return=s,y.sibling=Q,s.child=y,vu(s,o.child,null,d),y=s.child,y.memoizedState=X1(d),y.childLanes=Q1(o,F,d),s.memoizedState=Z1,s=Id(null,y));else if(Vs(s),Rb(Q)){if(F=Q.nextSibling&&Q.nextSibling.dataset,F)var Se=F.dgst;F=Se,y=Error(r(419)),y.stack="",y.digest=F,fu({value:y,source:null,stack:null}),s=eb(o,s,d)}else if(Gn||Ac(o,s,d,!1),F=(d&o.childLanes)!==0,Gn||F){if(F=Qt,F!==null&&(y=Qr(F,d),y!==0&&y!==de.retryLane))throw de.retryLane=y,Zi(o,y),ui(F,o,y),W1;Nb(Q)||Gp(),s=eb(o,s,d)}else Nb(Q)?(s.flags|=192,s.child=o.child,s=null):(o=de.treeContext,Dt=Ji(Q.nextSibling),Rt=s,bt=!0,Za=null,ii=!1,o!==null&&$r(s,o),s=J1(s,y.children),s.flags|=4096);return s}return E?(Hs(),Q=y.fallback,E=s.mode,de=o.child,Se=de.sibling,y=Xi(de,{mode:"hidden",children:y.children}),y.subtreeFlags=de.subtreeFlags&65011712,Se!==null?Q=Xi(Se,Q):(Q=Ao(Q,E,d,null),Q.flags|=2),Q.return=s,y.return=s,y.sibling=Q,s.child=y,Id(null,y),y=s.child,Q=o.child.memoizedState,Q===null?Q=X1(d):(E=Q.cachePool,E!==null?(de=Hn._currentValue,E=E.parent!==de?{parent:de,pool:de}:E):E=DE(),Q={baseLanes:Q.baseLanes|d,cachePool:E}),y.memoizedState=Q,y.childLanes=Q1(o,F,d),s.memoizedState=Z1,Id(o.child,y)):(Vs(s),d=o.child,o=d.sibling,d=Xi(d,{mode:"visible",children:y.children}),d.return=s,d.sibling=null,o!==null&&(F=s.deletions,F===null?(s.deletions=[o],s.flags|=16):F.push(o)),s.child=d,s.memoizedState=null,d)}function J1(o,s){return s=Ip({mode:"visible",children:s},o.mode),s.return=o,o.child=s}function Ip(o,s){return o=Pr(22,o,null,s),o.lanes=0,o}function eb(o,s,d){return vu(s,o.child,null,d),o=J1(s,s.pendingProps.children),o.flags|=2,s.memoizedState=null,o}function W4(o,s,d){o.lanes|=s;var y=o.alternate;y!==null&&(y.lanes|=s),p1(o.return,s,d)}function tb(o,s,d,y,E,T){var F=o.memoizedState;F===null?o.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:y,tail:d,tailMode:E,treeForkCount:T}:(F.isBackwards=s,F.rendering=null,F.renderingStartTime=0,F.last=y,F.tail=d,F.tailMode=E,F.treeForkCount=T)}function K4(o,s,d){var y=s.pendingProps,E=y.revealOrder,T=y.tail;y=y.children;var F=kn.current,Q=(F&2)!==0;if(Q?(F=F&1|2,s.flags|=128):F&=1,ee(kn,F),wr(o,s,y,d),y=bt?K:0,!Q&&o!==null&&(o.flags&128)!==0)e:for(o=s.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&W4(o,d,s);else if(o.tag===19)W4(o,d,s);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===s)break e;for(;o.sibling===null;){if(o.return===null||o.return===s)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(E){case"forwards":for(d=s.child,E=null;d!==null;)o=d.alternate,o!==null&&Ep(o)===null&&(E=d),d=d.sibling;d=E,d===null?(E=s.child,s.child=null):(E=d.sibling,d.sibling=null),tb(s,!1,E,d,T,y);break;case"backwards":case"unstable_legacy-backwards":for(d=null,E=s.child,s.child=null;E!==null;){if(o=E.alternate,o!==null&&Ep(o)===null){s.child=E;break}o=E.sibling,E.sibling=d,d=E,E=o}tb(s,!0,d,null,T,y);break;case"together":tb(s,!1,null,null,void 0,y);break;default:s.memoizedState=null}return s.child}function Po(o,s,d){if(o!==null&&(s.dependencies=o.dependencies),Ys|=s.lanes,(d&s.childLanes)===0)if(o!==null){if(Ac(o,s,d,!1),(d&s.childLanes)===0)return null}else return null;if(o!==null&&s.child!==o.child)throw Error(r(153));if(s.child!==null){for(o=s.child,d=Xi(o,o.pendingProps),s.child=d,d.return=s;o.sibling!==null;)o=o.sibling,d=d.sibling=Xi(o,o.pendingProps),d.return=s;d.sibling=null}return s.child}function nb(o,s){return(o.lanes&s)!==0?!0:(o=o.dependencies,!!(o!==null&&vp(o)))}function yB(o,s,d){switch(s.tag){case 3:D(s,s.stateNode.containerInfo),Us(s,Hn,o.memoizedState.cache),To();break;case 27:case 5:G(s);break;case 4:D(s,s.stateNode.containerInfo);break;case 10:Us(s,s.type,s.memoizedProps.value);break;case 31:if(s.memoizedState!==null)return s.flags|=128,T1(s),null;break;case 13:var y=s.memoizedState;if(y!==null)return y.dehydrated!==null?(Vs(s),s.flags|=128,null):(d&s.child.childLanes)!==0?Y4(o,s,d):(Vs(s),o=Po(o,s,d),o!==null?o.sibling:null);Vs(s);break;case 19:var E=(o.flags&128)!==0;if(y=(d&s.childLanes)!==0,y||(Ac(o,s,d,!1),y=(d&s.childLanes)!==0),E){if(y)return K4(o,s,d);s.flags|=128}if(E=s.memoizedState,E!==null&&(E.rendering=null,E.tail=null,E.lastEffect=null),ee(kn,kn.current),y)break;return null;case 22:return s.lanes=0,$4(o,s,d,s.pendingProps);case 24:Us(s,Hn,o.memoizedState.cache)}return Po(o,s,d)}function Z4(o,s,d){if(o!==null)if(o.memoizedProps!==s.pendingProps)Gn=!0;else{if(!nb(o,d)&&(s.flags&128)===0)return Gn=!1,yB(o,s,d);Gn=(o.flags&131072)!==0}else Gn=!1,bt&&(s.flags&1048576)!==0&&ht(s,K,s.index);switch(s.lanes=0,s.tag){case 16:e:{var y=s.pendingProps;if(o=pu(s.elementType),s.type=o,typeof o=="function")Sc(o)?(y=bu(o,y),s.tag=1,s=q4(null,s,o,y,d)):(s.tag=0,s=K1(null,s,o,y,d));else{if(o!=null){var E=o.$$typeof;if(E===$){s.tag=11,s=z4(null,s,o,y,d);break e}else if(E===X){s.tag=14,s=U4(null,s,o,y,d);break e}}throw s=se(o)||o,Error(r(306,s,""))}}return s;case 0:return K1(o,s,s.type,s.pendingProps,d);case 1:return y=s.type,E=bu(y,s.pendingProps),q4(o,s,y,E,d);case 3:e:{if(D(s,s.stateNode.containerInfo),o===null)throw Error(r(387));y=s.pendingProps;var T=s.memoizedState;E=T.element,w1(o,s),Ld(s,y,null,d);var F=s.memoizedState;if(y=F.cache,Us(s,Hn,y),y!==T.cache&&g1(s,[Hn],d,!0),Pd(),y=F.element,T.isDehydrated)if(T={element:y,isDehydrated:!1,cache:F.cache},s.updateQueue.baseState=T,s.memoizedState=T,s.flags&256){s=G4(o,s,y,d);break e}else if(y!==E){E=p(Error(r(424)),s),fu(E),s=G4(o,s,y,d);break e}else{switch(o=s.stateNode.containerInfo,o.nodeType){case 9:o=o.body;break;default:o=o.nodeName==="HTML"?o.ownerDocument.body:o}for(Dt=Ji(o.firstChild),Rt=s,bt=!0,Za=null,ii=!0,d=$E(s,null,y,d),s.child=d;d;)d.flags=d.flags&-3|4096,d=d.sibling}else{if(To(),y===E){s=Po(o,s,d);break e}wr(o,s,y,d)}s=s.child}return s;case 26:return kp(o,s),o===null?(d=sT(s.type,null,s.pendingProps,null))?s.memoizedState=d:bt||(d=s.type,o=s.pendingProps,y=Jp(he.current).createElement(d),y[Fn]=s,y[dr]=o,Sr(y,d,o),Vn(y),s.stateNode=y):s.memoizedState=sT(s.type,o.memoizedProps,s.pendingProps,o.memoizedState),null;case 27:return G(s),o===null&&bt&&(y=s.stateNode=iT(s.type,s.pendingProps,he.current),Rt=s,ii=!0,E=Dt,Qs(s.type)?(Db=E,Dt=Ji(y.firstChild)):Dt=E),wr(o,s,s.pendingProps.children,d),kp(o,s),o===null&&(s.flags|=4194304),s.child;case 5:return o===null&&bt&&((E=y=Dt)&&(y=WB(y,s.type,s.pendingProps,ii),y!==null?(s.stateNode=y,Rt=s,Dt=Ji(y.firstChild),ii=!1,E=!0):E=!1),E||Xa(s)),G(s),E=s.type,T=s.pendingProps,F=o!==null?o.memoizedProps:null,y=T.children,Mb(E,T)?y=null:F!==null&&Mb(E,F)&&(s.flags|=32),s.memoizedState!==null&&(E=j1(o,s,uB,null,null,d),Qd._currentValue=E),kp(o,s),wr(o,s,y,d),s.child;case 6:return o===null&&bt&&((o=d=Dt)&&(d=KB(d,s.pendingProps,ii),d!==null?(s.stateNode=d,Rt=s,Dt=null,o=!0):o=!1),o||Xa(s)),null;case 13:return Y4(o,s,d);case 4:return D(s,s.stateNode.containerInfo),y=s.pendingProps,o===null?s.child=vu(s,null,y,d):wr(o,s,y,d),s.child;case 11:return z4(o,s,s.type,s.pendingProps,d);case 7:return wr(o,s,s.pendingProps,d),s.child;case 8:return wr(o,s,s.pendingProps.children,d),s.child;case 12:return wr(o,s,s.pendingProps.children,d),s.child;case 10:return y=s.pendingProps,Us(s,s.type,y.value),wr(o,s,y.children,d),s.child;case 9:return E=s.type._context,y=s.pendingProps.children,hu(s),E=_r(E),y=y(E),s.flags|=1,wr(o,s,y,d),s.child;case 14:return U4(o,s,s.type,s.pendingProps,d);case 15:return B4(o,s,s.type,s.pendingProps,d);case 19:return K4(o,s,d);case 31:return vB(o,s,d);case 22:return $4(o,s,d,s.pendingProps);case 24:return hu(s),y=_r(Hn),o===null?(E=b1(),E===null&&(E=Qt,T=v1(),E.pooledCache=T,T.refCount++,T!==null&&(E.pooledCacheLanes|=d),E=T),s.memoizedState={parent:y,cache:E},_1(s),Us(s,Hn,E)):((o.lanes&d)!==0&&(w1(o,s),Ld(s,null,null,d),Pd()),E=o.memoizedState,T=s.memoizedState,E.parent!==y?(E={parent:y,cache:y},s.memoizedState=E,s.lanes===0&&(s.memoizedState=s.updateQueue.baseState=E),Us(s,Hn,y)):(y=T.cache,Us(s,Hn,y),y!==E.cache&&g1(s,[Hn],d,!0))),wr(o,s,s.pendingProps.children,d),s.child;case 29:throw s.pendingProps}throw Error(r(156,s.tag))}function Lo(o){o.flags|=4}function rb(o,s,d,y,E){if((s=(o.mode&32)!==0)&&(s=!1),s){if(o.flags|=16777216,(E&335544128)===E)if(o.stateNode.complete)o.flags|=8192;else if(SA())o.flags|=8192;else throw gu=_p,x1}else o.flags&=-16777217}function X4(o,s){if(s.type!=="stylesheet"||(s.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!dT(s))if(SA())o.flags|=8192;else throw gu=_p,x1}function zp(o,s){s!==null&&(o.flags|=4),o.flags&16384&&(s=o.tag!==22?fn():536870912,o.lanes|=s,zc|=s)}function zd(o,s){if(!bt)switch(o.tailMode){case"hidden":s=o.tail;for(var d=null;s!==null;)s.alternate!==null&&(d=s),s=s.sibling;d===null?o.tail=null:d.sibling=null;break;case"collapsed":d=o.tail;for(var y=null;d!==null;)d.alternate!==null&&(y=d),d=d.sibling;y===null?s||o.tail===null?o.tail=null:o.tail.sibling=null:y.sibling=null}}function an(o){var s=o.alternate!==null&&o.alternate.child===o.child,d=0,y=0;if(s)for(var E=o.child;E!==null;)d|=E.lanes|E.childLanes,y|=E.subtreeFlags&65011712,y|=E.flags&65011712,E.return=o,E=E.sibling;else for(E=o.child;E!==null;)d|=E.lanes|E.childLanes,y|=E.subtreeFlags,y|=E.flags,E.return=o,E=E.sibling;return o.subtreeFlags|=y,o.childLanes=d,s}function bB(o,s,d){var y=s.pendingProps;switch(Ln(s),s.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return an(s),null;case 1:return an(s),null;case 3:return d=s.stateNode,y=null,o!==null&&(y=o.memoizedState.cache),s.memoizedState.cache!==y&&(s.flags|=2048),Oo(Hn),R(),d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null),(o===null||o.child===null)&&(va(s)?Lo(s):o===null||o.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Ed())),an(s),null;case 26:var E=s.type,T=s.memoizedState;return o===null?(Lo(s),T!==null?(an(s),X4(s,T)):(an(s),rb(s,E,null,y,d))):T?T!==o.memoizedState?(Lo(s),an(s),X4(s,T)):(an(s),s.flags&=-16777217):(o=o.memoizedProps,o!==y&&Lo(s),an(s),rb(s,E,o,y,d)),null;case 27:if(te(s),d=he.current,E=s.type,o!==null&&s.stateNode!=null)o.memoizedProps!==y&&Lo(s);else{if(!y){if(s.stateNode===null)throw Error(r(166));return an(s),null}o=le.current,va(s)?Cd(s):(o=iT(E,y,d),s.stateNode=o,Lo(s))}return an(s),null;case 5:if(te(s),E=s.type,o!==null&&s.stateNode!=null)o.memoizedProps!==y&&Lo(s);else{if(!y){if(s.stateNode===null)throw Error(r(166));return an(s),null}if(T=le.current,va(s))Cd(s);else{var F=Jp(he.current);switch(T){case 1:T=F.createElementNS("http://www.w3.org/2000/svg",E);break;case 2:T=F.createElementNS("http://www.w3.org/1998/Math/MathML",E);break;default:switch(E){case"svg":T=F.createElementNS("http://www.w3.org/2000/svg",E);break;case"math":T=F.createElementNS("http://www.w3.org/1998/Math/MathML",E);break;case"script":T=F.createElement("div"),T.innerHTML="<script><\/script>",T=T.removeChild(T.firstChild);break;case"select":T=typeof y.is=="string"?F.createElement("select",{is:y.is}):F.createElement("select"),y.multiple?T.multiple=!0:y.size&&(T.size=y.size);break;default:T=typeof y.is=="string"?F.createElement(E,{is:y.is}):F.createElement(E)}}T[Fn]=s,T[dr]=y;e:for(F=s.child;F!==null;){if(F.tag===5||F.tag===6)T.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=T;e:switch(Sr(T,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&&Lo(s)}}return an(s),rb(s,s.type,o===null?null:o.memoizedProps,s.pendingProps,d),null;case 6:if(o&&s.stateNode!=null)o.memoizedProps!==y&&Lo(s);else{if(typeof y!="string"&&s.stateNode===null)throw Error(r(166));if(o=he.current,va(s)){if(o=s.stateNode,d=s.memoizedProps,y=null,E=Rt,E!==null)switch(E.tag){case 27:case 5:y=E.memoizedProps}o[Fn]=s,o=!!(o.nodeValue===d||y!==null&&y.suppressHydrationWarning===!0||YA(o.nodeValue,d)),o||Xa(s,!0)}else o=Jp(o).createTextNode(y),o[Fn]=s,s.stateNode=o}return an(s),null;case 31:if(d=s.memoizedState,o===null||o.memoizedState!==null){if(y=va(s),d!==null){if(o===null){if(!y)throw Error(r(318));if(o=s.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(557));o[Fn]=s}else To(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;an(s),o=!1}else d=Ed(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=d),o=!0;if(!o)return s.flags&256?(_i(s),s):(_i(s),null);if((s.flags&128)!==0)throw Error(r(558))}return an(s),null;case 13:if(y=s.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(E=va(s),y!==null&&y.dehydrated!==null){if(o===null){if(!E)throw Error(r(318));if(E=s.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(r(317));E[Fn]=s}else To(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;an(s),E=!1}else E=Ed(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=E),E=!0;if(!E)return s.flags&256?(_i(s),s):(_i(s),null)}return _i(s),(s.flags&128)!==0?(s.lanes=d,s):(d=y!==null,o=o!==null&&o.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),T=null,y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(T=y.memoizedState.cachePool.pool),T!==E&&(y.flags|=2048)),d!==o&&d&&(s.child.flags|=8192),zp(s,s.updateQueue),an(s),null);case 4:return R(),o===null&&Eb(s.stateNode.containerInfo),an(s),null;case 10:return Oo(s.type),an(s),null;case 19:if(q(kn),y=s.memoizedState,y===null)return an(s),null;if(E=(s.flags&128)!==0,T=y.rendering,T===null)if(E)zd(y,!1);else{if(Rn!==0||o!==null&&(o.flags&128)!==0)for(o=s.child;o!==null;){if(T=Ep(o),T!==null){for(s.flags|=128,zd(y,!1),o=T.updateQueue,s.updateQueue=o,zp(s,o),s.subtreeFlags=0,o=d,d=s.child;d!==null;)_d(d,o),d=d.sibling;return ee(kn,kn.current&1|2),bt&&tt(s,y.treeForkCount),s.child}o=o.sibling}y.tail!==null&&Ge()>Vp&&(s.flags|=128,E=!0,zd(y,!1),s.lanes=4194304)}else{if(!E)if(o=Ep(T),o!==null){if(s.flags|=128,E=!0,o=o.updateQueue,s.updateQueue=o,zp(s,o),zd(y,!0),y.tail===null&&y.tailMode==="hidden"&&!T.alternate&&!bt)return an(s),null}else 2*Ge()-y.renderingStartTime>Vp&&d!==536870912&&(s.flags|=128,E=!0,zd(y,!1),s.lanes=4194304);y.isBackwards?(T.sibling=s.child,s.child=T):(o=y.last,o!==null?o.sibling=T:s.child=T,y.last=T)}return y.tail!==null?(o=y.tail,y.rendering=o,y.tail=o.sibling,y.renderingStartTime=Ge(),o.sibling=null,d=kn.current,ee(kn,E?d&1|2:d&1),bt&&tt(s,y.treeForkCount),o):(an(s),null);case 22:case 23:return _i(s),A1(),y=s.memoizedState!==null,o!==null?o.memoizedState!==null!==y&&(s.flags|=8192):y&&(s.flags|=8192),y?(d&536870912)!==0&&(s.flags&128)===0&&(an(s),s.subtreeFlags&6&&(s.flags|=8192)):an(s),d=s.updateQueue,d!==null&&zp(s,d.retryQueue),d=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),y=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(y=s.memoizedState.cachePool.pool),y!==d&&(s.flags|=2048),o!==null&&q(mu),null;case 24:return d=null,o!==null&&(d=o.memoizedState.cache),s.memoizedState.cache!==d&&(s.flags|=2048),Oo(Hn),an(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function xB(o,s){switch(Ln(s),s.tag){case 1:return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 3:return Oo(Hn),R(),o=s.flags,(o&65536)!==0&&(o&128)===0?(s.flags=o&-65537|128,s):null;case 26:case 27:case 5:return te(s),null;case 31:if(s.memoizedState!==null){if(_i(s),s.alternate===null)throw Error(r(340));To()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 13:if(_i(s),o=s.memoizedState,o!==null&&o.dehydrated!==null){if(s.alternate===null)throw Error(r(340));To()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 19:return q(kn),null;case 4:return R(),null;case 10:return Oo(s.type),null;case 22:case 23:return _i(s),A1(),o!==null&&q(mu),o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 24:return Oo(Hn),null;case 25:return null;default:return null}}function Q4(o,s){switch(Ln(s),s.tag){case 3:Oo(Hn),R();break;case 26:case 27:case 5:te(s);break;case 4:R();break;case 31:s.memoizedState!==null&&_i(s);break;case 13:_i(s);break;case 19:q(kn);break;case 10:Oo(s.type);break;case 22:case 23:_i(s),A1(),o!==null&&q(mu);break;case 24:Oo(Hn)}}function Ud(o,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&o)===o){y=void 0;var T=d.create,F=d.inst;y=T(),F.destroy=y}d=d.next}while(d!==E)}}catch(Q){Ht(s,s.return,Q)}}function qs(o,s,d){try{var y=s.updateQueue,E=y!==null?y.lastEffect:null;if(E!==null){var T=E.next;y=T;do{if((y.tag&o)===o){var F=y.inst,Q=F.destroy;if(Q!==void 0){F.destroy=void 0,E=s;var de=d,Se=Q;try{Se()}catch(Pe){Ht(E,de,Pe)}}}y=y.next}while(y!==T)}}catch(Pe){Ht(s,s.return,Pe)}}function J4(o){var s=o.updateQueue;if(s!==null){var d=o.stateNode;try{VE(s,d)}catch(y){Ht(o,o.return,y)}}}function eA(o,s,d){d.props=bu(o.type,o.memoizedProps),d.state=o.memoizedState;try{d.componentWillUnmount()}catch(y){Ht(o,s,y)}}function Bd(o,s){try{var d=o.ref;if(d!==null){switch(o.tag){case 26:case 27:case 5:var y=o.stateNode;break;case 30:y=o.stateNode;break;default:y=o.stateNode}typeof d=="function"?o.refCleanup=d(y):d.current=y}}catch(E){Ht(o,s,E)}}function Ja(o,s){var d=o.ref,y=o.refCleanup;if(d!==null)if(typeof y=="function")try{y()}catch(E){Ht(o,s,E)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof d=="function")try{d(null)}catch(E){Ht(o,s,E)}else d.current=null}function tA(o){var s=o.type,d=o.memoizedProps,y=o.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){Ht(o,o.return,E)}}function ib(o,s,d){try{var y=o.stateNode;FB(y,o.type,d,s),y[dr]=s}catch(E){Ht(o,o.return,E)}}function nA(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Qs(o.type)||o.tag===4}function ab(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||nA(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.tag===27&&Qs(o.type)||o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function ob(o,s,d){var y=o.tag;if(y===5||y===6)o=o.stateNode,s?(d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d).insertBefore(o,s):(s=d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d,s.appendChild(o),d=d._reactRootContainer,d!=null||s.onclick!==null||(s.onclick=ei));else if(y!==4&&(y===27&&Qs(o.type)&&(d=o.stateNode,s=null),o=o.child,o!==null))for(ob(o,s,d),o=o.sibling;o!==null;)ob(o,s,d),o=o.sibling}function Up(o,s,d){var y=o.tag;if(y===5||y===6)o=o.stateNode,s?d.insertBefore(o,s):d.appendChild(o);else if(y!==4&&(y===27&&Qs(o.type)&&(d=o.stateNode),o=o.child,o!==null))for(Up(o,s,d),o=o.sibling;o!==null;)Up(o,s,d),o=o.sibling}function rA(o){var s=o.stateNode,d=o.memoizedProps;try{for(var y=o.type,E=s.attributes;E.length;)s.removeAttributeNode(E[0]);Sr(s,y,d),s[Fn]=o,s[dr]=d}catch(T){Ht(o,o.return,T)}}var No=!1,Yn=!1,sb=!1,iA=typeof WeakSet=="function"?WeakSet:Set,pr=null;function _B(o,s){if(o=o.containerInfo,Ob=og,o=ru(o),qa(o)){if("selectionStart"in o)var d={start:o.selectionStart,end:o.selectionEnd};else e:{d=(d=o.ownerDocument)&&d.defaultView||window;var y=d.getSelection&&d.getSelection();if(y&&y.rangeCount!==0){d=y.anchorNode;var E=y.anchorOffset,T=y.focusNode;y=y.focusOffset;try{d.nodeType,T.nodeType}catch{d=null;break e}var F=0,Q=-1,de=-1,Se=0,Pe=0,Re=o,Te=null;t:for(;;){for(var je;Re!==d||E!==0&&Re.nodeType!==3||(Q=F+E),Re!==T||y!==0&&Re.nodeType!==3||(de=F+y),Re.nodeType===3&&(F+=Re.nodeValue.length),(je=Re.firstChild)!==null;)Te=Re,Re=je;for(;;){if(Re===o)break t;if(Te===d&&++Se===E&&(Q=F),Te===T&&++Pe===y&&(de=F),(je=Re.nextSibling)!==null)break;Re=Te,Te=Re.parentNode}Re=je}d=Q===-1||de===-1?null:{start:Q,end:de}}else d=null}d=d||{start:0,end:0}}else d=null;for(jb={focusedElem:o,selectionRange:d},og=!1,pr=s;pr!==null;)if(s=pr,o=s.child,(s.subtreeFlags&1028)!==0&&o!==null)o.return=s,pr=o;else for(;pr!==null;){switch(s=pr,T=s.alternate,o=s.flags,s.tag){case 0:if((o&4)!==0&&(o=s.updateQueue,o=o!==null?o.events:null,o!==null))for(d=0;d<o.length;d++)E=o[d],E.ref.impl=E.nextImpl;break;case 11:case 15:break;case 1:if((o&1024)!==0&&T!==null){o=void 0,d=s,E=T.memoizedProps,T=T.memoizedState,y=d.stateNode;try{var Ke=bu(d.type,E);o=y.getSnapshotBeforeUpdate(Ke,T),y.__reactInternalSnapshotBeforeUpdate=o}catch(st){Ht(d,d.return,st)}}break;case 3:if((o&1024)!==0){if(o=s.stateNode.containerInfo,d=o.nodeType,d===9)Lb(o);else if(d===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":Lb(o);break;default:o.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((o&1024)!==0)throw Error(r(163))}if(o=s.sibling,o!==null){o.return=s.return,pr=o;break}pr=s.return}}function aA(o,s,d){var y=d.flags;switch(d.tag){case 0:case 11:case 15:Do(o,d),y&4&&Ud(5,d);break;case 1:if(Do(o,d),y&4)if(o=d.stateNode,s===null)try{o.componentDidMount()}catch(F){Ht(d,d.return,F)}else{var E=bu(d.type,s.memoizedProps);s=s.memoizedState;try{o.componentDidUpdate(E,s,o.__reactInternalSnapshotBeforeUpdate)}catch(F){Ht(d,d.return,F)}}y&64&&J4(d),y&512&&Bd(d,d.return);break;case 3:if(Do(o,d),y&64&&(o=d.updateQueue,o!==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{VE(o,s)}catch(F){Ht(d,d.return,F)}}break;case 27:s===null&&y&4&&rA(d);case 26:case 5:Do(o,d),s===null&&y&4&&tA(d),y&512&&Bd(d,d.return);break;case 12:Do(o,d);break;case 31:Do(o,d),y&4&&lA(o,d);break;case 13:Do(o,d),y&4&&uA(o,d),y&64&&(o=d.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(d=MB.bind(null,d),ZB(o,d))));break;case 22:if(y=d.memoizedState!==null||No,!y){s=s!==null&&s.memoizedState!==null||Yn,E=No;var T=Yn;No=y,(Yn=s)&&!T?ko(o,d,(d.subtreeFlags&8772)!==0):Do(o,d),No=E,Yn=T}break;case 30:break;default:Do(o,d)}}function oA(o){var s=o.alternate;s!==null&&(o.alternate=null,oA(s)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(s=o.stateNode,s!==null&&rd(s)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}var hn=null,ai=!1;function Ro(o,s,d){for(d=d.child;d!==null;)sA(o,s,d),d=d.sibling}function sA(o,s,d){if(Ft&&typeof Ft.onCommitFiberUnmount=="function")try{Ft.onCommitFiberUnmount(gt,d)}catch{}switch(d.tag){case 26:Yn||Ja(d,s),Ro(o,s,d),d.memoizedState?d.memoizedState.count--:d.stateNode&&(d=d.stateNode,d.parentNode.removeChild(d));break;case 27:Yn||Ja(d,s);var y=hn,E=ai;Qs(d.type)&&(hn=d.stateNode,ai=!1),Ro(o,s,d),Kd(d.stateNode),hn=y,ai=E;break;case 5:Yn||Ja(d,s);case 6:if(y=hn,E=ai,hn=null,Ro(o,s,d),hn=y,ai=E,hn!==null)if(ai)try{(hn.nodeType===9?hn.body:hn.nodeName==="HTML"?hn.ownerDocument.body:hn).removeChild(d.stateNode)}catch(T){Ht(d,s,T)}else try{hn.removeChild(d.stateNode)}catch(T){Ht(d,s,T)}break;case 18:hn!==null&&(ai?(o=hn,JA(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,d.stateNode),Gc(o)):JA(hn,d.stateNode));break;case 4:y=hn,E=ai,hn=d.stateNode.containerInfo,ai=!0,Ro(o,s,d),hn=y,ai=E;break;case 0:case 11:case 14:case 15:qs(2,d,s),Yn||qs(4,d,s),Ro(o,s,d);break;case 1:Yn||(Ja(d,s),y=d.stateNode,typeof y.componentWillUnmount=="function"&&eA(d,s,y)),Ro(o,s,d);break;case 21:Ro(o,s,d);break;case 22:Yn=(y=Yn)||d.memoizedState!==null,Ro(o,s,d),Yn=y;break;default:Ro(o,s,d)}}function lA(o,s){if(s.memoizedState===null&&(o=s.alternate,o!==null&&(o=o.memoizedState,o!==null))){o=o.dehydrated;try{Gc(o)}catch(d){Ht(s,s.return,d)}}}function uA(o,s){if(s.memoizedState===null&&(o=s.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{Gc(o)}catch(d){Ht(s,s.return,d)}}function wB(o){switch(o.tag){case 31:case 13:case 19:var s=o.stateNode;return s===null&&(s=o.stateNode=new iA),s;case 22:return o=o.stateNode,s=o._retryCache,s===null&&(s=o._retryCache=new iA),s;default:throw Error(r(435,o.tag))}}function Bp(o,s){var d=wB(o);s.forEach(function(y){if(!d.has(y)){d.add(y);var E=PB.bind(null,o,y);y.then(E,E)}})}function oi(o,s){var d=s.deletions;if(d!==null)for(var y=0;y<d.length;y++){var E=d[y],T=o,F=s,Q=F;e:for(;Q!==null;){switch(Q.tag){case 27:if(Qs(Q.type)){hn=Q.stateNode,ai=!1;break e}break;case 5:hn=Q.stateNode,ai=!1;break e;case 3:case 4:hn=Q.stateNode.containerInfo,ai=!0;break e}Q=Q.return}if(hn===null)throw Error(r(160));sA(T,F,E),hn=null,ai=!1,T=E.alternate,T!==null&&(T.return=null),E.return=null}if(s.subtreeFlags&13886)for(s=s.child;s!==null;)cA(s,o),s=s.sibling}var ba=null;function cA(o,s){var d=o.alternate,y=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:oi(s,o),si(o),y&4&&(qs(3,o,o.return),Ud(3,o),qs(5,o,o.return));break;case 1:oi(s,o),si(o),y&512&&(Yn||d===null||Ja(d,d.return)),y&64&&No&&(o=o.updateQueue,o!==null&&(y=o.callbacks,y!==null&&(d=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=d===null?y:d.concat(y))));break;case 26:var E=ba;if(oi(s,o),si(o),y&512&&(Yn||d===null||Ja(d,d.return)),y&4){var T=d!==null?d.memoizedState:null;if(y=o.memoizedState,d===null)if(y===null)if(o.stateNode===null){e:{y=o.type,d=o.memoizedProps,E=E.ownerDocument||E;t:switch(y){case"title":T=E.getElementsByTagName("title")[0],(!T||T[$l]||T[Fn]||T.namespaceURI==="http://www.w3.org/2000/svg"||T.hasAttribute("itemprop"))&&(T=E.createElement(y),E.head.insertBefore(T,E.querySelector("head > title"))),Sr(T,y,d),T[Fn]=o,Vn(T),y=T;break e;case"link":var F=cT("link","href",E).get(y+(d.href||""));if(F){for(var Q=0;Q<F.length;Q++)if(T=F[Q],T.getAttribute("href")===(d.href==null||d.href===""?null:d.href)&&T.getAttribute("rel")===(d.rel==null?null:d.rel)&&T.getAttribute("title")===(d.title==null?null:d.title)&&T.getAttribute("crossorigin")===(d.crossOrigin==null?null:d.crossOrigin)){F.splice(Q,1);break t}}T=E.createElement(y),Sr(T,y,d),E.head.appendChild(T);break;case"meta":if(F=cT("meta","content",E).get(y+(d.content||""))){for(Q=0;Q<F.length;Q++)if(T=F[Q],T.getAttribute("content")===(d.content==null?null:""+d.content)&&T.getAttribute("name")===(d.name==null?null:d.name)&&T.getAttribute("property")===(d.property==null?null:d.property)&&T.getAttribute("http-equiv")===(d.httpEquiv==null?null:d.httpEquiv)&&T.getAttribute("charset")===(d.charSet==null?null:d.charSet)){F.splice(Q,1);break t}}T=E.createElement(y),Sr(T,y,d),E.head.appendChild(T);break;default:throw Error(r(468,y))}T[Fn]=o,Vn(T),y=T}o.stateNode=y}else fT(E,o.type,o.stateNode);else o.stateNode=uT(E,y,o.memoizedProps);else T!==y?(T===null?d.stateNode!==null&&(d=d.stateNode,d.parentNode.removeChild(d)):T.count--,y===null?fT(E,o.type,o.stateNode):uT(E,y,o.memoizedProps)):y===null&&o.stateNode!==null&&ib(o,o.memoizedProps,d.memoizedProps)}break;case 27:oi(s,o),si(o),y&512&&(Yn||d===null||Ja(d,d.return)),d!==null&&y&4&&ib(o,o.memoizedProps,d.memoizedProps);break;case 5:if(oi(s,o),si(o),y&512&&(Yn||d===null||Ja(d,d.return)),o.flags&32){E=o.stateNode;try{Hi(E,"")}catch(Ke){Ht(o,o.return,Ke)}}y&4&&o.stateNode!=null&&(E=o.memoizedProps,ib(o,E,d!==null?d.memoizedProps:E)),y&1024&&(sb=!0);break;case 6:if(oi(s,o),si(o),y&4){if(o.stateNode===null)throw Error(r(162));y=o.memoizedProps,d=o.stateNode;try{d.nodeValue=y}catch(Ke){Ht(o,o.return,Ke)}}break;case 3:if(ng=null,E=ba,ba=eg(s.containerInfo),oi(s,o),ba=E,si(o),y&4&&d!==null&&d.memoizedState.isDehydrated)try{Gc(s.containerInfo)}catch(Ke){Ht(o,o.return,Ke)}sb&&(sb=!1,fA(o));break;case 4:y=ba,ba=eg(o.stateNode.containerInfo),oi(s,o),si(o),ba=y;break;case 12:oi(s,o),si(o);break;case 31:oi(s,o),si(o),y&4&&(y=o.updateQueue,y!==null&&(o.updateQueue=null,Bp(o,y)));break;case 13:oi(s,o),si(o),o.child.flags&8192&&o.memoizedState!==null!=(d!==null&&d.memoizedState!==null)&&(Fp=Ge()),y&4&&(y=o.updateQueue,y!==null&&(o.updateQueue=null,Bp(o,y)));break;case 22:E=o.memoizedState!==null;var de=d!==null&&d.memoizedState!==null,Se=No,Pe=Yn;if(No=Se||E,Yn=Pe||de,oi(s,o),Yn=Pe,No=Se,si(o),y&8192)e:for(s=o.stateNode,s._visibility=E?s._visibility&-2:s._visibility|1,E&&(d===null||de||No||Yn||xu(o)),d=null,s=o;;){if(s.tag===5||s.tag===26){if(d===null){de=d=s;try{if(T=de.stateNode,E)F=T.style,typeof F.setProperty=="function"?F.setProperty("display","none","important"):F.display="none";else{Q=de.stateNode;var Re=de.memoizedProps.style,Te=Re!=null&&Re.hasOwnProperty("display")?Re.display:null;Q.style.display=Te==null||typeof Te=="boolean"?"":(""+Te).trim()}}catch(Ke){Ht(de,de.return,Ke)}}}else if(s.tag===6){if(d===null){de=s;try{de.stateNode.nodeValue=E?"":de.memoizedProps}catch(Ke){Ht(de,de.return,Ke)}}}else if(s.tag===18){if(d===null){de=s;try{var je=de.stateNode;E?eT(je,!0):eT(de.stateNode,!1)}catch(Ke){Ht(de,de.return,Ke)}}}else if((s.tag!==22&&s.tag!==23||s.memoizedState===null||s===o)&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===o)break e;for(;s.sibling===null;){if(s.return===null||s.return===o)break e;d===s&&(d=null),s=s.return}d===s&&(d=null),s.sibling.return=s.return,s=s.sibling}y&4&&(y=o.updateQueue,y!==null&&(d=y.retryQueue,d!==null&&(y.retryQueue=null,Bp(o,d))));break;case 19:oi(s,o),si(o),y&4&&(y=o.updateQueue,y!==null&&(o.updateQueue=null,Bp(o,y)));break;case 30:break;case 21:break;default:oi(s,o),si(o)}}function si(o){var s=o.flags;if(s&2){try{for(var d,y=o.return;y!==null;){if(nA(y)){d=y;break}y=y.return}if(d==null)throw Error(r(160));switch(d.tag){case 27:var E=d.stateNode,T=ab(o);Up(o,T,E);break;case 5:var F=d.stateNode;d.flags&32&&(Hi(F,""),d.flags&=-33);var Q=ab(o);Up(o,Q,F);break;case 3:case 4:var de=d.stateNode.containerInfo,Se=ab(o);ob(o,Se,de);break;default:throw Error(r(161))}}catch(Pe){Ht(o,o.return,Pe)}o.flags&=-3}s&4096&&(o.flags&=-4097)}function fA(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var s=o;fA(s),s.tag===5&&s.flags&1024&&s.stateNode.reset(),o=o.sibling}}function Do(o,s){if(s.subtreeFlags&8772)for(s=s.child;s!==null;)aA(o,s.alternate,s),s=s.sibling}function xu(o){for(o=o.child;o!==null;){var s=o;switch(s.tag){case 0:case 11:case 14:case 15:qs(4,s,s.return),xu(s);break;case 1:Ja(s,s.return);var d=s.stateNode;typeof d.componentWillUnmount=="function"&&eA(s,s.return,d),xu(s);break;case 27:Kd(s.stateNode);case 26:case 5:Ja(s,s.return),xu(s);break;case 22:s.memoizedState===null&&xu(s);break;case 30:xu(s);break;default:xu(s)}o=o.sibling}}function ko(o,s,d){for(d=d&&(s.subtreeFlags&8772)!==0,s=s.child;s!==null;){var y=s.alternate,E=o,T=s,F=T.flags;switch(T.tag){case 0:case 11:case 15:ko(E,T,d),Ud(4,T);break;case 1:if(ko(E,T,d),y=T,E=y.stateNode,typeof E.componentDidMount=="function")try{E.componentDidMount()}catch(Se){Ht(y,y.return,Se)}if(y=T,E=y.updateQueue,E!==null){var Q=y.stateNode;try{var de=E.shared.hiddenCallbacks;if(de!==null)for(E.shared.hiddenCallbacks=null,E=0;E<de.length;E++)FE(de[E],Q)}catch(Se){Ht(y,y.return,Se)}}d&&F&64&&J4(T),Bd(T,T.return);break;case 27:rA(T);case 26:case 5:ko(E,T,d),d&&y===null&&F&4&&tA(T),Bd(T,T.return);break;case 12:ko(E,T,d);break;case 31:ko(E,T,d),d&&F&4&&lA(E,T);break;case 13:ko(E,T,d),d&&F&4&&uA(E,T);break;case 22:T.memoizedState===null&&ko(E,T,d),Bd(T,T.return);break;case 30:break;default:ko(E,T,d)}s=s.sibling}}function lb(o,s){var d=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),o=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(o=s.memoizedState.cachePool.pool),o!==d&&(o!=null&&o.refCount++,d!=null&&Ad(d))}function ub(o,s){o=null,s.alternate!==null&&(o=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==o&&(s.refCount++,o!=null&&Ad(o))}function xa(o,s,d,y){if(s.subtreeFlags&10256)for(s=s.child;s!==null;)dA(o,s,d,y),s=s.sibling}function dA(o,s,d,y){var E=s.flags;switch(s.tag){case 0:case 11:case 15:xa(o,s,d,y),E&2048&&Ud(9,s);break;case 1:xa(o,s,d,y);break;case 3:xa(o,s,d,y),E&2048&&(o=null,s.alternate!==null&&(o=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==o&&(s.refCount++,o!=null&&Ad(o)));break;case 12:if(E&2048){xa(o,s,d,y),o=s.stateNode;try{var T=s.memoizedProps,F=T.id,Q=T.onPostCommit;typeof Q=="function"&&Q(F,s.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(de){Ht(s,s.return,de)}}else xa(o,s,d,y);break;case 31:xa(o,s,d,y);break;case 13:xa(o,s,d,y);break;case 23:break;case 22:T=s.stateNode,F=s.alternate,s.memoizedState!==null?T._visibility&2?xa(o,s,d,y):$d(o,s):T._visibility&2?xa(o,s,d,y):(T._visibility|=2,Dc(o,s,d,y,(s.subtreeFlags&10256)!==0||!1)),E&2048&&lb(F,s);break;case 24:xa(o,s,d,y),E&2048&&ub(s.alternate,s);break;default:xa(o,s,d,y)}}function Dc(o,s,d,y,E){for(E=E&&((s.subtreeFlags&10256)!==0||!1),s=s.child;s!==null;){var T=o,F=s,Q=d,de=y,Se=F.flags;switch(F.tag){case 0:case 11:case 15:Dc(T,F,Q,de,E),Ud(8,F);break;case 23:break;case 22:var Pe=F.stateNode;F.memoizedState!==null?Pe._visibility&2?Dc(T,F,Q,de,E):$d(T,F):(Pe._visibility|=2,Dc(T,F,Q,de,E)),E&&Se&2048&&lb(F.alternate,F);break;case 24:Dc(T,F,Q,de,E),E&&Se&2048&&ub(F.alternate,F);break;default:Dc(T,F,Q,de,E)}s=s.sibling}}function $d(o,s){if(s.subtreeFlags&10256)for(s=s.child;s!==null;){var d=o,y=s,E=y.flags;switch(y.tag){case 22:$d(d,y),E&2048&&lb(y.alternate,y);break;case 24:$d(d,y),E&2048&&ub(y.alternate,y);break;default:$d(d,y)}s=s.sibling}}var Fd=8192;function kc(o,s,d){if(o.subtreeFlags&Fd)for(o=o.child;o!==null;)hA(o,s,d),o=o.sibling}function hA(o,s,d){switch(o.tag){case 26:kc(o,s,d),o.flags&Fd&&o.memoizedState!==null&&l$(d,ba,o.memoizedState,o.memoizedProps);break;case 5:kc(o,s,d);break;case 3:case 4:var y=ba;ba=eg(o.stateNode.containerInfo),kc(o,s,d),ba=y;break;case 22:o.memoizedState===null&&(y=o.alternate,y!==null&&y.memoizedState!==null?(y=Fd,Fd=16777216,kc(o,s,d),Fd=y):kc(o,s,d));break;default:kc(o,s,d)}}function mA(o){var s=o.alternate;if(s!==null&&(o=s.child,o!==null)){s.child=null;do s=o.sibling,o.sibling=null,o=s;while(o!==null)}}function Vd(o){var s=o.deletions;if((o.flags&16)!==0){if(s!==null)for(var d=0;d<s.length;d++){var y=s[d];pr=y,gA(y,o)}mA(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)pA(o),o=o.sibling}function pA(o){switch(o.tag){case 0:case 11:case 15:Vd(o),o.flags&2048&&qs(9,o,o.return);break;case 3:Vd(o);break;case 12:Vd(o);break;case 22:var s=o.stateNode;o.memoizedState!==null&&s._visibility&2&&(o.return===null||o.return.tag!==13)?(s._visibility&=-3,$p(o)):Vd(o);break;default:Vd(o)}}function $p(o){var s=o.deletions;if((o.flags&16)!==0){if(s!==null)for(var d=0;d<s.length;d++){var y=s[d];pr=y,gA(y,o)}mA(o)}for(o=o.child;o!==null;){switch(s=o,s.tag){case 0:case 11:case 15:qs(8,s,s.return),$p(s);break;case 22:d=s.stateNode,d._visibility&2&&(d._visibility&=-3,$p(s));break;default:$p(s)}o=o.sibling}}function gA(o,s){for(;pr!==null;){var d=pr;switch(d.tag){case 0:case 11:case 15:qs(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:Ad(d.memoizedState.cache)}if(y=d.child,y!==null)y.return=d,pr=y;else e:for(d=o;pr!==null;){y=pr;var E=y.sibling,T=y.return;if(oA(y),y===d){pr=null;break e}if(E!==null){E.return=T,pr=E;break e}pr=T}}}var SB={getCacheForType:function(o){var s=_r(Hn),d=s.data.get(o);return d===void 0&&(d=o(),s.data.set(o,d)),d},cacheSignal:function(){return _r(Hn).controller.signal}},CB=typeof WeakMap=="function"?WeakMap:Map,Ut=0,Qt=null,xt=null,Et=0,Vt=0,wi=null,Gs=!1,Ic=!1,cb=!1,Io=0,Rn=0,Ys=0,_u=0,fb=0,Si=0,zc=0,Hd=null,li=null,db=!1,Fp=0,vA=0,Vp=1/0,Hp=null,Ws=null,nr=0,Ks=null,Uc=null,zo=0,hb=0,mb=null,yA=null,qd=0,pb=null;function Ci(){return(Ut&2)!==0&&Et!==0?Et&-Et:Y.T!==null?_b():td()}function bA(){if(Si===0)if((Et&536870912)===0||bt){var o=go;go<<=1,(go&3932160)===0&&(go=262144),Si=o}else Si=536870912;return o=xi.current,o!==null&&(o.flags|=32),Si}function ui(o,s,d){(o===Qt&&(Vt===2||Vt===9)||o.cancelPendingCommit!==null)&&(Bc(o,0),Zs(o,Et,Si,!1)),xn(o,d),((Ut&2)===0||o!==Qt)&&(o===Qt&&((Ut&2)===0&&(_u|=d),Rn===4&&Zs(o,Et,Si,!1)),eo(o))}function xA(o,s,d){if((Ut&6)!==0)throw Error(r(327));var y=!d&&(s&127)===0&&(s&o.expiredLanes)===0||pi(o,s),E=y?TB(o,s):vb(o,s,!0),T=y;do{if(E===0){Ic&&!y&&Zs(o,s,0,!1);break}else{if(d=o.current.alternate,T&&!EB(d)){E=vb(o,s,!1),T=!1;continue}if(E===2){if(T=s,o.errorRecoveryDisabledLanes&T)var F=0;else F=o.pendingLanes&-536870913,F=F!==0?F:F&536870912?536870912:0;if(F!==0){s=F;e:{var Q=o;E=Hd;var de=Q.current.memoizedState.isDehydrated;if(de&&(Bc(Q,F).flags|=256),F=vb(Q,F,!1),F!==2){if(cb&&!de){Q.errorRecoveryDisabledLanes|=T,_u|=T,E=4;break e}T=li,li=E,T!==null&&(li===null?li=T:li.push.apply(li,T))}E=F}if(T=!1,E!==2)continue}}if(E===1){Bc(o,0),Zs(o,s,0,!0);break}e:{switch(y=o,T=E,T){case 0:case 1:throw Error(r(345));case 4:if((s&4194048)!==s)break;case 6:Zs(y,s,Si,!Gs);break e;case 2:li=null;break;case 3:case 5:break;default:throw Error(r(329))}if((s&62914560)===s&&(E=Fp+300-Ge(),10<E)){if(Zs(y,s,Si,!Gs),za(y,0,!0)!==0)break e;zo=s,y.timeoutHandle=XA(_A.bind(null,y,d,li,Hp,db,s,Si,_u,zc,Gs,T,"Throttled",-0,0),E);break e}_A(y,d,li,Hp,db,s,Si,_u,zc,Gs,T,null,-0,0)}}break}while(!0);eo(o)}function _A(o,s,d,y,E,T,F,Q,de,Se,Pe,Re,Te,je){if(o.timeoutHandle=-1,Re=s.subtreeFlags,Re&8192||(Re&16785408)===16785408){Re={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ei},hA(s,T,Re);var Ke=(T&62914560)===T?Fp-Ge():(T&4194048)===T?vA-Ge():0;if(Ke=u$(Re,Ke),Ke!==null){zo=T,o.cancelPendingCommit=Ke(jA.bind(null,o,s,T,d,y,E,F,Q,de,Pe,Re,null,Te,je)),Zs(o,T,F,!Se);return}}jA(o,s,T,d,y,E,F,Q,de)}function EB(o){for(var s=o;;){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],T=E.getSnapshot;E=E.value;try{if(!hr(T(),E))return!1}catch{return!1}}if(d=s.child,s.subtreeFlags&16384&&d!==null)d.return=s,s=d;else{if(s===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function Zs(o,s,d,y){s&=~fb,s&=~_u,o.suspendedLanes|=s,o.pingedLanes&=~s,y&&(o.warmLanes|=s),y=o.expirationTimes;for(var E=s;0<E;){var T=31-vt(E),F=1<<T;y[T]=-1,E&=~F}d!==0&&Mn(o,d,s)}function qp(){return(Ut&6)===0?(Gd(0),!1):!0}function gb(){if(xt!==null){if(Vt===0)var o=xt.return;else o=xt,ya=Qa=null,L1(o),Mc=null,Od=0,o=xt;for(;o!==null;)Q4(o.alternate,o),o=o.return;xt=null}}function Bc(o,s){var d=o.timeoutHandle;d!==-1&&(o.timeoutHandle=-1,qB(d)),d=o.cancelPendingCommit,d!==null&&(o.cancelPendingCommit=null,d()),zo=0,gb(),Qt=o,xt=d=Xi(o.current,null),Et=s,Vt=0,wi=null,Gs=!1,Ic=pi(o,s),cb=!1,zc=Si=fb=_u=Ys=Rn=0,li=Hd=null,db=!1,(s&8)!==0&&(s|=s&32);var y=o.entangledLanes;if(y!==0)for(o=o.entanglements,y&=s;0<y;){var E=31-vt(y),T=1<<E;s|=o[E],y&=~T}return Io=s,lu(),d}function wA(o,s){dt=null,Y.H=kd,s===jc||s===xp?(s=zE(),Vt=3):s===x1?(s=zE(),Vt=4):Vt=s===W1?8:s!==null&&typeof s=="object"&&typeof s.then=="function"?6:1,wi=s,xt===null&&(Rn=1,Rp(o,p(s,o.current)))}function SA(){var o=xi.current;return o===null?!0:(Et&4194048)===Et?Qi===null:(Et&62914560)===Et||(Et&536870912)!==0?o===Qi:!1}function CA(){var o=Y.H;return Y.H=kd,o===null?kd:o}function EA(){var o=Y.A;return Y.A=SB,o}function Gp(){Rn=4,Gs||(Et&4194048)!==Et&&xi.current!==null||(Ic=!0),(Ys&134217727)===0&&(_u&134217727)===0||Qt===null||Zs(Qt,Et,Si,!1)}function vb(o,s,d){var y=Ut;Ut|=2;var E=CA(),T=EA();(Qt!==o||Et!==s)&&(Hp=null,Bc(o,s)),s=!1;var F=Rn;e:do try{if(Vt!==0&&xt!==null){var Q=xt,de=wi;switch(Vt){case 8:gb(),F=6;break e;case 3:case 2:case 9:case 6:xi.current===null&&(s=!0);var Se=Vt;if(Vt=0,wi=null,$c(o,Q,de,Se),d&&Ic){F=0;break e}break;default:Se=Vt,Vt=0,wi=null,$c(o,Q,de,Se)}}AB(),F=Rn;break}catch(Pe){wA(o,Pe)}while(!0);return s&&o.shellSuspendCounter++,ya=Qa=null,Ut=y,Y.H=E,Y.A=T,xt===null&&(Qt=null,Et=0,lu()),F}function AB(){for(;xt!==null;)AA(xt)}function TB(o,s){var d=Ut;Ut|=2;var y=CA(),E=EA();Qt!==o||Et!==s?(Hp=null,Vp=Ge()+500,Bc(o,s)):Ic=pi(o,s);e:do try{if(Vt!==0&&xt!==null){s=xt;var T=wi;t:switch(Vt){case 1:Vt=0,wi=null,$c(o,s,T,1);break;case 2:case 9:if(kE(T)){Vt=0,wi=null,TA(s);break}s=function(){Vt!==2&&Vt!==9||Qt!==o||(Vt=7),eo(o)},T.then(s,s);break e;case 3:Vt=7;break e;case 4:Vt=5;break e;case 7:kE(T)?(Vt=0,wi=null,TA(s)):(Vt=0,wi=null,$c(o,s,T,7));break;case 5:var F=null;switch(xt.tag){case 26:F=xt.memoizedState;case 5:case 27:var Q=xt;if(F?dT(F):Q.stateNode.complete){Vt=0,wi=null;var de=Q.sibling;if(de!==null)xt=de;else{var Se=Q.return;Se!==null?(xt=Se,Yp(Se)):xt=null}break t}}Vt=0,wi=null,$c(o,s,T,5);break;case 6:Vt=0,wi=null,$c(o,s,T,6);break;case 8:gb(),Rn=6;break e;default:throw Error(r(462))}}OB();break}catch(Pe){wA(o,Pe)}while(!0);return ya=Qa=null,Y.H=y,Y.A=E,Ut=d,xt!==null?0:(Qt=null,Et=0,lu(),Rn)}function OB(){for(;xt!==null&&!Ve();)AA(xt)}function AA(o){var s=Z4(o.alternate,o,Io);o.memoizedProps=o.pendingProps,s===null?Yp(o):xt=s}function TA(o){var s=o,d=s.alternate;switch(s.tag){case 15:case 0:s=H4(d,s,s.pendingProps,s.type,void 0,Et);break;case 11:s=H4(d,s,s.pendingProps,s.type.render,s.ref,Et);break;case 5:L1(s);default:Q4(d,s),s=xt=_d(s,Io),s=Z4(d,s,Io)}o.memoizedProps=o.pendingProps,s===null?Yp(o):xt=s}function $c(o,s,d,y){ya=Qa=null,L1(s),Mc=null,Od=0;var E=s.return;try{if(gB(o,E,s,d,Et)){Rn=1,Rp(o,p(d,o.current)),xt=null;return}}catch(T){if(E!==null)throw xt=E,T;Rn=1,Rp(o,p(d,o.current)),xt=null;return}s.flags&32768?(bt||y===1?o=!0:Ic||(Et&536870912)!==0?o=!1:(Gs=o=!0,(y===2||y===9||y===3||y===6)&&(y=xi.current,y!==null&&y.tag===13&&(y.flags|=16384))),OA(s,o)):Yp(s)}function Yp(o){var s=o;do{if((s.flags&32768)!==0){OA(s,Gs);return}o=s.return;var d=bB(s.alternate,s,Io);if(d!==null){xt=d;return}if(s=s.sibling,s!==null){xt=s;return}xt=s=o}while(s!==null);Rn===0&&(Rn=5)}function OA(o,s){do{var d=xB(o.alternate,o);if(d!==null){d.flags&=32767,xt=d;return}if(d=o.return,d!==null&&(d.flags|=32768,d.subtreeFlags=0,d.deletions=null),!s&&(o=o.sibling,o!==null)){xt=o;return}xt=o=d}while(o!==null);Rn=6,xt=null}function jA(o,s,d,y,E,T,F,Q,de){o.cancelPendingCommit=null;do Wp();while(nr!==0);if((Ut&6)!==0)throw Error(r(327));if(s!==null){if(s===o.current)throw Error(r(177));if(T=s.lanes|s.childLanes,T|=wc,Jn(o,d,T,F,Q,de),o===Qt&&(xt=Qt=null,Et=0),Uc=s,Ks=o,zo=d,hb=T,mb=E,yA=y,(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,LB(nt,function(){return RA(),null})):(o.callbackNode=null,o.callbackPriority=0),y=(s.flags&13878)!==0,(s.subtreeFlags&13878)!==0||y){y=Y.T,Y.T=null,E=k.p,k.p=2,F=Ut,Ut|=4;try{_B(o,s,d)}finally{Ut=F,k.p=E,Y.T=y}}nr=1,MA(),PA(),LA()}}function MA(){if(nr===1){nr=0;var o=Ks,s=Uc,d=(s.flags&13878)!==0;if((s.subtreeFlags&13878)!==0||d){d=Y.T,Y.T=null;var y=k.p;k.p=2;var E=Ut;Ut|=4;try{cA(s,o);var T=jb,F=ru(o.containerInfo),Q=T.focusedElem,de=T.selectionRange;if(F!==Q&&Q&&Q.ownerDocument&&yc(Q.ownerDocument.documentElement,Q)){if(de!==null&&qa(Q)){var Se=de.start,Pe=de.end;if(Pe===void 0&&(Pe=Se),"selectionStart"in Q)Q.selectionStart=Se,Q.selectionEnd=Math.min(Pe,Q.value.length);else{var Re=Q.ownerDocument||document,Te=Re&&Re.defaultView||window;if(Te.getSelection){var je=Te.getSelection(),Ke=Q.textContent.length,st=Math.min(de.start,Ke),Kt=de.end===void 0?st:Math.min(de.end,Ke);!je.extend&&st>Kt&&(F=Kt,Kt=st,st=F);var ye=nu(Q,st),ge=nu(Q,Kt);if(ye&&ge&&(je.rangeCount!==1||je.anchorNode!==ye.node||je.anchorOffset!==ye.offset||je.focusNode!==ge.node||je.focusOffset!==ge.offset)){var we=Re.createRange();we.setStart(ye.node,ye.offset),je.removeAllRanges(),st>Kt?(je.addRange(we),je.extend(ge.node,ge.offset)):(we.setEnd(ge.node,ge.offset),je.addRange(we))}}}}for(Re=[],je=Q;je=je.parentNode;)je.nodeType===1&&Re.push({element:je,left:je.scrollLeft,top:je.scrollTop});for(typeof Q.focus=="function"&&Q.focus(),Q=0;Q<Re.length;Q++){var Le=Re[Q];Le.element.scrollLeft=Le.left,Le.element.scrollTop=Le.top}}og=!!Ob,jb=Ob=null}finally{Ut=E,k.p=y,Y.T=d}}o.current=s,nr=2}}function PA(){if(nr===2){nr=0;var o=Ks,s=Uc,d=(s.flags&8772)!==0;if((s.subtreeFlags&8772)!==0||d){d=Y.T,Y.T=null;var y=k.p;k.p=2;var E=Ut;Ut|=4;try{aA(o,s.alternate,s)}finally{Ut=E,k.p=y,Y.T=d}}nr=3}}function LA(){if(nr===4||nr===3){nr=0,ot();var o=Ks,s=Uc,d=zo,y=yA;(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?nr=5:(nr=0,Uc=Ks=null,NA(o,o.pendingLanes));var E=o.pendingLanes;if(E===0&&(Ws=null),et(d),s=s.stateNode,Ft&&typeof Ft.onCommitFiberRoot=="function")try{Ft.onCommitFiberRoot(gt,s,void 0,(s.current.flags&128)===128)}catch{}if(y!==null){s=Y.T,E=k.p,k.p=2,Y.T=null;try{for(var T=o.onRecoverableError,F=0;F<y.length;F++){var Q=y[F];T(Q.value,{componentStack:Q.stack})}}finally{Y.T=s,k.p=E}}(zo&3)!==0&&Wp(),eo(o),E=o.pendingLanes,(d&261930)!==0&&(E&42)!==0?o===pb?qd++:(qd=0,pb=o):qd=0,Gd(0)}}function NA(o,s){(o.pooledCacheLanes&=s)===0&&(s=o.pooledCache,s!=null&&(o.pooledCache=null,Ad(s)))}function Wp(){return MA(),PA(),LA(),RA()}function RA(){if(nr!==5)return!1;var o=Ks,s=hb;hb=0;var d=et(zo),y=Y.T,E=k.p;try{k.p=32>d?32:d,Y.T=null,d=mb,mb=null;var T=Ks,F=zo;if(nr=0,Uc=Ks=null,zo=0,(Ut&6)!==0)throw Error(r(331));var Q=Ut;if(Ut|=4,pA(T.current),dA(T,T.current,F,d),Ut=Q,Gd(0,!1),Ft&&typeof Ft.onPostCommitFiberRoot=="function")try{Ft.onPostCommitFiberRoot(gt,T)}catch{}return!0}finally{k.p=E,Y.T=y,NA(o,s)}}function DA(o,s,d){s=p(d,s),s=Y1(o.stateNode,s,2),o=Fs(o,s,2),o!==null&&(xn(o,2),eo(o))}function Ht(o,s,d){if(o.tag===3)DA(o,o,d);else for(;s!==null;){if(s.tag===3){DA(s,o,d);break}else if(s.tag===1){var y=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(Ws===null||!Ws.has(y))){o=p(d,o),d=k4(2),y=Fs(s,d,2),y!==null&&(I4(d,y,s,o),xn(y,2),eo(y));break}}s=s.return}}function yb(o,s,d){var y=o.pingCache;if(y===null){y=o.pingCache=new CB;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)||(cb=!0,E.add(d),o=jB.bind(null,o,s,d),s.then(o,o))}function jB(o,s,d){var y=o.pingCache;y!==null&&y.delete(s),o.pingedLanes|=o.suspendedLanes&d,o.warmLanes&=~d,Qt===o&&(Et&d)===d&&(Rn===4||Rn===3&&(Et&62914560)===Et&&300>Ge()-Fp?(Ut&2)===0&&Bc(o,0):fb|=d,zc===Et&&(zc=0)),eo(o)}function kA(o,s){s===0&&(s=fn()),o=Zi(o,s),o!==null&&(xn(o,s),eo(o))}function MB(o){var s=o.memoizedState,d=0;s!==null&&(d=s.retryLane),kA(o,d)}function PB(o,s){var d=0;switch(o.tag){case 31:case 13:var y=o.stateNode,E=o.memoizedState;E!==null&&(d=E.retryLane);break;case 19:y=o.stateNode;break;case 22:y=o.stateNode._retryCache;break;default:throw Error(r(314))}y!==null&&y.delete(s),kA(o,d)}function LB(o,s){return Ue(o,s)}var Kp=null,Fc=null,bb=!1,Zp=!1,xb=!1,Xs=0;function eo(o){o!==Fc&&o.next===null&&(Fc===null?Kp=Fc=o:Fc=Fc.next=o),Zp=!0,bb||(bb=!0,RB())}function Gd(o,s){if(!xb&&Zp){xb=!0;do for(var d=!1,y=Kp;y!==null;){if(o!==0){var E=y.pendingLanes;if(E===0)var T=0;else{var F=y.suspendedLanes,Q=y.pingedLanes;T=(1<<31-vt(42|o)+1)-1,T&=E&~(F&~Q),T=T&201326741?T&201326741|1:T?T|2:0}T!==0&&(d=!0,BA(y,T))}else T=Et,T=za(y,y===Qt?T:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(T&3)===0||pi(y,T)||(d=!0,BA(y,T));y=y.next}while(d);xb=!1}}function NB(){IA()}function IA(){Zp=bb=!1;var o=0;Xs!==0&&HB()&&(o=Xs);for(var s=Ge(),d=null,y=Kp;y!==null;){var E=y.next,T=zA(y,s);T===0?(y.next=null,d===null?Kp=E:d.next=E,E===null&&(Fc=d)):(d=y,(o!==0||(T&3)!==0)&&(Zp=!0)),y=E}nr!==0&&nr!==5||Gd(o),Xs!==0&&(Xs=0)}function zA(o,s){for(var d=o.suspendedLanes,y=o.pingedLanes,E=o.expirationTimes,T=o.pendingLanes&-62914561;0<T;){var F=31-vt(T),Q=1<<F,de=E[F];de===-1?((Q&d)===0||(Q&y)!==0)&&(E[F]=jn(Q,s)):de<=s&&(o.expiredLanes|=Q),T&=~Q}if(s=Qt,d=Et,d=za(o,o===s?d:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),y=o.callbackNode,d===0||o===s&&(Vt===2||Vt===9)||o.cancelPendingCommit!==null)return y!==null&&y!==null&&ke(y),o.callbackNode=null,o.callbackPriority=0;if((d&3)===0||pi(o,d)){if(s=d&-d,s===o.callbackPriority)return s;switch(y!==null&&ke(y),et(d)){case 2:case 8:d=ze;break;case 32:d=nt;break;case 268435456:d=at;break;default:d=nt}return y=UA.bind(null,o),d=Ue(d,y),o.callbackPriority=s,o.callbackNode=d,s}return y!==null&&y!==null&&ke(y),o.callbackPriority=2,o.callbackNode=null,2}function UA(o,s){if(nr!==0&&nr!==5)return o.callbackNode=null,o.callbackPriority=0,null;var d=o.callbackNode;if(Wp()&&o.callbackNode!==d)return null;var y=Et;return y=za(o,o===Qt?y:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),y===0?null:(xA(o,y,s),zA(o,Ge()),o.callbackNode!=null&&o.callbackNode===d?UA.bind(null,o):null)}function BA(o,s){if(Wp())return null;xA(o,s,!0)}function RB(){GB(function(){(Ut&6)!==0?Ue(We,NB):IA()})}function _b(){if(Xs===0){var o=Tc;o===0&&(o=Ur,Ur<<=1,(Ur&261888)===0&&(Ur=256)),Xs=o}return Xs}function $A(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:As(""+o)}function FA(o,s){var d=s.ownerDocument.createElement("input");return d.name=s.name,d.value=s.value,o.id&&d.setAttribute("form",o.id),s.parentNode.insertBefore(d,s),o=new FormData(o),d.parentNode.removeChild(d),o}function DB(o,s,d,y,E){if(s==="submit"&&d&&d.stateNode===E){var T=$A((E[dr]||null).action),F=y.submitter;F&&(s=(s=F[dr]||null)?$A(s.formAction):F.getAttribute("formAction"),s!==null&&(T=s,F=null));var Q=new fc("action","action",null,y,E);o.push({event:Q,listeners:[{instance:null,listener:function(){if(y.defaultPrevented){if(Xs!==0){var de=F?FA(E,F):new FormData(E);$1(d,{pending:!0,data:de,method:E.method,action:T},null,de)}}else typeof T=="function"&&(Q.preventDefault(),de=F?FA(E,F):new FormData(E),$1(d,{pending:!0,data:de,method:E.method,action:T},T,de))},currentTarget:E}]})}}for(var wb=0;wb<Wa.length;wb++){var Sb=Wa[wb],kB=Sb.toLowerCase(),IB=Sb[0].toUpperCase()+Sb.slice(1);ni(kB,"on"+IB)}ni(au,"onAnimationEnd"),ni(mp,"onAnimationIteration"),ni(ou,"onAnimationStart"),ni("dblclick","onDoubleClick"),ni("focusin","onFocus"),ni("focusout","onBlur"),ni(d1,"onTransitionRun"),ni(pp,"onTransitionStart"),ni(h1,"onTransitionCancel"),ni(Is,"onTransitionEnd"),$a("onMouseEnter",["mouseout","mouseover"]),$a("onMouseLeave",["mouseout","mouseover"]),$a("onPointerEnter",["pointerout","pointerover"]),$a("onPointerLeave",["pointerout","pointerover"]),xo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),xo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),xo("onBeforeInput",["compositionend","keypress","textInput","paste"]),xo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),xo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),xo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Yd="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),zB=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Yd));function VA(o,s){s=(s&4)!==0;for(var d=0;d<o.length;d++){var y=o[d],E=y.event;y=y.listeners;e:{var T=void 0;if(s)for(var F=y.length-1;0<=F;F--){var Q=y[F],de=Q.instance,Se=Q.currentTarget;if(Q=Q.listener,de!==T&&E.isPropagationStopped())break e;T=Q,E.currentTarget=Se;try{T(E)}catch(Pe){su(Pe)}E.currentTarget=null,T=de}else for(F=0;F<y.length;F++){if(Q=y[F],de=Q.instance,Se=Q.currentTarget,Q=Q.listener,de!==T&&E.isPropagationStopped())break e;T=Q,E.currentTarget=Se;try{T(E)}catch(Pe){su(Pe)}E.currentTarget=null,T=de}}}}function _t(o,s){var d=s[Ua];d===void 0&&(d=s[Ua]=new Set);var y=o+"__bubble";d.has(y)||(HA(s,o,2,!1),d.add(y))}function Cb(o,s,d){var y=0;s&&(y|=4),HA(d,o,y,s)}var Xp="_reactListening"+Math.random().toString(36).slice(2);function Eb(o){if(!o[Xp]){o[Xp]=!0,Wm.forEach(function(d){d!=="selectionchange"&&(zB.has(d)||Cb(d,!1,o),Cb(d,!0,o))});var s=o.nodeType===9?o:o.ownerDocument;s===null||s[Xp]||(s[Xp]=!0,Cb("selectionchange",!1,s))}}function HA(o,s,d,y){switch(bT(s)){case 2:var E=d$;break;case 8:E=h$;break;default:E=Bb}d=E.bind(null,s,d,o),E=void 0,!Yl||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(E=!0),y?E!==void 0?o.addEventListener(s,d,{capture:!0,passive:E}):o.addEventListener(s,d,!0):E!==void 0?o.addEventListener(s,d,{passive:E}):o.addEventListener(s,d,!1)}function Ab(o,s,d,y,E){var T=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 Q=y.stateNode.containerInfo;if(Q===E)break;if(F===4)for(F=y.return;F!==null;){var de=F.tag;if((de===3||de===4)&&F.stateNode.containerInfo===E)return;F=F.return}for(;Q!==null;){if(F=bo(Q),F===null)return;if(de=F.tag,de===5||de===6||de===26||de===27){y=T=F;continue e}Q=Q.parentNode}}y=y.return}cd(function(){var Se=T,Pe=Gl(d),Re=[];e:{var Te=gp.get(o);if(Te!==void 0){var je=fc,Ke=o;switch(o){case"keypress":if(Wl(d)===0)break e;case"keydown":case"keyup":je=np;break;case"focusin":Ke="focus",je=hd;break;case"focusout":Ke="blur",je=hd;break;case"beforeblur":case"afterblur":je=hd;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":je=Xm;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":je=t1;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":je=o1;break;case au:case mp:case ou:je=md;break;case Is:je=ap;break;case"scroll":case"scrollend":je=Ct;break;case"wheel":je=Co;break;case"copy":case"cut":case"paste":je=Gi;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":je=rp;break;case"toggle":case"beforetoggle":je=Xl}var st=(s&4)!==0,Kt=!st&&(o==="scroll"||o==="scrollend"),ye=st?Te!==null?Te+"Capture":null:Te;st=[];for(var ge=Se,we;ge!==null;){var Le=ge;if(we=Le.stateNode,Le=Le.tag,Le!==5&&Le!==26&&Le!==27||we===null||ye===null||(Le=wo(ge,ye),Le!=null&&st.push(Wd(ge,Le,we))),Kt)break;ge=ge.return}0<st.length&&(Te=new je(Te,Ke,null,d,Pe),Re.push({event:Te,listeners:st}))}}if((s&7)===0){e:{if(Te=o==="mouseover"||o==="pointerover",je=o==="mouseout"||o==="pointerout",Te&&d!==cc&&(Ke=d.relatedTarget||d.fromElement)&&(bo(Ke)||Ke[yo]))break e;if((je||Te)&&(Te=Pe.window===Pe?Pe:(Te=Pe.ownerDocument)?Te.defaultView||Te.parentWindow:window,je?(Ke=d.relatedTarget||d.toElement,je=Se,Ke=Ke?bo(Ke):null,Ke!==null&&(Kt=a(Ke),st=Ke.tag,Ke!==Kt||st!==5&&st!==27&&st!==6)&&(Ke=null)):(je=null,Ke=Se),je!==Ke)){if(st=Xm,Le="onMouseLeave",ye="onMouseEnter",ge="mouse",(o==="pointerout"||o==="pointerover")&&(st=rp,Le="onPointerLeave",ye="onPointerEnter",ge="pointer"),Kt=je==null?Te:Ba(je),we=Ke==null?Te:Ba(Ke),Te=new st(Le,ge+"leave",je,d,Pe),Te.target=Kt,Te.relatedTarget=we,Le=null,bo(Pe)===Se&&(st=new st(ye,ge+"enter",Ke,d,Pe),st.target=we,st.relatedTarget=Kt,Le=st),Kt=Le,je&&Ke)t:{for(st=UB,ye=je,ge=Ke,we=0,Le=ye;Le;Le=st(Le))we++;Le=0;for(var rt=ge;rt;rt=st(rt))Le++;for(;0<we-Le;)ye=st(ye),we--;for(;0<Le-we;)ge=st(ge),Le--;for(;we--;){if(ye===ge||ge!==null&&ye===ge.alternate){st=ye;break t}ye=st(ye),ge=st(ge)}st=null}else st=null;je!==null&&qA(Re,Te,je,st,!1),Ke!==null&&Kt!==null&&qA(Re,Kt,Ke,st,!0)}}e:{if(Te=Se?Ba(Se):window,je=Te.nodeName&&Te.nodeName.toLowerCase(),je==="select"||je==="input"&&Te.type==="file")var kt=tu;else if(Yi(Te))if(up)kt=f1;else{kt=c1;var Je=pa}else je=Te.nodeName,!je||je.toLowerCase()!=="input"||Te.type!=="checkbox"&&Te.type!=="radio"?Se&&ql(Se.elementType)&&(kt=tu):kt=Ns;if(kt&&(kt=kt(o,Se))){lp(Re,kt,d,Pe);break e}Je&&Je(o,Te,Se),o==="focusout"&&Se&&Te.type==="number"&&Se.memoizedProps.value!=null&&da(Te,"number",Te.value)}switch(Je=Se?Ba(Se):window,o){case"focusin":(Yi(Je)||Je.contentEditable==="true")&&(Ga=Je,xc=Se,iu=null);break;case"focusout":iu=xc=Ga=null;break;case"mousedown":Ds=!0;break;case"contextmenu":case"mouseup":case"dragend":Ds=!1,dp(Re,d,Pe);break;case"selectionchange":if(bc)break;case"keydown":case"keyup":dp(Re,d,Pe)}var mt;if(hc)e:{switch(o){case"compositionstart":var At="onCompositionStart";break e;case"compositionend":At="onCompositionEnd";break e;case"compositionupdate":At="onCompositionUpdate";break e}At=void 0}else Ms?sp(o,d)&&(At="onCompositionEnd"):o==="keydown"&&d.keyCode===229&&(At="onCompositionStart");At&&(mc&&d.locale!=="ko"&&(Ms||At!=="onCompositionStart"?At==="onCompositionEnd"&&Ms&&(mt=Va()):(qi=Pe,So="value"in qi?qi.value:qi.textContent,Ms=!0)),Je=Qp(Se,At),0<Je.length&&(At=new pd(At,o,null,d,Pe),Re.push({event:At,listeners:Je}),mt?At.data=mt:(mt=bd(d),mt!==null&&(At.data=mt)))),(mt=l1?bi(o,d):Ps(o,d))&&(At=Qp(Se,"onBeforeInput"),0<At.length&&(Je=new pd("onBeforeInput","beforeinput",null,d,Pe),Re.push({event:Je,listeners:At}),Je.data=mt)),DB(Re,o,Se,d,Pe)}VA(Re,s)})}function Wd(o,s,d){return{instance:o,listener:s,currentTarget:d}}function Qp(o,s){for(var d=s+"Capture",y=[];o!==null;){var E=o,T=E.stateNode;if(E=E.tag,E!==5&&E!==26&&E!==27||T===null||(E=wo(o,d),E!=null&&y.unshift(Wd(o,E,T)),E=wo(o,s),E!=null&&y.push(Wd(o,E,T))),o.tag===3)return y;o=o.return}return[]}function UB(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function qA(o,s,d,y,E){for(var T=s._reactName,F=[];d!==null&&d!==y;){var Q=d,de=Q.alternate,Se=Q.stateNode;if(Q=Q.tag,de!==null&&de===y)break;Q!==5&&Q!==26&&Q!==27||Se===null||(de=Se,E?(Se=wo(d,T),Se!=null&&F.unshift(Wd(d,Se,de))):E||(Se=wo(d,T),Se!=null&&F.push(Wd(d,Se,de)))),d=d.return}F.length!==0&&o.push({event:s,listeners:F})}var BB=/\r\n?/g,$B=/\u0000|\uFFFD/g;function GA(o){return(typeof o=="string"?o:""+o).replace(BB,`
`).replace($B,"")}function YA(o,s){return s=GA(s),GA(o)===s}function Wt(o,s,d,y,E,T){switch(d){case"children":typeof y=="string"?s==="body"||s==="textarea"&&y===""||Hi(o,y):(typeof y=="number"||typeof y=="bigint")&&s!=="body"&&Hi(o,""+y);break;case"className":Gt(o,"class",y);break;case"tabIndex":Gt(o,"tabindex",y);break;case"dir":case"role":case"viewBox":case"width":case"height":Gt(o,d,y);break;case"style":lc(o,y,T);break;case"data":if(s!=="object"){Gt(o,"data",y);break}case"src":case"href":if(y===""&&(s!=="a"||d!=="href")){o.removeAttribute(d);break}if(y==null||typeof y=="function"||typeof y=="symbol"||typeof y=="boolean"){o.removeAttribute(d);break}y=As(""+y),o.setAttribute(d,y);break;case"action":case"formAction":if(typeof y=="function"){o.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 T=="function"&&(d==="formAction"?(s!=="input"&&Wt(o,s,"name",E.name,E,null),Wt(o,s,"formEncType",E.formEncType,E,null),Wt(o,s,"formMethod",E.formMethod,E,null),Wt(o,s,"formTarget",E.formTarget,E,null)):(Wt(o,s,"encType",E.encType,E,null),Wt(o,s,"method",E.method,E,null),Wt(o,s,"target",E.target,E,null)));if(y==null||typeof y=="symbol"||typeof y=="boolean"){o.removeAttribute(d);break}y=As(""+y),o.setAttribute(d,y);break;case"onClick":y!=null&&(o.onclick=ei);break;case"onScroll":y!=null&&_t("scroll",o);break;case"onScrollEnd":y!=null&&_t("scrollend",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));o.innerHTML=d}}break;case"multiple":o.multiple=y&&typeof y!="function"&&typeof y!="symbol";break;case"muted":o.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"){o.removeAttribute("xlink:href");break}d=As(""+y),o.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"?o.setAttribute(d,""+y):o.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"?o.setAttribute(d,""):o.removeAttribute(d);break;case"capture":case"download":y===!0?o.setAttribute(d,""):y!==!1&&y!=null&&typeof y!="function"&&typeof y!="symbol"?o.setAttribute(d,y):o.removeAttribute(d);break;case"cols":case"rows":case"size":case"span":y!=null&&typeof y!="function"&&typeof y!="symbol"&&!isNaN(y)&&1<=y?o.setAttribute(d,y):o.removeAttribute(d);break;case"rowSpan":case"start":y==null||typeof y=="function"||typeof y=="symbol"||isNaN(y)?o.removeAttribute(d):o.setAttribute(d,y);break;case"popover":_t("beforetoggle",o),_t("toggle",o),yt(o,"popover",y);break;case"xlinkActuate":Jr(o,"http://www.w3.org/1999/xlink","xlink:actuate",y);break;case"xlinkArcrole":Jr(o,"http://www.w3.org/1999/xlink","xlink:arcrole",y);break;case"xlinkRole":Jr(o,"http://www.w3.org/1999/xlink","xlink:role",y);break;case"xlinkShow":Jr(o,"http://www.w3.org/1999/xlink","xlink:show",y);break;case"xlinkTitle":Jr(o,"http://www.w3.org/1999/xlink","xlink:title",y);break;case"xlinkType":Jr(o,"http://www.w3.org/1999/xlink","xlink:type",y);break;case"xmlBase":Jr(o,"http://www.w3.org/XML/1998/namespace","xml:base",y);break;case"xmlLang":Jr(o,"http://www.w3.org/XML/1998/namespace","xml:lang",y);break;case"xmlSpace":Jr(o,"http://www.w3.org/XML/1998/namespace","xml:space",y);break;case"is":yt(o,"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=uc.get(d)||d,yt(o,d,y))}}function Tb(o,s,d,y,E,T){switch(d){case"style":lc(o,y,T);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));o.innerHTML=d}}break;case"children":typeof y=="string"?Hi(o,y):(typeof y=="number"||typeof y=="bigint")&&Hi(o,""+y);break;case"onScroll":y!=null&&_t("scroll",o);break;case"onScrollEnd":y!=null&&_t("scrollend",o);break;case"onClick":y!=null&&(o.onclick=ei);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Km.hasOwnProperty(d))e:{if(d[0]==="o"&&d[1]==="n"&&(E=d.endsWith("Capture"),s=d.slice(2,E?d.length-7:void 0),T=o[dr]||null,T=T!=null?T[d]:null,typeof T=="function"&&o.removeEventListener(s,T,E),typeof y=="function")){typeof T!="function"&&T!==null&&(d in o?o[d]=null:o.hasAttribute(d)&&o.removeAttribute(d)),o.addEventListener(s,y,E);break e}d in o?o[d]=y:y===!0?o.setAttribute(d,""):yt(o,d,y)}}}function Sr(o,s,d){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":_t("error",o),_t("load",o);var y=!1,E=!1,T;for(T in d)if(d.hasOwnProperty(T)){var F=d[T];if(F!=null)switch(T){case"src":y=!0;break;case"srcSet":E=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:Wt(o,s,T,F,d,null)}}E&&Wt(o,s,"srcSet",d.srcSet,d,null),y&&Wt(o,s,"src",d.src,d,null);return;case"input":_t("invalid",o);var Q=T=F=E=null,de=null,Se=null;for(y in d)if(d.hasOwnProperty(y)){var Pe=d[y];if(Pe!=null)switch(y){case"name":E=Pe;break;case"type":F=Pe;break;case"checked":de=Pe;break;case"defaultChecked":Se=Pe;break;case"value":T=Pe;break;case"defaultValue":Q=Pe;break;case"children":case"dangerouslySetInnerHTML":if(Pe!=null)throw Error(r(137,s));break;default:Wt(o,s,y,Pe,d,null)}}Hl(o,T,Q,de,Se,F,E,!1);return;case"select":_t("invalid",o),y=F=T=null;for(E in d)if(d.hasOwnProperty(E)&&(Q=d[E],Q!=null))switch(E){case"value":T=Q;break;case"defaultValue":F=Q;break;case"multiple":y=Q;default:Wt(o,s,E,Q,d,null)}s=T,d=F,o.multiple=!!y,s!=null?Xt(o,!!y,s,!1):d!=null&&Xt(o,!!y,d,!0);return;case"textarea":_t("invalid",o),T=E=y=null;for(F in d)if(d.hasOwnProperty(F)&&(Q=d[F],Q!=null))switch(F){case"value":y=Q;break;case"defaultValue":E=Q;break;case"children":T=Q;break;case"dangerouslySetInnerHTML":if(Q!=null)throw Error(r(91));break;default:Wt(o,s,F,Q,d,null)}Cs(o,y,E,T);return;case"option":for(de in d)if(d.hasOwnProperty(de)&&(y=d[de],y!=null))switch(de){case"selected":o.selected=y&&typeof y!="function"&&typeof y!="symbol";break;default:Wt(o,s,de,y,d,null)}return;case"dialog":_t("beforetoggle",o),_t("toggle",o),_t("cancel",o),_t("close",o);break;case"iframe":case"object":_t("load",o);break;case"video":case"audio":for(y=0;y<Yd.length;y++)_t(Yd[y],o);break;case"image":_t("error",o),_t("load",o);break;case"details":_t("toggle",o);break;case"embed":case"source":case"link":_t("error",o),_t("load",o);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Se in d)if(d.hasOwnProperty(Se)&&(y=d[Se],y!=null))switch(Se){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:Wt(o,s,Se,y,d,null)}return;default:if(ql(s)){for(Pe in d)d.hasOwnProperty(Pe)&&(y=d[Pe],y!==void 0&&Tb(o,s,Pe,y,d,void 0));return}}for(Q in d)d.hasOwnProperty(Q)&&(y=d[Q],y!=null&&Wt(o,s,Q,y,d,null))}function FB(o,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,T=null,F=null,Q=null,de=null,Se=null,Pe=null;for(je in d){var Re=d[je];if(d.hasOwnProperty(je)&&Re!=null)switch(je){case"checked":break;case"value":break;case"defaultValue":de=Re;default:y.hasOwnProperty(je)||Wt(o,s,je,null,y,Re)}}for(var Te in y){var je=y[Te];if(Re=d[Te],y.hasOwnProperty(Te)&&(je!=null||Re!=null))switch(Te){case"type":T=je;break;case"name":E=je;break;case"checked":Se=je;break;case"defaultChecked":Pe=je;break;case"value":F=je;break;case"defaultValue":Q=je;break;case"children":case"dangerouslySetInnerHTML":if(je!=null)throw Error(r(137,s));break;default:je!==Re&&Wt(o,s,Te,je,y,Re)}}sd(o,F,Q,de,Se,Pe,T,E);return;case"select":je=F=Q=Te=null;for(T in d)if(de=d[T],d.hasOwnProperty(T)&&de!=null)switch(T){case"value":break;case"multiple":je=de;default:y.hasOwnProperty(T)||Wt(o,s,T,null,y,de)}for(E in y)if(T=y[E],de=d[E],y.hasOwnProperty(E)&&(T!=null||de!=null))switch(E){case"value":Te=T;break;case"defaultValue":Q=T;break;case"multiple":F=T;default:T!==de&&Wt(o,s,E,T,y,de)}s=Q,d=F,y=je,Te!=null?Xt(o,!!d,Te,!1):!!y!=!!d&&(s!=null?Xt(o,!!d,s,!0):Xt(o,!!d,d?[]:"",!1));return;case"textarea":je=Te=null;for(Q in d)if(E=d[Q],d.hasOwnProperty(Q)&&E!=null&&!y.hasOwnProperty(Q))switch(Q){case"value":break;case"children":break;default:Wt(o,s,Q,null,y,E)}for(F in y)if(E=y[F],T=d[F],y.hasOwnProperty(F)&&(E!=null||T!=null))switch(F){case"value":Te=E;break;case"defaultValue":je=E;break;case"children":break;case"dangerouslySetInnerHTML":if(E!=null)throw Error(r(91));break;default:E!==T&&Wt(o,s,F,E,y,T)}Fa(o,Te,je);return;case"option":for(var Ke in d)if(Te=d[Ke],d.hasOwnProperty(Ke)&&Te!=null&&!y.hasOwnProperty(Ke))switch(Ke){case"selected":o.selected=!1;break;default:Wt(o,s,Ke,null,y,Te)}for(de in y)if(Te=y[de],je=d[de],y.hasOwnProperty(de)&&Te!==je&&(Te!=null||je!=null))switch(de){case"selected":o.selected=Te&&typeof Te!="function"&&typeof Te!="symbol";break;default:Wt(o,s,de,Te,y,je)}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 st in d)Te=d[st],d.hasOwnProperty(st)&&Te!=null&&!y.hasOwnProperty(st)&&Wt(o,s,st,null,y,Te);for(Se in y)if(Te=y[Se],je=d[Se],y.hasOwnProperty(Se)&&Te!==je&&(Te!=null||je!=null))switch(Se){case"children":case"dangerouslySetInnerHTML":if(Te!=null)throw Error(r(137,s));break;default:Wt(o,s,Se,Te,y,je)}return;default:if(ql(s)){for(var Kt in d)Te=d[Kt],d.hasOwnProperty(Kt)&&Te!==void 0&&!y.hasOwnProperty(Kt)&&Tb(o,s,Kt,void 0,y,Te);for(Pe in y)Te=y[Pe],je=d[Pe],!y.hasOwnProperty(Pe)||Te===je||Te===void 0&&je===void 0||Tb(o,s,Pe,Te,y,je);return}}for(var ye in d)Te=d[ye],d.hasOwnProperty(ye)&&Te!=null&&!y.hasOwnProperty(ye)&&Wt(o,s,ye,null,y,Te);for(Re in y)Te=y[Re],je=d[Re],!y.hasOwnProperty(Re)||Te===je||Te==null&&je==null||Wt(o,s,Re,Te,y,je)}function WA(o){switch(o){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function VB(){if(typeof performance.getEntriesByType=="function"){for(var o=0,s=0,d=performance.getEntriesByType("resource"),y=0;y<d.length;y++){var E=d[y],T=E.transferSize,F=E.initiatorType,Q=E.duration;if(T&&Q&&WA(F)){for(F=0,Q=E.responseEnd,y+=1;y<d.length;y++){var de=d[y],Se=de.startTime;if(Se>Q)break;var Pe=de.transferSize,Re=de.initiatorType;Pe&&WA(Re)&&(de=de.responseEnd,F+=Pe*(de<Q?1:(Q-Se)/(de-Se)))}if(--y,s+=8*(T+F)/(E.duration/1e3),o++,10<o)break}}if(0<o)return s/o/1e6}return navigator.connection&&(o=navigator.connection.downlink,typeof o=="number")?o:5}var Ob=null,jb=null;function Jp(o){return o.nodeType===9?o:o.ownerDocument}function KA(o){switch(o){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function ZA(o,s){if(o===0)switch(s){case"svg":return 1;case"math":return 2;default:return 0}return o===1&&s==="foreignObject"?0:o}function Mb(o,s){return o==="textarea"||o==="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 Pb=null;function HB(){var o=window.event;return o&&o.type==="popstate"?o===Pb?!1:(Pb=o,!0):(Pb=null,!1)}var XA=typeof setTimeout=="function"?setTimeout:void 0,qB=typeof clearTimeout=="function"?clearTimeout:void 0,QA=typeof Promise=="function"?Promise:void 0,GB=typeof queueMicrotask=="function"?queueMicrotask:typeof QA<"u"?function(o){return QA.resolve(null).then(o).catch(YB)}:XA;function YB(o){setTimeout(function(){throw o})}function Qs(o){return o==="head"}function JA(o,s){var d=s,y=0;do{var E=d.nextSibling;if(o.removeChild(d),E&&E.nodeType===8)if(d=E.data,d==="/$"||d==="/&"){if(y===0){o.removeChild(E),Gc(s);return}y--}else if(d==="$"||d==="$?"||d==="$~"||d==="$!"||d==="&")y++;else if(d==="html")Kd(o.ownerDocument.documentElement);else if(d==="head"){d=o.ownerDocument.head,Kd(d);for(var T=d.firstChild;T;){var F=T.nextSibling,Q=T.nodeName;T[$l]||Q==="SCRIPT"||Q==="STYLE"||Q==="LINK"&&T.rel.toLowerCase()==="stylesheet"||d.removeChild(T),T=F}}else d==="body"&&Kd(o.ownerDocument.body);d=E}while(d);Gc(s)}function eT(o,s){var d=o;o=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(o===0)break;o--}else d!=="$"&&d!=="$?"&&d!=="$~"&&d!=="$!"||o++;d=y}while(d)}function Lb(o){var s=o.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":Lb(d),rd(d);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(d.rel.toLowerCase()==="stylesheet")continue}o.removeChild(d)}}function WB(o,s,d,y){for(;o.nodeType===1;){var E=d;if(o.nodeName.toLowerCase()!==s.toLowerCase()){if(!y&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(y){if(!o[$l])switch(s){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(T=o.getAttribute("rel"),T==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(T!==E.rel||o.getAttribute("href")!==(E.href==null||E.href===""?null:E.href)||o.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin)||o.getAttribute("title")!==(E.title==null?null:E.title))break;return o;case"style":if(o.hasAttribute("data-precedence"))break;return o;case"script":if(T=o.getAttribute("src"),(T!==(E.src==null?null:E.src)||o.getAttribute("type")!==(E.type==null?null:E.type)||o.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin))&&T&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(s==="input"&&o.type==="hidden"){var T=E.name==null?null:""+E.name;if(E.type==="hidden"&&o.getAttribute("name")===T)return o}else return o;if(o=Ji(o.nextSibling),o===null)break}return null}function KB(o,s,d){if(s==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!d||(o=Ji(o.nextSibling),o===null))return null;return o}function tT(o,s){for(;o.nodeType!==8;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!s||(o=Ji(o.nextSibling),o===null))return null;return o}function Nb(o){return o.data==="$?"||o.data==="$~"}function Rb(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState!=="loading"}function ZB(o,s){var d=o.ownerDocument;if(o.data==="$~")o._reactRetry=s;else if(o.data!=="$?"||d.readyState!=="loading")s();else{var y=function(){s(),d.removeEventListener("DOMContentLoaded",y)};d.addEventListener("DOMContentLoaded",y),o._reactRetry=y}}function Ji(o){for(;o!=null;o=o.nextSibling){var s=o.nodeType;if(s===1||s===3)break;if(s===8){if(s=o.data,s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"||s==="F!"||s==="F")break;if(s==="/$"||s==="/&")return null}}return o}var Db=null;function nT(o){o=o.nextSibling;for(var s=0;o;){if(o.nodeType===8){var d=o.data;if(d==="/$"||d==="/&"){if(s===0)return Ji(o.nextSibling);s--}else d!=="$"&&d!=="$!"&&d!=="$?"&&d!=="$~"&&d!=="&"||s++}o=o.nextSibling}return null}function rT(o){o=o.previousSibling;for(var s=0;o;){if(o.nodeType===8){var d=o.data;if(d==="$"||d==="$!"||d==="$?"||d==="$~"||d==="&"){if(s===0)return o;s--}else d!=="/$"&&d!=="/&"||s++}o=o.previousSibling}return null}function iT(o,s,d){switch(s=Jp(d),o){case"html":if(o=s.documentElement,!o)throw Error(r(452));return o;case"head":if(o=s.head,!o)throw Error(r(453));return o;case"body":if(o=s.body,!o)throw Error(r(454));return o;default:throw Error(r(451))}}function Kd(o){for(var s=o.attributes;s.length;)o.removeAttributeNode(s[0]);rd(o)}var ea=new Map,aT=new Set;function eg(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var Uo=k.d;k.d={f:XB,r:QB,D:JB,C:e$,L:t$,m:n$,X:i$,S:r$,M:a$};function XB(){var o=Uo.f(),s=qp();return o||s}function QB(o){var s=_s(o);s!==null&&s.tag===5&&s.type==="form"?w4(s):Uo.r(o)}var Vc=typeof document>"u"?null:document;function oT(o,s,d){var y=Vc;if(y&&typeof s=="string"&&s){var E=rn(s);E='link[rel="'+o+'"][href="'+E+'"]',typeof d=="string"&&(E+='[crossorigin="'+d+'"]'),aT.has(E)||(aT.add(E),o={rel:o,crossOrigin:d,href:s},y.querySelector(E)===null&&(s=y.createElement("link"),Sr(s,"link",o),Vn(s),y.head.appendChild(s)))}}function JB(o){Uo.D(o),oT("dns-prefetch",o,null)}function e$(o,s){Uo.C(o,s),oT("preconnect",o,s)}function t$(o,s,d){Uo.L(o,s,d);var y=Vc;if(y&&o&&s){var E='link[rel="preload"][as="'+rn(s)+'"]';s==="image"&&d&&d.imageSrcSet?(E+='[imagesrcset="'+rn(d.imageSrcSet)+'"]',typeof d.imageSizes=="string"&&(E+='[imagesizes="'+rn(d.imageSizes)+'"]')):E+='[href="'+rn(o)+'"]';var T=E;switch(s){case"style":T=Hc(o);break;case"script":T=qc(o)}ea.has(T)||(o=g({rel:"preload",href:s==="image"&&d&&d.imageSrcSet?void 0:o,as:s},d),ea.set(T,o),y.querySelector(E)!==null||s==="style"&&y.querySelector(Zd(T))||s==="script"&&y.querySelector(Xd(T))||(s=y.createElement("link"),Sr(s,"link",o),Vn(s),y.head.appendChild(s)))}}function n$(o,s){Uo.m(o,s);var d=Vc;if(d&&o){var y=s&&typeof s.as=="string"?s.as:"script",E='link[rel="modulepreload"][as="'+rn(y)+'"][href="'+rn(o)+'"]',T=E;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":T=qc(o)}if(!ea.has(T)&&(o=g({rel:"modulepreload",href:o},s),ea.set(T,o),d.querySelector(E)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(d.querySelector(Xd(T)))return}y=d.createElement("link"),Sr(y,"link",o),Vn(y),d.head.appendChild(y)}}}function r$(o,s,d){Uo.S(o,s,d);var y=Vc;if(y&&o){var E=ws(y).hoistableStyles,T=Hc(o);s=s||"default";var F=E.get(T);if(!F){var Q={loading:0,preload:null};if(F=y.querySelector(Zd(T)))Q.loading=5;else{o=g({rel:"stylesheet",href:o,"data-precedence":s},d),(d=ea.get(T))&&kb(o,d);var de=F=y.createElement("link");Vn(de),Sr(de,"link",o),de._p=new Promise(function(Se,Pe){de.onload=Se,de.onerror=Pe}),de.addEventListener("load",function(){Q.loading|=1}),de.addEventListener("error",function(){Q.loading|=2}),Q.loading|=4,tg(F,s,y)}F={type:"stylesheet",instance:F,count:1,state:Q},E.set(T,F)}}}function i$(o,s){Uo.X(o,s);var d=Vc;if(d&&o){var y=ws(d).hoistableScripts,E=qc(o),T=y.get(E);T||(T=d.querySelector(Xd(E)),T||(o=g({src:o,async:!0},s),(s=ea.get(E))&&Ib(o,s),T=d.createElement("script"),Vn(T),Sr(T,"link",o),d.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},y.set(E,T))}}function a$(o,s){Uo.M(o,s);var d=Vc;if(d&&o){var y=ws(d).hoistableScripts,E=qc(o),T=y.get(E);T||(T=d.querySelector(Xd(E)),T||(o=g({src:o,async:!0,type:"module"},s),(s=ea.get(E))&&Ib(o,s),T=d.createElement("script"),Vn(T),Sr(T,"link",o),d.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},y.set(E,T))}}function sT(o,s,d,y){var E=(E=he.current)?eg(E):null;if(!E)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof d.precedence=="string"&&typeof d.href=="string"?(s=Hc(d.href),d=ws(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"){o=Hc(d.href);var T=ws(E).hoistableStyles,F=T.get(o);if(F||(E=E.ownerDocument||E,F={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},T.set(o,F),(T=E.querySelector(Zd(o)))&&!T._p&&(F.instance=T,F.state.loading=5),ea.has(o)||(d={rel:"preload",as:"style",href:d.href,crossOrigin:d.crossOrigin,integrity:d.integrity,media:d.media,hrefLang:d.hrefLang,referrerPolicy:d.referrerPolicy},ea.set(o,d),T||o$(E,o,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=qc(d),d=ws(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,o))}}function Hc(o){return'href="'+rn(o)+'"'}function Zd(o){return'link[rel="stylesheet"]['+o+"]"}function lT(o){return g({},o,{"data-precedence":o.precedence,precedence:null})}function o$(o,s,d,y){o.querySelector('link[rel="preload"][as="style"]['+s+"]")?y.loading=1:(s=o.createElement("link"),y.preload=s,s.addEventListener("load",function(){return y.loading|=1}),s.addEventListener("error",function(){return y.loading|=2}),Sr(s,"link",d),Vn(s),o.head.appendChild(s))}function qc(o){return'[src="'+rn(o)+'"]'}function Xd(o){return"script[async]"+o}function uT(o,s,d){if(s.count++,s.instance===null)switch(s.type){case"style":var y=o.querySelector('style[data-href~="'+rn(d.href)+'"]');if(y)return s.instance=y,Vn(y),y;var E=g({},d,{"data-href":d.href,"data-precedence":d.precedence,href:null,precedence:null});return y=(o.ownerDocument||o).createElement("style"),Vn(y),Sr(y,"style",E),tg(y,d.precedence,o),s.instance=y;case"stylesheet":E=Hc(d.href);var T=o.querySelector(Zd(E));if(T)return s.state.loading|=4,s.instance=T,Vn(T),T;y=lT(d),(E=ea.get(E))&&kb(y,E),T=(o.ownerDocument||o).createElement("link"),Vn(T);var F=T;return F._p=new Promise(function(Q,de){F.onload=Q,F.onerror=de}),Sr(T,"link",y),s.state.loading|=4,tg(T,d.precedence,o),s.instance=T;case"script":return T=qc(d.src),(E=o.querySelector(Xd(T)))?(s.instance=E,Vn(E),E):(y=d,(E=ea.get(T))&&(y=g({},d),Ib(y,E)),o=o.ownerDocument||o,E=o.createElement("script"),Vn(E),Sr(E,"link",y),o.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,tg(y,d.precedence,o));return s.instance}function tg(o,s,d){for(var y=d.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=y.length?y[y.length-1]:null,T=E,F=0;F<y.length;F++){var Q=y[F];if(Q.dataset.precedence===s)T=Q;else if(T!==E)break}T?T.parentNode.insertBefore(o,T.nextSibling):(s=d.nodeType===9?d.head:d,s.insertBefore(o,s.firstChild))}function kb(o,s){o.crossOrigin==null&&(o.crossOrigin=s.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=s.referrerPolicy),o.title==null&&(o.title=s.title)}function Ib(o,s){o.crossOrigin==null&&(o.crossOrigin=s.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=s.referrerPolicy),o.integrity==null&&(o.integrity=s.integrity)}var ng=null;function cT(o,s,d){if(ng===null){var y=new Map,E=ng=new Map;E.set(d,y)}else E=ng,y=E.get(d),y||(y=new Map,E.set(d,y));if(y.has(o))return y;for(y.set(o,null),d=d.getElementsByTagName(o),E=0;E<d.length;E++){var T=d[E];if(!(T[$l]||T[Fn]||o==="link"&&T.getAttribute("rel")==="stylesheet")&&T.namespaceURI!=="http://www.w3.org/2000/svg"){var F=T.getAttribute(s)||"";F=o+F;var Q=y.get(F);Q?Q.push(T):y.set(F,[T])}}return y}function fT(o,s,d){o=o.ownerDocument||o,o.head.insertBefore(d,s==="title"?o.querySelector("head > title"):null)}function s$(o,s,d){if(d===1||s.itemProp!=null)return!1;switch(o){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;switch(s.rel){case"stylesheet":return o=s.disabled,typeof s.precedence=="string"&&o==null;default:return!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 dT(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}function l$(o,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=Hc(y.href),T=s.querySelector(Zd(E));if(T){s=T._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(o.count++,o=rg.bind(o),s.then(o,o)),d.state.loading|=4,d.instance=T,Vn(T);return}T=s.ownerDocument||s,y=lT(y),(E=ea.get(E))&&kb(y,E),T=T.createElement("link"),Vn(T);var F=T;F._p=new Promise(function(Q,de){F.onload=Q,F.onerror=de}),Sr(T,"link",y),d.instance=T}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(d,s),(s=d.state.preload)&&(d.state.loading&3)===0&&(o.count++,d=rg.bind(o),s.addEventListener("load",d),s.addEventListener("error",d))}}var zb=0;function u$(o,s){return o.stylesheets&&o.count===0&&ag(o,o.stylesheets),0<o.count||0<o.imgCount?function(d){var y=setTimeout(function(){if(o.stylesheets&&ag(o,o.stylesheets),o.unsuspend){var T=o.unsuspend;o.unsuspend=null,T()}},6e4+s);0<o.imgBytes&&zb===0&&(zb=62500*VB());var E=setTimeout(function(){if(o.waitingForImages=!1,o.count===0&&(o.stylesheets&&ag(o,o.stylesheets),o.unsuspend)){var T=o.unsuspend;o.unsuspend=null,T()}},(o.imgBytes>zb?50:800)+s);return o.unsuspend=d,function(){o.unsuspend=null,clearTimeout(y),clearTimeout(E)}}:null}function rg(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ag(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var ig=null;function ag(o,s){o.stylesheets=null,o.unsuspend!==null&&(o.count++,ig=new Map,s.forEach(c$,o),ig=null,rg.call(o))}function c$(o,s){if(!(s.state.loading&4)){var d=ig.get(o);if(d)var y=d.get(null);else{d=new Map,ig.set(o,d);for(var E=o.querySelectorAll("link[data-precedence],style[data-precedence]"),T=0;T<E.length;T++){var F=E[T];(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"),T=d.get(F)||y,T===y&&d.set(null,E),d.set(F,E),this.count++,y=rg.bind(this),E.addEventListener("load",y),E.addEventListener("error",y),T?T.parentNode.insertBefore(E,T.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(E,o.firstChild)),s.state.loading|=4}}var Qd={$$typeof:M,Provider:null,Consumer:null,_currentValue:z,_currentValue2:z,_threadCount:0};function f$(o,s,d,y,E,T,F,Q,de){this.tag=1,this.containerInfo=o,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Qn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qn(0),this.hiddenUpdates=Qn(null),this.identifierPrefix=y,this.onUncaughtError=E,this.onCaughtError=T,this.onRecoverableError=F,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=de,this.incompleteTransitions=new Map}function hT(o,s,d,y,E,T,F,Q,de,Se,Pe,Re){return o=new f$(o,s,d,F,de,Se,Pe,Re,Q),s=1,T===!0&&(s|=24),T=Pr(3,null,null,s),o.current=T,T.stateNode=o,s=v1(),s.refCount++,o.pooledCache=s,s.refCount++,T.memoizedState={element:y,isDehydrated:d,cache:s},_1(T),o}function mT(o){return o?(o=Eo,o):Eo}function pT(o,s,d,y,E,T){E=mT(E),y.context===null?y.context=E:y.pendingContext=E,y=$s(s),y.payload={element:d},T=T===void 0?null:T,T!==null&&(y.callback=T),d=Fs(o,y,s),d!==null&&(ui(d,o,s),Md(d,o,s))}function gT(o,s){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var d=o.retryLane;o.retryLane=d!==0&&d<s?d:s}}function Ub(o,s){gT(o,s),(o=o.alternate)&&gT(o,s)}function vT(o){if(o.tag===13||o.tag===31){var s=Zi(o,67108864);s!==null&&ui(s,o,67108864),Ub(o,67108864)}}function yT(o){if(o.tag===13||o.tag===31){var s=Ci();s=Dn(s);var d=Zi(o,s);d!==null&&ui(d,o,s),Ub(o,s)}}var og=!0;function d$(o,s,d,y){var E=Y.T;Y.T=null;var T=k.p;try{k.p=2,Bb(o,s,d,y)}finally{k.p=T,Y.T=E}}function h$(o,s,d,y){var E=Y.T;Y.T=null;var T=k.p;try{k.p=8,Bb(o,s,d,y)}finally{k.p=T,Y.T=E}}function Bb(o,s,d,y){if(og){var E=$b(y);if(E===null)Ab(o,s,y,sg,d),xT(o,y);else if(p$(E,o,s,d,y))y.stopPropagation();else if(xT(o,y),s&4&&-1<m$.indexOf(o)){for(;E!==null;){var T=_s(E);if(T!==null)switch(T.tag){case 3:if(T=T.stateNode,T.current.memoizedState.isDehydrated){var F=Vi(T.pendingLanes);if(F!==0){var Q=T;for(Q.pendingLanes|=2,Q.entangledLanes|=2;F;){var de=1<<31-vt(F);Q.entanglements[1]|=de,F&=~de}eo(T),(Ut&6)===0&&(Vp=Ge()+500,Gd(0))}}break;case 31:case 13:Q=Zi(T,2),Q!==null&&ui(Q,T,2),qp(),Ub(T,2)}if(T=$b(y),T===null&&Ab(o,s,y,sg,d),T===E)break;E=T}E!==null&&y.stopPropagation()}else Ab(o,s,y,null,d)}}function $b(o){return o=Gl(o),Fb(o)}var sg=null;function Fb(o){if(sg=null,o=bo(o),o!==null){var s=a(o);if(s===null)o=null;else{var d=s.tag;if(d===13){if(o=l(s),o!==null)return o;o=null}else if(d===31){if(o=u(s),o!==null)return o;o=null}else if(d===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;o=null}else s!==o&&(o=null)}}return sg=o,null}function bT(o){switch(o){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Qe()){case We:return 2;case ze:return 8;case nt:case Pt:return 32;case at:return 268435456;default:return 32}default:return 32}}var Vb=!1,Js=null,el=null,tl=null,Jd=new Map,eh=new Map,nl=[],m$="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 xT(o,s){switch(o){case"focusin":case"focusout":Js=null;break;case"dragenter":case"dragleave":el=null;break;case"mouseover":case"mouseout":tl=null;break;case"pointerover":case"pointerout":Jd.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":eh.delete(s.pointerId)}}function th(o,s,d,y,E,T){return o===null||o.nativeEvent!==T?(o={blockedOn:s,domEventName:d,eventSystemFlags:y,nativeEvent:T,targetContainers:[E]},s!==null&&(s=_s(s),s!==null&&vT(s)),o):(o.eventSystemFlags|=y,s=o.targetContainers,E!==null&&s.indexOf(E)===-1&&s.push(E),o)}function p$(o,s,d,y,E){switch(s){case"focusin":return Js=th(Js,o,s,d,y,E),!0;case"dragenter":return el=th(el,o,s,d,y,E),!0;case"mouseover":return tl=th(tl,o,s,d,y,E),!0;case"pointerover":var T=E.pointerId;return Jd.set(T,th(Jd.get(T)||null,o,s,d,y,E)),!0;case"gotpointercapture":return T=E.pointerId,eh.set(T,th(eh.get(T)||null,o,s,d,y,E)),!0}return!1}function _T(o){var s=bo(o.target);if(s!==null){var d=a(s);if(d!==null){if(s=d.tag,s===13){if(s=l(d),s!==null){o.blockedOn=s,nd(o.priority,function(){yT(d)});return}}else if(s===31){if(s=u(d),s!==null){o.blockedOn=s,nd(o.priority,function(){yT(d)});return}}else if(s===3&&d.stateNode.current.memoizedState.isDehydrated){o.blockedOn=d.tag===3?d.stateNode.containerInfo:null;return}}}o.blockedOn=null}function lg(o){if(o.blockedOn!==null)return!1;for(var s=o.targetContainers;0<s.length;){var d=$b(o.nativeEvent);if(d===null){d=o.nativeEvent;var y=new d.constructor(d.type,d);cc=y,d.target.dispatchEvent(y),cc=null}else return s=_s(d),s!==null&&vT(s),o.blockedOn=d,!1;s.shift()}return!0}function wT(o,s,d){lg(o)&&d.delete(s)}function g$(){Vb=!1,Js!==null&&lg(Js)&&(Js=null),el!==null&&lg(el)&&(el=null),tl!==null&&lg(tl)&&(tl=null),Jd.forEach(wT),eh.forEach(wT)}function ug(o,s){o.blockedOn===s&&(o.blockedOn=null,Vb||(Vb=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,g$)))}var cg=null;function ST(o){cg!==o&&(cg=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){cg===o&&(cg=null);for(var s=0;s<o.length;s+=3){var d=o[s],y=o[s+1],E=o[s+2];if(typeof y!="function"){if(Fb(y||d)===null)continue;break}var T=_s(d);T!==null&&(o.splice(s,3),s-=3,$1(T,{pending:!0,data:E,method:d.method,action:y},y,E))}}))}function Gc(o){function s(de){return ug(de,o)}Js!==null&&ug(Js,o),el!==null&&ug(el,o),tl!==null&&ug(tl,o),Jd.forEach(s),eh.forEach(s);for(var d=0;d<nl.length;d++){var y=nl[d];y.blockedOn===o&&(y.blockedOn=null)}for(;0<nl.length&&(d=nl[0],d.blockedOn===null);)_T(d),d.blockedOn===null&&nl.shift();if(d=(o.ownerDocument||o).$$reactFormReplay,d!=null)for(y=0;y<d.length;y+=3){var E=d[y],T=d[y+1],F=E[dr]||null;if(typeof T=="function")F||ST(d);else if(F){var Q=null;if(T&&T.hasAttribute("formAction")){if(E=T,F=T[dr]||null)Q=F.formAction;else if(Fb(E)!==null)continue}else Q=F.action;typeof Q=="function"?d[y+1]=Q:(d.splice(y,3),y-=3),ST(d)}}}function CT(){function o(T){T.canIntercept&&T.info==="react-transition"&&T.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 T=navigation.currentEntry;T&&T.url!=null&&navigation.navigate(T.url,{state:T.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var y=!1,E=null;return navigation.addEventListener("navigate",o),navigation.addEventListener("navigatesuccess",s),navigation.addEventListener("navigateerror",s),setTimeout(d,100),function(){y=!0,navigation.removeEventListener("navigate",o),navigation.removeEventListener("navigatesuccess",s),navigation.removeEventListener("navigateerror",s),E!==null&&(E(),E=null)}}}function Hb(o){this._internalRoot=o}fg.prototype.render=Hb.prototype.render=function(o){var s=this._internalRoot;if(s===null)throw Error(r(409));var d=s.current,y=Ci();pT(d,y,o,s,null,null)},fg.prototype.unmount=Hb.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var s=o.containerInfo;pT(o.current,2,null,o,null,null),qp(),s[yo]=null}};function fg(o){this._internalRoot=o}fg.prototype.unstable_scheduleHydration=function(o){if(o){var s=td();o={blockedOn:null,target:o,priority:s};for(var d=0;d<nl.length&&s!==0&&s<nl[d].priority;d++);nl.splice(d,0,o),d===0&&_T(o)}};var ET=t.version;if(ET!=="19.2.1")throw Error(r(527,ET,"19.2.1"));k.findDOMNode=function(o){var s=o._reactInternals;if(s===void 0)throw typeof o.render=="function"?Error(r(188)):(o=Object.keys(o).join(","),Error(r(268,o)));return o=h(s),o=o!==null?m(o):null,o=o===null?null:o.stateNode,o};var v$={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:Y,reconcilerVersion:"19.2.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var dg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!dg.isDisabled&&dg.supportsFiber)try{gt=dg.inject(v$),Ft=dg}catch{}}return rh.createRoot=function(o,s){if(!i(o))throw Error(r(299));var d=!1,y="",E=L4,T=N4,F=R4;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&&(T=s.onCaughtError),s.onRecoverableError!==void 0&&(F=s.onRecoverableError)),s=hT(o,1,!1,null,null,d,y,null,E,T,F,CT),o[yo]=s.current,Eb(o),new Hb(s)},rh.hydrateRoot=function(o,s,d){if(!i(o))throw Error(r(299));var y=!1,E="",T=L4,F=N4,Q=R4,de=null;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(E=d.identifierPrefix),d.onUncaughtError!==void 0&&(T=d.onUncaughtError),d.onCaughtError!==void 0&&(F=d.onCaughtError),d.onRecoverableError!==void 0&&(Q=d.onRecoverableError),d.formState!==void 0&&(de=d.formState)),s=hT(o,1,!0,s,d??null,y,E,de,T,F,Q,CT),s.context=mT(null),d=s.current,y=Ci(),y=Dn(y),E=$s(y),E.callback=null,Fs(d,E,y),d=y,s.current.lanes=d,xn(s,d),eo(s),o[yo]=s.current,Eb(o),new fg(s)},rh.version="19.2.1",rh}var DT;function T$(){if(DT)return Gb.exports;DT=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(),Gb.exports=A$(),Gb.exports}var O$=T$(),_=Pf();const pf=ua(_),Ww=b$({__proto__:null,default:pf},[_]);var Xb={exports:{}},Qb={};var kT;function j$(){if(kT)return Qb;kT=1;var e=Pf();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,a=e.useEffect,l=e.useMemo,u=e.useDebugValue;return Qb.useSyncExternalStoreWithSelector=function(f,h,m,g,x){var b=i(null);if(b.current===null){var C={hasValue:!1,value:null};b.current=C}else C=b.current;b=l(function(){function A(U){if(!O){if(O=!0,N=U,U=g(U),x!==void 0&&C.hasValue){var W=C.value;if(x(W,U))return M=W}return M=U}if(W=M,n(N,U))return W;var X=g(U);return x!==void 0&&x(W,X)?(N=U,W):(N=U,M=X)}var O=!1,N,M,$=m===void 0?null:m;return[function(){return A(h())},$===null?void 0:function(){return A($())}]},[h,m,g,x]);var w=r(f,b[0],b[1]);return a(function(){C.hasValue=!0,C.value=w},[w]),u(w),w},Qb}var IT;function M$(){return IT||(IT=1,Xb.exports=j$()),Xb.exports}var P$=M$(),L$=_.version.startsWith("19"),N$=Symbol.for(L$?"react.transitional.element":"react.element"),R$=Symbol.for("react.portal"),D$=Symbol.for("react.fragment"),k$=Symbol.for("react.strict_mode"),I$=Symbol.for("react.profiler"),z$=Symbol.for("react.consumer"),U$=Symbol.for("react.context"),$N=Symbol.for("react.forward_ref"),B$=Symbol.for("react.suspense"),$$=Symbol.for("react.suspense_list"),Kw=Symbol.for("react.memo"),F$=Symbol.for("react.lazy"),V$=$N,H$=Kw;function q$(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case N$:switch(e=e.type,e){case D$:case I$:case k$:case B$:case $$:return e;default:switch(e=e&&e.$$typeof,e){case U$:case $N:case F$:case Kw:return e;case z$:return e;default:return t}}case R$:return t}}}function G$(e){return q$(e)===Kw}function Y$(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:l}){let u=!1,f,h,m,g,x;function b(N,M){return f=N,h=M,m=e(f,h),g=t(r,h),x=n(m,g,h),u=!0,x}function C(){return m=e(f,h),t.dependsOnOwnProps&&(g=t(r,h)),x=n(m,g,h),x}function w(){return e.dependsOnOwnProps&&(m=e(f,h)),t.dependsOnOwnProps&&(g=t(r,h)),x=n(m,g,h),x}function A(){const N=e(f,h),M=!l(N,m);return m=N,M&&(x=n(m,g,h)),x}function O(N,M){const $=!a(M,h),U=!i(N,f,M,h);return f=N,h=M,$&&U?C():$?w():U?A():x}return function(M,$){return u?O(M,$):b(M,$)}}function W$(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),l=n(e,i),u=r(e,i);return Y$(a,l,u,e,i)}function K$(e,t){const n={};for(const r in e){const i=e[r];typeof i=="function"&&(n[r]=(...a)=>t(i(...a)))}return n}function u_(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function zT(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function FN(e,t){return function(r,{displayName:i}){const a=function(u,f){return a.dependsOnOwnProps?a.mapToProps(u,f):a.mapToProps(u,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(u,f){a.mapToProps=e,a.dependsOnOwnProps=zT(e);let h=a(u,f);return typeof h=="function"&&(a.mapToProps=h,a.dependsOnOwnProps=zT(h),h=a(u,f)),h},a}}function Zw(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function Z$(e){return e&&typeof e=="object"?u_(t=>K$(e,t)):e?typeof e=="function"?FN(e):Zw(e,"mapDispatchToProps"):u_(t=>({dispatch:t}))}function X$(e){return e?typeof e=="function"?FN(e):Zw(e,"mapStateToProps"):u_(()=>({}))}function Q$(e,t,n){return{...n,...e,...t}}function J$(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let a=!1,l;return function(f,h,m){const g=e(f,h,m);return a?i(g,l)||(l=g):(a=!0,l=g),l}}}function eF(e){return e?typeof e=="function"?J$(e):Zw(e,"mergeProps"):()=>Q$}function tF(e){e()}function nF(){let e=null,t=null;return{clear(){e=null,t=null},notify(){tF(()=>{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 UT={notify(){},get:()=>[]};function VN(e,t){let n,r=UT,i=0,a=!1;function l(w){m();const A=r.subscribe(w);let O=!1;return()=>{O||(O=!0,A(),g())}}function u(){r.notify()}function f(){C.onStateChange&&C.onStateChange()}function h(){return a}function m(){i++,n||(n=t?t.addNestedSub(f):e.subscribe(f),r=nF())}function g(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=UT)}function x(){a||(a=!0,m())}function b(){a&&(a=!1,g())}const C={addNestedSub:l,notifyNestedSubs:u,handleChangeWrapper:f,isSubscribed:h,trySubscribe:x,tryUnsubscribe:b,getListeners:()=>r};return C}var rF=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",iF=rF(),aF=()=>typeof navigator<"u"&&navigator.product==="ReactNative",oF=aF(),sF=()=>iF||oF?_.useLayoutEffect:_.useEffect,lv=sF();function BT(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Jb(e,t){if(BT(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])||!BT(e[n[i]],t[n[i]]))return!1;return!0}var lF={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},uF={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},cF={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},HN={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},fF={[V$]:cF,[H$]:HN};function $T(e){return G$(e)?HN:fF[e.$$typeof]||lF}var dF=Object.defineProperty,hF=Object.getOwnPropertyNames,FT=Object.getOwnPropertySymbols,mF=Object.getOwnPropertyDescriptor,pF=Object.getPrototypeOf,VT=Object.prototype;function c_(e,t){if(typeof t!="string"){if(VT){const a=pF(t);a&&a!==VT&&c_(e,a)}let n=hF(t);FT&&(n=n.concat(FT(t)));const r=$T(e),i=$T(t);for(let a=0;a<n.length;++a){const l=n[a];if(!uF[l]&&!(i&&i[l])&&!(r&&r[l])){const u=mF(t,l);try{dF(e,l,u)}catch{}}}}return e}var gF=Symbol.for("react-redux-context"),vF=typeof globalThis<"u"?globalThis:{};function yF(){if(!_.createContext)return{};const e=vF[gF]??=new Map;let t=e.get(_.createContext);return t||(t=_.createContext(null),e.set(_.createContext,t)),t}var Zo=yF(),bF=[null,null];function xF(e,t,n){lv(()=>e(...t),n)}function _F(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function wF(e,t,n,r,i,a,l,u,f,h,m){if(!e)return()=>{};let g=!1,x=null;const b=()=>{if(g||!u.current)return;const w=t.getState();let A,O;try{A=r(w,i.current)}catch(N){O=N,x=N}O||(x=null),A===a.current?l.current||h():(a.current=A,f.current=A,l.current=!0,m())};return n.onStateChange=b,n.trySubscribe(),b(),()=>{if(g=!0,n.tryUnsubscribe(),n.onStateChange=null,x)throw x}}function SF(e,t){return e===t}function CF(e,t,n,{pure:r,areStatesEqual:i=SF,areOwnPropsEqual:a=Jb,areStatePropsEqual:l=Jb,areMergedPropsEqual:u=Jb,forwardRef:f=!1,context:h=Zo}={}){const m=h,g=X$(e),x=Z$(t),b=eF(n),C=!!e;return A=>{const O=A.displayName||A.name||"Component",N=`Connect(${O})`,M={shouldHandleStateChanges:C,displayName:N,wrappedComponentName:O,WrappedComponent:A,initMapStateToProps:g,initMapDispatchToProps:x,initMergeProps:b,areStatesEqual:i,areStatePropsEqual:l,areOwnPropsEqual:a,areMergedPropsEqual:u};function $(X){const[ae,ce,re]=_.useMemo(()=>{const{reactReduxForwardedRef:V,...Z}=X;return[X.context,V,Z]},[X]),J=_.useMemo(()=>{let V=m;return ae?.Consumer,V},[ae,m]),oe=_.useContext(J),_e=!!X.store&&!!X.store.getState&&!!X.store.dispatch,se=!!oe&&!!oe.store,ue=_e?X.store:oe.store,Y=se?oe.getServerState:ue.getState,k=_.useMemo(()=>W$(ue.dispatch,M),[ue]),[z,H]=_.useMemo(()=>{if(!C)return bF;const V=VN(ue,_e?void 0:oe.subscription),Z=V.notifyNestedSubs.bind(V);return[V,Z]},[ue,_e,oe]),I=_.useMemo(()=>_e?oe:{...oe,subscription:z},[_e,oe,z]),j=_.useRef(void 0),q=_.useRef(re),ee=_.useRef(void 0),le=_.useRef(!1),pe=_.useRef(!1),he=_.useRef(void 0);lv(()=>(pe.current=!0,()=>{pe.current=!1}),[]);const ve=_.useMemo(()=>()=>ee.current&&re===q.current?ee.current:k(ue.getState(),re),[ue,re]),D=_.useMemo(()=>Z=>z?wF(C,ue,z,k,q,j,le,pe,ee,H,Z):()=>{},[z]);xF(_F,[q,j,le,re,ee,H]);let R;try{R=_.useSyncExternalStore(D,ve,Y?()=>k(Y(),re):ve)}catch(V){throw he.current&&(V.message+=`
The error may be correlated with this previous error:
${he.current.stack}
`),V}lv(()=>{he.current=void 0,ee.current=void 0,j.current=R});const G=_.useMemo(()=>_.createElement(A,{...R,ref:ce}),[ce,A,R]);return _.useMemo(()=>C?_.createElement(J.Provider,{value:I},G):G,[J,G,I])}const W=_.memo($);if(W.WrappedComponent=A,W.displayName=$.displayName=N,f){const ae=_.forwardRef(function(re,J){return _.createElement(W,{...re,reactReduxForwardedRef:J})});return ae.displayName=N,ae.WrappedComponent=A,c_(ae,A)}return c_(W,A)}}var EF=CF;function AF(e){const{children:t,context:n,serverState:r,store:i}=e,a=_.useMemo(()=>{const f=VN(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),l=_.useMemo(()=>i.getState(),[i]);lv(()=>{const{subscription:f}=a;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),l!==i.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[a,l]);const u=n||Zo;return _.createElement(u.Provider,{value:a},t)}var Xw=AF;function Qw(e=Zo){return function(){return _.useContext(e)}}var qN=Qw();function GN(e=Zo){const t=e===Zo?qN:Qw(e),n=()=>{const{store:r}=t();return r};return Object.assign(n,{withTypes:()=>n}),n}var TF=GN();function OF(e=Zo){const t=e===Zo?TF:GN(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var jF=OF(),MF=(e,t)=>e===t;function PF(e=Zo){const t=e===Zo?qN:Qw(e),n=(r,i={})=>{const{equalityFn:a=MF}=typeof i=="function"?{equalityFn:i}:i,l=t(),{store:u,subscription:f,getServerState:h}=l;_.useRef(!0);const m=_.useCallback({[r.name](x){return r(x)}}[r.name],[r]),g=P$.useSyncExternalStoreWithSelector(f.addNestedSub,u.getState,h||u.getState,m,a);return _.useDebugValue(g),g};return Object.assign(n,{withTypes:()=>n}),n}var LF=PF();var HT="popstate";function NF(e={}){function t(r,i){let{pathname:a,search:l,hash:u}=r.location;return f_("",{pathname:a,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:Dh(i)}return DF(t,n,null,e)}function vn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function oa(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function RF(){return Math.random().toString(36).substring(2,10)}function qT(e,t){return{usr:e.state,key:e.key,idx:t}}function f_(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Lf(t):t,state:n,key:t&&t.key||r||RF()}}function Dh({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 Lf(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 DF(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!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 g(){u="POP";let A=m(),O=A==null?null:A-h;h=A,f&&f({action:u,location:w.location,delta:O})}function x(A,O){u="PUSH";let N=f_(w.location,A,O);h=m()+1;let M=qT(N,h),$=w.createHref(N);try{l.pushState(M,"",$)}catch(U){if(U instanceof DOMException&&U.name==="DataCloneError")throw U;i.location.assign($)}a&&f&&f({action:u,location:w.location,delta:1})}function b(A,O){u="REPLACE";let N=f_(w.location,A,O);h=m();let M=qT(N,h),$=w.createHref(N);l.replaceState(M,"",$),a&&f&&f({action:u,location:w.location,delta:0})}function C(A){return kF(A)}let w={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(HT,g),f=A,()=>{i.removeEventListener(HT,g),f=null}},createHref(A){return t(i,A)},createURL:C,encodeLocation(A){let O=C(A);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:x,replace:b,go(A){return l.go(A)}};return w}function kF(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),vn(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:Dh(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function YN(e,t,n="/"){return IF(e,t,n,!1)}function IF(e,t,n,r){let i=typeof t=="string"?Lf(t):t,a=Xo(i.pathname||"/",n);if(a==null)return null;let l=WN(e);zF(l);let u=null;for(let f=0;u==null&&f<l.length;++f){let h=KF(a);u=YF(l[f],h,r)}return u}function WN(e,t=[],n=[],r="",i=!1){let a=(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;vn(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 g=Yo([r,m.relativePath]),x=n.concat(m);l.children&&l.children.length>0&&(vn(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${g}".`),WN(l.children,t,x,g,f)),!(l.path==null&&!l.index)&&t.push({path:g,score:qF(g,l.index),routesMeta:x})};return e.forEach((l,u)=>{if(l.path===""||!l.path?.includes("?"))a(l,u);else for(let f of KN(l.path))a(l,u,!0,f)}),t}function KN(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let l=KN(r.join("/")),u=[];return u.push(...l.map(f=>f===""?a:[a,f].join("/"))),i&&u.push(...l),u.map(f=>e.startsWith("/")&&f===""?"/":f)}function zF(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:GF(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var UF=/^:[\w-]+$/,BF=3,$F=2,FF=1,VF=10,HF=-2,GT=e=>e==="*";function qF(e,t){let n=e.split("/"),r=n.length;return n.some(GT)&&(r+=HF),t&&(r+=$F),n.filter(i=>!GT(i)).reduce((i,a)=>i+(UF.test(a)?BF:a===""?FF:VF),r)}function GF(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 YF(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",l=[];for(let u=0;u<r.length;++u){let f=r[u],h=u===r.length-1,m=a==="/"?t:t.slice(a.length)||"/",g=uv({path:f.relativePath,caseSensitive:f.caseSensitive,end:h},m),x=f.route;if(!g&&h&&n&&!r[r.length-1].route.index&&(g=uv({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},m)),!g)return null;Object.assign(i,g.params),l.push({params:i,pathname:Yo([a,g.pathname]),pathnameBase:eV(Yo([a,g.pathnameBase])),route:x}),g.pathnameBase!=="/"&&(a=Yo([a,g.pathnameBase]))}return l}function uv(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=WF(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],l=a.replace(/(.)\/+$/,"$1"),u=i.slice(1);return{params:r.reduce((h,{paramName:m,isOptional:g},x)=>{if(m==="*"){let C=u[x]||"";l=a.slice(0,a.length-C.length).replace(/(.)\/+$/,"$1")}const b=u[x];return g&&!b?h[m]=void 0:h[m]=(b||"").replace(/%2F/g,"/"),h},{}),pathname:a,pathnameBase:l,pattern:e}}function WF(e,t=!1,n=!0){oa(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 KF(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return oa(!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 Xo(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 ZF=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,XF=e=>ZF.test(e);function QF(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Lf(e):e,a;if(n)if(XF(n))a=n;else{if(n.includes("//")){let l=n;n=n.replace(/\/\/+/g,"/"),oa(!1,`Pathnames cannot have embedded double slashes - normalizing ${l} -> ${n}`)}n.startsWith("/")?a=YT(n.substring(1),"/"):a=YT(n,t)}else a=t;return{pathname:a,search:tV(r),hash:nV(i)}}function YT(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 ex(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 JF(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Jw(e){let t=JF(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function eS(e,t,n,r=!1){let i;typeof e=="string"?i=Lf(e):(i={...e},vn(!i.pathname||!i.pathname.includes("?"),ex("?","pathname","search",i)),vn(!i.pathname||!i.pathname.includes("#"),ex("#","pathname","hash",i)),vn(!i.search||!i.search.includes("#"),ex("#","search","hash",i)));let a=e===""||i.pathname==="",l=a?"/":i.pathname,u;if(l==null)u=n;else{let g=t.length-1;if(!r&&l.startsWith("..")){let x=l.split("/");for(;x[0]==="..";)x.shift(),g-=1;i.pathname=x.join("/")}u=g>=0?t[g]:"/"}let f=QF(i,u),h=l&&l!=="/"&&l.endsWith("/"),m=(a||l===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(h||m)&&(f.pathname+="/"),f}var Yo=e=>e.join("/").replace(/\/\/+/g,"/"),eV=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),tV=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,nV=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function rV(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var ZN=["POST","PUT","PATCH","DELETE"];new Set(ZN);var iV=["GET",...ZN];new Set(iV);var Nf=_.createContext(null);Nf.displayName="DataRouter";var Oy=_.createContext(null);Oy.displayName="DataRouterState";_.createContext(!1);var XN=_.createContext({isTransitioning:!1});XN.displayName="ViewTransition";var aV=_.createContext(new Map);aV.displayName="Fetchers";var oV=_.createContext(null);oV.displayName="Await";var La=_.createContext(null);La.displayName="Navigation";var om=_.createContext(null);om.displayName="Location";var Na=_.createContext({outlet:null,matches:[],isDataRoute:!1});Na.displayName="Route";var tS=_.createContext(null);tS.displayName="RouteError";function sV(e,{relative:t}={}){vn(ec(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=_.useContext(La),{hash:i,pathname:a,search:l}=sm(e,{relative:t}),u=a;return n!=="/"&&(u=a==="/"?n:Yo([n,a])),r.createHref({pathname:u,search:l,hash:i})}function ec(){return _.useContext(om)!=null}function Or(){return vn(ec(),"useLocation() may be used only in the context of a <Router> component."),_.useContext(om).location}var QN="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function JN(e){_.useContext(La).static||_.useLayoutEffect(e)}function ho(){let{isDataRoute:e}=_.useContext(Na);return e?xV():lV()}function lV(){vn(ec(),"useNavigate() may be used only in the context of a <Router> component.");let e=_.useContext(Nf),{basename:t,navigator:n}=_.useContext(La),{matches:r}=_.useContext(Na),{pathname:i}=Or(),a=JSON.stringify(Jw(r)),l=_.useRef(!1);return JN(()=>{l.current=!0}),_.useCallback((f,h={})=>{if(oa(l.current,QN),!l.current)return;if(typeof f=="number"){n.go(f);return}let m=eS(f,JSON.parse(a),i,h.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:Yo([t,m.pathname])),(h.replace?n.replace:n.push)(m,h.state,h)},[t,n,a,i,e])}_.createContext(null);function Rf(){let{matches:e}=_.useContext(Na),t=e[e.length-1];return t?t.params:{}}function sm(e,{relative:t}={}){let{matches:n}=_.useContext(Na),{pathname:r}=Or(),i=JSON.stringify(Jw(n));return _.useMemo(()=>eS(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function uV(e,t){return eR(e,t)}function eR(e,t,n,r,i){vn(ec(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=_.useContext(La),{matches:l}=_.useContext(Na),u=l[l.length-1],f=u?u.params:{},h=u?u.pathname:"/",m=u?u.pathnameBase:"/",g=u&&u.route;{let N=g&&g.path||"";tR(h,!g||N.endsWith("*")||N.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${h}" (under <Route path="${N}">) 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="${N}"> to <Route path="${N==="/"?"*":`${N}/*`}">.`)}let x=Or(),b;if(t){let N=typeof t=="string"?Lf(t):t;vn(m==="/"||N.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 "${N.pathname}" was given in the \`location\` prop.`),b=N}else b=x;let C=b.pathname||"/",w=C;if(m!=="/"){let N=m.replace(/^\//,"").split("/");w="/"+C.replace(/^\//,"").split("/").slice(N.length).join("/")}let A=YN(e,{pathname:w});oa(g||A!=null,`No routes matched location "${b.pathname}${b.search}${b.hash}" `),oa(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 "${b.pathname}${b.search}${b.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 O=mV(A&&A.map(N=>Object.assign({},N,{params:Object.assign({},f,N.params),pathname:Yo([m,a.encodeLocation?a.encodeLocation(N.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathname]),pathnameBase:N.pathnameBase==="/"?m:Yo([m,a.encodeLocation?a.encodeLocation(N.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathnameBase])})),l,n,r,i);return t&&O?_.createElement(om.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...b},navigationType:"POP"}},O):O}function cV(){let e=bV(),t=rV(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},a={padding:"2px 4px",backgroundColor:r},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=_.createElement(_.Fragment,null,_.createElement("p",null,"💿 Hey developer 👋"),_.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",_.createElement("code",{style:a},"ErrorBoundary")," or"," ",_.createElement("code",{style:a},"errorElement")," prop on your route.")),_.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),n?_.createElement("pre",{style:i},n):null,l)}var fV=_.createElement(cV,null),dV=class extends _.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(){return this.state.error!==void 0?_.createElement(Na.Provider,{value:this.props.routeContext},_.createElement(tS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function hV({routeContext:e,match:t,children:n}){let r=_.useContext(Nf);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),_.createElement(Na.Provider,{value:e},n)}function mV(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 a=e,l=n?.errors;if(l!=null){let m=a.findIndex(g=>g.route.id&&l?.[g.route.id]!==void 0);vn(m>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),a=a.slice(0,Math.min(a.length,m+1))}let u=!1,f=-1;if(n)for(let m=0;m<a.length;m++){let g=a[m];if((g.route.HydrateFallback||g.route.hydrateFallbackElement)&&(f=m),g.route.id){let{loaderData:x,errors:b}=n,C=g.route.loader&&!x.hasOwnProperty(g.route.id)&&(!b||b[g.route.id]===void 0);if(g.route.lazy||C){u=!0,f>=0?a=a.slice(0,f+1):a=[a[0]];break}}}let h=n&&r?(m,g)=>{r(m,{location:n.location,params:n.matches?.[0]?.params??{},errorInfo:g})}:void 0;return a.reduceRight((m,g,x)=>{let b,C=!1,w=null,A=null;n&&(b=l&&g.route.id?l[g.route.id]:void 0,w=g.route.errorElement||fV,u&&(f<0&&x===0?(tR("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),C=!0,A=null):f===x&&(C=!0,A=g.route.hydrateFallbackElement||null)));let O=t.concat(a.slice(0,x+1)),N=()=>{let M;return b?M=w:C?M=A:g.route.Component?M=_.createElement(g.route.Component,null):g.route.element?M=g.route.element:M=m,_.createElement(hV,{match:g,routeContext:{outlet:m,matches:O,isDataRoute:n!=null},children:M})};return n&&(g.route.ErrorBoundary||g.route.errorElement||x===0)?_.createElement(dV,{location:n.location,revalidation:n.revalidation,component:w,error:b,children:N(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:h}):N()},null)}function nS(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function pV(e){let t=_.useContext(Nf);return vn(t,nS(e)),t}function gV(e){let t=_.useContext(Oy);return vn(t,nS(e)),t}function vV(e){let t=_.useContext(Na);return vn(t,nS(e)),t}function rS(e){let t=vV(e),n=t.matches[t.matches.length-1];return vn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function yV(){return rS("useRouteId")}function bV(){let e=_.useContext(tS),t=gV("useRouteError"),n=rS("useRouteError");return e!==void 0?e:t.errors?.[n]}function xV(){let{router:e}=pV("useNavigate"),t=rS("useNavigate"),n=_.useRef(!1);return JN(()=>{n.current=!0}),_.useCallback(async(i,a={})=>{oa(n.current,QN),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var WT={};function tR(e,t,n){!t&&!WT[e]&&(WT[e]=!0,oa(!1,n))}_.memo(_V);function _V({routes:e,future:t,state:n,unstable_onError:r}){return eR(e,void 0,n,r,t)}function iS({to:e,replace:t,state:n,relative:r}){vn(ec(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=_.useContext(La);oa(!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:a}=_.useContext(Na),{pathname:l}=Or(),u=ho(),f=eS(e,Jw(a),l,r==="path"),h=JSON.stringify(f);return _.useEffect(()=>{u(JSON.parse(h),{replace:t,state:n,relative:r})},[u,h,r,t,n]),null}function ft(e){vn(!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:a=!1}){vn(!ec(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:l,navigator:i,static:a,future:{}}),[l,i,a]);typeof n=="string"&&(n=Lf(n));let{pathname:f="/",search:h="",hash:m="",state:g=null,key:x="default"}=n,b=_.useMemo(()=>{let C=Xo(f,l);return C==null?null:{location:{pathname:C,search:h,hash:m,state:g,key:x},navigationType:r}},[l,f,h,m,g,x,r]);return oa(b!=null,`<Router basename="${l}"> is not able to match the URL "${f}${h}${m}" because it does not start with the basename, so the <Router> won't render anything.`),b==null?null:_.createElement(La.Provider,{value:u},_.createElement(om.Provider,{children:t,value:b}))}function jy({children:e,location:t}){return uV(d_(e),t)}function d_(e,t=[]){let n=[];return _.Children.forEach(e,(r,i)=>{if(!_.isValidElement(r))return;let a=[...t,i];if(r.type===_.Fragment){n.push.apply(n,d_(r.props.children,a));return}vn(r.type===ft,`[${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>`),vn(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,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=d_(r.props.children,a)),n.push(l)}),n}var Gg="get",Yg="application/x-www-form-urlencoded";function My(e){return e!=null&&typeof e.tagName=="string"}function SV(e){return My(e)&&e.tagName.toLowerCase()==="button"}function CV(e){return My(e)&&e.tagName.toLowerCase()==="form"}function EV(e){return My(e)&&e.tagName.toLowerCase()==="input"}function AV(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function TV(e,t){return e.button===0&&(!t||t==="_self")&&!AV(e)}var hg=null;function OV(){if(hg===null)try{new FormData(document.createElement("form"),0),hg=!1}catch{hg=!0}return hg}var jV=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function tx(e){return e!=null&&!jV.has(e)?(oa(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Yg}"`),null):e}function MV(e,t){let n,r,i,a,l;if(CV(e)){let u=e.getAttribute("action");r=u?Xo(u,t):null,n=e.getAttribute("method")||Gg,i=tx(e.getAttribute("enctype"))||Yg,a=new FormData(e)}else if(SV(e)||EV(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?Xo(f,t):null,n=e.getAttribute("formmethod")||u.getAttribute("method")||Gg,i=tx(e.getAttribute("formenctype"))||tx(u.getAttribute("enctype"))||Yg,a=new FormData(u,e),!OV()){let{name:h,type:m,value:g}=e;if(m==="image"){let x=h?`${h}.`:"";a.append(`${x}x`,"0"),a.append(`${x}y`,"0")}else h&&a.append(h,g)}}else{if(My(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Gg,r=null,i=Yg,l=e}return a&&i==="text/plain"&&(l=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:l}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function aS(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function PV(e,t,n){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname=`_root.${n}`:t&&Xo(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}async function LV(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 NV(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 RV(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let l=await LV(a,n);return l.links?l.links():[]}return[]}));return zV(r.flat(1).filter(NV).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function KT(e,t,n,r,i,a){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 a==="assets"?t.filter((f,h)=>l(f,h)||u(f,h)):a==="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 g=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 g=="boolean")return g}return!0}):[]}function DV(e,t,{includeHydrateFallback:n}={}){return kV(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function kV(e){return[...new Set(e)]}function IV(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function zV(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(IV(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function nR(){let e=_.useContext(Nf);return aS(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function UV(){let e=_.useContext(Oy);return aS(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var oS=_.createContext(void 0);oS.displayName="FrameworkContext";function rR(){let e=_.useContext(oS);return aS(e,"You must render this element inside a <HydratedRouter> element"),e}function BV(e,t){let n=_.useContext(oS),[r,i]=_.useState(!1),[a,l]=_.useState(!1),{onFocus:u,onBlur:f,onMouseEnter:h,onMouseLeave:m,onTouchStart:g}=t,x=_.useRef(null);_.useEffect(()=>{if(e==="render"&&l(!0),e==="viewport"){let w=O=>{O.forEach(N=>{l(N.isIntersecting)})},A=new IntersectionObserver(w,{threshold:.5});return x.current&&A.observe(x.current),()=>{A.disconnect()}}},[e]),_.useEffect(()=>{if(r){let w=setTimeout(()=>{l(!0)},100);return()=>{clearTimeout(w)}}},[r]);let b=()=>{i(!0)},C=()=>{i(!1),l(!1)};return n?e!=="intent"?[a,x,{}]:[a,x,{onFocus:ih(u,b),onBlur:ih(f,C),onMouseEnter:ih(h,b),onMouseLeave:ih(m,C),onTouchStart:ih(g,b)}]:[!1,x,{}]}function ih(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function $V({page:e,...t}){let{router:n}=nR(),r=_.useMemo(()=>YN(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?_.createElement(VV,{page:e,matches:r,...t}):null}function FV(e){let{manifest:t,routeModules:n}=rR(),[r,i]=_.useState([]);return _.useEffect(()=>{let a=!1;return RV(e,t,n).then(l=>{a||i(l)}),()=>{a=!0}},[e,t,n]),r}function VV({page:e,matches:t,...n}){let r=Or(),{manifest:i,routeModules:a}=rR(),{basename:l}=nR(),{loaderData:u,matches:f}=UV(),h=_.useMemo(()=>KT(e,t,f,i,r,"data"),[e,t,f,i,r]),m=_.useMemo(()=>KT(e,t,f,i,r,"assets"),[e,t,f,i,r]),g=_.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let C=new Set,w=!1;if(t.forEach(O=>{let N=i.routes[O.route.id];!N||!N.hasLoader||(!h.some(M=>M.route.id===O.route.id)&&O.route.id in u&&a[O.route.id]?.shouldRevalidate||N.hasClientLoader?w=!0:C.add(O.route.id))}),C.size===0)return[];let A=PV(e,l,"data");return w&&C.size>0&&A.searchParams.set("_routes",t.filter(O=>C.has(O.route.id)).map(O=>O.route.id).join(",")),[A.pathname+A.search]},[l,u,r,i,h,t,e,a]),x=_.useMemo(()=>DV(m,i),[m,i]),b=FV(m);return _.createElement(_.Fragment,null,g.map(C=>_.createElement("link",{key:C,rel:"prefetch",as:"fetch",href:C,...n})),x.map(C=>_.createElement("link",{key:C,rel:"modulepreload",href:C,...n})),b.map(({key:C,link:w})=>_.createElement("link",{key:C,nonce:n.nonce,...w})))}function HV(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var iR=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{iR&&(window.__reactRouterVersion="7.9.6")}catch{}function aR({basename:e,children:t,window:n}){let r=_.useRef();r.current==null&&(r.current=NF({window:n,v5Compat:!0}));let i=r.current,[a,l]=_.useState({action:i.action,location:i.location}),u=_.useCallback(f=>{_.startTransition(()=>l(f))},[l]);return _.useLayoutEffect(()=>i.listen(u),[i,u]),_.createElement(wV,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var oR=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ir=_.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:l,state:u,target:f,to:h,preventScrollReset:m,viewTransition:g,...x},b){let{basename:C}=_.useContext(La),w=typeof h=="string"&&oR.test(h),A,O=!1;if(typeof h=="string"&&w&&(A=h,iR))try{let ce=new URL(window.location.href),re=h.startsWith("//")?new URL(ce.protocol+h):new URL(h),J=Xo(re.pathname,C);re.origin===ce.origin&&J!=null?h=J+re.search+re.hash:O=!0}catch{oa(!1,`<Link to="${h}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let N=sV(h,{relative:i}),[M,$,U]=BV(r,x),W=YV(h,{replace:l,state:u,target:f,preventScrollReset:m,relative:i,viewTransition:g});function X(ce){t&&t(ce),ce.defaultPrevented||W(ce)}let ae=_.createElement("a",{...x,...U,href:A||N,onClick:O||a?t:X,ref:HV(b,$),target:f,"data-discover":!w&&n==="render"?"true":void 0});return M&&!w?_.createElement(_.Fragment,null,ae,_.createElement($V,{page:N})):ae});Ir.displayName="Link";var sS=_.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:l,viewTransition:u,children:f,...h},m){let g=sm(l,{relative:h.relative}),x=Or(),b=_.useContext(Oy),{navigator:C,basename:w}=_.useContext(La),A=b!=null&&QV(g)&&u===!0,O=C.encodeLocation?C.encodeLocation(g).pathname:g.pathname,N=x.pathname,M=b&&b.navigation&&b.navigation.location?b.navigation.location.pathname:null;n||(N=N.toLowerCase(),M=M?M.toLowerCase():null,O=O.toLowerCase()),M&&w&&(M=Xo(M,w)||M);const $=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let U=N===O||!i&&N.startsWith(O)&&N.charAt($)==="/",W=M!=null&&(M===O||!i&&M.startsWith(O)&&M.charAt(O.length)==="/"),X={isActive:U,isPending:W,isTransitioning:A},ae=U?t:void 0,ce;typeof r=="function"?ce=r(X):ce=[r,U?"active":null,W?"pending":null,A?"transitioning":null].filter(Boolean).join(" ");let re=typeof a=="function"?a(X):a;return _.createElement(Ir,{...h,"aria-current":ae,className:ce,ref:m,style:re,to:l,viewTransition:u},typeof f=="function"?f(X):f)});sS.displayName="NavLink";var qV=_.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:l=Gg,action:u,onSubmit:f,relative:h,preventScrollReset:m,viewTransition:g,...x},b)=>{let C=ZV(),w=XV(u,{relative:h}),A=l.toLowerCase()==="get"?"get":"post",O=typeof u=="string"&&oR.test(u),N=M=>{if(f&&f(M),M.defaultPrevented)return;M.preventDefault();let $=M.nativeEvent.submitter,U=$?.getAttribute("formmethod")||l;C($||M.currentTarget,{fetcherKey:t,method:U,navigate:n,replace:i,state:a,relative:h,preventScrollReset:m,viewTransition:g})};return _.createElement("form",{ref:b,method:A,action:w,onSubmit:r?f:N,...x,"data-discover":!O&&e==="render"?"true":void 0})});qV.displayName="Form";function GV(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=_.useContext(Nf);return vn(t,GV(e)),t}function YV(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:l}={}){let u=ho(),f=Or(),h=sm(e,{relative:a});return _.useCallback(m=>{if(TV(m,t)){m.preventDefault();let g=n!==void 0?n:Dh(f)===Dh(h);u(e,{replace:g,state:r,preventScrollReset:i,relative:a,viewTransition:l})}},[f,u,h,n,r,t,e,i,a,l])}var WV=0,KV=()=>`__${String(++WV)}__`;function ZV(){let{router:e}=sR("useSubmit"),{basename:t}=_.useContext(La),n=yV();return _.useCallback(async(r,i={})=>{let{action:a,method:l,encType:u,formData:f,body:h}=MV(r,t);if(i.navigate===!1){let m=i.fetcherKey||KV();await e.fetch(m,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:h,formMethod:i.method||l,formEncType:i.encType||u,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:h,formMethod:i.method||l,formEncType:i.encType||u,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function XV(e,{relative:t}={}){let{basename:n}=_.useContext(La),r=_.useContext(Na);vn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...sm(e||".",{relative:t})},l=Or();if(e==null){a.search=l.search;let u=new URLSearchParams(a.search),f=u.getAll("index");if(f.some(m=>m==="")){u.delete("index"),f.filter(g=>g).forEach(g=>u.append("index",g));let m=u.toString();a.search=m?`?${m}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:Yo([n,a.pathname])),Dh(a)}function QV(e,{relative:t}={}){let n=_.useContext(XN);vn(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=sm(e,{relative:t});if(!n.isTransitioning)return!1;let a=Xo(n.currentLocation.pathname,r)||n.currentLocation.pathname,l=Xo(n.nextLocation.pathname,r)||n.nextLocation.pathname;return uv(i.pathname,l)!=null||uv(i.pathname,a)!=null}const JV="/shlink-web-client/dependabot/npm_and_yarn/react-05116bf2de",cv={homepage:JV};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 eH={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"]},tH=eH,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"]},nH=uR,rH={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=rH,iH={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"]},aH=iH,oH={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"]},sH=oH,lH={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"]},h_=lH,uH={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"]},cH=uH,fH={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"]},dH={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"]},hH={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"]},mH={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"]},pH={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"]},lS={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"]},gH={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=gH,yH={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"]},bH=yH,xH={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"]},uS=xH,fv={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"]},_H={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"]},wH=_H,SH={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"]},CH={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=CH,EH={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"]},Py={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"]},AH={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"]},TH={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"]},OH={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"]},Uu={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"]},jH={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"]},MH=jH,ZT={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"]},XT={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"]},Ly={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"]},Ny=Ly,PH=Ly,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"]},LH={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"]},cS={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"]},NH={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"]},RH={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"]},fS={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"]},DH={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"]},QT={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"]},kH={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"]},IH={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"]},zH=IH,UH={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"]},BH={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"]},$H={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"]},FH={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"]},lm={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"]},VH={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"]},HH={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"]},qH=HH,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"]},GH={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"]},YH={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"]},WH=YH,KH={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"]},ZH={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"]},XH={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"]},QH={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"]},JH=QH,eq={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"]},tq={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=tq,nq={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"]},Ry=nq;function m_(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 rq(e){if(Array.isArray(e))return e}function iq(e){if(Array.isArray(e))return m_(e)}function aq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oq(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 sq(e,t,n){return t&&oq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wg(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 a,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,a=f},f:function(){try{l||n.return==null||n.return()}finally{if(u)throw a}}}}function pt(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 lq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uq(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,l,u=[],f=!0,h=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;f=!1}else for(;!(f=(r=a.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 cq(){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 fq(){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 JT(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 $e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JT(Object(n),!0).forEach(function(r){pt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dy(e,t){return rq(e)||uq(e,t)||dS(e,t)||cq()}function Ta(e){return iq(e)||lq(e)||dS(e)||fq()}function dq(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=dq(e,"string");return typeof t=="symbol"?t:t+""}function dv(e){"@babel/helpers - typeof";return dv=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},dv(e)}function dS(e,t){if(e){if(typeof e=="string")return m_(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)?m_(e,t):void 0}}var eO=function(){},hS={},yR={},bR=null,xR={mark:eO,measure:eO};try{typeof window<"u"&&(hS=window),typeof document<"u"&&(yR=document),typeof MutationObserver<"u"&&(bR=MutationObserver),typeof performance<"u"&&(xR=performance)}catch{}var hq=hS.navigator||{},tO=hq.userAgent,nO=tO===void 0?"":tO,yl=hS,sn=yR,rO=bR,mg=xR;yl.document;var us=!!sn.documentElement&&!!sn.head&&typeof sn.addEventListener=="function"&&typeof sn.createElement=="function",_R=~nO.indexOf("MSIE")||~nO.indexOf("Trident/"),nx,mq=/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)?[\-\ ]/,pq=/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"}},gq={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"],Ar="classic",um="duotone",CR="sharp",ER="sharp-duotone",AR="chisel",TR="etch",OR="jelly",jR="jelly-duo",MR="jelly-fill",PR="notdog",LR="notdog-duo",NR="slab",RR="slab-press",DR="thumbprint",kR="utility",IR="utility-duo",zR="utility-fill",UR="whiteboard",vq="Classic",yq="Duotone",bq="Sharp",xq="Sharp Duotone",_q="Chisel",wq="Etch",Sq="Jelly",Cq="Jelly Duo",Eq="Jelly Fill",Aq="Notdog",Tq="Notdog Duo",Oq="Slab",jq="Slab Press",Mq="Thumbprint",Pq="Utility",Lq="Utility Duo",Nq="Utility Fill",Rq="Whiteboard",BR=[Ar,um,CR,ER,AR,TR,OR,jR,MR,PR,LR,NR,RR,DR,kR,IR,zR,UR];nx={},pt(pt(pt(pt(pt(pt(pt(pt(pt(pt(nx,Ar,vq),um,yq),CR,bq),ER,xq),AR,_q),TR,wq),OR,Sq),jR,Cq),MR,Eq),PR,Aq),pt(pt(pt(pt(pt(pt(pt(pt(nx,LR,Tq),NR,Oq),RR,jq),DR,Mq),kR,Pq),IR,Lq),zR,Nq),UR,Rq);var Dq={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"}},kq={"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"}},Iq=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}]]),zq={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"],iO={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},Uq=["kit"],Bq="kit",$q="kit-duotone",Fq="Kit",Vq="Kit Duotone";pt(pt({},Bq,Fq),$q,Vq);var Hq={kit:{"fa-kit":"fak"}},qq={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},Gq={kit:{fak:"fa-kit"}},aO={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},rx,pg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Yq=["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"],Wq="classic",Kq="duotone",Zq="sharp",Xq="sharp-duotone",Qq="chisel",Jq="etch",eG="jelly",tG="jelly-duo",nG="jelly-fill",rG="notdog",iG="notdog-duo",aG="slab",oG="slab-press",sG="thumbprint",lG="utility",uG="utility-duo",cG="utility-fill",fG="whiteboard",dG="Classic",hG="Duotone",mG="Sharp",pG="Sharp Duotone",gG="Chisel",vG="Etch",yG="Jelly",bG="Jelly Duo",xG="Jelly Fill",_G="Notdog",wG="Notdog Duo",SG="Slab",CG="Slab Press",EG="Thumbprint",AG="Utility",TG="Utility Duo",OG="Utility Fill",jG="Whiteboard";rx={},pt(pt(pt(pt(pt(pt(pt(pt(pt(pt(rx,Wq,dG),Kq,hG),Zq,mG),Xq,pG),Qq,gG),Jq,vG),eG,yG),tG,bG),nG,xG),rG,_G),pt(pt(pt(pt(pt(pt(pt(pt(rx,iG,wG),aG,SG),oG,CG),sG,EG),lG,AG),uG,TG),cG,OG),fG,jG);var MG="kit",PG="kit-duotone",LG="Kit",NG="Kit Duotone";pt(pt({},MG,LG),PG,NG);var RG={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"}},DG={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"]},p_={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"}},kG=["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(Yq,kG),IG=["solid","regular","light","thin","duotone","brands","semibold"],VR=[1,2,3,4,5,6,7,8,9,10],zG=VR.concat([11,12,13,14,15,16,17,18,19,20]),UG=["aw","fw","pull-left","pull-right"],BG=[].concat(Ta(Object.keys(DG)),IG,UG,["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(zG.map(function(e){return"w-".concat(e)})),$G={"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"}},Qo="___FONT_AWESOME___",g_=16,HR="fa",qR="svg-inline--fa",Bu="data-fa-i2svg",v_="data-fa-pseudo-element",FG="data-fa-pseudo-element-pending",mS="data-prefix",pS="data-icon",oO="fontawesome-i2svg",VG="async",HG=["HTML","HEAD","STYLE","SCRIPT"],GR=["::before","::after",":before",":after"],YR=function(){try{return!0}catch{return!1}}();function cm(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[Ar]}})}var WR=$e({},wR);WR[Ar]=$e($e($e($e({},{"fa-duotone":"duotone"}),wR[Ar]),iO.kit),iO["kit-duotone"]);var qG=cm(WR),y_=$e({},zq);y_[Ar]=$e($e($e($e({},{duotone:"fad"}),y_[Ar]),aO.kit),aO["kit-duotone"]);var sO=cm(y_),b_=$e({},p_);b_[Ar]=$e($e({},b_[Ar]),Gq.kit);var gS=cm(b_),x_=$e({},RG);x_[Ar]=$e($e({},x_[Ar]),Hq.kit);cm(x_);var GG=mq,KR="fa-layers-text",YG=pq,WG=$e({},Dq);cm(WG);var KG=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],ix=gq,ZG=[].concat(Ta(Uq),Ta(BG)),Th=yl.FontAwesomeConfig||{};function XG(e){var t=sn.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function QG(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(sn&&typeof sn.querySelector=="function"){var JG=[["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"]];JG.forEach(function(e){var t=Dy(e,2),n=t[0],r=t[1],i=QG(XG(n));i!=null&&(Th[r]=i)})}var ZR={styleDefault:"solid",familyDefault:Ar,cssPrefix:HR,replacementClass:qR,autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Th.familyPrefix&&(Th.cssPrefix=Th.familyPrefix);var gf=$e($e({},ZR),Th);gf.autoReplaceSvg||(gf.observeMutations=!1);var it={};Object.keys(ZR).forEach(function(e){Object.defineProperty(it,e,{enumerable:!0,set:function(n){gf[e]=n,Oh.forEach(function(r){return r(it)})},get:function(){return gf[e]}})});Object.defineProperty(it,"familyPrefix",{enumerable:!0,set:function(t){gf.cssPrefix=t,Oh.forEach(function(n){return n(it)})},get:function(){return gf.cssPrefix}});yl.FontAwesomeConfig=it;var Oh=[];function eY(e){return Oh.push(e),function(){Oh.splice(Oh.indexOf(e),1)}}var Yc=g_,no={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function tY(e){if(!(!e||!us)){var t=sn.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=sn.head.childNodes,r=null,i=n.length-1;i>-1;i--){var a=n[i],l=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(l)>-1&&(r=a)}return sn.head.insertBefore(t,r),e}}var nY="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function lO(){for(var e=12,t="";e-- >0;)t+=nY[Math.random()*62|0];return t}function Df(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function vS(e){return e.classList?Df(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function XR(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function rY(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(XR(e[n]),'" ')},"").trim()}function ky(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function yS(e){return e.size!==no.size||e.x!==no.x||e.y!==no.y||e.rotate!==no.rotate||e.flipX||e.flipY}function iY(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},a="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(a," ").concat(l," ").concat(u)},h={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:f,path:h}}function aY(e){var t=e.transform,n=e.width,r=n===void 0?g_:n,i=e.height,a=i===void 0?g_:i,l="";return _R?l+="translate(".concat(t.x/Yc-r/2,"em, ").concat(t.y/Yc-a/2,"em) "):l+="translate(calc(-50% + ".concat(t.x/Yc,"em), calc(-50% + ").concat(t.y/Yc,"em)) "),l+="scale(".concat(t.size/Yc*(t.flipX?-1:1),", ").concat(t.size/Yc*(t.flipY?-1:1),") "),l+="rotate(".concat(t.rotate,"deg) "),l}var oY=`: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=it.cssPrefix,r=it.replacementClass,i=oY;if(n!==e||r!==t){var a=new RegExp("\\.".concat(e,"\\-"),"g"),l=new RegExp("\\--".concat(e,"\\-"),"g"),u=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(l,"--".concat(n,"-")).replace(u,".".concat(r))}return i}var uO=!1;function ax(){it.autoAddCss&&!uO&&(tY(QR()),uO=!0)}var sY={mixout:function(){return{dom:{css:QR,insertCss:ax}}},hooks:function(){return{beforeDOMElementCreation:function(){ax()},beforeI2svg:function(){ax()}}}},Jo=yl||{};Jo[Qo]||(Jo[Qo]={});Jo[Qo].styles||(Jo[Qo].styles={});Jo[Qo].hooks||(Jo[Qo].hooks={});Jo[Qo].shims||(Jo[Qo].shims=[]);var Aa=Jo[Qo],JR=[],e6=function(){sn.removeEventListener("DOMContentLoaded",e6),hv=1,JR.map(function(t){return t()})},hv=!1;us&&(hv=(sn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(sn.readyState),hv||sn.addEventListener("DOMContentLoaded",e6));function lY(e){us&&(hv?setTimeout(e,0):JR.push(e))}function fm(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,a=i===void 0?[]:i;return typeof e=="string"?XR(e):"<".concat(t," ").concat(rY(r),">").concat(a.map(fm).join(""),"</").concat(t,">")}function cO(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var ox=function(t,n,r,i){var a=Object.keys(t),l=a.length,u=n,f,h,m;for(r===void 0?(f=1,m=t[a[0]]):(f=0,m=r);f<l;f++)h=a[f],m=u(m,t[h],h,t);return m};function t6(e){return Ta(e).length!==1?null:e.codePointAt(0).toString(16)}function fO(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 __(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,a=fO(t);typeof Aa.hooks.addPack=="function"&&!i?Aa.hooks.addPack(e,fO(t)):Aa.styles[e]=$e($e({},Aa.styles[e]||{}),a),e==="fas"&&__("fa",t)}var kh=Aa.styles,uY=Aa.shims,n6=Object.keys(gS),cY=n6.reduce(function(e,t){return e[t]=Object.keys(gS[t]),e},{}),bS=null,r6={},i6={},a6={},o6={},s6={};function fY(e){return~ZG.indexOf(e)}function dY(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!fY(i)?i:null}var l6=function(){var t=function(a){return ox(kh,function(l,u,f){return l[f]=ox(u,a,{}),l},{})};r6=t(function(i,a,l){if(a[3]&&(i[a[3]]=l),a[2]){var u=a[2].filter(function(f){return typeof f=="number"});u.forEach(function(f){i[f.toString(16)]=l})}return i}),i6=t(function(i,a,l){if(i[l]=l,a[2]){var u=a[2].filter(function(f){return typeof f=="string"});u.forEach(function(f){i[f]=l})}return i}),s6=t(function(i,a,l){var u=a[2];return i[l]=l,u.forEach(function(f){i[f]=l}),i});var n="far"in kh||it.autoFetchSvg,r=ox(uY,function(i,a){var l=a[0],u=a[1],f=a[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:{}});a6=r.names,o6=r.unicodes,bS=Iy(it.styleDefault,{family:it.familyDefault})};eY(function(e){bS=Iy(e.styleDefault,{family:it.familyDefault})});l6();function xS(e,t){return(r6[e]||{})[t]}function hY(e,t){return(i6[e]||{})[t]}function ju(e,t){return(s6[e]||{})[t]}function u6(e){return a6[e]||{prefix:null,iconName:null}}function mY(e){var t=o6[e],n=xS("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function bl(){return bS}var c6=function(){return{prefix:null,iconName:null,rest:[]}};function pY(e){var t=Ar,n=n6.reduce(function(r,i){return r[i]="".concat(it.cssPrefix,"-").concat(i),r},{});return BR.forEach(function(r){(e.includes(n[r])||e.some(function(i){return cY[r].includes(i)}))&&(t=r)}),t}function Iy(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Ar:n,i=qG[r][e];if(r===um&&!e)return"fad";var a=sO[r][e]||sO[r][i],l=e in Aa.styles?e:null,u=a||l||null;return u}function gY(e){var t=[],n=null;return e.forEach(function(r){var i=dY(it.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function dO(e){return e.sort().filter(function(t,n,r){return r.indexOf(t)===n})}var hO=FR.concat($R);function zy(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.skipLookups,r=n===void 0?!1:n,i=null,a=dO(e.filter(function(b){return hO.includes(b)})),l=dO(e.filter(function(b){return!hO.includes(b)})),u=a.filter(function(b){return i=b,!SR.includes(b)}),f=Dy(u,1),h=f[0],m=h===void 0?null:h,g=pY(a),x=$e($e({},gY(l)),{},{prefix:Iy(m,{family:g})});return $e($e($e({},x),xY({values:e,family:g,styles:kh,config:it,canonical:x,givenPrefix:i})),vY(r,i,x))}function vY(e,t,n){var r=n.prefix,i=n.iconName;if(e||!r||!i)return{prefix:r,iconName:i};var a=t==="fa"?u6(i):{},l=ju(r,i);return i=a.iconName||l||i,r=a.prefix||r,r==="far"&&!kh.far&&kh.fas&&!it.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}var yY=BR.filter(function(e){return e!==Ar||e!==um}),bY=Object.keys(p_).filter(function(e){return e!==Ar}).map(function(e){return Object.keys(p_[e])}).flat();function xY(e){var t=e.values,n=e.family,r=e.canonical,i=e.givenPrefix,a=i===void 0?"":i,l=e.styles,u=l===void 0?{}:l,f=e.config,h=f===void 0?{}:f,m=n===um,g=t.includes("fa-duotone")||t.includes("fad"),x=h.familyDefault==="duotone",b=r.prefix==="fad"||r.prefix==="fa-duotone";if(!m&&(g||x||b)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&yY.includes(n)){var C=Object.keys(u).find(function(A){return bY.includes(A)});if(C||h.autoFetchSvg){var w=Iq.get(n).defaultShortPrefixId;r.prefix=w,r.iconName=ju(r.prefix,r.iconName)||r.iconName}}return(r.prefix==="fa"||a==="fa")&&(r.prefix=bl()||"fas"),r}var _Y=function(){function e(){aq(this,e),this.definitions={}}return sq(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var l=i.reduce(this._pullDefinitions,{});Object.keys(l).forEach(function(u){n.definitions[u]=$e($e({},n.definitions[u]||{}),l[u]),__(u,l[u]);var f=gS[Ar][u];f&&__(f,l[u]),l6()})}},{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(a){var l=i[a],u=l.prefix,f=l.iconName,h=l.icon,m=h[2];n[u]||(n[u]={}),m.length>0&&m.forEach(function(g){typeof g=="string"&&(n[u][g]=h)}),n[u][f]=h}),n}}])}(),mO=[],rf={},lf={},wY=Object.keys(lf);function SY(e,t){var n=t.mixoutsTo;return mO=e,rf={},Object.keys(lf).forEach(function(r){wY.indexOf(r)===-1&&delete lf[r]}),mO.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(l){typeof i[l]=="function"&&(n[l]=i[l]),dv(i[l])==="object"&&Object.keys(i[l]).forEach(function(u){n[l]||(n[l]={}),n[l][u]=i[l][u]})}),r.hooks){var a=r.hooks();Object.keys(a).forEach(function(l){rf[l]||(rf[l]=[]),rf[l].push(a[l])})}r.provides&&r.provides(lf)}),n}function w_(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 a=rf[e]||[];return a.forEach(function(l){t=l.apply(null,[t].concat(r))}),t}function $u(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=rf[e]||[];i.forEach(function(a){a.apply(null,n)})}function xl(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return lf[e]?lf[e].apply(null,t):void 0}function S_(e){e.prefix==="fa"&&(e.prefix="fas");var t=e.iconName,n=e.prefix||bl();if(t)return t=ju(n,t)||t,cO(f6.definitions,n,t)||cO(Aa.styles,n,t)}var f6=new _Y,CY=function(){it.autoReplaceSvg=!1,it.observeMutations=!1,$u("noAuto")},EY={i2svg:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return us?($u("beforeI2svg",t),xl("pseudoElements2svg",t),xl("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;it.autoReplaceSvg===!1&&(it.autoReplaceSvg=!0),it.observeMutations=!0,lY(function(){TY({autoReplaceSvgRoot:n}),$u("watch",t)})}},AY={icon:function(t){if(t===null)return null;if(dv(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:ju(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=Iy(t[0]);return{prefix:r,iconName:ju(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(it.cssPrefix,"-"))>-1||t.match(GG))){var i=zy(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||bl(),iconName:ju(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var a=bl();return{prefix:a,iconName:ju(a,t)||t}}}},Bi={noAuto:CY,config:it,dom:EY,parse:AY,library:f6,findIconDefinition:S_,toHtml:fm},TY=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?sn:n;(Object.keys(Aa.styles).length>0||it.autoFetchSvg)&&us&&it.autoReplaceSvg&&Bi.dom.i2svg({node:r})};function Uy(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return fm(r)})}}),Object.defineProperty(e,"node",{get:function(){if(us){var r=sn.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function OY(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,l=e.transform;if(yS(l)&&n.found&&!r.found){var u=n.width,f=n.height,h={x:u/f/2,y:.5};i.style=ky($e($e({},a),{},{"transform-origin":"".concat(h.x+l.x/16,"em ").concat(h.y+l.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function jY(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,l=a===!0?"".concat(t,"-").concat(it.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:$e($e({},i),{},{id:l}),children:r}]}]}function MY(e){var t=["aria-label","aria-labelledby","title","role"];return t.some(function(n){return n in e})}function _S(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,l=e.transform,u=e.symbol,f=e.maskId,h=e.extra,m=e.watchable,g=m===void 0?!1:m,x=r.found?r:n,b=x.width,C=x.height,w=[it.replacementClass,a?"".concat(it.cssPrefix,"-").concat(a):""].filter(function(U){return h.classes.indexOf(U)===-1}).filter(function(U){return U!==""||!!U}).concat(h.classes).join(" "),A={children:[],attributes:$e($e({},h.attributes),{},{"data-prefix":i,"data-icon":a,class:w,role:h.attributes.role||"img",viewBox:"0 0 ".concat(b," ").concat(C)})};!MY(h.attributes)&&!h.attributes["aria-hidden"]&&(A.attributes["aria-hidden"]="true"),g&&(A.attributes[Bu]="");var O=$e($e({},A),{},{prefix:i,iconName:a,main:n,mask:r,maskId:f,transform:l,symbol:u,styles:$e({},h.styles)}),N=r.found&&n.found?xl("generateAbstractMask",O)||{children:[],attributes:{}}:xl("generateAbstractIcon",O)||{children:[],attributes:{}},M=N.children,$=N.attributes;return O.children=M,O.attributes=$,u?jY(O):OY(O)}function pO(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.extra,l=e.watchable,u=l===void 0?!1:l,f=$e($e({},a.attributes),{},{class:a.classes.join(" ")});u&&(f[Bu]="");var h=$e({},a.styles);yS(i)&&(h.transform=aY({transform:i,width:n,height:r}),h["-webkit-transform"]=h.transform);var m=ky(h);m.length>0&&(f.style=m);var g=[];return g.push({tag:"span",attributes:f,children:[t]}),g}function PY(e){var t=e.content,n=e.extra,r=$e($e({},n.attributes),{},{class:n.classes.join(" ")}),i=ky(n.styles);i.length>0&&(r.style=i);var a=[];return a.push({tag:"span",attributes:r,children:[t]}),a}var sx=Aa.styles;function C_(e){var t=e[0],n=e[1],r=e.slice(4),i=Dy(r,1),a=i[0],l=null;return Array.isArray(a)?l={tag:"g",attributes:{class:"".concat(it.cssPrefix,"-").concat(ix.GROUP)},children:[{tag:"path",attributes:{class:"".concat(it.cssPrefix,"-").concat(ix.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(it.cssPrefix,"-").concat(ix.PRIMARY),fill:"currentColor",d:a[1]}}]}:l={tag:"path",attributes:{fill:"currentColor",d:a}},{found:!0,width:t,height:n,icon:l}}var LY={found:!1,width:512,height:512};function NY(e,t){!YR&&!it.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function E_(e,t){var n=t;return t==="fa"&&it.styleDefault!==null&&(t=bl()),new Promise(function(r,i){if(n==="fa"){var a=u6(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&sx[t]&&sx[t][e]){var l=sx[t][e];return r(C_(l))}NY(e,t),r($e($e({},LY),{},{icon:it.showMissingIcons&&e?xl("missingIconAbstract")||{}:{}}))})}var gO=function(){},A_=it.measurePerformance&&mg&&mg.mark&&mg.measure?mg:{mark:gO,measure:gO},yh='FA "7.1.0"',RY=function(t){return A_.mark("".concat(yh," ").concat(t," begins")),function(){return d6(t)}},d6=function(t){A_.mark("".concat(yh," ").concat(t," ends")),A_.measure("".concat(yh," ").concat(t),"".concat(yh," ").concat(t," begins"),"".concat(yh," ").concat(t," ends"))},wS={begin:RY,end:d6},Kg=function(){};function vO(e){var t=e.getAttribute?e.getAttribute(Bu):null;return typeof t=="string"}function DY(e){var t=e.getAttribute?e.getAttribute(mS):null,n=e.getAttribute?e.getAttribute(pS):null;return t&&n}function kY(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(it.replacementClass)}function IY(){if(it.autoReplaceSvg===!0)return Zg.replace;var e=Zg[it.autoReplaceSvg];return e||Zg.replace}function zY(e){return sn.createElementNS("http://www.w3.org/2000/svg",e)}function UY(e){return sn.createElement(e)}function h6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?zY:UY:n;if(typeof e=="string")return sn.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(l){i.setAttribute(l,e.attributes[l])});var a=e.children||[];return a.forEach(function(l){i.appendChild(h6(l,{ceFn:r}))}),i}function BY(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var Zg={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(h6(i),n)}),n.getAttribute(Bu)===null&&it.keepOriginalSource){var r=sn.createComment(BY(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~vS(n).indexOf(it.replacementClass))return Zg.replace(t);var i=new RegExp("".concat(it.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var a=r[0].attributes.class.split(" ").reduce(function(u,f){return f===it.replacementClass||f.match(i)?u.toSvg.push(f):u.toNode.push(f),u},{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",a.toNode.join(" "))}var l=r.map(function(u){return fm(u)}).join(`
`);n.setAttribute(Bu,""),n.innerHTML=l}};function yO(e){e()}function m6(e,t){var n=typeof t=="function"?t:Kg;if(e.length===0)n();else{var r=yO;it.mutateApproach===VG&&(r=yl.requestAnimationFrame||yO),r(function(){var i=IY(),a=wS.begin("mutate");e.map(i),a(),n()})}}var SS=!1;function p6(){SS=!0}function T_(){SS=!1}var mv=null;function bO(e){if(rO&&it.observeMutations){var t=e.treeCallback,n=t===void 0?Kg:t,r=e.nodeCallback,i=r===void 0?Kg:r,a=e.pseudoElementsCallback,l=a===void 0?Kg:a,u=e.observeMutationsRoot,f=u===void 0?sn:u;mv=new rO(function(h){if(!SS){var m=bl();Df(h).forEach(function(g){if(g.type==="childList"&&g.addedNodes.length>0&&!vO(g.addedNodes[0])&&(it.searchPseudoElements&&l(g.target),n(g.target)),g.type==="attributes"&&g.target.parentNode&&it.searchPseudoElements&&l([g.target],!0),g.type==="attributes"&&vO(g.target)&&~KG.indexOf(g.attributeName))if(g.attributeName==="class"&&DY(g.target)){var x=zy(vS(g.target)),b=x.prefix,C=x.iconName;g.target.setAttribute(mS,b||m),C&&g.target.setAttribute(pS,C)}else kY(g.target)&&i(g.target)})}}),us&&mv.observe(f,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function $Y(){mv&&mv.disconnect()}function FY(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var a=i.split(":"),l=a[0],u=a.slice(1);return l&&u.length>0&&(r[l]=u.join(":").trim()),r},{})),n}function VY(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=zy(vS(e));return i.prefix||(i.prefix=bl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=hY(i.prefix,e.innerText)||xS(i.prefix,t6(e.innerText))),!i.iconName&&it.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function HY(e){var t=Df(e.attributes).reduce(function(n,r){return n.name!=="class"&&n.name!=="style"&&(n[r.name]=r.value),n},{});return t}function qY(){return{iconName:null,prefix:null,transform:no,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function xO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=VY(e),r=n.iconName,i=n.prefix,a=n.rest,l=HY(e),u=w_("parseNodeAttributes",{},e),f=t.styleParser?FY(e):[];return $e({iconName:r,prefix:i,transform:no,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:f,attributes:l}},u)}var GY=Aa.styles;function g6(e){var t=it.autoReplaceSvg==="nest"?xO(e,{styleParser:!1}):xO(e);return~t.extra.classes.indexOf(KR)?xl("generateLayersText",e,t):xl("generateSvgReplacementMutation",e,t)}function YY(){return[].concat(Ta($R),Ta(FR))}function _O(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!us)return Promise.resolve();var n=sn.documentElement.classList,r=function(g){return n.add("".concat(oO,"-").concat(g))},i=function(g){return n.remove("".concat(oO,"-").concat(g))},a=it.autoFetchSvg?YY():SR.concat(Object.keys(GY));a.includes("fa")||a.push("fa");var l=[".".concat(KR,":not([").concat(Bu,"])")].concat(a.map(function(m){return".".concat(m,":not([").concat(Bu,"])")})).join(", ");if(l.length===0)return Promise.resolve();var u=[];try{u=Df(e.querySelectorAll(l))}catch{}if(u.length>0)r("pending"),i("complete");else return Promise.resolve();var f=wS.begin("onTree"),h=u.reduce(function(m,g){try{var x=g6(g);x&&m.push(x)}catch(b){YR||b.name==="MissingIcon"&&console.error(b)}return m},[]);return new Promise(function(m,g){Promise.all(h).then(function(x){m6(x,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),m()})}).catch(function(x){f(),g(x)})})}function WY(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;g6(e).then(function(n){n&&m6([n],t)})}function KY(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:S_(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:S_(i||{})),e(r,$e($e({},n),{},{mask:i}))}}var ZY=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?no:r,a=n.symbol,l=a===void 0?!1:a,u=n.mask,f=u===void 0?null:u,h=n.maskId,m=h===void 0?null:h,g=n.classes,x=g===void 0?[]:g,b=n.attributes,C=b===void 0?{}:b,w=n.styles,A=w===void 0?{}:w;if(t){var O=t.prefix,N=t.iconName,M=t.icon;return Uy($e({type:"icon"},t),function(){return $u("beforeDOMElementCreation",{iconDefinition:t,params:n}),_S({icons:{main:C_(M),mask:f?C_(f.icon):{found:!1,width:null,height:null,icon:{}}},prefix:O,iconName:N,transform:$e($e({},no),i),symbol:l,maskId:m,extra:{attributes:C,styles:A,classes:x}})})}},XY={mixout:function(){return{icon:KY(ZY)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=_O,n.nodeCallback=WY,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?sn:r,a=n.callback,l=a===void 0?function(){}:a;return _O(i,l)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,a=r.prefix,l=r.transform,u=r.symbol,f=r.mask,h=r.maskId,m=r.extra;return new Promise(function(g,x){Promise.all([E_(i,a),f.iconName?E_(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(b){var C=Dy(b,2),w=C[0],A=C[1];g([n,_S({icons:{main:w,mask:A},prefix:a,iconName:i,transform:l,symbol:u,maskId:h,extra:m,watchable:!0})])}).catch(x)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,a=n.main,l=n.transform,u=n.styles,f=ky(u);f.length>0&&(i.style=f);var h;return yS(l)&&(h=xl("generateAbstractTransformGrouping",{main:a,transform:l,containerWidth:a.width,iconWidth:a.width})),r.push(h||a.icon),{children:r,attributes:i}}}},QY={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,a=i===void 0?[]:i;return Uy({type:"layer"},function(){$u("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(it.cssPrefix,"-layers")].concat(Ta(a)).join(" ")},children:l}]})}}}},JY={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};r.title;var i=r.classes,a=i===void 0?[]:i,l=r.attributes,u=l===void 0?{}:l,f=r.styles,h=f===void 0?{}:f;return Uy({type:"counter",content:n},function(){return $u("beforeDOMElementCreation",{content:n,params:r}),PY({content:n.toString(),extra:{attributes:u,styles:h,classes:["".concat(it.cssPrefix,"-layers-counter")].concat(Ta(a))}})})}}}},eW={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,a=i===void 0?no:i,l=r.classes,u=l===void 0?[]:l,f=r.attributes,h=f===void 0?{}:f,m=r.styles,g=m===void 0?{}:m;return Uy({type:"text",content:n},function(){return $u("beforeDOMElementCreation",{content:n,params:r}),pO({content:n,transform:$e($e({},no),a),extra:{attributes:h,styles:g,classes:["".concat(it.cssPrefix,"-layers-text")].concat(Ta(u))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.transform,a=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,pO({content:n.innerHTML,width:l,height:u,transform:i,extra:a,watchable:!0})])}}},v6=new RegExp('"',"ug"),wO=[1105920,1112319],SO=$e($e($e($e({},{FontAwesome:{normal:"fas",400:"fas"}}),kq),$G),qq),O_=Object.keys(SO).reduce(function(e,t){return e[t.toLowerCase()]=SO[t],e},{}),tW=Object.keys(O_).reduce(function(e,t){var n=O_[t];return e[t]=n[900]||Ta(Object.entries(n))[0][1],e},{});function nW(e){var t=e.replace(v6,"");return t6(Ta(t)[0]||"")}function rW(e){var t=e.getPropertyValue("font-feature-settings").includes("ss01"),n=e.getPropertyValue("content"),r=n.replace(v6,""),i=r.codePointAt(0),a=i>=wO[0]&&i<=wO[1],l=r.length===2?r[0]===r[1]:!1;return a||l||t}function iW(e,t){var n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(O_[n]||{})[i]||tW[n]}function CO(e,t){var n="".concat(FG).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var a=Df(e.children),l=a.filter(function(W){return W.getAttribute(v_)===t})[0],u=yl.getComputedStyle(e,t),f=u.getPropertyValue("font-family"),h=f.match(YG),m=u.getPropertyValue("font-weight"),g=u.getPropertyValue("content");if(l&&!h)return e.removeChild(l),r();if(h&&g!=="none"&&g!==""){var x=u.getPropertyValue("content"),b=iW(f,m),C=nW(x),w=h[0].startsWith("FontAwesome"),A=rW(u),O=xS(b,C),N=O;if(w){var M=mY(C);M.iconName&&M.prefix&&(O=M.iconName,b=M.prefix)}if(O&&!A&&(!l||l.getAttribute(mS)!==b||l.getAttribute(pS)!==N)){e.setAttribute(n,N),l&&e.removeChild(l);var $=qY(),U=$.extra;U.attributes[v_]=t,E_(O,b).then(function(W){var X=_S($e($e({},$),{},{icons:{main:W,mask:c6()},prefix:b,iconName:N,extra:U,watchable:!0})),ae=sn.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(ae,e.firstChild):e.appendChild(ae),ae.outerHTML=X.map(function(ce){return fm(ce)}).join(`
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function aW(e){return Promise.all([CO(e,"::before"),CO(e,"::after")])}function oW(e){return e.parentNode!==document.head&&!~HG.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(v_)&&(!e.parentNode||e.parentNode.tagName!=="svg")}var sW=function(t){return!!t&&GR.some(function(n){return t.includes(n)})},lW=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=Wg(r),a;try{for(i.s();!(a=i.n()).done;){var l=a.value;if(sW(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 EO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(us){var n;if(t)n=e;else if(it.searchPseudoElementsFullScan)n=e.querySelectorAll("*");else{var r=new Set,i=Wg(document.styleSheets),a;try{for(i.s();!(a=i.n()).done;){var l=a.value;try{var u=Wg(l.cssRules),f;try{for(u.s();!(f=u.n()).done;){var h=f.value,m=lW(h.selectorText),g=Wg(m),x;try{for(g.s();!(x=g.n()).done;){var b=x.value;r.add(b)}}catch(w){g.e(w)}finally{g.f()}}}catch(w){u.e(w)}finally{u.f()}}catch(w){it.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(l.href," (").concat(w.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(w){i.e(w)}finally{i.f()}if(!r.size)return;var C=Array.from(r).join(", ");try{n=e.querySelectorAll(C)}catch{}}return new Promise(function(w,A){var O=Df(n).filter(oW).map(aW),N=wS.begin("searchPseudoElements");p6(),Promise.all(O).then(function(){N(),T_(),w()}).catch(function(){N(),T_(),A()})})}}var uW={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=EO,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?sn:r;it.searchPseudoElements&&EO(i)}}},AO=!1,cW={mixout:function(){return{dom:{unwatch:function(){p6(),AO=!0}}}},hooks:function(){return{bootstrap:function(){bO(w_("mutationObserverCallbacks",{}))},noAuto:function(){$Y()},watch:function(n){var r=n.observeMutationsRoot;AO?T_():bO(w_("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},TO=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 a=i.toLowerCase().split("-"),l=a[0],u=a.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)},fW={mixout:function(){return{parse:{transform:function(n){return TO(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=TO(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,a=n.containerWidth,l=n.iconWidth,u={transform:"translate(".concat(a/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)"),g={transform:"".concat(f," ").concat(h," ").concat(m)},x={transform:"translate(".concat(l/2*-1," -256)")},b={outer:u,inner:g,path:x};return{tag:"g",attributes:$e({},b.outer),children:[{tag:"g",attributes:$e({},b.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:$e($e({},r.icon.attributes),b.path)}]}]}}}},lx={x:0,y:0,width:"100%",height:"100%"};function OO(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 dW(e){return e.tag==="g"?e.children:[e]}var hW={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),a=i?zy(i.split(" ").map(function(l){return l.trim()})):c6();return a.prefix||(a.prefix=bl()),n.mask=a,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,a=n.main,l=n.mask,u=n.maskId,f=n.transform,h=a.width,m=a.icon,g=l.width,x=l.icon,b=iY({transform:f,containerWidth:g,iconWidth:h}),C={tag:"rect",attributes:$e($e({},lx),{},{fill:"white"})},w=m.children?{children:m.children.map(OO)}:{},A={tag:"g",attributes:$e({},b.inner),children:[OO($e({tag:m.tag,attributes:$e($e({},m.attributes),b.path)},w))]},O={tag:"g",attributes:$e({},b.outer),children:[A]},N="mask-".concat(u||lO()),M="clip-".concat(u||lO()),$={tag:"mask",attributes:$e($e({},lx),{},{id:N,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[C,O]},U={tag:"defs",children:[{tag:"clipPath",attributes:{id:M},children:dW(x)},$]};return r.push(U,{tag:"rect",attributes:$e({fill:"currentColor","clip-path":"url(#".concat(M,")"),mask:"url(#".concat(N,")")},lx)}),{children:r,attributes:i}}}},mW={provides:function(t){var n=!1;yl.matchMedia&&(n=yl.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:$e($e({},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=$e($e({},a),{},{attributeName:"opacity"}),u={tag:"circle",attributes:$e($e({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||u.children.push({tag:"animate",attributes:$e($e({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:$e($e({},l),{},{values:"1;0;1;1;0;1;"})}),r.push(u),r.push({tag:"path",attributes:$e($e({},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:$e($e({},l),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:$e($e({},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:$e($e({},l),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},pW={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),a=i===null?!1:i===""?!0:i;return n.symbol=a,n}}}},gW=[sY,XY,QY,JY,eW,uW,cW,fW,hW,mW,pW];SY(gW,{mixoutsTo:Bi});Bi.noAuto;var Ih=Bi.config;Bi.library;Bi.dom;var y6=Bi.parse;Bi.findIconDefinition;Bi.toHtml;var vW=Bi.icon;Bi.layer;Bi.text;Bi.counter;function yW(e){return e=e-0,e===e}function b6(e){return yW(e)?e:(e=e.replace(/[_-]+(.)?/g,(t,n)=>n?n.toUpperCase():""),e.charAt(0).toLowerCase()+e.slice(1))}function bW(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Wc=new Map,xW=1e3;function _W(e){if(Wc.has(e))return Wc.get(e);const t={};let n=0;const r=e.length;for(;n<r;){const i=e.indexOf(";",n),a=i===-1?r:i,l=e.slice(n,a).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=b6(f);t[m.startsWith("webkit")?bW(m):m]=h}}}n=a+1}if(Wc.size===xW){const i=Wc.keys().next().value;i&&Wc.delete(i)}return Wc.set(e,t),t}function x6(e,t,n={}){if(typeof t=="string")return t;const r=(t.children||[]).map(m=>x6(e,m)),i=t.attributes||{},a={};for(const[m,g]of Object.entries(i))switch(!0){case m==="class":{a.className=g;break}case m==="style":{a.style=_W(String(g));break}case m.startsWith("aria-"):case m.startsWith("data-"):{a[m.toLowerCase()]=g;break}default:a[b6(m)]=g}const{style:l,role:u,"aria-label":f,...h}=n;return l&&(a.style=a.style?{...a.style,...l}:l),u&&(a.role=u),f&&(a["aria-label"]=f,a["aria-hidden"]="false"),e(t.tag,{...h,...a},...r)}var wW=x6.bind(null,pf.createElement),jO=(e,t)=>{const n=_.useId();return e||(t?n:void 0)},SW=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)}},CW="searchPseudoElementsFullScan"in Ih?"7.0.0":"6.0.0",EW=Number.parseInt(CW)>=7,jh="fa",Bo={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"},AW={left:"fa-pull-left",right:"fa-pull-right"},TW={90:"fa-rotate-90",180:"fa-rotate-180",270:"fa-rotate-270"},OW={"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"},$o={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 jW(e){const t=Ih.cssPrefix||Ih.familyPrefix||jh;return t===jh?e:e.replace(new RegExp(String.raw`(?<=^|\s)${jh}-`,"g"),`${t}-`)}function MW(e){const{beat:t,fade:n,beatFade:r,bounce:i,shake:a,spin:l,spinPulse:u,spinReverse:f,pulse:h,fixedWidth:m,inverse:g,border:x,flip:b,size:C,rotation:w,pull:A,swapOpacity:O,rotateBy:N,widthAuto:M,className:$}=e,U=[];return $&&U.push(...$.split(" ")),t&&U.push(Bo.beat),n&&U.push(Bo.fade),r&&U.push(Bo.beatFade),i&&U.push(Bo.bounce),a&&U.push(Bo.shake),l&&U.push(Bo.spin),f&&U.push(Bo.spinReverse),u&&U.push(Bo.spinPulse),h&&U.push(Bo.pulse),m&&U.push($o.fixedWidth),g&&U.push($o.inverse),x&&U.push($o.border),b===!0&&U.push($o.flip),(b==="horizontal"||b==="both")&&U.push($o.flipHorizontal),(b==="vertical"||b==="both")&&U.push($o.flipVertical),C!=null&&U.push(OW[C]),w!=null&&w!==0&&U.push(TW[w]),A!=null&&U.push(AW[A]),O&&U.push($o.swapOpacity),EW?(N&&U.push($o.rotateBy),M&&U.push($o.widthAuto),(Ih.cssPrefix||Ih.familyPrefix||jh)===jh?U:U.map(jW)):U}var PW=e=>typeof e=="object"&&"icon"in e&&!!e.icon;function MO(e){if(e)return PW(e)?e:y6.icon(e)}function LW(e){return Object.keys(e)}var PO=new SW("FontAwesomeIcon"),_6={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},NW=new Set(Object.keys(_6)),Be=pf.forwardRef((e,t)=>{const n={..._6,...e},{icon:r,mask:i,symbol:a,title:l,titleId:u,maskId:f,transform:h}=n,m=jO(f,!!i),g=jO(u,!!l),x=MO(r);if(!x)return PO.error("Icon lookup is undefined",r),null;const b=MW(n),C=typeof h=="string"?y6.transform(h):h,w=MO(i),A=vW(x,{...b.length>0&&{classes:b},...C&&{transform:C},...w&&{mask:w},symbol:a,title:l,titleId:g,maskId:m});if(!A)return PO.error("Could not find icon",x),null;const{abstract:O}=A,N={ref:t};for(const M of LW(n))NW.has(M)||(N[M]=n[M]);return wW(O[0],N)});Be.displayName="FontAwesomeIcon";function By(){return typeof window<"u"}function kf(e){return w6(e)?(e.nodeName||"").toLowerCase():"#document"}function Ni(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function cs(e){var t;return(t=(w6(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function w6(e){return By()?e instanceof Node||e instanceof Ni(e).Node:!1}function Er(e){return By()?e instanceof Element||e instanceof Ni(e).Element:!1}function ki(e){return By()?e instanceof HTMLElement||e instanceof Ni(e).HTMLElement:!1}function j_(e){return!By()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ni(e).ShadowRoot}const RW=new Set(["inline","contents"]);function dm(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Oa(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!RW.has(i)}const DW=new Set(["table","td","th"]);function kW(e){return DW.has(kf(e))}const IW=[":popover-open",":modal"];function $y(e){return IW.some(t=>{try{return e.matches(t)}catch{return!1}})}const zW=["transform","translate","scale","rotate","perspective"],UW=["transform","translate","scale","rotate","perspective","filter"],BW=["paint","layout","strict","content"];function CS(e){const t=ES(),n=Er(e)?Oa(e):e;return zW.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)||UW.some(r=>(n.willChange||"").includes(r))||BW.some(r=>(n.contain||"").includes(r))}function $W(e){let t=_l(e);for(;ki(t)&&!vf(t);){if(CS(t))return t;if($y(t))return null;t=_l(t)}return null}function ES(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const FW=new Set(["html","body","#document"]);function vf(e){return FW.has(kf(e))}function Oa(e){return Ni(e).getComputedStyle(e)}function Fy(e){return Er(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function _l(e){if(kf(e)==="html")return e;const t=e.assignedSlot||e.parentNode||j_(e)&&e.host||cs(e);return j_(t)?t.host:t}function S6(e){const t=_l(e);return vf(t)?e.ownerDocument?e.ownerDocument.body:e.body:ki(t)&&dm(t)?t:S6(t)}function C6(e,t,n){var r;t===void 0&&(t=[]);const i=S6(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),l=Ni(i);return a?(M_(l),t.concat(l,l.visualViewport||[],dm(i)?i:[],[])):t.concat(i,C6(i,[]))}function M_(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const VW=["top","right","bottom","left"],LO=["start","end"],NO=VW.reduce((e,t)=>e.concat(t,t+"-"+LO[0],t+"-"+LO[1]),[]),zh=Math.min,uf=Math.max,pv=Math.round,io=e=>({x:e,y:e}),HW={left:"right",right:"left",bottom:"top",top:"bottom"},qW={start:"end",end:"start"};function GW(e,t,n){return uf(e,zh(t,n))}function hm(e,t){return typeof e=="function"?e(t):e}function wl(e){return e.split("-")[0]}function ao(e){return e.split("-")[1]}function YW(e){return e==="x"?"y":"x"}function AS(e){return e==="y"?"height":"width"}const WW=new Set(["top","bottom"]);function Mu(e){return WW.has(wl(e))?"y":"x"}function TS(e){return YW(Mu(e))}function E6(e,t,n){n===void 0&&(n=!1);const r=ao(e),i=TS(e),a=AS(i);let l=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(l=vv(l)),[l,vv(l)]}function KW(e){const t=vv(e);return[gv(e),t,gv(t)]}function gv(e){return e.replace(/start|end/g,t=>qW[t])}const RO=["left","right"],DO=["right","left"],ZW=["top","bottom"],XW=["bottom","top"];function QW(e,t,n){switch(e){case"top":case"bottom":return n?t?DO:RO:t?RO:DO;case"left":case"right":return t?ZW:XW;default:return[]}}function JW(e,t,n,r){const i=ao(e);let a=QW(wl(e),n==="start",r);return i&&(a=a.map(l=>l+"-"+i),t&&(a=a.concat(a.map(gv)))),a}function vv(e){return e.replace(/left|right|bottom|top/g,t=>HW[t])}function eK(e){return{top:0,right:0,bottom:0,left:0,...e}}function A6(e){return typeof e!="number"?eK(e):{top:e,right:e,bottom:e,left:e}}function yv(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 tK="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function nK(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&j_(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function gg(e){return e?.ownerDocument||document}function rK(e){return ki(e)&&e.matches(tK)}function Uh(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var iK=typeof document<"u",aK=function(){},Sl=iK?_.useLayoutEffect:aK;const oK={...Ww};function fl(e){const t=_.useRef(e);return Sl(()=>{t.current=e}),t}const sK=oK.useInsertionEffect,lK=sK||(e=>e());function bh(e){const t=_.useRef(()=>{});return lK(()=>{t.current=e}),_.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 If=BN();function kO(e,t,n){let{reference:r,floating:i}=e;const a=Mu(t),l=TS(t),u=AS(l),f=wl(t),h=a==="y",m=r.x+r.width/2-i.width/2,g=r.y+r.height/2-i.height/2,x=r[u]/2-i[u]/2;let b;switch(f){case"top":b={x:m,y:r.y-i.height};break;case"bottom":b={x:m,y:r.y+r.height};break;case"right":b={x:r.x+r.width,y:g};break;case"left":b={x:r.x-i.width,y:g};break;default:b={x:r.x,y:r.y}}switch(ao(t)){case"start":b[l]-=x*(n&&h?-1:1);break;case"end":b[l]+=x*(n&&h?-1:1);break}return b}const uK=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:l}=n,u=a.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:g}=kO(h,r,f),x=r,b={},C=0;for(let w=0;w<u.length;w++){const{name:A,fn:O}=u[w],{x:N,y:M,data:$,reset:U}=await O({x:m,y:g,initialPlacement:r,placement:x,strategy:i,middlewareData:b,rects:h,platform:l,elements:{reference:e,floating:t}});m=N??m,g=M??g,b={...b,[A]:{...b[A],...$}},U&&C<=50&&(C++,typeof U=="object"&&(U.placement&&(x=U.placement),U.rects&&(h=U.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):U.rects),{x:m,y:g}=kO(h,x,f)),w=-1)}return{x:m,y:g,placement:x,strategy:i,middlewareData:b}};async function T6(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:l,elements:u,strategy:f}=e,{boundary:h="clippingAncestors",rootBoundary:m="viewport",elementContext:g="floating",altBoundary:x=!1,padding:b=0}=hm(t,e),C=A6(b),A=u[x?g==="floating"?"reference":"floating":g],O=yv(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(A)))==null||n?A:A.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(u.floating)),boundary:h,rootBoundary:m,strategy:f})),N=g==="floating"?{x:r,y:i,width:l.floating.width,height:l.floating.height}:l.reference,M=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u.floating)),$=await(a.isElement==null?void 0:a.isElement(M))?await(a.getScale==null?void 0:a.getScale(M))||{x:1,y:1}:{x:1,y:1},U=yv(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:N,offsetParent:M,strategy:f}):N);return{top:(O.top-U.top+C.top)/$.y,bottom:(U.bottom-O.bottom+C.bottom)/$.y,left:(O.left-U.left+C.left)/$.x,right:(U.right-O.right+C.right)/$.x}}const cK=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:l,elements:u,middlewareData:f}=t,{element:h,padding:m=0}=hm(e,t)||{};if(h==null)return{};const g=A6(m),x={x:n,y:r},b=TS(i),C=AS(b),w=await l.getDimensions(h),A=b==="y",O=A?"top":"left",N=A?"bottom":"right",M=A?"clientHeight":"clientWidth",$=a.reference[C]+a.reference[b]-x[b]-a.floating[C],U=x[b]-a.reference[b],W=await(l.getOffsetParent==null?void 0:l.getOffsetParent(h));let X=W?W[M]:0;(!X||!await(l.isElement==null?void 0:l.isElement(W)))&&(X=u.floating[M]||a.floating[C]);const ae=$/2-U/2,ce=X/2-w[C]/2-1,re=zh(g[O],ce),J=zh(g[N],ce),oe=re,_e=X-w[C]-J,se=X/2-w[C]/2+ae,ue=GW(oe,se,_e),Y=!f.arrow&&ao(i)!=null&&se!==ue&&a.reference[C]/2-(se<oe?re:J)-w[C]/2<0,k=Y?se<oe?se-oe:se-_e:0;return{[b]:x[b]+k,data:{[b]:ue,centerOffset:se-ue-k,...Y&&{alignmentOffset:k}},reset:Y}}});function fK(e,t,n){return(e?[...n.filter(i=>ao(i)===e),...n.filter(i=>ao(i)!==e)]:n.filter(i=>wl(i)===i)).filter(i=>e?ao(i)===e||(t?gv(i)!==i:!1):!0)}const dK=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i;const{rects:a,middlewareData:l,placement:u,platform:f,elements:h}=t,{crossAxis:m=!1,alignment:g,allowedPlacements:x=NO,autoAlignment:b=!0,...C}=hm(e,t),w=g!==void 0||x===NO?fK(g||null,b,x):x,A=await T6(t,C),O=((n=l.autoPlacement)==null?void 0:n.index)||0,N=w[O];if(N==null)return{};const M=E6(N,a,await(f.isRTL==null?void 0:f.isRTL(h.floating)));if(u!==N)return{reset:{placement:w[0]}};const $=[A[wl(N)],A[M[0]],A[M[1]]],U=[...((r=l.autoPlacement)==null?void 0:r.overflows)||[],{placement:N,overflows:$}],W=w[O+1];if(W)return{data:{index:O+1,overflows:U},reset:{placement:W}};const X=U.map(re=>{const J=ao(re.placement);return[re.placement,J&&m?re.overflows.slice(0,2).reduce((oe,_e)=>oe+_e,0):re.overflows[0],re.overflows]}).sort((re,J)=>re[1]-J[1]),ce=((i=X.filter(re=>re[2].slice(0,ao(re[0])?2:3).every(J=>J<=0))[0])==null?void 0:i[0])||X[0][0];return ce!==u?{data:{index:O+1,overflows:U},reset:{placement:ce}}:{}}}},hK=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:l,initialPlacement:u,platform:f,elements:h}=t,{mainAxis:m=!0,crossAxis:g=!0,fallbackPlacements:x,fallbackStrategy:b="bestFit",fallbackAxisSideDirection:C="none",flipAlignment:w=!0,...A}=hm(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const O=wl(i),N=Mu(u),M=wl(u)===u,$=await(f.isRTL==null?void 0:f.isRTL(h.floating)),U=x||(M||!w?[vv(u)]:KW(u)),W=C!=="none";!x&&W&&U.push(...JW(u,w,C,$));const X=[u,...U],ae=await T6(t,A),ce=[];let re=((r=a.flip)==null?void 0:r.overflows)||[];if(m&&ce.push(ae[O]),g){const se=E6(i,l,$);ce.push(ae[se[0]],ae[se[1]])}if(re=[...re,{placement:i,overflows:ce}],!ce.every(se=>se<=0)){var J,oe;const se=(((J=a.flip)==null?void 0:J.index)||0)+1,ue=X[se];if(ue&&(!(g==="alignment"?N!==Mu(ue):!1)||re.every(z=>Mu(z.placement)===N?z.overflows[0]>0:!0)))return{data:{index:se,overflows:re},reset:{placement:ue}};let Y=(oe=re.filter(k=>k.overflows[0]<=0).sort((k,z)=>k.overflows[1]-z.overflows[1])[0])==null?void 0:oe.placement;if(!Y)switch(b){case"bestFit":{var _e;const k=(_e=re.filter(z=>{if(W){const H=Mu(z.placement);return H===N||H==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(H=>H>0).reduce((H,I)=>H+I,0)]).sort((z,H)=>z[1]-H[1])[0])==null?void 0:_e[0];k&&(Y=k);break}case"initialPlacement":Y=u;break}if(i!==Y)return{reset:{placement:Y}}}return{}}}},mK=new Set(["left","top"]);async function pK(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),l=wl(n),u=ao(n),f=Mu(n)==="y",h=mK.has(l)?-1:1,m=a&&f?-1:1,g=hm(t,e);let{mainAxis:x,crossAxis:b,alignmentAxis:C}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return u&&typeof C=="number"&&(b=u==="end"?C*-1:C),f?{x:b*m,y:x*h}:{x:x*h,y:b*m}}const gK=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:l,middlewareData:u}=t,f=await pK(t,e);return l===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:i+f.x,y:a+f.y,data:{...f,placement:l}}}}};function O6(e){const t=Oa(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=ki(e),a=i?e.offsetWidth:n,l=i?e.offsetHeight:r,u=pv(n)!==a||pv(r)!==l;return u&&(n=a,r=l),{width:n,height:r,$:u}}function j6(e){return Er(e)?e:e.contextElement}function cf(e){const t=j6(e);if(!ki(t))return io(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=O6(t);let l=(a?pv(n.width):n.width)/r,u=(a?pv(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!u||!Number.isFinite(u))&&(u=1),{x:l,y:u}}const vK=io(0);function M6(e){const t=Ni(e);return!ES()||!t.visualViewport?vK:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function yK(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ni(e)?!1:t}function Bh(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=j6(e);let l=io(1);t&&(r?Er(r)&&(l=cf(r)):l=cf(e));const u=yK(a,n,r)?M6(a):io(0);let f=(i.left+u.x)/l.x,h=(i.top+u.y)/l.y,m=i.width/l.x,g=i.height/l.y;if(a){const x=Ni(a),b=r&&Er(r)?Ni(r):r;let C=x,w=M_(C);for(;w&&r&&b!==C;){const A=cf(w),O=w.getBoundingClientRect(),N=Oa(w),M=O.left+(w.clientLeft+parseFloat(N.paddingLeft))*A.x,$=O.top+(w.clientTop+parseFloat(N.paddingTop))*A.y;f*=A.x,h*=A.y,m*=A.x,g*=A.y,f+=M,h+=$,C=Ni(w),w=M_(C)}}return yv({width:m,height:g,x:f,y:h})}function Vy(e,t){const n=Fy(e).scrollLeft;return t?t.left+n:Bh(cs(e)).left+n}function P6(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-Vy(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function bK(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",l=cs(r),u=t?$y(t.floating):!1;if(r===l||u&&a)return n;let f={scrollLeft:0,scrollTop:0},h=io(1);const m=io(0),g=ki(r);if((g||!g&&!a)&&((kf(r)!=="body"||dm(l))&&(f=Fy(r)),ki(r))){const b=Bh(r);h=cf(r),m.x=b.x+r.clientLeft,m.y=b.y+r.clientTop}const x=l&&!g&&!a?P6(l,f):io(0);return{width:n.width*h.x,height:n.height*h.y,x:n.x*h.x-f.scrollLeft*h.x+m.x+x.x,y:n.y*h.y-f.scrollTop*h.y+m.y+x.y}}function xK(e){return Array.from(e.getClientRects())}function _K(e){const t=cs(e),n=Fy(e),r=e.ownerDocument.body,i=uf(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=uf(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+Vy(e);const u=-n.scrollTop;return Oa(r).direction==="rtl"&&(l+=uf(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:l,y:u}}const IO=25;function wK(e,t){const n=Ni(e),r=cs(e),i=n.visualViewport;let a=r.clientWidth,l=r.clientHeight,u=0,f=0;if(i){a=i.width,l=i.height;const m=ES();(!m||m&&t==="fixed")&&(u=i.offsetLeft,f=i.offsetTop)}const h=Vy(r);if(h<=0){const m=r.ownerDocument,g=m.body,x=getComputedStyle(g),b=m.compatMode==="CSS1Compat"&&parseFloat(x.marginLeft)+parseFloat(x.marginRight)||0,C=Math.abs(r.clientWidth-g.clientWidth-b);C<=IO&&(a-=C)}else h<=IO&&(a+=h);return{width:a,height:l,x:u,y:f}}const SK=new Set(["absolute","fixed"]);function CK(e,t){const n=Bh(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=ki(e)?cf(e):io(1),l=e.clientWidth*a.x,u=e.clientHeight*a.y,f=i*a.x,h=r*a.y;return{width:l,height:u,x:f,y:h}}function zO(e,t,n){let r;if(t==="viewport")r=wK(e,n);else if(t==="document")r=_K(cs(e));else if(Er(t))r=CK(t,n);else{const i=M6(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return yv(r)}function L6(e,t){const n=_l(e);return n===t||!Er(n)||vf(n)?!1:Oa(n).position==="fixed"||L6(n,t)}function EK(e,t){const n=t.get(e);if(n)return n;let r=C6(e,[]).filter(u=>Er(u)&&kf(u)!=="body"),i=null;const a=Oa(e).position==="fixed";let l=a?_l(e):e;for(;Er(l)&&!vf(l);){const u=Oa(l),f=CS(l);!f&&u.position==="fixed"&&(i=null),(a?!f&&!i:!f&&u.position==="static"&&!!i&&SK.has(i.position)||dm(l)&&!f&&L6(e,l))?r=r.filter(m=>m!==l):i=u,l=_l(l)}return t.set(e,r),r}function AK(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const l=[...n==="clippingAncestors"?$y(t)?[]:EK(t,this._c):[].concat(n),r],u=l[0],f=l.reduce((h,m)=>{const g=zO(t,m,i);return h.top=uf(g.top,h.top),h.right=zh(g.right,h.right),h.bottom=zh(g.bottom,h.bottom),h.left=uf(g.left,h.left),h},zO(t,u,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function TK(e){const{width:t,height:n}=O6(e);return{width:t,height:n}}function OK(e,t,n){const r=ki(t),i=cs(t),a=n==="fixed",l=Bh(e,!0,a,t);let u={scrollLeft:0,scrollTop:0};const f=io(0);function h(){f.x=Vy(i)}if(r||!r&&!a)if((kf(t)!=="body"||dm(i))&&(u=Fy(t)),r){const b=Bh(t,!0,a,t);f.x=b.x+t.clientLeft,f.y=b.y+t.clientTop}else i&&h();a&&!r&&i&&h();const m=i&&!r&&!a?P6(i,u):io(0),g=l.left+u.scrollLeft-f.x-m.x,x=l.top+u.scrollTop-f.y-m.y;return{x:g,y:x,width:l.width,height:l.height}}function ux(e){return Oa(e).position==="static"}function UO(e,t){if(!ki(e)||Oa(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return cs(e)===n&&(n=n.ownerDocument.body),n}function N6(e,t){const n=Ni(e);if($y(e))return n;if(!ki(e)){let i=_l(e);for(;i&&!vf(i);){if(Er(i)&&!ux(i))return i;i=_l(i)}return n}let r=UO(e,t);for(;r&&kW(r)&&ux(r);)r=UO(r,t);return r&&vf(r)&&ux(r)&&!CS(r)?n:r||$W(e)||n}const jK=async function(e){const t=this.getOffsetParent||N6,n=this.getDimensions,r=await n(e.floating);return{reference:OK(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function MK(e){return Oa(e).direction==="rtl"}const PK={convertOffsetParentRelativeRectToViewportRelativeRect:bK,getDocumentElement:cs,getClippingRect:AK,getOffsetParent:N6,getElementRects:jK,getClientRects:xK,getDimensions:TK,getScale:cf,isElement:Er,isRTL:MK},LK=gK,NK=dK,RK=hK,BO=cK,DK=(e,t,n)=>{const r=new Map,i={platform:PK,...n},a={...i.platform,_c:r};return uK(e,t,{...i,platform:a})};var kK=typeof document<"u",IK=function(){},Xg=kK?_.useLayoutEffect:IK;function bv(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(!bv(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!bv(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function R6(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function $O(e,t){const n=R6(e);return Math.round(t*n)/n}function cx(e){const t=_.useRef(e);return Xg(()=>{t.current=e}),t}function zK(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:l}={},transform:u=!0,whileElementsMounted:f,open:h}=e,[m,g]=_.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[x,b]=_.useState(r);bv(x,r)||b(r);const[C,w]=_.useState(null),[A,O]=_.useState(null),N=_.useCallback(z=>{z!==W.current&&(W.current=z,w(z))},[]),M=_.useCallback(z=>{z!==X.current&&(X.current=z,O(z))},[]),$=a||C,U=l||A,W=_.useRef(null),X=_.useRef(null),ae=_.useRef(m),ce=f!=null,re=cx(f),J=cx(i),oe=cx(h),_e=_.useCallback(()=>{if(!W.current||!X.current)return;const z={placement:t,strategy:n,middleware:x};J.current&&(z.platform=J.current),DK(W.current,X.current,z).then(H=>{const I={...H,isPositioned:oe.current!==!1};se.current&&!bv(ae.current,I)&&(ae.current=I,If.flushSync(()=>{g(I)}))})},[x,t,n,J,oe]);Xg(()=>{h===!1&&ae.current.isPositioned&&(ae.current.isPositioned=!1,g(z=>({...z,isPositioned:!1})))},[h]);const se=_.useRef(!1);Xg(()=>(se.current=!0,()=>{se.current=!1}),[]),Xg(()=>{if($&&(W.current=$),U&&(X.current=U),$&&U){if(re.current)return re.current($,U,_e);_e()}},[$,U,_e,re,ce]);const ue=_.useMemo(()=>({reference:W,floating:X,setReference:N,setFloating:M}),[N,M]),Y=_.useMemo(()=>({reference:$,floating:U}),[$,U]),k=_.useMemo(()=>{const z={position:n,left:0,top:0};if(!Y.floating)return z;const H=$O(Y.floating,m.x),I=$O(Y.floating,m.y);return u?{...z,transform:"translate("+H+"px, "+I+"px)",...R6(Y.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:H,top:I}},[n,u,Y.floating,m.x,m.y]);return _.useMemo(()=>({...m,update:_e,refs:ue,elements:Y,floatingStyles:k}),[m,_e,ue,Y,k])}const UK=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?BO({element:r.current,padding:i}).fn(n):{}:r?BO({element:r,padding:i}).fn(n):{}}}},BK=(e,t)=>({...LK(e),options:[e,t]}),$K=(e,t)=>({...RK(e),options:[e,t]}),FK=(e,t)=>({...NK(e),options:[e,t]}),VK=(e,t)=>({...UK(e),options:[e,t]}),HK="data-floating-ui-focusable",FO="active",VO="selected",qK={...Ww};let HO=!1,GK=0;const qO=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+GK++;function YK(){const[e,t]=_.useState(()=>HO?qO():void 0);return Sl(()=>{e==null&&t(qO())},[]),_.useEffect(()=>{HO=!0},[]),e}const WK=qK.useId,KK=WK||YK;function ZK(){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 XK=_.createContext(null),QK=_.createContext(null),D6=()=>{var e;return((e=_.useContext(XK))==null?void 0:e.id)||null},k6=()=>_.useContext(QK);function JK(e){return"data-floating-ui-"+e}function _a(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const GO=JK("safe-polygon");function fx(e,t,n){if(n&&!Uh(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 dx(e){return typeof e=="function"?e():e}function eZ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:a,elements:l}=e,{enabled:u=!0,delay:f=0,handleClose:h=null,mouseOnly:m=!1,restMs:g=0,move:x=!0}=t,b=k6(),C=D6(),w=fl(h),A=fl(f),O=fl(n),N=fl(g),M=_.useRef(),$=_.useRef(-1),U=_.useRef(),W=_.useRef(-1),X=_.useRef(!0),ae=_.useRef(!1),ce=_.useRef(()=>{}),re=_.useRef(!1),J=bh(()=>{var k;const z=(k=i.current.openEvent)==null?void 0:k.type;return z?.includes("mouse")&&z!=="mousedown"});_.useEffect(()=>{if(!u)return;function k(z){let{open:H}=z;H||(_a($),_a(W),X.current=!0,re.current=!1)}return a.on("openchange",k),()=>{a.off("openchange",k)}},[u,a]),_.useEffect(()=>{if(!u||!w.current||!n)return;function k(H){J()&&r(!1,H,"hover")}const z=gg(l.floating).documentElement;return z.addEventListener("mouseleave",k),()=>{z.removeEventListener("mouseleave",k)}},[l.floating,n,r,u,w,J]);const oe=_.useCallback(function(k,z,H){z===void 0&&(z=!0),H===void 0&&(H="hover");const I=fx(A.current,"close",M.current);I&&!U.current?(_a($),$.current=window.setTimeout(()=>r(!1,k,H),I)):z&&(_a($),r(!1,k,H))},[A,r]),_e=bh(()=>{ce.current(),U.current=void 0}),se=bh(()=>{if(ae.current){const k=gg(l.floating).body;k.style.pointerEvents="",k.removeAttribute(GO),ae.current=!1}}),ue=bh(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);_.useEffect(()=>{if(!u)return;function k(q){if(_a($),X.current=!1,m&&!Uh(M.current)||dx(N.current)>0&&!fx(A.current,"open"))return;const ee=fx(A.current,"open",M.current);ee?$.current=window.setTimeout(()=>{O.current||r(!0,q,"hover")},ee):n||r(!0,q,"hover")}function z(q){if(ue()){se();return}ce.current();const ee=gg(l.floating);if(_a(W),re.current=!1,w.current&&i.current.floatingContext){n||_a($),U.current=w.current({...i.current.floatingContext,tree:b,x:q.clientX,y:q.clientY,onClose(){se(),_e(),ue()||oe(q,!0,"safe-polygon")}});const pe=U.current;ee.addEventListener("mousemove",pe),ce.current=()=>{ee.removeEventListener("mousemove",pe)};return}(M.current==="touch"?!nK(l.floating,q.relatedTarget):!0)&&oe(q)}function H(q){ue()||i.current.floatingContext&&(w.current==null||w.current({...i.current.floatingContext,tree:b,x:q.clientX,y:q.clientY,onClose(){se(),_e(),ue()||oe(q)}})(q))}function I(){_a($)}function j(q){ue()||oe(q,!1)}if(Er(l.domReference)){const q=l.domReference,ee=l.floating;return n&&q.addEventListener("mouseleave",H),x&&q.addEventListener("mousemove",k,{once:!0}),q.addEventListener("mouseenter",k),q.addEventListener("mouseleave",z),ee&&(ee.addEventListener("mouseleave",H),ee.addEventListener("mouseenter",I),ee.addEventListener("mouseleave",j)),()=>{n&&q.removeEventListener("mouseleave",H),x&&q.removeEventListener("mousemove",k),q.removeEventListener("mouseenter",k),q.removeEventListener("mouseleave",z),ee&&(ee.removeEventListener("mouseleave",H),ee.removeEventListener("mouseenter",I),ee.removeEventListener("mouseleave",j))}}},[l,u,e,m,x,oe,_e,se,r,n,O,b,A,w,i,ue,N]),Sl(()=>{var k;if(u&&n&&(k=w.current)!=null&&(k=k.__options)!=null&&k.blockPointerEvents&&J()){ae.current=!0;const H=l.floating;if(Er(l.domReference)&&H){var z;const I=gg(l.floating).body;I.setAttribute(GO,"");const j=l.domReference,q=b==null||(z=b.nodesRef.current.find(ee=>ee.id===C))==null||(z=z.context)==null?void 0:z.elements.floating;return q&&(q.style.pointerEvents=""),I.style.pointerEvents="none",j.style.pointerEvents="auto",H.style.pointerEvents="auto",()=>{I.style.pointerEvents="",j.style.pointerEvents="",H.style.pointerEvents=""}}}},[u,n,C,l,b,w,J]),Sl(()=>{n||(M.current=void 0,re.current=!1,_e(),se())},[n,_e,se]),_.useEffect(()=>()=>{_e(),_a($),_a(W),se()},[u,l.domReference,_e,se]);const Y=_.useMemo(()=>{function k(z){M.current=z.pointerType}return{onPointerDown:k,onPointerEnter:k,onMouseMove(z){const{nativeEvent:H}=z;function I(){!X.current&&!O.current&&r(!0,H,"hover")}m&&!Uh(M.current)||n||dx(N.current)===0||re.current&&z.movementX**2+z.movementY**2<2||(_a(W),M.current==="touch"?I():(re.current=!0,W.current=window.setTimeout(I,dx(N.current))))}}},[m,r,n,O,N]);return _.useMemo(()=>u?{reference:Y}:{},[u,Y])}function YO(e){return ki(e.target)&&e.target.tagName==="BUTTON"}function tZ(e){return ki(e.target)&&e.target.tagName==="A"}function WO(e){return rK(e)}function nZ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:a}}=e,{enabled:l=!0,event:u="click",toggle:f=!0,ignoreMouse:h=!1,keyboardHandlers:m=!0,stickIfOpen:g=!0}=t,x=_.useRef(),b=_.useRef(!1),C=_.useMemo(()=>({onPointerDown(w){x.current=w.pointerType},onMouseDown(w){const A=x.current;w.button===0&&u!=="click"&&(Uh(A,!0)&&h||(n&&f&&(!(i.current.openEvent&&g)||i.current.openEvent.type==="mousedown")?r(!1,w.nativeEvent,"click"):(w.preventDefault(),r(!0,w.nativeEvent,"click"))))},onClick(w){const A=x.current;if(u==="mousedown"&&x.current){x.current=void 0;return}Uh(A,!0)&&h||(n&&f&&(!(i.current.openEvent&&g)||i.current.openEvent.type==="click")?r(!1,w.nativeEvent,"click"):r(!0,w.nativeEvent,"click"))},onKeyDown(w){x.current=void 0,!(w.defaultPrevented||!m||YO(w))&&(w.key===" "&&!WO(a)&&(w.preventDefault(),b.current=!0),!tZ(w)&&w.key==="Enter"&&r(!(n&&f),w.nativeEvent,"click"))},onKeyUp(w){w.defaultPrevented||!m||YO(w)||WO(a)||w.key===" "&&b.current&&(b.current=!1,r(!(n&&f),w.nativeEvent,"click"))}}),[i,a,u,h,m,r,n,g,f]);return _.useMemo(()=>l?{reference:C}:{},[l,C])}function rZ(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=KK(),a=_.useRef({}),[l]=_.useState(()=>ZK()),u=D6()!=null,[f,h]=_.useState(r.reference),m=bh((b,C,w)=>{a.current.openEvent=b?C:void 0,l.emit("openchange",{open:b,event:C,reason:w,nested:u}),n?.(b,C,w)}),g=_.useMemo(()=>({setPositionReference:h}),[]),x=_.useMemo(()=>({reference:f||r.reference||null,floating:r.floating||null,domReference:r.reference}),[f,r.reference,r.floating]);return _.useMemo(()=>({dataRef:a,open:t,onOpenChange:m,elements:x,events:l,floatingId:i,refs:g}),[t,m,x,l,i,g])}function I6(e){e===void 0&&(e={});const{nodeId:t}=e,n=rZ({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[a,l]=_.useState(null),[u,f]=_.useState(null),m=i?.domReference||a,g=_.useRef(null),x=k6();Sl(()=>{m&&(g.current=m)},[m]);const b=zK({...e,elements:{...i,...u&&{reference:u}}}),C=_.useCallback(M=>{const $=Er(M)?{getBoundingClientRect:()=>M.getBoundingClientRect(),getClientRects:()=>M.getClientRects(),contextElement:M}:M;f($),b.refs.setReference($)},[b.refs]),w=_.useCallback(M=>{(Er(M)||M===null)&&(g.current=M,l(M)),(Er(b.refs.reference.current)||b.refs.reference.current===null||M!==null&&!Er(M))&&b.refs.setReference(M)},[b.refs]),A=_.useMemo(()=>({...b.refs,setReference:w,setPositionReference:C,domReference:g}),[b.refs,w,C]),O=_.useMemo(()=>({...b.elements,domReference:m}),[b.elements,m]),N=_.useMemo(()=>({...b,...r,refs:A,elements:O,nodeId:t}),[b,A,O,t,r]);return Sl(()=>{r.dataRef.current.floatingContext=N;const M=x?.nodesRef.current.find($=>$.id===t);M&&(M.context=N)}),_.useMemo(()=>({...b,context:N,refs:A,elements:O}),[b,A,O,N])}function hx(e,t,n){const r=new Map,i=n==="item";let a=e;if(i&&e){const{[FO]:l,[VO]:u,...f}=e;a=f}return{...n==="floating"&&{tabIndex:-1,[HK]:""},...a,...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&&[FO,VO].includes(h)))if(h.indexOf("on")===0){if(r.has(h)||r.set(h,[]),typeof m=="function"){var g;(g=r.get(h))==null||g.push(m),l[h]=function(){for(var x,b=arguments.length,C=new Array(b),w=0;w<b;w++)C[w]=arguments[w];return(x=r.get(h))==null?void 0:x.map(A=>A(...C)).find(A=>A!==void 0)}}}else l[h]=m}),l),{})}}function z6(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=_.useCallback(u=>hx(u,e,"reference"),t),a=_.useCallback(u=>hx(u,e,"floating"),n),l=_.useCallback(u=>hx(u,e,"item"),r);return _.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:l}),[i,a,l])}const KO=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function Kc(e,t){return typeof e=="function"?e(t):e}function iZ(e,t){const[n,r]=_.useState(e);return e&&!n&&r(!0),_.useEffect(()=>{if(!e&&n){const i=setTimeout(()=>r(!1),t);return()=>clearTimeout(i)}},[e,n,t]),n}function aZ(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]=_.useState("unmounted"),h=iZ(n,l);return!h&&u==="close"&&f("unmounted"),Sl(()=>{if(r){if(n){f("initial");const m=requestAnimationFrame(()=>{If.flushSync(()=>{f("open")})});return()=>{cancelAnimationFrame(m)}}f("close")}},[n,r]),{isMounted:h,status:u}}function oZ(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:i,common:a,duration:l=250}=t,u=e.placement,f=u.split("-")[0],h=_.useMemo(()=>({side:f,placement:u}),[f,u]),m=typeof l=="number",g=(m?l:l.open)||0,x=(m?l:l.close)||0,[b,C]=_.useState(()=>({...Kc(a,h),...Kc(n,h)})),{isMounted:w,status:A}=aZ(e,{duration:l}),O=fl(n),N=fl(r),M=fl(i),$=fl(a);return Sl(()=>{const U=Kc(O.current,h),W=Kc(M.current,h),X=Kc($.current,h),ae=Kc(N.current,h)||Object.keys(U).reduce((ce,re)=>(ce[re]="",ce),{});if(A==="initial"&&C(ce=>({transitionProperty:ce.transitionProperty,...X,...U})),A==="open"&&C({transitionProperty:Object.keys(ae).map(KO).join(","),transitionDuration:g+"ms",...X,...ae}),A==="close"){const ce=W||U;C({transitionProperty:Object.keys(ce).map(KO).join(","),transitionDuration:x+"ms",...X,...ce})}},[x,M,O,N,$,g,A,h]),{isMounted:w,styles:b}}var U6={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"]},sZ={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"]},lZ={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"]},uZ={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"]},cZ=uZ;const fZ=({children:e,summary:t,summaryClasses:n,...r})=>{const i=_.useRef(null),[a,l]=_.useState(!1);return _.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}),a&&v.jsx("div",{className:"mt-3 flex flex-col gap-y-3",children:e})]})},dZ=_.forwardRef(({className:e,...t},n)=>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,ref:n})),hZ=_.forwardRef(({className:e,...t},n)=>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,ref:n})),mZ=_.forwardRef(({className:e,...t},n)=>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,ref:n})),pZ=_.forwardRef(({className:e,...t},n)=>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,ref:n})),ln=Object.assign(pZ,{Body:hZ,Header:dZ,Footer:mZ}),Nt=_.forwardRef(({bodyClassName:e,children:t,...n},r)=>{const{title:i,titleSize:a="md",...l}="title"in n?n:{...n,title:void 0,titleSize:void 0};return v.jsxs(ln,{...l,ref:r,children:[i&&v.jsxs(ln.Header,{children:[a==="lg"&&v.jsx("h4",{children:i}),a==="md"&&v.jsx("h5",{children:i}),a==="sm"&&v.jsx("h6",{children:i})]}),v.jsx(ln.Body,{className:e,children:t})]})});function gZ({id:e,items:t,onSelectItem:n,onActiveItemChange:r,renderItem:i,className:a,noItemsMessage:l="No items",anchor:u,"aria-label":f="Items",...h}){const[m,g]=_.useState(0),x=_.useCallback(b=>{if(g(b),r){const[C,w]=[...t.entries()][b];r(C,w)}},[t,r]);return _.useEffect(()=>{const b=u?.current;if(!b)return;const C=w=>{["Enter","ArrowUp","ArrowDown"].includes(w.key)&&w.preventDefault(),w.key==="ArrowDown"?x(Math.min(m+1,t.size-1)):w.key==="ArrowUp"?x(Math.max(m-1,0)):w.key==="Enter"&&n([...t.values()][m])};return b.addEventListener("keydown",C),()=>b.removeEventListener("keydown",C)},[m,u,x,t,n]),v.jsxs(ln,{id:e,className:Oe("py-1 flex flex-col",a),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(([b,C],w)=>v.jsx("button",{id:`${e}_${b}`,type:"button",role:"option","aria-selected":w===m,className:Oe("px-2 py-1 text-left truncate",{"bg-lm-secondary dark:bg-dm-secondary":w===m}),tabIndex:-1,onClick:()=>n(C),onMouseOver:()=>x(w),children:i(C)},b))]})}const mm=_.createContext(void 0),zf=_.createContext({responsive:!0,size:"md"}),vZ=({children:e,className:t})=>{const{responsive:n}=_.useContext(zf);return v.jsx(mm.Provider,{value:{section:"head"},children:v.jsx("thead",{className:Oe({"hidden lg:table-header-group":n},t),children:e})})},yZ=({children:e,className:t})=>{const{responsive:n}=_.useContext(zf);return v.jsx(mm.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:Oe({"lg:table-row-group flex flex-col gap-y-3":n},t),children:e})})},bZ=({children:e,className:t})=>{const{responsive:n}=_.useContext(zf);return v.jsx(mm.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})})},xZ=({children:e,className:t,...n})=>{const r=_.useContext(mm)?.section==="body",{responsive:i}=_.useContext(zf);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})},_Z=({children:e,className:t,columnName:n,type:r,...i})=>{const a=_.useContext(mm),l=r??(a?.section!=="body"?"th":"td"),{responsive:u,size:f}=_.useContext(zf);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})},wZ=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>v.jsx(zf.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"w-full",...a,children:[v.jsx(vZ,{children:e}),v.jsx(yZ,{children:n}),t&&v.jsx(bZ,{children:t})]})}),Fe=Object.assign(wZ,{Row:xZ,Cell:_Z}),Tt=_.forwardRef(({className:e,disabled:t,variant:n="primary",size:r="md",inline:i=!1,solid:a=!1,type:l="button",...u},f)=>{const h="to"in u&&typeof u.to=="string",m=h?Ir:"button",g=h?void 0:l;return v.jsx(m,{ref:f,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"&&!a,"border-zinc-500":n==="secondary","text-zinc-500":n==="secondary"&&!a,"border-danger":n==="danger","text-danger":n==="danger"&&!a},a&&{"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":!a,"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:g,...u})}),B6=_.forwardRef(({className:e,onChange:t,...n},r)=>{const i=_.useCallback(a=>t?.(a.target.checked,a),[t]);return v.jsx("input",{ref:r,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,...n})}),OS=_.forwardRef(({className:e,...t},n)=>v.jsx(B6,{ref:n,className:Oe("rounded-sm min-w-4 w-4 h-4 checked:bg-(image:--tick) bg-center",e),...t})),Fu=_.forwardRef(({onClick:e,className:t,label:n="Close",size:r="lg",solid:i},a)=>v.jsx("button",{ref:a,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(Be,{icon:Ny,size:r==="lg"?"xl":r==="md"?"lg":void 0})})),ji=_.forwardRef(({borderless:e=!1,size:t="md",feedback:n,variant:r="default",className:i,disabled:a,...l},u)=>v.jsx("input",{ref:u,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":a,"bg-lm-primary dark:bg-dm-primary":!a,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!a}],i),disabled:a,...l})),Ra=({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:"*"})]}),jS=({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})]}),hi=_.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":l,...u},f)=>{const h=_.useId();return v.jsxs(jS,{error:i,helpText:a,"data-testid":l,children:[v.jsx(Ra,{htmlFor:h,required:n,children:e}),v.jsx(ji,{ref:f,id:h,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),SZ=_.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const{flag:a,toggle:l,setToFalse:u}=Cn(),f=_.useRef(null),h=_.useCallback(({relatedTarget:m})=>{f.current?.contains(m)||u()},[f,u]);return v.jsxs("div",{className:Oe("group relative",e),ref:f,onBlurCapture:h,children:[v.jsx(ji,{ref:i,type:a?"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:l,title:a?"Hide password":"Show password","aria-label":a?"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(Be,{icon:a?GH:hH})})]})}),CZ=_.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":l,...u},f)=>{const h=_.useId();return v.jsxs(jS,{error:i,helpText:a,"data-testid":l,children:[v.jsx(Ra,{htmlFor:h,required:n,children:e}),v.jsx(SZ,{ref:f,id:h,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),EZ=_.forwardRef(({className:e,size:t="md",feedback:n,disabled:r,...i},a)=>v.jsx("select",{ref:a,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})),MS=_.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":l,...u},f)=>{const h=_.useId();return v.jsxs(jS,{error:n,helpText:r,"data-testid":l,children:[v.jsx(Ra,{htmlFor:h,required:i,children:t}),v.jsx(EZ,{ref:f,id:h,className:e,required:i||a,feedback:n?"error":void 0,...u})]})}),Uf=_.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,variant:a="default",immediate:l=!1,...u},f)=>{const{setTimeout:h,clearCurrentTimeout:m}=q6(500),g=_.useCallback(x=>{!x||l?(m(),e(x)):h(()=>e(x))},[m,l,e,h]);return v.jsxs("div",{className:Oe("group relative focus-within:z-10",t),children:[a==="default"&&v.jsx(Be,{icon:i?lS:cH,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(ji,{ref:f,variant:a,type:"search",className:Oe(a==="default"&&{"pl-9":r!=="sm","pl-7":r==="sm"},n),placeholder:"Search...",onChange:x=>g(x.target.value),size:r,...u})]})});function AZ({searchResults:e,onSearch:t,onSelectSearchResult:n,renderSearchResult:r,size:i="md",listboxSpan:a="full",onFocus:l,containerClassName:u,listboxClassName:f,...h},m){const g=_.useId(),[x,b]=_.useState(),C=_.useRef(null);_.useImperativeHandle(m,()=>C.current);const w=_.useMemo(()=>e?x??[...e.keys()][0]:void 0,[x,e]),A=_.useCallback(O=>{n(O),t(""),C.current.value=""},[t,n,C]);return v.jsxs("div",{className:Oe("relative",u),onBlur:O=>{O.currentTarget.contains(O.relatedTarget)||t("")},children:[v.jsx(Uf,{onChange:t,size:i,ref:C,role:"combobox","aria-autocomplete":"list","aria-expanded":!!e,"aria-controls":g,"aria-activedescendant":w?`${g}_${w}`:void 0,autoComplete:"off",autoCorrect:"off",onFocus:O=>{l?.(O),t(O.target.value)},...h}),e&&v.jsx(gZ,{id:g,items:e,anchor:C,onSelectItem:A,onActiveItemChange:b,renderItem:r,className:Oe("absolute top-full mt-1 z-10",{"min-w-60":a==="auto","w-full":a==="full"},f),"aria-label":"Matching items",noItemsMessage:"No results found matching search"})]})}const $6=_.forwardRef(AZ),TZ=({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]}),OZ=({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:PS(t)?"#000":"#fff"},onClick:i=>i.stopPropagation(),children:[e,v.jsx(Fu,{label:`Remove ${e}`,solid:!0,size:"sm",onClick:()=>r(e)})]}),ZO="#99a1af",jZ=({tags:e,selectedTags:t=[],onTagsChange:n,getColorForTag:r,searchMode:i="startsWith",immutable:a=!1,size:l="md",disabled:u,containerClassName:f,...h})=>{const{searchResults:m,onSearch:g}=H6({tags:e,selectedTags:t,searchMode:i,allowAdding:!a}),x=_.useCallback(w=>{const A=(w.match(/Add\s+"([^"]+)"\s+tag/)?.[1]??w).split(",").map(NS);n?.([...new Set([...t,...A])])},[n,t]),b=_.useCallback(w=>n?.(t.filter(A=>A!==w)),[n,t]),C=_.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:w=>{w.target!==C.current&&C.current?.focus()},children:[v.jsx("ul",{className:"m-0 p-0 flex flex-wrap gap-1",children:t.map((w,A)=>{const O=r?.(w)??ZO;return v.jsx(OZ,{tag:w,color:O,onRemove:b,size:l},`${w}${A}`)})}),v.jsx($6,{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:g,onSelectSearchResult:x,renderSearchResult:w=>w.match(/Add\s+"([^"]+)"\s+tag/)?w:v.jsx(TZ,{name:w,color:r?.(w)??ZO}),onKeyDown:w=>{w.key==="Backspace"&&!m&&b(t[t.length-1])},size:l,disabled:u,ref:C,immediate:!0,...h})]})},MZ=_.forwardRef(({className:e,...t},n)=>v.jsx(B6,{ref:n,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 PZ(e,{elementsSelector:t,focusFirstItem:n=!1,vertical:r=!0,horizontal:i=!0}){const a=_.useMemo(()=>{const f=[];return r&&f.push("ArrowDown"),i&&f.push("ArrowRight"),f},[i,r]),l=_.useMemo(()=>{const f=[];return r&&f.push("ArrowUp"),i&&f.push("ArrowLeft"),f},[i,r]),u=_.useMemo(()=>[...a,...l],[a,l]);_.useEffect(()=>{const f=e.current;if(!f)return()=>{};const h=new AbortController,m=()=>[...f.querySelectorAll(t)],g=m(),x=Math.max(g.findIndex(b=>b.dataset.selected==="true"),0);return g.forEach((b,C)=>{b.tabIndex=C===x?0:-1,n&&C===x&&b.focus()}),f.addEventListener("keydown",b=>{if(!u.includes(b.key))return;b.preventDefault();const C=m(),w=C.findIndex(O=>O.tabIndex===0),A=a.includes(b.key)?C[w+1]??C[0]:C[w-1]??C[C.length-1];C.forEach(O=>{O.tabIndex=-1}),A.tabIndex=0,A.focus()},{signal:h.signal}),()=>h.abort()},[u,e,t,n,a])}const LZ=()=>{const e=ho();return _.useCallback(()=>e(-1),[e])},NZ=128;function PS(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))>=NZ}const F6=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...a})=>{const[l,u]=Hy({initialValue:r}),f=_.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,...a,children:v.jsx(Be,{icon:l?Uu:U6})})},V6=e=>{const t=new URLSearchParams(e),n={};return t.forEach((r,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);n[a]??=[],n[a].push(r)}else n[i]=r}),n},LS=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()},tc=()=>{const{search:e}=Or();return _.useMemo(()=>V6(e),[e])},RZ=/\s+/g,NS=e=>e.trim().toLowerCase().replace(RZ,"-"),DZ=new Intl.NumberFormat("en-US"),Sn=e=>DZ.format(Number(e)),XO=10,kZ=e=>Math.ceil(e/XO)*XO,Zc=2,xv="...",IZ=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),zZ=(e,t)=>{const n=IZ(Math.max(Zc,e-Zc),Math.min(t-1,e+Zc)+1);return e-Zc>Zc&&n.unshift(xv),e+Zc<t-1&&n.push(xv),n.unshift(1),n.push(t),n},Mh=e=>e===xv,UZ=e=>Mh(e)?e:Sn(e),BZ=(e,t)=>Mh(e)?`${e}_${t}`:`${e}`;function H6({tags:e,selectedTags:t,searchMode:n,searchLimit:r=5,allowAdding:i=!1}){const[a,l]=_.useState(),u=_.useCallback(f=>{const h=f.toLowerCase().trim();if(!h){l(void 0);return}const m=e.filter(g=>t.includes(g)?!1:g.toLowerCase()[n](h)).slice(0,r);i&&m.push(`Add "${h.split(",").map(NS).join(",")}" tag`),l(new Map(m.map(g=>[g,g])))},[i,r,n,t,e]);return{searchResults:a,onSearch:u}}function q6(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=_.useRef(null),i=_.useCallback(()=>{r.current&&n(r.current)},[n]),a=_.useCallback((l,u)=>{i(),r.current=t(()=>{l(),r.current=null},u??e)},[i,e,t]);return _.useEffect(()=>i,[i]),_.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const $Z=2e3,Hy=({initialValue:e=!1,delay:t=$Z}={},n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{setTimeout:i}=q6(t,n,r),[a,l]=_.useState(e),u=_.useRef(e),f=_.useCallback(()=>{l(!u.current),i(()=>l(u.current))},[i]);return[a,f]};function Cn(e=!1){const[t,n]=_.useState(e),r=_.useCallback(()=>n(l=>!l),[]),i=_.useCallback(()=>n(!0),[]),a=_.useCallback(()=>n(!1),[]);return{flag:t,toggle:r,setToTrue:i,setToFalse:a}}const G6=_.createContext({}),FZ=({className:e,selected:t,disabled:n,onClick:r,...i})=>{const a="to"in i&&typeof i.to=="string",l=a?Ir:"button",{onItemClick:u}=_.useContext(G6);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:a?void 0:n,"aria-disabled":a?n:void 0,type:a?void 0:"button",onClick:f=>{r?.(f),u?.()},...i})},VZ=()=>v.jsx("div",{role:"separator","aria-hidden":!0,className:"border-b border-lm-border dark:border-dm-border my-2"}),HZ=({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}),qZ=({className:e,...t})=>v.jsx("div",{className:Oe("px-3 py-1.5",e),...t}),GZ=({children:e,className:t,focusableElementsSelector:n='[role="menuitem"]:not([disabled]):not([aria-disabled])',focusFirstItem:r=!1,onItemClick:i,...a})=>{const l=_.useRef(null);return PZ(l,{elementsSelector:n,focusFirstItem:r}),v.jsx(ln,{ref:l,role:"menu",className:Oe("py-2 whitespace-nowrap",t),...a,children:v.jsx(G6.Provider,{value:{onItemClick:i},children:e})})},xh=Object.assign(GZ,{Item:FZ,Separator:VZ,Title:HZ,Misc:qZ}),YZ=({children:e,menuAlignment:t="left",buttonVariant:n="button",buttonContent:r,buttonClassName:i,buttonSize:a="md",buttonDisabled:l=!1,containerClassName:u,menuClassName:f,caretless:h,buttonLabel:m,menuOffset:g=3})=>{const[x,b]=_.useState(!1),C=_.useCallback(()=>b(!1),[]),w=_.useRef(null),{refs:A,floatingStyles:O,context:N}=I6({open:x,onOpenChange:b,placement:t==="right"?"bottom-end":"bottom-start",middleware:[$K(),BK(g)],elements:{reference:w.current}}),M=nZ(N),{getReferenceProps:$,getFloatingProps:U}=z6([M]),W=_.useId(),X=_.useRef(null);return _.useEffect(()=>{const ae=X.current;if(!ae||!x)return()=>{};const ce=new AbortController;return document.body.addEventListener("click",re=>{re.composedPath().includes(ae)||C()},{signal:ce.signal}),()=>ce.abort()},[C,x]),v.jsxs("div",{ref:X,className:Oe("relative inline-block",u),onKeyDown:ae=>{ae.key==="Escape"&&C()},onBlur:ae=>{ae.relatedTarget&&!X.current.contains(ae.relatedTarget)&&C()},children:[v.jsxs("button",{ref:w,...$(),type:"button","aria-haspopup":!0,"aria-expanded":x,"aria-controls":W,"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"&&a==="sm","px-3 py-1.5":n!=="text"&&a==="md","px-4 py-2 text-lg":n!=="text"&&a==="lg","gap-x-1.5":a==="sm","gap-x-2":a!=="sm"},i),onKeyDown:ae=>{ae.key==="ArrowDown"&&(ae.preventDefault(),b(!0))},children:[r,!h&&v.jsx(Be,{icon:pR,size:"xs",widthAuto:!0})]}),x&&v.jsx("div",{ref:A.setFloating,style:O,className:"min-w-full z-500",...U(),children:v.jsx(xh,{className:f,id:W,focusableElementsSelector:'[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])',focusFirstItem:!0,onItemClick:C,children:e})})]})},qe=Object.assign(YZ,{Item:xh.Item,Separator:xh.Separator,Title:xh.Title,Misc:xh.Misc}),qy=_.forwardRef(({className:e,disabled:t,size:n="md",type:r="button",...i},a)=>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,ref:a})),WZ=({className:e,active:t,...n})=>v.jsx("li",{role:"menuitem",className:"w-full flex","data-active":t,children:v.jsx(Ir,{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})}),KZ=({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(qe,{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})}),ZZ=({className:e,brand:t,children:n})=>{const{flag:r,toggle:i,setToFalse:a}=Cn(),l=_.useId(),u=_.useId(),{pathname:f}=Or();return _.useEffect(()=>a(),[f,a]),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(Tt,{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(Be,{icon:r?pH:NH})})]}),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})]})},P_=Object.assign(ZZ,{MenuItem:WZ,Dropdown:KZ}),Y6=_.createContext(null),XZ=({className:e,to:t,...n})=>{const r=_.useContext(Y6);return v.jsx(sS,{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})},QZ=({children:e,className:t,fill:n})=>v.jsx(Y6.Provider,{value:{fill:n},children:v.jsx(ln,{role:"menubar",className:Oe("flex overflow-hidden",t),children:e})}),sl=Object.assign(QZ,{Pill:XZ}),W6=["border border-r-0 last:border-r border-lm-border dark:border-dm-border","rounded-none first:rounded-l last:rounded-r"],K6=(e=!1)=>Oe(W6,"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"),L_=({children:e})=>v.jsx("span",{"aria-hidden":!0,className:Oe(W6,"px-3 py-2 text-gray-400"),children:e}),Z6=()=>v.jsx(L_,{children:xv});function JZ({children:e,active:t,isEllipsis:n,href:r,...i}){const a=_.useMemo(()=>K6(t),[t]);return n?v.jsx(Z6,{}):v.jsx(Ir,{className:a,to:r,...i,"data-active":t,children:e})}function eX({children:e,active:t,isEllipsis:n,...r}){const i=_.useMemo(()=>K6(t),[t]);return n?v.jsx(Z6,{}):v.jsx("button",{type:"button",className:i,...r,"data-active":t,children:e})}const Gy=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?JZ:eX,a=_.useCallback(l=>r?{href:Mh(l)?void 0:n.urlForPage(l)}:{onClick:()=>!Mh(l)&&n.onPageChange(l)},[r,n]);return t<2?null:v.jsxs("div",{className:"select-none flex","data-testid":"paginator",children:[e===1?v.jsx(L_,{children:v.jsx(Be,{size:"xs",icon:QT})}):v.jsx(i,{...a(Math.max(1,e-1)),"aria-label":"Previous",children:v.jsx(Be,{size:"xs",icon:QT})}),zZ(e,t).map((l,u)=>v.jsx(i,{active:l===e,isEllipsis:Mh(l),...a(l),children:UZ(l)},BZ(l,u))),e===t?v.jsx(L_,{children:v.jsx(Be,{size:"xs",icon:fv})}):v.jsx(i,{...a(Math.min(t,e+1)),"aria-label":"Next",children:v.jsx(Be,{size:"xs",icon:fv})})]})},tX=({buttonLabel:e="Options",buttonSize:t="md",...n})=>v.jsx(qe,{buttonContent:v.jsx(Be,{icon:vH,widthAuto:!0,className:Oe({"px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),tn=Object.assign(tX,{Item:qe.Item,Separator:qe.Separator,Title:qe.Title,Misc:qe.Misc}),nX=({open:e,children:t,className:n,onClose:r,...i})=>{const a=_.useRef(null);return _.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`),a.current?.showModal()}else a.current?.close();return()=>{l.style.overflow=u,l.style.paddingRight=f}},[e]),If.createPortal(v.jsx("dialog",{ref:a,className:Oe("bg-transparent backdrop:bg-black/50",n),onCancel:l=>{l.preventDefault(),r()},...i,children:e&&t}),document.body)},mo=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...l})=>{const{size:u="md",confirmText:f="Confirm",cancelText:h="Cancel",confirmDisabled:m,onConfirm:g,onClosed:x,...b}="onConfirm"in l?l:{...l},[C,w]=_.useState(e),A=_.useRef(null),O=_.useRef("cancel"),N=_.useCallback(M=>{M.preventDefault(),M.stopPropagation(),O.current="confirm",g?.()},[g]);return _.useEffect(()=>{if(e){O.current="cancel",w(!0);return}const M=A.current;if(M){delete A.current.dataset.open;let $=!1;const U=W=>{$||W.target!==M||($=!0,w(!1),x?.(O.current))};return M.addEventListener("transitionend",U),()=>{M.removeEventListener("transitionend",U)}}},[x,e]),_.useEffect(()=>{const M=A.current;C&&M&&(M.dataset.open="")},[C]),v.jsx(nX,{open:C,onClose:t,className:Oe({"flex w-screen h-screen max-w-screen max-h-screen":C,"overflow-hidden":n==="cover"},a),...b,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:N,children:v.jsx(ln,{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(Fu,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(ln.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(Fu,{onClick:t,label:"Close dialog"})]}),v.jsx(ln.Body,{children:i}),g&&v.jsxs(ln.Footer,{"data-testid":"footer",className:Oe("flex justify-end items-center gap-x-2","[&]:px-3 sticky bottom-0"),children:[v.jsx(qy,{onClick:t,children:h}),v.jsx(Tt,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:m,type:"submit",children:f})]})]})})})})},es=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(Nt,{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(Be,{icon:lS,spin:!0}),v.jsx("span",{className:"ml-2",children:t??"Loading..."})]}),!n&&t]})}),Gr=({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}),fs=({placement:e="auto"}={})=>{const t=_.useRef(null),n=(()=>{const w=[];return e==="auto"&&w.push(FK()),w.push(VK({element:t})),w})(),[r,i]=_.useState(!1),{refs:a,floatingStyles:l,context:u,middlewareData:f}=I6({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),h=eZ(u,{delay:{open:300},move:!0}),{getFloatingProps:m,getReferenceProps:g}=z6([h]),{isMounted:x,styles:b}=oZ(u,{duration:200}),C=_.useMemo(()=>{const w=u.placement.split("-")[0];return{top:"bottom",right:"left",bottom:"top",left:"right"}[w]??""},[u.placement]);return{anchor:{...g(),ref:a.setReference},tooltip:{...m(),refSetter:a.setFloating,isMounted:x,styles:{...l,...b},arrowPos:f.arrow,arrowRef:t,arrowSide:C}}},ds=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:a,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:a?.x,top:a?.y,[l]:`${-(i.current?.offsetWidth??0)/2}px`},"data-testid":"arrow"})]})});function X6(e){if(e.currentField!==e.newField)return"ASC";const t={ASC:"DESC",DESC:void 0};return e.currentOrderDir?t[e.currentOrderDir]:"ASC"}function RS(e){const t=X6(e);return{field:t?e.newField:void 0,dir:t}}const Q6=(e,{field:t,dir:n})=>!t||!n?e:e.sort((r,i)=>{const a=n==="ASC"?1:-1,l=n==="ASC"?-1:1;return r[t]>i[t]?a:l}),rX=e=>e.dir?`${e.field}-${e.dir}`:void 0,iX=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function pm({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i="button",...a}){const l=_.useCallback(f=>{const h=RS({currentOrderDir:t.dir,currentField:t.field,newField:f});n(h)},[n,t.dir,t.field]),u=i==="button";return v.jsxs(qe,{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,...a,children:[Object.entries(e).map(([f,h])=>v.jsxs(qe.Item,{selected:t.field===f,onClick:()=>l(f),className:"flex items-center justify-between gap-2",children:[h,t.field===f&&v.jsx(Be,{icon:t.dir==="ASC"?wH:qH})]},f)),v.jsx(qe.Separator,{}),v.jsx(qe.Item,{disabled:!t.field,onClick:()=>n({}),children:v.jsx("i",{children:"Clear selection"})})]})}const aX="#4696e5",oX="rgba(70, 150, 229, 0.4)",sX="#2078CF",lX="rgba(32, 120, 207, 0.4)",$h=()=>hs()?aX:sX,uX=()=>hs()?oX:lX,N_="#f77f28",cX="rgba(247, 127, 40, 0.4)",fX="white",dX="#161b22",hX=e=>document.querySelector("html")?.setAttribute("data-theme",e),hs=()=>document.querySelector("html")?.getAttribute("data-theme")==="dark",DS=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",mX=({isOpen:e,onClose:t,forceUpdate:n})=>{const{flag:r,setToTrue:i}=Cn(),a=_.useCallback(()=>{i(),n()},[n,i]);return e?v.jsxs(ln,{role:"alert",className:Oe("w-[700px] max-w-[calc(100%-30px)]","fixed top-[35px] left-[50%] translate-x-[-50%] z-[1040]"),children:[v.jsxs(ln.Header,{className:"flex items-center justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(Fu,{onClick:t})]}),v.jsxs(ln.Body,{className:"flex gap-4 items-center justify-between max-md:flex-col",children:["Restart it to enjoy the new features.",v.jsxs(Tt,{disabled:r,variant:"secondary",solid:!0,onClick:a,children:[!r&&v.jsxs(v.Fragment,{children:["Restart now ",v.jsx(Be,{icon:tH})]}),r&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},Ri=({href:e,children:t,rel:n,...r})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e});function Cr(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 pX=typeof Symbol=="function"&&Symbol.observable||"@@observable",QO=pX,mx=()=>Math.random().toString(36).substring(7).split("").join("."),gX={INIT:`@@redux/INIT${mx()}`,REPLACE:`@@redux/REPLACE${mx()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${mx()}`},_v=gX;function kS(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 J6(e,t,n){if(typeof e!="function")throw new Error(Cr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Cr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Cr(1));return n(J6)(e,t)}let r=e,i=t,a=new Map,l=a,u=0,f=!1;function h(){l===a&&(l=new Map,a.forEach((A,O)=>{l.set(O,A)}))}function m(){if(f)throw new Error(Cr(3));return i}function g(A){if(typeof A!="function")throw new Error(Cr(4));if(f)throw new Error(Cr(5));let O=!0;h();const N=u++;return l.set(N,A),function(){if(O){if(f)throw new Error(Cr(6));O=!1,h(),l.delete(N),a=null}}}function x(A){if(!kS(A))throw new Error(Cr(7));if(typeof A.type>"u")throw new Error(Cr(8));if(typeof A.type!="string")throw new Error(Cr(17));if(f)throw new Error(Cr(9));try{f=!0,i=r(i,A)}finally{f=!1}return(a=l).forEach(N=>{N()}),A}function b(A){if(typeof A!="function")throw new Error(Cr(10));r=A,x({type:_v.REPLACE})}function C(){const A=g;return{subscribe(O){if(typeof O!="object"||O===null)throw new Error(Cr(11));function N(){const $=O;$.next&&$.next(m())}return N(),{unsubscribe:A(N)}},[QO](){return this}}}return x({type:_v.INIT}),{dispatch:x,subscribe:g,getState:m,replaceReducer:b,[QO]:C}}function vX(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:_v.INIT})>"u")throw new Error(Cr(12));if(typeof n(void 0,{type:_v.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Cr(13))})}function Yy(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const l=t[a];typeof e[l]=="function"&&(n[l]=e[l])}const r=Object.keys(n);let i;try{vX(n)}catch(a){i=a}return function(l={},u){if(i)throw i;let f=!1;const h={};for(let m=0;m<r.length;m++){const g=r[m],x=n[g],b=l[g],C=x(b,u);if(typeof C>"u")throw u&&u.type,new Error(Cr(14));h[g]=C,f=f||C!==b}return f=f||r.length!==Object.keys(l).length,f?h:l}}function wv(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function yX(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(Cr(15))};const l={getState:i.getState,dispatch:(f,...h)=>a(f,...h)},u=e.map(f=>f(l));return a=wv(...u)(i.dispatch),{...i,dispatch:a}}}function eD(e){return kS(e)&&"type"in e&&typeof e.type=="string"}var tD=Symbol.for("immer-nothing"),JO=Symbol.for("immer-draftable"),Yr=Symbol.for("immer-state");function Sa(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Pi=Object,yf=Pi.getPrototypeOf,Sv="constructor",Wy="prototype",R_="configurable",Cv="enumerable",Qg="writable",Fh="value",ts=e=>!!e&&!!e[Yr];function ja(e){return e?nD(e)||Ky(e)||!!e[JO]||!!e[Sv]?.[JO]||Zy(e)||Xy(e):!1}var bX=Pi[Wy][Sv].toString(),ej=new WeakMap;function nD(e){if(!e||!IS(e))return!1;const t=yf(e);if(t===null||t===Pi[Wy])return!0;const n=Pi.hasOwnProperty.call(t,Sv)&&t[Sv];if(n===Object)return!0;if(!nf(n))return!1;let r=ej.get(n);return r===void 0&&(r=Function.toString.call(n),ej.set(n,r)),r===bX}function gm(e,t,n=!0){vm(e)===0?(n?Reflect.ownKeys(e):Pi.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((r,i)=>t(i,r,e))}function vm(e){const t=e[Yr];return t?t.type_:Ky(e)?1:Zy(e)?2:Xy(e)?3:0}var tj=(e,t,n=vm(e))=>n===2?e.has(t):Pi[Wy].hasOwnProperty.call(e,t),D_=(e,t,n=vm(e))=>n===2?e.get(t):e[t],Ev=(e,t,n,r=vm(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function xX(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Ky=Array.isArray,Zy=e=>e instanceof Map,Xy=e=>e instanceof Set,IS=e=>typeof e=="object",nf=e=>typeof e=="function",px=e=>typeof e=="boolean",Fo=e=>e.copy_||e.base_,zS=e=>e.modified_?e.copy_:e.base_;function k_(e,t){if(Zy(e))return new Map(e);if(Xy(e))return new Set(e);if(Ky(e))return Array[Wy].slice.call(e);const n=nD(e);if(t===!0||t==="class_only"&&!n){const r=Pi.getOwnPropertyDescriptors(e);delete r[Yr];let i=Reflect.ownKeys(r);for(let a=0;a<i.length;a++){const l=i[a],u=r[l];u[Qg]===!1&&(u[Qg]=!0,u[R_]=!0),(u.get||u.set)&&(r[l]={[R_]:!0,[Qg]:!0,[Cv]:u[Cv],[Fh]:e[l]})}return Pi.create(yf(e),r)}else{const r=yf(e);if(r!==null&&n)return{...e};const i=Pi.create(r);return Pi.assign(i,e)}}function US(e,t=!1){return Qy(e)||ts(e)||!ja(e)||(vm(e)>1&&Pi.defineProperties(e,{set:vg,add:vg,clear:vg,delete:vg}),Pi.freeze(e),t&&gm(e,(n,r)=>{US(r,!0)},!1)),e}function _X(){Sa(2)}var vg={[Fh]:_X};function Qy(e){return e===null||!IS(e)?!0:Pi.isFrozen(e)}var Av="MapSet",I_="Patches",rD={};function bf(e){const t=rD[e];return t||Sa(0,e),t}var wX=e=>!!rD[e],Vh,iD=()=>Vh,SX=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:wX(Av)?bf(Av):void 0});function nj(e,t){t&&(e.patchPlugin_=bf(I_),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function z_(e){U_(e),e.drafts_.forEach(CX),e.drafts_=null}function U_(e){e===Vh&&(Vh=e.parent_)}var rj=e=>Vh=SX(Vh,e);function CX(e){const t=e[Yr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function ij(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(e!==void 0&&e!==n){n[Yr].modified_&&(z_(t),Sa(4)),ja(e)&&(e=aj(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(n[Yr].base_,e,t)}else e=aj(t,n);return EX(t,e,!0),z_(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==tD?e:void 0}function aj(e,t){if(Qy(t))return t;const n=t[Yr];if(!n)return BS(t,e.handledSet_,e);if(!Jy(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);sD(n,e)}return n.copy_}function EX(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&US(t,n)}function aD(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Jy=(e,t)=>e.scope_===t,AX=[];function oD(e,t,n,r){const i=Fo(e),a=e.type_;if(r!==void 0&&D_(i,r,a)===t){Ev(i,r,n,a);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;gm(i,(f,h)=>{if(ts(h)){const m=u.get(h)||[];m.push(f),u.set(h,m)}})}const l=e.draftLocations_.get(t)??AX;for(const u of l)Ev(i,u,n,a)}function TX(e,t,n){e.callbacks_.push(function(i){const a=t;if(!a||!Jy(a,i))return;i.mapSetPlugin_?.fixSetContents(a);const l=zS(a);oD(e,a.draft_??a,l,n),sD(a,i)})}function sD(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)}aD(e)}}function OX(e,t,n){const{scope_:r}=e;if(ts(n)){const i=n[Yr];Jy(i,r)&&i.callbacks_.push(function(){Jg(e);const l=zS(i);oD(e,n,l,t)})}else ja(n)&&e.callbacks_.push(function(){const a=Fo(e);D_(a,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&BS(D_(e.copy_,t,e.type_),r.handledSet_,r)})}function BS(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||ts(e)||t.has(e)||!ja(e)||Qy(e)||(t.add(e),gm(e,(r,i)=>{if(ts(i)){const a=i[Yr];if(Jy(a,n)){const l=zS(a);Ev(e,r,l,e.type_),aD(a)}}else ja(i)&&BS(i,t,n)})),e}function jX(e,t){const n=Ky(e),r={type_:n?1:0,scope_:t?t.scope_:iD(),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,a=$S;n&&(i=[r],a=Hh);const{revoke:l,proxy:u}=Proxy.revocable(i,a);return r.draft_=u,r.revoke_=l,[u,r]}var $S={get(e,t){if(t===Yr)return e;const n=Fo(e);if(!tj(n,t,e.type_))return MX(e,n,t);const r=n[t];if(e.finalized_||!ja(r))return r;if(r===gx(e.base_,t)){Jg(e);const i=e.type_===1?+t:t,a=$_(e.scope_,r,e,i);return e.copy_[i]=a}return r},has(e,t){return t in Fo(e)},ownKeys(e){return Reflect.ownKeys(Fo(e))},set(e,t,n){const r=lD(Fo(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=gx(Fo(e),t),a=i?.[Yr];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(xX(n,i)&&(n!==void 0||tj(e.base_,t,e.type_)))return!0;Jg(e),B_(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),OX(e,t,n)),!0},deleteProperty(e,t){return Jg(e),gx(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),B_(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Fo(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[Qg]:!0,[R_]:e.type_!==1||t!=="length",[Cv]:r[Cv],[Fh]:n[t]}},defineProperty(){Sa(11)},getPrototypeOf(e){return yf(e.base_)},setPrototypeOf(){Sa(12)}},Hh={};gm($S,(e,t)=>{Hh[e]=function(){const n=arguments;return n[0]=n[0][0],t.apply(this,n)}});Hh.deleteProperty=function(e,t){return Hh.set.call(this,e,t,void 0)};Hh.set=function(e,t,n){return $S.set.call(this,e[0],t,n,e[0])};function gx(e,t){const n=e[Yr];return(n?Fo(n):e)[t]}function MX(e,t,n){const r=lD(t,n);return r?Fh in r?r[Fh]:r.get?.call(e.draft_):void 0}function lD(e,t){if(!(t in e))return;let n=yf(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=yf(n)}}function B_(e){e.modified_||(e.modified_=!0,e.parent_&&B_(e.parent_))}function Jg(e){e.copy_||(e.assigned_=new Map,e.copy_=k_(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var PX=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(n,r,i)=>{if(nf(n)&&!nf(r)){const l=r;r=n;const u=this;return function(h=l,...m){return u.produce(h,g=>r.call(this,g,...m))}}nf(r)||Sa(6),i!==void 0&&!nf(i)&&Sa(7);let a;if(ja(n)){const l=rj(this),u=$_(l,n,void 0);let f=!0;try{a=r(u),f=!1}finally{f?z_(l):U_(l)}return nj(l,i),ij(a,l)}else if(!n||!IS(n)){if(a=r(n),a===void 0&&(a=n),a===tD&&(a=void 0),this.autoFreeze_&&US(a,!0),i){const l=[],u=[];bf(I_).generateReplacementPatches_(n,a,{patches_:l,inversePatches_:u}),i(l,u)}return a}else Sa(1,n)},this.produceWithPatches=(n,r)=>{if(nf(n))return(u,...f)=>this.produceWithPatches(u,h=>n(h,...f));let i,a;return[this.produce(n,r,(u,f)=>{i=u,a=f}),i,a]},px(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),px(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),px(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){ja(t)||Sa(8),ts(t)&&(t=Wo(t));const n=rj(this),r=$_(n,t,void 0);return r[Yr].isManual_=!0,U_(n),r}finishDraft(t,n){const r=t&&t[Yr];(!r||!r.isManual_)&&Sa(9);const{scope_:i}=r;return nj(i,n),ij(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 a=n[r];if(a.path.length===0&&a.op==="replace"){t=a.value;break}}r>-1&&(n=n.slice(r+1));const i=bf(I_).applyPatches_;return ts(t)?i(t,n):this.produce(t,a=>i(a,n))}};function $_(e,t,n,r){const[i,a]=Zy(t)?bf(Av).proxyMap_(t,n):Xy(t)?bf(Av).proxySet_(t,n):jX(t,n);return(n?.scope_??iD()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?TX(n,a,r):a.callbacks_.push(function(f){f.mapSetPlugin_?.fixSetContents(a);const{patchPlugin_:h}=f;a.modified_&&h&&h.generatePatches_(a,[],f)}),i}function Wo(e){return ts(e)||Sa(10,e),uD(e)}function uD(e){if(!ja(e)||Qy(e))return e;const t=e[Yr];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=k_(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=k_(e,!0);return gm(n,(i,a)=>{Ev(n,i,uD(a))},r),t&&(t.finalized_=!1),n}var LX=new PX,cD=LX.produce;function NX(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function RX(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function DX(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 oj=e=>Array.isArray(e)?e:[e];function kX(e){const t=Array.isArray(e[0])?e[0]:e;return DX(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function IX(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var zX=class{constructor(e){this.value=e}deref(){return this.value}},UX=typeof WeakRef<"u"?WeakRef:zX,BX=0,sj=1;function yg(){return{s:BX,v:void 0,o:null,p:null}}function fD(e,t={}){let n=yg();const{resultEqualityCheck:r}=t;let i,a=0;function l(){let u=n;const{length:f}=arguments;for(let g=0,x=f;g<x;g++){const b=arguments[g];if(typeof b=="function"||typeof b=="object"&&b!==null){let C=u.o;C===null&&(u.o=C=new WeakMap);const w=C.get(b);w===void 0?(u=yg(),C.set(b,u)):u=w}else{let C=u.p;C===null&&(u.p=C=new Map);const w=C.get(b);w===void 0?(u=yg(),C.set(b,u)):u=w}}const h=u;let m;if(u.s===sj)m=u.v;else if(m=e.apply(null,arguments),a++,r){const g=i?.deref?.()??i;g!=null&&r(g,m)&&(m=g,a!==0&&a--),i=typeof m=="object"&&m!==null||typeof m=="function"?new UX(m):m}return h.s=sj,h.v=m,m}return l.clearCache=()=>{n=yg(),l.resetResultsCount()},l.resultsCount=()=>a,l.resetResultsCount=()=>{a=0},l}function $X(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let a=0,l=0,u,f={},h=i.pop();typeof h=="object"&&(f=h,h=i.pop()),NX(h,`createSelector expects an output function after the inputs, but received: [${typeof h}]`);const m={...n,...f},{memoize:g,memoizeOptions:x=[],argsMemoize:b=fD,argsMemoizeOptions:C=[]}=m,w=oj(x),A=oj(C),O=kX(i),N=g(function(){return a++,h.apply(null,arguments)},...w),M=b(function(){l++;const U=IX(O,arguments);return u=N.apply(null,U),u},...A);return Object.assign(M,{resultFunc:h,memoizedResultFunc:N,dependencies:O,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>u,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:g,argsMemoize:b})};return Object.assign(r,{withTypes:()=>r}),r}var Ce=$X(fD),FX=Object.assign((e,t=Ce)=>{RX(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(a=>e[a]);return t(r,(...a)=>a.reduce((l,u,f)=>(l[n[f]]=u,l),{}))},{withTypes:()=>FX});function dD(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var VX=dD(),HX=dD,qX=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?wv:wv.apply(null,arguments)},GX=e=>e&&typeof e.match=="function";function un(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(Di(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=>eD(r)&&r.type===e,n}var hD=class _h extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,_h.prototype)}static get[Symbol.species](){return _h}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new _h(...t[0].concat(this)):new _h(...t.concat(this))}};function lj(e){return ja(e)?cD(e,()=>{}):e}function bg(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function YX(e){return typeof e=="boolean"}var WX=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let l=new hD;return n&&(YX(n)?l.push(VX):l.push(HX(n.extraArgument))),l},mD="RTK_autoBatch",ir=()=>e=>({payload:e,meta:{[mD]:!0}}),uj=e=>t=>{setTimeout(t,e)},pD=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,l=!1;const u=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:uj(10):e.type==="callback"?e.queueNotification:uj(e.timeout),h=()=>{l=!1,a&&(a=!1,u.forEach(m=>m()))};return Object.assign({},r,{subscribe(m){const g=()=>i&&m(),x=r.subscribe(g);return u.add(m),()=>{x(),u.delete(m)}},dispatch(m){try{return i=!m?.meta?.[mD],a=!i,a&&(l||(l=!0,f(h))),r.dispatch(m)}finally{i=!0}}})},KX=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new hD(e);return r&&i.push(pD(typeof r=="object"?r:void 0)),i};function FS(e){const t=WX(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:l=void 0,enhancers:u=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(kS(n))f=Yy(n);else throw new Error(Di(1));let h;typeof r=="function"?h=r(t):h=t();let m=wv;i&&(m=qX({trace:!1,...typeof i=="object"&&i}));const g=yX(...h),x=KX(g);let b=typeof u=="function"?u(x):x();const C=m(...b);return J6(f,l,C)}function gD(e){const t={},n=[];let r;const i={addCase(a,l){const u=typeof a=="string"?a:a.type;if(!u)throw new Error(Di(28));if(u in t)throw new Error(Di(29));return t[u]=l,i},addAsyncThunk(a,l){return l.pending&&(t[a.pending.type]=l.pending),l.rejected&&(t[a.rejected.type]=l.rejected),l.fulfilled&&(t[a.fulfilled.type]=l.fulfilled),l.settled&&n.push({matcher:a.settled,reducer:l.settled}),i},addMatcher(a,l){return n.push({matcher:a,reducer:l}),i},addDefaultCase(a){return r=a,i}};return e(i),[t,n,r]}function ZX(e){return typeof e=="function"}function XX(e,t){let[n,r,i]=gD(t),a;if(ZX(e))a=()=>lj(e());else{const u=lj(e);a=()=>u}function l(u=a(),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,g)=>{if(g)if(ts(m)){const b=g(m,f);return b===void 0?m:b}else{if(ja(m))return cD(m,x=>g(x,f));{const x=g(m,f);if(x===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return x}}return m},u)}return l.getInitialState=a,l}var QX=(e,t)=>GX(e)?e.match(t):e(t);function JX(...e){return t=>e.some(n=>QX(n,t))}var eQ="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",vD=(e=21)=>{let t="",n=e;for(;n--;)t+=eQ[Math.random()*64|0];return t},tQ=["name","message","stack","code"],vx=class{constructor(e,t){this.payload=e,this.meta=t}_type},cj=class{constructor(e,t){this.payload=e,this.meta=t}_type},nQ=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of tQ)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},fj="External signal was aborted",yD=(()=>{function e(t,n,r){const i=un(t+"/fulfilled",(f,h,m,g)=>({payload:f,meta:{...g||{},arg:m,requestId:h,requestStatus:"fulfilled"}})),a=un(t+"/pending",(f,h,m)=>({payload:void 0,meta:{...m||{},arg:h,requestId:f,requestStatus:"pending"}})),l=un(t+"/rejected",(f,h,m,g,x)=>({payload:g,error:(r&&r.serializeError||nQ)(f||"Rejected"),meta:{...x||{},arg:m,requestId:h,rejectedWithValue:!!g,requestStatus:"rejected",aborted:f?.name==="AbortError",condition:f?.name==="ConditionError"}}));function u(f,{signal:h}={}){return(m,g,x)=>{const b=r?.idGenerator?r.idGenerator(f):vD(),C=new AbortController;let w,A;function O(M){A=M,C.abort()}h&&(h.aborted?O(fj):h.addEventListener("abort",()=>O(fj),{once:!0}));const N=async function(){let M;try{let U=r?.condition?.(f,{getState:g,extra:x});if(iQ(U)&&(U=await U),U===!1||C.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const W=new Promise((X,ae)=>{w=()=>{ae({name:"AbortError",message:A||"Aborted"})},C.signal.addEventListener("abort",w)});m(a(b,f,r?.getPendingMeta?.({requestId:b,arg:f},{getState:g,extra:x}))),M=await Promise.race([W,Promise.resolve(n(f,{dispatch:m,getState:g,extra:x,requestId:b,signal:C.signal,abort:O,rejectWithValue:(X,ae)=>new vx(X,ae),fulfillWithValue:(X,ae)=>new cj(X,ae)})).then(X=>{if(X instanceof vx)throw X;return X instanceof cj?i(X.payload,b,f,X.meta):i(X,b,f)})])}catch(U){M=U instanceof vx?l(null,b,f,U.payload,U.meta):l(U,b,f)}finally{w&&C.signal.removeEventListener("abort",w)}return r&&!r.dispatchConditionRejection&&l.match(M)&&M.meta.condition||m(M),M}();return Object.assign(N,{abort:O,requestId:b,arg:f,unwrap(){return N.then(rQ)}})}}return Object.assign(u,{pending:a,rejected:l,fulfilled:i,settled:JX(l,i),typePrefix:t})}return e.withTypes=()=>e,e})();function rQ(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function iQ(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var aQ=Symbol.for("rtk-slice-createasyncthunk");function oQ(e,t){return`${e}/${t}`}function sQ({creators:e}={}){const t=e?.asyncThunk?.[aQ];return function(r){const{name:i,reducerPath:a=i}=r;if(!i)throw new Error(Di(11));const l=(typeof r.reducers=="function"?r.reducers(uQ()):r.reducers)||{},u=Object.keys(l),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(M,$){const U=typeof M=="string"?M:M.type;if(!U)throw new Error(Di(12));if(U in f.sliceCaseReducersByType)throw new Error(Di(13));return f.sliceCaseReducersByType[U]=$,h},addMatcher(M,$){return f.sliceMatchers.push({matcher:M,reducer:$}),h},exposeAction(M,$){return f.actionCreators[M]=$,h},exposeCaseReducer(M,$){return f.sliceCaseReducersByName[M]=$,h}};u.forEach(M=>{const $=l[M],U={reducerName:M,type:oQ(i,M),createNotation:typeof r.reducers=="function"};fQ($)?hQ(U,$,h,t):cQ(U,$,h)});function m(){const[M={},$=[],U=void 0]=typeof r.extraReducers=="function"?gD(r.extraReducers):[r.extraReducers],W={...M,...f.sliceCaseReducersByType};return XX(r.initialState,X=>{for(let ae in W)X.addCase(ae,W[ae]);for(let ae of f.sliceMatchers)X.addMatcher(ae.matcher,ae.reducer);for(let ae of $)X.addMatcher(ae.matcher,ae.reducer);U&&X.addDefaultCase(U)})}const g=M=>M,x=new Map,b=new WeakMap;let C;function w(M,$){return C||(C=m()),C(M,$)}function A(){return C||(C=m()),C.getInitialState()}function O(M,$=!1){function U(X){let ae=X[M];return typeof ae>"u"&&$&&(ae=bg(b,U,A)),ae}function W(X=g){const ae=bg(x,$,()=>new WeakMap);return bg(ae,X,()=>{const ce={};for(const[re,J]of Object.entries(r.selectors??{}))ce[re]=lQ(J,X,()=>bg(b,X,A),$);return ce})}return{reducerPath:M,getSelectors:W,get selectors(){return W(U)},selectSlice:U}}const N={name:i,reducer:w,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:A,...O(a),injectInto(M,{reducerPath:$,...U}={}){const W=$??a;return M.inject({reducerPath:W,reducer:w},U),{...N,...O(W,!0)}}};return N}}function lQ(e,t,n,r){function i(a,...l){let u=t(a);return typeof u>"u"&&r&&(u=n()),e(u,...l)}return i.unwrapped=e,i}var jt=sQ();function uQ(){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 cQ({type:e,reducerName:t,createNotation:n},r,i){let a,l;if("reducer"in r){if(n&&!dQ(r))throw new Error(Di(17));a=r.reducer,l=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,l?un(e,l):un(e))}function fQ(e){return e._reducerDefinitionType==="asyncThunk"}function dQ(e){return e._reducerDefinitionType==="reducerWithPrepare"}function hQ({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Di(18));const{payloadCreator:a,fulfilled:l,pending:u,rejected:f,settled:h,options:m}=n,g=i(e,a,m);r.exposeAction(t,g),l&&r.addCase(g.fulfilled,l),u&&r.addCase(g.pending,u),f&&r.addCase(g.rejected,f),h&&r.addMatcher(g.settled,h),r.exposeCaseReducer(t,{fulfilled:l||xg,pending:u||xg,rejected:f||xg,settled:h||xg})}function xg(){}var mQ="task",bD="listener",xD="completed",VS="cancelled",pQ=`task-${VS}`,gQ=`task-${xD}`,F_=`${bD}-${VS}`,vQ=`${bD}-${xD}`,e0=class{constructor(e){this.code=e,this.message=`${mQ} ${VS} (reason: ${e})`}name="TaskAbortError";message},HS=(e,t)=>{if(typeof e!="function")throw new TypeError(Di(32))},Tv=()=>{},_D=(e,t=Tv)=>(e.catch(t),e),wD=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Ru=(e,t)=>{const n=e.signal;n.aborted||("reason"in n||Object.defineProperty(n,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},Du=e=>{if(e.aborted){const{reason:t}=e;throw new e0(t)}};function SD(e,t){let n=Tv;return new Promise((r,i)=>{const a=()=>i(new e0(e.reason));if(e.aborted){a();return}n=wD(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=Tv})}var yQ=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof e0?"cancelled":"rejected",error:n}}finally{t?.()}},Ov=e=>t=>_D(SD(e,t).then(n=>(Du(e),n))),CD=e=>{const t=Ov(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:ff}=Object,dj={},t0="listenerMiddleware",bQ=(e,t)=>{const n=r=>wD(e,()=>Ru(r,e.reason));return(r,i)=>{HS(r);const a=new AbortController;n(a);const l=yQ(async()=>{Du(e),Du(a.signal);const u=await r({pause:Ov(a.signal),delay:CD(a.signal),signal:a.signal});return Du(a.signal),u},()=>Ru(a,gQ));return i?.autoJoin&&t.push(l.catch(Tv)),{result:Ov(e)(l),cancel(){Ru(a,pQ)}}}},xQ=(e,t)=>{const n=async(r,i)=>{Du(t);let a=()=>{};const u=[new Promise((f,h)=>{let m=e({predicate:r,effect:(g,x)=>{x.unsubscribe(),f([g,x.getState(),x.getOriginalState()])}});a=()=>{m(),h()}})];i!=null&&u.push(new Promise(f=>setTimeout(f,i,null)));try{const f=await SD(t,Promise.race(u));return Du(t),f}finally{a()}};return(r,i)=>_D(n(r,i))},ED=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=un(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(Di(21));return HS(a),{predicate:i,type:t,effect:a}},AD=ff(e=>{const{type:t,predicate:n,effect:r}=ED(e);return{id:vD(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Di(22))}}},{withTypes:()=>AD}),hj=(e,t)=>{const{type:n,effect:r,predicate:i}=ED(t);return Array.from(e.values()).find(a=>(typeof n=="string"?a.type===n:a.predicate===i)&&a.effect===r)},V_=e=>{e.pending.forEach(t=>{Ru(t,F_)})},_Q=(e,t)=>()=>{for(const n of t.keys())V_(n);e.clear()},mj=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},TD=ff(un(`${t0}/add`),{withTypes:()=>TD}),wQ=un(`${t0}/removeAll`),OD=ff(un(`${t0}/remove`),{withTypes:()=>OD}),SQ=(...e)=>{console.error(`${t0}/error`,...e)},ym=(e={})=>{const t=new Map,n=new Map,r=b=>{const C=n.get(b)??0;n.set(b,C+1)},i=b=>{const C=n.get(b)??1;C===1?n.delete(b):n.set(b,C-1)},{extra:a,onError:l=SQ}=e;HS(l);const u=b=>(b.unsubscribe=()=>t.delete(b.id),t.set(b.id,b),C=>{b.unsubscribe(),C?.cancelActive&&V_(b)}),f=b=>{const C=hj(t,b)??AD(b);return u(C)};ff(f,{withTypes:()=>f});const h=b=>{const C=hj(t,b);return C&&(C.unsubscribe(),b.cancelActive&&V_(C)),!!C};ff(h,{withTypes:()=>h});const m=async(b,C,w,A)=>{const O=new AbortController,N=xQ(f,O.signal),M=[];try{b.pending.add(O),r(b),await Promise.resolve(b.effect(C,ff({},w,{getOriginalState:A,condition:($,U)=>N($,U).then(Boolean),take:N,delay:CD(O.signal),pause:Ov(O.signal),extra:a,signal:O.signal,fork:bQ(O.signal,M),unsubscribe:b.unsubscribe,subscribe:()=>{t.set(b.id,b)},cancelActiveListeners:()=>{b.pending.forEach(($,U,W)=>{$!==O&&(Ru($,F_),W.delete($))})},cancel:()=>{Ru(O,F_),b.pending.delete(O)},throwIfCancelled:()=>{Du(O.signal)}})))}catch($){$ instanceof e0||mj(l,$,{raisedBy:"effect"})}finally{await Promise.all(M),Ru(O,vQ),i(b),b.pending.delete(O)}},g=_Q(t,n);return{middleware:b=>C=>w=>{if(!eD(w))return C(w);if(TD.match(w))return f(w.payload);if(wQ.match(w)){g();return}if(OD.match(w))return h(w.payload);let A=b.getState();const O=()=>{if(A===dj)throw new Error(Di(23));return A};let N;try{if(N=C(w),t.size>0){const M=b.getState(),$=Array.from(t.values());for(const U of $){let W=!1;try{W=U.predicate(w,M,A)}catch(X){W=!1,mj(l,X,{raisedBy:"predicate"})}W&&m(U,w,b,O)}}}finally{A=dj}return N},startListening:f,stopListening:h,clearListeners:g}};function Di(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 jD=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),MD=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),yx=e=>Object.prototype.toString.call(e)==="[object Object]",PD=(e,t)=>{const n={};return(...r)=>{const i=e(...r);if(n[i])return n[i];const a=t(...r);return n[i]=a,a}},Bf=(e,t)=>{const n={...e};return!yx(e)||!yx(t)||Object.keys(t).forEach(r=>{yx(t[r])?n[r]=r in e&&e[r]!==void 0?Bf(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},LD=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),CQ=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),df=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},pj=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),qS=_.createContext(null),EQ=qS.Provider,AQ=e=>{const t=_.useContext(qS);if(!t)throw new Error(`You cannot use "${e}" outside of a ContainerProvider`);return t},ND=(...e)=>{const t=AQ("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 n0(e,t){function n(r){const i=_.useContext(qS),a={};for(const u of t)u in r||(a[u]=i?.[u]);const l={...a,...r};return v.jsx(e,{...l})}return n}var bx={},_g={exports:{}},gj;function TQ(){return gj||(gj=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=a,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 a(h){if(Array.isArray(h)){for(var m=[],g=0;g<h.length;++g)m.push(a(h[g]));return m}else if(l(h)){var m={};for(var g in h)m[g]=a(h[g]);return m}else return h}t.clone=a;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 g in m)g==="__proto__"||g==="constructor"||g==="prototype"||(h[g]=l(h[g])&&l(m[g])?u(h[g],m[g]):m[g]);return h}function f(h,m,g){var x;(h||!l(x=g.shift()))&&(x={});for(var b=0;b<g.length;++b){var C=g[b];if(l(C)){for(var w in C)if(!(w==="__proto__"||w==="constructor"||w==="prototype")){var A=h?a(C[w]):C[w];x[w]=m?u(x[w],A):A}}}return x}}(_g,_g.exports)),_g.exports}var vj;function OQ(){return vj||(vj=1,function(e){var t=n(TQ());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=_e,e.combineLoads=oe,e.load=J,e.save=re;function n(H){return H&&H.__esModule?H:{default:H}}function r(H,I){return f(H)||u(H,I)||a(H,I)||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 a(H,I){if(H){if(typeof H=="string")return l(H,I);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,I):void 0}}function l(H,I){(I==null||I>H.length)&&(I=H.length);for(var j=0,q=Array(I);j<I;j++)q[j]=H[j];return q}function u(H,I){var j=H==null?null:typeof Symbol<"u"&&H[Symbol.iterator]||H["@@iterator"];if(j!=null){var q,ee,le=[],pe=!0,he=!1;try{for(j=j.call(H);!(pe=(q=j.next()).done)&&(le.push(q.value),!(I&&le.length===I));pe=!0);}catch(ve){he=!0,ee=ve}finally{try{pe||j.return==null||j.return()}finally{if(he)throw ee}}return le}}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(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},h(H)}function m(H,I,j){return I in H?Object.defineProperty(H,I,{value:j,enumerable:!0,configurable:!0,writable:!0}):H[I]=j,H}var g="[Redux-LocalStorage-Simple]",x="redux_localstorage_simple",b="_",C=[],w=[],A=0,O=!1,N=!1,M=new Map;function $(H){console.warn(g,H)}function U(){}var W=function(H){return H?U:$};function X(H,I){return I===void 0?null:H.length===1?I[H[0]]:X(H.slice(1),I[H[0]])}function ae(H){function I(q,ee){return q.length===0?ee:I(q.slice(1),m({},q[0],ee))}var j=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return I(H.split(".").reverse(),j)}function ce(H){this.warnFn=H||$}Object.defineProperty(ce.prototype,"length",{get:function(){try{return localStorage.length}catch(H){this.warnFn(H)}return 0},configurable:!0,enumerable:!0}),ce.prototype.key=function(H){try{return localStorage.key(H)}catch(I){this.warnFn(I)}return null},ce.prototype.setItem=function(H,I){try{localStorage.setItem(H,JSON.stringify(I))}catch(j){this.warnFn(j)}},ce.prototype.getItem=function(H){try{return JSON.parse(localStorage.getItem(H))}catch(I){this.warnFn(I)}return null},ce.prototype.removeItem=function(H){try{localStorage.removeItem(H)}catch(I){this.warnFn(I)}};function re(){var H=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},I=H.states,j=I===void 0?C:I,q=H.ignoreStates,ee=q===void 0?w:q,le=H.namespace,pe=le===void 0?x:le,he=H.namespaceSeparator,ve=he===void 0?b:he,D=H.debounce,R=D===void 0?A:D,G=H.disableWarnings,te=G===void 0?N:G;return function(V){return function(Z){return function(ne){function me(ke,Ve){return 1<ke.split(".").length?X(ke.split("."),Ve):X([ke],Ve)}function ie(){j.length===0?Ue.setItem(pe,xe):j.forEach(function(ke){var Ve=pe+ve+ke,ot=me(ke,xe);ot?Ue.setItem(Ve,ot):Ue.removeItem(Ve)})}var xe,Ee=W(te),Me=Z(ne);se(j)||(console.error(g,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),j=C),se(ee)||(console.error(g,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),ee=w),0<ee.length&&(ee=ee.filter(function(ke){return ue(ke)?ke:void console.error(g,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ue(pe)||(console.error(g,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),pe=x),ue(ve)||(console.error(g,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ve=b),Y(R)||(console.error(g,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),R=A),xe=0<ee.length?z(ee,V.getState()):V.getState();var Ue=new ce(Ee);return R?(M.get(j+pe)&&clearTimeout(M.get(j+pe)),M.set(j+pe,setTimeout(function(){ie()},R))):ie(),Me}}}}function J(){var H=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},I=H.states,j=I===void 0?C:I,q=H.immutablejs,ee=q===void 0?O:q,le=H.namespace,pe=le===void 0?x:le,he=H.namespaceSeparator,ve=he===void 0?b:he,D=H.preloadedState,R=D===void 0?{}:D,G=H.disableWarnings,te=G===void 0?N:G,V=W(te);se(j)||(console.error(g,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),j=C),ue(pe)||(console.error(g,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),pe=x),ue(ve)||(console.error(g,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ve=b),ee===!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 Z=new ce(V),ne=R;if(j.length===0){var me=Z.getItem(pe);me&&(ne=me)}else j.forEach(function(ie){var xe=pe+ve+ie,Ee=Z.getItem(xe);Ee?ne=t.default.recursive(ne,ae(ie,Ee)):V("Invalid load '"+xe+"' 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 ne}function oe(){for(var H={},I=arguments.length,j=Array(I),q=0;q<I;q++)j[q]=arguments[q];return j.forEach(function(ee){for(var le in k(ee)||(console.error(g,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),ee={}),ee)H[le]=ee[le]}),H}function _e(){var H=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},I=H.namespace,j=I===void 0?x:I,q=H.disableWarnings,ee=q===void 0?N:q,le=W(ee);ue(j)||(console.error(g,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),j=x);for(var pe,he=new ce(le),ve=he.length,D=0;D<ve;D++)pe=he.key(D),pe&&pe.slice(0,j.length)===j&&he.removeItem(pe)}function se(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 k(H){return H!==null&&h(H)==="object"}function z(H,I){var j=Object.entries(I).reduce(function(q,ee){var le=r(ee,2),pe=le[0];return le[1],H.indexOf(pe)===-1&&(q[pe]=I[pe]),q},{});return j}}(bx)),bx}var RD=OQ();const jQ=e=>(e.settings?.visits?.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),{actions:H_,reducer:MQ}=jt({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:PQ,resetAppUpdate:mSe}=H_,LQ=MQ,NQ=()=>{const e=bm(),t=_.useCallback(()=>e(H_.appUpdateAvailable()),[e]),n=_.useCallback(()=>e(H_.resetAppUpdate()),[e]);return{appUpdated:r0(i=>i.appUpdated),appUpdateAvailable:t,resetAppUpdate:n}};function RQ(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 DQ(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const kQ=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function IQ(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=MD(t,a=>kQ(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function jv(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=RQ(i);let l=a,u=1;for(;n.has(l);)l=`${a}-${u}`,u++;r.push({...i,id:l}),n.add(l)}),r}const zQ={},{actions:wh,reducer:UQ}=jt({name:"shlink/servers",initialState:zQ,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,a])=>[i,{...a,autoConnect:i===n}])):{...e,[n]:{...e[n],autoConnect:r}}:e}},createServers:{prepare:e=>({payload:DQ(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:pSe,deleteServer:gSe,setAutoConnect:vSe,createServers:BQ}=wh,po=()=>{const e=bm(),t=r0(l=>l.servers),n=_.useCallback((l,u)=>e(wh.editServer(l,u)),[e]),r=_.useCallback(l=>e(wh.deleteServer(l)),[e]),i=_.useCallback((l,u)=>e(wh.setAutoConnect(l,u)),[e]),a=_.useCallback(l=>e(wh.createServers(l)),[e]);return{servers:t,editServer:n,deleteServer:r,setAutoConnect:i,createServers:a}},DD={field:"dateCreated",dir:"DESC"},$Q={realTimeUpdates:{enabled:!0},shortUrlCreation:{},ui:{theme:DS()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:DD}},{reducer:FQ,actions:kD}=jt({name:"shlink/settings",initialState:$Q,reducers:{setSettings:(e,{payload:t})=>Bf(e,t)}}),{setSettings:ySe}=kD,VQ=FQ,GS=()=>{const e=bm(),t=_.useCallback(r=>e(kD.setSettings(r)),[e]);return{settings:r0(r=>r.settings),setSettings:t}},HQ=()=>Yy({appUpdated:LQ,servers:UQ,selectedServer:rJ,settings:VQ}),ID={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},qQ=()=>jQ(RD.load(ID)),GQ=(e=qQ())=>FS({devTools:!1,reducer:HQ(),preloadedState:e,middleware:t=>t().concat(RD.save(ID))}),bm=jF.withTypes(),r0=LF.withTypes(),zD=(e,t)=>yD(e,t,{serializeError:n=>n}),YQ=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,yj=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(YQ);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},bj=e=>e==="*"||e==="x"||e==="X",xj=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},WQ=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],KQ=(e,t)=>{if(bj(e)||bj(t))return 0;const[n,r]=WQ(xj(e),xj(t));return n>r?1:n<r?-1:0},_j=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=KQ(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},ZQ=(e,t)=>{const n=yj(e),r=yj(t),i=n.pop(),a=r.pop(),l=_j(n,r);return l!==0?l:i&&a?_j(i.split("."),a.split(".")):i||a?i?-1:1:0},q_=(e,t,n)=>{XQ(n);const r=ZQ(e,t);return UD[n].includes(r)},UD={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},wj=Object.keys(UD),XQ=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(wj.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${wj.join("|")}`)},BD=PD(e=>e,e=>{try{return q_(e,e,"=")}catch{return!1}}),$D=e=>BD(e)?`v${e}`:e,FD=(e,t="latest")=>BD(e)?e:t,YS="shlink/selectedServer",QQ="1.0.0",JQ="999.999.999",eJ="latest",tJ=e=>FD(e===eJ?JQ:e,QQ),nJ=PD(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:tJ(n),printableVersion:$D(n)}))),Sj=null,WS=un(`${YS}/resetSelectedServer`),VD=zD(`${YS}/selectServer`,async({serverId:e,buildShlinkApiClient:t},{dispatch:n,getState:r})=>{n(WS());const{servers:i}=r(),a=i[e];if(!a)return{serverNotFound:!0};try{const l=t(a),{version:u,printableVersion:f}=await nJ(a,()=>l.health());return{...a,version:u,printableVersion:f}}catch{return{...a,serverNotReachable:!0}}}),{reducer:rJ}=jt({name:YS,initialState:Sj,reducers:{},extraReducers:e=>{e.addCase(WS,()=>Sj),e.addCase(VD.fulfilled,(t,{payload:n})=>n)}}),nc=()=>{const e=bm(),[t]=ND("buildShlinkApiClient"),n=_.useCallback(()=>e(WS()),[e]),r=_.useCallback(a=>e(VD({serverId:a,buildShlinkApiClient:t})),[t,e]);return{selectedServer:r0(({selectedServer:a})=>a),resetSelectedServer:n,selectServer:r}};function KS(e){return t=>{const{resetSelectedServer:n}=nc();return _.useEffect(()=>{n()},[n]),v.jsx(e,{...t})}}const iJ=({id:e,name:t})=>v.jsxs(Ir,{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(Be,{icon:fv})]}),HD=({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(iJ,{id:n,name:r},n))}),qD=({color:e=$h(),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"})]})}),aJ=KS(()=>{const e=ho(),{servers:t}=po(),n=Object.values(t),r=n.length>0;return _.useEffect(()=>{const i=n.find(({autoConnect:a})=>a);i&&e(`/server/${i.id}`)},[n,e]),v.jsx("div",{className:"px-3 w-full",children:v.jsx(ln,{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(qD,{})})}),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(HD,{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(Tt,{to:"/server/create",size:"lg",inline:!0,children:[v.jsx(Be,{icon:lm,widthAuto:!0})," Add a server"]})}),v.jsx("p",{children:v.jsx(Ri,{href:"https://shlink.io/documentation",children:v.jsxs("small",{children:[v.jsx("span",{className:"mr-2",children:"Learn more about Shlink"}),v.jsx(Be,{icon:sH})]})})})]})]})]})})})}),GD=e=>!!e?.url&&!!e?.apiKey,Ph=e=>!!e?.id,ZS=e=>!!e?.version,oJ=e=>!!e?.serverNotFound,sJ=e=>Ph(e)?e.id:"",lJ=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),uJ=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",cJ=e=>{const{forwardCredentials:t,...n}=e;if(!uJ(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},fJ=()=>{const{servers:e}=po(),t=Object.values(e),{selectedServer:n}=nc();return v.jsx(P_.Dropdown,{buttonContent:v.jsxs("span",{className:"flex items-center gap-1.5",children:[v.jsx(Be,{icon:ZT})," Servers"]}),children:t.length===0?v.jsxs(qe.Item,{to:"/server/create",children:[v.jsx(Be,{icon:lm})," Add a server"]}):v.jsxs(v.Fragment,{children:[t.map(({name:r,id:i})=>v.jsx(qe.Item,{to:`/server/${i}`,selected:sJ(n)===i,children:r},i)),v.jsx(qe.Separator,{}),v.jsxs(qe.Item,{to:"/manage-servers",children:[v.jsx(Be,{icon:ZT})," Manage servers"]})]})})},dJ=()=>{const{pathname:e}=Or(),t="/settings";return v.jsxs(P_,{className:"[&]:fixed top-0 z-900",brand:v.jsxs(Ir,{to:"/",className:"[&]:text-white no-underline flex items-center gap-2",children:[v.jsx(qD,{className:"w-7",color:"white"})," ",v.jsx("small",{className:"font-normal",children:"Shlink"})]}),children:[v.jsxs(P_.MenuItem,{to:t,active:e.startsWith(t),className:"flex items-center gap-1.5",children:[v.jsx(Be,{icon:nH})," Settings"]}),v.jsx(fJ,{})]})},YD=({children:e,title:t})=>v.jsx("div",{className:"pt-4",children:v.jsxs(Nt,{className:"p-4 w-full lg:w-[65%] m-auto",children:[v.jsx("h2",{children:t}),e]})}),WD=({to:e="/",children:t="Home"})=>v.jsxs(YD,{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(Tt,{inline:!0,to:e,size:"lg",children:t})]}),hJ="%_VERSION_%",mJ=e=>$D(FD(e)),Cj=({project:e,version:t})=>v.jsx(Ri,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"text-gray-500",children:v.jsx("b",{children:t})}),pJ=({selectedServer:e,clientVersion:t=hJ})=>{const n=mJ(t);return v.jsxs("small",{className:"text-gray-500",children:[ZS(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(Cj,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(Cj,{project:"shlink-web-client",version:n})]})},gJ=()=>{const{selectedServer:e}=nc();return v.jsx("div",{className:Oe("text-center",{"md:ml-(--aside-menu-width)":ZS(e)}),children:v.jsx(pJ,{selectedServer:e})})};var Ma,so=".",KD="function",ZD="string",XD="__global__",XS="Provider",vJ=0,QS=Array.prototype.slice,yJ=function(t,n){var r=t[n];if(r===void 0&&Ma.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},i0=function(t){var n;return this.nested[t]||(n=Ma.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},QD=function(t){return t.split(so).reduce(yJ,this)},bJ=function(t,n,r,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var u=0,f=function(m){if(m)throw m;t[u]&&t[u++](r,f)};return f(),r}:(a.value=r,a.writable=!0),Object.defineProperty(i,n,a),i[n]},xJ=function(t,n){var r,i;return typeof t===KD&&(n=t,t=XD),r=t.split(so),i=r.shift(),r.length?i0.call(this,i).middleware(r.join(so),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},_J=function(t,n){return n(t)},Ej=function(t,n){return(t[n]||[]).concat(t.__global__||[])},wJ=function(t,n){var r,i,a,l,u;return this.id,a=this.container,l=this.decorators,u=this.middlewares,r=t+XS,i=Object.create(null),i[r]={configurable:!0,enumerable:!0,get:function(){var h=new n;return delete a[r],a[r]=h,h}},i[t]={configurable:!0,enumerable:!0,get:function(){var h=a[r],m;return h&&(m=Ej(l,t).reduce(_J,h.$get(a)),delete a[r],delete a[t]),m===void 0?m:bJ(Ej(u,t),t,m,a)}},Object.defineProperties(a,i),this},JD=function(t,n){var r,i;return r=t.split(so),this.providerMap[t]&&r.length===1&&!this.container[t+XS]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(i0.call(this,i).provider(r.join(so),n),this):wJ.call(this,i,n))},JS=function(t,n){return JD.call(this,t,function(){this.$get=n})},ek=function(t,n,r){var i=arguments.length>3?QS.call(arguments,3):[],a=this;return JS.call(this,t,function(){var u=n,f=i.map(QD,a.container);return r?new(n.bind.apply(n,[null].concat(f))):u.apply(null,f)})},SJ=function(t,n){return ek.apply(this,[t,n,!0].concat(QS.call(arguments,2)))},CJ=function(t,n){return ek.apply(this,[t,n,!1].concat(QS.call(arguments,2)))},tk=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},nk=function(t,n){var r=t[n];return r||(r={},tk.call(t,n,r)),r},EJ=function(t,n){var r;return r=t.split(so),t=r.pop(),tk.call(r.reduce(nk,this.container),t,n),this},AJ=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},TJ=function(t,n){var r=t.split(so);return t=r.pop(),AJ.call(r.reduce(nk,this.container),t,n),this},rk=function(t,n){var r,i;return typeof t===KD&&(n=t,t=XD),r=t.split(so),i=r.shift(),r.length?i0.call(this,i).decorator(r.join(so),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},OJ=function(t){return this.deferred.push(t),this},jJ=function(t){return(t||[]).map(QD,this.container)},MJ=function(t,n){return JS.call(this,t,function(i){return{instance:n.bind(n,i)}})},PJ=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},eC=function(t){return Object.keys(t||this.container||{}).filter(PJ)},Mv={},LJ=function(t){var n;return typeof t===ZD?(n=Mv[t],n||(Mv[t]=n=new Ma,n.constant("BOTTLE_NAME",t)),n):new Ma},NJ=function(t){typeof t===ZD?delete Mv[t]:Mv={}},ik=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},Aj=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+XS]},RJ=function(t){var n=this.originalProviders,r=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(r&&t.indexOf(a)===-1)){var l=a.split(so);l.length>1&&l.forEach(Aj,i0.call(this,l[0])),Aj.call(this,a),this.provider(a,n[a])}},this)},DJ=function(t){return this.deferred.forEach(function(r){r(t)}),this};Ma=function e(t){if(!(this instanceof e))return e.pop(t);this.id=vJ++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:rk.bind(this),$register:ik.bind(this),$list:eC.bind(this)}};Ma.prototype={constant:TJ,decorator:rk,defer:OJ,digest:jJ,factory:JS,instanceFactory:MJ,list:eC,middleware:xJ,provider:JD,resetProviders:RJ,register:ik,resolve:DJ,service:SJ,serviceFactory:CJ,value:EJ};Ma.pop=LJ;Ma.clear=NJ;Ma.list=eC;Ma.config={strict:!1};const ak=Ma,tC={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(tC);const nC=(e,t,n=1)=>LD(n,e+1).map(t),kJ=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,Ou=e=>e!=null&&!kJ(e),xx=e=>e||null,G_=e=>e?"true":"false",_x=e=>e===void 0?void 0:G_(e),IJ=e=>{if(e.length<2)return e[0]??"";const[t,...n]=e.reverse();return`${n.reverse().join(", ")} and ${t}`},Tj="[&]:p-0 [&]:md:w-1/4 [&]:rounded-none",zJ=({onChange:e,className:t})=>{const n=$n("qrCodes",$f),{color:r,bgColor:i}=n;return v.jsxs(Nt,{title:"Colors",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(hi,{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:a=>e({...n,color:a.target.value}),inputClassName:Tj}),v.jsx(hi,{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:a=>e({...n,bgColor:a.target.value}),inputClassName:Tj})]})},ok=({errorCorrection:e,onChange:t})=>v.jsxs(qe,{buttonContent:e?`Error correction (${e})`:v.jsx("i",{children:"Default error correction"}),buttonClassName:"w-full",children:[v.jsxs(qe.Item,{selected:e==="L",onClick:()=>t("L"),children:[v.jsx("b",{children:"L"}),"ow"]}),v.jsxs(qe.Item,{selected:e==="M",onClick:()=>t("M"),children:[v.jsx("b",{children:"M"}),"edium"]}),v.jsxs(qe.Item,{selected:e==="Q",onClick:()=>t("Q"),children:[v.jsx("b",{children:"Q"}),"uartile"]}),v.jsxs(qe.Item,{selected:e==="H",onClick:()=>t("H"),children:[v.jsx("b",{children:"H"}),"igh"]})]}),UJ=["png","svg","webp","jpeg"],sk=({format:e,onChange:t})=>v.jsx(qe,{buttonContent:`Format (${e})`,buttonClassName:"w-full",children:UJ.map(n=>v.jsx(qe.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),ns=({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}),BJ=({onChange:e})=>{const t=$n("qrCodes",$f),{format:n,errorCorrection:r}=t;return v.jsxs(Nt,{title:"Format",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsx(sk,{format:n,onChange:i=>e({...t,format:i})}),v.jsxs(ns,{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(ok,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),v.jsxs(ns,{size:"sm",children:["QR codes will initially have a ",v.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},$J=({onChange:e,className:t})=>{const n=$n("qrCodes",$f),{size:r,margin:i}=n;return v.jsxs(Nt,{title:"Size",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(hi,{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:a=>e({...n,size:Number(a.target.value)}),inputClassName:"[&]:p-0"}),v.jsx(hi,{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:a=>e({...n,margin:Number(a.target.value)}),inputClassName:"[&]:p-0"})]})},Cl=({children:e,helpText:t,"data-testid":n,...r})=>v.jsxs("div",{"data-testid":n,children:[v.jsxs(Ra,{className:"flex items-center gap-x-2",children:[v.jsx(MZ,{...r}),e]}),t&&v.jsx(ns,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"pl-10",children:t})]}),FJ=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=$n("realTimeUpdates",{enabled:!0});return v.jsxs(Nt,{title:"Real-time updates",className:"h-full",bodyClassName:"flex flex-col gap-y-4",children:[v.jsx(Cl,{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(hi,{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(ns,{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."})]})]})},wx=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",VJ=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."]}),HJ=({onChange:e})=>{const t=$n("shortUrlCreation"),n=r=>()=>e({...t,tagFilteringMode:r});return v.jsxs(Nt,{title:"Short URLs form",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Cl,{"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(Ra,{className:"mb-1.5",children:"Tag suggestions search mode:"}),v.jsxs(qe,{buttonContent:wx(t?.tagFilteringMode),buttonClassName:"w-full",children:[v.jsx(qe.Item,{selected:!t?.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:wx("startsWith")}),v.jsx(qe.Item,{selected:t?.tagFilteringMode==="includes",onClick:n("includes"),children:wx("includes")})]}),v.jsx(ns,{size:"sm",className:"mt-0.5",children:VJ(t?.tagFilteringMode)})]})]})},qJ={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},GJ=({onChange:e,defaultOrdering:t})=>{const n=$n("shortUrlsList"),r=n?.confirmDeletions??!0;return v.jsxs(Nt,{title:"Short URLs list",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Cl,{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(Ra,{children:"Default ordering for short URLs list:"}),v.jsx(pm,{buttonClassName:"w-full",items:qJ,order:n?.defaultOrdering??t,onChange:i=>e({defaultOrdering:!i.dir&&!i.field?void 0:i})})]})]})},YJ={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},WJ=({onChange:e})=>{const t=$n("tags",{});return v.jsx(Nt,{title:"Tags",className:"card",children:v.jsxs("div",{className:"flex flex-col gap-1.5",children:[v.jsx(Ra,{children:"Default ordering for tags list:"}),v.jsx(pm,{buttonClassName:"w-full",items:YJ,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},KJ=({onChange:e,_matchMedia:t})=>{const n=$n("ui"),r=_.useMemo(()=>n?.theme??DS(t),[n?.theme,t]);return v.jsxs(Nt,{title:"User interface",bodyClassName:"flex justify-between items-center",children:[v.jsx(Cl,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),v.jsx(Be,{icon:r==="dark"?LH:SH})]})},Oj={potentialBot:"Potential bot",date:"Date",country:"Country",region:"Region",city:"City",browser:"Browser",os:"OS",userAgent:"User agent",referer:"Referrer",visitedUrl:"Visited URL"},ev={browser:["userAgent"],os:["userAgent"],userAgent:["browser","os"]};Object.freeze(ev);const ZJ=({onChange:e})=>{const t=$n("visitsList"),n=_.useMemo(()=>Bf(a0,t?.columns??{}),[t?.columns]),r=_.useCallback((i,a)=>{const l={...n,[i]:a};a&&ev[i]?.forEach(u=>{l[u]=!1}),e({columns:l})},[n,e]);return v.jsxs(Nt,{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(Oj).map(([i,a])=>v.jsx("li",{children:v.jsx(Cl,{checked:n[i],onChange:l=>r(i,l),children:v.jsxs("span",{className:"inline-flex gap-2",children:[a,ev[i]&&v.jsxs(ns,{children:["(excludes ",IJ(ev[i].map(l=>Oj[l])),")"]})]})})},i))})]})},lk={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},XJ=(e,t)=>!e||e==="all"?t:lk[e],QJ=({onChange:e,active:t,allText:n})=>v.jsxs(qe,{buttonContent:XJ(t,n),buttonClassName:"w-full",children:[v.jsx(qe.Item,{selected:t==="all",onClick:()=>e("all"),children:n}),v.jsx(qe.Separator,{}),Object.entries(lk).map(([r,i])=>v.jsx(qe.Item,{selected:t===r,onClick:()=>e(r),children:i},r))]}),jj=e=>e?.defaultInterval??"last30Days",JJ=({onChange:e})=>{const t=$n("visits"),n=_.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??jj(t),...i}),[e,t]);return v.jsxs(Nt,{title:"Visits",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Cl,{"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 options effect might depend on Shlink servers version)."}),v.jsx(Cl,{"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(Ra,{className:"mb-1.5",children:"Default interval to load on visits sections:"}),v.jsx(QJ,{allText:"All visits",active:jj(t),onChange:r=>n({defaultInterval:r})})]})]})},ah=({children:e,className:t})=>v.jsx("div",{className:Oe("flex flex-col gap-4",t),children:e}),eee=({settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:n})=>{const r=_.useCallback(f=>t?.(Bf(e,f)),[e,t]),i=_.useCallback(f=>r({realTimeUpdates:{enabled:f}}),[r]),a=_.useCallback(f=>r({realTimeUpdates:{interval:f}}),[r]),l=_.useCallback((f,h)=>r({[f]:h}),[r]),u=_.useCallback(f=>l("qrCodes",f),[l]);return v.jsxs(fk,{value:e,children:[v.jsxs(sl,{className:"mb-4 sticky top-(--header-height) z-2",children:[v.jsx(sl.Pill,{to:"../general",children:"General"}),v.jsx(sl.Pill,{to:"../short-urls",children:"Short URLs"}),v.jsx(sl.Pill,{to:"../visits",children:"Visits"}),v.jsx(sl.Pill,{to:"../tags",children:"Tags"}),v.jsx(sl.Pill,{to:"../qr-codes",children:"QR codes"})]}),v.jsxs(jy,{children:[v.jsx(ft,{path:"general",element:v.jsxs(ah,{children:[v.jsx(KJ,{onChange:f=>l("ui",f)}),v.jsx(FJ,{toggleRealTimeUpdates:i,onIntervalChange:a})]})}),v.jsx(ft,{path:"short-urls",element:v.jsxs(ah,{children:[v.jsx(HJ,{onChange:f=>l("shortUrlCreation",f)}),v.jsx(GJ,{defaultOrdering:n,onChange:f=>l("shortUrlsList",f)})]})}),v.jsx(ft,{path:"visits",element:v.jsxs(ah,{children:[v.jsx(JJ,{onChange:f=>l("visits",f)}),v.jsx(ZJ,{onChange:f=>l("visitsList",f)})]})}),v.jsx(ft,{path:"tags",element:v.jsx(ah,{children:v.jsx(WJ,{onChange:f=>l("tags",f)})})}),v.jsx(ft,{path:"qr-codes",element:v.jsxs(ah,{children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx($J,{onChange:u,className:"w-full"}),v.jsx(zJ,{onChange:u,className:"w-full"})]}),v.jsx(BJ,{onChange:u})]})}),v.jsx(ft,{path:"*",element:v.jsx(iS,{replace:!0,to:"../general"})})]})]})},$f={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze($f);const a0={potentialBot:!0,date:!0,country:!0,region:!1,city:!0,browser:!0,os:!0,userAgent:!1,referer:!0,visitedUrl:!0};Object.freeze(a0);const uk={realTimeUpdates:{enabled:!0},shortUrlCreation:{},visits:{defaultInterval:"last30Days"},visitsList:{columns:a0},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:$f},ck=_.createContext(uk),{Provider:fk}=ck,rC=()=>_.useContext(ck)??uk;function $n(e,t){return rC()[e]??t}var Sh={exports:{}};var tee=Sh.exports,Mj;function nee(){return Mj||(Mj=1,function(e,t){(function(n){var r=n.setTimeout,i=n.clearTimeout,a=n.XMLHttpRequest,l=n.XDomainRequest,u=n.ActiveXObject,f=n.EventSource,h=n.document,m=n.Promise,g=n.fetch,x=n.Response,b=n.TextDecoder,C=n.TextEncoder,w=n.AbortController;if(typeof window<"u"&&typeof h<"u"&&!("readyState"in h)&&h.body==null&&(h.readyState="loading",window.addEventListener("load",function(ie){h.readyState="complete"},!1)),a==null&&u!=null&&(a=function(){return new u("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(ie){function xe(){}return xe.prototype=ie,new xe}),Date.now||(Date.now=function(){return new Date().getTime()}),w==null){var A=g;g=function(ie,xe){var Ee=xe.signal;return A(ie,{headers:xe.headers,credentials:xe.credentials,cache:xe.cache}).then(function(Me){var Ue=Me.body.getReader();return Ee._reader=Ue,Ee._aborted&&Ee._reader.cancel(),{status:Me.status,statusText:Me.statusText,headers:Me.headers,body:{getReader:function(){return Ue}}}})},w=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function O(){this.bitsNeeded=0,this.codePoint=0}O.prototype.decode=function(ie){function xe(Qe,We,ze){if(ze===1)return Qe>=128>>We&&Qe<<We<=2047;if(ze===2)return Qe>=2048>>We&&Qe<<We<=55295||Qe>=57344>>We&&Qe<<We<=65535;if(ze===3)return Qe>=65536>>We&&Qe<<We<=1114111;throw new Error}function Ee(Qe,We){if(Qe===6*1)return We>>6>15?3:We>31?2:1;if(Qe===6*2)return We>15?3:2;if(Qe===6*3)return 3;throw new Error}for(var Me=65533,Ue="",ke=this.bitsNeeded,Ve=this.codePoint,ot=0;ot<ie.length;ot+=1){var Ge=ie[ot];ke!==0&&(Ge<128||Ge>191||!xe(Ve<<6|Ge&63,ke-6,Ee(ke,Ve)))&&(ke=0,Ve=Me,Ue+=String.fromCharCode(Ve)),ke===0?(Ge>=0&&Ge<=127?(ke=0,Ve=Ge):Ge>=192&&Ge<=223?(ke=6*1,Ve=Ge&31):Ge>=224&&Ge<=239?(ke=6*2,Ve=Ge&15):Ge>=240&&Ge<=247?(ke=6*3,Ve=Ge&7):(ke=0,Ve=Me),ke!==0&&!xe(Ve,ke,Ee(ke,Ve))&&(ke=0,Ve=Me)):(ke-=6,Ve=Ve<<6|Ge&63),ke===0&&(Ve<=65535?Ue+=String.fromCharCode(Ve):(Ue+=String.fromCharCode(55296+(Ve-65535-1>>10)),Ue+=String.fromCharCode(56320+(Ve-65535-1&1023))))}return this.bitsNeeded=ke,this.codePoint=Ve,Ue};var N=function(){try{return new b().decode(new C().encode("test"),{stream:!0})==="test"}catch(ie){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+ie)}return!1};(b==null||C==null||!N())&&(b=O);var M=function(){};function $(ie){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=M,this.onload=M,this.onerror=M,this.onreadystatechange=M,this._contentType="",this._xhr=ie,this._sendTimeout=0,this._abort=M}$.prototype.open=function(ie,xe){this._abort(!0);var Ee=this,Me=this._xhr,Ue=1,ke=0;this._abort=function(ze){Ee._sendTimeout!==0&&(i(Ee._sendTimeout),Ee._sendTimeout=0),(Ue===1||Ue===2||Ue===3)&&(Ue=4,Me.onload=M,Me.onerror=M,Me.onabort=M,Me.onprogress=M,Me.onreadystatechange=M,Me.abort(),ke!==0&&(i(ke),ke=0),ze||(Ee.readyState=4,Ee.onabort(null),Ee.onreadystatechange())),Ue=0};var Ve=function(){if(Ue===1){var ze=0,nt="",Pt=void 0;if("contentType"in Me)ze=200,nt="OK",Pt=Me.contentType;else try{ze=Me.status,nt=Me.statusText,Pt=Me.getResponseHeader("Content-Type")}catch{ze=0,nt="",Pt=void 0}ze!==0&&(Ue=2,Ee.readyState=2,Ee.status=ze,Ee.statusText=nt,Ee._contentType=Pt,Ee.onreadystatechange())}},ot=function(){if(Ve(),Ue===2||Ue===3){Ue=3;var ze="";try{ze=Me.responseText}catch{}Ee.readyState=3,Ee.responseText=ze,Ee.onprogress()}},Ge=function(ze,nt){if((nt==null||nt.preventDefault==null)&&(nt={preventDefault:M}),ot(),Ue===1||Ue===2||Ue===3){if(Ue=4,ke!==0&&(i(ke),ke=0),Ee.readyState=4,ze==="load")Ee.onload(nt);else if(ze==="error")Ee.onerror(nt);else if(ze==="abort")Ee.onabort(nt);else throw new TypeError;Ee.onreadystatechange()}},Qe=function(ze){Me!=null&&(Me.readyState===4?(!("onload"in Me)||!("onerror"in Me)||!("onabort"in Me))&&Ge(Me.responseText===""?"error":"load",ze):Me.readyState===3?"onprogress"in Me||ot():Me.readyState===2&&Ve())},We=function(){ke=r(function(){We()},500),Me.readyState===3&&ot()};"onload"in Me&&(Me.onload=function(ze){Ge("load",ze)}),"onerror"in Me&&(Me.onerror=function(ze){Ge("error",ze)}),"onabort"in Me&&(Me.onabort=function(ze){Ge("abort",ze)}),"onprogress"in Me&&(Me.onprogress=ot),"onreadystatechange"in Me&&(Me.onreadystatechange=function(ze){Qe(ze)}),("contentType"in Me||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),Me.open(ie,xe,!0),"readyState"in Me&&(ke=r(function(){We()},0))},$.prototype.abort=function(){this._abort(!1)},$.prototype.getResponseHeader=function(ie){return this._contentType},$.prototype.setRequestHeader=function(ie,xe){var Ee=this._xhr;"setRequestHeader"in Ee&&Ee.setRequestHeader(ie,xe)},$.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},$.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&h!=null&&h.readyState!=null&&h.readyState!=="complete"){var ie=this;ie._sendTimeout=r(function(){ie._sendTimeout=0,ie.send()},4);return}var xe=this._xhr;"withCredentials"in xe&&(xe.withCredentials=this.withCredentials);try{xe.send(void 0)}catch(Ee){throw Ee}};function U(ie){return ie.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function W(ie){for(var xe=Object.create(null),Ee=ie.split(`\r
`),Me=0;Me<Ee.length;Me+=1){var Ue=Ee[Me],ke=Ue.split(": "),Ve=ke.shift(),ot=ke.join(": ");xe[U(Ve)]=ot}this._map=xe}W.prototype.get=function(ie){return this._map[U(ie)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function X(){}X.prototype.open=function(ie,xe,Ee,Me,Ue,ke,Ve){ie.open("GET",Ue);var ot=0;ie.onprogress=function(){var Qe=ie.responseText,We=Qe.slice(ot);ot+=We.length,Ee(We)},ie.onerror=function(Qe){Qe.preventDefault(),Me(new Error("NetworkError"))},ie.onload=function(){Me(null)},ie.onabort=function(){Me(null)},ie.onreadystatechange=function(){if(ie.readyState===a.HEADERS_RECEIVED){var Qe=ie.status,We=ie.statusText,ze=ie.getResponseHeader("Content-Type"),nt=ie.getAllResponseHeaders();xe(Qe,We,ze,new W(nt))}},ie.withCredentials=ke;for(var Ge in Ve)Object.prototype.hasOwnProperty.call(Ve,Ge)&&ie.setRequestHeader(Ge,Ve[Ge]);return ie.send(),ie};function ae(ie){this._headers=ie}ae.prototype.get=function(ie){return this._headers.get(ie)};function ce(){}ce.prototype.open=function(ie,xe,Ee,Me,Ue,ke,Ve){var ot=null,Ge=new w,Qe=Ge.signal,We=new b;return g(Ue,{headers:Ve,credentials:ke?"include":"same-origin",signal:Qe,cache:"no-store"}).then(function(ze){return ot=ze.body.getReader(),xe(ze.status,ze.statusText,ze.headers.get("Content-Type"),new ae(ze.headers)),new m(function(nt,Pt){var at=function(){ot.read().then(function(Lt){if(Lt.done)nt(void 0);else{var Ot=We.decode(Lt.value,{stream:!0});Ee(Ot),at()}}).catch(function(Lt){Pt(Lt)})};at()})}).catch(function(ze){if(ze.name!=="AbortError")return ze}).then(function(ze){Me(ze)}),{abort:function(){ot?.cancel(),Ge.abort()}}};function re(){this._listeners=Object.create(null)}function J(ie){r(function(){throw ie},0)}re.prototype.dispatchEvent=function(ie){ie.target=this;var xe=this._listeners[ie.type];if(xe!=null)for(var Ee=xe.length,Me=0;Me<Ee;Me+=1){var Ue=xe[Me];try{typeof Ue.handleEvent=="function"?Ue.handleEvent(ie):Ue.call(this,ie)}catch(ke){J(ke)}}},re.prototype.addEventListener=function(ie,xe){ie=String(ie);var Ee=this._listeners,Me=Ee[ie];Me==null&&(Me=[],Ee[ie]=Me);for(var Ue=!1,ke=0;ke<Me.length;ke+=1)Me[ke]===xe&&(Ue=!0);Ue||Me.push(xe)},re.prototype.removeEventListener=function(ie,xe){ie=String(ie);var Ee=this._listeners,Me=Ee[ie];if(Me!=null){for(var Ue=[],ke=0;ke<Me.length;ke+=1)Me[ke]!==xe&&Ue.push(Me[ke]);Ue.length===0?delete Ee[ie]:Ee[ie]=Ue}};function oe(ie){this.type=ie,this.target=void 0}function _e(ie,xe){oe.call(this,ie),this.data=xe.data,this.lastEventId=xe.lastEventId}_e.prototype=Object.create(oe.prototype);function se(ie,xe){oe.call(this,ie),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}se.prototype=Object.create(oe.prototype);function ue(ie,xe){oe.call(this,ie),this.error=xe.error}ue.prototype=Object.create(oe.prototype);var Y=-1,k=0,z=1,H=2,I=-1,j=0,q=1,ee=2,le=3,pe=/^text\/event\-stream(;.*)?$/i,he=1e3,ve=18e6,D=function(ie,xe){var Ee=ie==null?xe:parseInt(ie,10);return Ee!==Ee&&(Ee=xe),R(Ee)},R=function(ie){return Math.min(Math.max(ie,he),ve)},G=function(ie,xe,Ee){try{typeof xe=="function"&&xe.call(ie,Ee)}catch(Me){J(Me)}};function te(ie,xe){re.call(this),xe=xe||{},this.onopen=void 0,this.onmessage=void 0,this.onerror=void 0,this.url=void 0,this.readyState=void 0,this.withCredentials=void 0,this.headers=void 0,this._close=void 0,ne(this,ie,xe)}function V(){return a!=null&&"withCredentials"in a.prototype||l==null?new a:new l}var Z=g!=null&&x!=null&&"body"in x.prototype;function ne(ie,xe,Ee){xe=String(xe);var Me=!!Ee.withCredentials,Ue=Ee.lastEventIdQueryParameterName||"lastEventId",ke=R(1e3),Ve=D(Ee.heartbeatTimeout,45e3),ot="",Ge=ke,Qe=!1,We=0,ze=Ee.headers||{},nt=Ee.Transport,Pt=Z&&nt==null?void 0:new $(nt!=null?new nt:V()),at=nt!=null&&typeof nt!="string"?new nt:Pt==null?new ce:new X,Lt=void 0,Ot=0,gt=Y,Ft="",On="",vt="",Fi="",Xn=j,Bl=0,Ur=0,go=function(jn,fn,Qn,xn){if(gt===k)if(jn===200&&Qn!=null&&pe.test(Qn)){gt=z,Qe=Date.now(),Ge=ke,ie.readyState=z;var Jn=new se("open",{status:jn,statusText:fn,headers:xn});ie.dispatchEvent(Jn),G(ie,ie.onopen,Jn)}else{var Mn="";jn!==200?(fn&&(fn=fn.replace(/\s+/g," ")),Mn="EventSource's response has a status "+jn+" "+fn+" that is not 200. Aborting the connection."):Mn="EventSource's response has a Content-Type specifying an unsupported type: "+(Qn==null?"-":Qn.replace(/\s+/g," "))+". Aborting the connection.",za();var Jn=new se("error",{status:jn,statusText:fn,headers:xn});ie.dispatchEvent(Jn),G(ie,ie.onerror,Jn),console.error(Mn)}},vo=function(jn){if(gt===z){for(var fn=-1,Qn=0;Qn<jn.length;Qn+=1){var xn=jn.charCodeAt(Qn);(xn===10||xn===13)&&(fn=Qn)}var Jn=(fn!==-1?Fi:"")+jn.slice(0,fn+1);Fi=(fn===-1?Fi:"")+jn.slice(fn+1),jn!==""&&(Qe=Date.now(),We+=jn.length);for(var Mn=0;Mn<Jn.length;Mn+=1){var xn=Jn.charCodeAt(Mn);if(Xn===I&&xn===10)Xn=j;else if(Xn===I&&(Xn=j),xn===13||xn===10){if(Xn!==j){Xn===q&&(Ur=Mn+1);var Xr=Jn.slice(Bl,Ur-1),Qr=Jn.slice(Ur+(Ur<Mn&&Jn.charCodeAt(Ur)===32?1:0),Mn);Xr==="data"?(Ft+=`
`,Ft+=Qr):Xr==="id"?On=Qr:Xr==="event"?vt=Qr:Xr==="retry"?(ke=D(Qr,ke),Ge=ke):Xr==="heartbeatTimeout"&&(Ve=D(Qr,Ve),Ot!==0&&(i(Ot),Ot=r(function(){pi()},Ve)))}if(Xn===j){if(Ft!==""){ot=On,vt===""&&(vt="message");var Dn=new _e(vt,{data:Ft.slice(1),lastEventId:On});if(ie.dispatchEvent(Dn),vt==="open"?G(ie,ie.onopen,Dn):vt==="message"?G(ie,ie.onmessage,Dn):vt==="error"&&G(ie,ie.onerror,Dn),gt===H)return}Ft="",vt=""}Xn=xn===13?I:j}else Xn===j&&(Bl=Mn,Xn=q),Xn===q?xn===58&&(Ur=Mn+1,Xn=ee):Xn===ee&&(Xn=le)}}},Vi=function(jn){if(gt===z||gt===k){gt=Y,Ot!==0&&(i(Ot),Ot=0),Ot=r(function(){pi()},Ge),Ge=R(Math.min(ke*16,Ge*2)),ie.readyState=k;var fn=new ue("error",{error:jn});ie.dispatchEvent(fn),G(ie,ie.onerror,fn),jn!=null&&console.error(jn)}},za=function(){gt=H,Lt!=null&&(Lt.abort(),Lt=void 0),Ot!==0&&(i(Ot),Ot=0),ie.readyState=H},pi=function(){if(Ot=0,gt!==Y){if(!Qe&&Lt!=null)Vi(new Error("No activity within "+Ve+" milliseconds. "+(gt===k?"No response received.":We+" chars received.")+" Reconnecting.")),Lt!=null&&(Lt.abort(),Lt=void 0);else{var jn=Math.max((Qe||Date.now())+Ve-Date.now(),1);Qe=!1,Ot=r(function(){pi()},jn)}return}Qe=!1,We=0,Ot=r(function(){pi()},Ve),gt=k,Ft="",vt="",On=ot,Fi="",Bl=0,Ur=0,Xn=j;var fn=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&ot!==""){var Qn=xe.indexOf("?");fn=Qn===-1?xe:xe.slice(0,Qn+1)+xe.slice(Qn+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Qr,Dn){return Dn===Ue?"":Qr}),fn+=(xe.indexOf("?")===-1?"?":"&")+Ue+"="+encodeURIComponent(ot)}var xn=ie.withCredentials,Jn={};Jn.Accept="text/event-stream";var Mn=ie.headers;if(Mn!=null)for(var Xr in Mn)Object.prototype.hasOwnProperty.call(Mn,Xr)&&(Jn[Xr]=Mn[Xr]);try{Lt=at.open(Pt,go,vo,Vi,fn,xn,Jn)}catch(Qr){throw za(),Qr}};ie.url=xe,ie.readyState=k,ie.withCredentials=Me,ie.headers=ze,ie._close=za,pi()}te.prototype=Object.create(re.prototype),te.prototype.CONNECTING=k,te.prototype.OPEN=z,te.prototype.CLOSED=H,te.prototype.close=function(){this._close()},te.CONNECTING=k,te.OPEN=z,te.CLOSED=H,te.prototype.withCredentials=void 0;var me=f;a!=null&&(f==null||!("withCredentials"in f.prototype))&&(me=te),function(ie){{var xe=ie(t);xe!==void 0&&(e.exports=xe)}}(function(ie){ie.EventSourcePolyfill=te,ie.NativeEventSource=f,ie.EventSource=me})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:tee:globalThis)}(Sh,Sh.exports)),Sh.exports}var ree=nee();const iC=6048e5,iee=864e5,dk=6e4,aC=36e5,wg=43200,Pj=1440,Lj=Symbol.for("constructDateFrom");function Tr(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&Lj in e?e[Lj](t):e instanceof Date?new e.constructor(t):new Date(t)}function St(e,t){return Tr(t||e,e)}function oC(e,t,n){const r=St(e,n?.in);return isNaN(t)?Tr(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function aee(e,t,n){const r=St(e,n?.in);if(isNaN(t))return Tr(e,NaN);if(!t)return r;const i=r.getDate(),a=Tr(e,r.getTime());a.setMonth(r.getMonth()+t+1,0);const l=a.getDate();return i>=l?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function oee(e,t,n){const{years:r=0,months:i=0,weeks:a=0,days:l=0,hours:u=0,minutes:f=0,seconds:h=0}=t,m=St(e,n?.in),g=i||r?aee(m,i+r*12):m,x=l||a?oC(g,l+a*7):g,b=f+u*60,w=(h+b*60)*1e3;return Tr(e,+x+w)}let see={};function xm(){return see}function Vu(e,t){const n=xm(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=St(e,t?.in),a=i.getDay(),l=(a<r?7:0)+a-r;return i.setDate(i.getDate()-l),i.setHours(0,0,0,0),i}function qh(e,t){return Vu(e,{...t,weekStartsOn:1})}function hk(e,t){const n=St(e,t?.in),r=n.getFullYear(),i=Tr(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=qh(i),l=Tr(n,0);l.setFullYear(r,0,4),l.setHours(0,0,0,0);const u=qh(l);return n.getTime()>=a.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function xf(e){const t=St(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 rc(e,...t){const n=Tr.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function Hu(e,t){const n=St(e,t?.in);return n.setHours(0,0,0,0),n}function o0(e,t,n){const[r,i]=rc(n?.in,e,t),a=Hu(r),l=Hu(i),u=+a-xf(a),f=+l-xf(l);return Math.round((u-f)/iee)}function lee(e,t){const n=hk(e,t),r=Tr(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),qh(r)}function mk(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Tr.bind(null,i));const a=St(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),Tr(r,n||NaN)}function uee(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Tr.bind(null,i));const a=St(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),Tr(r,n||NaN)}function tv(e,t){const n=+St(e)-+St(t);return n<0?-1:n>0?1:n}function cee(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function fee(e){return!(!cee(e)&&typeof e!="number"||isNaN(+St(e)))}function Pv(e,t,n){const[r,i]=rc(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),l=r.getMonth()-i.getMonth();return a*12+l}function dee(e,t,n){const[r,i]=rc(n?.in,e,t),a=Vu(r,n),l=Vu(i,n),u=+a-xf(a),f=+l-xf(l);return Math.round((u-f)/iC)}function pk(e,t,n){const[r,i]=rc(n?.in,e,t),a=Nj(r,i),l=Math.abs(o0(r,i));r.setDate(r.getDate()-a*l);const u=+(Nj(r,i)===-a),f=a*(l-u);return f===0?0:f}function Nj(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 gk(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function hee(e,t,n){const[r,i]=rc(n?.in,e,t),a=(+r-+i)/aC;return gk(n?.roundingMethod)(a)}function mee(e,t){return+St(e)-+St(t)}function _f(e,t){const n=St(e,t?.in);return n.setHours(23,59,59,999),n}function pee(e,t){const n=St(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function gee(e,t){const n=St(e,t?.in);return+_f(n,t)==+pee(n,t)}function vee(e,t,n){const[r,i,a]=rc(n?.in,e,e,t),l=tv(i,a),u=Math.abs(Pv(i,a));if(u<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-l*u);let f=tv(i,a)===-l;gee(r)&&u===1&&tv(r,a)===1&&(f=!1);const h=l*(u-+f);return h===0?0:h}function yee(e,t,n){const r=mee(e,t)/1e3;return gk(n?.roundingMethod)(r)}function bee(e,t){const n=St(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function xee(e,t){const n=t?.weekStartsOn,r=St(e,t?.in),i=r.getDay(),a=(i<n?-7:0)+6-(i-n);return r.setDate(r.getDate()+a),r.setHours(23,59,59,999),r}function _ee(e,t){return xee(e,{...t,weekStartsOn:1})}const wee={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"}},See=(e,t,n)=>{let r;const i=wee[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 Sx(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Cee={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Eee={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Aee={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Tee={date:Sx({formats:Cee,defaultWidth:"full"}),time:Sx({formats:Eee,defaultWidth:"full"}),dateTime:Sx({formats:Aee,defaultWidth:"full"})},Oee={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},jee=(e,t,n,r)=>Oee[e];function oh(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 a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const Mee={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Pee={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Lee={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"]},Nee={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"]},Ree={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"}},Dee={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"}},kee=(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"},Iee={ordinalNumber:kee,era:oh({values:Mee,defaultWidth:"wide"}),quarter:oh({values:Pee,defaultWidth:"wide",argumentCallback:e=>e-1}),month:oh({values:Lee,defaultWidth:"wide"}),day:oh({values:Nee,defaultWidth:"wide"}),dayPeriod:oh({values:Ree,defaultWidth:"wide",formattingValues:Dee,defaultFormattingWidth:"wide"})};function sh(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const l=a[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(u)?Uee(u,g=>g.test(l)):zee(u,g=>g.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 zee(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Uee(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Bee(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],a=t.match(e.parsePattern);if(!a)return null;let l=e.valueCallback?e.valueCallback(a[0]):a[0];l=n.valueCallback?n.valueCallback(l):l;const u=t.slice(i.length);return{value:l,rest:u}}}const $ee=/^(\d+)(th|st|nd|rd)?/i,Fee=/\d+/i,Vee={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},Hee={any:[/^b/i,/^(a|c)/i]},qee={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Gee={any:[/1/i,/2/i,/3/i,/4/i]},Yee={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},Wee={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]},Kee={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},Zee={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]},Xee={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},Qee={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}},Jee={ordinalNumber:Bee({matchPattern:$ee,parsePattern:Fee,valueCallback:e=>parseInt(e,10)}),era:sh({matchPatterns:Vee,defaultMatchWidth:"wide",parsePatterns:Hee,defaultParseWidth:"any"}),quarter:sh({matchPatterns:qee,defaultMatchWidth:"wide",parsePatterns:Gee,defaultParseWidth:"any",valueCallback:e=>e+1}),month:sh({matchPatterns:Yee,defaultMatchWidth:"wide",parsePatterns:Wee,defaultParseWidth:"any"}),day:sh({matchPatterns:Kee,defaultMatchWidth:"wide",parsePatterns:Zee,defaultParseWidth:"any"}),dayPeriod:sh({matchPatterns:Xee,defaultMatchWidth:"any",parsePatterns:Qee,defaultParseWidth:"any"})},vk={code:"en-US",formatDistance:See,formatLong:Tee,formatRelative:jee,localize:Iee,match:Jee,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ete(e,t){const n=St(e,t?.in);return o0(n,bee(n))+1}function tte(e,t){const n=St(e,t?.in),r=+qh(n)-+lee(n);return Math.round(r/iC)+1}function yk(e,t){const n=St(e,t?.in),r=n.getFullYear(),i=xm(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,l=Tr(t?.in||e,0);l.setFullYear(r+1,0,a),l.setHours(0,0,0,0);const u=Vu(l,t),f=Tr(t?.in||e,0);f.setFullYear(r,0,a),f.setHours(0,0,0,0);const h=Vu(f,t);return+n>=+u?r+1:+n>=+h?r:r-1}function nte(e,t){const n=xm(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=yk(e,t),a=Tr(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),Vu(a,t)}function rte(e,t){const n=St(e,t?.in),r=+Vu(n,t)-+nte(n,t);return Math.round(r/iC)+1}function wt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const il={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return wt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):wt(n+1,2)},d(e,t){return wt(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];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return wt(e.getHours()%12||12,t.length)},H(e,t){return wt(e.getHours(),t.length)},m(e,t){return wt(e.getMinutes(),t.length)},s(e,t){return wt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return wt(i,t.length)}},Xc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Rj={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"});case"GGGG":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 il.y(e,t)},Y:function(e,t,n,r){const i=yk(e,r),a=i>0?i:1-i;if(t==="YY"){const l=a%100;return wt(l,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):wt(a,t.length)},R:function(e,t){const n=hk(e);return wt(n,t.length)},u:function(e,t){const n=e.getFullYear();return wt(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 wt(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"});case"QQQQ":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 wt(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"});case"qqqq":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 il.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"});case"MMMM":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 wt(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"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=rte(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):wt(i,t.length)},I:function(e,t,n){const r=tte(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):wt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):il.d(e,t)},D:function(e,t,n){const r=ete(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):wt(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"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return wt(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return wt(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":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 wt(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"});case"iiii":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"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=Xc.noon:r===0?i=Xc.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"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=Xc.evening:r>=12?i=Xc.afternoon:r>=4?i=Xc.morning:i=Xc.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"});case"BBBB":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 il.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):il.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):wt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):wt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):il.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):il.s(e,t)},S:function(e,t){return il.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return kj(r);case"XXXX":case"XX":return Cu(r);case"XXXXX":case"XXX":default:return Cu(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return kj(r);case"xxxx":case"xx":return Cu(r);case"xxxxx":case"xxx":default:return Cu(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Dj(r,":");case"OOOO":default:return"GMT"+Cu(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Dj(r,":");case"zzzz":default:return"GMT"+Cu(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return wt(r,t.length)},T:function(e,t,n){return wt(+e,t.length)}};function Dj(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+wt(a,2)}function kj(e,t){return e%60===0?(e>0?"-":"+")+wt(Math.abs(e)/60,2):Cu(e,t)}function Cu(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=wt(Math.trunc(r/60),2),a=wt(r%60,2);return n+i+t+a}const Ij=(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"});case"PPPP":default:return t.date({width:"full"})}},bk=(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"});case"pppp":default:return t.time({width:"full"})}},ite=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return Ij(e,t);let a;switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",Ij(r,t)).replace("{{time}}",bk(i,t))},ate={p:bk,P:ite},ote=/^D+$/,ste=/^Y+$/,lte=["D","DD","YY","YYYY"];function ute(e){return ote.test(e)}function cte(e){return ste.test(e)}function fte(e,t,n){const r=dte(e,t,n);if(console.warn(r),lte.includes(e))throw new RangeError(r)}function dte(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 hte=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,mte=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,pte=/^'([^]*?)'?$/,gte=/''/g,vte=/[a-zA-Z]/;function Lv(e,t,n){const r=xm(),i=r.locale??vk,a=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,l=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,u=St(e,n?.in);if(!fee(u))throw new RangeError("Invalid time value");let f=t.match(mte).map(m=>{const g=m[0];if(g==="p"||g==="P"){const x=ate[g];return x(m,i.formatLong)}return m}).join("").match(hte).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const g=m[0];if(g==="'")return{isToken:!1,value:yte(m)};if(Rj[g])return{isToken:!0,value:m};if(g.match(vte))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return{isToken:!1,value:m}});i.localize.preprocessor&&(f=i.localize.preprocessor(u,f));const h={firstWeekContainsDate:a,weekStartsOn:l,locale:i};return f.map(m=>{if(!m.isToken)return m.value;const g=m.value;(cte(g)||ute(g))&&fte(g,t,String(e));const x=Rj[g[0]];return x(u,g,i.localize,h)}).join("")}function yte(e){const t=e.match(pte);return t?t[1].replace(gte,"'"):e}function bte(e,t,n){const r=xm(),i=n?.locale??r.locale??vk,a=2520,l=tv(e,t);if(isNaN(l))throw new RangeError("Invalid time value");const u=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:l}),[f,h]=rc(n?.in,...l>0?[t,e]:[e,t]),m=yee(h,f),g=(xf(h)-xf(f))/1e3,x=Math.round((m-g)/60);let b;if(x<2)return x===0?i.formatDistance("lessThanXMinutes",1,u):i.formatDistance("xMinutes",x,u);if(x<45)return i.formatDistance("xMinutes",x,u);if(x<90)return i.formatDistance("aboutXHours",1,u);if(x<Pj){const C=Math.round(x/60);return i.formatDistance("aboutXHours",C,u)}else{if(x<a)return i.formatDistance("xDays",1,u);if(x<wg){const C=Math.round(x/Pj);return i.formatDistance("xDays",C,u)}else if(x<wg*2)return b=Math.round(x/wg),i.formatDistance("aboutXMonths",b,u)}if(b=vee(h,f),b<12){const C=Math.round(x/wg);return i.formatDistance("xMonths",C,u)}else{const C=b%12,w=Math.trunc(b/12);return C<3?i.formatDistance("aboutXYears",w,u):C<9?i.formatDistance("overXYears",w,u):i.formatDistance("almostXYears",w+1,u)}}function xte(e,t){const n=St(e,t?.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const a="-",l=":";{const u=wt(n.getDate(),2),f=wt(n.getMonth()+1,2);r=`${wt(n.getFullYear(),4)}${a}${f}${a}${u}`}{const u=n.getTimezoneOffset();if(u!==0){const b=Math.abs(u),C=wt(Math.trunc(b/60),2),w=wt(b%60,2);i=`${u<0?"+":"-"}${C}:${w}`}else i="Z";const f=wt(n.getHours(),2),h=wt(n.getMinutes(),2),m=wt(n.getSeconds(),2),g=r===""?"":"T",x=[f,h,m].join(l);r=`${r}${g}${x}${i}`}return r}function _te(e){return Math.trunc(+St(e)/1e3)}function wte(e,t){return+St(e)>+St(t)}function Nv(e,t){return+St(e)<+St(t)}function Y_(e,t){return+St(e)==+St(t)}function Ste(e,t,n){const r=+St(e,n?.in),[i,a]=[+St(t.start,n?.in),+St(t.end,n?.in)].sort((l,u)=>l-u);return r>=i&&r<=a}function Rv(e,t,n){return oC(e,-t,n)}function El(e,t){const n=()=>Tr(t?.in,NaN),i=Tte(e);let a;if(i.date){const h=Ote(i.date,2);a=jte(h.restDateString,h.year)}if(!a||isNaN(+a))return n();const l=+a;let u=0,f;if(i.time&&(u=Mte(i.time),isNaN(u)))return n();if(i.timezone){if(f=Pte(i.timezone),isNaN(f))return n()}else{const h=new Date(l+u),m=St(0,t?.in);return m.setFullYear(h.getUTCFullYear(),h.getUTCMonth(),h.getUTCDate()),m.setHours(h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds(),h.getUTCMilliseconds()),m}return St(l+u+f,t?.in)}const Sg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Cte=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ete=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Ate=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Tte(e){const t={},n=e.split(Sg.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],Sg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Sg.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=Sg.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function Ote(e,t){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};const i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((r[1]||r[2]).length)}}function jte(e,t){if(t===null)return new Date(NaN);const n=e.match(Cte);if(!n)return new Date(NaN);const r=!!n[4],i=lh(n[1]),a=lh(n[2])-1,l=lh(n[3]),u=lh(n[4]),f=lh(n[5])-1;if(r)return kte(t,u,f)?Lte(t,u,f):new Date(NaN);{const h=new Date(0);return!Rte(t,a,l)||!Dte(t,i)?new Date(NaN):(h.setUTCFullYear(t,a,Math.max(i,l)),h)}}function lh(e){return e?parseInt(e):1}function Mte(e){const t=e.match(Ete);if(!t)return NaN;const n=Cx(t[1]),r=Cx(t[2]),i=Cx(t[3]);return Ite(n,r,i)?n*aC+r*dk+i*1e3:NaN}function Cx(e){return e&&parseFloat(e.replace(",","."))||0}function Pte(e){if(e==="Z")return 0;const t=e.match(Ate);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return zte(r,i)?n*(r*aC+i*dk):NaN}function Lte(e,t,n){const r=new Date(0);r.setUTCFullYear(e,0,4);const i=r.getUTCDay()||7,a=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}const Nte=[31,null,31,30,31,30,31,31,30,31,30,31];function xk(e){return e%400===0||e%4===0&&e%100!==0}function Rte(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Nte[t]||(xk(e)?29:28))}function Dte(e,t){return t>=1&&t<=(xk(e)?366:365)}function kte(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function Ite(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function zte(e,t){return t>=0&&t<=59}var nv={exports:{}},Ute=nv.exports,zj;function Bte(){return zj||(zj=1,function(e,t){(function(n,r){e.exports=r()})(Ute,()=>(()=>{var n={873:(l,u)=>{var f,h,m=function(){var g=function(se,ue){var Y=se,k=O[ue],z=null,H=0,I=null,j=[],q={},ee=function(V,Z){z=function(ne){for(var me=new Array(ne),ie=0;ie<ne;ie+=1){me[ie]=new Array(ne);for(var xe=0;xe<ne;xe+=1)me[ie][xe]=null}return me}(H=4*Y+17),le(0,0),le(H-7,0),le(0,H-7),he(),pe(),D(V,Z),Y>=7&&ve(V),I==null&&(I=G(Y,k,j)),R(I,Z)},le=function(V,Z){for(var ne=-1;ne<=7;ne+=1)if(!(V+ne<=-1||H<=V+ne))for(var me=-1;me<=7;me+=1)Z+me<=-1||H<=Z+me||(z[V+ne][Z+me]=0<=ne&&ne<=6&&(me==0||me==6)||0<=me&&me<=6&&(ne==0||ne==6)||2<=ne&&ne<=4&&2<=me&&me<=4)},pe=function(){for(var V=8;V<H-8;V+=1)z[V][6]==null&&(z[V][6]=V%2==0);for(var Z=8;Z<H-8;Z+=1)z[6][Z]==null&&(z[6][Z]=Z%2==0)},he=function(){for(var V=N.getPatternPosition(Y),Z=0;Z<V.length;Z+=1)for(var ne=0;ne<V.length;ne+=1){var me=V[Z],ie=V[ne];if(z[me][ie]==null)for(var xe=-2;xe<=2;xe+=1)for(var Ee=-2;Ee<=2;Ee+=1)z[me+xe][ie+Ee]=xe==-2||xe==2||Ee==-2||Ee==2||xe==0&&Ee==0}},ve=function(V){for(var Z=N.getBCHTypeNumber(Y),ne=0;ne<18;ne+=1){var me=!V&&(Z>>ne&1)==1;z[Math.floor(ne/3)][ne%3+H-8-3]=me}for(ne=0;ne<18;ne+=1)me=!V&&(Z>>ne&1)==1,z[ne%3+H-8-3][Math.floor(ne/3)]=me},D=function(V,Z){for(var ne=k<<3|Z,me=N.getBCHTypeInfo(ne),ie=0;ie<15;ie+=1){var xe=!V&&(me>>ie&1)==1;ie<6?z[ie][8]=xe:ie<8?z[ie+1][8]=xe:z[H-15+ie][8]=xe}for(ie=0;ie<15;ie+=1)xe=!V&&(me>>ie&1)==1,ie<8?z[8][H-ie-1]=xe:ie<9?z[8][15-ie-1+1]=xe:z[8][15-ie-1]=xe;z[H-8][8]=!V},R=function(V,Z){for(var ne=-1,me=H-1,ie=7,xe=0,Ee=N.getMaskFunction(Z),Me=H-1;Me>0;Me-=2)for(Me==6&&(Me-=1);;){for(var Ue=0;Ue<2;Ue+=1)if(z[me][Me-Ue]==null){var ke=!1;xe<V.length&&(ke=(V[xe]>>>ie&1)==1),Ee(me,Me-Ue)&&(ke=!ke),z[me][Me-Ue]=ke,(ie-=1)==-1&&(xe+=1,ie=7)}if((me+=ne)<0||H<=me){me-=ne,ne=-ne;break}}},G=function(V,Z,ne){for(var me=U.getRSBlocks(V,Z),ie=W(),xe=0;xe<ne.length;xe+=1){var Ee=ne[xe];ie.put(Ee.getMode(),4),ie.put(Ee.getLength(),N.getLengthInBits(Ee.getMode(),V)),Ee.write(ie)}var Me=0;for(xe=0;xe<me.length;xe+=1)Me+=me[xe].dataCount;if(ie.getLengthInBits()>8*Me)throw"code length overflow. ("+ie.getLengthInBits()+">"+8*Me+")";for(ie.getLengthInBits()+4<=8*Me&&ie.put(0,4);ie.getLengthInBits()%8!=0;)ie.putBit(!1);for(;!(ie.getLengthInBits()>=8*Me||(ie.put(236,8),ie.getLengthInBits()>=8*Me));)ie.put(17,8);return function(Ue,ke){for(var Ve=0,ot=0,Ge=0,Qe=new Array(ke.length),We=new Array(ke.length),ze=0;ze<ke.length;ze+=1){var nt=ke[ze].dataCount,Pt=ke[ze].totalCount-nt;ot=Math.max(ot,nt),Ge=Math.max(Ge,Pt),Qe[ze]=new Array(nt);for(var at=0;at<Qe[ze].length;at+=1)Qe[ze][at]=255&Ue.getBuffer()[at+Ve];Ve+=nt;var Lt=N.getErrorCorrectPolynomial(Pt),Ot=$(Qe[ze],Lt.getLength()-1).mod(Lt);for(We[ze]=new Array(Lt.getLength()-1),at=0;at<We[ze].length;at+=1){var gt=at+Ot.getLength()-We[ze].length;We[ze][at]=gt>=0?Ot.getAt(gt):0}}var Ft=0;for(at=0;at<ke.length;at+=1)Ft+=ke[at].totalCount;var On=new Array(Ft),vt=0;for(at=0;at<ot;at+=1)for(ze=0;ze<ke.length;ze+=1)at<Qe[ze].length&&(On[vt]=Qe[ze][at],vt+=1);for(at=0;at<Ge;at+=1)for(ze=0;ze<ke.length;ze+=1)at<We[ze].length&&(On[vt]=We[ze][at],vt+=1);return On}(ie,me)};q.addData=function(V,Z){var ne=null;switch(Z=Z||"Byte"){case"Numeric":ne=X(V);break;case"Alphanumeric":ne=ae(V);break;case"Byte":ne=ce(V);break;case"Kanji":ne=re(V);break;default:throw"mode:"+Z}j.push(ne),I=null},q.isDark=function(V,Z){if(V<0||H<=V||Z<0||H<=Z)throw V+","+Z;return z[V][Z]},q.getModuleCount=function(){return H},q.make=function(){if(Y<1){for(var V=1;V<40;V++){for(var Z=U.getRSBlocks(V,k),ne=W(),me=0;me<j.length;me++){var ie=j[me];ne.put(ie.getMode(),4),ne.put(ie.getLength(),N.getLengthInBits(ie.getMode(),V)),ie.write(ne)}var xe=0;for(me=0;me<Z.length;me++)xe+=Z[me].dataCount;if(ne.getLengthInBits()<=8*xe)break}Y=V}ee(!1,function(){for(var Ee=0,Me=0,Ue=0;Ue<8;Ue+=1){ee(!0,Ue);var ke=N.getLostPoint(q);(Ue==0||Ee>ke)&&(Ee=ke,Me=Ue)}return Me}())},q.createTableTag=function(V,Z){V=V||2;var ne="";ne+='<table style="',ne+=" border-width: 0px; border-style: none;",ne+=" border-collapse: collapse;",ne+=" padding: 0px; margin: "+(Z=Z===void 0?4*V:Z)+"px;",ne+='">',ne+="<tbody>";for(var me=0;me<q.getModuleCount();me+=1){ne+="<tr>";for(var ie=0;ie<q.getModuleCount();ie+=1)ne+='<td style="',ne+=" border-width: 0px; border-style: none;",ne+=" border-collapse: collapse;",ne+=" padding: 0px; margin: 0px;",ne+=" width: "+V+"px;",ne+=" height: "+V+"px;",ne+=" background-color: ",ne+=q.isDark(me,ie)?"#000000":"#ffffff",ne+=";",ne+='"/>';ne+="</tr>"}return(ne+="</tbody>")+"</table>"},q.createSvgTag=function(V,Z,ne,me){var ie={};typeof arguments[0]=="object"&&(V=(ie=arguments[0]).cellSize,Z=ie.margin,ne=ie.alt,me=ie.title),V=V||2,Z=Z===void 0?4*V:Z,(ne=typeof ne=="string"?{text:ne}:ne||{}).text=ne.text||null,ne.id=ne.text?ne.id||"qrcode-description":null,(me=typeof me=="string"?{text:me}:me||{}).text=me.text||null,me.id=me.text?me.id||"qrcode-title":null;var xe,Ee,Me,Ue,ke=q.getModuleCount()*V+2*Z,Ve="";for(Ue="l"+V+",0 0,"+V+" -"+V+",0 0,-"+V+"z ",Ve+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',Ve+=ie.scalable?"":' width="'+ke+'px" height="'+ke+'px"',Ve+=' viewBox="0 0 '+ke+" "+ke+'" ',Ve+=' preserveAspectRatio="xMinYMin meet"',Ve+=me.text||ne.text?' role="img" aria-labelledby="'+te([me.id,ne.id].join(" ").trim())+'"':"",Ve+=">",Ve+=me.text?'<title id="'+te(me.id)+'">'+te(me.text)+"</title>":"",Ve+=ne.text?'<description id="'+te(ne.id)+'">'+te(ne.text)+"</description>":"",Ve+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',Ve+='<path d="',Ee=0;Ee<q.getModuleCount();Ee+=1)for(Me=Ee*V+Z,xe=0;xe<q.getModuleCount();xe+=1)q.isDark(Ee,xe)&&(Ve+="M"+(xe*V+Z)+","+Me+Ue);return(Ve+='" stroke="transparent" fill="black"/>')+"</svg>"},q.createDataURL=function(V,Z){V=V||2,Z=Z===void 0?4*V:Z;var ne=q.getModuleCount()*V+2*Z,me=Z,ie=ne-Z;return _e(ne,ne,function(xe,Ee){if(me<=xe&&xe<ie&&me<=Ee&&Ee<ie){var Me=Math.floor((xe-me)/V),Ue=Math.floor((Ee-me)/V);return q.isDark(Ue,Me)?0:1}return 1})},q.createImgTag=function(V,Z,ne){V=V||2,Z=Z===void 0?4*V:Z;var me=q.getModuleCount()*V+2*Z,ie="";return ie+="<img",ie+=' src="',ie+=q.createDataURL(V,Z),ie+='"',ie+=' width="',ie+=me,ie+='"',ie+=' height="',ie+=me,ie+='"',ne&&(ie+=' alt="',ie+=te(ne),ie+='"'),ie+"/>"};var te=function(V){for(var Z="",ne=0;ne<V.length;ne+=1){var me=V.charAt(ne);switch(me){case"<":Z+="&lt;";break;case">":Z+="&gt;";break;case"&":Z+="&amp;";break;case'"':Z+="&quot;";break;default:Z+=me}}return Z};return q.createASCII=function(V,Z){if((V=V||1)<2)return function(Qe){Qe=Qe===void 0?2:Qe;var We,ze,nt,Pt,at,Lt=1*q.getModuleCount()+2*Qe,Ot=Qe,gt=Lt-Qe,Ft={"██":"█","█ ":"▀"," █":"▄"," ":" "},On={"██":"▀","█ ":"▀"," █":" "," ":" "},vt="";for(We=0;We<Lt;We+=2){for(nt=Math.floor((We-Ot)/1),Pt=Math.floor((We+1-Ot)/1),ze=0;ze<Lt;ze+=1)at="█",Ot<=ze&&ze<gt&&Ot<=We&&We<gt&&q.isDark(nt,Math.floor((ze-Ot)/1))&&(at=" "),Ot<=ze&&ze<gt&&Ot<=We+1&&We+1<gt&&q.isDark(Pt,Math.floor((ze-Ot)/1))?at+=" ":at+="█",vt+=Qe<1&&We+1>=gt?On[at]:Ft[at];vt+=`
`}return Lt%2&&Qe>0?vt.substring(0,vt.length-Lt-1)+Array(Lt+1).join("▀"):vt.substring(0,vt.length-1)}(Z);V-=1,Z=Z===void 0?2*V:Z;var ne,me,ie,xe,Ee=q.getModuleCount()*V+2*Z,Me=Z,Ue=Ee-Z,ke=Array(V+1).join("██"),Ve=Array(V+1).join(" "),ot="",Ge="";for(ne=0;ne<Ee;ne+=1){for(ie=Math.floor((ne-Me)/V),Ge="",me=0;me<Ee;me+=1)xe=1,Me<=me&&me<Ue&&Me<=ne&&ne<Ue&&q.isDark(ie,Math.floor((me-Me)/V))&&(xe=0),Ge+=xe?ke:Ve;for(ie=0;ie<V;ie+=1)ot+=Ge+`
`}return ot.substring(0,ot.length-1)},q.renderTo2dContext=function(V,Z){Z=Z||2;for(var ne=q.getModuleCount(),me=0;me<ne;me++)for(var ie=0;ie<ne;ie++)V.fillStyle=q.isDark(me,ie)?"black":"white",V.fillRect(me*Z,ie*Z,Z,Z)},q};g.stringToBytes=(g.stringToBytesFuncs={default:function(se){for(var ue=[],Y=0;Y<se.length;Y+=1){var k=se.charCodeAt(Y);ue.push(255&k)}return ue}}).default,g.createStringToBytes=function(se,ue){var Y=function(){for(var z=oe(se),H=function(){var pe=z.read();if(pe==-1)throw"eof";return pe},I=0,j={};;){var q=z.read();if(q==-1)break;var ee=H(),le=H()<<8|H();j[String.fromCharCode(q<<8|ee)]=le,I+=1}if(I!=ue)throw I+" != "+ue;return j}(),k=63;return function(z){for(var H=[],I=0;I<z.length;I+=1){var j=z.charCodeAt(I);if(j<128)H.push(j);else{var q=Y[z.charAt(I)];typeof q=="number"?(255&q)==q?H.push(q):(H.push(q>>>8),H.push(255&q)):H.push(k)}}return H}};var x,b,C,w,A,O={L:1,M:0,Q:3,H:2},N=(x=[[],[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]],b=1335,C=7973,A=function(se){for(var ue=0;se!=0;)ue+=1,se>>>=1;return ue},(w={}).getBCHTypeInfo=function(se){for(var ue=se<<10;A(ue)-A(b)>=0;)ue^=b<<A(ue)-A(b);return 21522^(se<<10|ue)},w.getBCHTypeNumber=function(se){for(var ue=se<<12;A(ue)-A(C)>=0;)ue^=C<<A(ue)-A(C);return se<<12|ue},w.getPatternPosition=function(se){return x[se-1]},w.getMaskFunction=function(se){switch(se){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:"+se}},w.getErrorCorrectPolynomial=function(se){for(var ue=$([1],0),Y=0;Y<se;Y+=1)ue=ue.multiply($([1,M.gexp(Y)],0));return ue},w.getLengthInBits=function(se,ue){if(1<=ue&&ue<10)switch(se){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+se}else if(ue<27)switch(se){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+se}else{if(!(ue<41))throw"type:"+ue;switch(se){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+se}}},w.getLostPoint=function(se){for(var ue=se.getModuleCount(),Y=0,k=0;k<ue;k+=1)for(var z=0;z<ue;z+=1){for(var H=0,I=se.isDark(k,z),j=-1;j<=1;j+=1)if(!(k+j<0||ue<=k+j))for(var q=-1;q<=1;q+=1)z+q<0||ue<=z+q||j==0&&q==0||I==se.isDark(k+j,z+q)&&(H+=1);H>5&&(Y+=3+H-5)}for(k=0;k<ue-1;k+=1)for(z=0;z<ue-1;z+=1){var ee=0;se.isDark(k,z)&&(ee+=1),se.isDark(k+1,z)&&(ee+=1),se.isDark(k,z+1)&&(ee+=1),se.isDark(k+1,z+1)&&(ee+=1),ee!=0&&ee!=4||(Y+=3)}for(k=0;k<ue;k+=1)for(z=0;z<ue-6;z+=1)se.isDark(k,z)&&!se.isDark(k,z+1)&&se.isDark(k,z+2)&&se.isDark(k,z+3)&&se.isDark(k,z+4)&&!se.isDark(k,z+5)&&se.isDark(k,z+6)&&(Y+=40);for(z=0;z<ue;z+=1)for(k=0;k<ue-6;k+=1)se.isDark(k,z)&&!se.isDark(k+1,z)&&se.isDark(k+2,z)&&se.isDark(k+3,z)&&se.isDark(k+4,z)&&!se.isDark(k+5,z)&&se.isDark(k+6,z)&&(Y+=40);var le=0;for(z=0;z<ue;z+=1)for(k=0;k<ue;k+=1)se.isDark(k,z)&&(le+=1);return Y+Math.abs(100*le/ue/ue-50)/5*10},w),M=function(){for(var se=new Array(256),ue=new Array(256),Y=0;Y<8;Y+=1)se[Y]=1<<Y;for(Y=8;Y<256;Y+=1)se[Y]=se[Y-4]^se[Y-5]^se[Y-6]^se[Y-8];for(Y=0;Y<255;Y+=1)ue[se[Y]]=Y;return{glog:function(k){if(k<1)throw"glog("+k+")";return ue[k]},gexp:function(k){for(;k<0;)k+=255;for(;k>=256;)k-=255;return se[k]}}}();function $(se,ue){if(se.length===void 0)throw se.length+"/"+ue;var Y=function(){for(var z=0;z<se.length&&se[z]==0;)z+=1;for(var H=new Array(se.length-z+ue),I=0;I<se.length-z;I+=1)H[I]=se[I+z];return H}(),k={getAt:function(z){return Y[z]},getLength:function(){return Y.length},multiply:function(z){for(var H=new Array(k.getLength()+z.getLength()-1),I=0;I<k.getLength();I+=1)for(var j=0;j<z.getLength();j+=1)H[I+j]^=M.gexp(M.glog(k.getAt(I))+M.glog(z.getAt(j)));return $(H,0)},mod:function(z){if(k.getLength()-z.getLength()<0)return k;for(var H=M.glog(k.getAt(0))-M.glog(z.getAt(0)),I=new Array(k.getLength()),j=0;j<k.getLength();j+=1)I[j]=k.getAt(j);for(j=0;j<z.getLength();j+=1)I[j]^=M.gexp(M.glog(z.getAt(j))+H);return $(I,0).mod(z)}};return k}var U=function(){var se=[[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(k,z){var H={};return H.totalCount=k,H.dataCount=z,H},Y={getRSBlocks:function(k,z){var H=function(ve,D){switch(D){case O.L:return se[4*(ve-1)+0];case O.M:return se[4*(ve-1)+1];case O.Q:return se[4*(ve-1)+2];case O.H:return se[4*(ve-1)+3];default:return}}(k,z);if(H===void 0)throw"bad rs block @ typeNumber:"+k+"/errorCorrectionLevel:"+z;for(var I=H.length/3,j=[],q=0;q<I;q+=1)for(var ee=H[3*q+0],le=H[3*q+1],pe=H[3*q+2],he=0;he<ee;he+=1)j.push(ue(le,pe));return j}};return Y}(),W=function(){var se=[],ue=0,Y={getBuffer:function(){return se},getAt:function(k){var z=Math.floor(k/8);return(se[z]>>>7-k%8&1)==1},put:function(k,z){for(var H=0;H<z;H+=1)Y.putBit((k>>>z-H-1&1)==1)},getLengthInBits:function(){return ue},putBit:function(k){var z=Math.floor(ue/8);se.length<=z&&se.push(0),k&&(se[z]|=128>>>ue%8),ue+=1}};return Y},X=function(se){var ue=se,Y={getMode:function(){return 1},getLength:function(H){return ue.length},write:function(H){for(var I=ue,j=0;j+2<I.length;)H.put(k(I.substring(j,j+3)),10),j+=3;j<I.length&&(I.length-j==1?H.put(k(I.substring(j,j+1)),4):I.length-j==2&&H.put(k(I.substring(j,j+2)),7))}},k=function(H){for(var I=0,j=0;j<H.length;j+=1)I=10*I+z(H.charAt(j));return I},z=function(H){if("0"<=H&&H<="9")return H.charCodeAt(0)-48;throw"illegal char :"+H};return Y},ae=function(se){var ue=se,Y={getMode:function(){return 2},getLength:function(z){return ue.length},write:function(z){for(var H=ue,I=0;I+1<H.length;)z.put(45*k(H.charAt(I))+k(H.charAt(I+1)),11),I+=2;I<H.length&&z.put(k(H.charAt(I)),6)}},k=function(z){if("0"<=z&&z<="9")return z.charCodeAt(0)-48;if("A"<=z&&z<="Z")return z.charCodeAt(0)-65+10;switch(z){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 :"+z}};return Y},ce=function(se){var ue=g.stringToBytes(se);return{getMode:function(){return 4},getLength:function(Y){return ue.length},write:function(Y){for(var k=0;k<ue.length;k+=1)Y.put(ue[k],8)}}},re=function(se){var ue=g.stringToBytesFuncs.SJIS;if(!ue)throw"sjis not supported.";(function(){var z=ue("友");if(z.length!=2||(z[0]<<8|z[1])!=38726)throw"sjis not supported."})();var Y=ue(se),k={getMode:function(){return 8},getLength:function(z){return~~(Y.length/2)},write:function(z){for(var H=Y,I=0;I+1<H.length;){var j=(255&H[I])<<8|255&H[I+1];if(33088<=j&&j<=40956)j-=33088;else{if(!(57408<=j&&j<=60351))throw"illegal char at "+(I+1)+"/"+j;j-=49472}j=192*(j>>>8&255)+(255&j),z.put(j,13),I+=2}if(I<H.length)throw"illegal char at "+(I+1)}};return k},J=function(){var se=[],ue={writeByte:function(Y){se.push(255&Y)},writeShort:function(Y){ue.writeByte(Y),ue.writeByte(Y>>>8)},writeBytes:function(Y,k,z){k=k||0,z=z||Y.length;for(var H=0;H<z;H+=1)ue.writeByte(Y[H+k])},writeString:function(Y){for(var k=0;k<Y.length;k+=1)ue.writeByte(Y.charCodeAt(k))},toByteArray:function(){return se},toString:function(){var Y="";Y+="[";for(var k=0;k<se.length;k+=1)k>0&&(Y+=","),Y+=se[k];return Y+"]"}};return ue},oe=function(se){var ue=se,Y=0,k=0,z=0,H={read:function(){for(;z<8;){if(Y>=ue.length){if(z==0)return-1;throw"unexpected end of file./"+z}var j=ue.charAt(Y);if(Y+=1,j=="=")return z=0,-1;j.match(/^\s$/)||(k=k<<6|I(j.charCodeAt(0)),z+=6)}var q=k>>>z-8&255;return z-=8,q}},I=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},_e=function(se,ue,Y){for(var k=function(le,pe){var he=le,ve=pe,D=new Array(le*pe),R={setPixel:function(V,Z,ne){D[Z*he+V]=ne},write:function(V){V.writeString("GIF87a"),V.writeShort(he),V.writeShort(ve),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(he),V.writeShort(ve),V.writeByte(0);var Z=G(2);V.writeByte(2);for(var ne=0;Z.length-ne>255;)V.writeByte(255),V.writeBytes(Z,ne,255),ne+=255;V.writeByte(Z.length-ne),V.writeBytes(Z,ne,Z.length-ne),V.writeByte(0),V.writeString(";")}},G=function(V){for(var Z=1<<V,ne=1+(1<<V),me=V+1,ie=te(),xe=0;xe<Z;xe+=1)ie.add(String.fromCharCode(xe));ie.add(String.fromCharCode(Z)),ie.add(String.fromCharCode(ne));var Ee,Me,Ue,ke=J(),Ve=(Ee=ke,Me=0,Ue=0,{write:function(We,ze){if(We>>>ze)throw"length over";for(;Me+ze>=8;)Ee.writeByte(255&(We<<Me|Ue)),ze-=8-Me,We>>>=8-Me,Ue=0,Me=0;Ue|=We<<Me,Me+=ze},flush:function(){Me>0&&Ee.writeByte(Ue)}});Ve.write(Z,me);var ot=0,Ge=String.fromCharCode(D[ot]);for(ot+=1;ot<D.length;){var Qe=String.fromCharCode(D[ot]);ot+=1,ie.contains(Ge+Qe)?Ge+=Qe:(Ve.write(ie.indexOf(Ge),me),ie.size()<4095&&(ie.size()==1<<me&&(me+=1),ie.add(Ge+Qe)),Ge=Qe)}return Ve.write(ie.indexOf(Ge),me),Ve.write(ne,me),Ve.flush(),ke.toByteArray()},te=function(){var V={},Z=0,ne={add:function(me){if(ne.contains(me))throw"dup key:"+me;V[me]=Z,Z+=1},size:function(){return Z},indexOf:function(me){return V[me]},contains:function(me){return V[me]!==void 0}};return ne};return R}(se,ue),z=0;z<ue;z+=1)for(var H=0;H<se;H+=1)k.setPixel(H,z,Y(H,z));var I=J();k.write(I);for(var j=function(){var le=0,pe=0,he=0,ve="",D={},R=function(te){ve+=String.fromCharCode(G(63&te))},G=function(te){if(!(te<0)){if(te<26)return 65+te;if(te<52)return te-26+97;if(te<62)return te-52+48;if(te==62)return 43;if(te==63)return 47}throw"n:"+te};return D.writeByte=function(te){for(le=le<<8|255&te,pe+=8,he+=1;pe>=6;)R(le>>>pe-6),pe-=6},D.flush=function(){if(pe>0&&(R(le<<6-pe),le=0,pe=0),he%3!=0)for(var te=3-he%3,V=0;V<te;V+=1)ve+="="},D.toString=function(){return ve},D}(),q=I.toByteArray(),ee=0;ee<q.length;ee+=1)j.writeByte(q[ee]);return j.flush(),"data:image/gif;base64,"+j};return g}();m.stringToBytesFuncs["UTF-8"]=function(g){return function(x){for(var b=[],C=0;C<x.length;C++){var w=x.charCodeAt(C);w<128?b.push(w):w<2048?b.push(192|w>>6,128|63&w):w<55296||w>=57344?b.push(224|w>>12,128|w>>6&63,128|63&w):(C++,w=65536+((1023&w)<<10|1023&x.charCodeAt(C)),b.push(240|w>>18,128|w>>12&63,128|w>>6&63,128|63&w))}return b}(g)},(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 a={};return(()=>{i.d(a,{default:()=>ue});const l=Y=>!!Y&&typeof Y=="object"&&!Array.isArray(Y);function u(Y,...k){if(!k.length)return Y;const z=k.shift();return z!==void 0&&l(Y)&&l(z)?(Y=Object.assign({},Y),Object.keys(z).forEach(H=>{const I=Y[H],j=z[H];Array.isArray(I)&&Array.isArray(j)?Y[H]=j:l(I)&&l(j)?Y[H]=u(Object.assign({},I),j):Y[H]=j}),u(Y,...k)):Y}function f(Y,k){const z=document.createElement("a");z.download=k,z.href=Y,document.body.appendChild(z),z.click(),document.body.removeChild(z)}const h={L:.07,M:.15,Q:.25,H:.3};class m{constructor({svg:k,type:z,window:H}){this._svg=k,this._type=z,this._window=H}draw(k,z,H,I){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:k,y:z,size:H,getNeighbor:I})}_rotateFigure({x:k,y:z,size:H,rotation:I=0,draw:j}){var q;const ee=k+H/2,le=z+H/2;j(),(q=this._element)===null||q===void 0||q.setAttribute("transform",`rotate(${180*I/Math.PI},${ee},${le})`)}_basicDot(k){const{size:z,x:H,y:I}=k;this._rotateFigure(Object.assign(Object.assign({},k),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(H+z/2)),this._element.setAttribute("cy",String(I+z/2)),this._element.setAttribute("r",String(z/2))}}))}_basicSquare(k){const{size:z,x:H,y:I}=k;this._rotateFigure(Object.assign(Object.assign({},k),{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(I)),this._element.setAttribute("width",String(z)),this._element.setAttribute("height",String(z))}}))}_basicSideRounded(k){const{size:z,x:H,y:I}=k;this._rotateFigure(Object.assign(Object.assign({},k),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${H} ${I}v ${z}h `+z/2+`a ${z/2} ${z/2}, 0, 0, 0, 0 ${-z}`)}}))}_basicCornerRounded(k){const{size:z,x:H,y:I}=k;this._rotateFigure(Object.assign(Object.assign({},k),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${H} ${I}v ${z}h ${z}v `+-z/2+`a ${z/2} ${z/2}, 0, 0, 0, ${-z/2} ${-z/2}`)}}))}_basicCornerExtraRounded(k){const{size:z,x:H,y:I}=k;this._rotateFigure(Object.assign(Object.assign({},k),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${H} ${I}v ${z}h ${z}a ${z} ${z}, 0, 0, 0, ${-z} ${-z}`)}}))}_basicCornersRounded(k){const{size:z,x:H,y:I}=k;this._rotateFigure(Object.assign(Object.assign({},k),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${H} ${I}v `+z/2+`a ${z/2} ${z/2}, 0, 0, 0, ${z/2} ${z/2}h `+z/2+"v "+-z/2+`a ${z/2} ${z/2}, 0, 0, 0, ${-z/2} ${-z/2}`)}}))}_drawDot({x:k,y:z,size:H}){this._basicDot({x:k,y:z,size:H,rotation:0})}_drawSquare({x:k,y:z,size:H}){this._basicSquare({x:k,y:z,size:H,rotation:0})}_drawRounded({x:k,y:z,size:H,getNeighbor:I}){const j=I?+I(-1,0):0,q=I?+I(1,0):0,ee=I?+I(0,-1):0,le=I?+I(0,1):0,pe=j+q+ee+le;if(pe!==0)if(pe>2||j&&q||ee&&le)this._basicSquare({x:k,y:z,size:H,rotation:0});else{if(pe===2){let he=0;return j&&ee?he=Math.PI/2:ee&&q?he=Math.PI:q&&le&&(he=-Math.PI/2),void this._basicCornerRounded({x:k,y:z,size:H,rotation:he})}if(pe===1){let he=0;return ee?he=Math.PI/2:q?he=Math.PI:le&&(he=-Math.PI/2),void this._basicSideRounded({x:k,y:z,size:H,rotation:he})}}else this._basicDot({x:k,y:z,size:H,rotation:0})}_drawExtraRounded({x:k,y:z,size:H,getNeighbor:I}){const j=I?+I(-1,0):0,q=I?+I(1,0):0,ee=I?+I(0,-1):0,le=I?+I(0,1):0,pe=j+q+ee+le;if(pe!==0)if(pe>2||j&&q||ee&&le)this._basicSquare({x:k,y:z,size:H,rotation:0});else{if(pe===2){let he=0;return j&&ee?he=Math.PI/2:ee&&q?he=Math.PI:q&&le&&(he=-Math.PI/2),void this._basicCornerExtraRounded({x:k,y:z,size:H,rotation:he})}if(pe===1){let he=0;return ee?he=Math.PI/2:q?he=Math.PI:le&&(he=-Math.PI/2),void this._basicSideRounded({x:k,y:z,size:H,rotation:he})}}else this._basicDot({x:k,y:z,size:H,rotation:0})}_drawClassy({x:k,y:z,size:H,getNeighbor:I}){const j=I?+I(-1,0):0,q=I?+I(1,0):0,ee=I?+I(0,-1):0,le=I?+I(0,1):0;j+q+ee+le!==0?j||ee?q||le?this._basicSquare({x:k,y:z,size:H,rotation:0}):this._basicCornerRounded({x:k,y:z,size:H,rotation:Math.PI/2}):this._basicCornerRounded({x:k,y:z,size:H,rotation:-Math.PI/2}):this._basicCornersRounded({x:k,y:z,size:H,rotation:Math.PI/2})}_drawClassyRounded({x:k,y:z,size:H,getNeighbor:I}){const j=I?+I(-1,0):0,q=I?+I(1,0):0,ee=I?+I(0,-1):0,le=I?+I(0,1):0;j+q+ee+le!==0?j||ee?q||le?this._basicSquare({x:k,y:z,size:H,rotation:0}):this._basicCornerExtraRounded({x:k,y:z,size:H,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:k,y:z,size:H,rotation:-Math.PI/2}):this._basicCornersRounded({x:k,y:z,size:H,rotation:Math.PI/2})}}const g={dot:"dot",square:"square",extraRounded:"extra-rounded"},x=Object.values(g);class b{constructor({svg:k,type:z,window:H}){this._svg=k,this._type=z,this._window=H}draw(k,z,H,I){let j;switch(this._type){case g.square:j=this._drawSquare;break;case g.extraRounded:j=this._drawExtraRounded;break;default:j=this._drawDot}j.call(this,{x:k,y:z,size:H,rotation:I})}_rotateFigure({x:k,y:z,size:H,rotation:I=0,draw:j}){var q;const ee=k+H/2,le=z+H/2;j(),(q=this._element)===null||q===void 0||q.setAttribute("transform",`rotate(${180*I/Math.PI},${ee},${le})`)}_basicDot(k){const{size:z,x:H,y:I}=k,j=z/7;this._rotateFigure(Object.assign(Object.assign({},k),{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+z/2} ${I}a ${z/2} ${z/2} 0 1 0 0.1 0zm 0 ${j}a ${z/2-j} ${z/2-j} 0 1 1 -0.1 0Z`)}}))}_basicSquare(k){const{size:z,x:H,y:I}=k,j=z/7;this._rotateFigure(Object.assign(Object.assign({},k),{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}v ${z}h ${z}v `+-z+`zM ${H+j} ${I+j}h `+(z-2*j)+"v "+(z-2*j)+"h "+(2*j-z)+"z")}}))}_basicExtraRounded(k){const{size:z,x:H,y:I}=k,j=z/7;this._rotateFigure(Object.assign(Object.assign({},k),{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.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} ${I+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:k,y:z,size:H,rotation:I}){this._basicDot({x:k,y:z,size:H,rotation:I})}_drawSquare({x:k,y:z,size:H,rotation:I}){this._basicSquare({x:k,y:z,size:H,rotation:I})}_drawExtraRounded({x:k,y:z,size:H,rotation:I}){this._basicExtraRounded({x:k,y:z,size:H,rotation:I})}}const C={dot:"dot",square:"square"},w=Object.values(C);class A{constructor({svg:k,type:z,window:H}){this._svg=k,this._type=z,this._window=H}draw(k,z,H,I){let j;j=this._type===C.square?this._drawSquare:this._drawDot,j.call(this,{x:k,y:z,size:H,rotation:I})}_rotateFigure({x:k,y:z,size:H,rotation:I=0,draw:j}){var q;const ee=k+H/2,le=z+H/2;j(),(q=this._element)===null||q===void 0||q.setAttribute("transform",`rotate(${180*I/Math.PI},${ee},${le})`)}_basicDot(k){const{size:z,x:H,y:I}=k;this._rotateFigure(Object.assign(Object.assign({},k),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(H+z/2)),this._element.setAttribute("cy",String(I+z/2)),this._element.setAttribute("r",String(z/2))}}))}_basicSquare(k){const{size:z,x:H,y:I}=k;this._rotateFigure(Object.assign(Object.assign({},k),{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(I)),this._element.setAttribute("width",String(z)),this._element.setAttribute("height",String(z))}}))}_drawDot({x:k,y:z,size:H,rotation:I}){this._basicDot({x:k,y:z,size:H,rotation:I})}_drawSquare({x:k,y:z,size:H,rotation:I}){this._basicSquare({x:k,y:z,size:H,rotation:I})}}const O="circle",N=[[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]],M=[[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 ${constructor(k,z){this._roundSize=H=>this._options.dotsOptions.roundSize?Math.floor(H):H,this._window=z,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(k.width)),this._element.setAttribute("height",String(k.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),k.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${k.width} ${k.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=k.image,this._instanceId=$.instanceCount++,this._options=k}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(k){const z=k.getModuleCount(),H=Math.min(this._options.width,this._options.height)-2*this._options.margin,I=this._options.shape===O?H/Math.sqrt(2):H,j=this._roundSize(I/z);let q={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=k,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:ee,qrOptions:le}=this._options,pe=ee.imageSize*h[le.errorCorrectionLevel],he=Math.floor(pe*z*z);q=function({originalHeight:ve,originalWidth:D,maxHiddenDots:R,maxHiddenAxisDots:G,dotSize:te}){const V={x:0,y:0},Z={x:0,y:0};if(ve<=0||D<=0||R<=0||te<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const ne=ve/D;return V.x=Math.floor(Math.sqrt(R/ne)),V.x<=0&&(V.x=1),G&&G<V.x&&(V.x=G),V.x%2==0&&V.x--,Z.x=V.x*te,V.y=1+2*Math.ceil((V.x*ne-1)/2),Z.y=Math.round(Z.x*ne),(V.y*V.x>R||G&&G<V.y)&&(G&&G<V.y?(V.y=G,V.y%2==0&&V.x--):V.y-=2,Z.y=V.y*te,V.x=1+2*Math.ceil((V.y/ne-1)/2),Z.x=Math.round(Z.y/ne)),{height:Z.y,width:Z.x,hideYDots:V.y,hideXDots:V.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:he,maxHiddenAxisDots:z-14,dotSize:j})}this.drawBackground(),this.drawDots((ee,le)=>{var pe,he,ve,D,R,G;return!(this._options.imageOptions.hideBackgroundDots&&ee>=(z-q.hideYDots)/2&&ee<(z+q.hideYDots)/2&&le>=(z-q.hideXDots)/2&&le<(z+q.hideXDots)/2||!((pe=N[ee])===null||pe===void 0)&&pe[le]||!((he=N[ee-z+7])===null||he===void 0)&&he[le]||!((ve=N[ee])===null||ve===void 0)&&ve[le-z+7]||!((D=M[ee])===null||D===void 0)&&D[le]||!((R=M[ee-z+7])===null||R===void 0)&&R[le]||!((G=M[ee])===null||G===void 0)&&G[le-z+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:q.width,height:q.height,count:z,dotSize:j})}drawBackground(){var k,z,H;const I=this._element,j=this._options;if(I){const q=(k=j.backgroundOptions)===null||k===void 0?void 0:k.gradient,ee=(z=j.backgroundOptions)===null||z===void 0?void 0:z.color;let le=j.height,pe=j.width;if(q||ee){const he=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&&(le=pe=Math.min(j.width,j.height),he.setAttribute("rx",String(le/2*j.backgroundOptions.round))),he.setAttribute("x",String(this._roundSize((j.width-pe)/2))),he.setAttribute("y",String(this._roundSize((j.height-le)/2))),he.setAttribute("width",String(pe)),he.setAttribute("height",String(le)),this._backgroundClipPath.appendChild(he),this._createColor({options:q,color:ee,additionalRotation:0,x:0,y:0,height:j.height,width:j.width,name:`background-color-${this._instanceId}`})}}}drawDots(k){var z,H;if(!this._qr)throw"QR code is not defined";const I=this._options,j=this._qr.getModuleCount();if(j>I.width||j>I.height)throw"The canvas is too small.";const q=Math.min(I.width,I.height)-2*I.margin,ee=I.shape===O?q/Math.sqrt(2):q,le=this._roundSize(ee/j),pe=this._roundSize((I.width-j*le)/2),he=this._roundSize((I.height-j*le)/2),ve=new m({svg:this._element,type:I.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:(z=I.dotsOptions)===null||z===void 0?void 0:z.gradient,color:I.dotsOptions.color,additionalRotation:0,x:0,y:0,height:I.height,width:I.width,name:`dot-color-${this._instanceId}`});for(let D=0;D<j;D++)for(let R=0;R<j;R++)k&&!k(D,R)||!((H=this._qr)===null||H===void 0)&&H.isDark(D,R)&&(ve.draw(pe+R*le,he+D*le,le,(G,te)=>!(R+G<0||D+te<0||R+G>=j||D+te>=j)&&!(k&&!k(D+te,R+G))&&!!this._qr&&this._qr.isDark(D+te,R+G)),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element));if(I.shape===O){const D=this._roundSize((q/le-j)/2),R=j+2*D,G=pe-D*le,te=he-D*le,V=[],Z=this._roundSize(R/2);for(let ne=0;ne<R;ne++){V[ne]=[];for(let me=0;me<R;me++)ne>=D-1&&ne<=R-D&&me>=D-1&&me<=R-D||Math.sqrt((ne-Z)*(ne-Z)+(me-Z)*(me-Z))>Z?V[ne][me]=0:V[ne][me]=this._qr.isDark(me-2*D<0?me:me>=j?me-2*D:me-D,ne-2*D<0?ne:ne>=j?ne-2*D:ne-D)?1:0}for(let ne=0;ne<R;ne++)for(let me=0;me<R;me++)V[ne][me]&&(ve.draw(G+me*le,te+ne*le,le,(ie,xe)=>{var Ee;return!!(!((Ee=V[ne+xe])===null||Ee===void 0)&&Ee[me+ie])}),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const k=this._element,z=this._options;if(!k)throw"Element code is not defined";const H=this._qr.getModuleCount(),I=Math.min(z.width,z.height)-2*z.margin,j=z.shape===O?I/Math.sqrt(2):I,q=this._roundSize(j/H),ee=7*q,le=3*q,pe=this._roundSize((z.width-H*q)/2),he=this._roundSize((z.height-H*q)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([ve,D,R])=>{var G,te,V,Z,ne,me,ie,xe,Ee,Me,Ue,ke,Ve,ot;const Ge=pe+ve*q*(H-7),Qe=he+D*q*(H-7);let We=this._dotsClipPath,ze=this._dotsClipPath;if((!((G=z.cornersSquareOptions)===null||G===void 0)&&G.gradient||!((te=z.cornersSquareOptions)===null||te===void 0)&&te.color)&&(We=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),We.setAttribute("id",`clip-path-corners-square-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(We),this._cornersSquareClipPath=this._cornersDotClipPath=ze=We,this._createColor({options:(V=z.cornersSquareOptions)===null||V===void 0?void 0:V.gradient,color:(Z=z.cornersSquareOptions)===null||Z===void 0?void 0:Z.color,additionalRotation:R,x:Ge,y:Qe,height:ee,width:ee,name:`corners-square-color-${ve}-${D}-${this._instanceId}`})),((ne=z.cornersSquareOptions)===null||ne===void 0?void 0:ne.type)&&x.includes(z.cornersSquareOptions.type)){const nt=new b({svg:this._element,type:z.cornersSquareOptions.type,window:this._window});nt.draw(Ge,Qe,ee,R),nt._element&&We&&We.appendChild(nt._element)}else{const nt=new m({svg:this._element,type:((me=z.cornersSquareOptions)===null||me===void 0?void 0:me.type)||z.dotsOptions.type,window:this._window});for(let Pt=0;Pt<N.length;Pt++)for(let at=0;at<N[Pt].length;at++)!((ie=N[Pt])===null||ie===void 0)&&ie[at]&&(nt.draw(Ge+at*q,Qe+Pt*q,q,(Lt,Ot)=>{var gt;return!!(!((gt=N[Pt+Ot])===null||gt===void 0)&&gt[at+Lt])}),nt._element&&We&&We.appendChild(nt._element))}if((!((xe=z.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Ee=z.cornersDotOptions)===null||Ee===void 0)&&Ee.color)&&(ze=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),ze.setAttribute("id",`clip-path-corners-dot-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(ze),this._cornersDotClipPath=ze,this._createColor({options:(Me=z.cornersDotOptions)===null||Me===void 0?void 0:Me.gradient,color:(Ue=z.cornersDotOptions)===null||Ue===void 0?void 0:Ue.color,additionalRotation:R,x:Ge+2*q,y:Qe+2*q,height:le,width:le,name:`corners-dot-color-${ve}-${D}-${this._instanceId}`})),((ke=z.cornersDotOptions)===null||ke===void 0?void 0:ke.type)&&w.includes(z.cornersDotOptions.type)){const nt=new A({svg:this._element,type:z.cornersDotOptions.type,window:this._window});nt.draw(Ge+2*q,Qe+2*q,le,R),nt._element&&ze&&ze.appendChild(nt._element)}else{const nt=new m({svg:this._element,type:((Ve=z.cornersDotOptions)===null||Ve===void 0?void 0:Ve.type)||z.dotsOptions.type,window:this._window});for(let Pt=0;Pt<M.length;Pt++)for(let at=0;at<M[Pt].length;at++)!((ot=M[Pt])===null||ot===void 0)&&ot[at]&&(nt.draw(Ge+at*q,Qe+Pt*q,q,(Lt,Ot)=>{var gt;return!!(!((gt=M[Pt+Ot])===null||gt===void 0)&&gt[at+Lt])}),nt._element&&ze&&ze.appendChild(nt._element))}})}loadImage(){return new Promise((k,z)=>{var H;const I=this._options;if(!I.image)return z("Image is not defined");if(!((H=I.nodeCanvas)===null||H===void 0)&&H.loadImage)I.nodeCanvas.loadImage(I.image).then(j=>{var q,ee;if(this._image=j,this._options.imageOptions.saveAsBlob){const le=(q=I.nodeCanvas)===null||q===void 0?void 0:q.createCanvas(this._image.width,this._image.height);(ee=le?.getContext("2d"))===null||ee===void 0||ee.drawImage(j,0,0),this._imageUri=le?.toDataURL()}k()}).catch(z);else{const j=new this._window.Image;typeof I.imageOptions.crossOrigin=="string"&&(j.crossOrigin=I.imageOptions.crossOrigin),this._image=j,j.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(q,ee){return new Promise(le=>{const pe=new ee.XMLHttpRequest;pe.onload=function(){const he=new ee.FileReader;he.onloadend=function(){le(he.result)},he.readAsDataURL(pe.response)},pe.open("GET",q),pe.responseType="blob",pe.send()})}(I.image||"",this._window)),k()},j.src=I.image}})}async drawImage({width:k,height:z,count:H,dotSize:I}){const j=this._options,q=this._roundSize((j.width-H*I)/2),ee=this._roundSize((j.height-H*I)/2),le=q+this._roundSize(j.imageOptions.margin+(H*I-k)/2),pe=ee+this._roundSize(j.imageOptions.margin+(H*I-z)/2),he=k-2*j.imageOptions.margin,ve=z-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(le)),D.setAttribute("y",String(pe)),D.setAttribute("width",`${he}px`),D.setAttribute("height",`${ve}px`),this._element.appendChild(D)}_createColor({options:k,color:z,additionalRotation:H,x:I,y:j,height:q,width:ee,name:le}){const pe=ee>q?ee:q,he=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(he.setAttribute("x",String(I)),he.setAttribute("y",String(j)),he.setAttribute("height",String(q)),he.setAttribute("width",String(ee)),he.setAttribute("clip-path",`url('#clip-path-${le}')`),k){let ve;if(k.type==="radial")ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),ve.setAttribute("id",le),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("fx",String(I+ee/2)),ve.setAttribute("fy",String(j+q/2)),ve.setAttribute("cx",String(I+ee/2)),ve.setAttribute("cy",String(j+q/2)),ve.setAttribute("r",String(pe/2));else{const D=((k.rotation||0)+H)%(2*Math.PI),R=(D+2*Math.PI)%(2*Math.PI);let G=I+ee/2,te=j+q/2,V=I+ee/2,Z=j+q/2;R>=0&&R<=.25*Math.PI||R>1.75*Math.PI&&R<=2*Math.PI?(G-=ee/2,te-=q/2*Math.tan(D),V+=ee/2,Z+=q/2*Math.tan(D)):R>.25*Math.PI&&R<=.75*Math.PI?(te-=q/2,G-=ee/2/Math.tan(D),Z+=q/2,V+=ee/2/Math.tan(D)):R>.75*Math.PI&&R<=1.25*Math.PI?(G+=ee/2,te+=q/2*Math.tan(D),V-=ee/2,Z-=q/2*Math.tan(D)):R>1.25*Math.PI&&R<=1.75*Math.PI&&(te+=q/2,G+=ee/2/Math.tan(D),Z-=q/2,V-=ee/2/Math.tan(D)),ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),ve.setAttribute("id",le),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("x1",String(Math.round(G))),ve.setAttribute("y1",String(Math.round(te))),ve.setAttribute("x2",String(Math.round(V))),ve.setAttribute("y2",String(Math.round(Z)))}k.colorStops.forEach(({offset:D,color:R})=>{const G=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");G.setAttribute("offset",100*D+"%"),G.setAttribute("stop-color",R),ve.appendChild(G)}),he.setAttribute("fill",`url('#${le}')`),this._defs.appendChild(ve)}else z&&he.setAttribute("fill",z);this._element.appendChild(he)}}$.instanceCount=0;const U=$,W="canvas",X={};for(let Y=0;Y<=40;Y++)X[Y]=Y;const ae={type:W,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:X[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 ce(Y){const k=Object.assign({},Y);if(!k.colorStops||!k.colorStops.length)throw"Field 'colorStops' is required in gradient";return k.rotation?k.rotation=Number(k.rotation):k.rotation=0,k.colorStops=k.colorStops.map(z=>Object.assign(Object.assign({},z),{offset:Number(z.offset)})),k}function re(Y){const k=Object.assign({},Y);return k.width=Number(k.width),k.height=Number(k.height),k.margin=Number(k.margin),k.imageOptions=Object.assign(Object.assign({},k.imageOptions),{hideBackgroundDots:!!k.imageOptions.hideBackgroundDots,imageSize:Number(k.imageOptions.imageSize),margin:Number(k.imageOptions.margin)}),k.margin>Math.min(k.width,k.height)&&(k.margin=Math.min(k.width,k.height)),k.dotsOptions=Object.assign({},k.dotsOptions),k.dotsOptions.gradient&&(k.dotsOptions.gradient=ce(k.dotsOptions.gradient)),k.cornersSquareOptions&&(k.cornersSquareOptions=Object.assign({},k.cornersSquareOptions),k.cornersSquareOptions.gradient&&(k.cornersSquareOptions.gradient=ce(k.cornersSquareOptions.gradient))),k.cornersDotOptions&&(k.cornersDotOptions=Object.assign({},k.cornersDotOptions),k.cornersDotOptions.gradient&&(k.cornersDotOptions.gradient=ce(k.cornersDotOptions.gradient))),k.backgroundOptions&&(k.backgroundOptions=Object.assign({},k.backgroundOptions),k.backgroundOptions.gradient&&(k.backgroundOptions.gradient=ce(k.backgroundOptions.gradient))),k}var J=i(873),oe=i.n(J);function _e(Y){if(!Y)throw new Error("Extension must be defined");Y[0]==="."&&(Y=Y.substring(1));const k={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(!k)throw new Error(`Extension "${Y}" is not supported`);return k}class se{constructor(k){k?.jsdom?this._window=new k.jsdom("",{resources:"usable"}).window:this._window=window,this._options=k?re(u(ae,k)):ae,this.update()}static _clearContainer(k){k&&(k.innerHTML="")}_setupSvg(){if(!this._qr)return;const k=new U(this._options,this._window);this._svg=k.getElement(),this._svgDrawingPromise=k.drawQR(this._qr).then(()=>{var z;this._svg&&((z=this._extension)===null||z===void 0||z.call(this,k.getElement(),this._options))})}_setupCanvas(){var k,z;this._qr&&(!((k=this._options.nodeCanvas)===null||k===void 0)&&k.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=(z=this._svgDrawingPromise)===null||z===void 0?void 0:z.then(()=>{var H;if(!this._svg)return;const I=this._svg,j=new this._window.XMLSerializer().serializeToString(I),q=btoa(j),ee=`data:${_e("svg")};base64,${q}`;if(!((H=this._options.nodeCanvas)===null||H===void 0)&&H.loadImage)return this._options.nodeCanvas.loadImage(ee).then(le=>{var pe,he;le.width=this._options.width,le.height=this._options.height,(he=(pe=this._nodeCanvas)===null||pe===void 0?void 0:pe.getContext("2d"))===null||he===void 0||he.drawImage(le,0,0)});{const le=new this._window.Image;return new Promise(pe=>{le.onload=()=>{var he,ve;(ve=(he=this._domCanvas)===null||he===void 0?void 0:he.getContext("2d"))===null||ve===void 0||ve.drawImage(le,0,0),pe()},le.src=ee})}}))}async _getElement(k="png"){if(!this._qr)throw"QR code is empty";return k.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(k){se._clearContainer(this._container),this._options=k?re(u(this._options,k)):this._options,this._options.data&&(this._qr=oe()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(z){switch(!0){case/^[0-9]*$/.test(z):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(z):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===W?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(k){if(k){if(typeof k.appendChild!="function")throw"Container should be a single DOM node";this._options.type===W?this._domCanvas&&k.appendChild(this._domCanvas):this._svg&&k.appendChild(this._svg),this._container=k}}applyExtension(k){if(!k)throw"Extension function should be defined.";this._extension=k,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(k="png"){if(!this._qr)throw"QR code is empty";const z=await this._getElement(k),H=_e(k);if(!z)return null;if(k.toLowerCase()==="svg"){const I=`<?xml version="1.0" standalone="no"?>\r
${new this._window.XMLSerializer().serializeToString(z)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(I):new Blob([I],{type:H})}return new Promise(I=>{const j=z;if("toBuffer"in j)if(H==="image/png")I(j.toBuffer(H));else if(H==="image/jpeg")I(j.toBuffer(H));else{if(H!=="application/pdf")throw Error("Unsupported extension");I(j.toBuffer(H))}else"toBlob"in j&&j.toBlob(I,H,1)})}async download(k){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let z="png",H="qr";typeof k=="string"?(z=k,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof k=="object"&&k!==null&&(k.name&&(H=k.name),k.extension&&(z=k.extension));const I=await this._getElement(z);if(I)if(z.toLowerCase()==="svg"){let j=new XMLSerializer().serializeToString(I);j=`<?xml version="1.0" standalone="no"?>\r
`+j,f(`data:${_e(z)};charset=utf-8,${encodeURIComponent(j)}`,`${H}.svg`)}else f(I.toDataURL(_e(z)),`${H}.${z}`)}}const ue=se})(),a.default})())}(nv)),nv.exports}var $te=Bte();const Fte=ua($te),Vte="Left",Hte="Right",qte="Up",Gte="Down",af={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},W_={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},Uj="mousemove",Bj="mouseup",Yte="touchend",Wte="touchmove",Kte="touchstart";function Zte(e,t,n,r){return e>t?n>0?Hte:Vte:r>0?Gte:qte}function $j(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 Xte(e,t){const n=m=>{const g="touches"in m;g&&m.touches.length>1||e((x,b)=>{b.trackMouse&&!g&&(document.addEventListener(Uj,r),document.addEventListener(Bj,l));const{clientX:C,clientY:w}=g?m.touches[0]:m,A=$j([C,w],b.rotationAngle);return b.onTouchStartOrOnMouseDown&&b.onTouchStartOrOnMouseDown({event:m}),Object.assign(Object.assign(Object.assign({},x),W_),{initial:A.slice(),xy:A,start:m.timeStamp||0})})},r=m=>{e((g,x)=>{const b="touches"in m;if(b&&m.touches.length>1)return g;if(m.timeStamp-g.start>x.swipeDuration)return g.swiping?Object.assign(Object.assign({},g),{swiping:!1}):g;const{clientX:C,clientY:w}=b?m.touches[0]:m,[A,O]=$j([C,w],x.rotationAngle),N=A-g.xy[0],M=O-g.xy[1],$=Math.abs(N),U=Math.abs(M),W=(m.timeStamp||0)-g.start,X=Math.sqrt($*$+U*U)/(W||1),ae=[N/(W||1),M/(W||1)],ce=Zte($,U,N,M),re=typeof x.delta=="number"?x.delta:x.delta[ce.toLowerCase()]||af.delta;if($<re&&U<re&&!g.swiping)return g;const J={absX:$,absY:U,deltaX:N,deltaY:M,dir:ce,event:m,first:g.first,initial:g.initial,velocity:X,vxvy:ae};J.first&&x.onSwipeStart&&x.onSwipeStart(J),x.onSwiping&&x.onSwiping(J);let oe=!1;return(x.onSwiping||x.onSwiped||x[`onSwiped${ce}`])&&(oe=!0),oe&&x.preventScrollOnSwipe&&x.trackTouch&&m.cancelable&&m.preventDefault(),Object.assign(Object.assign({},g),{first:!1,eventData:J,swiping:!0})})},i=m=>{e((g,x)=>{let b;if(g.swiping&&g.eventData){if(m.timeStamp-g.start<x.swipeDuration){b=Object.assign(Object.assign({},g.eventData),{event:m}),x.onSwiped&&x.onSwiped(b);const C=x[`onSwiped${b.dir}`];C&&C(b)}}else x.onTap&&x.onTap({event:m});return x.onTouchEndOrOnMouseUp&&x.onTouchEndOrOnMouseUp({event:m}),Object.assign(Object.assign(Object.assign({},g),W_),{eventData:b})})},a=()=>{document.removeEventListener(Uj,r),document.removeEventListener(Bj,l)},l=m=>{a(),i(m)},u=(m,g)=>{let x=()=>{};if(m&&m.addEventListener){const b=Object.assign(Object.assign({},af.touchEventOptions),g.touchEventOptions),C=[[Kte,n,b],[Wte,r,Object.assign(Object.assign({},b),g.preventScrollOnSwipe?{passive:!1}:{})],[Yte,i,b]];C.forEach(([w,A,O])=>m.addEventListener(w,A,O)),x=()=>C.forEach(([w,A])=>m.removeEventListener(w,A))}return x},h={ref:m=>{m!==null&&e((g,x)=>{if(g.el===m)return g;const b={};return g.el&&g.el!==m&&g.cleanUpTouch&&(g.cleanUpTouch(),b.cleanUpTouch=void 0),x.trackTouch&&m&&(b.cleanUpTouch=u(m,x)),Object.assign(Object.assign(Object.assign({},g),{el:m}),b)})}};return t.trackMouse&&(h.onMouseDown=n),[h,u]}function Qte(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 Jte(e){const{trackMouse:t}=e,n=_.useRef(Object.assign({},W_)),r=_.useRef(Object.assign({},af)),i=_.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},af),e);let a;for(a in af)r.current[a]===void 0&&(r.current[a]=af[a]);const[l,u]=_.useMemo(()=>Xte(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=Qte(n.current,r.current,i.current,u),l}function Ex(e){return e==null?"":`${e}`}function ene(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 sC(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 tne(e={stringFormatter:sC()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function nne(e={stringFormatter:sC()}){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 rne=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function ine(e){var t,n,r;const i=[];let a;for(;a=rne.exec(e);)i.push((r=(t=a[3])!==null&&t!==void 0?t:(n=a[1])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:a[0]);return i}function Fj(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:ine(t);let i=e;for(const a of r)if(i=i?.[a],i===void 0)return n;return i}function _k(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function K_(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var Vj;(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"})(Vj||(Vj={}));class ane{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||sC(),i=nne({stringFormatter:r}),a={header:r,undefined:Ex,boolean:Ex,number:ene(),bigint:Ex,string:r,symbol:tne({stringFormatter:r}),function:i,object:i};return n.formatters=Object.assign(Object.assign({},a),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=>Fj(i,r,n)};if(typeof r=="object"){const i="default"in r?r.default:n;if(typeof r.value=="string"){const a=r.value;return{label:r.label||r.value,value:l=>Fj(l,a,i)}}if(typeof r.value=="function"){const a=r.label||r.value.name||"",l={label:a,default:i},u=r.value;return{label:a,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 K_(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(_k,[]),[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 K_(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 wk extends ane{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(_k,[])}processData(t){return K_(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var gr;(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"})(gr||(gr={}));gr.QUOTATION_MARK+"",gr.QUOTATION_MARK,gr.REVERSE_SOLIDUS+"",gr.REVERSE_SOLIDUS,gr.SOLIDUS+"",gr.SOLIDUS,gr.LATIN_SMALL_LETTER_B+"",gr.BACKSPACE,gr.LATIN_SMALL_LETTER_F+"",gr.FORM_FEED,gr.LATIN_SMALL_LETTER_N+"",gr.NEWLINE,gr.LATIN_SMALL_LETTER_R+"",gr.CARRIAGE_RETURN,gr.LATIN_SMALL_LETTER_T+"",gr.TAB;var Hj;(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"})(Hj||(Hj={}));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 Gj;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(Gj||(Gj={}));var Yj;(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"})(Yj||(Yj={}));var one=["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 lC(e){if(typeof e!="string")return!1;var t=one;return t.includes(e)}var sne=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"];function Sk(e){if(typeof e!="string")return!1;var t=sne;return t.includes(e)}function Ck(e){return typeof e=="string"&&e.startsWith("data-")}function Ii(e){var t=Object.entries(e).filter(n=>{var[r]=n;return Sk(r)||Ck(r)});return Object.fromEntries(t)}function qu(e){if(e==null)return null;if(_.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return Ii(t)}return typeof e=="object"&&!Array.isArray(e)?Ii(e):null}function zr(e){var t=Object.entries(e).filter(n=>{var[r]=n;return Sk(r)||Ck(r)||lC(r)});return Object.fromEntries(t)}function lne(e){return e==null?null:_.isValidElement(e)?zr(e.props):typeof e=="object"&&!Array.isArray(e)?zr(e):null}var une=["children","width","height","viewBox","className","style","title","desc"];function Z_(){return Z_=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},Z_.apply(null,arguments)}function cne(e,t){if(e==null)return{};var n,r,i=fne(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function fne(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 Ek=_.forwardRef((e,t)=>{var{children:n,width:r,height:i,viewBox:a,className:l,style:u,title:f,desc:h}=e,m=cne(e,une),g=a||{width:r,height:i,x:0,y:0},x=Oe("recharts-surface",l);return _.createElement("svg",Z_({},zr(m),{className:x,width:r,height:i,style:u,viewBox:"".concat(g.x," ").concat(g.y," ").concat(g.width," ").concat(g.height),ref:t}),_.createElement("title",null,f),_.createElement("desc",null,h),n)}),dne=["children","className"];function X_(){return X_=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},X_.apply(null,arguments)}function hne(e,t){if(e==null)return{};var n,r,i=mne(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function mne(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 ar=_.forwardRef((e,t)=>{var{children:n,className:r}=e,i=hne(e,dne),a=Oe("recharts-layer",r);return _.createElement("g",X_({className:a},zr(i),{ref:t}),n)}),pne=_.createContext(null);function en(e){return function(){return e}}const Ak=Math.cos,Dv=Math.sin,Da=Math.sqrt,kv=Math.PI,s0=2*kv,Q_=Math.PI,J_=2*Q_,Eu=1e-6,gne=J_-Eu;function Tk(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function vne(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Tk;const n=10**t;return function(r){this._+=r[0];for(let i=1,a=r.length;i<a;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class yne{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Tk:vne(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,a,l){this._append`C${+t},${+n},${+r},${+i},${this._x1=+a},${this._y1=+l}`}arcTo(t,n,r,i,a){if(t=+t,n=+n,r=+r,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let l=this._x1,u=this._y1,f=r-t,h=i-n,m=l-t,g=u-n,x=m*m+g*g;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(x>Eu)if(!(Math.abs(g*f-h*m)>Eu)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let b=r-l,C=i-u,w=f*f+h*h,A=b*b+C*C,O=Math.sqrt(w),N=Math.sqrt(x),M=a*Math.tan((Q_-Math.acos((w+x-A)/(2*O*N)))/2),$=M/N,U=M/O;Math.abs($-1)>Eu&&this._append`L${t+$*m},${n+$*g}`,this._append`A${a},${a},0,0,${+(g*b>m*C)},${this._x1=t+U*f},${this._y1=n+U*h}`}}arc(t,n,r,i,a,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,g=1^l,x=l?i-a:a-i;this._x1===null?this._append`M${h},${m}`:(Math.abs(this._x1-h)>Eu||Math.abs(this._y1-m)>Eu)&&this._append`L${h},${m}`,r&&(x<0&&(x=x%J_+J_),x>gne?this._append`A${r},${r},0,1,${g},${t-u},${n-f}A${r},${r},0,1,${g},${this._x1=h},${this._y1=m}`:x>Eu&&this._append`A${r},${r},0,${+(x>=Q_)},${g},${this._x1=t+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function uC(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 yne(t)}function cC(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Ok(e){this._context=e}Ok.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 l0(e){return new Ok(e)}function jk(e){return e[0]}function Mk(e){return e[1]}function Pk(e,t){var n=en(!0),r=null,i=l0,a=null,l=uC(u);e=typeof e=="function"?e:e===void 0?jk:en(e),t=typeof t=="function"?t:t===void 0?Mk:en(t);function u(f){var h,m=(f=cC(f)).length,g,x=!1,b;for(r==null&&(a=i(b=l())),h=0;h<=m;++h)!(h<m&&n(g=f[h],h,f))===x&&((x=!x)?a.lineStart():a.lineEnd()),x&&a.point(+e(g,h,f),+t(g,h,f));if(b)return a=null,b+""||null}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:en(+f),u):e},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:en(+f),u):t},u.defined=function(f){return arguments.length?(n=typeof f=="function"?f:en(!!f),u):n},u.curve=function(f){return arguments.length?(i=f,r!=null&&(a=i(r)),u):i},u.context=function(f){return arguments.length?(f==null?r=a=null:a=i(r=f),u):r},u}function Cg(e,t,n){var r=null,i=en(!0),a=null,l=l0,u=null,f=uC(h);e=typeof e=="function"?e:e===void 0?jk:en(+e),t=typeof t=="function"?t:en(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?Mk:en(+n);function h(g){var x,b,C,w=(g=cC(g)).length,A,O=!1,N,M=new Array(w),$=new Array(w);for(a==null&&(u=l(N=f())),x=0;x<=w;++x){if(!(x<w&&i(A=g[x],x,g))===O)if(O=!O)b=x,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),C=x-1;C>=b;--C)u.point(M[C],$[C]);u.lineEnd(),u.areaEnd()}O&&(M[x]=+e(A,x,g),$[x]=+t(A,x,g),u.point(r?+r(A,x,g):M[x],n?+n(A,x,g):$[x]))}if(N)return u=null,N+""||null}function m(){return Pk().defined(i).curve(l).context(a)}return h.x=function(g){return arguments.length?(e=typeof g=="function"?g:en(+g),r=null,h):e},h.x0=function(g){return arguments.length?(e=typeof g=="function"?g:en(+g),h):e},h.x1=function(g){return arguments.length?(r=g==null?null:typeof g=="function"?g:en(+g),h):r},h.y=function(g){return arguments.length?(t=typeof g=="function"?g:en(+g),n=null,h):t},h.y0=function(g){return arguments.length?(t=typeof g=="function"?g:en(+g),h):t},h.y1=function(g){return arguments.length?(n=g==null?null:typeof g=="function"?g:en(+g),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(g){return arguments.length?(i=typeof g=="function"?g:en(!!g),h):i},h.curve=function(g){return arguments.length?(l=g,a!=null&&(u=l(a)),h):l},h.context=function(g){return arguments.length?(g==null?a=u=null:u=l(a=g),h):a},h}class Lk{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 bne(e){return new Lk(e,!0)}function xne(e){return new Lk(e,!1)}const fC={draw(e,t){const n=Da(t/kv);e.moveTo(n,0),e.arc(0,0,n,0,s0)}},_ne={draw(e,t){const n=Da(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()}},Nk=Da(1/3),wne=Nk*2,Sne={draw(e,t){const n=Da(t/wne),r=n*Nk;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Cne={draw(e,t){const n=Da(t),r=-n/2;e.rect(r,r,n,n)}},Ene=.8908130915292852,Rk=Dv(kv/10)/Dv(7*kv/10),Ane=Dv(s0/10)*Rk,Tne=-Ak(s0/10)*Rk,One={draw(e,t){const n=Da(t*Ene),r=Ane*n,i=Tne*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const l=s0*a/5,u=Ak(l),f=Dv(l);e.lineTo(f*n,-u*n),e.lineTo(u*r-f*i,f*r+u*i)}e.closePath()}},Ax=Da(3),jne={draw(e,t){const n=-Da(t/(Ax*3));e.moveTo(0,n*2),e.lineTo(-Ax*n,-n),e.lineTo(Ax*n,-n),e.closePath()}},ta=-.5,na=Da(3)/2,ew=1/Da(12),Mne=(ew/2+1)*3,Pne={draw(e,t){const n=Da(t/Mne),r=n/2,i=n*ew,a=r,l=n*ew+n,u=-a,f=l;e.moveTo(r,i),e.lineTo(a,l),e.lineTo(u,f),e.lineTo(ta*r-na*i,na*r+ta*i),e.lineTo(ta*a-na*l,na*a+ta*l),e.lineTo(ta*u-na*f,na*u+ta*f),e.lineTo(ta*r+na*i,ta*i-na*r),e.lineTo(ta*a+na*l,ta*l-na*a),e.lineTo(ta*u+na*f,ta*f-na*u),e.closePath()}};function Lne(e,t){let n=null,r=uC(i);e=typeof e=="function"?e:en(e||fC),t=typeof t=="function"?t:en(t===void 0?64:+t);function i(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:en(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:en(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function Iv(){}function zv(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 Dk(e){this._context=e}Dk.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:zv(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:zv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Nne(e){return new Dk(e)}function kk(e){this._context=e}kk.prototype={areaStart:Iv,areaEnd:Iv,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:zv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Rne(e){return new kk(e)}function Ik(e){this._context=e}Ik.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:zv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Dne(e){return new Ik(e)}function zk(e){this._context=e}zk.prototype={areaStart:Iv,areaEnd:Iv,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function kne(e){return new zk(e)}function Wj(e){return e<0?-1:1}function Kj(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),l=(n-e._y1)/(i||r<0&&-0),u=(a*i+l*r)/(r+i);return(Wj(a)+Wj(l))*Math.min(Math.abs(a),Math.abs(l),.5*Math.abs(u))||0}function Zj(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Tx(e,t,n){var r=e._x0,i=e._y0,a=e._x1,l=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,i+u*t,a-u,l-u*n,a,l)}function Uv(e){this._context=e}Uv.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:Tx(this,this._t0,Zj(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,Tx(this,Zj(this,n=Kj(this,e,t)),n);break;default:Tx(this,this._t0,n=Kj(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Uk(e){this._context=new Bk(e)}(Uk.prototype=Object.create(Uv.prototype)).point=function(e,t){Uv.prototype.point.call(this,t,e)};function Bk(e){this._context=e}Bk.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function Ine(e){return new Uv(e)}function zne(e){return new Uk(e)}function $k(e){this._context=e}$k.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=Xj(e),i=Xj(t),a=0,l=1;l<n;++a,++l)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],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 Xj(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),l=new Array(n);for(i[0]=0,a[0]=2,l[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,l[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,l[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,l[t]-=r*l[t-1];for(i[n-1]=l[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(l[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Une(e){return new $k(e)}function u0(e,t){this._context=e,this._t=t}u0.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 Bne(e){return new u0(e,.5)}function $ne(e){return new u0(e,0)}function Fne(e){return new u0(e,1)}function wf(e,t){if((l=e.length)>1)for(var n=1,r,i,a=e[t[0]],l,u=a.length;n<l;++n)for(i=a,a=e[t[n]],r=0;r<u;++r)a[r][1]+=a[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 Vne(e,t){return e[t]}function Hne(e){const t=[];return t.key=e,t}function qne(){var e=en([]),t=tw,n=wf,r=Vne;function i(a){var l=Array.from(e.apply(this,arguments),Hne),u,f=l.length,h=-1,m;for(const g of a)for(u=0,++h;u<f;++u)(l[u][h]=[0,+r(g,l[u].key,h,a)]).data=g;for(u=0,m=cC(t(l));u<f;++u)l[m[u]].index=u;return n(l,m),l}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:en(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:en(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?tw:typeof a=="function"?a:en(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??wf,i):n},i}function Gne(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,l;i<a;++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}wf(e,t)}}function Yne(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var l=0,u=0;l<i;++l)u+=e[l][n][1]||0;r[n][1]+=r[n][0]=-u/2}wf(e,t)}}function Wne(e,t){if(!(!((l=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,l;r<a;++r){for(var u=0,f=0,h=0;u<l;++u){for(var m=e[t[u]],g=m[r][1]||0,x=m[r-1][1]||0,b=(g-x)/2,C=0;C<u;++C){var w=e[t[C]],A=w[r][1]||0,O=w[r-1][1]||0;b+=A-O}f+=g,h+=b*g}i[r-1][1]+=i[r-1][0]=n,f&&(n-=h/f)}i[r-1][1]+=i[r-1][0]=n,wf(e,t)}}var Ox={},jx={},Qj;function Kne(){return Qj||(Qj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==="__proto__"}e.isUnsafeProperty=t}(jx)),jx}var Mx={},Jj;function Fk(){return Jj||(Jj=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}(Mx)),Mx}var Px={},eM;function dC(){return eM||(eM=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}(Px)),Px}var Lx={},Nx={},tM;function Zne(){return tM||(tM=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}(Nx)),Nx}var nM;function hC(){return nM||(nM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Zne(),n=dC();function r(i){if(Array.isArray(i))return i.map(n.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const a=[],l=i.length;if(l===0)return a;let u=0,f="",h="",m=!1;for(i.charCodeAt(0)===46&&(a.push(""),u++);u<l;){const g=i[u];h?g==="\\"&&u+1<l?(u++,f+=i[u]):g===h?h="":f+=g:m?g==='"'||g==="'"?h=g:g==="]"?(m=!1,a.push(f),f=""):f+=g:g==="["?(m=!0,f&&(a.push(f),f="")):g==="."?f&&(a.push(f),f=""):f+=g,u++}return f&&a.push(f),a}e.toPath=r}(Lx)),Lx}var rM;function mC(){return rM||(rM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Kne(),n=Fk(),r=dC(),i=hC();function a(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)?a(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 g=0;g<f.length;g++){if(m==null||t.isUnsafeProperty(f[g]))return h;m=m[f[g]]}return m===void 0?h:m}e.get=a}(Ox)),Ox}var Rx,iM;function Xne(){return iM||(iM=1,Rx=mC().get),Rx}var Qne=Xne();const Gu=ua(Qne);var yr=e=>e===0?0:e>0?1:-1,Pa=e=>typeof e=="number"&&e!=+e,rs=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,Xe=e=>(typeof e=="number"||e instanceof Number)&&!Pa(e),fi=e=>Xe(e)||typeof e=="string",Jne=0,Gh=e=>{var t=++Jne;return"".concat(e||"").concat(t)},kr=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(!Xe(t)&&typeof t!="string")return r;var a;if(rs(t)){if(n==null)return r;var l=t.indexOf("%");a=n*parseFloat(t.slice(0,l))/100}else a=+t;return Pa(a)&&(a=r),i&&n!=null&&a>n&&(a=n),a},Vk=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[e[r]])n[e[r]]=!0;else return!0;return!1};function mn(e,t,n){return Xe(e)&&Xe(t)?e+n*(t-e):t}function Hk(e,t,n){if(!(!e||!e.length))return e.find(r=>r&&(typeof t=="function"?t(r):Gu(r,t))===n)}var yn=e=>e===null||typeof e>"u",_m=e=>yn(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function ere(e){return e!=null}function ic(){}var tre=["type","size","sizeType"];function nw(){return nw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nw.apply(null,arguments)}function aM(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 oM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?aM(Object(n),!0).forEach(function(r){nre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nre(e,t,n){return(t=rre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rre(e){var t=ire(e,"string");return typeof t=="symbol"?t:t+""}function ire(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 are(e,t){if(e==null)return{};var n,r,i=ore(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ore(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 qk={symbolCircle:fC,symbolCross:_ne,symbolDiamond:Sne,symbolSquare:Cne,symbolStar:One,symbolTriangle:jne,symbolWye:Pne},sre=Math.PI/180,lre=e=>{var t="symbol".concat(_m(e));return qk[t]||fC},ure=(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*sre;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}},cre=(e,t)=>{qk["symbol".concat(_m(e))]=t},Gk=e=>{var{type:t="circle",size:n=64,sizeType:r="area"}=e,i=are(e,tre),a=oM(oM({},i),{},{type:t,size:n,sizeType:r}),l="circle";typeof t=="string"&&(l=t);var u=()=>{var x=lre(l),b=Lne().type(x).size(ure(n,r,l)),C=b();if(C!==null)return C},{className:f,cx:h,cy:m}=a,g=zr(a);return Xe(h)&&Xe(m)&&Xe(n)?_.createElement("path",nw({},g,{className:Oe("recharts-symbols",f),transform:"translate(".concat(h,", ").concat(m,")"),d:u()})):null};Gk.registerSymbol=cre;var Yk=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,pC=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(_.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var r={};return Object.keys(n).forEach(i=>{lC(i)&&(r[i]=a=>n[i](n,a))}),r},fre=(e,t,n)=>r=>(e(t,n,r),null),c0=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];lC(i)&&typeof a=="function"&&(r||(r={}),r[i]=fre(a,t,n))}),r};function sM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function dre(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sM(Object(n),!0).forEach(function(r){hre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hre(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 sr(e,t){var n=dre({},e),r=t,i=Object.keys(t),a=i.reduce((l,u)=>(l[u]===void 0&&r[u]!==void 0&&(l[u]=r[u]),l),n);return a}var Dx={},kx={},lM;function gre(){return lM||(lM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const i=new Map;for(let a=0;a<n.length;a++){const l=n[a],u=r(l);i.has(u)||i.set(u,l)}return Array.from(i.values())}e.uniqBy=t}(kx)),kx}var Ix={},uM;function Wk(){return uM||(uM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n}e.identity=t}(Ix)),Ix}var zx={},Ux={},Bx={},cM;function vre(){return cM||(cM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Number.isSafeInteger(n)&&n>=0}e.isLength=t}(Bx)),Bx}var fM;function gC(){return fM||(fM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=vre();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n}(Ux)),Ux}var $x={},dM;function yre(){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}($x)),$x}var hM;function bre(){return hM||(hM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gC(),n=yre();function r(i){return n.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=r}(zx)),zx}var Fx={},Vx={},mM;function xre(){return mM||(mM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mC();function n(r){return function(i){return t.get(i,r)}}e.property=n}(Vx)),Vx}var Hx={},qx={},Gx={},Yx={},pM;function Kk(){return pM||(pM=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}(Yx)),Yx}var Wx={},gM;function Zk(){return gM||(gM=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}(Wx)),Wx}var Kx={},vM;function Xk(){return vM||(vM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return n===r||Number.isNaN(n)&&Number.isNaN(r)}e.eq=t}(Kx)),Kx}var yM;function _re(){return yM||(yM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Kk(),n=Zk(),r=Xk();function i(m,g,x){return typeof x!="function"?i(m,g,()=>{}):a(m,g,function b(C,w,A,O,N,M){const $=x(C,w,A,O,N,M);return $!==void 0?!!$:a(C,w,b,M)},new Map)}function a(m,g,x,b){if(g===m)return!0;switch(typeof g){case"object":return l(m,g,x,b);case"function":return Object.keys(g).length>0?a(m,{...g},x,b):r.eq(m,g);default:return t.isObject(m)?typeof g=="string"?g==="":!0:r.eq(m,g)}}function l(m,g,x,b){if(g==null)return!0;if(Array.isArray(g))return f(m,g,x,b);if(g instanceof Map)return u(m,g,x,b);if(g instanceof Set)return h(m,g,x,b);const C=Object.keys(g);if(m==null)return C.length===0;if(C.length===0)return!0;if(b?.has(g))return b.get(g)===m;b?.set(g,m);try{for(let w=0;w<C.length;w++){const A=C[w];if(!n.isPrimitive(m)&&!(A in m)||g[A]===void 0&&m[A]!==void 0||g[A]===null&&m[A]!==null||!x(m[A],g[A],A,m,g,b))return!1}return!0}finally{b?.delete(g)}}function u(m,g,x,b){if(g.size===0)return!0;if(!(m instanceof Map))return!1;for(const[C,w]of g.entries()){const A=m.get(C);if(x(A,w,C,m,g,b)===!1)return!1}return!0}function f(m,g,x,b){if(g.length===0)return!0;if(!Array.isArray(m))return!1;const C=new Set;for(let w=0;w<g.length;w++){const A=g[w];let O=!1;for(let N=0;N<m.length;N++){if(C.has(N))continue;const M=m[N];let $=!1;if(x(M,A,w,m,g,b)&&($=!0),$){C.add(N),O=!0;break}}if(!O)return!1}return!0}function h(m,g,x,b){return g.size===0?!0:m instanceof Set?f([...m],[...g],x,b):!1}e.isMatchWith=i,e.isSetMatch=h}(Gx)),Gx}var bM;function Qk(){return bM||(bM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_re();function n(r,i){return t.isMatchWith(r,i,()=>{})}e.isMatch=n}(qx)),qx}var Zx={},Xx={},Qx={},xM;function wre(){return xM||(xM=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}(Qx)),Qx}var Jx={},_M;function Jk(){return _M||(_M=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}(Jx)),Jx}var e2={},wM;function e8(){return wM||(wM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",i="[object Boolean]",a="[object Arguments]",l="[object Symbol]",u="[object Date]",f="[object Map]",h="[object Set]",m="[object Array]",g="[object Function]",x="[object ArrayBuffer]",b="[object Object]",C="[object Error]",w="[object DataView]",A="[object Uint8Array]",O="[object Uint8ClampedArray]",N="[object Uint16Array]",M="[object Uint32Array]",$="[object BigUint64Array]",U="[object Int8Array]",W="[object Int16Array]",X="[object Int32Array]",ae="[object BigInt64Array]",ce="[object Float32Array]",re="[object Float64Array]";e.argumentsTag=a,e.arrayBufferTag=x,e.arrayTag=m,e.bigInt64ArrayTag=ae,e.bigUint64ArrayTag=$,e.booleanTag=i,e.dataViewTag=w,e.dateTag=u,e.errorTag=C,e.float32ArrayTag=ce,e.float64ArrayTag=re,e.functionTag=g,e.int16ArrayTag=W,e.int32ArrayTag=X,e.int8ArrayTag=U,e.mapTag=f,e.numberTag=r,e.objectTag=b,e.regexpTag=t,e.setTag=h,e.stringTag=n,e.symbolTag=l,e.uint16ArrayTag=N,e.uint32ArrayTag=M,e.uint8ArrayTag=A,e.uint8ClampedArrayTag=O}(e2)),e2}var t2={},SM;function Sre(){return SM||(SM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t}(t2)),t2}var CM;function t8(){return CM||(CM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wre(),n=Jk(),r=e8(),i=Zk(),a=Sre();function l(m,g){return u(m,void 0,m,new Map,g)}function u(m,g,x,b=new Map,C=void 0){const w=C?.(m,g,x,b);if(w!==void 0)return w;if(i.isPrimitive(m))return m;if(b.has(m))return b.get(m);if(Array.isArray(m)){const A=new Array(m.length);b.set(m,A);for(let O=0;O<m.length;O++)A[O]=u(m[O],O,x,b,C);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;b.set(m,A);for(const[O,N]of m)A.set(O,u(N,O,x,b,C));return A}if(m instanceof Set){const A=new Set;b.set(m,A);for(const O of m)A.add(u(O,void 0,x,b,C));return A}if(typeof Buffer<"u"&&Buffer.isBuffer(m))return m.subarray();if(a.isTypedArray(m)){const A=new(Object.getPrototypeOf(m)).constructor(m.length);b.set(m,A);for(let O=0;O<m.length;O++)A[O]=u(m[O],O,x,b,C);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 b.set(m,A),f(A,m,x,b,C),A}if(typeof File<"u"&&m instanceof File){const A=new File([m],m.name,{type:m.type});return b.set(m,A),f(A,m,x,b,C),A}if(typeof Blob<"u"&&m instanceof Blob){const A=new Blob([m],{type:m.type});return b.set(m,A),f(A,m,x,b,C),A}if(m instanceof Error){const A=new m.constructor;return b.set(m,A),A.message=m.message,A.name=m.name,A.stack=m.stack,A.cause=m.cause,f(A,m,x,b,C),A}if(m instanceof Boolean){const A=new Boolean(m.valueOf());return b.set(m,A),f(A,m,x,b,C),A}if(m instanceof Number){const A=new Number(m.valueOf());return b.set(m,A),f(A,m,x,b,C),A}if(m instanceof String){const A=new String(m.valueOf());return b.set(m,A),f(A,m,x,b,C),A}if(typeof m=="object"&&h(m)){const A=Object.create(Object.getPrototypeOf(m));return b.set(m,A),f(A,m,x,b,C),A}return m}function f(m,g,x=m,b,C){const w=[...Object.keys(g),...t.getSymbols(g)];for(let A=0;A<w.length;A++){const O=w[A],N=Object.getOwnPropertyDescriptor(m,O);(N==null||N.writable)&&(m[O]=u(g[O],O,x,b,C))}}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}(Xx)),Xx}var EM;function Cre(){return EM||(EM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=t8();function n(r){return t.cloneDeepWithImpl(r,void 0,r,new Map,void 0)}e.cloneDeep=n}(Zx)),Zx}var AM;function Ere(){return AM||(AM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Qk(),n=Cre();function r(i){return i=n.cloneDeep(i),a=>t.isMatch(a,i)}e.matches=r}(Hx)),Hx}var n2={},r2={},i2={},TM;function Are(){return TM||(TM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=t8(),n=e8();function r(i,a){return t.cloneDeepWith(i,(l,u,f,h)=>{const m=a?.(l,u,f,h);if(m!==void 0)return m;if(typeof i=="object")switch(Object.prototype.toString.call(i)){case n.numberTag:case n.stringTag:case n.booleanTag:{const g=new i.constructor(i?.valueOf());return t.copyProperties(g,i),g}case n.argumentsTag:{const g={};return t.copyProperties(g,i),g.length=i.length,g[Symbol.iterator]=i[Symbol.iterator],g}default:return}})}e.cloneDeepWith=r}(i2)),i2}var OM;function Tre(){return OM||(OM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Are();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n}(r2)),r2}var a2={},o2={},jM;function n8(){return jM||(jM=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}(o2)),o2}var s2={},MM;function Ore(){return MM||(MM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Jk();function n(r){return r!==null&&typeof r=="object"&&t.getTag(r)==="[object Arguments]"}e.isArguments=n}(s2)),s2}var PM;function jre(){return PM||(PM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Fk(),n=n8(),r=Ore(),i=hC();function a(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 g=f[m];if((h==null||!Object.hasOwn(h,g))&&!((Array.isArray(h)||r.isArguments(h))&&n.isIndex(g)&&g<h.length))return!1;h=h[g]}return!0}e.has=a}(a2)),a2}var LM;function Mre(){return LM||(LM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Qk(),n=dC(),r=Tre(),i=mC(),a=jre();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?a.has(h,u):f===void 0?m===void 0:t.isMatch(m,f)}}e.matchesProperty=l}(n2)),n2}var NM;function Pre(){return NM||(NM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Wk(),n=xre(),r=Ere(),i=Mre();function a(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=a}(Fx)),Fx}var RM;function Lre(){return RM||(RM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gre(),n=Wk(),r=bre(),i=Pre();function a(l,u=n.identity){return r.isArrayLikeObject(l)?t.uniqBy(Array.from(l),i.iteratee(u)):[]}e.uniqBy=a}(Dx)),Dx}var l2,DM;function Nre(){return DM||(DM=1,l2=Lre().uniqBy),l2}var Rre=Nre();const kM=ua(Rre);function Dre(e,t,n){return t===!0?kM(e,n):typeof t=="function"?kM(e,t):e}var u2={exports:{}},c2={},f2={exports:{}},d2={};var IM;function kre(){if(IM)return d2;IM=1;var e=Pf();function t(g,x){return g===x&&(g!==0||1/g===1/x)||g!==g&&x!==x}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,a=e.useLayoutEffect,l=e.useDebugValue;function u(g,x){var b=x(),C=r({inst:{value:b,getSnapshot:x}}),w=C[0].inst,A=C[1];return a(function(){w.value=b,w.getSnapshot=x,f(w)&&A({inst:w})},[g,b,x]),i(function(){return f(w)&&A({inst:w}),g(function(){f(w)&&A({inst:w})})},[g]),l(b),b}function f(g){var x=g.getSnapshot;g=g.value;try{var b=x();return!n(g,b)}catch{return!0}}function h(g,x){return x()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:u;return d2.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,d2}var zM;function Ire(){return zM||(zM=1,f2.exports=kre()),f2.exports}var UM;function zre(){if(UM)return c2;UM=1;var e=Pf(),t=Ire();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,a=e.useRef,l=e.useEffect,u=e.useMemo,f=e.useDebugValue;return c2.useSyncExternalStoreWithSelector=function(h,m,g,x,b){var C=a(null);if(C.current===null){var w={hasValue:!1,value:null};C.current=w}else w=C.current;C=u(function(){function O(W){if(!N){if(N=!0,M=W,W=x(W),b!==void 0&&w.hasValue){var X=w.value;if(b(X,W))return $=X}return $=W}if(X=$,r(M,W))return X;var ae=x(W);return b!==void 0&&b(X,ae)?(M=W,X):(M=W,$=ae)}var N=!1,M,$,U=g===void 0?null:g;return[function(){return O(m())},U===null?void 0:function(){return O(U())}]},[m,g,x,b]);var A=i(h,C[0],C[1]);return l(function(){w.hasValue=!0,w.value=A},[A]),f(A),A},c2}var BM;function Ure(){return BM||(BM=1,u2.exports=zre()),u2.exports}var Bre=Ure(),vC=_.createContext(null),$re=e=>e,cn=()=>{var e=_.useContext(vC);return e?e.store.dispatch:$re},rv=()=>{},Fre=()=>rv,Vre=(e,t)=>e===t;function Ze(e){var t=_.useContext(vC);return Bre.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:Fre,t?t.store.getState:rv,t?t.store.getState:rv,t?e:rv,Vre)}var h2={},m2={},p2={},$M;function Hre(){return $M||($M=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"?1:r===null?2:r===void 0?3:r!==r?4:0}const n=(r,i,a)=>{if(r!==i){const l=t(r),u=t(i);if(l===u&&l===0){if(r<i)return a==="desc"?1:-1;if(r>i)return a==="desc"?-1:1}return a==="desc"?u-l:l-u}return 0};e.compareValues=n}(p2)),p2}var g2={},v2={},FM;function r8(){return FM||(FM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t}(v2)),v2}var VM;function qre(){return VM||(VM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=r8(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,l){return Array.isArray(a)?!1:typeof a=="number"||typeof a=="boolean"||a==null||t.isSymbol(a)?!0:typeof a=="string"&&(r.test(a)||!n.test(a))||l!=null&&Object.hasOwn(l,a)}e.isKey=i}(g2)),g2}var HM;function Gre(){return HM||(HM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Hre(),n=qre(),r=hC();function i(a,l,u,f){if(a==null)return[];u=f?void 0:u,Array.isArray(a)||(a=Object.values(a)),Array.isArray(l)||(l=l==null?[null]:[l]),l.length===0&&(l=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(b=>String(b));const h=(b,C)=>{let w=b;for(let A=0;A<C.length&&w!=null;++A)w=w[C[A]];return w},m=(b,C)=>C==null||b==null?C:typeof b=="object"&&"key"in b?Object.hasOwn(C,b.key)?C[b.key]:h(C,b.path):typeof b=="function"?b(C):Array.isArray(b)?h(C,b):typeof C=="object"?C[b]:C,g=l.map(b=>(Array.isArray(b)&&b.length===1&&(b=b[0]),b==null||typeof b=="function"||Array.isArray(b)||n.isKey(b)?b:{key:b,path:r.toPath(b)}));return a.map(b=>({original:b,criteria:g.map(C=>m(C,b))})).slice().sort((b,C)=>{for(let w=0;w<g.length;w++){const A=t.compareValues(b.criteria[w],C.criteria[w],u[w]);if(A!==0)return A}return 0}).map(b=>b.original)}e.orderBy=i}(m2)),m2}var y2={},qM;function Yre(){return qM||(qM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const i=[],a=Math.floor(r),l=(u,f)=>{for(let h=0;h<u.length;h++){const m=u[h];Array.isArray(m)&&f<a?l(m,f+1):i.push(m)}};return l(n,0),i}e.flatten=t}(y2)),y2}var b2={},GM;function i8(){return GM||(GM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=n8(),n=gC(),r=Kk(),i=Xk();function a(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.eq(f[u],l):!1}e.isIterateeCall=a}(b2)),b2}var YM;function Wre(){return YM||(YM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Gre(),n=Yre(),r=i8();function i(a,...l){const u=l.length;return u>1&&r.isIterateeCall(a,l[0],l[1])?l=[]:u>2&&r.isIterateeCall(l[0],l[1],l[2])&&(l=[l[0]]),t.orderBy(a,n.flatten(l),["asc"])}e.sortBy=i}(h2)),h2}var x2,WM;function Kre(){return WM||(WM=1,x2=Wre().sortBy),x2}var Zre=Kre();const f0=ua(Zre);var a8=e=>e.legend.settings,Xre=e=>e.legend.size,Qre=e=>e.legend.payload;Ce([Qre,a8],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?f0(r,n):r});var Eg=1;function Jre(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=_.useState({height:0,left:0,top:0,width:0}),r=_.useCallback(i=>{if(i!=null){var a=i.getBoundingClientRect(),l={height:a.height,left:a.left,top:a.top,width:a.width};(Math.abs(l.height-t.height)>Eg||Math.abs(l.left-t.left)>Eg||Math.abs(l.top-t.top)>Eg||Math.abs(l.width-t.width)>Eg)&&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 eie={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},o8=jt({name:"chartLayout",initialState:eie,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,i,a;e.margin.top=(n=t.payload.top)!==null&&n!==void 0?n:0,e.margin.right=(r=t.payload.right)!==null&&r!==void 0?r:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(a=t.payload.left)!==null&&a!==void 0?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:tie,setLayout:nie,setChartSize:rie,setScale:iie}=o8.actions,aie=o8.reducer;function s8(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function KM(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 of(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KM(Object(n),!0).forEach(function(r){oie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function oie(e,t,n){return(t=sie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sie(e){var t=lie(e,"string");return typeof t=="symbol"?t:t+""}function lie(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 nn(e,t,n){return yn(e)||yn(t)?n:fi(t)?Gu(e,t,n):typeof t=="function"?t(e):n}var uie=(e,t,n)=>{if(t&&n){var{width:r,height:i}=n,{align:a,verticalAlign:l,layout:u}=t;if((u==="vertical"||u==="horizontal"&&l==="middle")&&a!=="center"&&Xe(e[a]))return of(of({},e),{},{[a]:e[a]+(r||0)});if((u==="horizontal"||u==="vertical"&&a==="center")&&l!=="middle"&&Xe(e[l]))return of(of({},e),{},{[l]:e[l]+(i||0)})}return e},Rl=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",l8=(e,t,n,r)=>{if(r)return e.map(u=>u.coordinate);var i,a,l=e.map(u=>(u.coordinate===t&&(i=!0),u.coordinate===n&&(a=!0),u.coordinate));return i||l.push(t),a||l.push(n),l},u8=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:i,range:a,scale:l,realScaleType:u,isCategorical:f,categoricalDomain:h,tickCount:m,ticks:g,niceTicks:x,axisType:b}=e;if(!l)return null;var C=u==="scaleBand"&&l.bandwidth?l.bandwidth()/2:2,w=i==="category"&&l.bandwidth?l.bandwidth()/C:0;if(w=b==="angleAxis"&&a&&a.length>=2?yr(a[0]-a[1])*2*w:w,g||x){var A=(g||x||[]).map((O,N)=>{var M=r?r.indexOf(O):O;return{coordinate:l(M)+w,value:O,offset:w,index:N}});return A.filter(O=>!Pa(O.coordinate))}return f&&h?h.map((O,N)=>({coordinate:l(O)+w,value:O,index:N,offset:w})):l.ticks&&m!=null?l.ticks(m).map((O,N)=>({coordinate:l(O)+w,value:O,offset:w,index:N})):l.domain().map((O,N)=>({coordinate:l(O)+w,value:r?r[O]:O,index:N,offset:w}))},ZM=1e-4,cie=e=>{var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-ZM,a=Math.max(r[0],r[1])+ZM,l=e(t[0]),u=e(t[n-1]);(l<i||l>a||u<i||u>a)&&e.domain([t[0],t[n-1]])}},fie=(e,t)=>{if(!t||t.length!==2||!Xe(t[0])||!Xe(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(!Xe(e[0])||e[0]<n)&&(i[0]=n),(!Xe(e[1])||e[1]>r)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]<n&&(i[1]=n),i},die=e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0,l=0;l<t;++l){var u=Pa(e[l][n][1])?e[l][n][0]:e[l][n][1];u>=0?(e[l][n][0]=i,e[l][n][1]=i+u,i=e[l][n][1]):(e[l][n][0]=a,e[l][n][1]=a+u,a=e[l][n][1])}},hie=e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0;a<t;++a){var l=Pa(e[a][n][1])?e[a][n][0]:e[a][n][1];l>=0?(e[a][n][0]=i,e[a][n][1]=i+l,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}},mie={sign:die,expand:Gne,none:wf,silhouette:Yne,wiggle:Wne,positive:hie},pie=(e,t,n)=>{var r=mie[n],i=qne().keys(t).value((a,l)=>Number(nn(a,l,0))).order(tw).offset(r);return i(e)};function gie(e){return e==null?void 0:String(e)}function XM(e){var{axis:t,ticks:n,bandSize:r,entry:i,index:a,dataKey:l}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!yn(i[t.dataKey])){var u=Hk(n,"value",i[t.dataKey]);if(u)return u.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var f=nn(i,yn(l)?t.dataKey:l);return yn(f)?null:t.scale(f)}var QM=e=>{var{axis:t,ticks:n,offset:r,bandSize:i,entry:a,index:l}=e;if(t.type==="category")return n[l]?n[l].coordinate+r:null;var u=nn(a,t.dataKey,t.scale.domain()[l]);return yn(u)?null:t.scale(u)-i/2+r},vie=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]},yie=e=>{var t=e.flat(2).filter(Xe);return[Math.min(...t),Math.max(...t)]},bie=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],xie=(e,t,n)=>{if(e!=null)return bie(Object.keys(e).reduce((r,i)=>{var a=e[i],{stackedData:l}=a,u=l.reduce((f,h)=>{var m=s8(h,t,n),g=yie(m);return[Math.min(f[0],g[0]),Math.max(f[1],g[1])]},[1/0,-1/0]);return[Math.min(u[0],r[0]),Math.max(u[1],r[1])]},[1/0,-1/0]))},JM=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,eP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Sf=(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=f0(t,m=>m.coordinate),a=1/0,l=1,u=i.length;l<u;l++){var f=i[l],h=i[l-1];a=Math.min((f.coordinate||0)-(h.coordinate||0),a)}return a===1/0?0:a}return n?void 0:0};function tP(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:i,name:a}=e;return of(of({},t),{},{dataKey:n,payload:r,value:i,name:a})}function Ff(e,t){if(e)return String(e);if(typeof t=="string")return t}var _ie=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},wie=(e,t)=>t==="centric"?e.angle:e.radius,ms=e=>e.layout.width,ps=e=>e.layout.height,Sie=e=>e.layout.scale,c8=e=>e.layout.margin,d0=Ce(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),h0=Ce(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),f8="data-recharts-item-index",d8="data-recharts-item-data-key",wm=60;function nP(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 Ag(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nP(Object(n),!0).forEach(function(r){Cie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cie(e,t,n){return(t=Eie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Eie(e){var t=Aie(e,"string");return typeof t=="symbol"?t:t+""}function Aie(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 Tie=e=>e.brush.height;function Oie(e){var t=h0(e);return t.reduce((n,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:wm;return n+i}return n},0)}function jie(e){var t=h0(e);return t.reduce((n,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:wm;return n+i}return n},0)}function Mie(e){var t=d0(e);return t.reduce((n,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?n+r.height:n,0)}function Pie(e){var t=d0(e);return t.reduce((n,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?n+r.height:n,0)}var lr=Ce([ms,ps,c8,Tie,Oie,jie,Mie,Pie,a8,Xre],(e,t,n,r,i,a,l,u,f,h)=>{var m={left:(n.left||0)+i,right:(n.right||0)+a},g={top:(n.top||0)+l,bottom:(n.bottom||0)+u},x=Ag(Ag({},g),m),b=x.bottom;x.bottom+=r,x=uie(x,f,h);var C=e-x.left-x.right,w=t-x.top-x.bottom;return Ag(Ag({brushBottom:b},x),{},{width:Math.max(C,0),height:Math.max(w,0)})}),Lie=Ce(lr,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),yC=Ce(ms,ps,(e,t)=>({x:0,y:0,width:e,height:t})),Nie=_.createContext(null),jr=()=>_.useContext(Nie)!=null,m0=e=>e.brush,p0=Ce([m0,lr,c8],(e,t,n)=>({height:e.height,x:Xe(e.x)?e.x:t.left,y:Xe(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:Xe(e.width)?e.width:t.width})),_2={},w2={},S2={},rP;function Rie(){return rP||(rP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:i,edges:a}={}){let l,u=null;const f=a!=null&&a.includes("leading"),h=a==null||a.includes("trailing"),m=()=>{u!==null&&(n.apply(l,u),l=void 0,u=null)},g=()=>{h&&m(),w()};let x=null;const b=()=>{x!=null&&clearTimeout(x),x=setTimeout(()=>{x=null,g()},r)},C=()=>{x!==null&&(clearTimeout(x),x=null)},w=()=>{C(),l=void 0,u=null},A=()=>{m()},O=function(...N){if(i?.aborted)return;l=this,u=N;const M=x==null;b(),f&&M&&m()};return O.schedule=b,O.cancel=w,O.flush=A,i?.addEventListener("abort",w,{once:!0}),O}e.debounce=t}(S2)),S2}var iP;function Die(){return iP||(iP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Rie();function n(r,i=0,a={}){typeof a!="object"&&(a={});const{leading:l=!1,trailing:u=!0,maxWait:f}=a,h=Array(2);l&&(h[0]="leading"),u&&(h[1]="trailing");let m,g=null;const x=t.debounce(function(...w){m=r.apply(this,w),g=null},i,{edges:h}),b=function(...w){return f!=null&&(g===null&&(g=Date.now()),Date.now()-g>=f)?(m=r.apply(this,w),g=Date.now(),x.cancel(),x.schedule(),m):(x.apply(this,w),m)},C=()=>(x.flush(),m);return b.cancel=x.cancel,b.flush=C,b}e.debounce=n}(w2)),w2}var aP;function kie(){return aP||(aP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Die();function n(r,i=0,a={}){const{leading:l=!0,trailing:u=!0}=a;return t.debounce(r,i,{leading:l,maxWait:i,trailing:u})}e.throttle=n}(_2)),_2}var C2,oP;function Iie(){return oP||(oP=1,C2=kie().throttle),C2}var zie=Iie();const Uie=ua(zie);var Bv=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a]},h8=(e,t,n)=>{var{width:r="100%",height:i="100%",aspect:a,maxHeight:l}=n,u=rs(r)?e:Number(r),f=rs(i)?t:Number(i);return a&&a>0&&(u?f=u/a:f&&(u=f*a),l&&f!=null&&f>l&&(f=l)),{calculatedWidth:u,calculatedHeight:f}},Bie={width:0,height:0,overflow:"visible"},$ie={width:0,overflowX:"visible"},Fie={height:0,overflowY:"visible"},Vie={},Hie=e=>{var{width:t,height:n}=e,r=rs(t),i=rs(n);return r&&i?Bie:r?$ie:i?Fie:Vie};function qie(e){var{width:t,height:n,aspect:r}=e,i=t,a=n;return i===void 0&&a===void 0?(i="100%",a="100%"):i===void 0?i=r&&r>0?void 0:"100%":a===void 0&&(a=r&&r>0?void 0:"100%"),{width:i,height:a}}function Bn(e){return Number.isFinite(e)}function lo(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function rw(){return rw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rw.apply(null,arguments)}function sP(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 lP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sP(Object(n),!0).forEach(function(r){Gie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gie(e,t,n){return(t=Yie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yie(e){var t=Wie(e,"string");return typeof t=="symbol"?t:t+""}function Wie(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 m8=_.createContext({width:-1,height:-1});function Kie(e){return lo(e.width)&&lo(e.height)}function p8(e){var{children:t,width:n,height:r}=e,i=_.useMemo(()=>({width:n,height:r}),[n,r]);return Kie(i)?_.createElement(m8.Provider,{value:i},t):null}var bC=()=>_.useContext(m8),Zie=_.forwardRef((e,t)=>{var{aspect:n,initialDimension:r={width:-1,height:-1},width:i,height:a,minWidth:l=0,minHeight:u,maxHeight:f,children:h,debounce:m=0,id:g,className:x,onResize:b,style:C={}}=e,w=_.useRef(null),A=_.useRef();A.current=b,_.useImperativeHandle(t,()=>w.current);var[O,N]=_.useState({containerWidth:r.width,containerHeight:r.height}),M=_.useCallback((ae,ce)=>{N(re=>{var J=Math.round(ae),oe=Math.round(ce);return re.containerWidth===J&&re.containerHeight===oe?re:{containerWidth:J,containerHeight:oe}})},[]);_.useEffect(()=>{if(w.current==null||typeof ResizeObserver>"u")return ic;var ae=oe=>{var _e,{width:se,height:ue}=oe[0].contentRect;M(se,ue),(_e=A.current)===null||_e===void 0||_e.call(A,se,ue)};m>0&&(ae=Uie(ae,m,{trailing:!0,leading:!1}));var ce=new ResizeObserver(ae),{width:re,height:J}=w.current.getBoundingClientRect();return M(re,J),ce.observe(w.current),()=>{ce.disconnect()}},[M,m]);var{containerWidth:$,containerHeight:U}=O;Bv(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:W,calculatedHeight:X}=h8($,U,{width:i,height:a,aspect:n,maxHeight:f});return Bv(W!=null&&W>0||X!=null&&X>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.`,W,X,i,a,l,u,n),_.createElement("div",{id:g?"".concat(g):void 0,className:Oe("recharts-responsive-container",x),style:lP(lP({},C),{},{width:i,height:a,minWidth:l,minHeight:u,maxHeight:f}),ref:w},_.createElement("div",{style:Hie({width:i,height:a})},_.createElement(p8,{width:W,height:X},h)))}),Xie=_.forwardRef((e,t)=>{var n=bC();if(lo(n.width)&&lo(n.height))return e.children;var{width:r,height:i}=qie({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:a,calculatedHeight:l}=h8(void 0,void 0,{width:r,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return Xe(a)&&Xe(l)?_.createElement(p8,{width:a,height:l},e.children):_.createElement(Zie,rw({},e,{width:r,height:i,ref:t}))});function g8(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 g0=()=>{var e,t=jr(),n=Ze(Lie),r=Ze(p0),i=(e=Ze(m0))===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}},Qie={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},v8=()=>{var e;return(e=Ze(lr))!==null&&e!==void 0?e:Qie},y8=()=>Ze(ms),b8=()=>Ze(ps),Mt=e=>e.layout.layoutType,Sm=()=>Ze(Mt),Jie=()=>{var e=Sm();return e!==void 0},v0=e=>{var t=cn(),n=jr(),{width:r,height:i}=e,a=bC(),l=r,u=i;return a&&(l=a.width>0?a.width:r,u=a.height>0?a.height:i),_.useEffect(()=>{!n&&lo(l)&&lo(u)&&t(rie({width:l,height:u}))},[t,n,l,u]),null},x8=Symbol.for("immer-nothing"),uP=Symbol.for("immer-draftable"),zi=Symbol.for("immer-state");function Ca(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Yh=Object.getPrototypeOf;function Cf(e){return!!e&&!!e[zi]}function Yu(e){return e?_8(e)||Array.isArray(e)||!!e[uP]||!!e.constructor?.[uP]||Cm(e)||b0(e):!1}var eae=Object.prototype.constructor.toString(),cP=new WeakMap;function _8(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=cP.get(n);return r===void 0&&(r=Function.toString.call(n),cP.set(n,r)),r===eae}function $v(e,t,n=!0){y0(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 y0(e){const t=e[zi];return t?t.type_:Array.isArray(e)?1:Cm(e)?2:b0(e)?3:0}function iw(e,t){return y0(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function w8(e,t,n){const r=y0(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 Cm(e){return e instanceof Map}function b0(e){return e instanceof Set}function Au(e){return e.copy_||e.base_}function aw(e,t){if(Cm(e))return new Map(e);if(b0(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=_8(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[zi];let i=Reflect.ownKeys(r);for(let a=0;a<i.length;a++){const l=i[a],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(Yh(e),r)}else{const r=Yh(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function xC(e,t=!1){return x0(e)||Cf(e)||!Yu(e)||(y0(e)>1&&Object.defineProperties(e,{set:Tg,add:Tg,clear:Tg,delete:Tg}),Object.freeze(e),t&&Object.values(e).forEach(n=>xC(n,!0))),e}function nae(){Ca(2)}var Tg={value:nae};function x0(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var rae={};function Wu(e){const t=rae[e];return t||Ca(0,e),t}var Wh;function S8(){return Wh}function iae(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function fP(e,t){t&&(Wu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function ow(e){sw(e),e.drafts_.forEach(aae),e.drafts_=null}function sw(e){e===Wh&&(Wh=e.parent_)}function dP(e){return Wh=iae(Wh,e)}function aae(e){const t=e[zi];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function hP(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[zi].modified_&&(ow(t),Ca(4)),Yu(e)&&(e=Fv(t,e),t.parent_||Vv(t,e)),t.patches_&&Wu("Patches").generateReplacementPatches_(n[zi].base_,e,t.patches_,t.inversePatches_)):e=Fv(t,n,[]),ow(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==x8?e:void 0}function Fv(e,t,n){if(x0(t))return t;const r=e.immer_.shouldUseStrictIteration(),i=t[zi];if(!i)return $v(t,(a,l)=>mP(e,i,t,a,l,n),r),t;if(i.scope_!==e)return t;if(!i.modified_)return Vv(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let l=a,u=!1;i.type_===3&&(l=new Set(a),a.clear(),u=!0),$v(l,(f,h)=>mP(e,i,a,f,h,n,u),r),Vv(e,a,!1),n&&e.patches_&&Wu("Patches").generatePatches_(i,n,e.patches_,e.inversePatches_)}return i.copy_}function mP(e,t,n,r,i,a,l){if(i==null||typeof i!="object"&&!l)return;const u=x0(i);if(!(u&&!l)){if(Cf(i)){const f=a&&t&&t.type_!==3&&!iw(t.assigned_,r)?a.concat(r):void 0,h=Fv(e,i,f);if(w8(n,r,h),Cf(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;Fv(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&(Cm(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&Vv(e,i)}}}function Vv(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&xC(t,n)}function oae(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:S8(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=_C;n&&(i=[r],a=Kh);const{revoke:l,proxy:u}=Proxy.revocable(i,a);return r.draft_=u,r.revoke_=l,u}var _C={get(e,t){if(t===zi)return e;const n=Au(e);if(!iw(n,t))return sae(e,n,t);const r=n[t];return e.finalized_||!Yu(r)?r:r===E2(e.base_,t)?(A2(e),e.copy_[t]=uw(r,e)):r},has(e,t){return t in Au(e)},ownKeys(e){return Reflect.ownKeys(Au(e))},set(e,t,n){const r=C8(Au(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=E2(Au(e),t),a=i?.[zi];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(tae(n,i)&&(n!==void 0||iw(e.base_,t)))return!0;A2(e),lw(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 E2(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,A2(e),lw(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Au(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){Ca(11)},getPrototypeOf(e){return Yh(e.base_)},setPrototypeOf(){Ca(12)}},Kh={};$v(_C,(e,t)=>{Kh[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Kh.deleteProperty=function(e,t){return Kh.set.call(this,e,t,void 0)};Kh.set=function(e,t,n){return _C.set.call(this,e[0],t,n,e[0])};function E2(e,t){const n=e[zi];return(n?Au(n):e)[t]}function sae(e,t,n){const r=C8(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function C8(e,t){if(!(t in e))return;let n=Yh(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Yh(n)}}function lw(e){e.modified_||(e.modified_=!0,e.parent_&&lw(e.parent_))}function A2(e){e.copy_||(e.copy_=aw(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var lae=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const a=n;n=t;const l=this;return function(f=a,...h){return l.produce(f,m=>n.call(this,m,...h))}}typeof n!="function"&&Ca(6),r!==void 0&&typeof r!="function"&&Ca(7);let i;if(Yu(t)){const a=dP(this),l=uw(t,void 0);let u=!0;try{i=n(l),u=!1}finally{u?ow(a):sw(a)}return fP(a,r),hP(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===x8&&(i=void 0),this.autoFreeze_&&xC(i,!0),r){const a=[],l=[];Wu("Patches").generateReplacementPatches_(t,i,a,l),r(a,l)}return i}else Ca(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)||Ca(8),Cf(e)&&(e=uae(e));const t=dP(this),n=uw(e,void 0);return n[zi].isManual_=!0,sw(t),n}finishDraft(e,t){const n=e&&e[zi];(!n||!n.isManual_)&&Ca(9);const{scope_:r}=n;return fP(r,t),hP(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=Wu("Patches").applyPatches_;return Cf(e)?r(e,t):this.produce(e,i=>r(i,t))}};function uw(e,t){const n=Cm(e)?Wu("MapSet").proxyMap_(e,t):b0(e)?Wu("MapSet").proxySet_(e,t):oae(e,t);return(t?t.scope_:S8()).drafts_.push(n),n}function uae(e){return Cf(e)||Ca(10,e),E8(e)}function E8(e){if(!Yu(e)||x0(e))return e;const t=e[zi];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=aw(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=aw(e,!0);return $v(n,(i,a)=>{w8(n,i,E8(a))},r),t&&(t.finalized_=!1),n}var cae=new lae;cae.produce;var fae={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},A8=jt({name:"legend",initialState:fae,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:ir()},removeLegendPayload:{reducer(e,t){var n=Wo(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:ir()}}}),{setLegendSize:bSe,setLegendSettings:xSe,addLegendPayload:T8,removeLegendPayload:O8}=A8.actions,dae=A8.reducer;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 pP(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 T2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pP(Object(n),!0).forEach(function(r){hae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hae(e,t,n){return(t=mae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mae(e){var t=pae(e,"string");return typeof t=="symbol"?t:t+""}function pae(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 gae(e){return Array.isArray(e)&&fi(e[0])&&fi(e[1])?e.join(" ~ "):e}var vae=e=>{var{separator:t=" : ",contentStyle:n={},itemStyle:r={},labelStyle:i={},payload:a,formatter:l,itemSorter:u,wrapperClassName:f,labelClassName:h,label:m,labelFormatter:g,accessibilityLayer:x=!1}=e,b=()=>{if(a&&a.length){var U={padding:0,margin:0},W=(u?f0(a,u):a).map((X,ae)=>{if(X.type==="none")return null;var ce=X.formatter||l||gae,{value:re,name:J}=X,oe=re,_e=J;if(ce){var se=ce(re,J,X,ae,a);if(Array.isArray(se))[oe,_e]=se;else if(se!=null)oe=se;else return null}var ue=T2({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},r);return _.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(ae),style:ue},fi(_e)?_.createElement("span",{className:"recharts-tooltip-item-name"},_e):null,fi(_e)?_.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,_.createElement("span",{className:"recharts-tooltip-item-value"},oe),_.createElement("span",{className:"recharts-tooltip-item-unit"},X.unit||""))});return _.createElement("ul",{className:"recharts-tooltip-item-list",style:U},W)}return null},C=T2({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},n),w=T2({margin:0},i),A=!yn(m),O=A?m:"",N=Oe("recharts-default-tooltip",f),M=Oe("recharts-tooltip-label",h);A&&g&&a!==void 0&&a!==null&&(O=g(m,a));var $=x?{role:"status","aria-live":"assertive"}:{};return _.createElement("div",cw({className:N,style:C},$),_.createElement("p",{className:M,style:w},_.isValidElement(O)?O:"".concat(O)),b())},uh="recharts-tooltip-wrapper",yae={visibility:"hidden"};function bae(e){var{coordinate:t,translateX:n,translateY:r}=e;return Oe(uh,{["".concat(uh,"-right")]:Xe(n)&&t&&Xe(t.x)&&n>=t.x,["".concat(uh,"-left")]:Xe(n)&&t&&Xe(t.x)&&n<t.x,["".concat(uh,"-bottom")]:Xe(r)&&t&&Xe(t.y)&&r>=t.y,["".concat(uh,"-top")]:Xe(r)&&t&&Xe(t.y)&&r<t.y})}function gP(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offsetTopLeft:i,position:a,reverseDirection:l,tooltipDimension:u,viewBox:f,viewBoxDimension:h}=e;if(a&&Xe(a[r]))return a[r];var m=n[r]-u-(i>0?i:0),g=n[r]+i;if(t[r])return l[r]?m:g;var x=f[r];if(x==null)return 0;if(l[r]){var b=m,C=x;return b<C?Math.max(g,x):Math.max(m,x)}if(h==null)return 0;var w=g+u,A=x+h;return w>A?Math.max(m,x):Math.max(g,x)}function xae(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 _ae(e){var{allowEscapeViewBox:t,coordinate:n,offsetTopLeft:r,position:i,reverseDirection:a,tooltipBox:l,useTranslate3d:u,viewBox:f}=e,h,m,g;return l.height>0&&l.width>0&&n?(m=gP({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:l.width,viewBox:f,viewBoxDimension:f.width}),g=gP({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:l.height,viewBox:f,viewBoxDimension:f.height}),h=xae({translateX:m,translateY:g,useTranslate3d:u})):h=yae,{cssProperties:h,cssClasses:bae({translateX:m,translateY:g,coordinate:n})}}function vP(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 Og(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vP(Object(n),!0).forEach(function(r){fw(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fw(e,t,n){return(t=wae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wae(e){var t=Sae(e,"string");return typeof t=="symbol"?t:t+""}function Sae(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 Cae extends _.PureComponent{constructor(){super(...arguments),fw(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),fw(this,"handleKeyDown",t=>{if(t.key==="Escape"){var n,r,i,a;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(n=(r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==null&&n!==void 0?n:0,y:(i=(a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,n;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((n=this.props.coordinate)===null||n===void 0?void 0:n.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:n,animationDuration:r,animationEasing:i,children:a,coordinate:l,hasPayload:u,isAnimationActive:f,offset:h,position:m,reverseDirection:g,useTranslate3d:x,viewBox:b,wrapperStyle:C,lastBoundingBox:w,innerRef:A,hasPortalFromProps:O}=this.props,{cssClasses:N,cssProperties:M}=_ae({allowEscapeViewBox:n,coordinate:l,offsetTopLeft:h,position:m,reverseDirection:g,tooltipBox:{height:w.height,width:w.width},useTranslate3d:x,viewBox:b}),$=O?{}:Og(Og({transition:f&&t?"transform ".concat(r,"ms ").concat(i):void 0},M),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&u?"visible":"hidden",position:"absolute",top:0,left:0}),U=Og(Og({},$),{},{visibility:!this.state.dismissed&&t&&u?"visible":"hidden"},C);return _.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:N,style:U,ref:A},a)}}var Eae=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Dl={devToolsEnabled:!1,isSsr:Eae()},j8=()=>{var e;return(e=Ze(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function dw(){return dw=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},dw.apply(null,arguments)}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 bP(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){Aae(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 Aae(e,t,n){return(t=Tae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tae(e){var t=Oae(e,"string");return typeof t=="symbol"?t:t+""}function Oae(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 xP={curveBasisClosed:Rne,curveBasisOpen:Dne,curveBasis:Nne,curveBumpX:bne,curveBumpY:xne,curveLinearClosed:kne,curveLinear:l0,curveMonotoneX:Ine,curveMonotoneY:zne,curveNatural:Une,curveStep:Bne,curveStepAfter:Fne,curveStepBefore:$ne},Hv=e=>Bn(e.x)&&Bn(e.y),_P=e=>e.base!=null&&Hv(e.base)&&Hv(e),ch=e=>e.x,fh=e=>e.y,jae=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(_m(e));return(n==="curveMonotone"||n==="curveBump")&&t?xP["".concat(n).concat(t==="vertical"?"Y":"X")]:xP[n]||l0},Mae=e=>{var{type:t="linear",points:n=[],baseLine:r,layout:i,connectNulls:a=!1}=e,l=jae(t,i),u=a?n.filter(Hv):n,f;if(Array.isArray(r)){var h=n.map((b,C)=>bP(bP({},b),{},{base:r[C]}));i==="vertical"?f=Cg().y(fh).x1(ch).x0(b=>b.base.x):f=Cg().x(ch).y1(fh).y0(b=>b.base.y);var m=f.defined(_P).curve(l),g=a?h.filter(_P):h;return m(g)}i==="vertical"&&Xe(r)?f=Cg().y(fh).x1(ch).x0(r):Xe(r)?f=Cg().x(ch).y1(fh).y0(r):f=Pk().x(ch).y(fh);var x=f.defined(Hv).curve(l);return x(u)},wC=e=>{var{className:t,points:n,path:r,pathRef:i}=e;if((!n||!n.length)&&!r)return null;var a=n&&n.length?Mae(e):r;return _.createElement("path",dw({},Ii(e),pC(e),{className:Oe("recharts-curve",t),d:a===null?void 0:a,ref:i}))},Pae=["x","y","top","left","width","height","className"];function hw(){return hw=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},hw.apply(null,arguments)}function wP(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 Lae(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wP(Object(n),!0).forEach(function(r){Nae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Nae(e,t,n){return(t=Rae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rae(e){var t=Dae(e,"string");return typeof t=="symbol"?t:t+""}function Dae(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 kae(e,t){if(e==null)return{};var n,r,i=Iae(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Iae(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 zae=(e,t,n,r,i,a)=>"M".concat(e,",").concat(i,"v").concat(r,"M").concat(a,",").concat(t,"h").concat(n),Uae=e=>{var{x:t=0,y:n=0,top:r=0,left:i=0,width:a=0,height:l=0,className:u}=e,f=kae(e,Pae),h=Lae({x:t,y:n,top:r,left:i,width:a,height:l},f);return!Xe(t)||!Xe(n)||!Xe(a)||!Xe(l)||!Xe(r)||!Xe(i)?null:_.createElement("path",hw({},zr(h),{className:Oe("recharts-cross",u),d:zae(t,n,a,l,r,i)}))};function Bae(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 SP(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 CP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SP(Object(n),!0).forEach(function(r){$ae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $ae(e,t,n){return(t=Fae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fae(e){var t=Vae(e,"string");return typeof t=="symbol"?t:t+""}function Vae(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 Hae=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),M8=(e,t,n)=>e.map(r=>"".concat(Hae(r)," ").concat(t,"ms ").concat(n)).join(","),qae=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(i=>r.includes(i))),Zh=(e,t)=>Object.keys(t).reduce((n,r)=>CP(CP({},n),{},{[r]:e(r,t[r])}),{});function EP(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 rr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EP(Object(n),!0).forEach(function(r){Gae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gae(e,t,n){return(t=Yae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yae(e){var t=Wae(e,"string");return typeof t=="symbol"?t:t+""}function Wae(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 qv=(e,t,n)=>e+(t-e)*n,mw=e=>{var{from:t,to:n}=e;return t!==n},P8=(e,t,n)=>{var r=Zh((i,a)=>{if(mw(a)){var[l,u]=e(a.from,a.to,a.velocity);return rr(rr({},a),{},{from:l,velocity:u})}return a},t);return n<1?Zh((i,a)=>mw(a)?rr(rr({},a),{},{velocity:qv(a.velocity,r[i].velocity,n),from:qv(a.from,r[i].from,n)}):a,t):P8(e,r,n-1)};function Kae(e,t,n,r,i,a){var l,u=r.reduce((x,b)=>rr(rr({},x),{},{[b]:{from:e[b],velocity:0,to:t[b]}}),{}),f=()=>Zh((x,b)=>b.from,u),h=()=>!Object.values(u).filter(mw).length,m=null,g=x=>{l||(l=x);var b=x-l,C=b/n.dt;u=P8(n,u,C),i(rr(rr(rr({},e),t),f())),l=x,h()||(m=a.setTimeout(g))};return()=>(m=a.setTimeout(g),()=>{var x;(x=m)===null||x===void 0||x()})}function Zae(e,t,n,r,i,a,l){var u=null,f=i.reduce((g,x)=>rr(rr({},g),{},{[x]:[e[x],t[x]]}),{}),h,m=g=>{h||(h=g);var x=(g-h)/r,b=Zh((w,A)=>qv(...A,n(x)),f);if(a(rr(rr(rr({},e),t),b)),x<1)u=l.setTimeout(m);else{var C=Zh((w,A)=>qv(...A,n(1)),f);a(rr(rr(rr({},e),t),C))}};return()=>(u=l.setTimeout(m),()=>{var g;(g=u)===null||g===void 0||g()})}const Xae=(e,t,n,r,i,a)=>{var l=qae(e,t);return n==null?()=>(i(rr(rr({},e),t)),()=>{}):n.isStepper===!0?Kae(e,t,n,l,i,a):Zae(e,t,n,r,l,i,a)};var Gv=1e-4,L8=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],N8=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),AP=(e,t)=>n=>{var r=L8(e,t);return N8(r,n)},Qae=(e,t)=>n=>{var r=L8(e,t),i=[...r.map((a,l)=>a*l).slice(1),0];return N8(i,n)},Jae=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(n.length===1)switch(n[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var i,a=n[0].split("(");if(a[0]==="cubic-bezier"&&((i=a[1])===null||i===void 0?void 0:i.split(")")[0].split(",").length)===4){var l=a[1].split(")")[0].split(",").map(u=>parseFloat(u));return[l[0],l[1],l[2],l[3]]}}}return n.length===4?n:[0,0,1,1]},eoe=(e,t,n,r)=>{var i=AP(e,n),a=AP(t,r),l=Qae(e,n),u=h=>h>1?1:h<0?0:h,f=h=>{for(var m=h>1?1:h,g=m,x=0;x<8;++x){var b=i(g)-m,C=l(g);if(Math.abs(b-m)<Gv||C<Gv)return a(g);g=u(g-b/C)}return a(g)};return f.isStepper=!1,f},TP=function(){return eoe(...Jae(...arguments))},toe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:i=17}=t,a=(l,u,f)=>{var h=-(l-u)*n,m=f*r,g=f+(h-m)*i/1e3,x=f*i/1e3+l;return Math.abs(x-u)<Gv&&Math.abs(g)<Gv?[u,0]:[x,g]};return a.isStepper=!0,a.dt=i,a},noe=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return TP(e);case"spring":return toe();default:if(e.split("(")[0]==="cubic-bezier")return TP(e)}return typeof e=="function"?e:null};function roe(e){var t,n=()=>null,r=!1,i=null,a=l=>{if(!r){if(Array.isArray(l)){if(!l.length)return;var u=l,[f,...h]=u;if(typeof f=="number"){i=e.setTimeout(a.bind(null,h),f);return}a(f),i=e.setTimeout(a.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),a(l)},subscribe:l=>(n=l,()=>{n=()=>null}),getTimeoutController:()=>e}}class ioe{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),i=null,a=l=>{l-r>=n?t(l):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(a))};return i=requestAnimationFrame(a),()=>{i!=null&&cancelAnimationFrame(i)}}}function aoe(){return roe(new ioe)}var ooe=_.createContext(aoe);function soe(e,t){var n=_.useContext(ooe);return _.useMemo(()=>t??n(e),[e,t,n])}var loe={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},OP={t:0},O2={t:1};function Em(e){var t=sr(e,loe),{isActive:n,canBegin:r,duration:i,easing:a,begin:l,onAnimationEnd:u,onAnimationStart:f,children:h}=t,m=soe(t.animationId,t.animationManager),[g,x]=_.useState(n?OP:O2),b=_.useRef(null);return _.useEffect(()=>{n||x(O2)},[n]),_.useEffect(()=>{if(!n||!r)return ic;var C=Xae(OP,O2,noe(a),i,x,m.getTimeoutController()),w=()=>{b.current=C()};return m.start([f,l,w,i,u]),()=>{m.stop(),b.current&&b.current(),u()}},[n,r,i,a,l,f,u,m]),h(g.t)}function Am(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=_.useRef(Gh(t)),r=_.useRef(e);return r.current!==e&&(n.current=Gh(t),r.current=e),n.current}var uoe=["radius"],coe=["radius"];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){foe(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 foe(e,t,n){return(t=doe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function doe(e){var t=hoe(e,"string");return typeof t=="symbol"?t:t+""}function hoe(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 Yv(){return Yv=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},Yv.apply(null,arguments)}function PP(e,t){if(e==null)return{};var n,r,i=moe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function moe(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 LP=(e,t,n,r,i)=>{var a=Math.min(Math.abs(n)/2,Math.abs(r)/2),l=r>=0?1:-1,u=n>=0?1:-1,f=r>=0&&n>=0||r<0&&n<0?1:0,h;if(a>0&&i instanceof Array){for(var m=[0,0,0,0],g=0,x=4;g<x;g++)m[g]=i[g]>a?a:i[g];h="M".concat(e,",").concat(t+l*m[0]),m[0]>0&&(h+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(f,",").concat(e+u*m[0],",").concat(t)),h+="L ".concat(e+n-u*m[1],",").concat(t),m[1]>0&&(h+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(f,`,
`).concat(e+n,",").concat(t+l*m[1])),h+="L ".concat(e+n,",").concat(t+r-l*m[2]),m[2]>0&&(h+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(f,`,
`).concat(e+n-u*m[2],",").concat(t+r)),h+="L ".concat(e+u*m[3],",").concat(t+r),m[3]>0&&(h+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(f,`,
`).concat(e,",").concat(t+r-l*m[3])),h+="Z"}else if(a>0&&i===+i&&i>0){var b=Math.min(a,i);h="M ".concat(e,",").concat(t+l*b,`
A `).concat(b,",").concat(b,",0,0,").concat(f,",").concat(e+u*b,",").concat(t,`
L `).concat(e+n-u*b,",").concat(t,`
A `).concat(b,",").concat(b,",0,0,").concat(f,",").concat(e+n,",").concat(t+l*b,`
L `).concat(e+n,",").concat(t+r-l*b,`
A `).concat(b,",").concat(b,",0,0,").concat(f,",").concat(e+n-u*b,",").concat(t+r,`
L `).concat(e+u*b,",").concat(t+r,`
A `).concat(b,",").concat(b,",0,0,").concat(f,",").concat(e,",").concat(t+r-l*b," Z")}else h="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return h},NP={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},SC=e=>{var t=sr(e,NP),n=_.useRef(null),[r,i]=_.useState(-1);_.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var k=n.current.getTotalLength();k&&i(k)}catch{}},[]);var{x:a,y:l,width:u,height:f,radius:h,className:m}=t,{animationEasing:g,animationDuration:x,animationBegin:b,isAnimationActive:C,isUpdateAnimationActive:w}=t,A=_.useRef(u),O=_.useRef(f),N=_.useRef(a),M=_.useRef(l),$=_.useMemo(()=>({x:a,y:l,width:u,height:f,radius:h}),[a,l,u,f,h]),U=Am($,"rectangle-");if(a!==+a||l!==+l||u!==+u||f!==+f||u===0||f===0)return null;var W=Oe("recharts-rectangle",m);if(!w){var X=zr(t),{radius:ae}=X,ce=PP(X,uoe);return _.createElement("path",Yv({},ce,{radius:typeof h=="number"?h:void 0,className:W,d:LP(a,l,u,f,h)}))}var re=A.current,J=O.current,oe=N.current,_e=M.current,se="0px ".concat(r===-1?1:r,"px"),ue="".concat(r,"px 0px"),Y=M8(["strokeDasharray"],x,typeof g=="string"?g:NP.animationEasing);return _.createElement(Em,{animationId:U,key:U,canBegin:r>0,duration:x,easing:g,isActive:w,begin:b},k=>{var z=mn(re,u,k),H=mn(J,f,k),I=mn(oe,a,k),j=mn(_e,l,k);n.current&&(A.current=z,O.current=H,N.current=I,M.current=j);var q;C?k>0?q={transition:Y,strokeDasharray:ue}:q={strokeDasharray:se}:q={strokeDasharray:ue};var ee=zr(t),{radius:le}=ee,pe=PP(ee,coe);return _.createElement("path",Yv({},pe,{radius:typeof h=="number"?h:void 0,className:W,d:LP(I,j,z,H,h),ref:n,style:MP(MP({},q),t.style)}))})};function RP(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 DP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RP(Object(n),!0).forEach(function(r){poe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function poe(e,t,n){return(t=goe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function goe(e){var t=voe(e,"string");return typeof t=="symbol"?t:t+""}function voe(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 Wv=Math.PI/180,yoe=e=>e*180/Math.PI,Kn=(e,t,n,r)=>({x:e+Math.cos(-Wv*r)*n,y:t+Math.sin(-Wv*r)*n}),R8=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},boe=(e,t)=>{var{x:n,y:r}=e,{x:i,y:a}=t;return Math.sqrt((n-i)**2+(r-a)**2)},xoe=(e,t)=>{var{x:n,y:r}=e,{cx:i,cy:a}=t,l=boe({x:n,y:r},{x:i,y:a});if(l<=0)return{radius:l,angle:0};var u=(n-i)/l,f=Math.acos(u);return r>a&&(f=2*Math.PI-f),{radius:l,angle:yoe(f),angleInRadian:f}},_oe=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},woe=(e,t)=>{var{startAngle:n,endAngle:r}=t,i=Math.floor(n/360),a=Math.floor(r/360),l=Math.min(i,a);return e+l*360},Soe=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:i,angle:a}=xoe({x:n,y:r},t),{innerRadius:l,outerRadius:u}=t;if(i<l||i>u||i===0)return null;var{startAngle:f,endAngle:h}=_oe(t),m=a,g;if(f<=h){for(;m>h;)m-=360;for(;m<f;)m+=360;g=m>=f&&m<=h}else{for(;m>f;)m-=360;for(;m<h;)m+=360;g=m>=h&&m<=f}return g?DP(DP({},t),{},{radius:i,angle:woe(m,t)}):null};function D8(e){var{cx:t,cy:n,radius:r,startAngle:i,endAngle:a}=e,l=Kn(t,n,r,i),u=Kn(t,n,r,a);return{points:[l,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function pw(){return pw=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},pw.apply(null,arguments)}var Coe=(e,t)=>{var n=yr(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},jg=e=>{var{cx:t,cy:n,radius:r,angle:i,sign:a,isExternal:l,cornerRadius:u,cornerIsExternal:f}=e,h=u*(l?1:-1)+r,m=Math.asin(u/h)/Wv,g=f?i:i+a*m,x=Kn(t,n,h,g),b=Kn(t,n,r,g),C=f?i-a*m:i,w=Kn(t,n,h*Math.cos(m*Wv),C);return{center:x,circleTangency:b,lineTangency:w,theta:m}},k8=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:a,endAngle:l}=e,u=Coe(a,l),f=a+u,h=Kn(t,n,i,a),m=Kn(t,n,i,f),g="M ".concat(h.x,",").concat(h.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(u)>180),",").concat(+(a>f),`,
`).concat(m.x,",").concat(m.y,`
`);if(r>0){var x=Kn(t,n,r,a),b=Kn(t,n,r,f);g+="L ".concat(b.x,",").concat(b.y,`
A `).concat(r,",").concat(r,`,0,
`).concat(+(Math.abs(u)>180),",").concat(+(a<=f),`,
`).concat(x.x,",").concat(x.y," Z")}else g+="L ".concat(t,",").concat(n," Z");return g},Eoe=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,cornerRadius:a,forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:h}=e,m=yr(h-f),{circleTangency:g,lineTangency:x,theta:b}=jg({cx:t,cy:n,radius:i,angle:f,sign:m,cornerRadius:a,cornerIsExternal:u}),{circleTangency:C,lineTangency:w,theta:A}=jg({cx:t,cy:n,radius:i,angle:h,sign:-m,cornerRadius:a,cornerIsExternal:u}),O=u?Math.abs(f-h):Math.abs(f-h)-b-A;if(O<0)return l?"M ".concat(x.x,",").concat(x.y,`
a`).concat(a,",").concat(a,",0,0,1,").concat(a*2,`,0
a`).concat(a,",").concat(a,",0,0,1,").concat(-a*2,`,0
`):k8({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:f,endAngle:h});var N="M ".concat(x.x,",").concat(x.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(m<0),",").concat(g.x,",").concat(g.y,`
A`).concat(i,",").concat(i,",0,").concat(+(O>180),",").concat(+(m<0),",").concat(C.x,",").concat(C.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(m<0),",").concat(w.x,",").concat(w.y,`
`);if(r>0){var{circleTangency:M,lineTangency:$,theta:U}=jg({cx:t,cy:n,radius:r,angle:f,sign:m,isExternal:!0,cornerRadius:a,cornerIsExternal:u}),{circleTangency:W,lineTangency:X,theta:ae}=jg({cx:t,cy:n,radius:r,angle:h,sign:-m,isExternal:!0,cornerRadius:a,cornerIsExternal:u}),ce=u?Math.abs(f-h):Math.abs(f-h)-U-ae;if(ce<0&&a===0)return"".concat(N,"L").concat(t,",").concat(n,"Z");N+="L".concat(X.x,",").concat(X.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(m<0),",").concat(W.x,",").concat(W.y,`
A`).concat(r,",").concat(r,",0,").concat(+(ce>180),",").concat(+(m>0),",").concat(M.x,",").concat(M.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(m<0),",").concat($.x,",").concat($.y,"Z")}else N+="L".concat(t,",").concat(n,"Z");return N},Aoe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},I8=e=>{var t=sr(e,Aoe),{cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:l,forceCornerRadius:u,cornerIsExternal:f,startAngle:h,endAngle:m,className:g}=t;if(a<i||h===m)return null;var x=Oe("recharts-sector",g),b=a-i,C=kr(l,b,0,!0),w;return C>0&&Math.abs(h-m)<360?w=Eoe({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(C,b/2),forceCornerRadius:u,cornerIsExternal:f,startAngle:h,endAngle:m}):w=k8({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:h,endAngle:m}),_.createElement("path",pw({},zr(t),{className:x,d:w}))};function Toe(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(Yk(t)){if(e==="centric"){var{cx:r,cy:i,innerRadius:a,outerRadius:l,angle:u}=t,f=Kn(r,i,a,u),h=Kn(r,i,l,u);return[{x:f.x,y:f.y},{x:h.x,y:h.y}]}return D8(t)}}var j2={},M2={},P2={},kP;function Ooe(){return kP||(kP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=r8();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n}(P2)),P2}var IP;function joe(){return IP||(IP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ooe();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}(M2)),M2}var zP;function Moe(){return zP||(zP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=i8(),n=joe();function r(i,a,l){l&&typeof l!="number"&&t.isIterateeCall(i,a,l)&&(a=l=void 0),i=n.toFinite(i),a===void 0?(a=i,i=0):a=n.toFinite(a),l=l===void 0?i<a?1:-1:n.toFinite(l);const u=Math.max(Math.ceil((a-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}(j2)),j2}var L2,UP;function Poe(){return UP||(UP=1,L2=Moe().range),L2}var Loe=Poe();const z8=ua(Loe);function hl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Noe(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function CC(e){let t,n,r;e.length!==2?(t=hl,n=(u,f)=>hl(e(u),f),r=(u,f)=>e(u)-f):(t=e===hl||e===Noe?e:Roe,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 g=h+m>>>1;n(u[g],f)<0?h=g+1:m=g}while(h<m)}return h}function a(u,f,h=0,m=u.length){if(h<m){if(t(f,f)!==0)return m;do{const g=h+m>>>1;n(u[g],f)<=0?h=g+1:m=g}while(h<m)}return h}function l(u,f,h=0,m=u.length){const g=i(u,f,h,m-1);return g>h&&r(u[g-1],f)>-r(u[g],f)?g-1:g}return{left:i,center:l,right:a}}function Roe(){return 0}function U8(e){return e===null?NaN:+e}function*Doe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const koe=CC(hl),Tm=koe.right;CC(U8).center;class BP extends Map{constructor(t,n=Uoe){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($P(this,t))}has(t){return super.has($P(this,t))}set(t,n){return super.set(Ioe(this,t),n)}delete(t){return super.delete(zoe(this,t))}}function $P({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Ioe({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function zoe({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Uoe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Boe(e=hl){if(e===hl)return B8;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 B8(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const $oe=Math.sqrt(50),Foe=Math.sqrt(10),Voe=Math.sqrt(2);function Kv(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),l=a>=$oe?10:a>=Foe?5:a>=Voe?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?Kv(e,t,n*2):[u,f,h]}function gw(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,l]=r?Kv(t,e,n):Kv(e,t,n);if(!(a>=i))return[];const u=a-i+1,f=new Array(u);if(r)if(l<0)for(let h=0;h<u;++h)f[h]=(a-h)/-l;else for(let h=0;h<u;++h)f[h]=(a-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 vw(e,t,n){return t=+t,e=+e,n=+n,Kv(e,t,n)[2]}function yw(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?vw(t,e,n):vw(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function FP(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function VP(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function $8(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?B8:Boe(i);r>n;){if(r-n>600){const f=r-n+1,h=t-n+1,m=Math.log(f),g=.5*Math.exp(2*m/3),x=.5*Math.sqrt(m*g*(f-g)/f)*(h-f/2<0?-1:1),b=Math.max(n,Math.floor(t-h*g/f+x)),C=Math.min(r,Math.floor(t+(f-h)*g/f+x));$8(e,t,b,C,i)}const a=e[t];let l=n,u=r;for(dh(e,n,t),i(e[r],a)>0&&dh(e,n,r);l<u;){for(dh(e,l,u),++l,--u;i(e[l],a)<0;)++l;for(;i(e[u],a)>0;)--u}i(e[n],a)===0?dh(e,n,u):(++u,dh(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function dh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Hoe(e,t,n){if(e=Float64Array.from(Doe(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return VP(e);if(t>=1)return FP(e);var r,i=(r-1)*t,a=Math.floor(i),l=FP($8(e,a).subarray(0,a+1)),u=VP(e.subarray(a+1));return l+(u-l)*(i-a)}}function qoe(e,t,n=U8){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),l=+n(e[a],a,e),u=+n(e[a+1],a+1,e);return l+(u-l)*(i-a)}}function Goe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function ca(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function gs(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 bw=Symbol("implicit");function EC(){var e=new BP,t=[],n=[],r=bw;function i(a){let l=e.get(a);if(l===void 0){if(r!==bw)return r;e.set(a,l=t.push(a)-1)}return n[l%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new BP;for(const l of a)e.has(l)||e.set(l,t.push(l)-1);return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return EC(t,n).unknown(r)},ca.apply(i,arguments),i}function AC(){var e=EC().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,l,u=!1,f=0,h=0,m=.5;delete e.unknown;function g(){var x=t().length,b=i<r,C=b?i:r,w=b?r:i;a=(w-C)/Math.max(1,x-f+h*2),u&&(a=Math.floor(a)),C+=(w-C-a*(x-f))*m,l=a*(1-f),u&&(C=Math.round(C),l=Math.round(l));var A=Goe(x).map(function(O){return C+a*O});return n(b?A.reverse():A)}return e.domain=function(x){return arguments.length?(t(x),g()):t()},e.range=function(x){return arguments.length?([r,i]=x,r=+r,i=+i,g()):[r,i]},e.rangeRound=function(x){return[r,i]=x,r=+r,i=+i,u=!0,g()},e.bandwidth=function(){return l},e.step=function(){return a},e.round=function(x){return arguments.length?(u=!!x,g()):u},e.padding=function(x){return arguments.length?(f=Math.min(1,h=+x),g()):f},e.paddingInner=function(x){return arguments.length?(f=Math.min(1,x),g()):f},e.paddingOuter=function(x){return arguments.length?(h=+x,g()):h},e.align=function(x){return arguments.length?(m=Math.max(0,Math.min(1,x)),g()):m},e.copy=function(){return AC(t(),[r,i]).round(u).paddingInner(f).paddingOuter(h).align(m)},ca.apply(g(),arguments)}function F8(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return F8(t())},e}function Yoe(){return F8(AC.apply(null,arguments).paddingInner(1))}function TC(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function V8(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Om(){}var Xh=.7,Zv=1/Xh,hf="\\s*([+-]?\\d+)\\s*",Qh="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",oo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Woe=/^#([0-9a-f]{3,8})$/,Koe=new RegExp(`^rgb\\(${hf},${hf},${hf}\\)$`),Zoe=new RegExp(`^rgb\\(${oo},${oo},${oo}\\)$`),Xoe=new RegExp(`^rgba\\(${hf},${hf},${hf},${Qh}\\)$`),Qoe=new RegExp(`^rgba\\(${oo},${oo},${oo},${Qh}\\)$`),Joe=new RegExp(`^hsl\\(${Qh},${oo},${oo}\\)$`),ese=new RegExp(`^hsla\\(${Qh},${oo},${oo},${Qh}\\)$`),HP={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};TC(Om,Jh,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:qP,formatHex:qP,formatHex8:tse,formatHsl:nse,formatRgb:GP,toString:GP});function qP(){return this.rgb().formatHex()}function tse(){return this.rgb().formatHex8()}function nse(){return H8(this).formatHsl()}function GP(){return this.rgb().formatRgb()}function Jh(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Woe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?YP(t):n===3?new di(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Mg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Mg(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=Koe.exec(e))?new di(t[1],t[2],t[3],1):(t=Zoe.exec(e))?new di(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Xoe.exec(e))?Mg(t[1],t[2],t[3],t[4]):(t=Qoe.exec(e))?Mg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Joe.exec(e))?ZP(t[1],t[2]/100,t[3]/100,1):(t=ese.exec(e))?ZP(t[1],t[2]/100,t[3]/100,t[4]):HP.hasOwnProperty(e)?YP(HP[e]):e==="transparent"?new di(NaN,NaN,NaN,0):null}function YP(e){return new di(e>>16&255,e>>8&255,e&255,1)}function Mg(e,t,n,r){return r<=0&&(e=t=n=NaN),new di(e,t,n,r)}function rse(e){return e instanceof Om||(e=Jh(e)),e?(e=e.rgb(),new di(e.r,e.g,e.b,e.opacity)):new di}function xw(e,t,n,r){return arguments.length===1?rse(e):new di(e,t,n,r??1)}function di(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}TC(di,xw,V8(Om,{brighter(e){return e=e==null?Zv:Math.pow(Zv,e),new di(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Xh:Math.pow(Xh,e),new di(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new di(ku(this.r),ku(this.g),ku(this.b),Xv(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:WP,formatHex:WP,formatHex8:ise,formatRgb:KP,toString:KP}));function WP(){return`#${Pu(this.r)}${Pu(this.g)}${Pu(this.b)}`}function ise(){return`#${Pu(this.r)}${Pu(this.g)}${Pu(this.b)}${Pu((isNaN(this.opacity)?1:this.opacity)*255)}`}function KP(){const e=Xv(this.opacity);return`${e===1?"rgb(":"rgba("}${ku(this.r)}, ${ku(this.g)}, ${ku(this.b)}${e===1?")":`, ${e})`}`}function Xv(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ku(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Pu(e){return e=ku(e),(e<16?"0":"")+e.toString(16)}function ZP(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ea(e,t,n,r)}function H8(e){if(e instanceof Ea)return new Ea(e.h,e.s,e.l,e.opacity);if(e instanceof Om||(e=Jh(e)),!e)return new Ea;if(e instanceof Ea)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),l=NaN,u=a-i,f=(a+i)/2;return u?(t===a?l=(n-r)/u+(n<r)*6:n===a?l=(r-t)/u+2:l=(t-n)/u+4,u/=f<.5?a+i:2-a-i,l*=60):u=f>0&&f<1?0:l,new Ea(l,u,f,e.opacity)}function ase(e,t,n,r){return arguments.length===1?H8(e):new Ea(e,t,n,r??1)}function Ea(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}TC(Ea,ase,V8(Om,{brighter(e){return e=e==null?Zv:Math.pow(Zv,e),new Ea(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Xh:Math.pow(Xh,e),new Ea(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 di(N2(e>=240?e-240:e+120,i,r),N2(e,i,r),N2(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Ea(XP(this.h),Pg(this.s),Pg(this.l),Xv(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Xv(this.opacity);return`${e===1?"hsl(":"hsla("}${XP(this.h)}, ${Pg(this.s)*100}%, ${Pg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function XP(e){return e=(e||0)%360,e<0?e+360:e}function Pg(e){return Math.max(0,Math.min(1,e||0))}function N2(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 OC=e=>()=>e;function ose(e,t){return function(n){return e+n*t}}function sse(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 lse(e){return(e=+e)==1?q8:function(t,n){return n-t?sse(t,n,e):OC(isNaN(t)?n:t)}}function q8(e,t){var n=t-e;return n?ose(e,n):OC(isNaN(e)?t:e)}const QP=function e(t){var n=lse(t);function r(i,a){var l=n((i=xw(i)).r,(a=xw(a)).r),u=n(i.g,a.g),f=n(i.b,a.b),h=q8(i.opacity,a.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 use(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function cse(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function fse(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),l;for(l=0;l<r;++l)i[l]=Vf(e[l],t[l]);for(;l<n;++l)a[l]=t[l];return function(u){for(l=0;l<r;++l)a[l]=i[l](u);return a}}function dse(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Qv(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function hse(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]=Vf(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var _w=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,R2=new RegExp(_w.source,"g");function mse(e){return function(){return e}}function pse(e){return function(t){return e(t)+""}}function gse(e,t){var n=_w.lastIndex=R2.lastIndex=0,r,i,a,l=-1,u=[],f=[];for(e=e+"",t=t+"";(r=_w.exec(e))&&(i=R2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),u[l]?u[l]+=a:u[++l]=a),(r=r[0])===(i=i[0])?u[l]?u[l]+=i:u[++l]=i:(u[++l]=null,f.push({i:l,x:Qv(r,i)})),n=R2.lastIndex;return n<t.length&&(a=t.slice(n),u[l]?u[l]+=a:u[++l]=a),u.length<2?f[0]?pse(f[0].x):mse(t):(t=f.length,function(h){for(var m=0,g;m<t;++m)u[(g=f[m]).i]=g.x(h);return u.join("")})}function Vf(e,t){var n=typeof t,r;return t==null||n==="boolean"?OC(t):(n==="number"?Qv:n==="string"?(r=Jh(t))?(t=r,QP):gse:t instanceof Jh?QP:t instanceof Date?dse:cse(t)?use:Array.isArray(t)?fse:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?hse:Qv)(e,t)}function jC(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function vse(e,t){t===void 0&&(t=e,e=Vf);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(l){var u=Math.max(0,Math.min(r-1,Math.floor(l*=r)));return a[u](l-u)}}function yse(e){return function(){return e}}function Jv(e){return+e}var JP=[0,1];function qr(e){return e}function ww(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:yse(isNaN(t)?NaN:.5)}function bse(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function xse(e,t,n){var r=e[0],i=e[1],a=t[0],l=t[1];return i<r?(r=ww(i,r),a=n(l,a)):(r=ww(r,i),a=n(a,l)),function(u){return a(r(u))}}function _se(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),l=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<r;)i[l]=ww(e[l],e[l+1]),a[l]=n(t[l],t[l+1]);return function(u){var f=Tm(e,u,1,r)-1;return a[f](i[f](u))}}function jm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function _0(){var e=JP,t=JP,n=Vf,r,i,a,l=qr,u,f,h;function m(){var x=Math.min(e.length,t.length);return l!==qr&&(l=bse(e[0],e[x-1])),u=x>2?_se:xse,f=h=null,g}function g(x){return x==null||isNaN(x=+x)?a:(f||(f=u(e.map(r),t,n)))(r(l(x)))}return g.invert=function(x){return l(i((h||(h=u(t,e.map(r),Qv)))(x)))},g.domain=function(x){return arguments.length?(e=Array.from(x,Jv),m()):e.slice()},g.range=function(x){return arguments.length?(t=Array.from(x),m()):t.slice()},g.rangeRound=function(x){return t=Array.from(x),n=jC,m()},g.clamp=function(x){return arguments.length?(l=x?!0:qr,m()):l!==qr},g.interpolate=function(x){return arguments.length?(n=x,m()):n},g.unknown=function(x){return arguments.length?(a=x,g):a},function(x,b){return r=x,i=b,m()}}function MC(){return _0()(qr,qr)}function wse(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ey(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Ef(e){return e=ey(Math.abs(e)),e?e[1]:NaN}function Sse(e,t){return function(n,r){for(var i=n.length,a=[],l=0,u=e[0],f=0;i>0&&u>0&&(f+u+1>r&&(u=Math.max(1,r-f)),a.push(n.substring(i-=u,i+u)),!((f+=u+1)>r));)u=e[l=(l+1)%e.length];return a.reverse().join(t)}}function Cse(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Ese=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function em(e){if(!(t=Ese.exec(e)))throw new Error("invalid format: "+e);var t;return new PC({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]})}em.prototype=PC.prototype;function PC(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+""}PC.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 Ase(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 G8;function Tse(e,t){var n=ey(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(G8=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,l=r.length;return a===l?r:a>l?r+new Array(a-l+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+ey(e,Math.max(0,t+a-1))[0]}function e5(e,t){var n=ey(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 t5={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:wse,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)=>e5(e*100,t),r:e5,s:Tse,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function n5(e){return e}var r5=Array.prototype.map,i5=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Ose(e){var t=e.grouping===void 0||e.thousands===void 0?n5:Sse(r5.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?n5:Cse(r5.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(g){g=em(g);var x=g.fill,b=g.align,C=g.sign,w=g.symbol,A=g.zero,O=g.width,N=g.comma,M=g.precision,$=g.trim,U=g.type;U==="n"?(N=!0,U="g"):t5[U]||(M===void 0&&(M=12),$=!0,U="g"),(A||x==="0"&&b==="=")&&(A=!0,x="0",b="=");var W=w==="$"?n:w==="#"&&/[boxX]/.test(U)?"0"+U.toLowerCase():"",X=w==="$"?r:/[%p]/.test(U)?l:"",ae=t5[U],ce=/[defgprs%]/.test(U);M=M===void 0?6:/[gprs]/.test(U)?Math.max(1,Math.min(21,M)):Math.max(0,Math.min(20,M));function re(J){var oe=W,_e=X,se,ue,Y;if(U==="c")_e=ae(J)+_e,J="";else{J=+J;var k=J<0||1/J<0;if(J=isNaN(J)?f:ae(Math.abs(J),M),$&&(J=Ase(J)),k&&+J==0&&C!=="+"&&(k=!1),oe=(k?C==="("?C:u:C==="-"||C==="("?"":C)+oe,_e=(U==="s"?i5[8+G8/3]:"")+_e+(k&&C==="("?")":""),ce){for(se=-1,ue=J.length;++se<ue;)if(Y=J.charCodeAt(se),48>Y||Y>57){_e=(Y===46?i+J.slice(se+1):J.slice(se))+_e,J=J.slice(0,se);break}}}N&&!A&&(J=t(J,1/0));var z=oe.length+J.length+_e.length,H=z<O?new Array(O-z+1).join(x):"";switch(N&&A&&(J=t(H+J,H.length?O-_e.length:1/0),H=""),b){case"<":J=oe+J+_e+H;break;case"=":J=oe+H+J+_e;break;case"^":J=H.slice(0,z=H.length>>1)+oe+J+_e+H.slice(z);break;default:J=H+oe+J+_e;break}return a(J)}return re.toString=function(){return g+""},re}function m(g,x){var b=h((g=em(g),g.type="f",g)),C=Math.max(-8,Math.min(8,Math.floor(Ef(x)/3)))*3,w=Math.pow(10,-C),A=i5[8+C/3];return function(O){return b(w*O)+A}}return{format:h,formatPrefix:m}}var Lg,LC,Y8;jse({thousands:",",grouping:[3],currency:["$",""]});function jse(e){return Lg=Ose(e),LC=Lg.format,Y8=Lg.formatPrefix,Lg}function Mse(e){return Math.max(0,-Ef(Math.abs(e)))}function Pse(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ef(t)/3)))*3-Ef(Math.abs(e)))}function Lse(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ef(t)-Ef(e))+1}function W8(e,t,n,r){var i=yw(e,t,n),a;switch(r=em(r??",f"),r.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Pse(i,l))&&(r.precision=a),Y8(r,l)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Lse(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Mse(i))&&(r.precision=a-(r.type==="%")*2);break}}return LC(r)}function kl(e){var t=e.domain;return e.ticks=function(n){var r=t();return gw(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return W8(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,l=r[i],u=r[a],f,h,m=10;for(u<l&&(h=l,l=u,u=h,h=i,i=a,a=h);m-- >0;){if(h=vw(l,u,n),h===f)return r[i]=l,r[a]=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 K8(){var e=MC();return e.copy=function(){return jm(e,K8())},ca.apply(e,arguments),kl(e)}function Z8(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,Jv),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return Z8(e).unknown(t)},e=arguments.length?Array.from(e,Jv):[0,1],kl(n)}function X8(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],l;return a<i&&(l=n,n=r,r=l,l=i,i=a,a=l),e[n]=t.floor(i),e[r]=t.ceil(a),e}function a5(e){return Math.log(e)}function o5(e){return Math.exp(e)}function Nse(e){return-Math.log(-e)}function Rse(e){return-Math.exp(-e)}function Dse(e){return isFinite(e)?+("1e"+e):e<0?0:e}function kse(e){return e===10?Dse:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Ise(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 s5(e){return(t,n)=>-e(-t,n)}function NC(e){const t=e(a5,o5),n=t.domain;let r=10,i,a;function l(){return i=Ise(r),a=kse(r),n()[0]<0?(i=s5(i),a=s5(a),e(Nse,Rse)):e(a5,o5),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 g=m<h;g&&([h,m]=[m,h]);let x=i(h),b=i(m),C,w;const A=u==null?10:+u;let O=[];if(!(r%1)&&b-x<A){if(x=Math.floor(x),b=Math.ceil(b),h>0){for(;x<=b;++x)for(C=1;C<r;++C)if(w=x<0?C/a(-x):C*a(x),!(w<h)){if(w>m)break;O.push(w)}}else for(;x<=b;++x)for(C=r-1;C>=1;--C)if(w=x>0?C/a(-x):C*a(x),!(w<h)){if(w>m)break;O.push(w)}O.length*2<A&&(O=gw(h,m,A))}else O=gw(x,b,Math.min(b-x,A)).map(a);return g?O.reverse():O},t.tickFormat=(u,f)=>{if(u==null&&(u=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=em(f)).precision==null&&(f.trim=!0),f=LC(f)),u===1/0)return f;const h=Math.max(1,r*u/t.ticks().length);return m=>{let g=m/a(Math.round(i(m)));return g*r<r-.5&&(g*=r),g<=h?f(m):""}},t.nice=()=>n(X8(n(),{floor:u=>a(Math.floor(i(u))),ceil:u=>a(Math.ceil(i(u)))})),t}function Q8(){const e=NC(_0()).domain([1,10]);return e.copy=()=>jm(e,Q8()).base(e.base()),ca.apply(e,arguments),e}function l5(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function u5(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function RC(e){var t=1,n=e(l5(t),u5(t));return n.constant=function(r){return arguments.length?e(l5(t=+r),u5(t)):t},kl(n)}function J8(){var e=RC(_0());return e.copy=function(){return jm(e,J8()).constant(e.constant())},ca.apply(e,arguments)}function c5(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function zse(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Use(e){return e<0?-e*e:e*e}function DC(e){var t=e(qr,qr),n=1;function r(){return n===1?e(qr,qr):n===.5?e(zse,Use):e(c5(n),c5(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},kl(t)}function kC(){var e=DC(_0());return e.copy=function(){return jm(e,kC()).exponent(e.exponent())},ca.apply(e,arguments),e}function Bse(){return kC.apply(null,arguments).exponent(.5)}function f5(e){return Math.sign(e)*e*e}function $se(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function eI(){var e=MC(),t=[0,1],n=!1,r;function i(a){var l=$se(e(a));return isNaN(l)?r:n?Math.round(l):l}return i.invert=function(a){return e.invert(f5(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Jv)).map(f5)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return eI(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},ca.apply(i,arguments),kl(i)}function tI(){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]=qoe(e,l/u);return a}function a(l){return l==null||isNaN(l=+l)?r:t[Tm(n,l)]}return a.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]]},a.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(hl),i()},a.range=function(l){return arguments.length?(t=Array.from(l),i()):t.slice()},a.unknown=function(l){return arguments.length?(r=l,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return tI().domain(e).range(t).unknown(r)},ca.apply(a,arguments)}function nI(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function l(f){return f!=null&&f<=f?i[Tm(r,f,0,n)]:a}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&&(a=f),l},l.thresholds=function(){return r.slice()},l.copy=function(){return nI().domain([e,t]).range(i).unknown(a)},ca.apply(kl(l),arguments)}function rI(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[Tm(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var l=t.indexOf(a);return[e[l-1],e[l]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return rI().domain(e).range(t).unknown(n)},ca.apply(i,arguments)}const D2=new Date,k2=new Date;function ur(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const l=i(a),u=i.ceil(a);return a-l<u-a?l:u},i.offset=(a,l)=>(t(a=new Date(+a),l==null?1:Math.floor(l)),a),i.range=(a,l,u)=>{const f=[];if(a=i.ceil(a),u=u==null?1:Math.floor(u),!(a<l)||!(u>0))return f;let h;do f.push(h=new Date(+a)),t(a,u),e(a);while(h<a&&a<l);return f},i.filter=a=>ur(l=>{if(l>=l)for(;e(l),!a(l);)l.setTime(l-1)},(l,u)=>{if(l>=l)if(u<0)for(;++u<=0;)for(;t(l,-1),!a(l););else for(;--u>=0;)for(;t(l,1),!a(l););}),n&&(i.count=(a,l)=>(D2.setTime(+a),k2.setTime(+l),e(D2),e(k2),Math.floor(n(D2,k2))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?l=>r(l)%a===0:l=>i.count(0,l)%a===0):i)),i}const ty=ur(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ty.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?ur(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):ty);ty.range;const qo=1e3,aa=qo*60,Go=aa*60,is=Go*24,IC=is*7,d5=is*30,I2=is*365,Lu=ur(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*qo)},(e,t)=>(t-e)/qo,e=>e.getUTCSeconds());Lu.range;const zC=ur(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*qo)},(e,t)=>{e.setTime(+e+t*aa)},(e,t)=>(t-e)/aa,e=>e.getMinutes());zC.range;const UC=ur(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*aa)},(e,t)=>(t-e)/aa,e=>e.getUTCMinutes());UC.range;const BC=ur(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*qo-e.getMinutes()*aa)},(e,t)=>{e.setTime(+e+t*Go)},(e,t)=>(t-e)/Go,e=>e.getHours());BC.range;const $C=ur(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Go)},(e,t)=>(t-e)/Go,e=>e.getUTCHours());$C.range;const Mm=ur(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*aa)/is,e=>e.getDate()-1);Mm.range;const w0=ur(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/is,e=>e.getUTCDate()-1);w0.range;const iI=ur(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/is,e=>Math.floor(e/is));iI.range;function ac(e){return ur(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())*aa)/IC)}const S0=ac(0),ny=ac(1),Fse=ac(2),Vse=ac(3),Af=ac(4),Hse=ac(5),qse=ac(6);S0.range;ny.range;Fse.range;Vse.range;Af.range;Hse.range;qse.range;function oc(e){return ur(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)/IC)}const C0=oc(0),ry=oc(1),Gse=oc(2),Yse=oc(3),Tf=oc(4),Wse=oc(5),Kse=oc(6);C0.range;ry.range;Gse.range;Yse.range;Tf.range;Wse.range;Kse.range;const FC=ur(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());FC.range;const VC=ur(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());VC.range;const as=ur(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());as.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ur(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)});as.range;const os=ur(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());os.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ur(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)});os.range;function aI(e,t,n,r,i,a){const l=[[Lu,1,qo],[Lu,5,5*qo],[Lu,15,15*qo],[Lu,30,30*qo],[a,1,aa],[a,5,5*aa],[a,15,15*aa],[a,30,30*aa],[i,1,Go],[i,3,3*Go],[i,6,6*Go],[i,12,12*Go],[r,1,is],[r,2,2*is],[n,1,IC],[t,1,d5],[t,3,3*d5],[e,1,I2]];function u(h,m,g){const x=m<h;x&&([h,m]=[m,h]);const b=g&&typeof g.range=="function"?g:f(h,m,g),C=b?b.range(h,+m+1):[];return x?C.reverse():C}function f(h,m,g){const x=Math.abs(m-h)/g,b=CC(([,,A])=>A).right(l,x);if(b===l.length)return e.every(yw(h/I2,m/I2,g));if(b===0)return ty.every(Math.max(yw(h,m,g),1));const[C,w]=l[x/l[b-1][2]<l[b][2]/x?b-1:b];return C.every(w)}return[u,f]}const[Zse,Xse]=aI(os,VC,C0,iI,$C,UC),[Qse,Jse]=aI(as,FC,S0,Mm,BC,zC);function z2(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 U2(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 hh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function ele(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,l=e.shortDays,u=e.months,f=e.shortMonths,h=mh(i),m=ph(i),g=mh(a),x=ph(a),b=mh(l),C=ph(l),w=mh(u),A=ph(u),O=mh(f),N=ph(f),M={a:k,A:z,b:H,B:I,c:null,d:y5,e:y5,f:Sle,g:Nle,G:Dle,H:xle,I:_le,j:wle,L:oI,m:Cle,M:Ele,p:j,q,Q:_5,s:w5,S:Ale,u:Tle,U:Ole,V:jle,w:Mle,W:Ple,x:null,X:null,y:Lle,Y:Rle,Z:kle,"%":x5},$={a:ee,A:le,b:pe,B:he,c:null,d:b5,e:b5,f:Ble,g:Zle,G:Qle,H:Ile,I:zle,j:Ule,L:lI,m:$le,M:Fle,p:ve,q:D,Q:_5,s:w5,S:Vle,u:Hle,U:qle,V:Gle,w:Yle,W:Wle,x:null,X:null,y:Kle,Y:Xle,Z:Jle,"%":x5},U={a:re,A:J,b:oe,B:_e,c:se,d:g5,e:g5,f:gle,g:p5,G:m5,H:v5,I:v5,j:dle,L:ple,m:fle,M:hle,p:ce,q:cle,Q:yle,s:ble,S:mle,u:ale,U:ole,V:sle,w:ile,W:lle,x:ue,X:Y,y:p5,Y:m5,Z:ule,"%":vle};M.x=W(n,M),M.X=W(r,M),M.c=W(t,M),$.x=W(n,$),$.X=W(r,$),$.c=W(t,$);function W(R,G){return function(te){var V=[],Z=-1,ne=0,me=R.length,ie,xe,Ee;for(te instanceof Date||(te=new Date(+te));++Z<me;)R.charCodeAt(Z)===37&&(V.push(R.slice(ne,Z)),(xe=h5[ie=R.charAt(++Z)])!=null?ie=R.charAt(++Z):xe=ie==="e"?" ":"0",(Ee=G[ie])&&(ie=Ee(te,xe)),V.push(ie),ne=Z+1);return V.push(R.slice(ne,Z)),V.join("")}}function X(R,G){return function(te){var V=hh(1900,void 0,1),Z=ae(V,R,te+="",0),ne,me;if(Z!=te.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(G&&!("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?(ne=U2(hh(V.y,0,1)),me=ne.getUTCDay(),ne=me>4||me===0?ry.ceil(ne):ry(ne),ne=w0.offset(ne,(V.V-1)*7),V.y=ne.getUTCFullYear(),V.m=ne.getUTCMonth(),V.d=ne.getUTCDate()+(V.w+6)%7):(ne=z2(hh(V.y,0,1)),me=ne.getDay(),ne=me>4||me===0?ny.ceil(ne):ny(ne),ne=Mm.offset(ne,(V.V-1)*7),V.y=ne.getFullYear(),V.m=ne.getMonth(),V.d=ne.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),me="Z"in V?U2(hh(V.y,0,1)).getUTCDay():z2(hh(V.y,0,1)).getDay(),V.m=0,V.d="W"in V?(V.w+6)%7+V.W*7-(me+5)%7:V.w+V.U*7-(me+6)%7);return"Z"in V?(V.H+=V.Z/100|0,V.M+=V.Z%100,U2(V)):z2(V)}}function ae(R,G,te,V){for(var Z=0,ne=G.length,me=te.length,ie,xe;Z<ne;){if(V>=me)return-1;if(ie=G.charCodeAt(Z++),ie===37){if(ie=G.charAt(Z++),xe=U[ie in h5?G.charAt(Z++):ie],!xe||(V=xe(R,te,V))<0)return-1}else if(ie!=te.charCodeAt(V++))return-1}return V}function ce(R,G,te){var V=h.exec(G.slice(te));return V?(R.p=m.get(V[0].toLowerCase()),te+V[0].length):-1}function re(R,G,te){var V=b.exec(G.slice(te));return V?(R.w=C.get(V[0].toLowerCase()),te+V[0].length):-1}function J(R,G,te){var V=g.exec(G.slice(te));return V?(R.w=x.get(V[0].toLowerCase()),te+V[0].length):-1}function oe(R,G,te){var V=O.exec(G.slice(te));return V?(R.m=N.get(V[0].toLowerCase()),te+V[0].length):-1}function _e(R,G,te){var V=w.exec(G.slice(te));return V?(R.m=A.get(V[0].toLowerCase()),te+V[0].length):-1}function se(R,G,te){return ae(R,t,G,te)}function ue(R,G,te){return ae(R,n,G,te)}function Y(R,G,te){return ae(R,r,G,te)}function k(R){return l[R.getDay()]}function z(R){return a[R.getDay()]}function H(R){return f[R.getMonth()]}function I(R){return u[R.getMonth()]}function j(R){return i[+(R.getHours()>=12)]}function q(R){return 1+~~(R.getMonth()/3)}function ee(R){return l[R.getUTCDay()]}function le(R){return a[R.getUTCDay()]}function pe(R){return f[R.getUTCMonth()]}function he(R){return u[R.getUTCMonth()]}function ve(R){return i[+(R.getUTCHours()>=12)]}function D(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var G=W(R+="",M);return G.toString=function(){return R},G},parse:function(R){var G=X(R+="",!1);return G.toString=function(){return R},G},utcFormat:function(R){var G=W(R+="",$);return G.toString=function(){return R},G},utcParse:function(R){var G=X(R+="",!0);return G.toString=function(){return R},G}}}var h5={"-":"",_:" ",0:"0"},br=/^\s*\d+/,tle=/^%/,nle=/[\\^$*+?|[\]().{}]/g;function zt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function rle(e){return e.replace(nle,"\\$&")}function mh(e){return new RegExp("^(?:"+e.map(rle).join("|")+")","i")}function ph(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function ile(e,t,n){var r=br.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function ale(e,t,n){var r=br.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function ole(e,t,n){var r=br.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function sle(e,t,n){var r=br.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function lle(e,t,n){var r=br.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function m5(e,t,n){var r=br.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function p5(e,t,n){var r=br.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function ule(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 cle(e,t,n){var r=br.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function fle(e,t,n){var r=br.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function g5(e,t,n){var r=br.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function dle(e,t,n){var r=br.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function v5(e,t,n){var r=br.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function hle(e,t,n){var r=br.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function mle(e,t,n){var r=br.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ple(e,t,n){var r=br.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function gle(e,t,n){var r=br.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function vle(e,t,n){var r=tle.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function yle(e,t,n){var r=br.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function ble(e,t,n){var r=br.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function y5(e,t){return zt(e.getDate(),t,2)}function xle(e,t){return zt(e.getHours(),t,2)}function _le(e,t){return zt(e.getHours()%12||12,t,2)}function wle(e,t){return zt(1+Mm.count(as(e),e),t,3)}function oI(e,t){return zt(e.getMilliseconds(),t,3)}function Sle(e,t){return oI(e,t)+"000"}function Cle(e,t){return zt(e.getMonth()+1,t,2)}function Ele(e,t){return zt(e.getMinutes(),t,2)}function Ale(e,t){return zt(e.getSeconds(),t,2)}function Tle(e){var t=e.getDay();return t===0?7:t}function Ole(e,t){return zt(S0.count(as(e)-1,e),t,2)}function sI(e){var t=e.getDay();return t>=4||t===0?Af(e):Af.ceil(e)}function jle(e,t){return e=sI(e),zt(Af.count(as(e),e)+(as(e).getDay()===4),t,2)}function Mle(e){return e.getDay()}function Ple(e,t){return zt(ny.count(as(e)-1,e),t,2)}function Lle(e,t){return zt(e.getFullYear()%100,t,2)}function Nle(e,t){return e=sI(e),zt(e.getFullYear()%100,t,2)}function Rle(e,t){return zt(e.getFullYear()%1e4,t,4)}function Dle(e,t){var n=e.getDay();return e=n>=4||n===0?Af(e):Af.ceil(e),zt(e.getFullYear()%1e4,t,4)}function kle(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+zt(t/60|0,"0",2)+zt(t%60,"0",2)}function b5(e,t){return zt(e.getUTCDate(),t,2)}function Ile(e,t){return zt(e.getUTCHours(),t,2)}function zle(e,t){return zt(e.getUTCHours()%12||12,t,2)}function Ule(e,t){return zt(1+w0.count(os(e),e),t,3)}function lI(e,t){return zt(e.getUTCMilliseconds(),t,3)}function Ble(e,t){return lI(e,t)+"000"}function $le(e,t){return zt(e.getUTCMonth()+1,t,2)}function Fle(e,t){return zt(e.getUTCMinutes(),t,2)}function Vle(e,t){return zt(e.getUTCSeconds(),t,2)}function Hle(e){var t=e.getUTCDay();return t===0?7:t}function qle(e,t){return zt(C0.count(os(e)-1,e),t,2)}function uI(e){var t=e.getUTCDay();return t>=4||t===0?Tf(e):Tf.ceil(e)}function Gle(e,t){return e=uI(e),zt(Tf.count(os(e),e)+(os(e).getUTCDay()===4),t,2)}function Yle(e){return e.getUTCDay()}function Wle(e,t){return zt(ry.count(os(e)-1,e),t,2)}function Kle(e,t){return zt(e.getUTCFullYear()%100,t,2)}function Zle(e,t){return e=uI(e),zt(e.getUTCFullYear()%100,t,2)}function Xle(e,t){return zt(e.getUTCFullYear()%1e4,t,4)}function Qle(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Tf(e):Tf.ceil(e),zt(e.getUTCFullYear()%1e4,t,4)}function Jle(){return"+0000"}function x5(){return"%"}function _5(e){return+e}function w5(e){return Math.floor(+e/1e3)}var Qc,cI,fI;eue({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 eue(e){return Qc=ele(e),cI=Qc.format,Qc.parse,fI=Qc.utcFormat,Qc.utcParse,Qc}function tue(e){return new Date(e)}function nue(e){return e instanceof Date?+e:+new Date(+e)}function HC(e,t,n,r,i,a,l,u,f,h){var m=MC(),g=m.invert,x=m.domain,b=h(".%L"),C=h(":%S"),w=h("%I:%M"),A=h("%I %p"),O=h("%a %d"),N=h("%b %d"),M=h("%B"),$=h("%Y");function U(W){return(f(W)<W?b:u(W)<W?C:l(W)<W?w:a(W)<W?A:r(W)<W?i(W)<W?O:N:n(W)<W?M:$)(W)}return m.invert=function(W){return new Date(g(W))},m.domain=function(W){return arguments.length?x(Array.from(W,nue)):x().map(tue)},m.ticks=function(W){var X=x();return e(X[0],X[X.length-1],W??10)},m.tickFormat=function(W,X){return X==null?U:h(X)},m.nice=function(W){var X=x();return(!W||typeof W.range!="function")&&(W=t(X[0],X[X.length-1],W??10)),W?x(X8(X,W)):m},m.copy=function(){return jm(m,HC(e,t,n,r,i,a,l,u,f,h))},m}function rue(){return ca.apply(HC(Qse,Jse,as,FC,S0,Mm,BC,zC,Lu,cI).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function iue(){return ca.apply(HC(Zse,Xse,os,VC,C0,w0,$C,UC,Lu,fI).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function E0(){var e=0,t=1,n,r,i,a,l=qr,u=!1,f;function h(g){return g==null||isNaN(g=+g)?f:l(i===0?.5:(g=(a(g)-n)*i,u?Math.max(0,Math.min(1,g)):g))}h.domain=function(g){return arguments.length?([e,t]=g,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),h):[e,t]},h.clamp=function(g){return arguments.length?(u=!!g,h):u},h.interpolator=function(g){return arguments.length?(l=g,h):l};function m(g){return function(x){var b,C;return arguments.length?([b,C]=x,l=g(b,C),h):[l(0),l(1)]}}return h.range=m(Vf),h.rangeRound=m(jC),h.unknown=function(g){return arguments.length?(f=g,h):f},function(g){return a=g,n=g(e),r=g(t),i=n===r?0:1/(r-n),h}}function Il(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function dI(){var e=kl(E0()(qr));return e.copy=function(){return Il(e,dI())},gs.apply(e,arguments)}function hI(){var e=NC(E0()).domain([1,10]);return e.copy=function(){return Il(e,hI()).base(e.base())},gs.apply(e,arguments)}function mI(){var e=RC(E0());return e.copy=function(){return Il(e,mI()).constant(e.constant())},gs.apply(e,arguments)}function qC(){var e=DC(E0());return e.copy=function(){return Il(e,qC()).exponent(e.exponent())},gs.apply(e,arguments)}function aue(){return qC.apply(null,arguments).exponent(.5)}function pI(){var e=[],t=qr;function n(r){if(r!=null&&!isNaN(r=+r))return t((Tm(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(hl),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>Hoe(e,a/r))},n.copy=function(){return pI(t).domain(e)},gs.apply(n,arguments)}function A0(){var e=0,t=.5,n=1,r=1,i,a,l,u,f,h=qr,m,g=!1,x;function b(w){return isNaN(w=+w)?x:(w=.5+((w=+m(w))-a)*(r*w<r*a?u:f),h(g?Math.max(0,Math.min(1,w)):w))}b.domain=function(w){return arguments.length?([e,t,n]=w,i=m(e=+e),a=m(t=+t),l=m(n=+n),u=i===a?0:.5/(a-i),f=a===l?0:.5/(l-a),r=a<i?-1:1,b):[e,t,n]},b.clamp=function(w){return arguments.length?(g=!!w,b):g},b.interpolator=function(w){return arguments.length?(h=w,b):h};function C(w){return function(A){var O,N,M;return arguments.length?([O,N,M]=A,h=vse(w,[O,N,M]),b):[h(0),h(.5),h(1)]}}return b.range=C(Vf),b.rangeRound=C(jC),b.unknown=function(w){return arguments.length?(x=w,b):x},function(w){return m=w,i=w(e),a=w(t),l=w(n),u=i===a?0:.5/(a-i),f=a===l?0:.5/(l-a),r=a<i?-1:1,b}}function gI(){var e=kl(A0()(qr));return e.copy=function(){return Il(e,gI())},gs.apply(e,arguments)}function vI(){var e=NC(A0()).domain([.1,1,10]);return e.copy=function(){return Il(e,vI()).base(e.base())},gs.apply(e,arguments)}function yI(){var e=RC(A0());return e.copy=function(){return Il(e,yI()).constant(e.constant())},gs.apply(e,arguments)}function GC(){var e=DC(A0());return e.copy=function(){return Il(e,GC()).exponent(e.exponent())},gs.apply(e,arguments)}function oue(){return GC.apply(null,arguments).exponent(.5)}const Ch=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:AC,scaleDiverging:gI,scaleDivergingLog:vI,scaleDivergingPow:GC,scaleDivergingSqrt:oue,scaleDivergingSymlog:yI,scaleIdentity:Z8,scaleImplicit:bw,scaleLinear:K8,scaleLog:Q8,scaleOrdinal:EC,scalePoint:Yoe,scalePow:kC,scaleQuantile:tI,scaleQuantize:nI,scaleRadial:eI,scaleSequential:dI,scaleSequentialLog:hI,scaleSequentialPow:qC,scaleSequentialQuantile:pI,scaleSequentialSqrt:aue,scaleSequentialSymlog:mI,scaleSqrt:Bse,scaleSymlog:J8,scaleThreshold:rI,scaleTime:rue,scaleUtc:iue,tickFormat:W8},Symbol.toStringTag,{value:"Module"}));var zl=e=>e.chartData,YC=Ce([zl],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),T0=(e,t,n,r)=>r?YC(e):zl(e);function Ku(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(Bn(t)&&Bn(n))return!0}return!1}function S5(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function bI(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,i,a;if(Bn(n))i=n;else if(typeof n=="function")return;if(Bn(r))a=r;else if(typeof r=="function")return;var l=[i,a];if(Ku(l))return l}}function sue(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(Ku(r))return S5(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,l,u;if(i==="auto")t!=null&&(l=Math.min(...t));else if(Xe(i))l=i;else if(typeof i=="function")try{t!=null&&(l=i(t?.[0]))}catch{}else if(typeof i=="string"&&JM.test(i)){var f=JM.exec(i);if(f==null||t==null)l=void 0;else{var h=+f[1];l=t[0]-h}}else l=t?.[0];if(a==="auto")t!=null&&(u=Math.max(...t));else if(Xe(a))u=a;else if(typeof a=="function")try{t!=null&&(u=a(t?.[1]))}catch{}else if(typeof a=="string"&&eP.test(a)){var m=eP.exec(a);if(m==null||t==null)u=void 0;else{var g=+m[1];u=t[1]+g}}else u=t?.[1];var x=[l,u];if(Ku(x))return t==null?x:S5(x,t,n)}}}var Hf=1e9,lue={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},KC,gn=!0,sa="[DecimalError] ",Iu=sa+"Invalid argument: ",WC=sa+"Exponent out of range: ",qf=Math.floor,Tu=Math.pow,uue=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Mi,vr=1e7,on=7,xI=9007199254740991,iy=qf(xI/on),Ye={};Ye.absoluteValue=Ye.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Ye.comparedTo=Ye.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1};Ye.decimalPlaces=Ye.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*on;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};Ye.dividedBy=Ye.div=function(e){return Ko(this,new this.constructor(e))};Ye.dividedToIntegerBy=Ye.idiv=function(e){var t=this,n=t.constructor;return Jt(Ko(t,new n(e),0,1),n.precision)};Ye.equals=Ye.eq=function(e){return!this.cmp(e)};Ye.exponent=function(){return Zn(this)};Ye.greaterThan=Ye.gt=function(e){return this.cmp(e)>0};Ye.greaterThanOrEqualTo=Ye.gte=function(e){return this.cmp(e)>=0};Ye.isInteger=Ye.isint=function(){return this.e>this.d.length-2};Ye.isNegative=Ye.isneg=function(){return this.s<0};Ye.isPositive=Ye.ispos=function(){return this.s>0};Ye.isZero=function(){return this.s===0};Ye.lessThan=Ye.lt=function(e){return this.cmp(e)<0};Ye.lessThanOrEqualTo=Ye.lte=function(e){return this.cmp(e)<1};Ye.logarithm=Ye.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Mi))throw Error(sa+"NaN");if(n.s<1)throw Error(sa+(n.s?"NaN":"-Infinity"));return n.eq(Mi)?new r(0):(gn=!1,t=Ko(tm(n,a),tm(e,a),a),gn=!0,Jt(t,i))};Ye.minus=Ye.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?SI(t,e):_I(t,(e.s=-e.s,e))};Ye.modulo=Ye.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(sa+"NaN");return n.s?(gn=!1,t=Ko(n,e,0,1).times(e),gn=!0,n.minus(t)):Jt(new r(n),i)};Ye.naturalExponential=Ye.exp=function(){return wI(this)};Ye.naturalLogarithm=Ye.ln=function(){return tm(this)};Ye.negated=Ye.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Ye.plus=Ye.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_I(t,e):SI(t,(e.s=-e.s,e))};Ye.precision=Ye.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Iu+e);if(t=Zn(i)+1,r=i.d.length-1,n=r*on+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};Ye.squareRoot=Ye.sqrt=function(){var e,t,n,r,i,a,l,u=this,f=u.constructor;if(u.s<1){if(!u.s)return new f(0);throw Error(sa+"NaN")}for(e=Zn(u),gn=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=ro(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=qf((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(a=r,r=a.plus(Ko(u,a,l+2)).times(.5),ro(a.d).slice(0,l)===(t=ro(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),i==l&&t=="4999"){if(Jt(a,n+1,0),a.times(a).eq(u)){r=a;break}}else if(t!="9999")break;l+=4}return gn=!0,Jt(r,n)};Ye.times=Ye.mul=function(e){var t,n,r,i,a,l,u,f,h,m=this,g=m.constructor,x=m.d,b=(e=new g(e)).d;if(!m.s||!e.s)return new g(0);for(e.s*=m.s,n=m.e+e.e,f=x.length,h=b.length,f<h&&(a=x,x=b,b=a,l=f,f=h,h=l),a=[],l=f+h,r=l;r--;)a.push(0);for(r=h;--r>=0;){for(t=0,i=f+r;i>r;)u=a[i]+b[r]*x[i-r-1]+t,a[i--]=u%vr|0,t=u/vr|0;a[i]=(a[i]+t)%vr|0}for(;!a[--l];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,gn?Jt(e,g.precision):e};Ye.toDecimalPlaces=Ye.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(uo(e,0,Hf),t===void 0?t=r.rounding:uo(t,0,8),Jt(n,e+Zn(n)+1,t))};Ye.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Zu(r,!0):(uo(e,0,Hf),t===void 0?t=i.rounding:uo(t,0,8),r=Jt(new i(r),e+1,t),n=Zu(r,!0,e+1)),n};Ye.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?Zu(i):(uo(e,0,Hf),t===void 0?t=a.rounding:uo(t,0,8),r=Jt(new a(i),e+Zn(i)+1,t),n=Zu(r.abs(),!1,e+Zn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};Ye.toInteger=Ye.toint=function(){var e=this,t=e.constructor;return Jt(new t(e),Zn(e)+1,t.rounding)};Ye.toNumber=function(){return+this};Ye.toPower=Ye.pow=function(e){var t,n,r,i,a,l,u=this,f=u.constructor,h=12,m=+(e=new f(e));if(!e.s)return new f(Mi);if(u=new f(u),!u.s){if(e.s<1)throw Error(sa+"Infinity");return u}if(u.eq(Mi))return u;if(r=f.precision,e.eq(Mi))return Jt(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,a=u.s,l){if((n=m<0?-m:m)<=xI){for(i=new f(Mi),t=Math.ceil(r/on+4),gn=!1;n%2&&(i=i.times(u),E5(i.d,t)),n=qf(n/2),n!==0;)u=u.times(u),E5(u.d,t);return gn=!0,e.s<0?new f(Mi).div(i):Jt(i,r)}}else if(a<0)throw Error(sa+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,gn=!1,i=e.times(tm(u,r+h)),gn=!0,i=wI(i),i.s=a,i};Ye.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=Zn(i),r=Zu(i,n<=a.toExpNeg||n>=a.toExpPos)):(uo(e,1,Hf),t===void 0?t=a.rounding:uo(t,0,8),i=Jt(new a(i),e,t),n=Zn(i),r=Zu(i,e<=n||n<=a.toExpNeg,e)),r};Ye.toSignificantDigits=Ye.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(uo(e,1,Hf),t===void 0?t=r.rounding:uo(t,0,8)),Jt(new r(n),e,t)};Ye.toString=Ye.valueOf=Ye.val=Ye.toJSON=Ye[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Zn(e),n=e.constructor;return Zu(e,t<=n.toExpNeg||t>=n.toExpPos)};function _I(e,t){var n,r,i,a,l,u,f,h,m=e.constructor,g=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),gn?Jt(t,g):t;if(f=e.d,h=t.d,l=e.e,i=t.e,f=f.slice(),a=l-i,a){for(a<0?(r=f,a=-a,u=h.length):(r=h,i=l,u=f.length),l=Math.ceil(g/on),u=l>u?l+1:u+1,a>u&&(a=u,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(u=f.length,a=h.length,u-a<0&&(a=u,r=h,h=f,f=r),n=0;a;)n=(f[--a]=f[a]+h[a]+n)/vr|0,f[a]%=vr;for(n&&(f.unshift(n),++i),u=f.length;f[--u]==0;)f.pop();return t.d=f,t.e=i,gn?Jt(t,g):t}function uo(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Iu+e)}function ro(e){var t,n,r,i=e.length-1,a="",l=e[0];if(i>0){for(a+=l,t=1;t<i;t++)r=e[t]+"",n=on-r.length,n&&(a+=ll(n)),a+=r;l=e[t],r=l+"",n=on-r.length,n&&(a+=ll(n))}else if(l===0)return"0";for(;l%10===0;)l/=10;return a+l}var Ko=function(){function e(r,i){var a,l=0,u=r.length;for(r=r.slice();u--;)a=r[u]*i+l,r[u]=a%vr|0,l=a/vr|0;return l&&r.unshift(l),r}function t(r,i,a,l){var u,f;if(a!=l)f=a>l?1:-1;else for(u=f=0;u<a;u++)if(r[u]!=i[u]){f=r[u]>i[u]?1:-1;break}return f}function n(r,i,a){for(var l=0;a--;)r[a]-=l,l=r[a]<i[a]?1:0,r[a]=l*vr+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,l){var u,f,h,m,g,x,b,C,w,A,O,N,M,$,U,W,X,ae,ce=r.constructor,re=r.s==i.s?1:-1,J=r.d,oe=i.d;if(!r.s)return new ce(r);if(!i.s)throw Error(sa+"Division by zero");for(f=r.e-i.e,X=oe.length,U=J.length,b=new ce(re),C=b.d=[],h=0;oe[h]==(J[h]||0);)++h;if(oe[h]>(J[h]||0)&&--f,a==null?N=a=ce.precision:l?N=a+(Zn(r)-Zn(i))+1:N=a,N<0)return new ce(0);if(N=N/on+2|0,h=0,X==1)for(m=0,oe=oe[0],N++;(h<U||m)&&N--;h++)M=m*vr+(J[h]||0),C[h]=M/oe|0,m=M%oe|0;else{for(m=vr/(oe[0]+1)|0,m>1&&(oe=e(oe,m),J=e(J,m),X=oe.length,U=J.length),$=X,w=J.slice(0,X),A=w.length;A<X;)w[A++]=0;ae=oe.slice(),ae.unshift(0),W=oe[0],oe[1]>=vr/2&&++W;do m=0,u=t(oe,w,X,A),u<0?(O=w[0],X!=A&&(O=O*vr+(w[1]||0)),m=O/W|0,m>1?(m>=vr&&(m=vr-1),g=e(oe,m),x=g.length,A=w.length,u=t(g,w,x,A),u==1&&(m--,n(g,X<x?ae:oe,x))):(m==0&&(u=m=1),g=oe.slice()),x=g.length,x<A&&g.unshift(0),n(w,g,A),u==-1&&(A=w.length,u=t(oe,w,X,A),u<1&&(m++,n(w,X<A?ae:oe,A))),A=w.length):u===0&&(m++,w=[0]),C[h++]=m,u&&w[0]?w[A++]=J[$]||0:(w=[J[$]],A=1);while(($++<U||w[0]!==void 0)&&N--)}return C[0]||C.shift(),b.e=f,Jt(b,l?a+Zn(b)+1:a)}}();function wI(e,t){var n,r,i,a,l,u,f=0,h=0,m=e.constructor,g=m.precision;if(Zn(e)>16)throw Error(WC+Zn(e));if(!e.s)return new m(Mi);for(gn=!1,u=g,l=new m(.03125);e.abs().gte(.1);)e=e.times(l),h+=5;for(r=Math.log(Tu(2,h))/Math.LN10*2+5|0,u+=r,n=i=a=new m(Mi),m.precision=u;;){if(i=Jt(i.times(e),u),n=n.times(++f),l=a.plus(Ko(i,n,u)),ro(l.d).slice(0,u)===ro(a.d).slice(0,u)){for(;h--;)a=Jt(a.times(a),u);return m.precision=g,t==null?(gn=!0,Jt(a,g)):a}a=l}}function Zn(e){for(var t=e.e*on,n=e.d[0];n>=10;n/=10)t++;return t}function B2(e,t,n){if(t>e.LN10.sd())throw gn=!0,n&&(e.precision=n),Error(sa+"LN10 precision limit exceeded");return Jt(new e(e.LN10),t)}function ll(e){for(var t="";e--;)t+="0";return t}function tm(e,t){var n,r,i,a,l,u,f,h,m,g=1,x=10,b=e,C=b.d,w=b.constructor,A=w.precision;if(b.s<1)throw Error(sa+(b.s?"NaN":"-Infinity"));if(b.eq(Mi))return new w(0);if(t==null?(gn=!1,h=A):h=t,b.eq(10))return t==null&&(gn=!0),B2(w,h);if(h+=x,w.precision=h,n=ro(C),r=n.charAt(0),a=Zn(b),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)b=b.times(e),n=ro(b.d),r=n.charAt(0),g++;a=Zn(b),r>1?(b=new w("0."+n),a++):b=new w(r+"."+n.slice(1))}else return f=B2(w,h+2,A).times(a+""),b=tm(new w(r+"."+n.slice(1)),h-x).plus(f),w.precision=A,t==null?(gn=!0,Jt(b,A)):b;for(u=l=b=Ko(b.minus(Mi),b.plus(Mi),h),m=Jt(b.times(b),h),i=3;;){if(l=Jt(l.times(m),h),f=u.plus(Ko(l,new w(i),h)),ro(f.d).slice(0,h)===ro(u.d).slice(0,h))return u=u.times(2),a!==0&&(u=u.plus(B2(w,h+2,A).times(a+""))),u=Ko(u,new w(g),h),w.precision=A,t==null?(gn=!0,Jt(u,A)):u;u=f,i+=2}}function C5(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=qf(n/on),e.d=[],r=(n+1)%on,n<0&&(r+=on),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=on;r<i;)e.d.push(+t.slice(r,r+=on));t=t.slice(r),r=on-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),gn&&(e.e>iy||e.e<-iy))throw Error(WC+n)}else e.s=0,e.e=0,e.d=[0];return e}function Jt(e,t,n){var r,i,a,l,u,f,h,m,g=e.d;for(l=1,a=g[0];a>=10;a/=10)l++;if(r=t-l,r<0)r+=on,i=t,h=g[m=0];else{if(m=Math.ceil((r+1)/on),a=g.length,m>=a)return e;for(h=a=g[m],l=1;a>=10;a/=10)l++;r%=on,i=r-on+l}if(n!==void 0&&(a=Tu(10,l-i-1),u=h/a%10|0,f=t<0||g[m+1]!==void 0||h%a,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/Tu(10,l-i):0:g[m-1])%10&1||n==(e.s<0?8:7))),t<1||!g[0])return f?(a=Zn(e),g.length=1,t=t-a-1,g[0]=Tu(10,(on-t%on)%on),e.e=qf(-t/on)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(r==0?(g.length=m,a=1,m--):(g.length=m+1,a=Tu(10,on-r),g[m]=i>0?(h/Tu(10,l-i)%Tu(10,i)|0)*a:0),f)for(;;)if(m==0){(g[0]+=a)==vr&&(g[0]=1,++e.e);break}else{if(g[m]+=a,g[m]!=vr)break;g[m--]=0,a=1}for(r=g.length;g[--r]===0;)g.pop();if(gn&&(e.e>iy||e.e<-iy))throw Error(WC+Zn(e));return e}function SI(e,t){var n,r,i,a,l,u,f,h,m,g,x=e.constructor,b=x.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new x(e),gn?Jt(t,b):t;if(f=e.d,g=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=g.length):(n=g,r=h,u=f.length),i=Math.max(Math.ceil(b/on),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=g.length,m=i<u,m&&(u=i),i=0;i<u;i++)if(f[i]!=g[i]){m=f[i]<g[i];break}l=0}for(m&&(n=f,f=g,g=n,t.s=-t.s),u=f.length,i=g.length-u;i>0;--i)f[u++]=0;for(i=g.length;i>l;){if(f[--i]<g[i]){for(a=i;a&&f[--a]===0;)f[a]=vr-1;--f[a],f[i]+=vr}f[i]-=g[i]}for(;f[--u]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,gn?Jt(t,b):t):new x(0)}function Zu(e,t,n){var r,i=Zn(e),a=ro(e.d),l=a.length;return t?(n&&(r=n-l)>0?a=a.charAt(0)+"."+a.slice(1)+ll(r):l>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+ll(-i-1)+a,n&&(r=n-l)>0&&(a+=ll(r))):i>=l?(a+=ll(i+1-l),n&&(r=n-i-1)>0&&(a=a+"."+ll(r))):((r=i+1)<l&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-l)>0&&(i+1===l&&(a+="."),a+=ll(r))),e.s<0?"-"+a:a}function E5(e,t){if(e.length>t)return e.length=t,!0}function CI(e){var t,n,r;function i(a){var l=this;if(!(l instanceof i))return new i(a);if(l.constructor=i,a instanceof i){l.s=a.s,l.e=a.e,l.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Iu+a);if(a>0)l.s=1;else if(a<0)a=-a,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(a===~~a&&a<1e7){l.e=0,l.d=[a];return}return C5(l,a.toString())}else if(typeof a!="string")throw Error(Iu+a);if(a.charCodeAt(0)===45?(a=a.slice(1),l.s=-1):l.s=1,uue.test(a))C5(l,a);else throw Error(Iu+a)}if(i.prototype=Ye,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=CI,i.config=i.set=cue,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 cue(e){if(!e||typeof e!="object")throw Error(sa+"Object expected");var t,n,r,i=["precision",1,Hf,"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(qf(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Iu+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Iu+n+": "+r);return this}var KC=CI(lue);Mi=new KC(1);const qt=KC;var fue=e=>e,EI={},AI=e=>e===EI,A5=e=>function t(){return arguments.length===0||arguments.length===1&&AI(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},TI=(e,t)=>e===1?t:A5(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var a=r.filter(l=>l!==EI).length;return a>=e?t(...r):TI(e-a,A5(function(){for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];var h=r.map(m=>AI(m)?u.shift():m);return t(...h,...u)}))}),O0=e=>TI(e.length,e),Sw=(e,t)=>{for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},due=O0((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(n=>t[n]).map(e)),hue=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return fue;var i=n.reverse(),a=i[0],l=i.slice(1);return function(){return l.reduce((u,f)=>f(u),a(...arguments))}},Cw=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),OI=e=>{var t=null,n=null;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return t&&i.every((l,u)=>{var f;return l===((f=t)===null||f===void 0?void 0:f[u])})||(t=i,n=e(...i)),n}};function jI(e){var t;return e===0?t=1:t=Math.floor(new qt(e).abs().log(10).toNumber())+1,t}function MI(e,t,n){for(var r=new qt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}O0((e,t,n)=>{var r=+e,i=+t;return r+n*(i-r)});O0((e,t,n)=>{var r=t-+e;return r=r||1/0,(n-e)/r});O0((e,t,n)=>{var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});var PI=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},LI=(e,t,n)=>{if(e.lte(0))return new qt(0);var r=jI(e.toNumber()),i=new qt(10).pow(r),a=e.div(i),l=r!==1?.05:.1,u=new qt(Math.ceil(a.div(l).toNumber())).add(n).mul(l),f=u.mul(i);return t?new qt(f.toNumber()):new qt(Math.ceil(f.toNumber()))},mue=(e,t,n)=>{var r=new qt(1),i=new qt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new qt(10).pow(jI(e)-1),i=new qt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new qt(Math.floor(e)))}else e===0?i=new qt(Math.floor((t-1)/2)):n||(i=new qt(Math.floor(e)));var l=Math.floor((t-1)/2),u=hue(due(f=>i.add(new qt(f-l).mul(r)).toNumber()),Sw);return u(0,t)},NI=function(t,n,r,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new qt(0),tickMin:new qt(0),tickMax:new qt(0)};var l=LI(new qt(n).sub(t).div(r-1),i,a),u;t<=0&&n>=0?u=new qt(0):(u=new qt(t).add(n).div(2),u=u.sub(new qt(u).mod(l)));var f=Math.ceil(u.sub(t).div(l).toNumber()),h=Math.ceil(new qt(n).sub(u).div(l).toNumber()),m=f+h+1;return m>r?NI(t,n,r,i,a+1):(m<r&&(h=n>0?h+(r-m):h,f=n>0?f:f+(r-m)),{step:l,tickMin:u.sub(new qt(f).mul(l)),tickMax:u.add(new qt(h).mul(l))})};function pue(e){var[t,n]=e,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(r,2),[l,u]=PI([t,n]);if(l===-1/0||u===1/0){var f=u===1/0?[l,...Sw(0,r-1).map(()=>1/0)]:[...Sw(0,r-1).map(()=>-1/0),u];return t>n?Cw(f):f}if(l===u)return mue(l,r,i);var{step:h,tickMin:m,tickMax:g}=NI(l,u,a,i,0),x=MI(m,g.add(new qt(.1).mul(h)),h);return t>n?Cw(x):x}function gue(e,t){var[n,r]=e,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[a,l]=PI([n,r]);if(a===-1/0||l===1/0)return[n,r];if(a===l)return[a];var u=Math.max(t,2),f=LI(new qt(l).sub(a).div(u-1),i,0),h=[...MI(new qt(a),new qt(l),f),l];return i===!1&&(h=h.map(m=>Math.round(m))),n>r?Cw(h):h}var vue=OI(pue),yue=OI(gue),RI=e=>e.rootProps.maxBarSize,bue=e=>e.rootProps.barGap,DI=e=>e.rootProps.barCategoryGap,xue=e=>e.rootProps.barSize,Pm=e=>e.rootProps.stackOffset,ZC=e=>e.options.chartName,XC=e=>e.rootProps.syncId,kI=e=>e.rootProps.syncMethod,QC=e=>e.options.eventEmitter,Un={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Vo={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},Oi={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},j0=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},_ue={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Vo.angleAxisId,includeHidden:!1,name:void 0,reversed:Vo.reversed,scale:Vo.scale,tick:Vo.tick,tickCount:void 0,ticks:void 0,type:Vo.type,unit:void 0},wue={allowDataOverflow:Oi.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:Oi.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Oi.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Oi.scale,tick:Oi.tick,tickCount:Oi.tickCount,ticks:void 0,type:Oi.type,unit:void 0},Sue={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:Vo.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Vo.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Vo.scale,tick:Vo.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},Cue={allowDataOverflow:Oi.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:Oi.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Oi.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Oi.scale,tick:Oi.tick,tickCount:Oi.tickCount,ticks:void 0,type:"category",unit:void 0},JC=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?Sue:_ue,e3=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?Cue:wue,M0=e=>e.polarOptions,t3=Ce([ms,ps,lr],R8),II=Ce([M0,t3],(e,t)=>{if(e!=null)return kr(e.innerRadius,t,0)}),zI=Ce([M0,t3],(e,t)=>{if(e!=null)return kr(e.outerRadius,t,t*.8)}),Eue=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},UI=Ce([M0],Eue);Ce([JC,UI],j0);var BI=Ce([t3,II,zI],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});Ce([e3,BI],j0);var $I=Ce([Mt,M0,II,zI,ms,ps],(e,t,n,r,i,a)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:l,cy:u,startAngle:f,endAngle:h}=t;return{cx:kr(l,i,i/2),cy:kr(u,a,a/2),innerRadius:n,outerRadius:r,startAngle:f,endAngle:h,clockWise:!1}}}),bn=(e,t)=>t,Lm=(e,t,n)=>n;function n3(e){return e?.id}function FI(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=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=n3(u);h.forEach((g,x)=>{var b=a==null||i?x:String(nn(g,a,null)),C=nn(g,u.dataKey,0),w;l.has(b)?w=l.get(b):w={},Object.assign(w,{[m]:C}),l.set(b,w)})}}),Array.from(l.values())}function P0(e){return e.stackId!=null&&e.dataKey!=null}var L0=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function N0(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Aue(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 cr=e=>{var t=Mt(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Gf=e=>e.tooltip.settings.axisId;function T5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ay(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?T5(Object(n),!0).forEach(function(r){Tue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Tue(e,t,n){return(t=Oue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oue(e){var t=jue(e,"string");return typeof t=="symbol"?t:t+""}function jue(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 Ew=[0,"auto"],Ai={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},VI=(e,t)=>e.cartesianAxis.xAxis[t],vs=(e,t)=>{var n=VI(e,t);return n??Ai},Ti={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Ew,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:wm},HI=(e,t)=>e.cartesianAxis.yAxis[t],ys=(e,t)=>{var n=HI(e,t);return n??Ti},Mue={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:""},r3=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??Mue},En=(e,t,n)=>{switch(t){case"xAxis":return vs(e,n);case"yAxis":return ys(e,n);case"zAxis":return r3(e,n);case"angleAxis":return JC(e,n);case"radiusAxis":return e3(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Pue=(e,t,n)=>{switch(t){case"xAxis":return vs(e,n);case"yAxis":return ys(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Nm=(e,t,n)=>{switch(t){case"xAxis":return vs(e,n);case"yAxis":return ys(e,n);case"angleAxis":return JC(e,n);case"radiusAxis":return e3(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},qI=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function i3(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 R0=e=>e.graphicalItems.cartesianItems,Lue=Ce([bn,Lm],i3),a3=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),Rm=Ce([R0,En,Lue],a3,{memoizeOptions:{resultEqualityCheck:N0}}),GI=Ce([Rm],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(P0)),YI=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),Nue=Ce([Rm],YI),o3=e=>e.map(t=>t.data).filter(Boolean).flat(1),Rue=Ce([Rm],o3,{memoizeOptions:{resultEqualityCheck:N0}}),s3=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},l3=Ce([Rue,T0],s3),u3=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:nn(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(i=>({value:nn(i,r)}))):e.map(r=>({value:r})),D0=Ce([l3,En,Rm],u3);function WI(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function iv(e){if(fi(e)||e instanceof Date){var t=Number(e);if(Bn(t))return t}}function O5(e){if(Array.isArray(e)){var t=[iv(e[0]),iv(e[1])];return Ku(t)?t:void 0}var n=iv(e);if(n!=null)return[n,n]}function ss(e){return e.map(iv).filter(ere)}function Due(e,t,n){return!n||typeof t!="number"||Pa(t)?[]:n.length?ss(n.flatMap(r=>{var i=nn(e,r.dataKey),a,l;if(Array.isArray(i)?[a,l]=i:a=l=i,!(!Bn(a)||!Bn(l)))return[t-a,t+l]})):[]}var fr=e=>{var t=cr(e),n=Gf(e);return Nm(e,t,n)},KI=Ce([fr],e=>e?.dataKey),kue=Ce([GI,T0,fr],FI),ZI=(e,t,n)=>{var r={},i=t.reduce((a,l)=>(l.stackId==null||(a[l.stackId]==null&&(a[l.stackId]=[]),a[l.stackId].push(l)),a),r);return Object.fromEntries(Object.entries(i).map(a=>{var[l,u]=a,f=u.map(n3);return[l,{stackedData:pie(e,f,n),graphicalItems:u}]}))},Aw=Ce([kue,GI,Pm],ZI),XI=(e,t,n,r)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(r==null&&n!=="zAxis"){var l=xie(e,i,a);if(!(l!=null&&l[0]===0&&l[1]===0))return l}},Iue=Ce([En],e=>e.allowDataOverflow),c3=e=>{var t;if(e==null||!("domain"in e))return Ew;if(e.domain!=null)return e.domain;if(e.ticks!=null){if(e.type==="number"){var n=ss(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:Ew},f3=Ce([En],c3),d3=Ce([f3,Iue],bI),zue=Ce([Aw,zl,bn,d3],XI,{memoizeOptions:{resultEqualityCheck:L0}}),k0=e=>e.errorBars,Uue=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>WI(n,r)),oy=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.filter(Boolean);if(i.length!==0){var a=i.flat(),l=Math.min(...a),u=Math.max(...a);return[l,u]}},h3=(e,t,n,r,i)=>{var a,l;if(n.length>0&&e.forEach(u=>{n.forEach(f=>{var h,m,g=(h=r[f.id])===null||h===void 0?void 0:h.filter(O=>WI(i,O)),x=nn(u,(m=t.dataKey)!==null&&m!==void 0?m:f.dataKey),b=Due(u,x,g);if(b.length>=2){var C=Math.min(...b),w=Math.max(...b);(a==null||C<a)&&(a=C),(l==null||w>l)&&(l=w)}var A=O5(x);A!=null&&(a=a==null?A[0]:Math.min(a,A[0]),l=l==null?A[1]:Math.max(l,A[1]))})}),t?.dataKey!=null&&e.forEach(u=>{var f=O5(nn(u,t.dataKey));f!=null&&(a=a==null?f[0]:Math.min(a,f[0]),l=l==null?f[1]:Math.max(l,f[1]))}),Bn(a)&&Bn(l))return[a,l]},Bue=Ce([l3,En,Nue,k0,bn],h3,{memoizeOptions:{resultEqualityCheck:L0}});function $ue(e){var{value:t}=e;if(fi(t)||t instanceof Date)return t}var Fue=(e,t,n)=>{var r=e.map($ue).filter(i=>i!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&Vk(r))?z8(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},QI=e=>e.referenceElements.dots,Yf=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),Vue=Ce([QI,bn,Lm],Yf),JI=e=>e.referenceElements.areas,Hue=Ce([JI,bn,Lm],Yf),e7=e=>e.referenceElements.lines,que=Ce([e7,bn,Lm],Yf),t7=(e,t)=>{var n=ss(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},Gue=Ce(Vue,bn,t7),n7=(e,t)=>{var n=ss(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)]},Yue=Ce([Hue,bn],n7);function Wue(e){var t;if(e.x!=null)return ss([e.x]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.x);return n==null||n.length===0?[]:ss(n)}function Kue(e){var t;if(e.y!=null)return ss([e.y]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.y);return n==null||n.length===0?[]:ss(n)}var r7=(e,t)=>{var n=e.flatMap(r=>t==="xAxis"?Wue(r):Kue(r));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},Zue=Ce([que,bn],r7),Xue=Ce(Gue,Zue,Yue,(e,t,n)=>oy(e,n,t)),m3=(e,t,n,r,i,a,l,u)=>{if(n!=null)return n;var f=l==="vertical"&&u==="xAxis"||l==="horizontal"&&u==="yAxis",h=f?oy(r,a,i):oy(a,i);return sue(t,h,e.allowDataOverflow)},Que=Ce([En,f3,d3,zue,Bue,Xue,Mt,bn],m3,{memoizeOptions:{resultEqualityCheck:L0}}),Jue=[0,1],p3=(e,t,n,r,i,a,l)=>{if(!((e==null||n==null||n.length===0)&&l===void 0)){var{dataKey:u,type:f}=e,h=Rl(t,a);if(h&&u==null){var m;return z8(0,(m=n?.length)!==null&&m!==void 0?m:0)}return f==="category"?Fue(r,e,h):i==="expand"?Jue:l}},g3=Ce([En,Mt,l3,D0,Pm,bn,Que],p3),i7=(e,t,n,r,i)=>{if(e!=null){var{scale:a,type:l}=e;if(a==="auto")return t==="radial"&&i==="radiusAxis"?"band":t==="radial"&&i==="angleAxis"?"linear":l==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?"point":l==="category"?"band":"linear";if(typeof a=="string"){var u="scale".concat(_m(a));return u in Ch?u:"point"}}},Wf=Ce([En,Mt,qI,ZC,bn],i7);function ece(e){if(e!=null){if(e in Ch)return Ch[e]();var t="scale".concat(_m(e));if(t in Ch)return Ch[t]()}}function v3(e,t,n,r){if(!(n==null||r==null)){if(typeof e.scale=="function")return e.scale.copy().domain(n).range(r);var i=ece(t);if(i!=null){var a=i.domain(n).range(r);return cie(a),a}}}var y3=(e,t,n)=>{var r=c3(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&Ku(e))return vue(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&Ku(e))return yue(e,t.tickCount,t.allowDecimals)}},b3=Ce([g3,Nm,Wf],y3),x3=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&Ku(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0],l=t[1],u=n[n.length-1];return[Math.min(i,a),Math.max(l,u)]}return t},tce=Ce([En,g3,b3,bn],x3),nce=Ce(D0,En,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(ss(e.map(u=>u.value))).sort((u,f)=>u-f);if(r.length<2)return 1/0;var i=r[r.length-1]-r[0];if(i===0)return 1/0;for(var a=0;a<r.length-1;a++){var l=r[a+1]-r[a];n=Math.min(n,l)}return n/i}}),a7=Ce(nce,Mt,DI,lr,(e,t,n,r)=>r,(e,t,n,r,i)=>{if(!Bn(e))return 0;var a=t==="vertical"?r.height:r.width;if(i==="gap")return e*a/2;if(i==="no-gap"){var l=kr(n,e*a),u=e*a/2;return u-l-(u-l)/a*l}return 0}),rce=(e,t)=>{var n=vs(e,t);return n==null||typeof n.padding!="string"?0:a7(e,"xAxis",t,n.padding)},ice=(e,t)=>{var n=ys(e,t);return n==null||typeof n.padding!="string"?0:a7(e,"yAxis",t,n.padding)},ace=Ce(vs,rce,(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}}),oce=Ce(ys,ice,(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}}),sce=Ce([lr,ace,p0,m0,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:a}=r;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),lce=Ce([lr,Mt,oce,p0,m0,(e,t,n)=>n],(e,t,n,r,i,a)=>{var{padding:l}=i;return a?[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]}),Dm=(e,t,n,r)=>{var i;switch(t){case"xAxis":return sce(e,n,r);case"yAxis":return lce(e,n,r);case"zAxis":return(i=r3(e,n))===null||i===void 0?void 0:i.range;case"angleAxis":return UI(e);case"radiusAxis":return BI(e,n);default:return}},o7=Ce([En,Dm],j0),Al=Ce([En,Wf,tce,o7],v3);Ce([Rm,k0,bn],Uue);function s7(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var I0=(e,t)=>t,z0=(e,t,n)=>n,uce=Ce(d0,I0,z0,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(s7)),cce=Ce(h0,I0,z0,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(s7)),l7=(e,t)=>({width:e.width,height:t.height}),fce=(e,t)=>{var n=typeof t.width=="number"?t.width:wm;return{width:n,height:e.height}},u7=Ce(lr,vs,l7),dce=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},hce=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},mce=Ce(ps,lr,uce,I0,z0,(e,t,n,r,i)=>{var a={},l;return n.forEach(u=>{var f=l7(t,u);l==null&&(l=dce(t,r,e));var h=r==="top"&&!i||r==="bottom"&&i;a[u.id]=l-Number(h)*f.height,l+=(h?-1:1)*f.height}),a}),pce=Ce(ms,lr,cce,I0,z0,(e,t,n,r,i)=>{var a={},l;return n.forEach(u=>{var f=fce(t,u);l==null&&(l=hce(t,r,e));var h=r==="left"&&!i||r==="right"&&i;a[u.id]=l-Number(h)*f.width,l+=(h?-1:1)*f.width}),a}),gce=(e,t)=>{var n=vs(e,t);if(n!=null)return mce(e,n.orientation,n.mirror)},vce=Ce([lr,vs,gce,(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}}}),yce=(e,t)=>{var n=ys(e,t);if(n!=null)return pce(e,n.orientation,n.mirror)},bce=Ce([lr,ys,yce,(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}}}),c7=Ce(lr,ys,(e,t)=>{var n=typeof t.width=="number"?t.width:wm;return{width:n,height:e.height}}),j5=(e,t,n)=>{switch(t){case"xAxis":return u7(e,n).width;case"yAxis":return c7(e,n).height;default:return}},f7=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:a,dataKey:l}=n,u=Rl(e,r),f=t.map(h=>h.value);if(l&&u&&a==="category"&&i&&Vk(f))return f}},_3=Ce([Mt,D0,En,bn],f7),d7=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:a}=n,l=Rl(e,r);if(l&&(i==="number"||a!=="auto"))return t.map(u=>u.value)}},w3=Ce([Mt,D0,Nm,bn],d7),M5=Ce([Mt,Pue,Wf,Al,_3,w3,Dm,b3,bn],(e,t,n,r,i,a,l,u,f)=>{if(t!=null){var h=Rl(e,f);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:f,categoricalDomain:a,duplicateDomain:i,isCategorical:h,niceTicks:u,range:l,realScaleType:n,scale:r}}}),xce=(e,t,n,r,i,a,l,u,f)=>{if(!(t==null||r==null)){var h=Rl(e,f),{type:m,ticks:g,tickCount:x}=t,b=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,C=m==="category"&&r.bandwidth?r.bandwidth()/b:0;C=f==="angleAxis"&&a!=null&&a.length>=2?yr(a[0]-a[1])*2*C:C;var w=g||i;if(w){var A=w.map((O,N)=>{var M=l?l.indexOf(O):O;return{index:N,coordinate:r(M)+C,value:O,offset:C}});return A.filter(O=>Bn(O.coordinate))}return h&&u?u.map((O,N)=>({coordinate:r(O)+C,value:O,index:N,offset:C})).filter(O=>Bn(O.coordinate)):r.ticks?r.ticks(x).map(O=>({coordinate:r(O)+C,value:O,offset:C})):r.domain().map((O,N)=>({coordinate:r(O)+C,value:l?l[O]:O,index:N,offset:C}))}},h7=Ce([Mt,Nm,Wf,Al,b3,Dm,_3,w3,bn],xce),_ce=(e,t,n,r,i,a,l)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var u=Rl(e,l),{tickCount:f}=t,h=0;return h=l==="angleAxis"&&r?.length>=2?yr(r[0]-r[1])*2*h:h,u&&a?a.map((m,g)=>({coordinate:n(m)+h,value:m,index:g,offset:h})):n.ticks?n.ticks(f).map(m=>({coordinate:n(m)+h,value:m,offset:h})):n.domain().map((m,g)=>({coordinate:n(m)+h,value:i?i[m]:m,index:g,offset:h}))}},Tl=Ce([Mt,Nm,Al,Dm,_3,w3,bn],_ce),Ol=Ce(En,Al,(e,t)=>{if(!(e==null||t==null))return ay(ay({},e),{},{scale:t})}),wce=Ce([En,Wf,g3,o7],v3);Ce((e,t,n)=>r3(e,n),wce,(e,t)=>{if(!(e==null||t==null))return ay(ay({},e),{},{scale:t})});var Sce=Ce([Mt,d0,h0],(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}}),m7=e=>e.options.defaultTooltipEventType,p7=e=>e.options.validateTooltipEventTypes;function g7(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function S3(e,t){var n=m7(e),r=p7(e);return g7(t,n,r)}function Cce(e){return Ze(t=>S3(t,e))}var v7=(e,t)=>{var n,r=Number(t);if(!(Pa(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},Ece=e=>e.tooltip.settings,cl={active:!1,index:null,dataKey:void 0,coordinate:void 0},Ace={itemInteraction:{click:cl,hover:cl},axisInteraction:{click:cl,hover:cl},keyboardInteraction:cl,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},y7=jt({name:"tooltip",initialState:Ace,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ir()},removeTooltipEntrySettings:{reducer(e,t){var n=Wo(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:ir()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:Tce,removeTooltipEntrySettings:Oce,setTooltipSettingsState:jce,setActiveMouseOverItemIndex:b7,mouseLeaveItem:Mce,mouseLeaveChart:x7,setActiveClickItemIndex:Pce,setMouseOverAxisIndex:_7,setMouseClickAxisIndex:Lce,setSyncInteraction:Tw,setKeyboardInteraction:Ow}=y7.actions,Nce=y7.reducer;function P5(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 Ng(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?P5(Object(n),!0).forEach(function(r){Rce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rce(e,t,n){return(t=Dce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dce(e){var t=kce(e,"string");return typeof t=="symbol"?t:t+""}function kce(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 Ice(e,t,n){return t==="axis"?n==="click"?e.axisInteraction.click:e.axisInteraction.hover:n==="click"?e.itemInteraction.click:e.itemInteraction.hover}function zce(e){return e.index!=null}var w7=(e,t,n,r)=>{if(t==null)return cl;var i=Ice(e,t,n);if(i==null)return cl;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(zce(i)){if(a)return Ng(Ng({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r};return Ng(Ng({},cl),{},{coordinate:i.coordinate})},C3=(e,t)=>{var n=e?.index;if(n==null)return null;var r=Number(n);if(!Bn(r))return n;var i=0,a=1/0;return t.length>0&&(a=t.length-1),String(Math.max(i,Math.min(r,a)))},S7=(e,t,n,r,i,a,l,u)=>{if(!(a==null||u==null)){var f=l[0],h=f==null?void 0:u(f.positions,a);if(h!=null)return h;var m=i?.[Number(a)];if(m)switch(n){case"horizontal":return{x:m.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:m.coordinate}}}},C7=(e,t,n,r)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;return n==="hover"?i=e.itemInteraction.hover.dataKey:i=e.itemInteraction.click.dataKey,i==null&&r!=null?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(a=>{var l;return((l=a.settings)===null||l===void 0?void 0:l.dataKey)===i})},km=e=>e.options.tooltipPayloadSearcher,Kf=e=>e.tooltip;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 N5(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){Uce(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 Uce(e,t,n){return(t=Bce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bce(e){var t=$ce(e,"string");return typeof t=="symbol"?t:t+""}function $ce(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 Fce(e,t){return e??t}var E7=(e,t,n,r,i,a,l)=>{if(!(t==null||a==null)){var{chartData:u,computedData:f,dataStartIndex:h,dataEndIndex:m}=n,g=[];return e.reduce((x,b)=>{var C,{dataDefinedOnItem:w,settings:A}=b,O=Fce(w,u),N=Array.isArray(O)?s8(O,h,m):O,M=(C=A?.dataKey)!==null&&C!==void 0?C:r,$=A?.nameKey,U;if(r&&Array.isArray(N)&&!Array.isArray(N[0])&&l==="axis"?U=Hk(N,r,i):U=a(N,t,f,$),Array.isArray(U))U.forEach(X=>{var ae=N5(N5({},A),{},{name:X.name,unit:X.unit,color:void 0,fill:void 0});x.push(tP({tooltipEntrySettings:ae,dataKey:X.dataKey,payload:X.payload,value:nn(X.payload,X.dataKey),name:X.name}))});else{var W;x.push(tP({tooltipEntrySettings:A,dataKey:M,payload:U,value:nn(U,M),name:(W=nn(U,$))!==null&&W!==void 0?W:A?.name}))}return x},g)}},E3=Ce([fr,Mt,qI,ZC,cr],i7),Vce=Ce([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),Hce=Ce([cr,Gf],i3),Im=Ce([Vce,fr,Hce],a3,{memoizeOptions:{resultEqualityCheck:N0}}),qce=Ce([Im],e=>e.filter(P0)),Gce=Ce([Im],o3,{memoizeOptions:{resultEqualityCheck:N0}}),Zf=Ce([Gce,zl],s3),Yce=Ce([qce,zl,fr],FI),A3=Ce([Zf,fr,Im],u3),A7=Ce([fr],c3),Wce=Ce([fr],e=>e.allowDataOverflow),T7=Ce([A7,Wce],bI),Kce=Ce([Im],e=>e.filter(P0)),Zce=Ce([Yce,Kce,Pm],ZI),Xce=Ce([Zce,zl,cr,T7],XI),Qce=Ce([Im],YI),Jce=Ce([Zf,fr,Qce,k0,cr],h3,{memoizeOptions:{resultEqualityCheck:L0}}),efe=Ce([QI,cr,Gf],Yf),tfe=Ce([efe,cr],t7),nfe=Ce([JI,cr,Gf],Yf),rfe=Ce([nfe,cr],n7),ife=Ce([e7,cr,Gf],Yf),afe=Ce([ife,cr],r7),ofe=Ce([tfe,afe,rfe],oy),sfe=Ce([fr,A7,T7,Xce,Jce,ofe,Mt,cr],m3),O7=Ce([fr,Mt,Zf,A3,Pm,cr,sfe],p3),lfe=Ce([O7,fr,E3],y3),ufe=Ce([fr,O7,lfe,cr],x3),j7=e=>{var t=cr(e),n=Gf(e),r=!1;return Dm(e,t,n,r)},M7=Ce([fr,j7],j0),P7=Ce([fr,E3,ufe,M7],v3),cfe=Ce([Mt,A3,fr,cr],f7),ffe=Ce([Mt,A3,fr,cr],d7),dfe=(e,t,n,r,i,a,l,u)=>{if(t){var{type:f}=t,h=Rl(e,u);if(r){var m=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,g=f==="category"&&r.bandwidth?r.bandwidth()/m:0;return g=u==="angleAxis"&&i!=null&&i?.length>=2?yr(i[0]-i[1])*2*g:g,h&&l?l.map((x,b)=>({coordinate:r(x)+g,value:x,index:b,offset:g})):r.domain().map((x,b)=>({coordinate:r(x)+g,value:a?a[x]:x,index:b,offset:g}))}}},bs=Ce([Mt,fr,E3,P7,j7,cfe,ffe,cr],dfe),T3=Ce([m7,p7,Ece],(e,t,n)=>g7(n.shared,e,t)),L7=e=>e.tooltip.settings.trigger,O3=e=>e.tooltip.settings.defaultIndex,U0=Ce([Kf,T3,L7,O3],w7),jl=Ce([U0,Zf],C3),N7=Ce([bs,jl],v7),R7=Ce([U0],e=>{if(e)return e.dataKey}),D7=Ce([Kf,T3,L7,O3],C7),hfe=Ce([ms,ps,Mt,lr,bs,O3,D7,km],S7),mfe=Ce([U0,hfe],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),pfe=Ce([U0],e=>e.active),gfe=Ce([D7,jl,zl,KI,N7,km,T3],E7),vfe=Ce([gfe],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function R5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function D5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?R5(Object(n),!0).forEach(function(r){yfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yfe(e,t,n){return(t=bfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bfe(e){var t=xfe(e,"string");return typeof t=="symbol"?t:t+""}function xfe(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 _fe=()=>Ze(fr),wfe=()=>{var e=_fe(),t=Ze(bs),n=Ze(P7);return Sf(!e||!n?void 0:D5(D5({},e),{},{scale:n}),t)};function k5(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 Jc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?k5(Object(n),!0).forEach(function(r){Sfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sfe(e,t,n){return(t=Cfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cfe(e){var t=Efe(e,"string");return typeof t=="symbol"?t:t+""}function Efe(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Afe=(e,t,n,r)=>{var i=t.find(a=>a&&a.index===n);if(i){if(e==="horizontal")return{x:i.coordinate,y:r.chartY};if(e==="vertical")return{x:r.chartX,y:i.coordinate}}return{x:0,y:0}},Tfe=(e,t,n,r)=>{var i=t.find(h=>h&&h.index===n);if(i){if(e==="centric"){var a=i.coordinate,{radius:l}=r;return Jc(Jc(Jc({},r),Kn(r.cx,r.cy,l,a)),{},{angle:a,radius:l})}var u=i.coordinate,{angle:f}=r;return Jc(Jc(Jc({},r),Kn(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 Ofe(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 k7=(e,t,n,r,i)=>{var a,l=-1,u=(a=t?.length)!==null&&a!==void 0?a:0;if(u<=1||e==null)return 0;if(r==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var f=0;f<u;f++){var h=f>0?n[f-1].coordinate:n[u-1].coordinate,m=n[f].coordinate,g=f>=u-1?n[0].coordinate:n[f+1].coordinate,x=void 0;if(yr(m-h)!==yr(g-m)){var b=[];if(yr(g-m)===yr(i[1]-i[0])){x=g;var C=m+i[1]-i[0];b[0]=Math.min(C,(C+h)/2),b[1]=Math.max(C,(C+h)/2)}else{x=h;var w=g+i[1]-i[0];b[0]=Math.min(m,(w+m)/2),b[1]=Math.max(m,(w+m)/2)}var A=[Math.min(m,(x+m)/2),Math.max(m,(x+m)/2)];if(e>A[0]&&e<=A[1]||e>=b[0]&&e<=b[1]){({index:l}=n[f]);break}}else{var O=Math.min(h,g),N=Math.max(h,g);if(e>(O+m)/2&&e<=(N+m)/2){({index:l}=n[f]);break}}}else if(t){for(var M=0;M<u;M++)if(M===0&&e<=(t[M].coordinate+t[M+1].coordinate)/2||M>0&&M<u-1&&e>(t[M].coordinate+t[M-1].coordinate)/2&&e<=(t[M].coordinate+t[M+1].coordinate)/2||M===u-1&&e>(t[M].coordinate+t[M-1].coordinate)/2){({index:l}=t[M]);break}}return l},jfe=()=>Ze(ZC),j3=(e,t)=>t,I7=(e,t,n)=>n,M3=(e,t,n,r)=>r,Mfe=Ce(bs,e=>f0(e,t=>t.coordinate)),P3=Ce([Kf,j3,I7,M3],w7),z7=Ce([P3,Zf],C3),Pfe=(e,t,n)=>{if(t!=null){var r=Kf(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},U7=Ce([Kf,j3,I7,M3],C7),sy=Ce([ms,ps,Mt,lr,bs,M3,U7,km],S7),Lfe=Ce([P3,sy],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),B7=Ce([bs,z7],v7),Nfe=Ce([U7,z7,zl,KI,B7,km,j3],E7),Rfe=Ce([P3],e=>({isActive:e.active,activeIndex:e.index})),Dfe=(e,t,n,r,i,a,l)=>{if(!(!e||!n||!r||!i)&&Ofe(e,l)){var u=_ie(e,t),f=k7(u,a,i,n,r),h=Afe(t,i,f,e);return{activeIndex:String(f),activeCoordinate:h}}},kfe=(e,t,n,r,i,a,l)=>{if(!(!e||!r||!i||!a||!n)){var u=Soe(e,n);if(u){var f=wie(u,t),h=k7(f,l,a,r,i),m=Tfe(t,a,h,u);return{activeIndex:String(h),activeCoordinate:m}}}},Ife=(e,t,n,r,i,a,l,u)=>{if(!(!e||!t||!r||!i||!a))return t==="horizontal"||t==="vertical"?Dfe(e,t,r,i,a,l,u):kfe(e,t,n,r,i,a,l)},zfe=Ce(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElementId:r.elementId}}),Ufe=Ce(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(r=>parseInt(r,10)).concat(Object.values(Un)),n=Array.from(new Set(t));return n.sort((r,i)=>r-i)},{memoizeOptions:{resultEqualityCheck:Aue}});function I5(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 z5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?I5(Object(n),!0).forEach(function(r){Bfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bfe(e,t,n){return(t=$fe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $fe(e){var t=Ffe(e,"string");return typeof t=="symbol"?t:t+""}function Ffe(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 Vfe={},Hfe={zIndexMap:Object.values(Un).reduce((e,t)=>z5(z5({},e),{},{[t]:{elementId:void 0,panoramaElementId:void 0,consumers:0}}),Vfe)},qfe=new Set(Object.values(Un));function Gfe(e){return qfe.has(e)}var $7=jt({name:"zIndex",initialState:Hfe,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,elementId:void 0,panoramaElementId:void 0}},prepare:ir()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!Gfe(n)&&delete e.zIndexMap[n])},prepare:ir()},registerZIndexPortalId:{reducer:(e,t)=>{var{zIndex:n,elementId:r,isPanorama:i}=t.payload;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElementId=r:e.zIndexMap[n].elementId=r:e.zIndexMap[n]={consumers:0,elementId:i?void 0:r,panoramaElementId:i?r:void 0}},prepare:ir()},unregisterZIndexPortalId:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElementId=void 0:e.zIndexMap[n].elementId=void 0)},prepare:ir()}}}),{registerZIndexPortal:Yfe,unregisterZIndexPortal:Wfe,registerZIndexPortalId:Kfe,unregisterZIndexPortalId:Zfe}=$7.actions,Xfe=$7.reducer;function Zr(e){var{zIndex:t,children:n}=e,r=Jie(),i=r&&t!==void 0&&t!==0,a=jr(),l=cn();_.useLayoutEffect(()=>i?(l(Yfe({zIndex:t})),()=>{l(Wfe({zIndex:t}))}):ic,[l,t,i]);var u=Ze(h=>zfe(h,t,a));if(!i)return n;if(!u)return null;var f=document.getElementById(u);return f?If.createPortal(n,f):null}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 U5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Rg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?U5(Object(n),!0).forEach(function(r){Qfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qfe(e,t,n){return(t=Jfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jfe(e){var t=ede(e,"string");return typeof t=="symbol"?t:t+""}function ede(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 tde(e){var{cursor:t,cursorComp:n,cursorProps:r}=e;return _.isValidElement(t)?_.cloneElement(t,r):_.createElement(n,r)}function nde(e){var t,{coordinate:n,payload:r,index:i,offset:a,tooltipAxisBandSize:l,layout:u,cursor:f,tooltipEventType:h,chartName:m}=e,g=n,x=r,b=i;if(!f||!g||m!=="ScatterChart"&&h!=="axis")return null;var C,w,A;if(m==="ScatterChart")C=g,w=Uae,A=Un.cursorLine;else if(m==="BarChart")C=Bae(u,g,a,l),w=SC,A=Un.cursorRectangle;else if(u==="radial"&&Yk(g)){var{cx:O,cy:N,radius:M,startAngle:$,endAngle:U}=D8(g);C={cx:O,cy:N,startAngle:$,endAngle:U,innerRadius:M,outerRadius:M},w=I8,A=Un.cursorLine}else C={points:Toe(u,g,a)},w=wC,A=Un.cursorLine;var W=typeof f=="object"&&"className"in f?f.className:void 0,X=Rg(Rg(Rg(Rg({stroke:"#ccc",pointerEvents:"none"},a),C),qu(f)),{},{payload:x,payloadIndex:b,className:Oe("recharts-tooltip-cursor",W)});return _.createElement(Zr,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:A},_.createElement(tde,{cursor:f,cursorComp:w,cursorProps:X}))}function rde(e){var t=wfe(),n=v8(),r=Sm(),i=jfe();return t==null||n==null||r==null||i==null?null:_.createElement(nde,jw({},e,{offset:n,layout:r,tooltipAxisBandSize:t,chartName:i}))}var F7=_.createContext(null),ide=()=>_.useContext(F7),$2={exports:{}},B5;function ade(){return B5||(B5=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 a(f,h,m,g,x){if(typeof m!="function")throw new TypeError("The listener must be a function");var b=new i(m,g||f,x),C=n?n+h:h;return f._events[C]?f._events[C].fn?f._events[C]=[f._events[C],b]:f._events[C].push(b):(f._events[C]=b,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,g;if(this._eventsCount===0)return h;for(g in m=this._events)t.call(m,g)&&h.push(n?g.slice(1):g);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(m)):h},u.prototype.listeners=function(h){var m=n?n+h:h,g=this._events[m];if(!g)return[];if(g.fn)return[g.fn];for(var x=0,b=g.length,C=new Array(b);x<b;x++)C[x]=g[x].fn;return C},u.prototype.listenerCount=function(h){var m=n?n+h:h,g=this._events[m];return g?g.fn?1:g.length:0},u.prototype.emit=function(h,m,g,x,b,C){var w=n?n+h:h;if(!this._events[w])return!1;var A=this._events[w],O=arguments.length,N,M;if(A.fn){switch(A.once&&this.removeListener(h,A.fn,void 0,!0),O){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,g),!0;case 4:return A.fn.call(A.context,m,g,x),!0;case 5:return A.fn.call(A.context,m,g,x,b),!0;case 6:return A.fn.call(A.context,m,g,x,b,C),!0}for(M=1,N=new Array(O-1);M<O;M++)N[M-1]=arguments[M];A.fn.apply(A.context,N)}else{var $=A.length,U;for(M=0;M<$;M++)switch(A[M].once&&this.removeListener(h,A[M].fn,void 0,!0),O){case 1:A[M].fn.call(A[M].context);break;case 2:A[M].fn.call(A[M].context,m);break;case 3:A[M].fn.call(A[M].context,m,g);break;case 4:A[M].fn.call(A[M].context,m,g,x);break;default:if(!N)for(U=1,N=new Array(O-1);U<O;U++)N[U-1]=arguments[U];A[M].fn.apply(A[M].context,N)}}return!0},u.prototype.on=function(h,m,g){return a(this,h,m,g,!1)},u.prototype.once=function(h,m,g){return a(this,h,m,g,!0)},u.prototype.removeListener=function(h,m,g,x){var b=n?n+h:h;if(!this._events[b])return this;if(!m)return l(this,b),this;var C=this._events[b];if(C.fn)C.fn===m&&(!x||C.once)&&(!g||C.context===g)&&l(this,b);else{for(var w=0,A=[],O=C.length;w<O;w++)(C[w].fn!==m||x&&!C[w].once||g&&C[w].context!==g)&&A.push(C[w]);A.length?this._events[b]=A.length===1?A[0]:A:l(this,b)}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}($2)),$2.exports}var ode=ade();const sde=ua(ode);var nm=new sde,Mw="recharts.syncEvent.tooltip",$5="recharts.syncEvent.brush";function L3(e,t){if(t){var n=Number.parseInt(t,10);if(!Pa(n))return e?.[n]}}var lde={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},V7=jt({name:"options",initialState:lde,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),ude=V7.reducer,{createEventEmitter:cde}=V7.actions;function fde(e){return e.tooltip.syncInteraction}var dde={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},H7=jt({name:"chartData",initialState:dde,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:F5,setDataStartEndIndexes:hde,setComputedData:_Se}=H7.actions,mde=H7.reducer,pde=["x","y"];function V5(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 ef(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V5(Object(n),!0).forEach(function(r){gde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gde(e,t,n){return(t=vde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vde(e){var t=yde(e,"string");return typeof t=="symbol"?t:t+""}function yde(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 bde(e,t){if(e==null)return{};var n,r,i=xde(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function xde(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 _de(){var e=Ze(XC),t=Ze(QC),n=cn(),r=Ze(kI),i=Ze(bs),a=Sm(),l=g0(),u=Ze(f=>f.rootProps.className);_.useEffect(()=>{if(e==null)return ic;var f=(h,m,g)=>{if(t!==g&&e===h){if(r==="index"){var x;if(l&&m!==null&&m!==void 0&&(x=m.payload)!==null&&x!==void 0&&x.coordinate&&m.payload.sourceViewBox){var b=m.payload.coordinate,{x:C,y:w}=b,A=bde(b,pde),{x:O,y:N,width:M,height:$}=m.payload.sourceViewBox,U=ef(ef({},A),{},{x:l.x+(M?(C-O)/M:0)*l.width,y:l.y+($?(w-N)/$:0)*l.height});n(ef(ef({},m),{},{payload:ef(ef({},m.payload),{},{coordinate:U})}))}else n(m);return}if(i!=null){var W;if(typeof r=="function"){var X={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},ae=r(i,X);W=i[ae]}else r==="value"&&(W=i.find(Y=>String(Y.value)===m.payload.label));var{coordinate:ce}=m.payload;if(W==null||m.payload.active===!1||ce==null||l==null){n(Tw({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0}));return}var{x:re,y:J}=ce,oe=Math.min(re,l.x+l.width),_e=Math.min(J,l.y+l.height),se={x:a==="horizontal"?W.coordinate:oe,y:a==="horizontal"?_e:W.coordinate},ue=Tw({active:m.payload.active,coordinate:se,dataKey:m.payload.dataKey,index:String(W.index),label:m.payload.label,sourceViewBox:m.payload.sourceViewBox});n(ue)}}};return nm.on(Mw,f),()=>{nm.off(Mw,f)}},[u,n,t,e,r,i,a,l])}function wde(){var e=Ze(XC),t=Ze(QC),n=cn();_.useEffect(()=>{if(e==null)return ic;var r=(i,a,l)=>{t!==l&&e===i&&n(hde(a))};return nm.on($5,r),()=>{nm.off($5,r)}},[n,t,e])}function Sde(){var e=cn();_.useEffect(()=>{e(cde())},[e]),_de(),wde()}function Cde(e,t,n,r,i,a){var l=Ze(b=>Pfe(b,e,t)),u=Ze(QC),f=Ze(XC),h=Ze(kI),m=Ze(fde),g=m?.active,x=g0();_.useEffect(()=>{if(!g&&f!=null&&u!=null){var b=Tw({active:a,coordinate:n,dataKey:l,index:i,label:typeof r=="number"?String(r):r,sourceViewBox:x});nm.emit(Mw,f,b,u)}},[g,n,l,i,r,u,f,h,a,x])}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 q5(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){Ede(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 Ede(e,t,n){return(t=Ade(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ade(e){var t=Tde(e,"string");return typeof t=="symbol"?t:t+""}function Tde(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 Ode(e){return e.dataKey}function jde(e,t){return _.isValidElement(e)?_.cloneElement(e,t):typeof e=="function"?_.createElement(e,t):_.createElement(vae,t)}var G5=[],Mde={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!Dl.isSsr,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function N3(e){var t,n,r=sr(e,Mde),{active:i,allowEscapeViewBox:a,animationDuration:l,animationEasing:u,content:f,filterNull:h,isAnimationActive:m,offset:g,payloadUniqBy:x,position:b,reverseDirection:C,useTranslate3d:w,wrapperStyle:A,cursor:O,shared:N,trigger:M,defaultIndex:$,portal:U,axisId:W}=r,X=cn(),ae=typeof $=="number"?String($):$;_.useEffect(()=>{X(jce({shared:N,trigger:M,axisId:W,active:i,defaultIndex:ae}))},[X,N,M,W,i,ae]);var ce=g0(),re=j8(),J=Cce(N),{activeIndex:oe,isActive:_e}=(t=Ze(ve=>Rfe(ve,J,M,ae)))!==null&&t!==void 0?t:{},se=Ze(ve=>Nfe(ve,J,M,ae)),ue=Ze(ve=>B7(ve,J,M,ae)),Y=Ze(ve=>Lfe(ve,J,M,ae)),k=se,z=ide(),H=(n=i??_e)!==null&&n!==void 0?n:!1,[I,j]=Jre([k,H]),q=J==="axis"?ue:void 0;Cde(J,M,Y,q,oe,H);var ee=U??z;if(ee==null||ce==null||J==null)return null;var le=k??G5;H||(le=G5),h&&le.length&&(le=Dre(le.filter(ve=>ve.value!=null&&(ve.hide!==!0||r.includeHidden)),x,Ode));var pe=le.length>0,he=_.createElement(Cae,{allowEscapeViewBox:a,animationDuration:l,animationEasing:u,isAnimationActive:m,active:H,coordinate:Y,hasPayload:pe,offset:g,position:b,reverseDirection:C,useTranslate3d:w,viewBox:ce,wrapperStyle:A,lastBoundingBox:I,innerRef:j,hasPortalFromProps:!!U},jde(f,q5(q5({},r),{},{payload:le,label:q,active:H,activeIndex:oe,coordinate:Y,accessibilityLayer:re})));return _.createElement(_.Fragment,null,If.createPortal(he,ee),H&&_.createElement(rde,{cursor:O,tooltipEventType:J,coordinate:Y,payload:le,index:oe}))}var ml=e=>null;ml.displayName="Cell";function Pde(e,t,n){return(t=Lde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lde(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)}class Rde{constructor(t){Pde(this,"cache",new Map),this.maxSize=t}get(t){var n=this.cache.get(t);return n!==void 0&&(this.cache.delete(t),this.cache.set(t,n)),n}set(t,n){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;this.cache.delete(r)}this.cache.set(t,n)}clear(){this.cache.clear()}size(){return this.cache.size}}function Y5(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 Dde(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y5(Object(n),!0).forEach(function(r){kde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kde(e,t,n){return(t=Ide(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ide(e){var t=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)}var Ude={cacheSize:2e3,enableCache:!0},q7=Dde({},Ude),W5=new Rde(q7.cacheSize),Bde={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},K5="recharts_measurement_span";function $de(e,t){var n=t.fontSize||"",r=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",l=t.letterSpacing||"",u=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(i,"|").concat(a,"|").concat(l,"|").concat(u)}var Z5=(e,t)=>{try{var n=document.getElementById(K5);n||(n=document.createElement("span"),n.setAttribute("id",K5),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,Bde,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},Lh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Dl.isSsr)return{width:0,height:0};if(!q7.enableCache)return Z5(t,n);var r=$de(t,n),i=W5.get(r);if(i)return i;var a=Z5(t,n);return W5.set(r,a),a},X5=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Q5=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Fde=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Vde=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,G7={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Hde=Object.keys(G7),sf="NaN";function qde(e,t){return e*G7[t]}class ci{static parse(t){var n,[,r,i]=(n=Vde.exec(t))!==null&&n!==void 0?n:[];return new ci(parseFloat(r),i??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,Pa(t)&&(this.unit=""),n!==""&&!Fde.test(n)&&(this.num=NaN,this.unit=""),Hde.includes(n)&&(this.num=qde(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new ci(NaN,""):new ci(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new ci(NaN,""):new ci(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new ci(NaN,""):new ci(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new ci(NaN,""):new ci(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Pa(this.num)}}function Y7(e){if(e.includes(sf))return sf;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,i,a]=(n=X5.exec(t))!==null&&n!==void 0?n:[],l=ci.parse(r??""),u=ci.parse(a??""),f=i==="*"?l.multiply(u):l.divide(u);if(f.isNaN())return sf;t=t.replace(X5,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var h,[,m,g,x]=(h=Q5.exec(t))!==null&&h!==void 0?h:[],b=ci.parse(m??""),C=ci.parse(x??""),w=g==="+"?b.add(C):b.subtract(C);if(w.isNaN())return sf;t=t.replace(Q5,w.toString())}return t}var J5=/\(([^()]*)\)/;function Gde(e){for(var t=e,n;(n=J5.exec(t))!=null;){var[,r]=n;t=t.replace(J5,Y7(r))}return t}function Yde(e){var t=e.replace(/\s+/g,"");return t=Gde(t),t=Y7(t),t}function Wde(e){try{return Yde(e)}catch{return sf}}function F2(e){var t=Wde(e.slice(5,-1));return t===sf?"":t}var Kde=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Zde=["dx","dy","angle","className","breakAll"];function Pw(){return Pw=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},Pw.apply(null,arguments)}function eL(e,t){if(e==null)return{};var n,r,i=Xde(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Xde(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 W7=/[ \f\n\r\t\v\u2028\u2029]+/,K7=e=>{var{children:t,breakAll:n,style:r}=e;try{var i=[];yn(t)||(n?i=t.toString().split(""):i=t.toString().split(W7));var a=i.map(u=>({word:u,width:Lh(u,r).width})),l=n?0:Lh(" ",r).width;return{wordsWithComputedWidth:a,spaceWidth:l}}catch{return null}};function Qde(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var Z7=(e,t,n,r)=>e.reduce((i,a)=>{var{word:l,width:u}=a,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},[]),X7=e=>e.reduce((t,n)=>t.width>n.width?t:n),Jde="…",tL=(e,t,n,r,i,a,l,u)=>{var f=e.slice(0,t),h=K7({breakAll:n,style:r,children:f+Jde});if(!h)return[!1,[]];var m=Z7(h.wordsWithComputedWidth,a,l,u),g=m.length>i||X7(m).width>Number(a);return[g,m]},ehe=(e,t,n,r,i)=>{var{maxLines:a,children:l,style:u,breakAll:f}=e,h=Xe(a),m=String(l),g=Z7(t,r,n,i);if(!h||i)return g;var x=g.length>a||X7(g).width>Number(r);if(!x)return g;for(var b=0,C=m.length-1,w=0,A;b<=C&&w<=m.length-1;){var O=Math.floor((b+C)/2),N=O-1,[M,$]=tL(m,N,f,u,a,r,n,i),[U]=tL(m,O,f,u,a,r,n,i);if(!M&&!U&&(b=O+1),M&&U&&(C=O-1),!M&&U){A=$;break}w++}return A||g},nL=e=>{var t=yn(e)?[]:e.toString().split(W7);return[{words:t,width:void 0}]},the=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:a,maxLines:l}=e;if((t||n)&&!Dl.isSsr){var u,f,h=K7({breakAll:a,children:r,style:i});if(h){var{wordsWithComputedWidth:m,spaceWidth:g}=h;u=m,f=g}else return nL(r);return ehe({breakAll:a,children:r,maxLines:l,style:i},u,f,t,!!n)}return nL(r)},Q7="#808080",nhe={breakAll:!1,capHeight:"0.71em",fill:Q7,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},B0=_.forwardRef((e,t)=>{var n=sr(e,nhe),{x:r,y:i,lineHeight:a,capHeight:l,fill:u,scaleToFit:f,textAnchor:h,verticalAnchor:m}=n,g=eL(n,Kde),x=_.useMemo(()=>the({breakAll:g.breakAll,children:g.children,maxLines:g.maxLines,scaleToFit:f,style:g.style,width:g.width}),[g.breakAll,g.children,g.maxLines,f,g.style,g.width]),{dx:b,dy:C,angle:w,className:A,breakAll:O}=g,N=eL(g,Zde);if(!fi(r)||!fi(i)||x.length===0)return null;var M=Number(r)+(Xe(b)?b:0),$=Number(i)+(Xe(C)?C:0);if(!Bn(M)||!Bn($))return null;var U;switch(m){case"start":U=F2("calc(".concat(l,")"));break;case"middle":U=F2("calc(".concat((x.length-1)/2," * -").concat(a," + (").concat(l," / 2))"));break;default:U=F2("calc(".concat(x.length-1," * -").concat(a,")"));break}var W=[];if(f){var X=x[0].width,{width:ae}=g;W.push("scale(".concat(Xe(ae)&&Xe(X)?ae/X:1,")"))}return w&&W.push("rotate(".concat(w,", ").concat(M,", ").concat($,")")),W.length&&(N.transform=W.join(" ")),_.createElement("text",Pw({},zr(N),{ref:t,x:M,y:$,className:Oe("recharts-text",A),textAnchor:h,fill:u.includes("url")?Q7:u}),x.map((ce,re)=>{var J=ce.words.join(O?"":" ");return _.createElement("tspan",{x:M,dy:re===0?U:a,key:"".concat(J,"-").concat(re)},J)}))});B0.displayName="Text";var rhe=["labelRef"];function ihe(e,t){if(e==null)return{};var n,r,i=ahe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ahe(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 rL(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?rL(Object(n),!0).forEach(function(r){ohe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ohe(e,t,n){return(t=she(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function she(e){var t=lhe(e,"string");return typeof t=="symbol"?t:t+""}function lhe(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 Ho(){return Ho=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},Ho.apply(null,arguments)}var J7=_.createContext(null),e9=e=>{var{x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:l,children:u}=e,f=_.useMemo(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:l}),[t,n,r,i,a,l]);return _.createElement(J7.Provider,{value:f},u)},t9=()=>{var e=_.useContext(J7),t=g0();return e||g8(t)},uhe=_.createContext(null),che=()=>{var e=_.useContext(uhe),t=Ze($I);return e||t},fhe=e=>{var{value:t,formatter:n}=e,r=yn(e.children)?t:e.children;return typeof n=="function"?n(r):r},R3=e=>e!=null&&typeof e=="function",dhe=(e,t)=>{var n=yr(t-e),r=Math.min(Math.abs(t-e),360);return n*r},hhe=(e,t,n,r,i)=>{var{offset:a,className:l}=e,{cx:u,cy:f,innerRadius:h,outerRadius:m,startAngle:g,endAngle:x,clockWise:b}=i,C=(h+m)/2,w=dhe(g,x),A=w>=0?1:-1,O,N;switch(t){case"insideStart":O=g+A*a,N=b;break;case"insideEnd":O=x-A*a,N=!b;break;case"end":O=x+A*a,N=b;break;default:throw new Error("Unsupported position ".concat(t))}N=w<=0?N:!N;var M=Kn(u,f,C,O),$=Kn(u,f,C,O+(N?1:-1)*359),U="M".concat(M.x,",").concat(M.y,`
A`).concat(C,",").concat(C,",0,1,").concat(N?0:1,`,
`).concat($.x,",").concat($.y),W=yn(e.id)?Gh("recharts-radial-line-"):e.id;return _.createElement("text",Ho({},r,{dominantBaseline:"central",className:Oe("recharts-radial-bar-label",l)}),_.createElement("defs",null,_.createElement("path",{id:W,d:U})),_.createElement("textPath",{xlinkHref:"#".concat(W)},n))},mhe=(e,t,n)=>{var{cx:r,cy:i,innerRadius:a,outerRadius:l,startAngle:u,endAngle:f}=e,h=(u+f)/2;if(n==="outside"){var{x:m,y:g}=Kn(r,i,l+t,h);return{x:m,y:g,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 x=(a+l)/2,{x:b,y:C}=Kn(r,i,x,h);return{x:b,y:C,textAnchor:"middle",verticalAnchor:"middle"}},Lw=e=>"cx"in e&&Xe(e.cx),phe=(e,t)=>{var{parentViewBox:n,offset:r,position:i}=e,a;n!=null&&!Lw(n)&&(a=n);var{x:l,y:u,upperWidth:f,lowerWidth:h,height:m}=t,g=l,x=l+(f-h)/2,b=(g+x)/2,C=(f+h)/2,w=g+f/2,A=m>=0?1:-1,O=A*r,N=A>0?"end":"start",M=A>0?"start":"end",$=f>=0?1:-1,U=$*r,W=$>0?"end":"start",X=$>0?"start":"end";if(i==="top"){var ae={x:g+f/2,y:u-O,textAnchor:"middle",verticalAnchor:N};return zn(zn({},ae),a?{height:Math.max(u-a.y,0),width:f}:{})}if(i==="bottom"){var ce={x:x+h/2,y:u+m+O,textAnchor:"middle",verticalAnchor:M};return zn(zn({},ce),a?{height:Math.max(a.y+a.height-(u+m),0),width:h}:{})}if(i==="left"){var re={x:b-U,y:u+m/2,textAnchor:W,verticalAnchor:"middle"};return zn(zn({},re),a?{width:Math.max(re.x-a.x,0),height:m}:{})}if(i==="right"){var J={x:b+C+U,y:u+m/2,textAnchor:X,verticalAnchor:"middle"};return zn(zn({},J),a?{width:Math.max(a.x+a.width-J.x,0),height:m}:{})}var oe=a?{width:C,height:m}:{};return i==="insideLeft"?zn({x:b+U,y:u+m/2,textAnchor:X,verticalAnchor:"middle"},oe):i==="insideRight"?zn({x:b+C-U,y:u+m/2,textAnchor:W,verticalAnchor:"middle"},oe):i==="insideTop"?zn({x:g+f/2,y:u+O,textAnchor:"middle",verticalAnchor:M},oe):i==="insideBottom"?zn({x:x+h/2,y:u+m-O,textAnchor:"middle",verticalAnchor:N},oe):i==="insideTopLeft"?zn({x:g+U,y:u+O,textAnchor:X,verticalAnchor:M},oe):i==="insideTopRight"?zn({x:g+f-U,y:u+O,textAnchor:W,verticalAnchor:M},oe):i==="insideBottomLeft"?zn({x:x+U,y:u+m-O,textAnchor:X,verticalAnchor:N},oe):i==="insideBottomRight"?zn({x:x+h-U,y:u+m-O,textAnchor:W,verticalAnchor:N},oe):i&&typeof i=="object"&&(Xe(i.x)||rs(i.x))&&(Xe(i.y)||rs(i.y))?zn({x:l+kr(i.x,C),y:u+kr(i.y,m),textAnchor:"end",verticalAnchor:"end"},oe):zn({x:w,y:u+m/2,textAnchor:"middle",verticalAnchor:"middle"},oe)},ghe={offset:5,zIndex:Un.label};function ul(e){var t=sr(e,ghe),{viewBox:n,position:r,value:i,children:a,content:l,className:u="",textBreakAll:f,labelRef:h}=t,m=che(),g=t9(),x=r==="center"?g:m??g,b,C,w;if(n==null?b=x:Lw(n)?b=n:b=g8(n),!b||yn(i)&&yn(a)&&!_.isValidElement(l)&&typeof l!="function")return null;var A=zn(zn({},t),{},{viewBox:b});if(_.isValidElement(l)){var{labelRef:O}=A,N=ihe(A,rhe);return _.cloneElement(l,N)}if(typeof l=="function"){if(C=_.createElement(l,A),_.isValidElement(C))return C}else C=fhe(t);var M=zr(t);if(Lw(b)){if(r==="insideStart"||r==="insideEnd"||r==="end")return hhe(t,r,C,M,b);w=mhe(b,t.offset,t.position)}else w=phe(t,b);return _.createElement(Zr,{zIndex:t.zIndex},_.createElement(B0,Ho({ref:h,className:Oe("recharts-label",u)},M,w,{textAnchor:Qde(M.textAnchor)?M.textAnchor:w.textAnchor,breakAll:f}),C))}ul.displayName="Label";var vhe=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?_.createElement(ul,Ho({key:"label-implicit"},r)):fi(e)?_.createElement(ul,Ho({key:"label-implicit",value:e},r)):_.isValidElement(e)?e.type===ul?_.cloneElement(e,zn({key:"label-implicit"},r)):_.createElement(ul,Ho({key:"label-implicit",content:e},r)):R3(e)?_.createElement(ul,Ho({key:"label-implicit",content:e},r)):e&&typeof e=="object"?_.createElement(ul,Ho({},e,{key:"label-implicit"},r)):null};function n9(e){var{label:t,labelRef:n}=e,r=t9();return vhe(t,r,n)||null}var V2={},H2={},iL;function yhe(){return iL||(iL=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t}(H2)),H2}var q2={},aL;function bhe(){return aL||(aL=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t}(q2)),q2}var oL;function xhe(){return oL||(oL=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=yhe(),n=bhe(),r=gC();function i(a){if(r.isArrayLike(a))return t.last(n.toArray(a))}e.last=i}(V2)),V2}var G2,sL;function _he(){return sL||(sL=1,G2=xhe().last),G2}var whe=_he();const She=ua(whe);var Che=["valueAccessor"],Ehe=["dataKey","clockWise","id","textBreakAll","zIndex"];function ly(){return ly=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},ly.apply(null,arguments)}function lL(e,t){if(e==null)return{};var n,r,i=Ahe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ahe(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 The=e=>Array.isArray(e.value)?She(e.value):e.value,r9=_.createContext(void 0),i9=r9.Provider,a9=_.createContext(void 0),Ohe=a9.Provider;function jhe(){return _.useContext(r9)}function Mhe(){return _.useContext(a9)}function av(e){var{valueAccessor:t=The}=e,n=lL(e,Che),{dataKey:r,clockWise:i,id:a,textBreakAll:l,zIndex:u}=n,f=lL(n,Ehe),h=jhe(),m=Mhe(),g=h||m;return!g||!g.length?null:_.createElement(Zr,{zIndex:u??Un.label},_.createElement(ar,{className:"recharts-label-list"},g.map((x,b)=>{var C,w=yn(r)?t(x,b):nn(x&&x.payload,r),A=yn(a)?{}:{id:"".concat(a,"-").concat(b)};return _.createElement(ul,ly({key:"label-".concat(b)},zr(x),f,A,{fill:(C=n.fill)!==null&&C!==void 0?C:x.fill,parentViewBox:x.parentViewBox,value:w,textBreakAll:l,viewBox:x.viewBox,index:b,zIndex:0}))})))}av.displayName="LabelList";function D3(e){var{label:t}=e;return t?t===!0?_.createElement(av,{key:"labelList-implicit"}):_.isValidElement(t)||R3(t)?_.createElement(av,{key:"labelList-implicit",content:t}):typeof t=="object"?_.createElement(av,ly({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function Nw(){return Nw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nw.apply(null,arguments)}var o9=e=>{var{cx:t,cy:n,r,className:i}=e,a=Oe("recharts-dot",i);return Xe(t)&&Xe(n)&&Xe(r)?_.createElement("circle",Nw({},Ii(e),pC(e),{className:a,cx:t,cy:n,r})):null},s9=e=>e.graphicalItems.polarItems,Phe=Ce([bn,Lm],i3),$0=Ce([s9,En,Phe],a3),Lhe=Ce([$0],o3),F0=Ce([Lhe,YC],s3),Nhe=Ce([F0,En,$0],u3);Ce([F0,En,$0],(e,t,n)=>n.length>0?e.flatMap(r=>n.flatMap(i=>{var a,l=nn(r,(a=t.dataKey)!==null&&a!==void 0?a:i.dataKey);return{value:l,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(r=>({value:nn(r,t.dataKey),errorDomain:[]})):e.map(r=>({value:r,errorDomain:[]})));var uL=()=>{},Rhe=Ce([F0,En,$0,k0,bn],h3),Dhe=Ce([En,f3,d3,uL,Rhe,uL,Mt,bn],m3),l9=Ce([En,Mt,F0,Nhe,Pm,bn,Dhe],p3),khe=Ce([l9,En,Wf],y3);Ce([En,l9,khe,bn],x3);var Ihe={radiusAxis:{},angleAxis:{}},u9=jt({name:"polarAxis",initialState:Ihe,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:wSe,removeRadiusAxis:SSe,addAngleAxis:CSe,removeAngleAxis:ESe}=u9.actions,zhe=u9.reducer;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 fL(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){Uhe(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 Uhe(e,t,n){return(t=Bhe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bhe(e){var t=$he(e,"string");return typeof t=="symbol"?t:t+""}function $he(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 Fhe=(e,t)=>t,k3=Ce([s9,Fhe],(e,t)=>e.filter(n=>n.type==="pie").find(n=>n.id===t)),Vhe=[],I3=(e,t,n)=>n?.length===0?Vhe:n,c9=Ce([YC,k3,I3],(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(a=>fL(fL({},t.presentationProps),a.props))),i!=null)return i}}),Hhe=Ce([c9,k3,I3],(e,t,n)=>{if(!(e==null||t==null))return e.map((r,i)=>{var a,l=nn(r,t.nameKey,t.name),u;return n!=null&&(a=n[i])!==null&&a!==void 0&&(a=a.props)!==null&&a!==void 0&&a.fill?u=n[i].props.fill:typeof r=="object"&&r!=null&&"fill"in r?u=r.fill:u=t.fill,{value:Ff(l,t.dataKey),color:u,payload:r,type:t.legendType}})}),qhe=Ce([c9,k3,I3,lr],(e,t,n,r)=>{if(!(t==null||e==null))return Hme({offset:r,pieSettings:t,displayedData:e,cells:n})}),Y2={exports:{}},$t={};var dL;function Ghe(){if(dL)return $t;dL=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,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,g=e?Symbol.for("react.suspense"):60113,x=e?Symbol.for("react.suspense_list"):60120,b=e?Symbol.for("react.memo"):60115,C=e?Symbol.for("react.lazy"):60116,w=e?Symbol.for("react.block"):60121,A=e?Symbol.for("react.fundamental"):60117,O=e?Symbol.for("react.responder"):60118,N=e?Symbol.for("react.scope"):60119;function M(U){if(typeof U=="object"&&U!==null){var W=U.$$typeof;switch(W){case t:switch(U=U.type,U){case f:case h:case r:case a:case i:case g:return U;default:switch(U=U&&U.$$typeof,U){case u:case m:case C:case b:case l:return U;default:return W}}case n:return W}}}function $(U){return M(U)===h}return $t.AsyncMode=f,$t.ConcurrentMode=h,$t.ContextConsumer=u,$t.ContextProvider=l,$t.Element=t,$t.ForwardRef=m,$t.Fragment=r,$t.Lazy=C,$t.Memo=b,$t.Portal=n,$t.Profiler=a,$t.StrictMode=i,$t.Suspense=g,$t.isAsyncMode=function(U){return $(U)||M(U)===f},$t.isConcurrentMode=$,$t.isContextConsumer=function(U){return M(U)===u},$t.isContextProvider=function(U){return M(U)===l},$t.isElement=function(U){return typeof U=="object"&&U!==null&&U.$$typeof===t},$t.isForwardRef=function(U){return M(U)===m},$t.isFragment=function(U){return M(U)===r},$t.isLazy=function(U){return M(U)===C},$t.isMemo=function(U){return M(U)===b},$t.isPortal=function(U){return M(U)===n},$t.isProfiler=function(U){return M(U)===a},$t.isStrictMode=function(U){return M(U)===i},$t.isSuspense=function(U){return M(U)===g},$t.isValidElementType=function(U){return typeof U=="string"||typeof U=="function"||U===r||U===h||U===a||U===i||U===g||U===x||typeof U=="object"&&U!==null&&(U.$$typeof===C||U.$$typeof===b||U.$$typeof===l||U.$$typeof===u||U.$$typeof===m||U.$$typeof===A||U.$$typeof===O||U.$$typeof===N||U.$$typeof===w)},$t.typeOf=M,$t}var hL;function Yhe(){return hL||(hL=1,Y2.exports=Ghe()),Y2.exports}var Whe=Yhe(),mL=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",pL=null,W2=null,f9=e=>{if(e===pL&&Array.isArray(W2))return W2;var t=[];return _.Children.forEach(e,n=>{yn(n)||(Whe.isFragment(n)?t=t.concat(f9(n.props.children)):t.push(n))}),W2=t,pL=e,t};function z3(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(i=>mL(i)):r=[mL(t)],f9(e).forEach(i=>{var a=Gu(i,"type.displayName")||Gu(i,"type.name");a&&r.indexOf(a)!==-1&&n.push(i)}),n}var d9=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,K2={},gL;function Khe(){return gL||(gL=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}(K2)),K2}var Z2,vL;function Zhe(){return vL||(vL=1,Z2=Khe().isPlainObject),Z2}var Xhe=Zhe();const Qhe=ua(Xhe);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 bL(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){Jhe(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 Jhe(e,t,n){return(t=eme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eme(e){var t=tme(e,"string");return typeof t=="symbol"?t:t+""}function tme(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 uy(){return uy=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},uy.apply(null,arguments)}var xL=(e,t,n,r,i)=>{var a=n-r,l;return l="M ".concat(e,",").concat(t),l+="L ".concat(e+n,",").concat(t),l+="L ".concat(e+n-a/2,",").concat(t+i),l+="L ".concat(e+n-a/2-r,",").concat(t+i),l+="L ".concat(e,",").concat(t," Z"),l},nme={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},rme=e=>{var t=sr(e,nme),{x:n,y:r,upperWidth:i,lowerWidth:a,height:l,className:u}=t,{animationEasing:f,animationDuration:h,animationBegin:m,isUpdateAnimationActive:g}=t,x=_.useRef(null),[b,C]=_.useState(-1),w=_.useRef(i),A=_.useRef(a),O=_.useRef(l),N=_.useRef(n),M=_.useRef(r),$=Am(e,"trapezoid-");if(_.useEffect(()=>{if(x.current&&x.current.getTotalLength)try{var se=x.current.getTotalLength();se&&C(se)}catch{}},[]),n!==+n||r!==+r||i!==+i||a!==+a||l!==+l||i===0&&a===0||l===0)return null;var U=Oe("recharts-trapezoid",u);if(!g)return _.createElement("g",null,_.createElement("path",uy({},zr(t),{className:U,d:xL(n,r,i,a,l)})));var W=w.current,X=A.current,ae=O.current,ce=N.current,re=M.current,J="0px ".concat(b===-1?1:b,"px"),oe="".concat(b,"px 0px"),_e=M8(["strokeDasharray"],h,f);return _.createElement(Em,{animationId:$,key:$,canBegin:b>0,duration:h,easing:f,isActive:g,begin:m},se=>{var ue=mn(W,i,se),Y=mn(X,a,se),k=mn(ae,l,se),z=mn(ce,n,se),H=mn(re,r,se);x.current&&(w.current=ue,A.current=Y,O.current=k,N.current=z,M.current=H);var I=se>0?{transition:_e,strokeDasharray:oe}:{strokeDasharray:J};return _.createElement("path",uy({},zr(t),{className:U,d:xL(z,H,ue,Y,k),ref:x,style:bL(bL({},I),t.style)}))})},ime=["option","shapeType","propTransformer","activeClassName","isActive"];function ame(e,t){if(e==null)return{};var n,r,i=ome(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ome(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 _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 cy(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){sme(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 sme(e,t,n){return(t=lme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lme(e){var t=ume(e,"string");return typeof t=="symbol"?t:t+""}function ume(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 cme(e,t){return cy(cy({},t),e)}function fme(e,t){return e==="symbols"}function wL(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return _.createElement(SC,n);case"trapezoid":return _.createElement(rme,n);case"sector":return _.createElement(I8,n);case"symbols":if(fme(t))return _.createElement(Gk,n);break;case"curve":return _.createElement(wC,n);default:return null}}function dme(e){return _.isValidElement(e)?e.props:e}function U3(e){var{option:t,shapeType:n,propTransformer:r=cme,activeClassName:i="recharts-active-shape",isActive:a}=e,l=ame(e,ime),u;if(_.isValidElement(t))u=_.cloneElement(t,cy(cy({},l),dme(t)));else if(typeof t=="function")u=t(l);else if(Qhe(t)&&typeof t!="boolean"){var f=r(t,l);u=_.createElement(wL,{shapeType:n,elementProps:f})}else{var h=l;u=_.createElement(wL,{shapeType:n,elementProps:h})}return a?_.createElement(ar,{className:i},u):u}var B3=(e,t)=>{var n=cn();return(r,i)=>a=>{e?.(r,i,a),n(b7({activeIndex:String(i),activeDataKey:t,activeCoordinate:r.tooltipPosition}))}},$3=e=>{var t=cn();return(n,r)=>i=>{e?.(n,r,i),t(Mce())}},F3=(e,t)=>{var n=cn();return(r,i)=>a=>{e?.(r,i,a),n(Pce({activeIndex:String(i),activeDataKey:t,activeCoordinate:r.tooltipPosition}))}};function V3(e){var{fn:t,args:n}=e,r=cn(),i=jr();return _.useLayoutEffect(()=>{if(!i){var a=t(n);return r(Tce(a)),()=>{r(Oce(a))}}},[t,n,r,i]),null}function h9(e){var{legendPayload:t}=e,n=cn(),r=jr();return _.useLayoutEffect(()=>r?ic:(n(T8(t)),()=>{n(O8(t))}),[n,r,t]),null}function hme(e){var{legendPayload:t}=e,n=cn(),r=Ze(Mt);return _.useLayoutEffect(()=>r!=="centric"&&r!=="radial"?ic:(n(T8(t)),()=>{n(O8(t))}),[n,r,t]),null}var X2,mme=()=>{var[e]=_.useState(()=>Gh("uid-"));return e},pme=(X2=Ww.useId)!==null&&X2!==void 0?X2:mme;function m9(e,t){var n=pme();return t||(e?"".concat(e,"-").concat(n):n)}var gme=_.createContext(void 0),H3=e=>{var{id:t,type:n,children:r}=e,i=m9("recharts-".concat(n),t);return _.createElement(gme.Provider,{value:i},r(i))},vme={cartesianItems:[],polarItems:[]},p9=jt({name:"graphicalItems",initialState:vme,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ir()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=Wo(e).cartesianItems.indexOf(n);i>-1&&(e.cartesianItems[i]=r)},prepare:ir()},removeCartesianGraphicalItem:{reducer(e,t){var n=Wo(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:ir()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:ir()},removePolarGraphicalItem:{reducer(e,t){var n=Wo(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:ir()}}}),{addCartesianGraphicalItem:yme,replaceCartesianGraphicalItem:bme,removeCartesianGraphicalItem:xme,addPolarGraphicalItem:_me,removePolarGraphicalItem:wme}=p9.actions,Sme=p9.reducer;function g9(e){var t=cn(),n=_.useRef(null);return _.useLayoutEffect(()=>{n.current===null?t(yme(e)):n.current!==e&&t(bme({prev:n.current,next:e})),n.current=e},[t,e]),_.useLayoutEffect(()=>()=>{n.current&&(t(xme(n.current)),n.current=null)},[t]),null}function Cme(e){var t=cn();return _.useLayoutEffect(()=>(t(_me(e)),()=>{t(wme(e))}),[t,e]),null}var Eme=["onMouseEnter","onClick","onMouseLeave"],Ame=["id"],Tme=["id"];function q3(e,t){if(e==null)return{};var n,r,i=Ome(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ome(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 SL(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 pn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SL(Object(n),!0).forEach(function(r){jme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jme(e,t,n){return(t=Mme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mme(e){var t=Pme(e,"string");return typeof t=="symbol"?t:t+""}function Pme(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 Ml(){return Ml=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},Ml.apply(null,arguments)}function Lme(e){var t=_.useMemo(()=>z3(e.children,ml),[e.children]),n=Ze(r=>Hhe(r,e.id,t));return n==null?null:_.createElement(hme,{legendPayload:n})}function Nme(e){var{dataKey:t,nameKey:n,sectors:r,stroke:i,strokeWidth:a,fill:l,name:u,hide:f,tooltipType:h}=e;return{dataDefinedOnItem:r.map(m=>m.tooltipPayload),positions:r.map(m=>m.tooltipPosition),settings:{stroke:i,strokeWidth:a,fill:l,dataKey:t,nameKey:n,name:Ff(u,t),hide:f,type:h,color:l,unit:""}}}var Rme=(e,t)=>e>t?"start":e<t?"end":"middle",Dme=(e,t,n)=>kr(typeof t=="function"?t(e):t,n,n*.8),kme=(e,t,n)=>{var{top:r,left:i,width:a,height:l}=t,u=R8(a,l),f=i+kr(e.cx,a,a/2),h=r+kr(e.cy,l,l/2),m=kr(e.innerRadius,u,0),g=Dme(n,e.outerRadius,u),x=e.maxRadius||Math.sqrt(a*a+l*l)/2;return{cx:f,cy:h,innerRadius:m,outerRadius:g,maxRadius:x}},Ime=(e,t)=>{var n=yr(t-e),r=Math.min(Math.abs(t-e),360);return n*r};function zme(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var Ume=(e,t)=>{if(_.isValidElement(e))return _.cloneElement(e,t);if(typeof e=="function")return e(t);var n=Oe("recharts-pie-label-line",typeof e!="boolean"?e.className:"");return _.createElement(wC,Ml({},t,{type:"linear",className:n}))},Bme=(e,t,n)=>{if(_.isValidElement(e))return _.cloneElement(e,t);var r=n;if(typeof e=="function"&&(r=e(t),_.isValidElement(r)))return r;var i=Oe("recharts-pie-label-text",zme(e));return _.createElement(B0,Ml({},t,{alignmentBaseline:"middle",className:i}),r)};function $me(e){var{sectors:t,props:n,showLabels:r}=e,{label:i,labelLine:a,dataKey:l}=n;if(!r||!i||!t)return null;var u=Ii(n),f=qu(i),h=qu(a),m=typeof i=="object"&&"offsetRadius"in i&&typeof i.offsetRadius=="number"&&i.offsetRadius||20,g=t.map((x,b)=>{var C=(x.startAngle+x.endAngle)/2,w=Kn(x.cx,x.cy,x.outerRadius+m,C),A=pn(pn(pn(pn({},u),x),{},{stroke:"none"},f),{},{index:b,textAnchor:Rme(w.x,x.cx)},w),O=pn(pn(pn(pn({},u),x),{},{fill:"none",stroke:x.fill},h),{},{index:b,points:[Kn(x.cx,x.cy,x.outerRadius,C),w],key:"line"});return _.createElement(Zr,{zIndex:Un.label,key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},_.createElement(ar,null,a&&Ume(a,O),Bme(i,A,nn(x,l))))});return _.createElement(ar,{className:"recharts-pie-labels"},g)}function Fme(e){var{sectors:t,props:n,showLabels:r}=e,{label:i}=n;return typeof i=="object"&&i!=null&&"position"in i?_.createElement(D3,{label:i}):_.createElement($me,{sectors:t,props:n,showLabels:r})}function Vme(e){var{sectors:t,activeShape:n,inactiveShape:r,allOtherPieProps:i}=e,a=Ze(jl),{onMouseEnter:l,onClick:u,onMouseLeave:f}=i,h=q3(i,Eme),m=B3(l,i.dataKey),g=$3(f),x=F3(u,i.dataKey);return t==null||t.length===0?null:_.createElement(_.Fragment,null,t.map((b,C)=>{if(b?.startAngle===0&&b?.endAngle===0&&t.length!==1)return null;var w=n&&String(C)===a,A=a?r:null,O=w?n:A,N=pn(pn({},b),{},{stroke:b.stroke,tabIndex:-1,[f8]:C,[d8]:i.dataKey});return _.createElement(ar,Ml({key:"sector-".concat(b?.startAngle,"-").concat(b?.endAngle,"-").concat(b.midAngle,"-").concat(C),tabIndex:-1,className:"recharts-pie-sector"},c0(h,b,C),{onMouseEnter:m(b,C),onMouseLeave:g(b,C),onClick:x(b,C)}),_.createElement(U3,Ml({option:O,isActive:w,shapeType:"sector"},N)))}))}function Hme(e){var t,{pieSettings:n,displayedData:r,cells:i,offset:a}=e,{cornerRadius:l,startAngle:u,endAngle:f,dataKey:h,nameKey:m,tooltipType:g}=n,x=Math.abs(n.minAngle),b=Ime(u,f),C=Math.abs(b),w=r.length<=1?0:(t=n.paddingAngle)!==null&&t!==void 0?t:0,A=r.filter(W=>nn(W,h,0)!==0).length,O=(C>=360?A:A-1)*w,N=C-A*x-O,M=r.reduce((W,X)=>{var ae=nn(X,h,0);return W+(Xe(ae)?ae:0)},0),$;if(M>0){var U;$=r.map((W,X)=>{var ae=nn(W,h,0),ce=nn(W,m,X),re=kme(n,a,W),J=(Xe(ae)?ae:0)/M,oe,_e=pn(pn({},W),i&&i[X]&&i[X].props);X?oe=U.endAngle+yr(b)*w*(ae!==0?1:0):oe=u;var se=oe+yr(b)*((ae!==0?x:0)+J*N),ue=(oe+se)/2,Y=(re.innerRadius+re.outerRadius)/2,k=[{name:ce,value:ae,payload:_e,dataKey:h,type:g}],z=Kn(re.cx,re.cy,Y,ue);return U=pn(pn(pn(pn({},n.presentationProps),{},{percent:J,cornerRadius:typeof l=="string"?parseFloat(l):l,name:ce,tooltipPayload:k,midAngle:ue,middleRadius:Y,tooltipPosition:z},_e),re),{},{value:ae,startAngle:oe,endAngle:se,payload:_e,paddingAngle:yr(b)*w}),U})}return $}function qme(e){var{showLabels:t,sectors:n,children:r}=e,i=_.useMemo(()=>!t||!n?[]:n.map(a=>({value:a.value,payload:a.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:a.cx,cy:a.cy,innerRadius:a.innerRadius,outerRadius:a.outerRadius,startAngle:a.startAngle,endAngle:a.endAngle,clockWise:!1},fill:a.fill})),[n,t]);return _.createElement(Ohe,{value:t?i:void 0},r)}function Gme(e){var{props:t,previousSectorsRef:n}=e,{sectors:r,isAnimationActive:i,animationBegin:a,animationDuration:l,animationEasing:u,activeShape:f,inactiveShape:h,onAnimationStart:m,onAnimationEnd:g}=t,x=Am(t,"recharts-pie-"),b=n.current,[C,w]=_.useState(!1),A=_.useCallback(()=>{typeof g=="function"&&g(),w(!1)},[g]),O=_.useCallback(()=>{typeof m=="function"&&m(),w(!0)},[m]);return _.createElement(qme,{showLabels:!C,sectors:r},_.createElement(Em,{animationId:x,begin:a,duration:l,isActive:i,easing:u,onAnimationStart:O,onAnimationEnd:A,key:x},N=>{var M=[],$=r&&r[0],U=$?.startAngle;return r?.forEach((W,X)=>{var ae=b&&b[X],ce=X>0?Gu(W,"paddingAngle",0):0;if(ae){var re=mn(ae.endAngle-ae.startAngle,W.endAngle-W.startAngle,N),J=pn(pn({},W),{},{startAngle:U+ce,endAngle:U+re+ce});M.push(J),U=J.endAngle}else{var{endAngle:oe,startAngle:_e}=W,se=mn(0,oe-_e,N),ue=pn(pn({},W),{},{startAngle:U+ce,endAngle:U+se+ce});M.push(ue),U=ue.endAngle}}),n.current=M,_.createElement(ar,null,_.createElement(Vme,{sectors:M,activeShape:f,inactiveShape:h,allOtherPieProps:t}))}),_.createElement(Fme,{showLabels:!C,sectors:r,props:t}),t.children)}var Yme={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:!Dl.isSsr,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:Un.area};function Wme(e){var{id:t}=e,n=q3(e,Ame),{hide:r,className:i,rootTabIndex:a}=e,l=_.useMemo(()=>z3(e.children,ml),[e.children]),u=Ze(m=>qhe(m,t,l)),f=_.useRef(null),h=Oe("recharts-pie",i);return r||u==null?(f.current=null,_.createElement(ar,{tabIndex:a,className:h})):_.createElement(Zr,{zIndex:e.zIndex},_.createElement(V3,{fn:Nme,args:pn(pn({},e),{},{sectors:u})}),_.createElement(ar,{tabIndex:a,className:h},_.createElement(Gme,{props:pn(pn({},n),{},{sectors:u}),previousSectorsRef:f})))}function Rw(e){var t=sr(e,Yme),{id:n}=t,r=q3(t,Tme),i=Ii(r);return _.createElement(H3,{id:n,type:"pie"},a=>_.createElement(_.Fragment,null,_.createElement(Cme,{type:"pie",id:a,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}),_.createElement(Lme,Ml({},r,{id:a})),_.createElement(Wme,Ml({},r,{id:a}))))}Rw.displayName="Pie";var Kme=["points"];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 Q2(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){Zme(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 Zme(e,t,n){return(t=Xme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xme(e){var t=Qme(e,"string");return typeof t=="symbol"?t:t+""}function Qme(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 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)}function Jme(e,t){if(e==null)return{};var n,r,i=epe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function epe(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 tpe(e){var{option:t,dotProps:n,className:r}=e;if(_.isValidElement(t))return _.cloneElement(t,n);if(typeof t=="function")return t(n);var i=Oe(r,typeof t!="boolean"?t.className:""),a=n??{},{points:l}=a,u=Jme(a,Kme);return _.createElement(o9,fy({},u,{className:i}))}function npe(e,t){return e==null?!1:t?!0:e.length===1}function rpe(e){var{points:t,dot:n,className:r,dotClassName:i,dataKey:a,baseProps:l,needClip:u,clipPathId:f,zIndex:h=Un.scatter}=e;if(!npe(t,n))return null;var m=d9(n),g=lne(n),x=t.map((C,w)=>{var A,O,N=Q2(Q2(Q2({r:3},l),g),{},{index:w,cx:(A=C.x)!==null&&A!==void 0?A:void 0,cy:(O=C.y)!==null&&O!==void 0?O:void 0,dataKey:a,value:C.value,payload:C.payload,points:t});return _.createElement(tpe,{key:"dot-".concat(w),option:n,dotProps:N,className:i})}),b={};return u&&f!=null&&(b.clipPath="url(#clipPath-".concat(m?"":"dots-").concat(f,")")),_.createElement(Zr,{zIndex:h},_.createElement(ar,fy({className:r},b),x))}function EL(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 AL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EL(Object(n),!0).forEach(function(r){ipe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ipe(e,t,n){return(t=ape(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ape(e){var t=ope(e,"string");return typeof t=="symbol"?t:t+""}function ope(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 spe={xAxis:{},yAxis:{},zAxis:{}},v9=jt({name:"cartesianAxis",initialState:spe,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:ir()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:ir()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:ir()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:ir()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:ir()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:ir()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,i=e.yAxis[n];if(i){var a=i.widthHistory||[];if(a.length===3&&a[0]===a[2]&&r===a[1]&&r!==i.width&&Math.abs(r-a[0])<=1)return;var l=[...a,r].slice(-3);e.yAxis[n]=AL(AL({},e.yAxis[n]),{},{width:r,widthHistory:l})}}}}),{addXAxis:lpe,removeXAxis:upe,addYAxis:cpe,removeYAxis:fpe,addZAxis:ASe,removeZAxis:TSe,updateYAxisWidth:dpe}=v9.actions,hpe=v9.reducer,mpe=Ce([lr],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),ppe=Ce([mpe,ms,ps],(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)}}),G3=()=>Ze(ppe),gpe=()=>Ze(vfe);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 J2(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){vpe(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 vpe(e,t,n){return(t=ype(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ype(e){var t=bpe(e,"string");return typeof t=="symbol"?t:t+""}function bpe(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 xpe=e=>{var{point:t,childIndex:n,mainColor:r,activeDot:i,dataKey:a}=e;if(i===!1||t.x==null||t.y==null)return null;var l={index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},u=J2(J2(J2({},l),qu(i)),pC(i)),f;return _.isValidElement(i)?f=_.cloneElement(i,u):typeof i=="function"?f=i(u):f=_.createElement(o9,u),_.createElement(ar,{className:"recharts-active-dot"},f)};function _pe(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:i,zIndex:a=Un.activeDot}=e,l=Ze(jl),u=gpe();if(t==null||u==null)return null;var f=t.find(h=>u.includes(h.payload));return yn(f)?null:_.createElement(Zr,{zIndex:a},_.createElement(xpe,{point:f,childIndex:Number(l),mainColor:n,dataKey:i,activeDot:r}))}var wpe="Invariant failed";function Spe(e,t){throw new Error(wpe)}var Cpe=["x","y"];function Dw(){return Dw=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},Dw.apply(null,arguments)}function OL(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 gh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OL(Object(n),!0).forEach(function(r){Epe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Epe(e,t,n){return(t=Ape(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ape(e){var t=Tpe(e,"string");return typeof t=="symbol"?t:t+""}function Tpe(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 Ope(e,t){if(e==null)return{};var n,r,i=jpe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function jpe(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 Mpe(e,t){var{x:n,y:r}=e,i=Ope(e,Cpe),a="".concat(n),l=parseInt(a,10),u="".concat(r),f=parseInt(u,10),h="".concat(t.height||i.height),m=parseInt(h,10),g="".concat(t.width||i.width),x=parseInt(g,10);return gh(gh(gh(gh(gh({},t),i),l?{x:l}:{}),f?{y:f}:{}),{},{height:m,width:x,name:t.name,radius:t.radius})}function dy(e){return _.createElement(U3,Dw({shapeType:"rectangle",propTransformer:Mpe,activeClassName:"recharts-active-bar"},e))}var Ppe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(r,i)=>{if(Xe(t))return t;var a=Xe(r)||yn(r);return a?t(r,i):(a||Spe(),n)}},Lpe={},y9=jt({name:"errorBars",initialState:Lpe,reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:i}=t.payload;e[n]&&(e[n]=e[n].map(a=>a.dataKey===r.dataKey&&a.direction===r.direction?i:a))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(i=>i.dataKey!==r.dataKey||i.direction!==r.direction))}}}),{addErrorBar:OSe,replaceErrorBar:jSe,removeErrorBar:MSe}=y9.actions,Npe=y9.reducer,Rpe=["children"];function Dpe(e,t){if(e==null)return{};var n,r,i=kpe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function kpe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Ipe={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},zpe=_.createContext(Ipe);function b9(e){var{children:t}=e,n=Dpe(e,Rpe);return _.createElement(zpe.Provider,{value:n},t)}function Y3(e,t){var n,r,i=Ze(h=>vs(h,e)),a=Ze(h=>ys(h,t)),l=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:Ai.allowDataOverflow,u=(r=a?.allowDataOverflow)!==null&&r!==void 0?r:Ti.allowDataOverflow,f=l||u;return{needClip:f,needClipX:l,needClipY:u}}function x9(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=G3(),{needClipX:a,needClipY:l,needClip:u}=Y3(t,n);if(!u||!i)return null;var{x:f,y:h,width:m,height:g}=i;return _.createElement("clipPath",{id:"clipPath-".concat(r)},_.createElement("rect",{x:a?f:f-m/2,y:l?h:h-g/2,width:a?m:m*2,height:l?g:g*2}))}function Upe(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Bn(e.zIndex)?e.zIndex:t}var Bpe=["onMouseEnter","onMouseLeave","onClick"],$pe=["value","background","tooltipPosition"],Fpe=["id"],Vpe=["onMouseEnter","onClick","onMouseLeave"];function ls(){return ls=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},ls.apply(null,arguments)}function jL(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 Hr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jL(Object(n),!0).forEach(function(r){Hpe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hpe(e,t,n){return(t=qpe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qpe(e){var t=Gpe(e,"string");return typeof t=="symbol"?t:t+""}function Gpe(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 hy(e,t){if(e==null)return{};var n,r,i=Ype(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ype(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 Wpe=e=>{var{dataKey:t,name:n,fill:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:Ff(n,t),payload:e}]};function Kpe(e){var{dataKey:t,stroke:n,strokeWidth:r,fill:i,name:a,hide:l,unit:u}=e;return{dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:t,nameKey:void 0,name:Ff(a,t),hide:l,type:e.tooltipType,color:e.fill,unit:u}}}function Zpe(e){var t=Ze(jl),{data:n,dataKey:r,background:i,allOtherBarProps:a}=e,{onMouseEnter:l,onMouseLeave:u,onClick:f}=a,h=hy(a,Bpe),m=B3(l,r),g=$3(u),x=F3(f,r);if(!i||n==null)return null;var b=qu(i);return _.createElement(Zr,{zIndex:Upe(i,Un.barBackground)},n.map((C,w)=>{var{value:A,background:O,tooltipPosition:N}=C,M=hy(C,$pe);if(!O)return null;var $=m(C,w),U=g(C,w),W=x(C,w),X=Hr(Hr(Hr(Hr(Hr({option:i,isActive:String(w)===t},M),{},{fill:"#eee"},O),b),c0(h,C,w)),{},{onMouseEnter:$,onMouseLeave:U,onClick:W,dataKey:r,index:w,className:"recharts-bar-background-rectangle"});return _.createElement(dy,ls({key:"background-bar-".concat(w)},X))}))}function Xpe(e){var{showLabels:t,children:n,rects:r}=e,i=r?.map(a=>{var l={x:a.x,y:a.y,width:a.width,lowerWidth:a.width,upperWidth:a.width,height:a.height};return Hr(Hr({},l),{},{value:a.value,payload:a.payload,parentViewBox:a.parentViewBox,viewBox:l,fill:a.fill})});return _.createElement(i9,{value:t?i:void 0},n)}function Qpe(e){var{shape:t,activeBar:n,baseProps:r,entry:i,index:a,dataKey:l}=e,u=Ze(jl),f=Ze(R7),h=n&&String(a)===u&&(f==null||l===f),m=h?n:t;return h?_.createElement(Zr,{zIndex:Un.activeBar},_.createElement(dy,ls({},r,{name:String(r.name)},i,{isActive:h,option:m,index:a,dataKey:l}))):_.createElement(dy,ls({},r,{name:String(r.name)},i,{isActive:h,option:m,index:a,dataKey:l}))}function Jpe(e){var{shape:t,baseProps:n,entry:r,index:i,dataKey:a}=e;return _.createElement(dy,ls({},n,{name:String(n.name)},r,{isActive:!1,option:t,index:i,dataKey:a}))}function ege(e){var t,{data:n,props:r}=e,i=(t=Ii(r))!==null&&t!==void 0?t:{},{id:a}=i,l=hy(i,Fpe),{shape:u,dataKey:f,activeBar:h}=r,{onMouseEnter:m,onClick:g,onMouseLeave:x}=r,b=hy(r,Vpe),C=B3(m,f),w=$3(x),A=F3(g,f);return n?_.createElement(_.Fragment,null,n.map((O,N)=>_.createElement(ar,ls({key:"rectangle-".concat(O?.x,"-").concat(O?.y,"-").concat(O?.value,"-").concat(N),className:"recharts-bar-rectangle"},c0(b,O,N),{onMouseEnter:C(O,N),onMouseLeave:w(O,N),onClick:A(O,N)}),h?_.createElement(Qpe,{shape:u,activeBar:h,baseProps:l,entry:O,index:N,dataKey:f}):_.createElement(Jpe,{shape:u,baseProps:l,entry:O,index:N,dataKey:f})))):null}function tge(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:i,isAnimationActive:a,animationBegin:l,animationDuration:u,animationEasing:f,onAnimationEnd:h,onAnimationStart:m}=t,g=n.current,x=Am(t,"recharts-bar-"),[b,C]=_.useState(!1),w=!b,A=_.useCallback(()=>{typeof h=="function"&&h(),C(!1)},[h]),O=_.useCallback(()=>{typeof m=="function"&&m(),C(!0)},[m]);return _.createElement(Xpe,{showLabels:w,rects:r},_.createElement(Em,{animationId:x,begin:l,duration:u,isActive:a,easing:f,onAnimationEnd:A,onAnimationStart:O,key:x},N=>{var M=N===1?r:r?.map(($,U)=>{var W=g&&g[U];if(W)return Hr(Hr({},$),{},{x:mn(W.x,$.x,N),y:mn(W.y,$.y,N),width:mn(W.width,$.width,N),height:mn(W.height,$.height,N)});if(i==="horizontal"){var X=mn(0,$.height,N),ae=mn($.stackedBarStart,$.y,N);return Hr(Hr({},$),{},{y:ae,height:X})}var ce=mn(0,$.width,N),re=mn($.stackedBarStart,$.x,N);return Hr(Hr({},$),{},{width:ce,x:re})});return N>0&&(n.current=M??null),M==null?null:_.createElement(ar,null,_.createElement(ege,{props:t,data:M}))}),_.createElement(D3,{label:t.label}),t.children)}function nge(e){var t=_.useRef(null);return _.createElement(tge,{previousRectanglesRef:t,props:e})}var _9=0,rge=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:nn(e,t)}};class ige extends _.PureComponent{render(){var{hide:t,data:n,dataKey:r,className:i,xAxisId:a,yAxisId:l,needClip:u,background:f,id:h}=this.props;if(t||n==null)return null;var m=Oe("recharts-bar",i),g=h;return _.createElement(ar,{className:m,id:h},u&&_.createElement("defs",null,_.createElement(x9,{clipPathId:g,xAxisId:a,yAxisId:l})),_.createElement(ar,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(g,")"):void 0},_.createElement(Zpe,{data:n,dataKey:r,background:f,allOtherBarProps:this.props}),_.createElement(nge,this.props)))}}var age={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",hide:!1,isAnimationActive:!Dl.isSsr,legendType:"rect",minPointSize:_9,xAxisId:0,yAxisId:0,zIndex:Un.bar};function oge(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:l,animationBegin:u,animationDuration:f,animationEasing:h,isAnimationActive:m}=e,{needClip:g}=Y3(t,n),x=Sm(),b=jr(),C=z3(e.children,ml),w=Ze(N=>Rge(N,t,n,b,e.id,C));if(x!=="vertical"&&x!=="horizontal")return null;var A,O=w?.[0];return O==null||O.height==null||O.width==null?A=0:A=x==="vertical"?O.height/2:O.width/2,_.createElement(b9,{xAxisId:t,yAxisId:n,data:w,dataPointFormatter:rge,errorBarOffset:A},_.createElement(ige,ls({},e,{layout:x,needClip:g,data:w,xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:l,animationBegin:u,animationDuration:f,animationEasing:h,isAnimationActive:m})))}function sge(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:i,bandSize:a,xAxis:l,yAxis:u,xAxisTicks:f,yAxisTicks:h,stackedData:m,displayedData:g,offset:x,cells:b,parentViewBox:C,dataStartIndex:w}=e,A=t==="horizontal"?u:l,O=m?A.scale.domain():null,N=vie({numericAxis:A}),M=A.scale(N);return g.map(($,U)=>{var W,X,ae,ce,re,J;m?W=fie(m[U+w],O):(W=nn($,n),Array.isArray(W)||(W=[N,W]));var oe=Ppe(r,_9)(W[1],U);if(t==="horizontal"){var _e,[se,ue]=[u.scale(W[0]),u.scale(W[1])];X=QM({axis:l,ticks:f,bandSize:a,offset:i.offset,entry:$,index:U}),ae=(_e=ue??se)!==null&&_e!==void 0?_e:void 0,ce=i.size;var Y=se-ue;if(re=Pa(Y)?0:Y,J={x:X,y:x.top,width:ce,height:x.height},Math.abs(oe)>0&&Math.abs(re)<Math.abs(oe)){var k=yr(re||oe)*(Math.abs(oe)-Math.abs(re));ae-=k,re+=k}}else{var[z,H]=[l.scale(W[0]),l.scale(W[1])];if(X=z,ae=QM({axis:u,ticks:h,bandSize:a,offset:i.offset,entry:$,index:U}),ce=H-z,re=i.size,J={x:x.left,y:ae,width:x.width,height:re},Math.abs(oe)>0&&Math.abs(ce)<Math.abs(oe)){var I=yr(ce||oe)*(Math.abs(oe)-Math.abs(ce));ce+=I}}if(X==null||ae==null||ce==null||re==null)return null;var j=Hr(Hr({},$),{},{stackedBarStart:M,x:X,y:ae,width:ce,height:re,value:m?W:W[1],payload:$,background:J,tooltipPosition:{x:X+ce/2,y:ae+re/2},parentViewBox:C},b&&b[U]&&b[U].props);return j}).filter(Boolean)}function lge(e){var t=sr(e,age),n=jr();return _.createElement(H3,{id:t.id,type:"bar"},r=>_.createElement(_.Fragment,null,_.createElement(h9,{legendPayload:Wpe(t)}),_.createElement(V3,{fn:Kpe,args:t}),_.createElement(g9,{type:"bar",id:r,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:gie(t.stackId),hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),_.createElement(Zr,{zIndex:t.zIndex},_.createElement(oge,ls({},t,{id:r})))))}var ov=_.memo(lge);ov.displayName="Bar";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 Dg(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){uge(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 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,t)=>t,hge=(e,t,n)=>n,mge=(e,t,n,r)=>r,pge=(e,t,n,r,i)=>i,zm=Ce([R0,pge],(e,t)=>e.filter(n=>n.type==="bar").find(n=>n.id===t)),gge=Ce([zm],e=>e?.maxBarSize),vge=(e,t,n,r,i,a)=>a,PL=(e,t,n)=>{var r=n??e;if(!yn(r))return kr(r,t,0)},yge=Ce([Mt,R0,dge,hge,mge],(e,t,n,r,i)=>t.filter(a=>e==="horizontal"?a.xAxisId===n:a.yAxisId===r).filter(a=>a.isPanorama===i).filter(a=>a.hide===!1).filter(a=>a.type==="bar")),bge=(e,t,n,r)=>{var i=Mt(e);return i==="horizontal"?Aw(e,"yAxis",n,r):Aw(e,"xAxis",t,r)},xge=(e,t,n)=>{var r=Mt(e);return r==="horizontal"?j5(e,"xAxis",t):j5(e,"yAxis",n)},_ge=(e,t,n)=>{var r={},i=e.filter(P0),a=e.filter(h=>h.stackId==null),l=i.reduce((h,m)=>(h[m.stackId]||(h[m.stackId]=[]),h[m.stackId].push(m),h),r),u=Object.entries(l).map(h=>{var[m,g]=h,x=g.map(C=>C.dataKey),b=PL(t,n,g[0].barSize);return{stackId:m,dataKeys:x,barSize:b}}),f=a.map(h=>{var m=[h.dataKey].filter(x=>x!=null),g=PL(t,n,h.barSize);return{stackId:void 0,dataKeys:m,barSize:g}});return[...u,...f]},wge=Ce([yge,xue,xge],_ge),Sge=(e,t,n,r,i)=>{var a,l,u=zm(e,t,n,r,i);if(u!=null){var f=Mt(e),h=RI(e),{maxBarSize:m}=u,g=yn(m)?h:m,x,b;return f==="horizontal"?(x=Ol(e,"xAxis",t,r),b=Tl(e,"xAxis",t,r)):(x=Ol(e,"yAxis",n,r),b=Tl(e,"yAxis",n,r)),(a=(l=Sf(x,b,!0))!==null&&l!==void 0?l:g)!==null&&a!==void 0?a:0}},w9=(e,t,n,r)=>{var i=Mt(e),a,l;return i==="horizontal"?(a=Ol(e,"xAxis",t,r),l=Tl(e,"xAxis",t,r)):(a=Ol(e,"yAxis",n,r),l=Tl(e,"yAxis",n,r)),Sf(a,l)};function Cge(e,t,n,r,i){var a=r.length;if(!(a<1)){var l=kr(e,n,0,!0),u,f=[];if(Bn(r[0].barSize)){var h=!1,m=n/a,g=r.reduce((O,N)=>O+(N.barSize||0),0);g+=(a-1)*l,g>=n&&(g-=(a-1)*l,l=0),g>=n&&m>0&&(h=!0,m*=.9,g=a*m);var x=(n-g)/2>>0,b={offset:x-l,size:0};u=r.reduce((O,N)=>{var M,$={stackId:N.stackId,dataKeys:N.dataKeys,position:{offset:b.offset+b.size+l,size:h?m:(M=N.barSize)!==null&&M!==void 0?M:0}},U=[...O,$];return b=U[U.length-1].position,U},f)}else{var C=kr(t,n,0,!0);n-2*C-(a-1)*l<=0&&(l=0);var w=(n-2*C-(a-1)*l)/a;w>1&&(w>>=0);var A=Bn(i)?Math.min(w,i):w;u=r.reduce((O,N,M)=>[...O,{stackId:N.stackId,dataKeys:N.dataKeys,position:{offset:C+(w+l)*M+(w-A)/2,size:A}}],f)}return u}}var Ege=(e,t,n,r,i,a,l)=>{var u=yn(l)?t:l,f=Cge(n,r,i!==a?i:a,e,u);return i!==a&&f!=null&&(f=f.map(h=>Dg(Dg({},h),{},{position:Dg(Dg({},h.position),{},{offset:h.position.offset-i/2})}))),f},Age=Ce([wge,RI,bue,DI,Sge,w9,gge],Ege),Tge=(e,t,n,r)=>Ol(e,"xAxis",t,r),Oge=(e,t,n,r)=>Ol(e,"yAxis",n,r),jge=(e,t,n,r)=>Tl(e,"xAxis",t,r),Mge=(e,t,n,r)=>Tl(e,"yAxis",n,r),Pge=Ce([Age,zm],(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}}),Lge=(e,t)=>{var n=n3(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var i=e[r];if(i){var{stackedData:a}=i;if(a)return a.find(l=>l.key===n)}}}},Nge=Ce([bge,zm],Lge),Rge=Ce([lr,yC,Tge,Oge,jge,Mge,Pge,Mt,T0,w9,Nge,zm,vge],(e,t,n,r,i,a,l,u,f,h,m,g,x)=>{var{chartData:b,dataStartIndex:C,dataEndIndex:w}=f;if(!(g==null||l==null||t==null||u!=="horizontal"&&u!=="vertical"||n==null||r==null||i==null||a==null||h==null)){var{data:A}=g,O;if(A!=null&&A.length>0?O=A:O=b?.slice(C,w+1),O!=null)return sge({layout:u,barSettings:g,pos:l,parentViewBox:t,bandSize:h,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,stackedData:m,displayedData:O,offset:e,cells:x,dataStartIndex:C})}}),S9=e=>{var{chartData:t}=e,n=cn(),r=jr();return _.useEffect(()=>r?()=>{}:(n(F5(t)),()=>{n(F5(void 0))}),[t,n,r]),null},LL={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},C9=jt({name:"brush",initialState:LL,reducers:{setBrushSettings(e,t){return t.payload==null?LL:t.payload}}}),{setBrushSettings:PSe}=C9.actions,Dge=C9.reducer;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 kg(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){E9(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 E9(e,t,n){return(t=kge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kge(e){var t=Ige(e,"string");return typeof t=="symbol"?t:t+""}function Ige(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 zge=(e,t)=>{var{x:n,y:r}=e,{x:i,y:a}=t;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}};class V0{static create(t){return new V0(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:n,position:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(r)switch(r){case"start":return this.scale(t);case"middle":{var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+i}case"end":{var a=this.bandwidth?this.bandwidth():0;return this.scale(t)+a}default:return this.scale(t)}if(n){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+l}return this.scale(t)}}isInRange(t){var n=this.range(),r=n[0],i=n[n.length-1];return r<=i?t>=r&&t<=i:t>=i&&t<=r}}E9(V0,"EPS",1e-4);var Uge=e=>{var t=Object.keys(e).reduce((n,r)=>kg(kg({},n),{},{[r]:V0.create(e[r])}),{});return kg(kg({},t),{},{apply(n){var{bandAware:r,position:i}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.fromEntries(Object.entries(n).map(a=>{var[l,u]=a;return[l,t[l].apply(u,{bandAware:r,position:i})]}))},isInRange(n){return Object.keys(n).every(r=>t[r].isInRange(n[r]))}})};function Bge(e){return(e%180+180)%180}var $ge=function(t){var{width:n,height:r}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Bge(i),l=a*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)},Fge={dots:[],areas:[],lines:[]},A9=jt({name:"referenceElements",initialState:Fge,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=Wo(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=Wo(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=Wo(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:LSe,removeDot:NSe,addArea:Vge,removeArea:Hge,addLine:RSe,removeLine:DSe}=A9.actions,qge=A9.reducer,T9=_.createContext(void 0),Gge=e=>{var{children:t}=e,[n]=_.useState("".concat(Gh("recharts"),"-clip")),r=G3();if(r==null)return null;var{x:i,y:a,width:l,height:u}=r;return _.createElement(T9.Provider,{value:n},_.createElement("defs",null,_.createElement("clipPath",{id:n},_.createElement("rect",{x:i,y:a,height:u,width:l}))),t)},Yge=()=>_.useContext(T9);function RL(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 DL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RL(Object(n),!0).forEach(function(r){Wge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wge(e,t,n){return(t=Kge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kge(e){var t=Zge(e,"string");return typeof t=="symbol"?t:t+""}function Zge(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 my(){return my=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},my.apply(null,arguments)}var Xge=(e,t,n,r,i,a,l)=>{var{x1:u,x2:f,y1:h,y2:m}=l;if(i==null||a==null)return null;var g=Uge({x:i,y:a}),x={x:e?g.x.apply(u,{position:"start"}):g.x.rangeMin,y:n?g.y.apply(h,{position:"start"}):g.y.rangeMin},b={x:t?g.x.apply(f,{position:"end"}):g.x.rangeMax,y:r?g.y.apply(m,{position:"end"}):g.y.rangeMax};return l.ifOverflow==="discard"&&(!g.isInRange(x)||!g.isInRange(b))?null:zge(x,b)},Qge=(e,t)=>{var n;return _.isValidElement(e)?n=_.cloneElement(e,t):typeof e=="function"?n=e(t):n=_.createElement(SC,my({},t,{className:"recharts-reference-area-rect"})),n};function Jge(e){var t=cn();return _.useEffect(()=>(t(Vge(e)),()=>{t(Hge(e))})),null}function eve(e){var{x1:t,x2:n,y1:r,y2:i,className:a,shape:l,xAxisId:u,yAxisId:f}=e,h=Yge(),m=jr(),g=Ze($=>Al($,"xAxis",u,m)),x=Ze($=>Al($,"yAxis",f,m));if(g==null||!x==null)return null;var b=fi(t),C=fi(n),w=fi(r),A=fi(i);if(!b&&!C&&!w&&!A&&!l)return null;var O=Xge(b,C,w,A,g,x,e);if(!O&&!l)return null;var N=e.ifOverflow==="hidden",M=N?"url(#".concat(h,")"):void 0;return _.createElement(Zr,{zIndex:e.zIndex},_.createElement(ar,{className:Oe("recharts-reference-area",a)},Qge(l,DL(DL({clipPath:M},zr(e)),O)),O!=null&&_.createElement(e9,my({},O,{lowerWidth:O.width,upperWidth:O.width}),_.createElement(n9,{label:e.label}),e.children)))}var tve={ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1,zIndex:Un.area};function O9(e){var t=sr(e,tve);return _.createElement(_.Fragment,null,_.createElement(Jge,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2}),_.createElement(eve,t))}O9.displayName="ReferenceArea";function Of(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function j9(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;r<e.length;r+=t)n.push(e[r]);return n}function nve(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return $ge(r,n)}function rve(e,t,n){var r=n==="width",{x:i,y:a,width:l,height:u}=e;return t===1?{start:r?i:a,end:r?i+l:a+u}:{start:r?i+l:a+u,end:r?i:a}}function py(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function ive(e,t){return j9(e,t+1)}function ave(e,t,n,r,i){for(var a=(r||[]).slice(),{start:l,end:u}=t,f=0,h=1,m=l,g=function(){var C=r?.[f];if(C===void 0)return{v:j9(r,h)};var w=f,A,O=()=>(A===void 0&&(A=n(C,w)),A),N=C.coordinate,M=f===0||py(e,N,O,m,u);M||(f=0,m=l,h+=1),M&&(m=N+e*(O()/2+i),f+=h)},x;h<=a.length;)if(x=g(),x)return x.v;return[]}function kL(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 Nr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kL(Object(n),!0).forEach(function(r){ove(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ove(e,t,n){return(t=sve(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sve(e){var t=lve(e,"string");return typeof t=="symbol"?t:t+""}function lve(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 uve(e,t,n,r,i){for(var a=(r||[]).slice(),l=a.length,{start:u}=t,{end:f}=t,h=function(x){var b=a[x],C,w=()=>(C===void 0&&(C=n(b,x)),C);if(x===l-1){var A=e*(b.coordinate+e*w()/2-f);a[x]=b=Nr(Nr({},b),{},{tickCoord:A>0?b.coordinate-A*e:b.coordinate})}else a[x]=b=Nr(Nr({},b),{},{tickCoord:b.coordinate});if(b.tickCoord!=null){var O=py(e,b.tickCoord,w,u,f);O&&(f=b.tickCoord-e*(w()/2+i),a[x]=Nr(Nr({},b),{},{isShow:!0}))}},m=l-1;m>=0;m--)h(m);return a}function cve(e,t,n,r,i,a){var l=(r||[]).slice(),u=l.length,{start:f,end:h}=t;if(a){var m=r[u-1],g=n(m,u-1),x=e*(m.coordinate+e*g/2-h);if(l[u-1]=m=Nr(Nr({},m),{},{tickCoord:x>0?m.coordinate-x*e:m.coordinate}),m.tickCoord!=null){var b=py(e,m.tickCoord,()=>g,f,h);b&&(h=m.tickCoord-e*(g/2+i),l[u-1]=Nr(Nr({},m),{},{isShow:!0}))}}for(var C=a?u-1:u,w=function(N){var M=l[N],$,U=()=>($===void 0&&($=n(M,N)),$);if(N===0){var W=e*(M.coordinate-e*U()/2-f);l[N]=M=Nr(Nr({},M),{},{tickCoord:W<0?M.coordinate-W*e:M.coordinate})}else l[N]=M=Nr(Nr({},M),{},{tickCoord:M.coordinate});if(M.tickCoord!=null){var X=py(e,M.tickCoord,U,f,h);X&&(f=M.tickCoord+e*(U()/2+i),l[N]=Nr(Nr({},M),{},{isShow:!0}))}},A=0;A<C;A++)w(A);return l}function W3(e,t,n){var{tick:r,ticks:i,viewBox:a,minTickGap:l,orientation:u,interval:f,tickFormatter:h,unit:m,angle:g}=e;if(!i||!i.length||!r)return[];if(Xe(f)||Dl.isSsr){var x;return(x=ive(i,Xe(f)?f:0))!==null&&x!==void 0?x:[]}var b=[],C=u==="top"||u==="bottom"?"width":"height",w=m&&C==="width"?Lh(m,{fontSize:t,letterSpacing:n}):{width:0,height:0},A=(M,$)=>{var U=typeof h=="function"?h(M.value,$):M.value;return C==="width"?nve(Lh(U,{fontSize:t,letterSpacing:n}),w,g):Lh(U,{fontSize:t,letterSpacing:n})[C]},O=i.length>=2?yr(i[1].coordinate-i[0].coordinate):1,N=rve(a,O,C);return f==="equidistantPreserveStart"?ave(O,N,A,i,l):(f==="preserveStart"||f==="preserveStartEnd"?b=cve(O,N,A,i,l,f==="preserveStartEnd"):b=uve(O,N,A,i,l),b.filter(M=>M.isShow))}var fve=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:a=0}=e,l=0;if(t){Array.from(t).forEach(m=>{if(m){var g=m.getBoundingClientRect();g.width>l&&(l=g.width)}});var u=n?n.getBoundingClientRect().width:0,f=i+a,h=l+f+u+(n?r:0);return Math.round(h)}return 0},dve=["axisLine","width","height","className","hide","ticks","axisType"],hve=["viewBox"],mve=["viewBox"];function kw(e,t){if(e==null)return{};var n,r,i=pve(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function pve(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 IL(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 Wn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IL(Object(n),!0).forEach(function(r){gve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IL(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)}var K3={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:Un.axis};function bve(e){var{x:t,y:n,width:r,height:i,orientation:a,mirror:l,axisLine:u,otherSvgProps:f}=e;if(!u)return null;var h=Wn(Wn(Wn({},f),Ii(u)),{},{fill:"none"});if(a==="top"||a==="bottom"){var m=+(a==="top"&&!l||a==="bottom"&&l);h=Wn(Wn({},h),{},{x1:t,y1:n+m*i,x2:t+r,y2:n+m*i})}else{var g=+(a==="left"&&!l||a==="right"&&l);h=Wn(Wn({},h),{},{x1:t+g*r,y1:n,x2:t+g*r,y2:n+i})}return _.createElement("line",Xu({},h,{className:Oe("recharts-cartesian-axis-line",Gu(u,"className"))}))}function xve(e,t,n,r,i,a,l,u,f){var h,m,g,x,b,C,w=u?-1:1,A=e.tickSize||l,O=Xe(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":h=m=e.coordinate,x=n+ +!u*i,g=x-w*A,C=g-w*f,b=O;break;case"left":g=x=e.coordinate,m=t+ +!u*r,h=m-w*A,b=h-w*f,C=O;break;case"right":g=x=e.coordinate,m=t+ +u*r,h=m+w*A,b=h+w*f,C=O;break;default:h=m=e.coordinate,x=n+ +u*i,g=x+w*A,C=g+w*f,b=O;break}return{line:{x1:h,y1:g,x2:m,y2:x},tick:{x:b,y:C}}}function _ve(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function wve(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Sve(e){var{option:t,tickProps:n,value:r}=e,i,a=Oe(n.className,"recharts-cartesian-axis-tick-value");if(_.isValidElement(t))i=_.cloneElement(t,Wn(Wn({},n),{},{className:a}));else if(typeof t=="function")i=t(Wn(Wn({},n),{},{className:a}));else{var l="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(l=Oe(l,t?.className)),i=_.createElement(B0,Xu({},n,{className:l}),r)}return i}var Cve=_.forwardRef((e,t)=>{var{ticks:n=[],tick:r,tickLine:i,stroke:a,tickFormatter:l,unit:u,padding:f,tickTextProps:h,orientation:m,mirror:g,x,y:b,width:C,height:w,tickSize:A,tickMargin:O,fontSize:N,letterSpacing:M,getTicksConfig:$,events:U,axisType:W}=e,X=W3(Wn(Wn({},$),{},{ticks:n}),N,M),ae=_ve(m,g),ce=wve(m,g),re=Ii($),J=qu(r),oe={};typeof i=="object"&&(oe=i);var _e=Wn(Wn({},re),{},{fill:"none"},oe),se=X.map(k=>Wn({entry:k},xve(k,x,b,C,w,m,A,g,O))),ue=se.map(k=>{var{entry:z,line:H}=k;return _.createElement(ar,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(z.value,"-").concat(z.coordinate,"-").concat(z.tickCoord)},i&&_.createElement("line",Xu({},_e,H,{className:Oe("recharts-cartesian-axis-tick-line",Gu(i,"className"))})))}),Y=se.map((k,z)=>{var{entry:H,tick:I}=k,j=Wn(Wn(Wn(Wn({textAnchor:ae,verticalAnchor:ce},re),{},{stroke:"none",fill:a},J),I),{},{index:z,payload:H,visibleTicksCount:X.length,tickFormatter:l,padding:f},h);return _.createElement(ar,Xu({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(H.value,"-").concat(H.coordinate,"-").concat(H.tickCoord)},c0(U,H,z)),r&&_.createElement(Sve,{option:r,tickProps:j,value:"".concat(typeof l=="function"?l(H.value,z):H.value).concat(u||"")}))});return _.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(W,"-ticks")},Y.length>0&&_.createElement(Zr,{zIndex:Un.label},_.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(W,"-tick-labels"),ref:t},Y)),ue.length>0&&_.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(W,"-tick-lines")},ue))}),Eve=_.forwardRef((e,t)=>{var{axisLine:n,width:r,height:i,className:a,hide:l,ticks:u,axisType:f}=e,h=kw(e,dve),[m,g]=_.useState(""),[x,b]=_.useState(""),C=_.useRef(null);_.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var A;return fve({ticks:C.current,label:(A=e.labelRef)===null||A===void 0?void 0:A.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var w=_.useCallback(A=>{if(A){var O=A.getElementsByClassName("recharts-cartesian-axis-tick-value");C.current=O;var N=O[0];if(N){var M=window.getComputedStyle(N),$=M.fontSize,U=M.letterSpacing;($!==m||U!==x)&&(g($),b(U))}}},[m,x]);return l||r!=null&&r<=0||i!=null&&i<=0?null:_.createElement(Zr,{zIndex:e.zIndex},_.createElement(ar,{className:Oe("recharts-cartesian-axis",a)},_.createElement(bve,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:Ii(e)}),_.createElement(Cve,{ref:w,axisType:f,events:h,fontSize:m,getTicksConfig:e,height:e.height,letterSpacing:x,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}),_.createElement(e9,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},_.createElement(n9,{label:e.label,labelRef:e.labelRef}),e.children)))}),Ave=_.memo(Eve,(e,t)=>{var{viewBox:n}=e,r=kw(e,hve),{viewBox:i}=t,a=kw(t,mve);return Of(n,i)&&Of(r,a)}),Z3=_.forwardRef((e,t)=>{var n=sr(e,K3);return _.createElement(Ave,Xu({},n,{ref:t}))});Z3.displayName="CartesianAxis";var Tve=["x1","y1","x2","y2","key"],Ove=["offset"],jve=["xAxisId","yAxisId"],Mve=["xAxisId","yAxisId"];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 Rr(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){Pve(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 Pve(e,t,n){return(t=Lve(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lve(e){var t=Nve(e,"string");return typeof t=="symbol"?t:t+""}function Nve(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 Nu(){return Nu=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},Nu.apply(null,arguments)}function gy(e,t){if(e==null)return{};var n,r,i=Rve(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Rve(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 Dve=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:n,x:r,y:i,width:a,height:l,ry:u}=e;return _.createElement("rect",{x:r,y:i,ry:u,width:a,height:l,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function M9(e){var{option:t,lineItemProps:n}=e,r;if(_.isValidElement(t))r=_.cloneElement(t,n);else if(typeof t=="function")r=t(n);else{var i,{x1:a,y1:l,x2:u,y2:f,key:h}=n,m=gy(n,Tve),g=(i=Ii(m))!==null&&i!==void 0?i:{},{offset:x}=g,b=gy(g,Ove);r=_.createElement("line",Nu({},b,{x1:a,y1:l,x2:u,y2:f,fill:"none",key:h}))}return r}function kve(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:l}=e,u=gy(e,jve),f=i.map((h,m)=>{var g=Rr(Rr({},u),{},{x1:t,y1:h,x2:t+n,y2:h,key:"line-".concat(m),index:m});return _.createElement(M9,{key:"line-".concat(m),option:r,lineItemProps:g})});return _.createElement("g",{className:"recharts-cartesian-grid-horizontal"},f)}function Ive(e){var{y:t,height:n,vertical:r=!0,verticalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:l}=e,u=gy(e,Mve),f=i.map((h,m)=>{var g=Rr(Rr({},u),{},{x1:h,y1:t,x2:h,y2:t+n,key:"line-".concat(m),index:m});return _.createElement(M9,{option:r,lineItemProps:g,key:"line-".concat(m)})});return _.createElement("g",{className:"recharts-cartesian-grid-vertical"},f)}function zve(e){var{horizontalFill:t,fillOpacity:n,x:r,y:i,width:a,height:l,horizontalPoints:u,horizontal:f=!0}=e;if(!f||!t||!t.length||u==null)return null;var h=u.map(g=>Math.round(g+i-i)).sort((g,x)=>g-x);i!==h[0]&&h.unshift(0);var m=h.map((g,x)=>{var b=!h[x+1],C=b?i+l-g:h[x+1]-g;if(C<=0)return null;var w=x%t.length;return _.createElement("rect",{key:"react-".concat(x),y:g,x:r,height:C,width:a,stroke:"none",fill:t[w],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return _.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function Uve(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:i,y:a,width:l,height:u,verticalPoints:f}=e;if(!t||!n||!n.length)return null;var h=f.map(g=>Math.round(g+i-i)).sort((g,x)=>g-x);i!==h[0]&&h.unshift(0);var m=h.map((g,x)=>{var b=!h[x+1],C=b?i+l-g:h[x+1]-g;if(C<=0)return null;var w=x%n.length;return _.createElement("rect",{key:"react-".concat(x),x:g,y:a,width:C,height:u,stroke:"none",fill:n[w],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return _.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var Bve=(e,t)=>{var{xAxis:n,width:r,height:i,offset:a}=e;return l8(W3(Rr(Rr(Rr({},K3),n),{},{ticks:u8(n),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},$ve=(e,t)=>{var{yAxis:n,width:r,height:i,offset:a}=e;return l8(W3(Rr(Rr(Rr({},K3),n),{},{ticks:u8(n),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},Fve={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:Un.grid};function X3(e){var t=y8(),n=b8(),r=v8(),i=Rr(Rr({},sr(e,Fve)),{},{x:Xe(e.x)?e.x:r.left,y:Xe(e.y)?e.y:r.top,width:Xe(e.width)?e.width:r.width,height:Xe(e.height)?e.height:r.height}),{xAxisId:a,yAxisId:l,x:u,y:f,width:h,height:m,syncWithTicks:g,horizontalValues:x,verticalValues:b}=i,C=jr(),w=Ze(ce=>M5(ce,"xAxis",a,C)),A=Ze(ce=>M5(ce,"yAxis",l,C));if(!lo(h)||!lo(m)||!Xe(u)||!Xe(f))return null;var O=i.verticalCoordinatesGenerator||Bve,N=i.horizontalCoordinatesGenerator||$ve,{horizontalPoints:M,verticalPoints:$}=i;if((!M||!M.length)&&typeof N=="function"){var U=x&&x.length,W=N({yAxis:A?Rr(Rr({},A),{},{ticks:U?x:A.ticks}):void 0,width:t??h,height:n??m,offset:r},U?!0:g);Bv(Array.isArray(W),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof W,"]")),Array.isArray(W)&&(M=W)}if((!$||!$.length)&&typeof O=="function"){var X=b&&b.length,ae=O({xAxis:w?Rr(Rr({},w),{},{ticks:X?b:w.ticks}):void 0,width:t??h,height:n??m,offset:r},X?!0:g);Bv(Array.isArray(ae),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof ae,"]")),Array.isArray(ae)&&($=ae)}return _.createElement(Zr,{zIndex:i.zIndex},_.createElement("g",{className:"recharts-cartesian-grid"},_.createElement(Dve,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),_.createElement(zve,Nu({},i,{horizontalPoints:M})),_.createElement(Uve,Nu({},i,{verticalPoints:$})),_.createElement(kve,Nu({},i,{offset:r,horizontalPoints:M,xAxis:w,yAxis:A})),_.createElement(Ive,Nu({},i,{offset:r,verticalPoints:$,xAxis:w,yAxis:A}))))}X3.displayName="CartesianGrid";var P9=(e,t,n,r)=>Ol(e,"xAxis",t,r),L9=(e,t,n,r)=>Tl(e,"xAxis",t,r),N9=(e,t,n,r)=>Ol(e,"yAxis",n,r),R9=(e,t,n,r)=>Tl(e,"yAxis",n,r),Vve=Ce([Mt,P9,N9,L9,R9],(e,t,n,r,i)=>Rl(e,"xAxis")?Sf(t,r,!1):Sf(n,i,!1)),Hve=(e,t,n,r,i)=>i;function qve(e){return e.type==="line"}var Gve=Ce([R0,Hve],(e,t)=>e.filter(qve).find(n=>n.id===t)),Yve=Ce([Mt,P9,N9,L9,R9,Gve,Vve,T0],(e,t,n,r,i,a,l,u)=>{var{chartData:f,dataStartIndex:h,dataEndIndex:m}=u;if(!(a==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||l==null)){var{dataKey:g,data:x}=a,b;if(x!=null&&x.length>0?b=x:b=f?.slice(h,m+1),b!=null)return mye({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:g,bandSize:l,displayedData:b})}});function Wve(e){var t=qu(e),n=3,r=2;if(t!=null){var{r:i,strokeWidth:a}=t,l=Number(i),u=Number(a);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 Kve=["id"],Zve=["type","layout","connectNulls","needClip","shape"],Xve=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function rm(){return rm=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},rm.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 to(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){Qve(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 Qve(e,t,n){return(t=Jve(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jve(e){var t=eye(e,"string");return typeof t=="symbol"?t:t+""}function eye(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 Q3(e,t){if(e==null)return{};var n,r,i=tye(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function tye(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 nye=e=>{var{dataKey:t,name:n,stroke:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:Ff(n,t),payload:e}]};function rye(e){var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:l,hide:u,unit:f}=e;return{dataDefinedOnItem:n,positions:void 0,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Ff(l,t),hide:u,type:e.tooltipType,color:e.stroke,unit:f}}}var D9=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function iye(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],i=0;i<t;++i)r=[...r,...n];return r}var aye=(e,t,n)=>{var r=n.reduce((g,x)=>g+x);if(!r)return D9(t,e);for(var i=Math.floor(e/r),a=e%r,l=t-e,u=[],f=0,h=0;f<n.length;h+=n[f],++f)if(h+n[f]>a){u=[...n.slice(0,f),a-h];break}var m=u.length%2===0?[0,l]:[l];return[...iye(n,i),...u,...m].map(g=>"".concat(g,"px")).join(", ")};function oye(e){var{clipPathId:t,points:n,props:r}=e,{dot:i,dataKey:a,needClip:l}=r,{id:u}=r,f=Q3(r,Kve),h=Ii(f);return _.createElement(rpe,{points:n,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:a,baseProps:h,needClip:l,clipPathId:t})}function sye(e){var{showLabels:t,children:n,points:r}=e,i=_.useMemo(()=>r?.map(a=>{var l,u,f={x:(l=a.x)!==null&&l!==void 0?l:0,y:(u=a.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return to(to({},f),{},{value:a.value,payload:a.payload,viewBox:f,parentViewBox:void 0,fill:void 0})}),[r]);return _.createElement(i9,{value:t?i:void 0},n)}function BL(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:i,props:a}=e,{type:l,layout:u,connectNulls:f,needClip:h,shape:m}=a,g=Q3(a,Zve),x=to(to({},zr(g)),{},{fill:"none",className:"recharts-line-curve",clipPath:h?"url(#clipPath-".concat(t,")"):void 0,points:r,type:l,layout:u,connectNulls:f,strokeDasharray:i??a.strokeDasharray});return _.createElement(_.Fragment,null,r?.length>1&&_.createElement(U3,rm({shapeType:"curve",option:m},x,{pathRef:n})),_.createElement(oye,{points:r,clipPathId:t,props:a}))}function lye(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function uye(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:l,strokeDasharray:u,isAnimationActive:f,animationBegin:h,animationDuration:m,animationEasing:g,animateNewValues:x,width:b,height:C,onAnimationEnd:w,onAnimationStart:A}=n,O=i.current,N=Am(n,"recharts-line-"),[M,$]=_.useState(!1),U=!M,W=_.useCallback(()=>{typeof w=="function"&&w(),$(!1)},[w]),X=_.useCallback(()=>{typeof A=="function"&&A(),$(!0)},[A]),ae=lye(r.current),ce=a.current;return _.createElement(sye,{points:l,showLabels:U},n.children,_.createElement(Em,{animationId:N,begin:h,duration:m,isActive:f,easing:g,onAnimationEnd:W,onAnimationStart:X,key:N},re=>{var J=mn(ce,ae+ce,re),oe=Math.min(J,ae),_e;if(f)if(u){var se="".concat(u).split(/[,\s]+/gim).map(k=>parseFloat(k));_e=aye(oe,ae,se)}else _e=D9(ae,oe);else _e=u==null?void 0:String(u);if(O){var ue=O.length/l.length,Y=re===1?l:l.map((k,z)=>{var H=Math.floor(z*ue);if(O[H]){var I=O[H];return to(to({},k),{},{x:mn(I.x,k.x,re),y:mn(I.y,k.y,re)})}return x?to(to({},k),{},{x:mn(b*2,k.x,re),y:mn(C/2,k.y,re)}):to(to({},k),{},{x:k.x,y:k.y})});return i.current=Y,_.createElement(BL,{props:n,points:Y,clipPathId:t,pathRef:r,strokeDasharray:_e})}return re>0&&ae>0&&(i.current=l,a.current=oe),_.createElement(BL,{props:n,points:l,clipPathId:t,pathRef:r,strokeDasharray:_e})}),_.createElement(D3,{label:n.label}))}function cye(e){var{clipPathId:t,props:n}=e,r=_.useRef(null),i=_.useRef(0),a=_.useRef(null);return _.createElement(uye,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:i,pathRef:a})}var fye=(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:nn(e.payload,t)}};class dye extends _.Component{render(){var{hide:t,dot:n,points:r,className:i,xAxisId:a,yAxisId:l,top:u,left:f,width:h,height:m,id:g,needClip:x,zIndex:b}=this.props;if(t)return null;var C=Oe("recharts-line",i),w=g,{r:A,strokeWidth:O}=Wve(n),N=d9(n),M=A*2+O;return _.createElement(Zr,{zIndex:b},_.createElement(ar,{className:C},x&&_.createElement("defs",null,_.createElement(x9,{clipPathId:w,xAxisId:a,yAxisId:l}),!N&&_.createElement("clipPath",{id:"clipPath-dots-".concat(w)},_.createElement("rect",{x:f-M/2,y:u-M/2,width:h+M,height:m+M}))),_.createElement(b9,{xAxisId:a,yAxisId:l,data:r,dataPointFormatter:fye,errorBarOffset:0},_.createElement(cye,{props:this.props,clipPathId:w}))),_.createElement(_pe,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey}))}}var k9={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:!Dl.isSsr,label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:Un.line};function hye(e){var t=sr(e,k9),{activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:l,connectNulls:u,dot:f,hide:h,isAnimationActive:m,label:g,legendType:x,xAxisId:b,yAxisId:C,id:w}=t,A=Q3(t,Xve),{needClip:O}=Y3(b,C),N=G3(),M=Sm(),$=jr(),U=Ze(re=>Yve(re,b,C,$,w));if(M!=="horizontal"&&M!=="vertical"||U==null||N==null)return null;var{height:W,width:X,x:ae,y:ce}=N;return _.createElement(dye,rm({},A,{id:w,connectNulls:u,dot:f,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:l,isAnimationActive:m,hide:h,label:g,legendType:x,xAxisId:b,yAxisId:C,points:U,layout:M,height:W,width:X,left:ae,top:ce,needClip:O}))}function mye(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,dataKey:l,bandSize:u,displayedData:f}=e;return f.map((h,m)=>{var g=nn(h,l);if(t==="horizontal"){var x=XM({axis:n,ticks:i,bandSize:u,entry:h,index:m}),b=yn(g)?null:r.scale(g);return{x,y:b,value:g,payload:h}}var C=yn(g)?null:n.scale(g),w=XM({axis:r,ticks:a,bandSize:u,entry:h,index:m});return C==null||w==null?null:{x:C,y:w,value:g,payload:h}}).filter(Boolean)}function pye(e){var t=sr(e,k9),n=jr();return _.createElement(H3,{id:t.id,type:"line"},r=>_.createElement(_.Fragment,null,_.createElement(h9,{legendPayload:nye(t)}),_.createElement(V3,{fn:rye,args:t}),_.createElement(g9,{type:"line",id:r,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),_.createElement(hye,rm({},t,{id:r}))))}var I9=_.memo(pye);I9.displayName="Line";var gye=["dangerouslySetInnerHTML","ticks"],vye=["id"],yye=["domain"],bye=["domain"];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 vy(e,t){if(e==null)return{};var n,r,i=xye(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function xye(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 _ye(e){var t=cn();return _.useLayoutEffect(()=>(t(lpe(e)),()=>{t(upe(e))}),[e,t]),null}var wye=e=>{var{xAxisId:t,className:n}=e,r=Ze(yC),i=jr(),a="xAxis",l=Ze(A=>Al(A,a,t,i)),u=Ze(A=>h7(A,a,t,i)),f=Ze(A=>u7(A,t)),h=Ze(A=>vce(A,t)),m=Ze(A=>VI(A,t));if(f==null||h==null||m==null)return null;var{dangerouslySetInnerHTML:g,ticks:x}=e,b=vy(e,gye),{id:C}=m,w=vy(m,vye);return _.createElement(Z3,Iw({},b,w,{scale:l,x:h.x,y:h.y,width:f.width,height:f.height,className:Oe("recharts-".concat(a," ").concat(a),n),viewBox:r,ticks:u,axisType:a}))},Sye={allowDataOverflow:Ai.allowDataOverflow,allowDecimals:Ai.allowDecimals,allowDuplicatedCategory:Ai.allowDuplicatedCategory,height:Ai.height,hide:!1,mirror:Ai.mirror,orientation:Ai.orientation,padding:Ai.padding,reversed:Ai.reversed,scale:Ai.scale,tickCount:Ai.tickCount,type:Ai.type,xAxisId:0},Cye=e=>{var t,n,r,i,a,l=sr(e,Sye);return _.createElement(_.Fragment,null,_.createElement(_ye,{interval:(t=l.interval)!==null&&t!==void 0?t:"preserveEnd",id:l.xAxisId,scale:l.scale,type:l.type,padding:l.padding,allowDataOverflow:l.allowDataOverflow,domain:l.domain,dataKey:l.dataKey,allowDuplicatedCategory:l.allowDuplicatedCategory,allowDecimals:l.allowDecimals,tickCount:l.tickCount,includeHidden:(n=l.includeHidden)!==null&&n!==void 0?n:!1,reversed:l.reversed,ticks:l.ticks,height:l.height,orientation:l.orientation,mirror:l.mirror,hide:l.hide,unit:l.unit,name:l.name,angle:(r=l.angle)!==null&&r!==void 0?r:0,minTickGap:(i=l.minTickGap)!==null&&i!==void 0?i:5,tick:(a=l.tick)!==null&&a!==void 0?a:!0,tickFormatter:l.tickFormatter}),_.createElement(wye,l))},Eye=(e,t)=>{var{domain:n}=e,r=vy(e,yye),{domain:i}=t,a=vy(t,bye);return Of(r,a)?Array.isArray(n)&&n.length===2&&Array.isArray(i)&&i.length===2?n[0]===i[0]&&n[1]===i[1]:Of({domain:n},{domain:i}):!1},J3=_.memo(Cye,Eye);J3.displayName="XAxis";var Aye=["dangerouslySetInnerHTML","ticks"],Tye=["id"],Oye=["domain"],jye=["domain"];function zw(){return zw=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},zw.apply(null,arguments)}function yy(e,t){if(e==null)return{};var n,r,i=Mye(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Mye(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 Pye(e){var t=cn();return _.useLayoutEffect(()=>(t(cpe(e)),()=>{t(fpe(e))}),[e,t]),null}var Lye=e=>{var{yAxisId:t,className:n,width:r,label:i}=e,a=_.useRef(null),l=_.useRef(null),u=Ze(yC),f=jr(),h=cn(),m="yAxis",g=Ze(U=>Al(U,m,t,f)),x=Ze(U=>c7(U,t)),b=Ze(U=>bce(U,t)),C=Ze(U=>h7(U,m,t,f)),w=Ze(U=>HI(U,t));if(_.useLayoutEffect(()=>{if(!(r!=="auto"||!x||R3(i)||_.isValidElement(i)||w==null)){var U=a.current;if(U){var W=U.getCalculatedWidth();Math.round(x.width)!==Math.round(W)&&h(dpe({id:t,width:W}))}}},[C,x,h,i,t,r,w]),x==null||b==null||w==null)return null;var{dangerouslySetInnerHTML:A,ticks:O}=e,N=yy(e,Aye),{id:M}=w,$=yy(w,Tye);return _.createElement(Z3,zw({},N,$,{ref:a,labelRef:l,scale:g,x:b.x,y:b.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:x.width,height:x.height,className:Oe("recharts-".concat(m," ").concat(m),n),viewBox:u,ticks:C,axisType:m}))},Nye={allowDataOverflow:Ti.allowDataOverflow,allowDecimals:Ti.allowDecimals,allowDuplicatedCategory:Ti.allowDuplicatedCategory,hide:!1,mirror:Ti.mirror,orientation:Ti.orientation,padding:Ti.padding,reversed:Ti.reversed,scale:Ti.scale,tickCount:Ti.tickCount,type:Ti.type,width:Ti.width,yAxisId:0},Rye=e=>{var t,n,r,i,a,l=sr(e,Nye);return _.createElement(_.Fragment,null,_.createElement(Pye,{interval:(t=l.interval)!==null&&t!==void 0?t:"preserveEnd",id:l.yAxisId,scale:l.scale,type:l.type,domain:l.domain,allowDataOverflow:l.allowDataOverflow,dataKey:l.dataKey,allowDuplicatedCategory:l.allowDuplicatedCategory,allowDecimals:l.allowDecimals,tickCount:l.tickCount,padding:l.padding,includeHidden:(n=l.includeHidden)!==null&&n!==void 0?n:!1,reversed:l.reversed,ticks:l.ticks,width:l.width,orientation:l.orientation,mirror:l.mirror,hide:l.hide,unit:l.unit,name:l.name,angle:(r=l.angle)!==null&&r!==void 0?r:0,minTickGap:(i=l.minTickGap)!==null&&i!==void 0?i:5,tick:(a=l.tick)!==null&&a!==void 0?a:!0,tickFormatter:l.tickFormatter}),_.createElement(Lye,l))},Dye=(e,t)=>{var{domain:n}=e,r=yy(e,Oye),{domain:i}=t,a=yy(t,jye);return Of(r,a)?Array.isArray(n)&&n.length===2&&Array.isArray(i)&&i.length===2?n[0]===i[0]&&n[1]===i[1]:Of({domain:n},{domain:i}):!1},eE=_.memo(Rye,Dye);eE.displayName="YAxis";var kye=(e,t)=>t,tE=Ce([kye,Mt,$I,cr,M7,bs,Mfe,lr],Ife),nE=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)}},z9=un("mouseClick"),U9=ym();U9.startListening({actionCreator:z9,effect:(e,t)=>{var n=e.payload,r=tE(t.getState(),nE(n));r?.activeIndex!=null&&t.dispatch(Lce({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var Uw=un("mouseMove"),B9=ym();B9.startListening({actionCreator:Uw,effect:(e,t)=>{var n=e.payload,r=t.getState(),i=S3(r,r.tooltip.settings.shared),a=tE(r,nE(n));i==="axis"&&(a?.activeIndex!=null?t.dispatch(_7({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):t.dispatch(x7()))}});var $L={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},$9=jt({name:"rootProps",initialState:$L,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:$L.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}}}),Iye=$9.reducer,{updateOptions:zye}=$9.actions,F9=jt({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:Uye}=F9.actions,Bye=F9.reducer,V9=un("keyDown"),H9=un("focus"),rE=ym();rE.startListening({actionCreator:V9,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip,a=e.payload;if(!(a!=="ArrowRight"&&a!=="ArrowLeft"&&a!=="Enter")){var l=Number(C3(i,Zf(n))),u=bs(n);if(a==="Enter"){var f=sy(n,"axis","hover",String(i.index));t.dispatch(Ow({active:!i.active,activeIndex:i.index,activeDataKey:i.dataKey,activeCoordinate:f}));return}var h=Sce(n),m=h==="left-to-right"?1:-1,g=a==="ArrowRight"?1:-1,x=l+g*m;if(!(u==null||x>=u.length||x<0)){var b=sy(n,"axis","hover",String(x));t.dispatch(Ow({active:!0,activeIndex:x.toString(),activeDataKey:void 0,activeCoordinate:b}))}}}}});rE.startListening({actionCreator:H9,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip;if(!i.active&&i.index==null){var a="0",l=sy(n,"axis","hover",String(a));t.dispatch(Ow({activeDataKey:void 0,active:!0,activeIndex:a,activeCoordinate:l}))}}}});var ra=un("externalEvent"),q9=ym();q9.startListening({actionCreator:ra,effect:(e,t)=>{if(e.payload.handler!=null){var n=t.getState(),r={activeCoordinate:mfe(n),activeDataKey:R7(n),activeIndex:jl(n),activeLabel:N7(n),activeTooltipIndex:jl(n),isTooltipActive:pfe(n)};e.payload.handler(r,e.payload.reactEvent)}}});var $ye=Ce([Kf],e=>e.tooltipItemPayloads),Fye=Ce([$ye,km,(e,t,n)=>t,(e,t,n)=>n],(e,t,n,r)=>{var i=e.find(u=>u.settings.dataKey===r);if(i!=null){var{positions:a}=i;if(a!=null){var l=t(a,n);return l}}}),G9=un("touchMove"),Y9=ym();Y9.startListening({actionCreator:G9,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){var r=t.getState(),i=S3(r,r.tooltip.settings.shared);if(i==="axis"){var a=tE(r,nE({clientX:n.touches[0].clientX,clientY:n.touches[0].clientY,currentTarget:n.currentTarget}));a?.activeIndex!=null&&t.dispatch(_7({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if(i==="item"){var l,u=n.touches[0];if(document.elementFromPoint==null)return;var f=document.elementFromPoint(u.clientX,u.clientY);if(!f||!f.getAttribute)return;var h=f.getAttribute(f8),m=(l=f.getAttribute(d8))!==null&&l!==void 0?l:void 0,g=Fye(t.getState(),h,m);t.dispatch(b7({activeDataKey:m,activeIndex:h,activeCoordinate:g}))}}}});var Vye=Yy({brush:Dge,cartesianAxis:hpe,chartData:mde,errorBars:Npe,graphicalItems:Sme,layout:aie,legend:dae,options:ude,polarAxis:zhe,polarOptions:Bye,referenceElements:qge,rootProps:Iye,tooltip:Nce,zIndex:Xfe}),Hye=function(t){return FS({reducer:Vye,preloadedState:t,middleware:n=>n({serializableCheck:!1}).concat([U9.middleware,B9.middleware,rE.middleware,q9.middleware,Y9.middleware]),enhancers:n=>{var r=n;return typeof n=="function"&&(r=n()),r.concat(pD({type:"raf"}))},devTools:Dl.devToolsEnabled})};function W9(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=jr(),a=_.useRef(null);if(i)return n;a.current==null&&(a.current=Hye(t));var l=vC;return _.createElement(Xw,{context:l,store:a.current},n)}function K9(e){var{layout:t,margin:n}=e,r=cn(),i=jr();return _.useEffect(()=>{i||(r(nie(t)),r(tie(n)))},[r,i,t,n]),null}function Z9(e){var t=cn();return _.useEffect(()=>{t(zye(e))},[t,e]),null}function FL(e){var{zIndex:t,isPanorama:n}=e,r=n?"recharts-zindex-panorama-":"recharts-zindex-",i=m9("".concat(r).concat(t)),a=cn();return _.useLayoutEffect(()=>(a(Kfe({zIndex:t,elementId:i,isPanorama:n})),()=>{a(Zfe({zIndex:t,isPanorama:n}))}),[a,t,i,n]),_.createElement("g",{id:i})}function VL(e){var{children:t,isPanorama:n}=e,r=Ze(Ufe);if(!r||r.length===0)return t;var i=r.filter(l=>l<0),a=r.filter(l=>l>0);return _.createElement(_.Fragment,null,i.map(l=>_.createElement(FL,{key:l,zIndex:l,isPanorama:n})),t,a.map(l=>_.createElement(FL,{key:l,zIndex:l,isPanorama:n})))}var qye=["children"];function Gye(e,t){if(e==null)return{};var n,r,i=Yye(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Yye(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 by(){return by=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},by.apply(null,arguments)}var Wye={width:"100%",height:"100%",display:"block"},Kye=_.forwardRef((e,t)=>{var n=y8(),r=b8(),i=j8();if(!lo(n)||!lo(r))return null;var{children:a,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),_.createElement(Ek,by({},l,{title:u,desc:f,role:m,tabIndex:h,width:n,height:r,style:Wye,ref:t}),a)}),Zye=e=>{var{children:t}=e,n=Ze(p0);if(!n)return null;var{width:r,height:i,y:a,x:l}=n;return _.createElement(Ek,{width:r,height:i,x:l,y:a},t)},HL=_.forwardRef((e,t)=>{var{children:n}=e,r=Gye(e,qye),i=jr();return i?_.createElement(Zye,null,_.createElement(VL,{isPanorama:!0},n)):_.createElement(Kye,by({ref:t},r),_.createElement(VL,{isPanorama:!1},n))});function Xye(){var e=cn(),[t,n]=_.useState(null),r=Ze(Sie);return _.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;Bn(a)&&a!==r&&e(iie(a))}},[t,e,r]),n}function qL(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 Qye(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qL(Object(n),!0).forEach(function(r){Jye(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Jye(e,t,n){return(t=e0e(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e0e(e){var t=t0e(e,"string");return typeof t=="symbol"?t:t+""}function t0e(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 Qu(){return Qu=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},Qu.apply(null,arguments)}var n0e=()=>(Sde(),null);function xy(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var r0e=_.forwardRef((e,t)=>{var n,r,i=_.useRef(null),[a,l]=_.useState({containerWidth:xy((n=e.style)===null||n===void 0?void 0:n.width),containerHeight:xy((r=e.style)===null||r===void 0?void 0:r.height)}),u=_.useCallback((h,m)=>{l(g=>{var x=Math.round(h),b=Math.round(m);return g.containerWidth===x&&g.containerHeight===b?g:{containerWidth:x,containerHeight:b}})},[]),f=_.useCallback(h=>{if(typeof t=="function"&&t(h),h!=null&&typeof ResizeObserver<"u"){var{width:m,height:g}=h.getBoundingClientRect();u(m,g);var x=C=>{var{width:w,height:A}=C[0].contentRect;u(w,A)},b=new ResizeObserver(x);b.observe(h),i.current=b}},[t,u]);return _.useEffect(()=>()=>{var h=i.current;h?.disconnect()},[u]),_.createElement(_.Fragment,null,_.createElement(v0,{width:a.containerWidth,height:a.containerHeight}),_.createElement("div",Qu({ref:f},e)))}),i0e=_.forwardRef((e,t)=>{var{width:n,height:r}=e,[i,a]=_.useState({containerWidth:xy(n),containerHeight:xy(r)}),l=_.useCallback((f,h)=>{a(m=>{var g=Math.round(f),x=Math.round(h);return m.containerWidth===g&&m.containerHeight===x?m:{containerWidth:g,containerHeight:x}})},[]),u=_.useCallback(f=>{if(typeof t=="function"&&t(f),f!=null){var{width:h,height:m}=f.getBoundingClientRect();l(h,m)}},[t,l]);return _.createElement(_.Fragment,null,_.createElement(v0,{width:i.containerWidth,height:i.containerHeight}),_.createElement("div",Qu({ref:u},e)))}),a0e=_.forwardRef((e,t)=>{var{width:n,height:r}=e;return _.createElement(_.Fragment,null,_.createElement(v0,{width:n,height:r}),_.createElement("div",Qu({ref:t},e)))}),o0e=_.forwardRef((e,t)=>{var{width:n,height:r}=e;return rs(n)||rs(r)?_.createElement(i0e,Qu({},e,{ref:t})):_.createElement(a0e,Qu({},e,{ref:t}))});function s0e(e){return e===!0?r0e:o0e}var l0e=_.forwardRef((e,t)=>{var{children:n,className:r,height:i,onClick:a,onContextMenu:l,onDoubleClick:u,onMouseDown:f,onMouseEnter:h,onMouseLeave:m,onMouseMove:g,onMouseUp:x,onTouchEnd:b,onTouchMove:C,onTouchStart:w,style:A,width:O,responsive:N,dispatchTouchEvents:M=!0}=e,$=_.useRef(null),U=cn(),[W,X]=_.useState(null),[ae,ce]=_.useState(null),re=Xye(),J=bC(),oe=J?.width>0?J.width:O,_e=J?.height>0?J.height:i,se=_.useCallback(R=>{re(R),typeof t=="function"&&t(R),X(R),ce(R),R!=null&&($.current=R)},[re,t,X,ce]),ue=_.useCallback(R=>{U(z9(R)),U(ra({handler:a,reactEvent:R}))},[U,a]),Y=_.useCallback(R=>{U(Uw(R)),U(ra({handler:h,reactEvent:R}))},[U,h]),k=_.useCallback(R=>{U(x7()),U(ra({handler:m,reactEvent:R}))},[U,m]),z=_.useCallback(R=>{U(Uw(R)),U(ra({handler:g,reactEvent:R}))},[U,g]),H=_.useCallback(()=>{U(H9())},[U]),I=_.useCallback(R=>{U(V9(R.key))},[U]),j=_.useCallback(R=>{U(ra({handler:l,reactEvent:R}))},[U,l]),q=_.useCallback(R=>{U(ra({handler:u,reactEvent:R}))},[U,u]),ee=_.useCallback(R=>{U(ra({handler:f,reactEvent:R}))},[U,f]),le=_.useCallback(R=>{U(ra({handler:x,reactEvent:R}))},[U,x]),pe=_.useCallback(R=>{U(ra({handler:w,reactEvent:R}))},[U,w]),he=_.useCallback(R=>{M&&U(G9(R)),U(ra({handler:C,reactEvent:R}))},[U,M,C]),ve=_.useCallback(R=>{U(ra({handler:b,reactEvent:R}))},[U,b]),D=s0e(N);return _.createElement(F7.Provider,{value:W},_.createElement(pne.Provider,{value:ae},_.createElement(D,{width:oe??A?.width,height:_e??A?.height,className:Oe("recharts-wrapper",r),style:Qye({position:"relative",cursor:"default",width:oe,height:_e},A),onClick:ue,onContextMenu:j,onDoubleClick:q,onFocus:H,onKeyDown:I,onMouseDown:ee,onMouseEnter:Y,onMouseLeave:k,onMouseMove:z,onMouseUp:le,onTouchEnd:ve,onTouchMove:he,onTouchStart:pe,ref:se},_.createElement(n0e,null),n)))}),u0e=["width","height","responsive","children","className","style","compact","title","desc"];function c0e(e,t){if(e==null)return{};var n,r,i=f0e(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function f0e(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 X9=_.forwardRef((e,t)=>{var{width:n,height:r,responsive:i,children:a,className:l,style:u,compact:f,title:h,desc:m}=e,g=c0e(e,u0e),x=Ii(g);return f?_.createElement(_.Fragment,null,_.createElement(v0,{width:n,height:r}),_.createElement(HL,{otherAttributes:x,title:h,desc:m},a)):_.createElement(l0e,{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},_.createElement(HL,{otherAttributes:x,title:h,desc:m,ref:t},_.createElement(Gge,null,a)))});function Bw(){return Bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bw.apply(null,arguments)}var d0e={top:5,right:5,bottom:5,left:5},h0e={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:d0e,reverseStackOrder:!1,syncMethod:"index",responsive:!1},Q9=_.forwardRef(function(t,n){var r,i=sr(t.categoricalChartProps,h0e),{chartName:a,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,categoricalChartProps:h}=t,m={chartName:a,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,eventEmitter:void 0};return _.createElement(W9,{preloadedState:{options:m},reduxStoreName:(r=h.id)!==null&&r!==void 0?r:a},_.createElement(S9,{chartData:h.data}),_.createElement(K9,{layout:i.layout,margin:i.margin}),_.createElement(Z9,{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}),_.createElement(X9,Bw({},i,{ref:n})))}),m0e=["axis"],p0e=_.forwardRef((e,t)=>_.createElement(Q9,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:m0e,tooltipPayloadSearcher:L3,categoricalChartProps:e,ref:t}));function g0e(e){var t=cn();return _.useEffect(()=>{t(Uye(e))},[t,e]),null}var v0e=["layout"];function $w(){return $w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$w.apply(null,arguments)}function y0e(e,t){if(e==null)return{};var n,r,i=b0e(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function b0e(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 x0e={top:5,right:5,bottom:5,left:5},_0e={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:x0e,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1},w0e=_.forwardRef(function(t,n){var r,i=sr(t.categoricalChartProps,_0e),{layout:a}=i,l=y0e(i,v0e),{chartName:u,defaultTooltipEventType:f,validateTooltipEventTypes:h,tooltipPayloadSearcher:m}=t,g={chartName:u,defaultTooltipEventType:f,validateTooltipEventTypes:h,tooltipPayloadSearcher:m,eventEmitter:void 0};return _.createElement(W9,{preloadedState:{options:g},reduxStoreName:(r=i.id)!==null&&r!==void 0?r:u},_.createElement(S9,{chartData:i.data}),_.createElement(K9,{layout:a,margin:i.margin}),_.createElement(Z9,{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}),_.createElement(g0e,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),_.createElement(X9,$w({},l,{ref:n})))}),S0e=["item"],C0e={layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},E0e=_.forwardRef((e,t)=>{var n=sr(e,C0e);return _.createElement(w0e,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:S0e,tooltipPayloadSearcher:L3,categoricalChartProps:n,ref:t})}),A0e=["axis"],T0e=_.forwardRef((e,t)=>_.createElement(Q9,{chartName:"ComposedChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:A0e,tooltipPayloadSearcher:L3,categoricalChartProps:e,ref:t}));function J9(e,t){const n=_.useRef(t);_.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 O0e=1;function j0e(e){return Object.freeze({__version:O0e,map:e})}function M0e(e,t){return Object.freeze({...e,...t})}const iE=_.createContext(null);function ez(){const e=_.use(iE);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function P0e(e){function t(n,r){const{instance:i,context:a}=e(n).current;_.useImperativeHandle(r,()=>i);const{children:l}=n;return l==null?null:pf.createElement(iE,{value:a},l)}return _.forwardRef(t)}function L0e(e){function t(n,r){const[i,a]=_.useState(!1),{instance:l}=e(n,a).current;_.useImperativeHandle(r,()=>l),_.useEffect(function(){i&&l.update()},[l,i,n.children]);const u=l._contentNode;return u?If.createPortal(n.children,u):null}return _.forwardRef(t)}function N0e(e){function t(n,r){const{instance:i}=e(n).current;return _.useImperativeHandle(r,()=>i),null}return _.forwardRef(t)}function tz(e,t){const n=_.useRef(void 0);_.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 aE(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function R0e(e,t){return function(r,i){const a=ez(),l=e(aE(r,a),a);return J9(a.map,r.attribution),tz(l.current,r.eventHandlers),t(l.current,a,r,i),l}}var Eh={exports:{}};var D0e=Eh.exports,GL;function k0e(){return GL||(GL=1,function(e,t){(function(n,r){r(t)})(D0e,function(n){var r="1.9.4";function i(c){var p,S,P,B;for(S=1,P=arguments.length;S<P;S++){B=arguments[S];for(p in B)c[p]=B[p]}return c}var a=Object.create||function(){function c(){}return function(p){return c.prototype=p,new c}}();function l(c,p){var S=Array.prototype.slice;if(c.bind)return c.bind.apply(c,S.call(arguments,1));var P=S.call(arguments,2);return function(){return c.apply(p,P.length?P.concat(S.call(arguments)):arguments)}}var u=0;function f(c){return"_leaflet_id"in c||(c._leaflet_id=++u),c._leaflet_id}function h(c,p,S){var P,B,K,fe;return fe=function(){P=!1,B&&(K.apply(S,B),B=!1)},K=function(){P?B=arguments:(c.apply(S,arguments),setTimeout(fe,p),P=!0)},K}function m(c,p,S){var P=p[1],B=p[0],K=P-B;return c===P&&S?c:((c-B)%K+K)%K+B}function g(){return!1}function x(c,p){if(p===!1)return c;var S=Math.pow(10,p===void 0?6:p);return Math.round(c*S)/S}function b(c){return c.trim?c.trim():c.replace(/^\s+|\s+$/g,"")}function C(c){return b(c).split(/\s+/)}function w(c,p){Object.prototype.hasOwnProperty.call(c,"options")||(c.options=c.options?a(c.options):{});for(var S in p)c.options[S]=p[S];return c.options}function A(c,p,S){var P=[];for(var B in c)P.push(encodeURIComponent(S?B.toUpperCase():B)+"="+encodeURIComponent(c[B]));return(!p||p.indexOf("?")===-1?"?":"&")+P.join("&")}var O=/\{ *([\w_ -]+) *\}/g;function N(c,p){return c.replace(O,function(S,P){var B=p[P];if(B===void 0)throw new Error("No value provided for variable "+S);return typeof B=="function"&&(B=B(p)),B})}var M=Array.isArray||function(c){return Object.prototype.toString.call(c)==="[object Array]"};function $(c,p){for(var S=0;S<c.length;S++)if(c[S]===p)return S;return-1}var U="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function W(c){return window["webkit"+c]||window["moz"+c]||window["ms"+c]}var X=0;function ae(c){var p=+new Date,S=Math.max(0,16-(p-X));return X=p+S,window.setTimeout(c,S)}var ce=window.requestAnimationFrame||W("RequestAnimationFrame")||ae,re=window.cancelAnimationFrame||W("CancelAnimationFrame")||W("CancelRequestAnimationFrame")||function(c){window.clearTimeout(c)};function J(c,p,S){if(S&&ce===ae)c.call(p);else return ce.call(window,l(c,p))}function oe(c){c&&re.call(window,c)}var _e={__proto__:null,extend:i,create:a,bind:l,get lastId(){return u},stamp:f,throttle:h,wrapNum:m,falseFn:g,formatNum:x,trim:b,splitWords:C,setOptions:w,getParamString:A,template:N,isArray:M,indexOf:$,emptyImageUrl:U,requestFn:ce,cancelFn:re,requestAnimFrame:J,cancelAnimFrame:oe};function se(){}se.extend=function(c){var p=function(){w(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},S=p.__super__=this.prototype,P=a(S);P.constructor=p,p.prototype=P;for(var B in this)Object.prototype.hasOwnProperty.call(this,B)&&B!=="prototype"&&B!=="__super__"&&(p[B]=this[B]);return c.statics&&i(p,c.statics),c.includes&&(ue(c.includes),i.apply(null,[P].concat(c.includes))),i(P,c),delete P.statics,delete P.includes,P.options&&(P.options=S.options?a(S.options):{},i(P.options,c.options)),P._initHooks=[],P.callInitHooks=function(){if(!this._initHooksCalled){S.callInitHooks&&S.callInitHooks.call(this),this._initHooksCalled=!0;for(var K=0,fe=P._initHooks.length;K<fe;K++)P._initHooks[K].call(this)}},p},se.include=function(c){var p=this.prototype.options;return i(this.prototype,c),c.options&&(this.prototype.options=p,this.mergeOptions(c.options)),this},se.mergeOptions=function(c){return i(this.prototype.options,c),this},se.addInitHook=function(c){var p=Array.prototype.slice.call(arguments,1),S=typeof c=="function"?c:function(){this[c].apply(this,p)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(S),this};function ue(c){if(!(typeof L>"u"||!L||!L.Mixin)){c=M(c)?c:[c];for(var p=0;p<c.length;p++)c[p]===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,p,S){if(typeof c=="object")for(var P in c)this._on(P,c[P],p);else{c=C(c);for(var B=0,K=c.length;B<K;B++)this._on(c[B],p,S)}return this},off:function(c,p,S){if(!arguments.length)delete this._events;else if(typeof c=="object")for(var P in c)this._off(P,c[P],p);else{c=C(c);for(var B=arguments.length===1,K=0,fe=c.length;K<fe;K++)B?this._off(c[K]):this._off(c[K],p,S)}return this},_on:function(c,p,S,P){if(typeof p!="function"){console.warn("wrong listener type: "+typeof p);return}if(this._listens(c,p,S)===!1){S===this&&(S=void 0);var B={fn:p,ctx:S};P&&(B.once=!0),this._events=this._events||{},this._events[c]=this._events[c]||[],this._events[c].push(B)}},_off:function(c,p,S){var P,B,K;if(this._events&&(P=this._events[c],!!P)){if(arguments.length===1){if(this._firingCount)for(B=0,K=P.length;B<K;B++)P[B].fn=g;delete this._events[c];return}if(typeof p!="function"){console.warn("wrong listener type: "+typeof p);return}var fe=this._listens(c,p,S);if(fe!==!1){var be=P[fe];this._firingCount&&(be.fn=g,this._events[c]=P=P.slice()),P.splice(fe,1)}}},fire:function(c,p,S){if(!this.listens(c,S))return this;var P=i({},p,{type:c,target:this,sourceTarget:p&&p.sourceTarget||this});if(this._events){var B=this._events[c];if(B){this._firingCount=this._firingCount+1||1;for(var K=0,fe=B.length;K<fe;K++){var be=B[K],Ae=be.fn;be.once&&this.off(c,Ae,be.ctx),Ae.call(be.ctx||this,P)}this._firingCount--}}return S&&this._propagateEvent(P),this},listens:function(c,p,S,P){typeof c!="string"&&console.warn('"string" type argument expected');var B=p;typeof p!="function"&&(P=!!p,B=void 0,S=void 0);var K=this._events&&this._events[c];if(K&&K.length&&this._listens(c,B,S)!==!1)return!0;if(P){for(var fe in this._eventParents)if(this._eventParents[fe].listens(c,p,S,P))return!0}return!1},_listens:function(c,p,S){if(!this._events)return!1;var P=this._events[c]||[];if(!p)return!!P.length;S===this&&(S=void 0);for(var B=0,K=P.length;B<K;B++)if(P[B].fn===p&&P[B].ctx===S)return B;return!1},once:function(c,p,S){if(typeof c=="object")for(var P in c)this._on(P,c[P],p,!0);else{c=C(c);for(var B=0,K=c.length;B<K;B++)this._on(c[B],p,S,!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 p in this._eventParents)this._eventParents[p].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 k=se.extend(Y);function z(c,p,S){this.x=S?Math.round(c):c,this.y=S?Math.round(p):p}var H=Math.trunc||function(c){return c>0?Math.floor(c):Math.ceil(c)};z.prototype={clone:function(){return new z(this.x,this.y)},add:function(c){return this.clone()._add(I(c))},_add:function(c){return this.x+=c.x,this.y+=c.y,this},subtract:function(c){return this.clone()._subtract(I(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 z(this.x*c.x,this.y*c.y)},unscaleBy:function(c){return new z(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=I(c);var p=c.x-this.x,S=c.y-this.y;return Math.sqrt(p*p+S*S)},equals:function(c){return c=I(c),c.x===this.x&&c.y===this.y},contains:function(c){return c=I(c),Math.abs(c.x)<=Math.abs(this.x)&&Math.abs(c.y)<=Math.abs(this.y)},toString:function(){return"Point("+x(this.x)+", "+x(this.y)+")"}};function I(c,p,S){return c instanceof z?c:M(c)?new z(c[0],c[1]):c==null?c:typeof c=="object"&&"x"in c&&"y"in c?new z(c.x,c.y):new z(c,p,S)}function j(c,p){if(c)for(var S=p?[c,p]:c,P=0,B=S.length;P<B;P++)this.extend(S[P])}j.prototype={extend:function(c){var p,S;if(!c)return this;if(c instanceof z||typeof c[0]=="number"||"x"in c)p=S=I(c);else if(c=q(c),p=c.min,S=c.max,!p||!S)return this;return!this.min&&!this.max?(this.min=p.clone(),this.max=S.clone()):(this.min.x=Math.min(p.x,this.min.x),this.max.x=Math.max(S.x,this.max.x),this.min.y=Math.min(p.y,this.min.y),this.max.y=Math.max(S.y,this.max.y)),this},getCenter:function(c){return I((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,c)},getBottomLeft:function(){return I(this.min.x,this.max.y)},getTopRight:function(){return I(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 p,S;return typeof c[0]=="number"||c instanceof z?c=I(c):c=q(c),c instanceof j?(p=c.min,S=c.max):p=S=c,p.x>=this.min.x&&S.x<=this.max.x&&p.y>=this.min.y&&S.y<=this.max.y},intersects:function(c){c=q(c);var p=this.min,S=this.max,P=c.min,B=c.max,K=B.x>=p.x&&P.x<=S.x,fe=B.y>=p.y&&P.y<=S.y;return K&&fe},overlaps:function(c){c=q(c);var p=this.min,S=this.max,P=c.min,B=c.max,K=B.x>p.x&&P.x<S.x,fe=B.y>p.y&&P.y<S.y;return K&&fe},isValid:function(){return!!(this.min&&this.max)},pad:function(c){var p=this.min,S=this.max,P=Math.abs(p.x-S.x)*c,B=Math.abs(p.y-S.y)*c;return q(I(p.x-P,p.y-B),I(S.x+P,S.y+B))},equals:function(c){return c?(c=q(c),this.min.equals(c.getTopLeft())&&this.max.equals(c.getBottomRight())):!1}};function q(c,p){return!c||c instanceof j?c:new j(c,p)}function ee(c,p){if(c)for(var S=p?[c,p]:c,P=0,B=S.length;P<B;P++)this.extend(S[P])}ee.prototype={extend:function(c){var p=this._southWest,S=this._northEast,P,B;if(c instanceof pe)P=c,B=c;else if(c instanceof ee){if(P=c._southWest,B=c._northEast,!P||!B)return this}else return c?this.extend(he(c)||le(c)):this;return!p&&!S?(this._southWest=new pe(P.lat,P.lng),this._northEast=new pe(B.lat,B.lng)):(p.lat=Math.min(P.lat,p.lat),p.lng=Math.min(P.lng,p.lng),S.lat=Math.max(B.lat,S.lat),S.lng=Math.max(B.lng,S.lng)),this},pad:function(c){var p=this._southWest,S=this._northEast,P=Math.abs(p.lat-S.lat)*c,B=Math.abs(p.lng-S.lng)*c;return new ee(new pe(p.lat-P,p.lng-B),new pe(S.lat+P,S.lng+B))},getCenter:function(){return new pe((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 pe(this.getNorth(),this.getWest())},getSouthEast:function(){return new pe(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 pe||"lat"in c?c=he(c):c=le(c);var p=this._southWest,S=this._northEast,P,B;return c instanceof ee?(P=c.getSouthWest(),B=c.getNorthEast()):P=B=c,P.lat>=p.lat&&B.lat<=S.lat&&P.lng>=p.lng&&B.lng<=S.lng},intersects:function(c){c=le(c);var p=this._southWest,S=this._northEast,P=c.getSouthWest(),B=c.getNorthEast(),K=B.lat>=p.lat&&P.lat<=S.lat,fe=B.lng>=p.lng&&P.lng<=S.lng;return K&&fe},overlaps:function(c){c=le(c);var p=this._southWest,S=this._northEast,P=c.getSouthWest(),B=c.getNorthEast(),K=B.lat>p.lat&&P.lat<S.lat,fe=B.lng>p.lng&&P.lng<S.lng;return K&&fe},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(c,p){return c?(c=le(c),this._southWest.equals(c.getSouthWest(),p)&&this._northEast.equals(c.getNorthEast(),p)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function le(c,p){return c instanceof ee?c:new ee(c,p)}function pe(c,p,S){if(isNaN(c)||isNaN(p))throw new Error("Invalid LatLng object: ("+c+", "+p+")");this.lat=+c,this.lng=+p,S!==void 0&&(this.alt=+S)}pe.prototype={equals:function(c,p){if(!c)return!1;c=he(c);var S=Math.max(Math.abs(this.lat-c.lat),Math.abs(this.lng-c.lng));return S<=(p===void 0?1e-9:p)},toString:function(c){return"LatLng("+x(this.lat,c)+", "+x(this.lng,c)+")"},distanceTo:function(c){return D.distance(this,he(c))},wrap:function(){return D.wrapLatLng(this)},toBounds:function(c){var p=180*c/40075017,S=p/Math.cos(Math.PI/180*this.lat);return le([this.lat-p,this.lng-S],[this.lat+p,this.lng+S])},clone:function(){return new pe(this.lat,this.lng,this.alt)}};function he(c,p,S){return c instanceof pe?c:M(c)&&typeof c[0]!="object"?c.length===3?new pe(c[0],c[1],c[2]):c.length===2?new pe(c[0],c[1]):null:c==null?c:typeof c=="object"&&"lat"in c?new pe(c.lat,"lng"in c?c.lng:c.lon,c.alt):p===void 0?null:new pe(c,p,S)}var ve={latLngToPoint:function(c,p){var S=this.projection.project(c),P=this.scale(p);return this.transformation._transform(S,P)},pointToLatLng:function(c,p){var S=this.scale(p),P=this.transformation.untransform(c,S);return this.projection.unproject(P)},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 p=this.projection.bounds,S=this.scale(c),P=this.transformation.transform(p.min,S),B=this.transformation.transform(p.max,S);return new j(P,B)},infinite:!1,wrapLatLng:function(c){var p=this.wrapLng?m(c.lng,this.wrapLng,!0):c.lng,S=this.wrapLat?m(c.lat,this.wrapLat,!0):c.lat,P=c.alt;return new pe(S,p,P)},wrapLatLngBounds:function(c){var p=c.getCenter(),S=this.wrapLatLng(p),P=p.lat-S.lat,B=p.lng-S.lng;if(P===0&&B===0)return c;var K=c.getSouthWest(),fe=c.getNorthEast(),be=new pe(K.lat-P,K.lng-B),Ae=new pe(fe.lat-P,fe.lng-B);return new ee(be,Ae)}},D=i({},ve,{wrapLng:[-180,180],R:6371e3,distance:function(c,p){var S=Math.PI/180,P=c.lat*S,B=p.lat*S,K=Math.sin((p.lat-c.lat)*S/2),fe=Math.sin((p.lng-c.lng)*S/2),be=K*K+Math.cos(P)*Math.cos(B)*fe*fe,Ae=2*Math.atan2(Math.sqrt(be),Math.sqrt(1-be));return this.R*Ae}}),R=6378137,G={R,MAX_LATITUDE:85.0511287798,project:function(c){var p=Math.PI/180,S=this.MAX_LATITUDE,P=Math.max(Math.min(S,c.lat),-S),B=Math.sin(P*p);return new z(this.R*c.lng*p,this.R*Math.log((1+B)/(1-B))/2)},unproject:function(c){var p=180/Math.PI;return new pe((2*Math.atan(Math.exp(c.y/this.R))-Math.PI/2)*p,c.x*p/this.R)},bounds:function(){var c=R*Math.PI;return new j([-c,-c],[c,c])}()};function te(c,p,S,P){if(M(c)){this._a=c[0],this._b=c[1],this._c=c[2],this._d=c[3];return}this._a=c,this._b=p,this._c=S,this._d=P}te.prototype={transform:function(c,p){return this._transform(c.clone(),p)},_transform:function(c,p){return p=p||1,c.x=p*(this._a*c.x+this._b),c.y=p*(this._c*c.y+this._d),c},untransform:function(c,p){return p=p||1,new z((c.x/p-this._b)/this._a,(c.y/p-this._d)/this._c)}};function V(c,p,S,P){return new te(c,p,S,P)}var Z=i({},D,{code:"EPSG:3857",projection:G,transformation:function(){var c=.5/(Math.PI*G.R);return V(c,.5,-c,.5)}()}),ne=i({},Z,{code:"EPSG:900913"});function me(c){return document.createElementNS("http://www.w3.org/2000/svg",c)}function ie(c,p){var S="",P,B,K,fe,be,Ae;for(P=0,K=c.length;P<K;P++){for(be=c[P],B=0,fe=be.length;B<fe;B++)Ae=be[B],S+=(B?"L":"M")+Ae.x+" "+Ae.y;S+=p?et.svg?"z":"x":""}return S||"M0 0"}var xe=document.documentElement.style,Ee="ActiveXObject"in window,Me=Ee&&!document.addEventListener,Ue="msLaunchUri"in navigator&&!("documentMode"in document),ke=Dn("webkit"),Ve=Dn("android"),ot=Dn("android 2")||Dn("android 3"),Ge=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Qe=Ve&&Dn("Google")&&Ge<537&&!("AudioNode"in window),We=!!window.opera,ze=!Ue&&Dn("chrome"),nt=Dn("gecko")&&!ke&&!We&&!Ee,Pt=!ze&&Dn("safari"),at=Dn("phantom"),Lt="OTransition"in xe,Ot=navigator.platform.indexOf("Win")===0,gt=Ee&&"transition"in xe,Ft="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ot,On="MozPerspective"in xe,vt=!window.L_DISABLE_3D&&(gt||Ft||On)&&!Lt&&!at,Fi=typeof orientation<"u"||Dn("mobile"),Xn=Fi&&ke,Bl=Fi&&Ft,Ur=!window.PointerEvent&&window.MSPointerEvent,go=!!(window.PointerEvent||Ur),vo="ontouchstart"in window||!!window.TouchEvent,Vi=!window.L_NO_TOUCH&&(vo||go),za=Fi&&We,pi=Fi&&nt,jn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,fn=function(){var c=!1;try{var p=Object.defineProperty({},"passive",{get:function(){c=!0}});window.addEventListener("testPassiveEventSupport",g,p),window.removeEventListener("testPassiveEventSupport",g,p)}catch{}return c}(),Qn=function(){return!!document.createElement("canvas").getContext}(),xn=!!(document.createElementNS&&me("svg").createSVGRect),Jn=!!xn&&function(){var c=document.createElement("div");return c.innerHTML="<svg/>",(c.firstChild&&c.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Mn=!xn&&function(){try{var c=document.createElement("div");c.innerHTML='<v:shape adj="1"/>';var p=c.firstChild;return p.style.behavior="url(#default#VML)",p&&typeof p.adj=="object"}catch{return!1}}(),Xr=navigator.platform.indexOf("Mac")===0,Qr=navigator.platform.indexOf("Linux")===0;function Dn(c){return navigator.userAgent.toLowerCase().indexOf(c)>=0}var et={ie:Ee,ielt9:Me,edge:Ue,webkit:ke,android:Ve,android23:ot,androidStock:Qe,opera:We,chrome:ze,gecko:nt,safari:Pt,phantom:at,opera12:Lt,win:Ot,ie3d:gt,webkit3d:Ft,gecko3d:On,any3d:vt,mobile:Fi,mobileWebkit:Xn,mobileWebkit3d:Bl,msPointer:Ur,pointer:go,touch:Vi,touchNative:vo,mobileOpera:za,mobileGecko:pi,retina:jn,passiveEvents:fn,canvas:Qn,svg:xn,vml:Mn,inlineSvg:Jn,mac:Xr,linux:Qr},td=et.msPointer?"MSPointerDown":"pointerdown",nd=et.msPointer?"MSPointerMove":"pointermove",fa=et.msPointer?"MSPointerUp":"pointerup",Fn=et.msPointer?"MSPointerCancel":"pointercancel",dr={touchstart:td,touchmove:nd,touchend:fa,touchcancel:Fn},yo={touchstart:ws,touchmove:Ba,touchend:Ba,touchcancel:Ba},Ua={},Gm=!1;function e1(c,p,S){return p==="touchstart"&&_s(),yo[p]?(S=yo[p].bind(this,S),c.addEventListener(dr[p],S,!1),S):(console.warn("wrong event specified:",p),g)}function Ym(c,p,S){if(!dr[p]){console.warn("wrong event specified:",p);return}c.removeEventListener(dr[p],S,!1)}function $l(c){Ua[c.pointerId]=c}function rd(c){Ua[c.pointerId]&&(Ua[c.pointerId]=c)}function bo(c){delete Ua[c.pointerId]}function _s(){Gm||(document.addEventListener(td,$l,!0),document.addEventListener(nd,rd,!0),document.addEventListener(fa,bo,!0),document.addEventListener(Fn,bo,!0),Gm=!0)}function Ba(c,p){if(p.pointerType!==(p.MSPOINTER_TYPE_MOUSE||"mouse")){p.touches=[];for(var S in Ua)p.touches.push(Ua[S]);p.changedTouches=[p],c(p)}}function ws(c,p){p.MSPOINTER_TYPE_TOUCH&&p.pointerType===p.MSPOINTER_TYPE_TOUCH&&Pn(p),Ba(c,p)}function Vn(c){var p={},S,P;for(P in c)S=c[P],p[P]=S&&S.bind?S.bind(c):S;return c=p,p.type="dblclick",p.detail=2,p.isTrusted=!1,p._simulated=!0,p}var Wm=200;function Km(c,p){c.addEventListener("dblclick",p);var S=0,P;function B(K){if(K.detail!==1){P=K.detail;return}if(!(K.pointerType==="mouse"||K.sourceCapabilities&&!K.sourceCapabilities.firesTouchEvents)){var fe=Wl(K);if(!(fe.some(function(Ae){return Ae instanceof HTMLLabelElement&&Ae.attributes.for})&&!fe.some(function(Ae){return Ae instanceof HTMLInputElement||Ae instanceof HTMLSelectElement}))){var be=Date.now();be-S<=Wm?(P++,P===2&&p(Vn(K))):P=1,S=be}}}return c.addEventListener("click",B),{dblclick:p,simDblclick:B}}function xo(c,p){c.removeEventListener("dblclick",p.dblclick),c.removeEventListener("click",p.simDblclick)}var $a=Hl(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Fl=Hl(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),id=Fl==="webkitTransition"||Fl==="OTransition"?Fl+"End":"transitionend";function ad(c){return typeof c=="string"?document.getElementById(c):c}function Vl(c,p){var S=c.style[p]||c.currentStyle&&c.currentStyle[p];if((!S||S==="auto")&&document.defaultView){var P=document.defaultView.getComputedStyle(c,null);S=P?P[p]:null}return S==="auto"?null:S}function yt(c,p,S){var P=document.createElement(c);return P.className=p||"",S&&S.appendChild(P),P}function Gt(c){var p=c.parentNode;p&&p.removeChild(c)}function Jr(c){for(;c.firstChild;)c.removeChild(c.firstChild)}function er(c){var p=c.parentNode;p&&p.lastChild!==c&&p.appendChild(c)}function _o(c){var p=c.parentNode;p&&p.firstChild!==c&&p.insertBefore(c,p.firstChild)}function od(c,p){if(c.classList!==void 0)return c.classList.contains(p);var S=sc(c);return S.length>0&&new RegExp("(^|\\s)"+p+"(\\s|$)").test(S)}function ut(c,p){if(c.classList!==void 0)for(var S=C(p),P=0,B=S.length;P<B;P++)c.classList.add(S[P]);else if(!od(c,p)){var K=sc(c);Ss(c,(K?K+" ":"")+p)}}function dn(c,p){c.classList!==void 0?c.classList.remove(p):Ss(c,b((" "+sc(c)+" ").replace(" "+p+" "," ")))}function Ss(c,p){c.className.baseVal===void 0?c.className=p:c.className.baseVal=p}function sc(c){return c.correspondingElement&&(c=c.correspondingElement),c.className.baseVal===void 0?c.className:c.className.baseVal}function rn(c,p){"opacity"in c.style?c.style.opacity=p:"filter"in c.style&&sd(c,p)}function sd(c,p){var S=!1,P="DXImageTransform.Microsoft.Alpha";try{S=c.filters.item(P)}catch{if(p===1)return}p=Math.round(p*100),S?(S.Enabled=p!==100,S.Opacity=p):c.style.filter+=" progid:"+P+"(opacity="+p+")"}function Hl(c){for(var p=document.documentElement.style,S=0;S<c.length;S++)if(c[S]in p)return c[S];return!1}function da(c,p,S){var P=p||new z(0,0);c.style[$a]=(et.ie3d?"translate("+P.x+"px,"+P.y+"px)":"translate3d("+P.x+"px,"+P.y+"px,0)")+(S?" scale("+S+")":"")}function Xt(c,p){c._leaflet_pos=p,et.any3d?da(c,p):(c.style.left=p.x+"px",c.style.top=p.y+"px")}function Fa(c){return c._leaflet_pos||new z(0,0)}var Cs,Hi,ld;if("onselectstart"in document)Cs=function(){lt(window,"selectstart",Pn)},Hi=function(){Bt(window,"selectstart",Pn)};else{var Es=Hl(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Cs=function(){if(Es){var c=document.documentElement.style;ld=c[Es],c[Es]="none"}},Hi=function(){Es&&(document.documentElement.style[Es]=ld,ld=void 0)}}function lc(){lt(window,"dragstart",Pn)}function ql(){Bt(window,"dragstart",Pn)}var uc,ud;function As(c){for(;c.tabIndex===-1;)c=c.parentNode;c.style&&(ei(),uc=c,ud=c.style.outlineStyle,c.style.outlineStyle="none",lt(window,"keydown",ei))}function ei(){uc&&(uc.style.outlineStyle=ud,uc=void 0,ud=void 0,Bt(window,"keydown",ei))}function cc(c){do c=c.parentNode;while((!c.offsetWidth||!c.offsetHeight)&&c!==document.body);return c}function Gl(c){var p=c.getBoundingClientRect();return{x:p.width/c.offsetWidth||1,y:p.height/c.offsetHeight||1,boundingClientRect:p}}var Ts={__proto__:null,TRANSFORM:$a,TRANSITION:Fl,TRANSITION_END:id,get:ad,getStyle:Vl,create:yt,remove:Gt,empty:Jr,toFront:er,toBack:_o,hasClass:od,addClass:ut,removeClass:dn,setClass:Ss,getClass:sc,setOpacity:rn,testProp:Hl,setTransform:da,setPosition:Xt,getPosition:Fa,get disableTextSelection(){return Cs},get enableTextSelection(){return Hi},disableImageDrag:lc,enableImageDrag:ql,preventOutline:As,restoreOutline:ei,getSizedParentNode:cc,getScale:Gl};function lt(c,p,S,P){if(p&&typeof p=="object")for(var B in p)vi(c,B,p[B],S);else{p=C(p);for(var K=0,fe=p.length;K<fe;K++)vi(c,p[K],S,P)}return this}var gi="_leaflet_events";function Bt(c,p,S,P){if(arguments.length===1)cd(c),delete c[gi];else if(p&&typeof p=="object")for(var B in p)Yl(c,B,p[B],S);else if(p=C(p),arguments.length===2)cd(c,function(be){return $(p,be)!==-1});else for(var K=0,fe=p.length;K<fe;K++)Yl(c,p[K],S,P);return this}function cd(c,p){for(var S in c[gi]){var P=S.split(/\d/)[0];(!p||p(P))&&Yl(c,P,null,null,S)}}var wo={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function vi(c,p,S,P){var B=p+f(S)+(P?"_"+f(P):"");if(c[gi]&&c[gi][B])return this;var K=function(be){return S.call(P||c,be||window.event)},fe=K;!et.touchNative&&et.pointer&&p.indexOf("touch")===0?K=e1(c,p,K):et.touch&&p==="dblclick"?K=Km(c,K):"addEventListener"in c?p==="touchstart"||p==="touchmove"||p==="wheel"||p==="mousewheel"?c.addEventListener(wo[p]||p,K,et.passiveEvents?{passive:!1}:!1):p==="mouseenter"||p==="mouseleave"?(K=function(be){be=be||window.event,ha(c,be)&&fe(be)},c.addEventListener(wo[p],K,!1)):c.addEventListener(p,fe,!1):c.attachEvent("on"+p,K),c[gi]=c[gi]||{},c[gi][B]=K}function Yl(c,p,S,P,B){B=B||p+f(S)+(P?"_"+f(P):"");var K=c[gi]&&c[gi][B];if(!K)return this;!et.touchNative&&et.pointer&&p.indexOf("touch")===0?Ym(c,p,K):et.touch&&p==="dblclick"?xo(c,K):"removeEventListener"in c?c.removeEventListener(wo[p]||p,K,!1):c.detachEvent("on"+p,K),c[gi][B]=null}function yi(c){return c.stopPropagation?c.stopPropagation():c.originalEvent?c.originalEvent._stopped=!0:c.cancelBubble=!0,this}function qi(c){return vi(c,"wheel",yi),this}function So(c){return lt(c,"mousedown touchstart dblclick contextmenu",yi),c._leaflet_disable_click=!0,this}function Pn(c){return c.preventDefault?c.preventDefault():c.returnValue=!1,this}function Va(c){return Pn(c),yi(c),this}function Wl(c){if(c.composedPath)return c.composedPath();for(var p=[],S=c.target;S;)p.push(S),S=S.parentNode;return p}function Kl(c,p){if(!p)return new z(c.clientX,c.clientY);var S=Gl(p),P=S.boundingClientRect;return new z((c.clientX-P.left)/S.x-p.clientLeft,(c.clientY-P.top)/S.y-p.clientTop)}var Zm=et.linux&&et.chrome?window.devicePixelRatio:et.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function xr(c){return et.edge?c.wheelDeltaY/2:c.deltaY&&c.deltaMode===0?-c.deltaY/Zm: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 ha(c,p){var S=p.relatedTarget;if(!S)return!0;try{for(;S&&S!==c;)S=S.parentNode}catch{return!1}return S!==c}var fc={__proto__:null,on:lt,off:Bt,stopPropagation:yi,disableScrollPropagation:qi,disableClickPropagation:So,preventDefault:Pn,stop:Va,getPropagationPath:Wl,getMousePosition:Kl,getWheelDelta:xr,isExternalTarget:ha,addListener:lt,removeListener:Bt},Os=k.extend({run:function(c,p,S,P){this.stop(),this._el=c,this._inProgress=!0,this._duration=S||.25,this._easeOutPower=1/Math.max(P||.5,.2),this._startPos=Fa(c),this._offset=p.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=J(this._animate,this),this._step()},_step:function(c){var p=+new Date-this._startTime,S=this._duration*1e3;p<S?this._runFrame(this._easeOut(p/S),c):(this._runFrame(1),this._complete())},_runFrame:function(c,p){var S=this._startPos.add(this._offset.multiplyBy(c));p&&S._round(),Xt(this._el,S),this.fire("step")},_complete:function(){oe(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(c){return 1-Math.pow(1-c,this._easeOutPower)}}),Ct=k.extend({options:{crs:Z,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,p){p=w(this,p),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(c),this._initLayout(),this._onResize=l(this._onResize,this),this._initEvents(),p.maxBounds&&this.setMaxBounds(p.maxBounds),p.zoom!==void 0&&(this._zoom=this._limitZoom(p.zoom)),p.center&&p.zoom!==void 0&&this.setView(he(p.center),p.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Fl&&et.any3d&&!et.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),lt(this._proxy,id,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(c,p,S){if(p=p===void 0?this._zoom:this._limitZoom(p),c=this._limitCenter(he(c),p,this.options.maxBounds),S=S||{},this._stop(),this._loaded&&!S.reset&&S!==!0){S.animate!==void 0&&(S.zoom=i({animate:S.animate},S.zoom),S.pan=i({animate:S.animate,duration:S.duration},S.pan));var P=this._zoom!==p?this._tryAnimatedZoom&&this._tryAnimatedZoom(c,p,S.zoom):this._tryAnimatedPan(c,S.pan);if(P)return clearTimeout(this._sizeTimer),this}return this._resetView(c,p,S.pan&&S.pan.noMoveStart),this},setZoom:function(c,p){return this._loaded?this.setView(this.getCenter(),c,{zoom:p}):(this._zoom=c,this)},zoomIn:function(c,p){return c=c||(et.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+c,p)},zoomOut:function(c,p){return c=c||(et.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-c,p)},setZoomAround:function(c,p,S){var P=this.getZoomScale(p),B=this.getSize().divideBy(2),K=c instanceof z?c:this.latLngToContainerPoint(c),fe=K.subtract(B).multiplyBy(1-1/P),be=this.containerPointToLatLng(B.add(fe));return this.setView(be,p,{zoom:S})},_getBoundsCenterZoom:function(c,p){p=p||{},c=c.getBounds?c.getBounds():le(c);var S=I(p.paddingTopLeft||p.padding||[0,0]),P=I(p.paddingBottomRight||p.padding||[0,0]),B=this.getBoundsZoom(c,!1,S.add(P));if(B=typeof p.maxZoom=="number"?Math.min(p.maxZoom,B):B,B===1/0)return{center:c.getCenter(),zoom:B};var K=P.subtract(S).divideBy(2),fe=this.project(c.getSouthWest(),B),be=this.project(c.getNorthEast(),B),Ae=this.unproject(fe.add(be).divideBy(2).add(K),B);return{center:Ae,zoom:B}},fitBounds:function(c,p){if(c=le(c),!c.isValid())throw new Error("Bounds are not valid.");var S=this._getBoundsCenterZoom(c,p);return this.setView(S.center,S.zoom,p)},fitWorld:function(c){return this.fitBounds([[-90,-180],[90,180]],c)},panTo:function(c,p){return this.setView(c,this._zoom,{pan:p})},panBy:function(c,p){if(c=I(c).round(),p=p||{},!c.x&&!c.y)return this.fire("moveend");if(p.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 Os,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),p.noMoveStart||this.fire("movestart"),p.animate!==!1){ut(this._mapPane,"leaflet-pan-anim");var S=this._getMapPanePos().subtract(c).round();this._panAnim.run(this._mapPane,S,p.duration||.25,p.easeLinearity)}else this._rawPanBy(c),this.fire("move").fire("moveend");return this},flyTo:function(c,p,S){if(S=S||{},S.animate===!1||!et.any3d)return this.setView(c,p,S);this._stop();var P=this.project(this.getCenter()),B=this.project(c),K=this.getSize(),fe=this._zoom;c=he(c),p=p===void 0?fe:p;var be=Math.max(K.x,K.y),Ae=be*this.getZoomScale(fe,p),Ne=B.distanceTo(P)||1,He=1.42,tt=He*He;function ht(_n){var va=_n?-1:1,To=_n?Ae:be,Ed=Ae*Ae-be*be+va*tt*tt*Ne*Ne,fu=2*To*tt*Ne,du=Ed/fu,Qa=Math.sqrt(du*du+1)-du,ya=Qa<1e-9?-18:Math.log(Qa);return ya}function tr(_n){return(Math.exp(_n)-Math.exp(-_n))/2}function Ln(_n){return(Math.exp(_n)+Math.exp(-_n))/2}function $r(_n){return tr(_n)/Ln(_n)}var Rt=ht(0);function Dt(_n){return be*(Ln(Rt)/Ln(Rt+He*_n))}function bt(_n){return be*(Ln(Rt)*$r(Rt+He*_n)-tr(Rt))/tt}function Za(_n){return 1-Math.pow(1-_n,1.5)}var ii=Date.now(),Ec=(ht(1)-Rt)/He,Xa=S.duration?1e3*S.duration:1e3*Ec*.8;function Cd(){var _n=(Date.now()-ii)/Xa,va=Za(_n)*Ec;_n<=1?(this._flyToFrame=J(Cd,this),this._move(this.unproject(P.add(B.subtract(P).multiplyBy(bt(va)/Ne)),fe),this.getScaleZoom(be/Dt(va),fe),{flyTo:!0})):this._move(c,p)._moveEnd(!0)}return this._moveStart(!0,S.noMoveStart),Cd.call(this),this},flyToBounds:function(c,p){var S=this._getBoundsCenterZoom(c,p);return this.flyTo(S.center,S.zoom,p)},setMaxBounds:function(c){return c=le(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 p=this.options.minZoom;return this.options.minZoom=c,this._loaded&&p!==c&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(c):this},setMaxZoom:function(c){var p=this.options.maxZoom;return this.options.maxZoom=c,this._loaded&&p!==c&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(c):this},panInsideBounds:function(c,p){this._enforcingBounds=!0;var S=this.getCenter(),P=this._limitCenter(S,this._zoom,le(c));return S.equals(P)||this.panTo(P,p),this._enforcingBounds=!1,this},panInside:function(c,p){p=p||{};var S=I(p.paddingTopLeft||p.padding||[0,0]),P=I(p.paddingBottomRight||p.padding||[0,0]),B=this.project(this.getCenter()),K=this.project(c),fe=this.getPixelBounds(),be=q([fe.min.add(S),fe.max.subtract(P)]),Ae=be.getSize();if(!be.contains(K)){this._enforcingBounds=!0;var Ne=K.subtract(be.getCenter()),He=be.extend(K).getSize().subtract(Ae);B.x+=Ne.x<0?-He.x:He.x,B.y+=Ne.y<0?-He.y:He.y,this.panTo(this.unproject(B),p),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 p=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var S=this.getSize(),P=p.divideBy(2).round(),B=S.divideBy(2).round(),K=P.subtract(B);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:p,newSize:S}))},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 p=l(this._handleGeolocationResponse,this),S=l(this._handleGeolocationError,this);return c.watch?this._locationWatchId=navigator.geolocation.watchPosition(p,S,c):navigator.geolocation.getCurrentPosition(p,S,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 p=c.code,S=c.message||(p===1?"permission denied":p===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:p,message:"Geolocation error: "+S+"."})}},_handleGeolocationResponse:function(c){if(this._container._leaflet_id){var p=c.coords.latitude,S=c.coords.longitude,P=new pe(p,S),B=P.toBounds(c.coords.accuracy*2),K=this._locateOptions;if(K.setView){var fe=this.getBoundsZoom(B);this.setView(P,K.maxZoom?Math.min(fe,K.maxZoom):fe)}var be={latlng:P,bounds:B,timestamp:c.timestamp};for(var Ae in c.coords)typeof c.coords[Ae]=="number"&&(be[Ae]=c.coords[Ae]);this.fire("locationfound",be)}},addHandler:function(c,p){if(!p)return this;var S=this[c]=new p(this);return this._handlers.push(S),this.options[c]&&S.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(),Gt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(oe(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)Gt(this._panes[c]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(c,p){var S="leaflet-pane"+(c?" leaflet-"+c.replace("Pane","")+"-pane":""),P=yt("div",S,p||this._mapPane);return c&&(this._panes[c]=P),P},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(),p=this.unproject(c.getBottomLeft()),S=this.unproject(c.getTopRight());return new ee(p,S)},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,p,S){c=le(c),S=I(S||[0,0]);var P=this.getZoom()||0,B=this.getMinZoom(),K=this.getMaxZoom(),fe=c.getNorthWest(),be=c.getSouthEast(),Ae=this.getSize().subtract(S),Ne=q(this.project(be,P),this.project(fe,P)).getSize(),He=et.any3d?this.options.zoomSnap:1,tt=Ae.x/Ne.x,ht=Ae.y/Ne.y,tr=p?Math.max(tt,ht):Math.min(tt,ht);return P=this.getScaleZoom(tr,P),He&&(P=Math.round(P/(He/100))*(He/100),P=p?Math.ceil(P/He)*He:Math.floor(P/He)*He),Math.max(B,Math.min(K,P))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new z(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(c,p){var S=this._getTopLeftPoint(c,p);return new j(S,S.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,p){var S=this.options.crs;return p=p===void 0?this._zoom:p,S.scale(c)/S.scale(p)},getScaleZoom:function(c,p){var S=this.options.crs;p=p===void 0?this._zoom:p;var P=S.zoom(c*S.scale(p));return isNaN(P)?1/0:P},project:function(c,p){return p=p===void 0?this._zoom:p,this.options.crs.latLngToPoint(he(c),p)},unproject:function(c,p){return p=p===void 0?this._zoom:p,this.options.crs.pointToLatLng(I(c),p)},layerPointToLatLng:function(c){var p=I(c).add(this.getPixelOrigin());return this.unproject(p)},latLngToLayerPoint:function(c){var p=this.project(he(c))._round();return p._subtract(this.getPixelOrigin())},wrapLatLng:function(c){return this.options.crs.wrapLatLng(he(c))},wrapLatLngBounds:function(c){return this.options.crs.wrapLatLngBounds(le(c))},distance:function(c,p){return this.options.crs.distance(he(c),he(p))},containerPointToLayerPoint:function(c){return I(c).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(c){return I(c).add(this._getMapPanePos())},containerPointToLatLng:function(c){var p=this.containerPointToLayerPoint(I(c));return this.layerPointToLatLng(p)},latLngToContainerPoint:function(c){return this.layerPointToContainerPoint(this.latLngToLayerPoint(he(c)))},mouseEventToContainerPoint:function(c){return Kl(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 p=this._container=ad(c);if(p){if(p._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");lt(p,"scroll",this._onScroll,this),this._containerId=f(p)},_initLayout:function(){var c=this._container;this._fadeAnimated=this.options.fadeAnimation&&et.any3d,ut(c,"leaflet-container"+(et.touch?" leaflet-touch":"")+(et.retina?" leaflet-retina":"")+(et.ielt9?" leaflet-oldie":"")+(et.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var p=Vl(c,"position");p!=="absolute"&&p!=="relative"&&p!=="fixed"&&p!=="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),Xt(this._mapPane,new z(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ut(c.markerPane,"leaflet-zoom-hide"),ut(c.shadowPane,"leaflet-zoom-hide"))},_resetView:function(c,p,S){Xt(this._mapPane,new z(0,0));var P=!this._loaded;this._loaded=!0,p=this._limitZoom(p),this.fire("viewprereset");var B=this._zoom!==p;this._moveStart(B,S)._move(c,p)._moveEnd(B),this.fire("viewreset"),P&&this.fire("load")},_moveStart:function(c,p){return c&&this.fire("zoomstart"),p||this.fire("movestart"),this},_move:function(c,p,S,P){p===void 0&&(p=this._zoom);var B=this._zoom!==p;return this._zoom=p,this._lastCenter=c,this._pixelOrigin=this._getNewPixelOrigin(c),P?S&&S.pinch&&this.fire("zoom",S):((B||S&&S.pinch)&&this.fire("zoom",S),this.fire("move",S)),this},_moveEnd:function(c){return c&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return oe(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(c){Xt(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 p=c?Bt:lt;p(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&p(window,"resize",this._onResize,this),et.any3d&&this.options.transform3DLimit&&(c?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){oe(this._resizeRequest),this._resizeRequest=J(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,p){for(var S=[],P,B=p==="mouseout"||p==="mouseover",K=c.target||c.srcElement,fe=!1;K;){if(P=this._targets[f(K)],P&&(p==="click"||p==="preclick")&&this._draggableMoved(P)){fe=!0;break}if(P&&P.listens(p,!0)&&(B&&!ha(K,c)||(S.push(P),B))||K===this._container)break;K=K.parentNode}return!S.length&&!fe&&!B&&this.listens(p,!0)&&(S=[this]),S},_isClickDisabled:function(c){for(;c&&c!==this._container;){if(c._leaflet_disable_click)return!0;c=c.parentNode}},_handleDOMEvent:function(c){var p=c.target||c.srcElement;if(!(!this._loaded||p._leaflet_disable_events||c.type==="click"&&this._isClickDisabled(p))){var S=c.type;S==="mousedown"&&As(p),this._fireDOMEvent(c,S)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(c,p,S){if(c.type==="click"){var P=i({},c);P.type="preclick",this._fireDOMEvent(P,P.type,S)}var B=this._findEventTargets(c,p);if(S){for(var K=[],fe=0;fe<S.length;fe++)S[fe].listens(p,!0)&&K.push(S[fe]);B=K.concat(B)}if(B.length){p==="contextmenu"&&Pn(c);var be=B[0],Ae={originalEvent:c};if(c.type!=="keypress"&&c.type!=="keydown"&&c.type!=="keyup"){var Ne=be.getLatLng&&(!be._radius||be._radius<=10);Ae.containerPoint=Ne?this.latLngToContainerPoint(be.getLatLng()):this.mouseEventToContainerPoint(c),Ae.layerPoint=this.containerPointToLayerPoint(Ae.containerPoint),Ae.latlng=Ne?be.getLatLng():this.layerPointToLatLng(Ae.layerPoint)}for(fe=0;fe<B.length;fe++)if(B[fe].fire(p,Ae,!0),Ae.originalEvent._stopped||B[fe].options.bubblingMouseEvents===!1&&$(this._mouseEvents,p)!==-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,p=this._handlers.length;c<p;c++)this._handlers[c].disable()},whenReady:function(c,p){return this._loaded?c.call(p||this,{target:this}):this.on("load",c,p),this},_getMapPanePos:function(){return Fa(this._mapPane)||new z(0,0)},_moved:function(){var c=this._getMapPanePos();return c&&!c.equals([0,0])},_getTopLeftPoint:function(c,p){var S=c&&p!==void 0?this._getNewPixelOrigin(c,p):this.getPixelOrigin();return S.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(c,p){var S=this.getSize()._divideBy(2);return this.project(c,p)._subtract(S)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(c,p,S){var P=this._getNewPixelOrigin(S,p);return this.project(c,p)._subtract(P)},_latLngBoundsToNewLayerBounds:function(c,p,S){var P=this._getNewPixelOrigin(S,p);return q([this.project(c.getSouthWest(),p)._subtract(P),this.project(c.getNorthWest(),p)._subtract(P),this.project(c.getSouthEast(),p)._subtract(P),this.project(c.getNorthEast(),p)._subtract(P)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(c){return this.latLngToLayerPoint(c).subtract(this._getCenterLayerPoint())},_limitCenter:function(c,p,S){if(!S)return c;var P=this.project(c,p),B=this.getSize().divideBy(2),K=new j(P.subtract(B),P.add(B)),fe=this._getBoundsOffset(K,S,p);return Math.abs(fe.x)<=1&&Math.abs(fe.y)<=1?c:this.unproject(P.add(fe),p)},_limitOffset:function(c,p){if(!p)return c;var S=this.getPixelBounds(),P=new j(S.min.add(c),S.max.add(c));return c.add(this._getBoundsOffset(P,p))},_getBoundsOffset:function(c,p,S){var P=q(this.project(p.getNorthEast(),S),this.project(p.getSouthWest(),S)),B=P.min.subtract(c.min),K=P.max.subtract(c.max),fe=this._rebound(B.x,-K.x),be=this._rebound(B.y,-K.y);return new z(fe,be)},_rebound:function(c,p){return c+p>0?Math.round(c-p)/2:Math.max(0,Math.ceil(c))-Math.max(0,Math.floor(p))},_limitZoom:function(c){var p=this.getMinZoom(),S=this.getMaxZoom(),P=et.any3d?this.options.zoomSnap:1;return P&&(c=Math.round(c/P)*P),Math.max(p,Math.min(S,c))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){dn(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(c,p){var S=this._getCenterOffset(c)._trunc();return(p&&p.animate)!==!0&&!this.getSize().contains(S)?!1:(this.panBy(S,p),!0)},_createAnimProxy:function(){var c=this._proxy=yt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(c),this.on("zoomanim",function(p){var S=$a,P=this._proxy.style[S];da(this._proxy,this.project(p.center,p.zoom),this.getZoomScale(p.zoom,1)),P===this._proxy.style[S]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Gt(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var c=this.getCenter(),p=this.getZoom();da(this._proxy,this.project(c,p),this.getZoomScale(p,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,p,S){if(this._animatingZoom)return!0;if(S=S||{},!this._zoomAnimated||S.animate===!1||this._nothingToAnimate()||Math.abs(p-this._zoom)>this.options.zoomAnimationThreshold)return!1;var P=this.getZoomScale(p),B=this._getCenterOffset(c)._divideBy(1-1/P);return S.animate!==!0&&!this.getSize().contains(B)?!1:(J(function(){this._moveStart(!0,S.noMoveStart||!1)._animateZoom(c,p,!0)},this),!0)},_animateZoom:function(c,p,S,P){this._mapPane&&(S&&(this._animatingZoom=!0,this._animateToCenter=c,this._animateToZoom=p,ut(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:c,zoom:p,noUpdate:P}),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&&dn(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 fd(c,p){return new Ct(c,p)}var Br=se.extend({options:{position:"topright"},initialize:function(c){w(this,c)},getPosition:function(){return this.options.position},setPosition:function(c){var p=this._map;return p&&p.removeControl(this),this.options.position=c,p&&p.addControl(this),this},getContainer:function(){return this._container},addTo:function(c){this.remove(),this._map=c;var p=this._container=this.onAdd(c),S=this.getPosition(),P=c._controlCorners[S];return ut(p,"leaflet-control"),S.indexOf("bottom")!==-1?P.insertBefore(p,P.firstChild):P.appendChild(p),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Gt(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()}}),ma=function(c){return new Br(c)};Ct.include({addControl:function(c){return c.addTo(this),this},removeControl:function(c){return c.remove(),this},_initControlPos:function(){var c=this._controlCorners={},p="leaflet-",S=this._controlContainer=yt("div",p+"control-container",this._container);function P(B,K){var fe=p+B+" "+p+K;c[B+K]=yt("div",fe,S)}P("top","left"),P("top","right"),P("bottom","left"),P("bottom","right")},_clearControlPos:function(){for(var c in this._controlCorners)Gt(this._controlCorners[c]);Gt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Zl=Br.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(c,p,S,P){return S<P?-1:P<S?1:0}},initialize:function(c,p,S){w(this,S),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var P in c)this._addLayer(c[P],P);for(P in p)this._addLayer(p[P],P,!0)},onAdd:function(c){this._initLayout(),this._update(),this._map=c,c.on("zoomend",this._checkDisabledLayers,this);for(var p=0;p<this._layers.length;p++)this._layers[p].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(c){return Br.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,p){return this._addLayer(c,p),this._map?this._update():this},addOverlay:function(c,p){return this._addLayer(c,p,!0),this._map?this._update():this},removeLayer:function(c){c.off("add remove",this._onLayerChange,this);var p=this._getLayer(f(c));return p&&this._layers.splice(this._layers.indexOf(p),1),this._map?this._update():this},expand:function(){ut(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?(ut(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=c+"px"):dn(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return dn(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var c="leaflet-control-layers",p=this._container=yt("div",c),S=this.options.collapsed;p.setAttribute("aria-haspopup",!0),So(p),qi(p);var P=this._section=yt("section",c+"-list");S&&(this._map.on("click",this.collapse,this),lt(p,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var B=this._layersLink=yt("a",c+"-toggle",p);B.href="#",B.title="Layers",B.setAttribute("role","button"),lt(B,{keydown:function(K){K.keyCode===13&&this._expandSafely()},click:function(K){Pn(K),this._expandSafely()}},this),S||this.expand(),this._baseLayersList=yt("div",c+"-base",P),this._separator=yt("div",c+"-separator",P),this._overlaysList=yt("div",c+"-overlays",P),p.appendChild(P)},_getLayer:function(c){for(var p=0;p<this._layers.length;p++)if(this._layers[p]&&f(this._layers[p].layer)===c)return this._layers[p]},_addLayer:function(c,p,S){this._map&&c.on("add remove",this._onLayerChange,this),this._layers.push({layer:c,name:p,overlay:S}),this.options.sortLayers&&this._layers.sort(l(function(P,B){return this.options.sortFunction(P.layer,B.layer,P.name,B.name)},this)),this.options.autoZIndex&&c.setZIndex&&(this._lastZIndex++,c.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Jr(this._baseLayersList),Jr(this._overlaysList),this._layerControlInputs=[];var c,p,S,P,B=0;for(S=0;S<this._layers.length;S++)P=this._layers[S],this._addItem(P),p=p||P.overlay,c=c||!P.overlay,B+=P.overlay?0:1;return this.options.hideSingleBase&&(c=c&&B>1,this._baseLayersList.style.display=c?"":"none"),this._separator.style.display=p&&c?"":"none",this},_onLayerChange:function(c){this._handlingClick||this._update();var p=this._getLayer(f(c.target)),S=p.overlay?c.type==="add"?"overlayadd":"overlayremove":c.type==="add"?"baselayerchange":null;S&&this._map.fire(S,p)},_createRadioElement:function(c,p){var S='<input type="radio" class="leaflet-control-layers-selector" name="'+c+'"'+(p?' checked="checked"':"")+"/>",P=document.createElement("div");return P.innerHTML=S,P.firstChild},_addItem:function(c){var p=document.createElement("label"),S=this._map.hasLayer(c.layer),P;c.overlay?(P=document.createElement("input"),P.type="checkbox",P.className="leaflet-control-layers-selector",P.defaultChecked=S):P=this._createRadioElement("leaflet-base-layers_"+f(this),S),this._layerControlInputs.push(P),P.layerId=f(c.layer),lt(P,"click",this._onInputClick,this);var B=document.createElement("span");B.innerHTML=" "+c.name;var K=document.createElement("span");p.appendChild(K),K.appendChild(P),K.appendChild(B);var fe=c.overlay?this._overlaysList:this._baseLayersList;return fe.appendChild(p),this._checkDisabledLayers(),p},_onInputClick:function(){if(!this._preventClick){var c=this._layerControlInputs,p,S,P=[],B=[];this._handlingClick=!0;for(var K=c.length-1;K>=0;K--)p=c[K],S=this._getLayer(p.layerId).layer,p.checked?P.push(S):p.checked||B.push(S);for(K=0;K<B.length;K++)this._map.hasLayer(B[K])&&this._map.removeLayer(B[K]);for(K=0;K<P.length;K++)this._map.hasLayer(P[K])||this._map.addLayer(P[K]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var c=this._layerControlInputs,p,S,P=this._map.getZoom(),B=c.length-1;B>=0;B--)p=c[B],S=this._getLayer(p.layerId).layer,p.disabled=S.options.minZoom!==void 0&&P<S.options.minZoom||S.options.maxZoom!==void 0&&P>S.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var c=this._section;this._preventClick=!0,lt(c,"click",Pn),this.expand();var p=this;setTimeout(function(){Bt(c,"click",Pn),p._preventClick=!1})}}),Xm=function(c,p,S){return new Zl(c,p,S)},dd=Br.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(c){var p="leaflet-control-zoom",S=yt("div",p+" leaflet-bar"),P=this.options;return this._zoomInButton=this._createButton(P.zoomInText,P.zoomInTitle,p+"-in",S,this._zoomIn),this._zoomOutButton=this._createButton(P.zoomOutText,P.zoomOutTitle,p+"-out",S,this._zoomOut),this._updateDisabled(),c.on("zoomend zoomlevelschange",this._updateDisabled,this),S},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,p,S,P,B){var K=yt("a",S,P);return K.innerHTML=c,K.href="#",K.title=p,K.setAttribute("role","button"),K.setAttribute("aria-label",p),So(K),lt(K,"click",Va),lt(K,"click",B,this),lt(K,"click",this._refocusOnMap,this),K},_updateDisabled:function(){var c=this._map,p="leaflet-disabled";dn(this._zoomInButton,p),dn(this._zoomOutButton,p),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||c._zoom===c.getMinZoom())&&(ut(this._zoomOutButton,p),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||c._zoom===c.getMaxZoom())&&(ut(this._zoomInButton,p),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ct.mergeOptions({zoomControl:!0}),Ct.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new dd,this.addControl(this.zoomControl))});var t1=function(c){return new dd(c)},Qm=Br.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(c){var p="leaflet-control-scale",S=yt("div",p),P=this.options;return this._addScales(P,p+"-line",S),c.on(P.updateWhenIdle?"moveend":"move",this._update,this),c.whenReady(this._update,this),S},onRemove:function(c){c.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(c,p,S){c.metric&&(this._mScale=yt("div",p,S)),c.imperial&&(this._iScale=yt("div",p,S))},_update:function(){var c=this._map,p=c.getSize().y/2,S=c.distance(c.containerPointToLatLng([0,p]),c.containerPointToLatLng([this.options.maxWidth,p]));this._updateScales(S)},_updateScales:function(c){this.options.metric&&c&&this._updateMetric(c),this.options.imperial&&c&&this._updateImperial(c)},_updateMetric:function(c){var p=this._getRoundNum(c),S=p<1e3?p+" m":p/1e3+" km";this._updateScale(this._mScale,S,p/c)},_updateImperial:function(c){var p=c*3.2808399,S,P,B;p>5280?(S=p/5280,P=this._getRoundNum(S),this._updateScale(this._iScale,P+" mi",P/S)):(B=this._getRoundNum(p),this._updateScale(this._iScale,B+" ft",B/p))},_updateScale:function(c,p,S){c.style.width=Math.round(this.options.maxWidth*S)+"px",c.innerHTML=p},_getRoundNum:function(c){var p=Math.pow(10,(Math.floor(c)+"").length-1),S=c/p;return S=S>=10?10:S>=5?5:S>=3?3:S>=2?2:1,p*S}}),hd=function(c){return new Qm(c)},n1='<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>',md=Br.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(et.inlineSvg?n1+" ":"")+"Leaflet</a>"},initialize:function(c){w(this,c),this._attributions={}},onAdd:function(c){c.attributionControl=this,this._container=yt("div","leaflet-control-attribution"),So(this._container);for(var p in c._layers)c._layers[p].getAttribution&&this.addAttribution(c._layers[p].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 p in this._attributions)this._attributions[p]&&c.push(p);var S=[];this.options.prefix&&S.push(this.options.prefix),c.length&&S.push(c.join(", ")),this._container.innerHTML=S.join(' <span aria-hidden="true">|</span> ')}}});Ct.mergeOptions({attributionControl:!0}),Ct.addInitHook(function(){this.options.attributionControl&&new md().addTo(this)});var r1=function(c){return new md(c)};Br.Layers=Zl,Br.Zoom=dd,Br.Scale=Qm,Br.Attribution=md,ma.layers=Xm,ma.zoom=t1,ma.scale=hd,ma.attribution=r1;var Gi=se.extend({initialize:function(c){this._map=c},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Gi.addTo=function(c,p){return c.addHandler(p,this),this};var i1={Events:Y},pd=et.touch?"touchstart mousedown":"mousedown",Ha=k.extend({options:{clickTolerance:3},initialize:function(c,p,S,P){w(this,P),this._element=c,this._dragStartTarget=p||c,this._preventOutline=S},enable:function(){this._enabled||(lt(this._dragStartTarget,pd,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ha._dragging===this&&this.finishDrag(!0),Bt(this._dragStartTarget,pd,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(c){if(this._enabled&&(this._moved=!1,!od(this._element,"leaflet-zoom-anim"))){if(c.touches&&c.touches.length!==1){Ha._dragging===this&&this.finishDrag();return}if(!(Ha._dragging||c.shiftKey||c.which!==1&&c.button!==1&&!c.touches)&&(Ha._dragging=this,this._preventOutline&&As(this._element),lc(),Cs(),!this._moving)){this.fire("down");var p=c.touches?c.touches[0]:c,S=cc(this._element);this._startPoint=new z(p.clientX,p.clientY),this._startPos=Fa(this._element),this._parentScale=Gl(S);var P=c.type==="mousedown";lt(document,P?"mousemove":"touchmove",this._onMove,this),lt(document,P?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(c){if(this._enabled){if(c.touches&&c.touches.length>1){this._moved=!0;return}var p=c.touches&&c.touches.length===1?c.touches[0]:c,S=new z(p.clientX,p.clientY)._subtract(this._startPoint);!S.x&&!S.y||Math.abs(S.x)+Math.abs(S.y)<this.options.clickTolerance||(S.x/=this._parentScale.x,S.y/=this._parentScale.y,Pn(c),this._moved||(this.fire("dragstart"),this._moved=!0,ut(document.body,"leaflet-dragging"),this._lastTarget=c.target||c.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ut(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(S),this._moving=!0,this._lastEvent=c,this._updatePosition())}},_updatePosition:function(){var c={originalEvent:this._lastEvent};this.fire("predrag",c),Xt(this._element,this._newPos),this.fire("drag",c)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(c){dn(document.body,"leaflet-dragging"),this._lastTarget&&(dn(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Bt(document,"mousemove touchmove",this._onMove,this),Bt(document,"mouseup touchend touchcancel",this._onUp,this),ql(),Hi();var p=this._moved&&this._moving;this._moving=!1,Ha._dragging=!1,p&&this.fire("dragend",{noInertia:c,distance:this._newPos.distanceTo(this._startPos)})}});function Jm(c,p,S){var P,B=[1,4,2,8],K,fe,be,Ae,Ne,He,tt,ht;for(K=0,He=c.length;K<He;K++)c[K]._code=Co(c[K],p);for(be=0;be<4;be++){for(tt=B[be],P=[],K=0,He=c.length,fe=He-1;K<He;fe=K++)Ae=c[K],Ne=c[fe],Ae._code&tt?Ne._code&tt||(ht=dc(Ne,Ae,tt,p,S),ht._code=Co(ht,p),P.push(ht)):(Ne._code&tt&&(ht=dc(Ne,Ae,tt,p,S),ht._code=Co(ht,p),P.push(ht)),P.push(Ae));c=P}return c}function ep(c,p){var S,P,B,K,fe,be,Ae,Ne,He;if(!c||c.length===0)throw new Error("latlngs not passed");ti(c)||(console.warn("latlngs are not flat! Only the first ring will be used"),c=c[0]);var tt=he([0,0]),ht=le(c),tr=ht.getNorthWest().distanceTo(ht.getSouthWest())*ht.getNorthEast().distanceTo(ht.getNorthWest());tr<1700&&(tt=gd(c));var Ln=c.length,$r=[];for(S=0;S<Ln;S++){var Rt=he(c[S]);$r.push(p.project(he([Rt.lat-tt.lat,Rt.lng-tt.lng])))}for(be=Ae=Ne=0,S=0,P=Ln-1;S<Ln;P=S++)B=$r[S],K=$r[P],fe=B.y*K.x-K.y*B.x,Ae+=(B.x+K.x)*fe,Ne+=(B.y+K.y)*fe,be+=fe*3;be===0?He=$r[0]:He=[Ae/be,Ne/be];var Dt=p.unproject(I(He));return he([Dt.lat+tt.lat,Dt.lng+tt.lng])}function gd(c){for(var p=0,S=0,P=0,B=0;B<c.length;B++){var K=he(c[B]);p+=K.lat,S+=K.lng,P++}return he([p/P,S/P])}var vd={__proto__:null,clipPolygon:Jm,polygonCenter:ep,centroid:gd};function tp(c,p){if(!p||!c.length)return c.slice();var S=p*p;return c=o1(c,S),c=rp(c,S),c}function np(c,p,S){return Math.sqrt(Xl(c,p,S,!0))}function a1(c,p,S){return Xl(c,p,S)}function rp(c,p){var S=c.length,P=typeof Uint8Array<"u"?Uint8Array:Array,B=new P(S);B[0]=B[S-1]=1,yd(c,B,p,0,S-1);var K,fe=[];for(K=0;K<S;K++)B[K]&&fe.push(c[K]);return fe}function yd(c,p,S,P,B){var K=0,fe,be,Ae;for(be=P+1;be<=B-1;be++)Ae=Xl(c[be],c[P],c[B],!0),Ae>K&&(fe=be,K=Ae);K>S&&(p[fe]=1,yd(c,p,S,P,fe),yd(c,p,S,fe,B))}function o1(c,p){for(var S=[c[0]],P=1,B=0,K=c.length;P<K;P++)s1(c[P],c[B])>p&&(S.push(c[P]),B=P);return B<K-1&&S.push(c[K-1]),S}var ip;function ap(c,p,S,P,B){var K=P?ip:Co(c,S),fe=Co(p,S),be,Ae,Ne;for(ip=fe;;){if(!(K|fe))return[c,p];if(K&fe)return!1;be=K||fe,Ae=dc(c,p,be,S,B),Ne=Co(Ae,S),be===K?(c=Ae,K=Ne):(p=Ae,fe=Ne)}}function dc(c,p,S,P,B){var K=p.x-c.x,fe=p.y-c.y,be=P.min,Ae=P.max,Ne,He;return S&8?(Ne=c.x+K*(Ae.y-c.y)/fe,He=Ae.y):S&4?(Ne=c.x+K*(be.y-c.y)/fe,He=be.y):S&2?(Ne=Ae.x,He=c.y+fe*(Ae.x-c.x)/K):S&1&&(Ne=be.x,He=c.y+fe*(be.x-c.x)/K),new z(Ne,He,B)}function Co(c,p){var S=0;return c.x<p.min.x?S|=1:c.x>p.max.x&&(S|=2),c.y<p.min.y?S|=4:c.y>p.max.y&&(S|=8),S}function s1(c,p){var S=p.x-c.x,P=p.y-c.y;return S*S+P*P}function Xl(c,p,S,P){var B=p.x,K=p.y,fe=S.x-B,be=S.y-K,Ae=fe*fe+be*be,Ne;return Ae>0&&(Ne=((c.x-B)*fe+(c.y-K)*be)/Ae,Ne>1?(B=S.x,K=S.y):Ne>0&&(B+=fe*Ne,K+=be*Ne)),fe=c.x-B,be=c.y-K,P?fe*fe+be*be:new z(B,K)}function ti(c){return!M(c[0])||typeof c[0][0]!="object"&&typeof c[0][0]<"u"}function hc(c){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ti(c)}function js(c,p){var S,P,B,K,fe,be,Ae,Ne;if(!c||c.length===0)throw new Error("latlngs not passed");ti(c)||(console.warn("latlngs are not flat! Only the first ring will be used"),c=c[0]);var He=he([0,0]),tt=le(c),ht=tt.getNorthWest().distanceTo(tt.getSouthWest())*tt.getNorthEast().distanceTo(tt.getNorthWest());ht<1700&&(He=gd(c));var tr=c.length,Ln=[];for(S=0;S<tr;S++){var $r=he(c[S]);Ln.push(p.project(he([$r.lat-He.lat,$r.lng-He.lng])))}for(S=0,P=0;S<tr-1;S++)P+=Ln[S].distanceTo(Ln[S+1])/2;if(P===0)Ne=Ln[0];else for(S=0,K=0;S<tr-1;S++)if(fe=Ln[S],be=Ln[S+1],B=fe.distanceTo(be),K+=B,K>P){Ae=(K-P)/B,Ne=[be.x-Ae*(be.x-fe.x),be.y-Ae*(be.y-fe.y)];break}var Rt=p.unproject(I(Ne));return he([Rt.lat+He.lat,Rt.lng+He.lng])}var l1={__proto__:null,simplify:tp,pointToSegmentDistance:np,closestPointOnSegment:a1,clipSegment:ap,_getEdgeIntersection:dc,_getBitCode:Co,_sqClosestPointOnSegment:Xl,isFlat:ti,_flat:hc,polylineCenter:js},mc={project:function(c){return new z(c.lng,c.lat)},unproject:function(c){return new pe(c.y,c.x)},bounds:new j([-180,-90],[180,90])},pc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new j([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(c){var p=Math.PI/180,S=this.R,P=c.lat*p,B=this.R_MINOR/S,K=Math.sqrt(1-B*B),fe=K*Math.sin(P),be=Math.tan(Math.PI/4-P/2)/Math.pow((1-fe)/(1+fe),K/2);return P=-S*Math.log(Math.max(be,1e-10)),new z(c.lng*p*S,P)},unproject:function(c){for(var p=180/Math.PI,S=this.R,P=this.R_MINOR/S,B=Math.sqrt(1-P*P),K=Math.exp(-c.y/S),fe=Math.PI/2-2*Math.atan(K),be=0,Ae=.1,Ne;be<15&&Math.abs(Ae)>1e-7;be++)Ne=B*Math.sin(fe),Ne=Math.pow((1-Ne)/(1+Ne),B/2),Ae=Math.PI/2-2*Math.atan(K*Ne)-fe,fe+=Ae;return new pe(fe*p,c.x*p/S)}},op={__proto__:null,LonLat:mc,Mercator:pc,SphericalMercator:G},sp=i({},D,{code:"EPSG:3395",projection:pc,transformation:function(){var c=.5/(Math.PI*pc.R);return V(c,.5,-c,.5)}()}),bd=i({},D,{code:"EPSG:4326",projection:mc,transformation:V(1/180,1,-1/180,.5)}),Ms=i({},ve,{projection:mc,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,p){var S=p.lng-c.lng,P=p.lat-c.lat;return Math.sqrt(S*S+P*P)},infinite:!0});ve.Earth=D,ve.EPSG3395=sp,ve.EPSG3857=Z,ve.EPSG900913=ne,ve.EPSG4326=bd,ve.Simple=Ms;var bi=k.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 p=c.target;if(p.hasLayer(this)){if(this._map=p,this._zoomAnimated=p._zoomAnimated,this.getEvents){var S=this.getEvents();p.on(S,this),this.once("remove",function(){p.off(S,this)},this)}this.onAdd(p),this.fire("add"),p.fire("layeradd",{layer:this})}}});Ct.include({addLayer:function(c){if(!c._layerAdd)throw new Error("The provided object is not a Layer.");var p=f(c);return this._layers[p]?this:(this._layers[p]=c,c._mapToAdd=this,c.beforeAdd&&c.beforeAdd(this),this.whenReady(c._layerAdd,c),this)},removeLayer:function(c){var p=f(c);return this._layers[p]?(this._loaded&&c.onRemove(this),delete this._layers[p],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,p){for(var S in this._layers)c.call(p,this._layers[S]);return this},_addLayers:function(c){c=c?M(c)?c:[c]:[];for(var p=0,S=c.length;p<S;p++)this.addLayer(c[p])},_addZoomLimit:function(c){(!isNaN(c.options.maxZoom)||!isNaN(c.options.minZoom))&&(this._zoomBoundLayers[f(c)]=c,this._updateZoomLevels())},_removeZoomLimit:function(c){var p=f(c);this._zoomBoundLayers[p]&&(delete this._zoomBoundLayers[p],this._updateZoomLevels())},_updateZoomLevels:function(){var c=1/0,p=-1/0,S=this._getZoomSpan();for(var P in this._zoomBoundLayers){var B=this._zoomBoundLayers[P].options;c=B.minZoom===void 0?c:Math.min(c,B.minZoom),p=B.maxZoom===void 0?p:Math.max(p,B.maxZoom)}this._layersMaxZoom=p===-1/0?void 0:p,this._layersMinZoom=c===1/0?void 0:c,S!==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 Ps=bi.extend({initialize:function(c,p){w(this,p),this._layers={};var S,P;if(c)for(S=0,P=c.length;S<P;S++)this.addLayer(c[S])},addLayer:function(c){var p=this.getLayerId(c);return this._layers[p]=c,this._map&&this._map.addLayer(c),this},removeLayer:function(c){var p=c in this._layers?c:this.getLayerId(c);return this._map&&this._layers[p]&&this._map.removeLayer(this._layers[p]),delete this._layers[p],this},hasLayer:function(c){var p=typeof c=="number"?c:this.getLayerId(c);return p in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(c){var p=Array.prototype.slice.call(arguments,1),S,P;for(S in this._layers)P=this._layers[S],P[c]&&P[c].apply(P,p);return this},onAdd:function(c){this.eachLayer(c.addLayer,c)},onRemove:function(c){this.eachLayer(c.removeLayer,c)},eachLayer:function(c,p){for(var S in this._layers)c.call(p,this._layers[S]);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)}}),u1=function(c,p){return new Ps(c,p)},Yi=Ps.extend({addLayer:function(c){return this.hasLayer(c)?this:(c.addEventParent(this),Ps.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),Ps.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 ee;for(var p in this._layers){var S=this._layers[p];c.extend(S.getBounds?S.getBounds():S.getLatLng())}return c}}),lp=function(c,p){return new Yi(c,p)},Wi=se.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(c){w(this,c)},createIcon:function(c){return this._createIcon("icon",c)},createShadow:function(c){return this._createIcon("shadow",c)},_createIcon:function(c,p){var S=this._getIconUrl(c);if(!S){if(c==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var P=this._createImg(S,p&&p.tagName==="IMG"?p:null);return this._setIconStyles(P,c),(this.options.crossOrigin||this.options.crossOrigin==="")&&(P.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),P},_setIconStyles:function(c,p){var S=this.options,P=S[p+"Size"];typeof P=="number"&&(P=[P,P]);var B=I(P),K=I(p==="shadow"&&S.shadowAnchor||S.iconAnchor||B&&B.divideBy(2,!0));c.className="leaflet-marker-"+p+" "+(S.className||""),K&&(c.style.marginLeft=-K.x+"px",c.style.marginTop=-K.y+"px"),B&&(c.style.width=B.x+"px",c.style.height=B.y+"px")},_createImg:function(c,p){return p=p||document.createElement("img"),p.src=c,p},_getIconUrl:function(c){return et.retina&&this.options[c+"RetinaUrl"]||this.options[c+"Url"]}});function Ql(c){return new Wi(c)}var Jl=Wi.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 Jl.imagePath!="string"&&(Jl.imagePath=this._detectIconPath()),(this.options.imagePath||Jl.imagePath)+Wi.prototype._getIconUrl.call(this,c)},_stripUrl:function(c){var p=function(S,P,B){var K=P.exec(S);return K&&K[B]};return c=p(c,/^url\((['"])?(.+)\1\)$/,2),c&&p(c,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var c=yt("div","leaflet-default-icon-path",document.body),p=Vl(c,"background-image")||Vl(c,"backgroundImage");if(document.body.removeChild(c),p=this._stripUrl(p),p)return p;var S=document.querySelector('link[href$="leaflet.css"]');return S?S.href.substring(0,S.href.length-11-1):""}}),eu=Gi.extend({initialize:function(c){this._marker=c},addHooks:function(){var c=this._marker._icon;this._draggable||(this._draggable=new Ha(c,c,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ut(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&&dn(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(c){var p=this._marker,S=p._map,P=this._marker.options.autoPanSpeed,B=this._marker.options.autoPanPadding,K=Fa(p._icon),fe=S.getPixelBounds(),be=S.getPixelOrigin(),Ae=q(fe.min._subtract(be).add(B),fe.max._subtract(be).subtract(B));if(!Ae.contains(K)){var Ne=I((Math.max(Ae.max.x,K.x)-Ae.max.x)/(fe.max.x-Ae.max.x)-(Math.min(Ae.min.x,K.x)-Ae.min.x)/(fe.min.x-Ae.min.x),(Math.max(Ae.max.y,K.y)-Ae.max.y)/(fe.max.y-Ae.max.y)-(Math.min(Ae.min.y,K.y)-Ae.min.y)/(fe.min.y-Ae.min.y)).multiplyBy(P);S.panBy(Ne,{animate:!1}),this._draggable._newPos._add(Ne),this._draggable._startPos._add(Ne),Xt(p._icon,this._draggable._newPos),this._onDrag(c),this._panRequest=J(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&&(oe(this._panRequest),this._panRequest=J(this._adjustPan.bind(this,c)))},_onDrag:function(c){var p=this._marker,S=p._shadow,P=Fa(p._icon),B=p._map.layerPointToLatLng(P);S&&Xt(S,P),p._latlng=B,c.latlng=B,c.oldLatLng=this._oldLatLng,p.fire("move",c).fire("drag",c)},_onDragEnd:function(c){oe(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",c)}}),tu=bi.extend({options:{icon:new Jl,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,p){w(this,p),this._latlng=he(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 p=this._latlng;return this._latlng=he(c),this.update(),this.fire("move",{oldLatLng:p,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,p="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),S=c.icon.createIcon(this._icon),P=!1;S!==this._icon&&(this._icon&&this._removeIcon(),P=!0,c.title&&(S.title=c.title),S.tagName==="IMG"&&(S.alt=c.alt||"")),ut(S,p),c.keyboard&&(S.tabIndex="0",S.setAttribute("role","button")),this._icon=S,c.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&lt(S,"focus",this._panOnFocus,this);var B=c.icon.createShadow(this._shadow),K=!1;B!==this._shadow&&(this._removeShadow(),K=!0),B&&(ut(B,p),B.alt=""),this._shadow=B,c.opacity<1&&this._updateOpacity(),P&&this.getPane().appendChild(this._icon),this._initInteraction(),B&&K&&this.getPane(c.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Bt(this._icon,"focus",this._panOnFocus,this),Gt(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Gt(this._shadow),this._shadow=null},_setPos:function(c){this._icon&&Xt(this._icon,c),this._shadow&&Xt(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 p=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center).round();this._setPos(p)},_initInteraction:function(){if(this.options.interactive&&(ut(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),eu)){var c=this.options.draggable;this.dragging&&(c=this.dragging.enabled(),this.dragging.disable()),this.dragging=new eu(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&&rn(this._icon,c),this._shadow&&rn(this._shadow,c)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var c=this._map;if(c){var p=this.options.icon.options,S=p.iconSize?I(p.iconSize):I(0,0),P=p.iconAnchor?I(p.iconAnchor):I(0,0);c.panInside(this._latlng,{paddingTopLeft:P,paddingBottomRight:S.subtract(P)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function up(c,p){return new tu(c,p)}var Ki=bi.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 w(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)}}),Ls=Ki.extend({options:{fill:!0,radius:10},initialize:function(c,p){w(this,p),this._latlng=he(c),this._radius=this.options.radius},setLatLng:function(c){var p=this._latlng;return this._latlng=he(c),this.redraw(),this.fire("move",{oldLatLng:p,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 p=c&&c.radius||this._radius;return Ki.prototype.setStyle.call(this,c),this.setRadius(p),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var c=this._radius,p=this._radiusY||c,S=this._clickTolerance(),P=[c+S,p+S];this._pxBounds=new j(this._point.subtract(P),this._point.add(P))},_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 cp(c,p){return new Ls(c,p)}var gc=Ls.extend({initialize:function(c,p,S){if(typeof p=="number"&&(p=i({},S,{radius:p})),w(this,p),this._latlng=he(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 ee(this._map.layerPointToLatLng(this._point.subtract(c)),this._map.layerPointToLatLng(this._point.add(c)))},setStyle:Ki.prototype.setStyle,_project:function(){var c=this._latlng.lng,p=this._latlng.lat,S=this._map,P=S.options.crs;if(P.distance===D.distance){var B=Math.PI/180,K=this._mRadius/D.R/B,fe=S.project([p+K,c]),be=S.project([p-K,c]),Ae=fe.add(be).divideBy(2),Ne=S.unproject(Ae).lat,He=Math.acos((Math.cos(K*B)-Math.sin(p*B)*Math.sin(Ne*B))/(Math.cos(p*B)*Math.cos(Ne*B)))/B;(isNaN(He)||He===0)&&(He=K/Math.cos(Math.PI/180*p)),this._point=Ae.subtract(S.getPixelOrigin()),this._radius=isNaN(He)?0:Ae.x-S.project([Ne,c-He]).x,this._radiusY=Ae.y-fe.y}else{var tt=P.unproject(P.project(this._latlng).subtract([this._mRadius,0]));this._point=S.latLngToLayerPoint(this._latlng),this._radius=this._point.x-S.latLngToLayerPoint(tt).x}this._updateBounds()}});function fp(c,p,S){return new gc(c,p,S)}var pa=Ki.extend({options:{smoothFactor:1,noClip:!1},initialize:function(c,p){w(this,p),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 p=1/0,S=null,P=Xl,B,K,fe=0,be=this._parts.length;fe<be;fe++)for(var Ae=this._parts[fe],Ne=1,He=Ae.length;Ne<He;Ne++){B=Ae[Ne-1],K=Ae[Ne];var tt=P(c,B,K,!0);tt<p&&(p=tt,S=P(c,B,K))}return S&&(S.distance=Math.sqrt(p)),S},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return js(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(c,p){return p=p||this._defaultShape(),c=he(c),p.push(c),this._bounds.extend(c),this.redraw()},_setLatLngs:function(c){this._bounds=new ee,this._latlngs=this._convertLatLngs(c)},_defaultShape:function(){return ti(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(c){for(var p=[],S=ti(c),P=0,B=c.length;P<B;P++)S?(p[P]=he(c[P]),this._bounds.extend(p[P])):p[P]=this._convertLatLngs(c[P]);return p},_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(),p=new z(c,c);this._rawPxBounds&&(this._pxBounds=new j([this._rawPxBounds.min.subtract(p),this._rawPxBounds.max.add(p)]))},_projectLatlngs:function(c,p,S){var P=c[0]instanceof pe,B=c.length,K,fe;if(P){for(fe=[],K=0;K<B;K++)fe[K]=this._map.latLngToLayerPoint(c[K]),S.extend(fe[K]);p.push(fe)}else for(K=0;K<B;K++)this._projectLatlngs(c[K],p,S)},_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 p=this._parts,S,P,B,K,fe,be,Ae;for(S=0,B=0,K=this._rings.length;S<K;S++)for(Ae=this._rings[S],P=0,fe=Ae.length;P<fe-1;P++)be=ap(Ae[P],Ae[P+1],c,P,!0),be&&(p[B]=p[B]||[],p[B].push(be[0]),(be[1]!==Ae[P+1]||P===fe-2)&&(p[B].push(be[1]),B++))}},_simplifyPoints:function(){for(var c=this._parts,p=this.options.smoothFactor,S=0,P=c.length;S<P;S++)c[S]=tp(c[S],p)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(c,p){var S,P,B,K,fe,be,Ae=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(c))return!1;for(S=0,K=this._parts.length;S<K;S++)for(be=this._parts[S],P=0,fe=be.length,B=fe-1;P<fe;B=P++)if(!(!p&&P===0)&&np(c,be[B],be[P])<=Ae)return!0;return!1}});function c1(c,p){return new pa(c,p)}pa._flat=hc;var Ns=pa.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 ep(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(c){var p=pa.prototype._convertLatLngs.call(this,c),S=p.length;return S>=2&&p[0]instanceof pe&&p[0].equals(p[S-1])&&p.pop(),p},_setLatLngs:function(c){pa.prototype._setLatLngs.call(this,c),ti(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ti(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var c=this._renderer._bounds,p=this.options.weight,S=new z(p,p);if(c=new j(c.min.subtract(S),c.max.add(S)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(c))){if(this.options.noClip){this._parts=this._rings;return}for(var P=0,B=this._rings.length,K;P<B;P++)K=Jm(this._rings[P],c,!0),K.length&&this._parts.push(K)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(c){var p=!1,S,P,B,K,fe,be,Ae,Ne;if(!this._pxBounds||!this._pxBounds.contains(c))return!1;for(K=0,Ae=this._parts.length;K<Ae;K++)for(S=this._parts[K],fe=0,Ne=S.length,be=Ne-1;fe<Ne;be=fe++)P=S[fe],B=S[be],P.y>c.y!=B.y>c.y&&c.x<(B.x-P.x)*(c.y-P.y)/(B.y-P.y)+P.x&&(p=!p);return p||pa.prototype._containsPoint.call(this,c,!0)}});function f1(c,p){return new Ns(c,p)}var ga=Yi.extend({initialize:function(c,p){w(this,p),this._layers={},c&&this.addData(c)},addData:function(c){var p=M(c)?c:c.features,S,P,B;if(p){for(S=0,P=p.length;S<P;S++)B=p[S],(B.geometries||B.geometry||B.features||B.coordinates)&&this.addData(B);return this}var K=this.options;if(K.filter&&!K.filter(c))return this;var fe=hr(c,K);return fe?(fe.feature=bc(c),fe.defaultOptions=fe.options,this.resetStyle(fe),K.onEachFeature&&K.onEachFeature(c,fe),this.addLayer(fe)):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(p){this._setLayerStyle(p,c)},this)},_setLayerStyle:function(c,p){c.setStyle&&(typeof p=="function"&&(p=p(c.feature)),c.setStyle(p))}});function hr(c,p){var S=c.type==="Feature"?c.geometry:c,P=S?S.coordinates:null,B=[],K=p&&p.pointToLayer,fe=p&&p.coordsToLatLng||vc,be,Ae,Ne,He;if(!P&&!S)return null;switch(S.type){case"Point":return be=fe(P),Rs(K,c,be,p);case"MultiPoint":for(Ne=0,He=P.length;Ne<He;Ne++)be=fe(P[Ne]),B.push(Rs(K,c,be,p));return new Yi(B);case"LineString":case"MultiLineString":return Ae=nu(P,S.type==="LineString"?0:1,fe),new pa(Ae,p);case"Polygon":case"MultiPolygon":return Ae=nu(P,S.type==="Polygon"?1:2,fe),new Ns(Ae,p);case"GeometryCollection":for(Ne=0,He=S.geometries.length;Ne<He;Ne++){var tt=hr({geometry:S.geometries[Ne],type:"Feature",properties:c.properties},p);tt&&B.push(tt)}return new Yi(B);case"FeatureCollection":for(Ne=0,He=S.features.length;Ne<He;Ne++){var ht=hr(S.features[Ne],p);ht&&B.push(ht)}return new Yi(B);default:throw new Error("Invalid GeoJSON object.")}}function Rs(c,p,S,P){return c?c(p,S):new tu(S,P&&P.markersInheritOptions&&P)}function vc(c){return new pe(c[1],c[0],c[2])}function nu(c,p,S){for(var P=[],B=0,K=c.length,fe;B<K;B++)fe=p?nu(c[B],p-1,S):(S||vc)(c[B]),P.push(fe);return P}function yc(c,p){return c=he(c),c.alt!==void 0?[x(c.lng,p),x(c.lat,p),x(c.alt,p)]:[x(c.lng,p),x(c.lat,p)]}function ru(c,p,S,P){for(var B=[],K=0,fe=c.length;K<fe;K++)B.push(p?ru(c[K],ti(c[K])?0:p-1,S,P):yc(c[K],P));return!p&&S&&B.length>0&&B.push(B[0].slice()),B}function qa(c,p){return c.feature?i({},c.feature,{geometry:p}):bc(p)}function bc(c){return c.type==="Feature"||c.type==="FeatureCollection"?c:{type:"Feature",properties:{},geometry:c}}var Ga={toGeoJSON:function(c){return qa(this,{type:"Point",coordinates:yc(this.getLatLng(),c)})}};tu.include(Ga),gc.include(Ga),Ls.include(Ga),pa.include({toGeoJSON:function(c){var p=!ti(this._latlngs),S=ru(this._latlngs,p?1:0,!1,c);return qa(this,{type:(p?"Multi":"")+"LineString",coordinates:S})}}),Ns.include({toGeoJSON:function(c){var p=!ti(this._latlngs),S=p&&!ti(this._latlngs[0]),P=ru(this._latlngs,S?2:p?1:0,!0,c);return p||(P=[P]),qa(this,{type:(S?"Multi":"")+"Polygon",coordinates:P})}}),Ps.include({toMultiPoint:function(c){var p=[];return this.eachLayer(function(S){p.push(S.toGeoJSON(c).geometry.coordinates)}),qa(this,{type:"MultiPoint",coordinates:p})},toGeoJSON:function(c){var p=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(p==="MultiPoint")return this.toMultiPoint(c);var S=p==="GeometryCollection",P=[];return this.eachLayer(function(B){if(B.toGeoJSON){var K=B.toGeoJSON(c);if(S)P.push(K.geometry);else{var fe=bc(K);fe.type==="FeatureCollection"?P.push.apply(P,fe.features):P.push(fe)}}}),S?qa(this,{geometries:P,type:"GeometryCollection"}):{type:"FeatureCollection",features:P}}});function xc(c,p){return new ga(c,p)}var iu=xc,Ds=bi.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(c,p,S){this._url=c,this._bounds=le(p),w(this,S)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ut(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Gt(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&&er(this._image),this},bringToBack:function(){return this._map&&_o(this._image),this},setUrl:function(c){return this._url=c,this._image&&(this._image.src=c),this},setBounds:function(c){return this._bounds=le(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",p=this._image=c?this._url:yt("img");if(ut(p,"leaflet-image-layer"),this._zoomAnimated&&ut(p,"leaflet-zoom-animated"),this.options.className&&ut(p,this.options.className),p.onselectstart=g,p.onmousemove=g,p.onload=l(this.fire,this,"load"),p.onerror=l(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(p.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),c){this._url=p.src;return}p.src=this._url,p.alt=this.options.alt},_animateZoom:function(c){var p=this._map.getZoomScale(c.zoom),S=this._map._latLngBoundsToNewLayerBounds(this._bounds,c.zoom,c.center).min;da(this._image,S,p)},_reset:function(){var c=this._image,p=new j(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),S=p.getSize();Xt(c,p.min),c.style.width=S.x+"px",c.style.height=S.y+"px"},_updateOpacity:function(){rn(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()}}),dp=function(c,p,S){return new Ds(c,p,S)},Ya=Ds.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var c=this._url.tagName==="VIDEO",p=this._image=c?this._url:yt("video");if(ut(p,"leaflet-image-layer"),this._zoomAnimated&&ut(p,"leaflet-zoom-animated"),this.options.className&&ut(p,this.options.className),p.onselectstart=g,p.onmousemove=g,p.onloadeddata=l(this.fire,this,"load"),c){for(var S=p.getElementsByTagName("source"),P=[],B=0;B<S.length;B++)P.push(S[B].src);this._url=S.length>0?P:[p.src];return}M(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(p.style,"objectFit")&&(p.style.objectFit="fill"),p.autoplay=!!this.options.autoplay,p.loop=!!this.options.loop,p.muted=!!this.options.muted,p.playsInline=!!this.options.playsInline;for(var K=0;K<this._url.length;K++){var fe=yt("source");fe.src=this._url[K],p.appendChild(fe)}}});function ks(c,p,S){return new Ya(c,p,S)}var _c=Ds.extend({_initImage:function(){var c=this._image=this._url;ut(c,"leaflet-image-layer"),this._zoomAnimated&&ut(c,"leaflet-zoom-animated"),this.options.className&&ut(c,this.options.className),c.onselectstart=g,c.onmousemove=g}});function hp(c,p,S){return new _c(c,p,S)}var mr=bi.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(c,p){c&&(c instanceof pe||M(c))?(this._latlng=he(c),w(this,p)):(w(this,c),this._source=p),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&&rn(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),c._fadeAnimated&&rn(this._container,1),this.bringToFront(),this.options.interactive&&(ut(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(c){c._fadeAnimated?(rn(this._container,0),this._removeTimeout=setTimeout(l(Gt,void 0,this._container),200)):Gt(this._container),this.options.interactive&&(dn(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(c){return this._latlng=he(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&&er(this._container),this},bringToBack:function(){return this._map&&_o(this._container),this},_prepareOpen:function(c){var p=this._source;if(!p._map)return!1;if(p instanceof Yi){p=null;var S=this._source._layers;for(var P in S)if(S[P]._map){p=S[P];break}if(!p)return!1;this._source=p}if(!c)if(p.getCenter)c=p.getCenter();else if(p.getLatLng)c=p.getLatLng();else if(p.getBounds)c=p.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,p=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof p=="string")c.innerHTML=p;else{for(;c.hasChildNodes();)c.removeChild(c.firstChild);c.appendChild(p)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var c=this._map.latLngToLayerPoint(this._latlng),p=I(this.options.offset),S=this._getAnchor();this._zoomAnimated?Xt(this._container,c.add(S)):p=p.add(c).add(S);var P=this._containerBottom=-p.y,B=this._containerLeft=-Math.round(this._containerWidth/2)+p.x;this._container.style.bottom=P+"px",this._container.style.left=B+"px"}},_getAnchor:function(){return[0,0]}});Ct.include({_initOverlay:function(c,p,S,P){var B=p;return B instanceof c||(B=new c(P).setContent(p)),S&&B.setLatLng(S),B}}),bi.include({_initOverlay:function(c,p,S,P){var B=S;return B instanceof c?(w(B,P),B._source=this):(B=p&&!P?p:new c(P,this),B.setContent(S)),B}});var au=mr.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,mr.prototype.openOn.call(this,c)},onAdd:function(c){mr.prototype.onAdd.call(this,c),c.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Ki||this._source.on("preclick",yi))},onRemove:function(c){mr.prototype.onRemove.call(this,c),c.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Ki||this._source.off("preclick",yi))},getEvents:function(){var c=mr.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",p=this._container=yt("div",c+" "+(this.options.className||"")+" leaflet-zoom-animated"),S=this._wrapper=yt("div",c+"-content-wrapper",p);if(this._contentNode=yt("div",c+"-content",S),So(p),qi(this._contentNode),lt(p,"contextmenu",yi),this._tipContainer=yt("div",c+"-tip-container",p),this._tip=yt("div",c+"-tip",this._tipContainer),this.options.closeButton){var P=this._closeButton=yt("a",c+"-close-button",p);P.setAttribute("role","button"),P.setAttribute("aria-label","Close popup"),P.href="#close",P.innerHTML='<span aria-hidden="true">&#215;</span>',lt(P,"click",function(B){Pn(B),this.close()},this)}},_updateLayout:function(){var c=this._contentNode,p=c.style;p.width="",p.whiteSpace="nowrap";var S=c.offsetWidth;S=Math.min(S,this.options.maxWidth),S=Math.max(S,this.options.minWidth),p.width=S+1+"px",p.whiteSpace="",p.height="";var P=c.offsetHeight,B=this.options.maxHeight,K="leaflet-popup-scrolled";B&&P>B?(p.height=B+"px",ut(c,K)):dn(c,K),this._containerWidth=this._container.offsetWidth},_animateZoom:function(c){var p=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center),S=this._getAnchor();Xt(this._container,p.add(S))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var c=this._map,p=parseInt(Vl(this._container,"marginBottom"),10)||0,S=this._container.offsetHeight+p,P=this._containerWidth,B=new z(this._containerLeft,-S-this._containerBottom);B._add(Fa(this._container));var K=c.layerPointToContainerPoint(B),fe=I(this.options.autoPanPadding),be=I(this.options.autoPanPaddingTopLeft||fe),Ae=I(this.options.autoPanPaddingBottomRight||fe),Ne=c.getSize(),He=0,tt=0;K.x+P+Ae.x>Ne.x&&(He=K.x+P-Ne.x+Ae.x),K.x-He-be.x<0&&(He=K.x-be.x),K.y+S+Ae.y>Ne.y&&(tt=K.y+S-Ne.y+Ae.y),K.y-tt-be.y<0&&(tt=K.y-be.y),(He||tt)&&(this.options.keepInView&&(this._autopanning=!0),c.fire("autopanstart").panBy([He,tt]))}},_getAnchor:function(){return I(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),mp=function(c,p){return new au(c,p)};Ct.mergeOptions({closePopupOnClick:!0}),Ct.include({openPopup:function(c,p,S){return this._initOverlay(au,c,p,S).openOn(this),this},closePopup:function(c){return c=arguments.length?c:this._popup,c&&c.close(),this}}),bi.include({bindPopup:function(c,p){return this._popup=this._initOverlay(au,this._popup,c,p),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 Yi||(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)){Va(c);var p=c.layer||c.target;if(this._popup._source===p&&!(p instanceof Ki)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(c.latlng);return}this._popup._source=p,this.openPopup(c.latlng)}},_movePopup:function(c){this._popup.setLatLng(c.latlng)},_onKeyPress:function(c){c.originalEvent.keyCode===13&&this._openPopup(c)}});var ou=mr.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(c){mr.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){mr.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=mr.prototype.getEvents.call(this);return this.options.permanent||(c.preclick=this.close),c},_initLayout:function(){var c="leaflet-tooltip",p=c+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=yt("div",p),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(c){var p,S,P=this._map,B=this._container,K=P.latLngToContainerPoint(P.getCenter()),fe=P.layerPointToContainerPoint(c),be=this.options.direction,Ae=B.offsetWidth,Ne=B.offsetHeight,He=I(this.options.offset),tt=this._getAnchor();be==="top"?(p=Ae/2,S=Ne):be==="bottom"?(p=Ae/2,S=0):be==="center"?(p=Ae/2,S=Ne/2):be==="right"?(p=0,S=Ne/2):be==="left"?(p=Ae,S=Ne/2):fe.x<K.x?(be="right",p=0,S=Ne/2):(be="left",p=Ae+(He.x+tt.x)*2,S=Ne/2),c=c.subtract(I(p,S,!0)).add(He).add(tt),dn(B,"leaflet-tooltip-right"),dn(B,"leaflet-tooltip-left"),dn(B,"leaflet-tooltip-top"),dn(B,"leaflet-tooltip-bottom"),ut(B,"leaflet-tooltip-"+be),Xt(B,c)},_updatePosition:function(){var c=this._map.latLngToLayerPoint(this._latlng);this._setPosition(c)},setOpacity:function(c){this.options.opacity=c,this._container&&rn(this._container,c)},_animateZoom:function(c){var p=this._map._latLngToNewLayerPoint(this._latlng,c.zoom,c.center);this._setPosition(p)},_getAnchor:function(){return I(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),d1=function(c,p){return new ou(c,p)};Ct.include({openTooltip:function(c,p,S){return this._initOverlay(ou,c,p,S).openOn(this),this},closeTooltip:function(c){return c.close(),this}}),bi.include({bindTooltip:function(c,p){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(ou,this._tooltip,c,p),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 p=c?"off":"on",S={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?S.add=this._openTooltip:(S.mouseover=this._openTooltip,S.mouseout=this.closeTooltip,S.click=this._openTooltip,this._map?this._addFocusListeners():S.add=this._addFocusListeners),this._tooltip.options.sticky&&(S.mousemove=this._moveTooltip),this[p](S),this._tooltipHandlersAdded=!c}},openTooltip:function(c){return this._tooltip&&(this instanceof Yi||(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 p=typeof c.getElement=="function"&&c.getElement();p&&(lt(p,"focus",function(){this._tooltip._source=c,this.openTooltip()},this),lt(p,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(c){var p=typeof c.getElement=="function"&&c.getElement();p&&p.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 p=this;this._map.once("moveend",function(){p._openOnceFlag=!1,p._openTooltip(c)});return}this._tooltip._source=c.layer||c.target,this.openTooltip(this._tooltip.options.sticky?c.latlng:void 0)}},_moveTooltip:function(c){var p=c.latlng,S,P;this._tooltip.options.sticky&&c.originalEvent&&(S=this._map.mouseEventToContainerPoint(c.originalEvent),P=this._map.containerPointToLayerPoint(S),p=this._map.layerPointToLatLng(P)),this._tooltip.setLatLng(p)}});var pp=Wi.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(c){var p=c&&c.tagName==="DIV"?c:document.createElement("div"),S=this.options;if(S.html instanceof Element?(Jr(p),p.appendChild(S.html)):p.innerHTML=S.html!==!1?S.html:"",S.bgPos){var P=I(S.bgPos);p.style.backgroundPosition=-P.x+"px "+-P.y+"px"}return this._setIconStyles(p,"icon"),p},createShadow:function(){return null}});function h1(c){return new pp(c)}Wi.Default=Jl;var Is=bi.extend({options:{tileSize:256,opacity:1,updateWhenIdle:et.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){w(this,c)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(c){c._addZoomLimit(this)},onRemove:function(c){this._removeAllTiles(),Gt(this._container),c._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(er(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(_o(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 z?c:new z(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 p=this.getPane().children,S=-c(-1/0,1/0),P=0,B=p.length,K;P<B;P++)K=p[P].style.zIndex,p[P]!==this._container&&K&&(S=c(S,+K));isFinite(S)&&(this.options.zIndex=S+c(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!et.ielt9){rn(this._container,this.options.opacity);var c=+new Date,p=!1,S=!1;for(var P in this._tiles){var B=this._tiles[P];if(!(!B.current||!B.loaded)){var K=Math.min(1,(c-B.loaded)/200);rn(B.el,K),K<1?p=!0:(B.active?S=!0:this._onOpaqueTile(B),B.active=!0)}}S&&!this._noPrune&&this._pruneTiles(),p&&(oe(this._fadeFrame),this._fadeFrame=J(this._updateOpacity,this))}},_onOpaqueTile:g,_initContainer:function(){this._container||(this._container=yt("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,p=this.options.maxZoom;if(c!==void 0){for(var S in this._levels)S=Number(S),this._levels[S].el.children.length||S===c?(this._levels[S].el.style.zIndex=p-Math.abs(c-S),this._onUpdateLevel(S)):(Gt(this._levels[S].el),this._removeTilesAtZoom(S),this._onRemoveLevel(S),delete this._levels[S]);var P=this._levels[c],B=this._map;return P||(P=this._levels[c]={},P.el=yt("div","leaflet-tile-container leaflet-zoom-animated",this._container),P.el.style.zIndex=p,P.origin=B.project(B.unproject(B.getPixelOrigin()),c).round(),P.zoom=c,this._setZoomTransform(P,B.getCenter(),B.getZoom()),g(P.el.offsetWidth),this._onCreateLevel(P)),this._level=P,P}},_onUpdateLevel:g,_onRemoveLevel:g,_onCreateLevel:g,_pruneTiles:function(){if(this._map){var c,p,S=this._map.getZoom();if(S>this.options.maxZoom||S<this.options.minZoom){this._removeAllTiles();return}for(c in this._tiles)p=this._tiles[c],p.retain=p.current;for(c in this._tiles)if(p=this._tiles[c],p.current&&!p.active){var P=p.coords;this._retainParent(P.x,P.y,P.z,P.z-5)||this._retainChildren(P.x,P.y,P.z,P.z+2)}for(c in this._tiles)this._tiles[c].retain||this._removeTile(c)}},_removeTilesAtZoom:function(c){for(var p in this._tiles)this._tiles[p].coords.z===c&&this._removeTile(p)},_removeAllTiles:function(){for(var c in this._tiles)this._removeTile(c)},_invalidateAll:function(){for(var c in this._levels)Gt(this._levels[c].el),this._onRemoveLevel(Number(c)),delete this._levels[c];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(c,p,S,P){var B=Math.floor(c/2),K=Math.floor(p/2),fe=S-1,be=new z(+B,+K);be.z=+fe;var Ae=this._tileCoordsToKey(be),Ne=this._tiles[Ae];return Ne&&Ne.active?(Ne.retain=!0,!0):(Ne&&Ne.loaded&&(Ne.retain=!0),fe>P?this._retainParent(B,K,fe,P):!1)},_retainChildren:function(c,p,S,P){for(var B=2*c;B<2*c+2;B++)for(var K=2*p;K<2*p+2;K++){var fe=new z(B,K);fe.z=S+1;var be=this._tileCoordsToKey(fe),Ae=this._tiles[be];if(Ae&&Ae.active){Ae.retain=!0;continue}else Ae&&Ae.loaded&&(Ae.retain=!0);S+1<P&&this._retainChildren(B,K,S+1,P)}},_resetView:function(c){var p=c&&(c.pinch||c.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),p,p)},_animateZoom:function(c){this._setView(c.center,c.zoom,!0,c.noUpdate)},_clampZoom:function(c){var p=this.options;return p.minNativeZoom!==void 0&&c<p.minNativeZoom?p.minNativeZoom:p.maxNativeZoom!==void 0&&p.maxNativeZoom<c?p.maxNativeZoom:c},_setView:function(c,p,S,P){var B=Math.round(p);this.options.maxZoom!==void 0&&B>this.options.maxZoom||this.options.minZoom!==void 0&&B<this.options.minZoom?B=void 0:B=this._clampZoom(B);var K=this.options.updateWhenZooming&&B!==this._tileZoom;(!P||K)&&(this._tileZoom=B,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),B!==void 0&&this._update(c),S||this._pruneTiles(),this._noPrune=!!S),this._setZoomTransforms(c,p)},_setZoomTransforms:function(c,p){for(var S in this._levels)this._setZoomTransform(this._levels[S],c,p)},_setZoomTransform:function(c,p,S){var P=this._map.getZoomScale(S,c.zoom),B=c.origin.multiplyBy(P).subtract(this._map._getNewPixelOrigin(p,S)).round();et.any3d?da(c.el,B,P):Xt(c.el,B)},_resetGrid:function(){var c=this._map,p=c.options.crs,S=this._tileSize=this.getTileSize(),P=this._tileZoom,B=this._map.getPixelWorldBounds(this._tileZoom);B&&(this._globalTileRange=this._pxBoundsToTileRange(B)),this._wrapX=p.wrapLng&&!this.options.noWrap&&[Math.floor(c.project([0,p.wrapLng[0]],P).x/S.x),Math.ceil(c.project([0,p.wrapLng[1]],P).x/S.y)],this._wrapY=p.wrapLat&&!this.options.noWrap&&[Math.floor(c.project([p.wrapLat[0],0],P).y/S.x),Math.ceil(c.project([p.wrapLat[1],0],P).y/S.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(c){var p=this._map,S=p._animatingZoom?Math.max(p._animateToZoom,p.getZoom()):p.getZoom(),P=p.getZoomScale(S,this._tileZoom),B=p.project(c,this._tileZoom).floor(),K=p.getSize().divideBy(P*2);return new j(B.subtract(K),B.add(K))},_update:function(c){var p=this._map;if(p){var S=this._clampZoom(p.getZoom());if(c===void 0&&(c=p.getCenter()),this._tileZoom!==void 0){var P=this._getTiledPixelBounds(c),B=this._pxBoundsToTileRange(P),K=B.getCenter(),fe=[],be=this.options.keepBuffer,Ae=new j(B.getBottomLeft().subtract([be,-be]),B.getTopRight().add([be,-be]));if(!(isFinite(B.min.x)&&isFinite(B.min.y)&&isFinite(B.max.x)&&isFinite(B.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Ne in this._tiles){var He=this._tiles[Ne].coords;(He.z!==this._tileZoom||!Ae.contains(new z(He.x,He.y)))&&(this._tiles[Ne].current=!1)}if(Math.abs(S-this._tileZoom)>1){this._setView(c,S);return}for(var tt=B.min.y;tt<=B.max.y;tt++)for(var ht=B.min.x;ht<=B.max.x;ht++){var tr=new z(ht,tt);if(tr.z=this._tileZoom,!!this._isValidTile(tr)){var Ln=this._tiles[this._tileCoordsToKey(tr)];Ln?Ln.current=!0:fe.push(tr)}}if(fe.sort(function(Rt,Dt){return Rt.distanceTo(K)-Dt.distanceTo(K)}),fe.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var $r=document.createDocumentFragment();for(ht=0;ht<fe.length;ht++)this._addTile(fe[ht],$r);this._level.el.appendChild($r)}}}},_isValidTile:function(c){var p=this._map.options.crs;if(!p.infinite){var S=this._globalTileRange;if(!p.wrapLng&&(c.x<S.min.x||c.x>S.max.x)||!p.wrapLat&&(c.y<S.min.y||c.y>S.max.y))return!1}if(!this.options.bounds)return!0;var P=this._tileCoordsToBounds(c);return le(this.options.bounds).overlaps(P)},_keyToBounds:function(c){return this._tileCoordsToBounds(this._keyToTileCoords(c))},_tileCoordsToNwSe:function(c){var p=this._map,S=this.getTileSize(),P=c.scaleBy(S),B=P.add(S),K=p.unproject(P,c.z),fe=p.unproject(B,c.z);return[K,fe]},_tileCoordsToBounds:function(c){var p=this._tileCoordsToNwSe(c),S=new ee(p[0],p[1]);return this.options.noWrap||(S=this._map.wrapLatLngBounds(S)),S},_tileCoordsToKey:function(c){return c.x+":"+c.y+":"+c.z},_keyToTileCoords:function(c){var p=c.split(":"),S=new z(+p[0],+p[1]);return S.z=+p[2],S},_removeTile:function(c){var p=this._tiles[c];p&&(Gt(p.el),delete this._tiles[c],this.fire("tileunload",{tile:p.el,coords:this._keyToTileCoords(c)}))},_initTile:function(c){ut(c,"leaflet-tile");var p=this.getTileSize();c.style.width=p.x+"px",c.style.height=p.y+"px",c.onselectstart=g,c.onmousemove=g,et.ielt9&&this.options.opacity<1&&rn(c,this.options.opacity)},_addTile:function(c,p){var S=this._getTilePos(c),P=this._tileCoordsToKey(c),B=this.createTile(this._wrapCoords(c),l(this._tileReady,this,c));this._initTile(B),this.createTile.length<2&&J(l(this._tileReady,this,c,null,B)),Xt(B,S),this._tiles[P]={el:B,coords:c,current:!0},p.appendChild(B),this.fire("tileloadstart",{tile:B,coords:c})},_tileReady:function(c,p,S){p&&this.fire("tileerror",{error:p,tile:S,coords:c});var P=this._tileCoordsToKey(c);S=this._tiles[P],S&&(S.loaded=+new Date,this._map._fadeAnimated?(rn(S.el,0),oe(this._fadeFrame),this._fadeFrame=J(this._updateOpacity,this)):(S.active=!0,this._pruneTiles()),p||(ut(S.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:S.el,coords:c})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),et.ielt9||!this._map._fadeAnimated?J(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 p=new z(this._wrapX?m(c.x,this._wrapX):c.x,this._wrapY?m(c.y,this._wrapY):c.y);return p.z=c.z,p},_pxBoundsToTileRange:function(c){var p=this.getTileSize();return new j(c.min.unscaleBy(p).floor(),c.max.unscaleBy(p).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var c in this._tiles)if(!this._tiles[c].loaded)return!1;return!0}});function gp(c){return new Is(c)}var Wa=Is.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(c,p){this._url=c,p=w(this,p),p.detectRetina&&et.retina&&p.maxZoom>0?(p.tileSize=Math.floor(p.tileSize/2),p.zoomReverse?(p.zoomOffset--,p.minZoom=Math.min(p.maxZoom,p.minZoom+1)):(p.zoomOffset++,p.maxZoom=Math.max(p.minZoom,p.maxZoom-1)),p.minZoom=Math.max(0,p.minZoom)):p.zoomReverse?p.minZoom=Math.min(p.maxZoom,p.minZoom):p.maxZoom=Math.max(p.minZoom,p.maxZoom),typeof p.subdomains=="string"&&(p.subdomains=p.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(c,p){return this._url===c&&p===void 0&&(p=!0),this._url=c,p||this.redraw(),this},createTile:function(c,p){var S=document.createElement("img");return lt(S,"load",l(this._tileOnLoad,this,p,S)),lt(S,"error",l(this._tileOnError,this,p,S)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(S.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(S.referrerPolicy=this.options.referrerPolicy),S.alt="",S.src=this.getTileUrl(c),S},getTileUrl:function(c){var p={r:et.retina?"@2x":"",s:this._getSubdomain(c),x:c.x,y:c.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var S=this._globalTileRange.max.y-c.y;this.options.tms&&(p.y=S),p["-y"]=S}return N(this._url,i(p,this.options))},_tileOnLoad:function(c,p){et.ielt9?setTimeout(l(c,this,null,p),0):c(null,p)},_tileOnError:function(c,p,S){var P=this.options.errorTileUrl;P&&p.getAttribute("src")!==P&&(p.src=P),c(S,p)},_onTileRemove:function(c){c.tile.onload=null},_getZoomForUrl:function(){var c=this._tileZoom,p=this.options.maxZoom,S=this.options.zoomReverse,P=this.options.zoomOffset;return S&&(c=p-c),c+P},_getSubdomain:function(c){var p=Math.abs(c.x+c.y)%this.options.subdomains.length;return this.options.subdomains[p]},_abortLoading:function(){var c,p;for(c in this._tiles)if(this._tiles[c].coords.z!==this._tileZoom&&(p=this._tiles[c].el,p.onload=g,p.onerror=g,!p.complete)){p.src=U;var S=this._tiles[c].coords;Gt(p),delete this._tiles[c],this.fire("tileabort",{tile:p,coords:S})}},_removeTile:function(c){var p=this._tiles[c];if(p)return p.el.setAttribute("src",U),Is.prototype._removeTile.call(this,c)},_tileReady:function(c,p,S){if(!(!this._map||S&&S.getAttribute("src")===U))return Is.prototype._tileReady.call(this,c,p,S)}});function ni(c,p){return new Wa(c,p)}var su=Wa.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,p){this._url=c;var S=i({},this.defaultWmsParams);for(var P in p)P in this.options||(S[P]=p[P]);p=w(this,p);var B=p.detectRetina&&et.retina?2:1,K=this.getTileSize();S.width=K.x*B,S.height=K.y*B,this.wmsParams=S},onAdd:function(c){this._crs=this.options.crs||c.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var p=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[p]=this._crs.code,Wa.prototype.onAdd.call(this,c)},getTileUrl:function(c){var p=this._tileCoordsToNwSe(c),S=this._crs,P=q(S.project(p[0]),S.project(p[1])),B=P.min,K=P.max,fe=(this._wmsVersion>=1.3&&this._crs===bd?[B.y,B.x,K.y,K.x]:[B.x,B.y,K.x,K.y]).join(","),be=Wa.prototype.getTileUrl.call(this,c);return be+A(this.wmsParams,be,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+fe},setParams:function(c,p){return i(this.wmsParams,c),p||this.redraw(),this}});function ri(c,p){return new su(c,p)}Wa.WMS=su,ni.wms=ri;var Mr=bi.extend({options:{padding:.1},initialize:function(c){w(this,c),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),ut(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,p){var S=this._map.getZoomScale(p,this._zoom),P=this._map.getSize().multiplyBy(.5+this.options.padding),B=this._map.project(this._center,p),K=P.multiplyBy(-S).add(B).subtract(this._map._getNewPixelOrigin(c,p));et.any3d?da(this._container,K,S):Xt(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,p=this._map.getSize(),S=this._map.containerPointToLayerPoint(p.multiplyBy(-c)).round();this._bounds=new j(S,S.add(p.multiplyBy(1+c*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),wc=Mr.extend({options:{tolerance:0},getEvents:function(){var c=Mr.prototype.getEvents.call(this);return c.viewprereset=this._onViewPreReset,c},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Mr.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var c=this._container=document.createElement("canvas");lt(c,"mousemove",this._onMouseMove,this),lt(c,"click dblclick mousedown mouseup contextmenu",this._onClick,this),lt(c,"mouseout",this._handleMouseOut,this),c._leaflet_disable_events=!0,this._ctx=c.getContext("2d")},_destroyContainer:function(){oe(this._redrawRequest),delete this._ctx,Gt(this._container),Bt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var c;this._redrawBounds=null;for(var p in this._layers)c=this._layers[p],c._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Mr.prototype._update.call(this);var c=this._bounds,p=this._container,S=c.getSize(),P=et.retina?2:1;Xt(p,c.min),p.width=P*S.x,p.height=P*S.y,p.style.width=S.x+"px",p.style.height=S.y+"px",et.retina&&this._ctx.scale(2,2),this._ctx.translate(-c.min.x,-c.min.y),this.fire("update")}},_reset:function(){Mr.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(c){this._updateDashArray(c),this._layers[f(c)]=c;var p=c._order={layer:c,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=p),this._drawLast=p,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(c){this._requestRedraw(c)},_removePath:function(c){var p=c._order,S=p.next,P=p.prev;S?S.prev=P:this._drawLast=P,P?P.next=S:this._drawFirst=S,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 p=c.options.dashArray.split(/[, ]+/),S=[],P,B;for(B=0;B<p.length;B++){if(P=Number(p[B]),isNaN(P))return;S.push(P)}c.options._dashArray=S}else c.options._dashArray=c.options.dashArray},_requestRedraw:function(c){this._map&&(this._extendRedrawBounds(c),this._redrawRequest=this._redrawRequest||J(this._redraw,this))},_extendRedrawBounds:function(c){if(c._pxBounds){var p=(c.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new j,this._redrawBounds.extend(c._pxBounds.min.subtract([p,p])),this._redrawBounds.extend(c._pxBounds.max.add([p,p]))}},_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 p=c.getSize();this._ctx.clearRect(c.min.x,c.min.y,p.x,p.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,p=this._redrawBounds;if(this._ctx.save(),p){var S=p.getSize();this._ctx.beginPath(),this._ctx.rect(p.min.x,p.min.y,S.x,S.y),this._ctx.clip()}this._drawing=!0;for(var P=this._drawFirst;P;P=P.next)c=P.layer,(!p||c._pxBounds&&c._pxBounds.intersects(p))&&c._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(c,p){if(this._drawing){var S,P,B,K,fe=c._parts,be=fe.length,Ae=this._ctx;if(be){for(Ae.beginPath(),S=0;S<be;S++){for(P=0,B=fe[S].length;P<B;P++)K=fe[S][P],Ae[P?"lineTo":"moveTo"](K.x,K.y);p&&Ae.closePath()}this._fillStroke(Ae,c)}}},_updateCircle:function(c){if(!(!this._drawing||c._empty())){var p=c._point,S=this._ctx,P=Math.max(Math.round(c._radius),1),B=(Math.max(Math.round(c._radiusY),1)||P)/P;B!==1&&(S.save(),S.scale(1,B)),S.beginPath(),S.arc(p.x,p.y/B,P,0,Math.PI*2,!1),B!==1&&S.restore(),this._fillStroke(S,c)}},_fillStroke:function(c,p){var S=p.options;S.fill&&(c.globalAlpha=S.fillOpacity,c.fillStyle=S.fillColor||S.color,c.fill(S.fillRule||"evenodd")),S.stroke&&S.weight!==0&&(c.setLineDash&&c.setLineDash(p.options&&p.options._dashArray||[]),c.globalAlpha=S.opacity,c.lineWidth=S.weight,c.strokeStyle=S.color,c.lineCap=S.lineCap,c.lineJoin=S.lineJoin,c.stroke())},_onClick:function(c){for(var p=this._map.mouseEventToLayerPoint(c),S,P,B=this._drawFirst;B;B=B.next)S=B.layer,S.options.interactive&&S._containsPoint(p)&&(!(c.type==="click"||c.type==="preclick")||!this._map._draggableMoved(S))&&(P=S);this._fireEvent(P?[P]:!1,c)},_onMouseMove:function(c){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var p=this._map.mouseEventToLayerPoint(c);this._handleMouseHover(c,p)}},_handleMouseOut:function(c){var p=this._hoveredLayer;p&&(dn(this._container,"leaflet-interactive"),this._fireEvent([p],c,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(c,p){if(!this._mouseHoverThrottled){for(var S,P,B=this._drawFirst;B;B=B.next)S=B.layer,S.options.interactive&&S._containsPoint(p)&&(P=S);P!==this._hoveredLayer&&(this._handleMouseOut(c),P&&(ut(this._container,"leaflet-interactive"),this._fireEvent([P],c,"mouseover"),this._hoveredLayer=P)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,c),this._mouseHoverThrottled=!0,setTimeout(l(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(c,p,S){this._map._fireDOMEvent(p,S||p.type,c)},_bringToFront:function(c){var p=c._order;if(p){var S=p.next,P=p.prev;if(S)S.prev=P;else return;P?P.next=S:S&&(this._drawFirst=S),p.prev=this._drawLast,this._drawLast.next=p,p.next=null,this._drawLast=p,this._requestRedraw(c)}},_bringToBack:function(c){var p=c._order;if(p){var S=p.next,P=p.prev;if(P)P.next=S;else return;S?S.prev=P:P&&(this._drawLast=P),p.prev=null,p.next=this._drawFirst,this._drawFirst.prev=p,this._drawFirst=p,this._requestRedraw(c)}}});function lu(c){return et.canvas?new wc(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">')}}(),xd={_initContainer:function(){this._container=yt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Mr.prototype._update.call(this),this.fire("update"))},_initPath:function(c){var p=c._container=Ka("shape");ut(p,"leaflet-vml-shape "+(this.options.className||"")),p.coordsize="1 1",c._path=Ka("path"),p.appendChild(c._path),this._updateStyle(c),this._layers[f(c)]=c},_addPath:function(c){var p=c._container;this._container.appendChild(p),c.options.interactive&&c.addInteractiveTarget(p)},_removePath:function(c){var p=c._container;Gt(p),c.removeInteractiveTarget(p),delete this._layers[f(c)]},_updateStyle:function(c){var p=c._stroke,S=c._fill,P=c.options,B=c._container;B.stroked=!!P.stroke,B.filled=!!P.fill,P.stroke?(p||(p=c._stroke=Ka("stroke")),B.appendChild(p),p.weight=P.weight+"px",p.color=P.color,p.opacity=P.opacity,P.dashArray?p.dashStyle=M(P.dashArray)?P.dashArray.join(" "):P.dashArray.replace(/( *, *)/g," "):p.dashStyle="",p.endcap=P.lineCap.replace("butt","flat"),p.joinstyle=P.lineJoin):p&&(B.removeChild(p),c._stroke=null),P.fill?(S||(S=c._fill=Ka("fill")),B.appendChild(S),S.color=P.fillColor||P.color,S.opacity=P.fillOpacity):S&&(B.removeChild(S),c._fill=null)},_updateCircle:function(c){var p=c._point.round(),S=Math.round(c._radius),P=Math.round(c._radiusY||S);this._setPath(c,c._empty()?"M0 0":"AL "+p.x+","+p.y+" "+S+","+P+" 0,"+65535*360)},_setPath:function(c,p){c._path.v=p},_bringToFront:function(c){er(c._container)},_bringToBack:function(c){_o(c._container)}},Zi=et.vml?Ka:me,zs=Mr.extend({_initContainer:function(){this._container=Zi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Zi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Gt(this._container),Bt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Mr.prototype._update.call(this);var c=this._bounds,p=c.getSize(),S=this._container;(!this._svgSize||!this._svgSize.equals(p))&&(this._svgSize=p,S.setAttribute("width",p.x),S.setAttribute("height",p.y)),Xt(S,c.min),S.setAttribute("viewBox",[c.min.x,c.min.y,p.x,p.y].join(" ")),this.fire("update")}},_initPath:function(c){var p=c._path=Zi("path");c.options.className&&ut(p,c.options.className),c.options.interactive&&ut(p,"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){Gt(c._path),c.removeInteractiveTarget(c._path),delete this._layers[f(c)]},_updatePath:function(c){c._project(),c._update()},_updateStyle:function(c){var p=c._path,S=c.options;p&&(S.stroke?(p.setAttribute("stroke",S.color),p.setAttribute("stroke-opacity",S.opacity),p.setAttribute("stroke-width",S.weight),p.setAttribute("stroke-linecap",S.lineCap),p.setAttribute("stroke-linejoin",S.lineJoin),S.dashArray?p.setAttribute("stroke-dasharray",S.dashArray):p.removeAttribute("stroke-dasharray"),S.dashOffset?p.setAttribute("stroke-dashoffset",S.dashOffset):p.removeAttribute("stroke-dashoffset")):p.setAttribute("stroke","none"),S.fill?(p.setAttribute("fill",S.fillColor||S.color),p.setAttribute("fill-opacity",S.fillOpacity),p.setAttribute("fill-rule",S.fillRule||"evenodd")):p.setAttribute("fill","none"))},_updatePoly:function(c,p){this._setPath(c,ie(c._parts,p))},_updateCircle:function(c){var p=c._point,S=Math.max(Math.round(c._radius),1),P=Math.max(Math.round(c._radiusY),1)||S,B="a"+S+","+P+" 0 1,0 ",K=c._empty()?"M0 0":"M"+(p.x-S)+","+p.y+B+S*2+",0 "+B+-S*2+",0 ";this._setPath(c,K)},_setPath:function(c,p){c._path.setAttribute("d",p)},_bringToFront:function(c){er(c._path)},_bringToBack:function(c){_o(c._path)}});et.vml&&zs.include(xd);function uu(c){return et.svg||et.vml?new zs(c):null}Ct.include({getRenderer:function(c){var p=c.options.renderer||this._getPaneRenderer(c.options.pane)||this.options.renderer||this._renderer;return p||(p=this._renderer=this._createRenderer()),this.hasLayer(p)||this.addLayer(p),p},_getPaneRenderer:function(c){if(c==="overlayPane"||c===void 0)return!1;var p=this._paneRenderers[c];return p===void 0&&(p=this._createRenderer({pane:c}),this._paneRenderers[c]=p),p},_createRenderer:function(c){return this.options.preferCanvas&&lu(c)||uu(c)}});var Eo=Ns.extend({initialize:function(c,p){Ns.prototype.initialize.call(this,this._boundsToLatLngs(c),p)},setBounds:function(c){return this.setLatLngs(this._boundsToLatLngs(c))},_boundsToLatLngs:function(c){return c=le(c),[c.getSouthWest(),c.getNorthWest(),c.getNorthEast(),c.getSouthEast()]}});function m1(c,p){return new Eo(c,p)}zs.create=Zi,zs.pointsToPath=ie,ga.geometryToLayer=hr,ga.coordsToLatLng=vc,ga.coordsToLatLngs=nu,ga.latLngToCoords=yc,ga.latLngsToCoords=ru,ga.getFeature=qa,ga.asFeature=bc,Ct.mergeOptions({boxZoom:!0});var Pr=Gi.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(){lt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Bt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Gt(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(),Cs(),lc(),this._startPoint=this._map.mouseEventToContainerPoint(c),lt(document,{contextmenu:Va,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(c){this._moved||(this._moved=!0,this._box=yt("div","leaflet-zoom-box",this._container),ut(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(c);var p=new j(this._point,this._startPoint),S=p.getSize();Xt(this._box,p.min),this._box.style.width=S.x+"px",this._box.style.height=S.y+"px"},_finish:function(){this._moved&&(Gt(this._box),dn(this._container,"leaflet-crosshair")),Hi(),ql(),Bt(document,{contextmenu:Va,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 p=new ee(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(p).fire("boxzoomend",{boxZoomBounds:p})}},_onKeyDown:function(c){c.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ct.addInitHook("addHandler","boxZoom",Pr),Ct.mergeOptions({doubleClickZoom:!0});var Sc=Gi.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(c){var p=this._map,S=p.getZoom(),P=p.options.zoomDelta,B=c.originalEvent.shiftKey?S-P:S+P;p.options.doubleClickZoom==="center"?p.setZoom(B):p.setZoomAround(c.containerPoint,B)}});Ct.addInitHook("addHandler","doubleClickZoom",Sc),Ct.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Xi=Gi.extend({addHooks:function(){if(!this._draggable){var c=this._map;this._draggable=new Ha(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))}ut(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){dn(this._map._container,"leaflet-grab"),dn(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 p=le(this._map.options.maxBounds);this._offsetLimit=q(this._map.latLngToContainerPoint(p.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(p.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 p=this._lastTime=+new Date,S=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(S),this._times.push(p),this._prunePositions(p)}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),p=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=p.subtract(c).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(c,p){return c-(c-p)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var c=this._draggable._newPos.subtract(this._draggable._startPos),p=this._offsetLimit;c.x<p.min.x&&(c.x=this._viscousLimit(c.x,p.min.x)),c.y<p.min.y&&(c.y=this._viscousLimit(c.y,p.min.y)),c.x>p.max.x&&(c.x=this._viscousLimit(c.x,p.max.x)),c.y>p.max.y&&(c.y=this._viscousLimit(c.y,p.max.y)),this._draggable._newPos=this._draggable._startPos.add(c)}},_onPreDragWrap:function(){var c=this._worldWidth,p=Math.round(c/2),S=this._initialWorldOffset,P=this._draggable._newPos.x,B=(P-p+S)%c+p-S,K=(P+p+S)%c-p-S,fe=Math.abs(B+S)<Math.abs(K+S)?B:K;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=fe},_onDragEnd:function(c){var p=this._map,S=p.options,P=!S.inertia||c.noInertia||this._times.length<2;if(p.fire("dragend",c),P)p.fire("moveend");else{this._prunePositions(+new Date);var B=this._lastPos.subtract(this._positions[0]),K=(this._lastTime-this._times[0])/1e3,fe=S.easeLinearity,be=B.multiplyBy(fe/K),Ae=be.distanceTo([0,0]),Ne=Math.min(S.inertiaMaxSpeed,Ae),He=be.multiplyBy(Ne/Ae),tt=Ne/(S.inertiaDeceleration*fe),ht=He.multiplyBy(-tt/2).round();!ht.x&&!ht.y?p.fire("moveend"):(ht=p._limitOffset(ht,p.options.maxBounds),J(function(){p.panBy(ht,{duration:tt,easeLinearity:fe,noMoveStart:!0,animate:!0})}))}}});Ct.addInitHook("addHandler","dragging",Xi),Ct.mergeOptions({keyboard:!0,keyboardPanDelta:80});var _d=Gi.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"),lt(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(),Bt(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,p=document.documentElement,S=c.scrollTop||p.scrollTop,P=c.scrollLeft||p.scrollLeft;this._map._container.focus(),window.scrollTo(P,S)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(c){var p=this._panKeys={},S=this.keyCodes,P,B;for(P=0,B=S.left.length;P<B;P++)p[S.left[P]]=[-1*c,0];for(P=0,B=S.right.length;P<B;P++)p[S.right[P]]=[c,0];for(P=0,B=S.down.length;P<B;P++)p[S.down[P]]=[0,c];for(P=0,B=S.up.length;P<B;P++)p[S.up[P]]=[0,-1*c]},_setZoomDelta:function(c){var p=this._zoomKeys={},S=this.keyCodes,P,B;for(P=0,B=S.zoomIn.length;P<B;P++)p[S.zoomIn[P]]=c;for(P=0,B=S.zoomOut.length;P<B;P++)p[S.zoomOut[P]]=-c},_addHooks:function(){lt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Bt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(c){if(!(c.altKey||c.ctrlKey||c.metaKey)){var p=c.keyCode,S=this._map,P;if(p in this._panKeys){if(!S._panAnim||!S._panAnim._inProgress)if(P=this._panKeys[p],c.shiftKey&&(P=I(P).multiplyBy(3)),S.options.maxBounds&&(P=S._limitOffset(I(P),S.options.maxBounds)),S.options.worldCopyJump){var B=S.wrapLatLng(S.unproject(S.project(S.getCenter()).add(P)));S.panTo(B)}else S.panBy(P)}else if(p in this._zoomKeys)S.setZoom(S.getZoom()+(c.shiftKey?3:1)*this._zoomKeys[p]);else if(p===27&&S._popup&&S._popup.options.closeOnEscapeKey)S.closePopup();else return;Va(c)}}});Ct.addInitHook("addHandler","keyboard",_d),Ct.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var cu=Gi.extend({addHooks:function(){lt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Bt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(c){var p=xr(c),S=this._map.options.wheelDebounceTime;this._delta+=p,this._lastMousePos=this._map.mouseEventToContainerPoint(c),this._startTime||(this._startTime=+new Date);var P=Math.max(S-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(l(this._performZoom,this),P),Va(c)},_performZoom:function(){var c=this._map,p=c.getZoom(),S=this._map.options.zoomSnap||0;c._stop();var P=this._delta/(this._map.options.wheelPxPerZoomLevel*4),B=4*Math.log(2/(1+Math.exp(-Math.abs(P))))/Math.LN2,K=S?Math.ceil(B/S)*S:B,fe=c._limitZoom(p+(this._delta>0?K:-K))-p;this._delta=0,this._startTime=null,fe&&(c.options.scrollWheelZoom==="center"?c.setZoom(p+fe):c.setZoomAround(this._lastMousePos,p+fe))}});Ct.addInitHook("addHandler","scrollWheelZoom",cu);var Ao=600;Ct.mergeOptions({tapHold:et.touchNative&&et.safari&&et.mobile,tapTolerance:15});var Cc=Gi.extend({addHooks:function(){lt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Bt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(c){if(clearTimeout(this._holdTimeout),c.touches.length===1){var p=c.touches[0];this._startPos=this._newPos=new z(p.clientX,p.clientY),this._holdTimeout=setTimeout(l(function(){this._cancel(),this._isTapValid()&&(lt(document,"touchend",Pn),lt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",p))},this),Ao),lt(document,"touchend touchcancel contextmenu",this._cancel,this),lt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function c(){Bt(document,"touchend",Pn),Bt(document,"touchend touchcancel",c)},_cancel:function(){clearTimeout(this._holdTimeout),Bt(document,"touchend touchcancel contextmenu",this._cancel,this),Bt(document,"touchmove",this._onMove,this)},_onMove:function(c){var p=c.touches[0];this._newPos=new z(p.clientX,p.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(c,p){var S=new MouseEvent(c,{bubbles:!0,cancelable:!0,view:window,screenX:p.screenX,screenY:p.screenY,clientX:p.clientX,clientY:p.clientY});S._simulated=!0,p.target.dispatchEvent(S)}});Ct.addInitHook("addHandler","tapHold",Cc),Ct.mergeOptions({touchZoom:et.touch,bounceAtZoomLimits:!0});var wd=Gi.extend({addHooks:function(){ut(this._map._container,"leaflet-touch-zoom"),lt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){dn(this._map._container,"leaflet-touch-zoom"),Bt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(c){var p=this._map;if(!(!c.touches||c.touches.length!==2||p._animatingZoom||this._zooming)){var S=p.mouseEventToContainerPoint(c.touches[0]),P=p.mouseEventToContainerPoint(c.touches[1]);this._centerPoint=p.getSize()._divideBy(2),this._startLatLng=p.containerPointToLatLng(this._centerPoint),p.options.touchZoom!=="center"&&(this._pinchStartLatLng=p.containerPointToLatLng(S.add(P)._divideBy(2))),this._startDist=S.distanceTo(P),this._startZoom=p.getZoom(),this._moved=!1,this._zooming=!0,p._stop(),lt(document,"touchmove",this._onTouchMove,this),lt(document,"touchend touchcancel",this._onTouchEnd,this),Pn(c)}},_onTouchMove:function(c){if(!(!c.touches||c.touches.length!==2||!this._zooming)){var p=this._map,S=p.mouseEventToContainerPoint(c.touches[0]),P=p.mouseEventToContainerPoint(c.touches[1]),B=S.distanceTo(P)/this._startDist;if(this._zoom=p.getScaleZoom(B,this._startZoom),!p.options.bounceAtZoomLimits&&(this._zoom<p.getMinZoom()&&B<1||this._zoom>p.getMaxZoom()&&B>1)&&(this._zoom=p._limitZoom(this._zoom)),p.options.touchZoom==="center"){if(this._center=this._startLatLng,B===1)return}else{var K=S._add(P)._divideBy(2)._subtract(this._centerPoint);if(B===1&&K.x===0&&K.y===0)return;this._center=p.unproject(p.project(this._pinchStartLatLng,this._zoom).subtract(K),this._zoom)}this._moved||(p._moveStart(!0,!1),this._moved=!0),oe(this._animRequest);var fe=l(p._move,p,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=J(fe,this,!0),Pn(c)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,oe(this._animRequest),Bt(document,"touchmove",this._onTouchMove,this),Bt(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))}});Ct.addInitHook("addHandler","touchZoom",wd),Ct.BoxZoom=Pr,Ct.DoubleClickZoom=Sc,Ct.Drag=Xi,Ct.Keyboard=_d,Ct.ScrollWheelZoom=cu,Ct.TapHold=Cc,Ct.TouchZoom=wd,n.Bounds=j,n.Browser=et,n.CRS=ve,n.Canvas=wc,n.Circle=gc,n.CircleMarker=Ls,n.Class=se,n.Control=Br,n.DivIcon=pp,n.DivOverlay=mr,n.DomEvent=fc,n.DomUtil=Ts,n.Draggable=Ha,n.Evented=k,n.FeatureGroup=Yi,n.GeoJSON=ga,n.GridLayer=Is,n.Handler=Gi,n.Icon=Wi,n.ImageOverlay=Ds,n.LatLng=pe,n.LatLngBounds=ee,n.Layer=bi,n.LayerGroup=Ps,n.LineUtil=l1,n.Map=Ct,n.Marker=tu,n.Mixin=i1,n.Path=Ki,n.Point=z,n.PolyUtil=vd,n.Polygon=Ns,n.Polyline=pa,n.Popup=au,n.PosAnimation=Os,n.Projection=op,n.Rectangle=Eo,n.Renderer=Mr,n.SVG=zs,n.SVGOverlay=_c,n.TileLayer=Wa,n.Tooltip=ou,n.Transformation=te,n.Util=_e,n.VideoOverlay=Ya,n.bind=l,n.bounds=q,n.canvas=lu,n.circle=fp,n.circleMarker=cp,n.control=ma,n.divIcon=h1,n.extend=i,n.featureGroup=lp,n.geoJSON=xc,n.geoJson=iu,n.gridLayer=gp,n.icon=Ql,n.imageOverlay=dp,n.latLng=he,n.latLngBounds=le,n.layerGroup=u1,n.map=fd,n.marker=up,n.point=I,n.polygon=f1,n.polyline=c1,n.popup=mp,n.rectangle=m1,n.setOptions=w,n.stamp=f,n.svg=uu,n.svgOverlay=hp,n.tileLayer=ni,n.tooltip=d1,n.transformation=V,n.version=r,n.videoOverlay=ks;var Sd=window.L;n.noConflict=function(){return window.L=Sd,this},window.L=n})}(Eh,Eh.exports)),Eh.exports}var Um=k0e();const YL=ua(Um);function oE(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function sE(e,t){return t==null?function(r,i){const a=_.useRef(void 0);return a.current||(a.current=e(r,i)),a}:function(r,i){const a=_.useRef(void 0);a.current||(a.current=e(r,i));const l=_.useRef(r),{instance:u}=a.current;return _.useEffect(function(){l.current!==r&&(t(u,r,l.current),l.current=r)},[u,r,t]),a}}function I0e(e,t){_.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){t.layerContainer?.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function nz(e){return function(n){const r=ez(),i=e(aE(n,r),r);return J9(r.map,n.attribution),tz(i.current,n.eventHandlers),I0e(i.current,r),i}}function z0e(e,t){const n=sE(e,t),r=nz(n);return P0e(r)}function U0e(e,t){const n=sE(e),r=R0e(n,t);return L0e(r)}function B0e(e,t){const n=sE(e,t),r=nz(n);return N0e(r)}function $0e(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 F0e({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:l,style:u,whenReady:f,zoom:h,...m},g){const[x]=_.useState({className:i,id:a,style:u}),[b,C]=_.useState(null),w=_.useRef(void 0);_.useImperativeHandle(g,()=>b?.map??null,[b]);const A=_.useCallback(N=>{if(N!==null&&!w.current){const M=new Um.Map(N,m);w.current=M,n!=null&&h!=null?M.setView(n,h):e!=null&&M.fitBounds(e,t),f!=null&&M.whenReady(f),C(j0e(M))}},[]);_.useEffect(()=>()=>{b?.map.remove()},[b]);const O=b?pf.createElement(iE,{value:b},r):l??null;return pf.createElement("div",{...x,ref:A},O)}const V0e=_.forwardRef(F0e),H0e=z0e(function({position:t,...n},r){const i=new Um.Marker(t,n);return oE(i,M0e(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())}),q0e=U0e(function(t,n){const r=new Um.Popup(t,n.overlayContainer);return oE(r,n)},function(t,n,{position:r},i){_.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])}),G0e=B0e(function({url:t,...n},r){const i=new Um.TileLayer(t,aE(n,r));return oE(i,r)},function(t,n,r){$0e(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),Y0e={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast","Pale Moon":"pale_moon",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},rz={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",pale_moon:"Pale Moon",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},wn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv",bot:"bot"},Vr={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},al={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class De{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(r=>parseInt(r,10)||0);if(n.push(0),n[0]===10)switch(n[1]){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}}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=De.getVersionPrecision(t),a=De.getVersionPrecision(n);let l=Math.max(i,a),u=0;const f=De.map([t,n],h=>{const m=l-De.getVersionPrecision(h),g=h+new Array(m+1).join(".0");return De.map(g.split("."),x=>new Array(20-x.length).join("0")+x).reverse()});for(r&&(u=l-Math.min(i,a)),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 a=t[r];if(n(a,r))return a}}static assign(t,...n){const r=t;let i,a;if(Object.assign)return Object.assign(t,...n);for(i=0,a=n.length;i<a;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 Y0e[t]}static getBrowserTypeByAlias(t){return rz[t]||""}}const Zt=/version\/(\d+(\.?_?\d+)+)/i,W0e=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=De.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=De.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/PaleMoon/i],describe(e){const t={name:"Pale Moon"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:PaleMoon)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=De.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=De.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=De.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=De.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=De.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,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=De.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=De.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=De.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=De.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=De.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=De.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=De.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=De.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=De.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=De.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=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=De.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=De.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=De.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=De.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=De.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=De.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=De.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=De.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=De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:De.getFirstMatch(i,e),version:De.getSecondMatch(i,e)}}}],K0e=[{test:[/Roku\/DVP/],describe(e){const t=De.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Vr.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=De.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Vr.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=De.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=De.getWindowsVersionName(t);return{name:Vr.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Vr.iOS},n=De.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=De.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=De.getMacOSVersionName(t),r={name:Vr.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=De.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Vr.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=De.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=De.getAndroidVersionName(t),r={name:Vr.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=De.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Vr.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=De.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||De.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||De.getFirstMatch(/\bbb(\d+)/i,e);return{name:Vr.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=De.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Vr.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=De.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Vr.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Vr.Linux}}},{test:[/CrOS/],describe(){return{name:Vr.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=De.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Vr.PlayStation4,version:t}}}],Z0e=[{test:[/googlebot/i],describe(){return{type:wn.bot,vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=De.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:wn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:wn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:wn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:wn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:wn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:wn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:wn.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=De.getFirstMatch(/(ipod|iphone)/i,e);return{type:wn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:wn.mobile,vendor:"Nexus"}}},{test:[/Nokia/i],describe(e){const t=De.getFirstMatch(/Nokia\s+([0-9]+(\.[0-9]+)?)/i,e),n={type:wn.mobile,vendor:"Nokia"};return t&&(n.model=t),n}},{test:[/[^-]mobi/i],describe(){return{type:wn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:wn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:wn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:wn.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:wn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:wn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:wn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:wn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:wn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:wn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:wn.tv}}}],X0e=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:al.Blink};const n=De.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:al.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:al.Trident},n=De.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:al.Presto},n=De.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:al.Gecko},n=De.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:al.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:al.WebKit},n=De.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class WL{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=De.find(W0e,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=De.find(K0e,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=De.find(Z0e,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=De.find(X0e,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 De.assign({},this.parsedResult)}satisfies(t){const n={};let r=0;const i={};let a=0;if(Object.keys(t).forEach(u=>{const f=t[u];typeof f=="string"?(i[u]=f,a+=1):typeof f=="object"&&(n[u]=f,r+=1)}),r>0){const u=Object.keys(n),f=De.find(u,m=>this.isOS(m));if(f){const m=this.satisfies(n[f]);if(m!==void 0)return m}const h=De.find(u,m=>this.isPlatform(m));if(h){const m=this.satisfies(n[h]);if(m!==void 0)return m}}if(a>0){const u=Object.keys(i),f=De.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 a=De.getBrowserTypeByAlias(i);return n&&a&&(i=a.toLowerCase()),i===r}compareVersion(t){let n=[0],r=t,i=!1;const a=this.getBrowserVersion();if(typeof a=="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(De.compareVersions(a,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 Q0e{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new WL(t,n)}static parse(t){return new WL(t).getResult()}static get BROWSER_MAP(){return rz}static get ENGINE_MAP(){return al}static get OS_MAP(){return Vr}static get PLATFORMS_MAP(){return wn}}const J0e=e=>e?.type===tC.INVALID_ARGUMENT,e1e=e=>e?.type===tC.INVALID_SHORT_URL_DELETION,t1e=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),$i=e=>t1e(e)?e:void 0,lE=e=>"error"in e,co=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[e?.detail??t,J0e(e)&&v.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),iz=_.createContext(""),n1e=iz.Provider,xs=()=>_.useContext(iz),az=_.createContext(void 0),{Provider:uE}=az,H0=()=>_.useContext(az),r1e=5,cE=()=>{const[e,t]=_.useState([]),n=_.useMemo(()=>e.length>=r1e,[e.length]),r=_.useCallback(u=>!n&&t(f=>[...f,u]),[n]),i=_.useCallback(u=>!n&&e.every(f=>f.name!==u),[e,n]),a=_.useCallback(u=>t(f=>f.filter(h=>h!==u)),[]),l=_.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:a,clearItemsToCompare:l,canAddItemWithName:i}},fE=({className:e,type:t})=>{const n=xs(),r=H0(),i=_.useMemo(()=>r?encodeURIComponent(r.itemsToCompare.map(f=>f.query).join(",")):"",[r]);if(!r||r.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:l,removeItemToCompare:u}=r;return v.jsx("div",{className:Oe("sticky top-(--header-height) z-10",e),children:v.jsxs(Nt,{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:a.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(Fu,{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(Tt,{className:"grow whitespace-nowrap",disabled:a.length<2,to:a.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[v.jsx(Be,{icon:Py}),"Compare (",a.length,"/5)",v.jsx(Be,{icon:fv})]}),v.jsx(Tt,{"aria-label":"Close compare",variant:"secondary",onClick:l,children:v.jsx(Be,{icon:Ny})})]})]})})},i1e=(e,{maxVersion:t,minVersion:n})=>{const r=!n||q_(e,n,">=");return(!t||q_(e,t,"<="))&&r},oz={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"}};Object.freeze(oz);const wu=(e,t)=>i1e(t==="latest"?"999.99.99":t,oz[e]),sz=e=>({ipRedirectCondition:wu("ipRedirectCondition",e),geolocationRedirectCondition:wu("geolocationRedirectCondition",e),filterShortUrlsByDomain:wu("filterShortUrlsByDomain",e),advancedQueryRedirectConditions:wu("advancedQueryRedirectConditions",e),desktopDeviceTypes:wu("advancedQueryRedirectConditions",e),filterShortUrlsByExcludedTags:wu("filterShortUrlsByExcludedTags",e),filterVisitsByDomain:wu("filterVisitsByDomain",e)}),lz=_.createContext(sz("0.0.0")),a1e=lz.Provider,o1e=e=>_.useMemo(()=>sz(e),[e]),pl=e=>_.useContext(lz)[e],gl="DEFAULT",e_=({children:e,onChange:t,infoTitle:n,...r})=>v.jsx(hi,{...r,onChange:i=>t(i.target.value),label:v.jsxs(v.Fragment,{children:[v.jsx(Be,{className:"mr-1.5",icon:Ry,title:n}),e]}),type:"url",placeholder:"No redirect"}),s1e=({isOpen:e,onClose:t,domain:n,editDomainRedirects:r})=>{const[i,a]=_.useState(n.redirects?.baseUrlRedirect??""),[l,u]=_.useState(n.redirects?.regular404Redirect??""),[f,h]=_.useState(n.redirects?.invalidShortUrlRedirect??""),[m,g]=_.useState(!1),x=_.useCallback(async()=>{g(!0);try{await r({domain:n.domain,redirects:{baseUrlRedirect:xx(i),regular404Redirect:xx(l),invalidShortUrlRedirect:xx(f)}}),t()}finally{g(!1)}},[r,n.domain,i,l,f,t]);return v.jsx(mo,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:x,confirmText:m?"Saving...":"Save",confirmDisabled:m,children:v.jsxs("div",{className:"flex flex-col gap-y-3",children:[v.jsx(e_,{value:i,onChange:a,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:"Base URL"}),v.jsx(e_,{value:l,onChange:u,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(e_,{value:f,onChange:h,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"})]})})},l1e=({domain:e,editDomainRedirects:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=Cn(),a=xs(),l=H0(),u=pl("filterShortUrlsByDomain");return v.jsxs(v.Fragment,{children:[v.jsxs(tn,{menuAlignment:"right",children:[v.jsxs(tn.Item,{className:"gap-1.5",to:`${a}/domain/${e.domain}${e.isDefault?`_${gl}`:""}/visits`,children:[v.jsx(Be,{icon:fS})," Visit stats"]}),v.jsxs(tn.Item,{className:"gap-1.5",disabled:!l||!l.canAddItemWithName(e.domain),onClick:()=>l?.addItemToCompare({name:e.domain,query:e.domain}),children:[v.jsx(Be,{icon:Py})," Compare visits"]}),u&&v.jsxs(tn.Item,{className:"gap-1.5",to:`${a}/list-short-urls/1?domain=${e.isDefault?gl:e.domain}`,children:[v.jsx(Be,{icon:cS})," Short URLs"]}),v.jsx(tn.Separator,{}),v.jsxs(tn.Item,{onClick:r,className:"gap-1.5",children:[v.jsx(Be,{icon:uS})," Edit redirects"]})]}),v.jsx(s1e,{domain:e,isOpen:n,onClose:i,editDomainRedirects:t})]})},u1e=({status:e})=>{const{anchor:t,tooltip:n}=fs();return e==="validating"?v.jsx(Be,{icon:lS,spin:!0}):v.jsxs("span",{...t,children:[v.jsx(Be,{icon:e==="valid"?Uu:PH,className:Oe({"text-danger":e!=="valid"})}),v.jsx(ds,{...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(Ri,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},t_=({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)"})]})]}),c1e=()=>{const{anchor:e,tooltip:t}=fs();return v.jsxs(v.Fragment,{children:[v.jsx(Be,{...e,icon:JH,className:"text-lm-brand dark:text-dm-brand","data-testid":"default-domain-icon"}),v.jsx(ds,{...t,children:"Default domain foo"})]})},f1e=({domain:e,editDomainRedirects:t,checkDomainHealth:n,defaultRedirects:r})=>{const{domain:i,isDefault:a,redirects:l,status:u}=e;return _.useEffect(()=>{n(e.domain)},[n,e.domain]),v.jsxs(Fe.Row,{className:"relative",children:[v.jsx(Fe.Cell,{columnName:"Is default domain:",children:a&&v.jsx(c1e,{})}),v.jsx(Fe.Cell,{columnName:"Domain:",children:v.jsx("b",{children:i})}),v.jsx(Fe.Cell,{columnName:"Base path redirect:",children:l?.baseUrlRedirect??v.jsx(t_,{fallback:r?.baseUrlRedirect})}),v.jsx(Fe.Cell,{columnName:"Regular 404 redirect:",children:l?.regular404Redirect??v.jsx(t_,{fallback:r?.regular404Redirect})}),v.jsx(Fe.Cell,{columnName:"Invalid short URL redirect:",children:l?.invalidShortUrlRedirect??v.jsx(t_,{fallback:r?.invalidShortUrlRedirect})}),v.jsx(Fe.Cell,{className:"lg:text-center max-lg:border-none",columnName:"Status:",children:v.jsx(u1e,{status:u})}),v.jsx(Fe.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:v.jsx(l1e,{domain:e,editDomainRedirects:t})})]})},KL=[{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}],d1e=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{const{filteredDomains:i,defaultRedirects:a,loading:l,error:u,errorData:f}=e,h=a??i.find(({isDefault:g})=>g)?.redirects,m=cE();return l?v.jsx(es,{loading:!0}):v.jsx(uE,{value:m,children:v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsx(Uf,{onChange:t}),v.jsx(fE,{type:"domains"}),u&&v.jsx(Gr,{variant:"error",children:v.jsx(co,{errorData:f,fallbackMessage:"Error loading domains :("})}),!u&&v.jsx(Nt,{className:"card",children:v.jsxs(Fe,{header:v.jsx(Fe.Row,{children:KL.map((g,x)=>v.jsx(Fe.Cell,{children:v.jsx("span",{className:g.isHidden?"sr-only":void 0,children:g.value})},x))}),children:[i.length<1&&v.jsx(Fe.Row,{children:v.jsx(Fe.Cell,{colSpan:KL.length,className:"text-center",children:"No results found"})}),i.map(g=>v.jsx(f1e,{domain:g,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:h},g.domain))]})})]})})},or=(e,t)=>yD(e,t,{serializeError:n=>n}),h1e="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",m1e=e=>or(h1e,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),Ig="shlink/domainsList",zg={domains:[],filteredDomains:[],loading:!1,error:!1},ZL=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},XL=(e,t)=>n=>n.domain!==e?n:{...n,status:t},p1e=(e,t,n)=>{const r=or(`${Ig}/listDomains`,async()=>{const{data:u,defaultRedirects:f}=await e().listDomains();return{domains:u.map(h=>({...h,status:"validating"})),defaultRedirects:f}}),i=or(`${Ig}/checkDomainHealth`,async u=>{try{const{status:f}=await e().health({domain:u});return{domain:u,status:f==="pass"?"valid":"invalid"}}catch{return{domain:u,status:"invalid"}}}),a=un(`${Ig}/filterDomains`),{reducer:l}=jt({name:Ig,initialState:zg,reducers:{},extraReducers:u=>{u.addCase(r.pending,()=>({...zg,loading:!0})),u.addCase(r.rejected,(f,{error:h})=>({...zg,error:!0,errorData:$i(h)})),u.addCase(r.fulfilled,(f,{payload:h})=>({...zg,...h,filteredDomains:h.domains})),u.addCase(i.fulfilled,({domains:f,filteredDomains:h,...m},{payload:g})=>({...m,domains:f.map(XL(g.domain,g.status)),filteredDomains:h.map(XL(g.domain,g.status))})),u.addCase(a,(f,{payload:h})=>({...f,filteredDomains:f.domains.filter(({domain:m})=>m.toLowerCase().match(h.toLowerCase()))})),u.addCase(t.fulfilled,(f,{payload:h})=>({...f,domains:f.domains.map(ZL(h)),filteredDomains:f.filteredDomains.map(ZL(h))})),u.addCase(n.fulfilled,(f,{payload:h})=>{h.domain===null||f.domains.some(m=>m.domain===h.domain)||f.domains.push({domain:h.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:l,listDomains:r,checkDomainHealth:i,filterDomains:a}},g1e=(e,t)=>{e.serviceFactory("ManageDomains",()=>d1e),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",p1e,"apiClientFactory","editDomainRedirects","createShortUrl"),e.serviceFactory("domainsListReducer",n=>n.reducer,"domainsListReducerCreator"),e.serviceFactory("listDomains",n=>n.listDomains,"domainsListReducerCreator"),e.serviceFactory("filterDomains",n=>n.filterDomains,"domainsListReducerCreator"),e.serviceFactory("editDomainRedirects",m1e,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},QL="shlink/mercure",v1e={loading:!0,error:!1},y1e=e=>{const t=or(`${QL}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=jt({name:QL,initialState:v1e,reducers:{},extraReducers:r=>{r.addCase(t.pending,i=>({...i,loading:!0,error:!1})),r.addCase(t.rejected,i=>({...i,loading:!1,error:!0})),r.addCase(t.fulfilled,(i,{payload:a})=>({...a,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:n}},b1e=e=>{e.serviceFactory("mercureInfoReducerCreator",y1e,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function An(e){return _.useMemo(()=>e,[e])}function Tn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const x1e=(e,t,n,r)=>{const{mercureHubUrl:i,token:a,loading:l,error:u}=e;if(l||u||!i)return;const f=({data:g})=>n(JSON.parse(g)),h=({status:g})=>g===401&&r(),m=t.map(g=>{const x=new URL(i);x.searchParams.append("topic",g);const b=new ree.EventSourcePolyfill(x,{headers:{Authorization:`Bearer ${a}`}});return b.onmessage=f,b.onerror=h,b});return()=>m.forEach(g=>g.close())};function ka(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:l}=r,u=Rf();return _.useEffect(()=>{const{interval:f}=l,h=b=>f?n.add(b):i([b]),m=t(u),g=x1e(l,m,h,a);if(!f)return g;const x=setInterval(()=>{i([...n]),n.clear()},f*1e3*60);return()=>{clearInterval(x),g?.()}},[i,a,l,u]),v.jsx(e,{...r})}}class la{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 Xf=un("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),Nh=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,_1e=(e,t)=>!e.domain&&t===gl?!0:e.domain===t,w1e=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:""},uz=e=>e.replaceAll("/","__"),dE=e=>e.replaceAll("__","/"),hE=({domain:e,shortCode:t})=>`${e??gl}__${uz(t)}`,cz=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===gl?null:t,shortCode:dE(n)}},mE="shlink/shortUrlDeletion",JL={shortCode:"",loading:!1,deleted:!1,error:!1},S1e=e=>or(`${mE}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),fz=un(`${mE}/shortUrlDeleted`),C1e=e=>{const{actions:t,reducer:n}=jt({name:mE,initialState:JL,reducers:{resetDeleteShortUrl:()=>JL},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:l})=>({...a,errorData:$i(l),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:l})=>({...a,shortCode:l.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:r}=t;return{reducer:n,resetDeleteShortUrl:r}},dz="shlink/shortUrlsList",hz=5,E1e={loading:!0,error:!1},A1e=e=>or(`${dz}/listShortUrls`,t=>e().listShortUrls(t??{})),T1e=(e,t,n)=>jt({name:dz,initialState:E1e,reducers:{},extraReducers:r=>{r.addCase(e.pending,i=>({...i,loading:!0,error:!1})),r.addCase(e.rejected,()=>({loading:!1,error:!0})),r.addCase(e.fulfilled,(i,{payload:a})=>({loading:!1,error:!1,shortUrls:a})),r.addCase(n.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=[a,...i.shortUrls.data.slice(0,hz-1)],i.shortUrls.pagination.totalItems+=1)}),r.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(l=>{const{shortCode:u,domain:f}=a;return Nh(l,u,f)?a:l}))}),r.addCase(fz,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(l=>!Nh(l,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(Xf,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(l=>a.createdVisits.findLast(({shortUrl:u})=>u&&Nh(l,u.shortCode,u.domain))?.shortUrl??l))})}}),Fw=({children:e,title:t,link:n,tooltip:r})=>{const{anchor:i,tooltip:a}=fs({placement:"bottom"});return v.jsxs(v.Fragment,{children:[v.jsx(Ir,{to:n,className:"no-underline text-inherit",...i,children:v.jsxs(Nt,{className:Oe("text-center border-t-3 border-t-lm-main dark:border-t-dm-main relative"),children:[v.jsx(Be,{icon:cZ,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(ds,{...a,children:r})]})},eN=({loading:e,excludeBots:t,visitsSummary:n,...r})=>v.jsx(Fw,{tooltip:n.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("b",{"data-testid":"tooltip-amount",children:Sn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":Sn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),tN=({children:e,titleLinkText:t,titleLink:n,title:r})=>v.jsxs(ln,{className:"card",children:[v.jsxs(ln.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(Ir,{to:n,children:[t," »"]})]}),v.jsx(ln.Body,{children:e})]}),mz=ka(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:l}=An(mz),{loading:u,shortUrls:f}=e,{loading:h}=n,{loading:m,nonOrphanVisits:g,orphanVisits:x}=i,b=xs(),C=ho(),w=$n("visits");return _.useEffect(()=>{t({itemsPerPage:hz,orderBy:{field:"dateCreated",dir:"DESC"}}),r()},[t,r]),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(eN,{title:"Visits",link:`${b}/non-orphan-visits`,excludeBots:w?.excludeBots??!1,loading:m,visitsSummary:g}),v.jsx(eN,{title:"Orphan visits",link:`${b}/orphan-visits`,excludeBots:w?.excludeBots??!1,loading:m,visitsSummary:x}),v.jsx(Fw,{title:"Short URLs",link:`${b}/list-short-urls/1`,children:u?"Loading...":Sn(f?.pagination.totalItems??0)}),v.jsx(Fw,{title:"Tags",link:`${b}/manage-tags`,children:h?"Loading...":Sn(n.tags.length)})]}),v.jsx(tN,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${b}/create-short-url`,children:v.jsx(l,{basicMode:!0})}),v.jsx(tN,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${b}/list-short-urls/1`,children:v.jsx(a,{shortUrlsList:e,onTagClick:A=>C(`${b}/list-short-urls/1?tags=${encodeURIComponent(A)}`)})})]})},()=>[la.visits,la.orphanVisits]),O1e=Tn(mz,["ShortUrlsTable","CreateShortUrl"]);function j1e(e,t){e.factory("Overview",O1e),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const pz="shlink/setShortUrlRedirectRules",nN={saving:!1,saved:!1,error:!1},M1e=e=>or(`${pz}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),P1e=e=>{const{reducer:t,actions:n}=jt({name:pz,initialState:nN,reducers:{resetSetRules:()=>nN},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:l})=>({saving:!1,saved:!1,error:!0,errorData:$i(l)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},gz="shlink/getShortUrlRedirectRules",L1e={loading:!0,error:!1},N1e=e=>or(`${gz}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),R1e=e=>jt({name:gz,initialState:L1e,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({loading:!1,error:!1,...r}))}});function Wr(e){e.preventDefault()}function Ul(e){e.stopPropagation()}function vz(){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[yz,bz]=vz();function D1e(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function im(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 D1e(e,t);if(e===null||t===null)return!1;const i=e,a=t;if(Object.keys(i).length!==Object.keys(a).length)return!1;for(const l of r)if((l in i||l in a)&&i[l]!==a[l])return!1;for(const l in i)if(!(l in a)||i[l]!==a[l]&&!n||n&&!im(i[l],a[l],n,r))return!1;return!0}return!1}function xz(e){return e.split(" ").filter(t=>t)}function Qf(e){return{x:e.clientX,y:e.clientY}}Array();var pE=typeof window<"u",Dr=new WeakMap,fo=new WeakMap;function _z(){if(!pE)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 k1e={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:bz,emit:yz,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},Ie=k1e,Pl=!1,rN,n_;function I1e(){Ie.scrollDebounceTimeout&&clearTimeout(Ie.scrollDebounceTimeout),Ie.longPressTimeout&&clearTimeout(Ie.longPressTimeout),Ie.frameIdX!==void 0&&cancelAnimationFrame(Ie.frameIdX),Ie.frameIdY!==void 0&&cancelAnimationFrame(Ie.frameIdY),Ie={affectedNodes:[],coordinates:{x:0,y:0},on:bz,emit:yz,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 wz(e){return Object.assign(Ie,e),e.initialParent.data.emit("dragStarted",Ie),Pl=!1,Ie.emit("dragStarted",Ie),Ie}function z1e(){Ie.activeState&&Ju(Ie.activeState.parent,void 0,Ie),Ie.selectedState&&zu(Ie.selectedState.nodes,Ie.selectedState.parent,Ie),Ie.selectedState=Ie.activeState=void 0}function U1e(){if(Ie.pointerDown&&(Ie.pointerDown.node.el.draggable=!0),Ie.pointerDown=void 0,!Ui(Ie))return;const e=Ie.currentParent.data.config;Ui(Ie)&&e.handleEnd(Ie)}function B1e(e){e.key==="Escape"&&(Ie.selectedState&&zu(Ie.selectedState.nodes,Ie.selectedState.parent,Ie),Ie.activeState&&Ju(Ie.activeState.parent,void 0,Ie),Ie.selectedState=Ie.activeState=void 0)}function $1e(e){if(!Kr(Ie))return;Pl=!0;const t=Ie.initialParent.data.config.handleEnd;t(Ie)}function F1e(e){if(!Kr(Ie))return;Wr(e);const{x:t,y:n}=Qf(e);Kr(Ie)&&Y0({x:t,y:n},e,Ie)}function V1e(e){if(!Ie.pointerDown||!Ie.pointerDown.validated)return;const t=Ie.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!_z()))if(Ui(Ie))Ui(Ie)&&iN(e,Ie);else{if(Wr(e),t.longPress&&!Ie.longPress){clearTimeout(Ie.longPressTimeout),Ie.longPress=!1;return}const n=t.draggedNodes(Ie.pointerDown);t.dragstartClasses(Ie.pointerDown.node,n,t,!0);const r=Ie.pointerDown.node.el.getBoundingClientRect(),i=ybe(Ie.pointerDown.node,Ie.pointerDown.parent,e,Ie,n,r);iN(e,i,!0)}}function H1e({parent:e,getValues:t,setValues:n,config:r={}}){if(!pE)return;rN||(rN=_y(document,{dragover:F1e,pointerdown:z1e,pointerup:U1e,keydown:B1e,drop:$1e,pointermove:V1e,pointercancel:Ei(r.handlePointercancel),touchmove:u=>{Kr(Ie)&&u.cancelable&&Wr(u)},contextmenu:u=>{Ui(Ie)&&Wr(u)}})),Cz(e);const[i,a]=vz(),l={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:rbe,dragstartClasses:sbe,handleNodeKeydown:ube,handleDragstart:abe,handleNodeDragover:xbe,handleParentDragover:_be,handleNodeDrop:fbe,handleNodeFocus:dbe,handleNodeBlur:hbe,handlePointercancel:pbe,handleEnd:gbe,handleDragend:mbe,handleParentFocus:G1e,handleNodePointerup:vbe,handleNodePointerover:cbe,handleParentPointerover:wbe,handleParentScroll:ibe,handleNodePointerdown:obe,handleNodeDragenter:Cbe,handleNodeDragleave:Ebe,handleParentDrop:W1e,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:q1e,performTransfer:Y1e,root:r.root??document,setupNode:Z1e,setupNodeRemap:Ez,reapplyDragClasses:X1e,tearDownNode:J1e,tearDownNodeRemap:Q1e,remapFinished:tbe,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:a,emit:i};new MutationObserver(ebe).observe(e,{childList:!0}),Dr.set(e,l),r.plugins?.forEach(u=>{u(e)?.tearDown?.()}),r.plugins?.forEach(u=>{u(e)?.tearDown?.()}),r.plugins?.forEach(u=>{u(e)?.setup?.()}),K1e(e,l),q0(e,!0)}function Sz(e,t,n,r,i,a){const{x:l,y:u}=Qf(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:a||u-(f?.top??0),targetIndex:e.data.index,transferred:!1}}function q1e({parent:e,draggedNodes:t,targetNodes:n}){q0(e.el);const r=t.map(f=>f.data.value),i=jf(e.el,e.data),a=t[0].data.index,l=[...e.data.enabledNodes],u=[...i.filter(f=>!r.some(h=>im(f,h)))];u.splice(n[0].data.index,0,...r),"draggedNode"in Ie&&(Ie.currentTargetValue=n[0].data.value),Vw(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:a,position:n[0].data.index,targetNodes:n,state:Ie})}function Ju(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function zu(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);vl(e.map(a=>a.el),r);for(const a of i){a.el.setAttribute("aria-selected","false");const l=n.selectedState.nodes.findIndex(u=>u.el===a.el);l!==-1&&n.selectedState.nodes.splice(l,1)}}function Ug(e,t,n,r,i=!1){r.pointerSelection=i;for(const a of t)a.el.setAttribute("aria-selected","true"),mf([a.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},Ju(e,n,r)}function G1e(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 Y1e({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:l}){q0(n.el);const u=r.map(x=>x.data.value),f=[...jf(e.el,e.data).filter(x=>!u.some(b=>im(x,b)))],h=jf(t.el,t.data),m=n.el===t.el&&t.data.config.sortable===!1;let g;a.length?(m?g=i:t.data.config.sortable===!1?g=t.data.enabledNodes.length:g=a[0].data.index,h.splice(g,0,...u)):(g=m?i:t.data.enabledNodes.length,h.splice(g,0,...u)),Vw(e.el,e.data,f),Vw(t.el,t.data,h),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:g,state:l,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:g,state:l,targetNodes:a||[]})}function jf(e,t){return[...t.getValues(e)]}function Vw(e,t,n){t.setValues(n,e)}function W1e(e,t){Ul(e.e),Pl=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function Cz(e){const t=Dr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Kr(e){return"draggedNode"in e&&!!e.draggedNode}function Ui(e){return"synthDragging"in e&&!!e.synthDragging}function K1e(e,t){t.abortControllers.mainParent=_y(e,{dragover:Bg(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:Bg(t.config.handleParentScroll),drop:Bg(t.config.handleParentDrop),hasNestedParent:n=>{const r=Dr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:Bg(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=_y(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!W0(r)){console.warn("No draggable item found from external drag handle callback");return}const i=fo.get(r);if(!i)return;const a=r.parentNode;if(!(a instanceof HTMLElement))return;const l=Dr.get(a);l&&(Ie.pointerDown={parent:{el:a,data:l},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function Z1e(e){const t=e.parent.data.config;e.node.data.abortControllers.mainNode=_y(e.node.el,{keydown:Ei(t.handleNodeKeydown),dragstart:Ei(t.handleDragstart),dragover:Ei(t.handleNodeDragover),dragenter:Ei(t.handleNodeDragenter),dragleave:Ei(t.handleNodeDragleave),dragend:Ei(t.handleDragend),drop:Ei(t.handleNodeDrop),focus:Ei(t.handleNodeFocus),blur:Ei(t.handleNodeBlur),pointerup:Ei(t.handleNodePointerup),pointercancel:Ei(t.handlePointercancel),pointerdown:Ei(t.handleNodePointerdown),handleNodePointerover:t.handleNodePointerover,touchmove:n=>{Kr(Ie)&&n.cancelable&&Wr(n)},contextmenu:n=>{Ui(Ie)&&Wr(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 Ez(e){fo.set(e.node.el,e.node.data),e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.setupNodeRemap?.(e)})}function X1e(e,t){if(!Kr(Ie))return;const n=Ui(Ie)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ie.draggedNode.el===e&&mf([e],n,!0)}function Q1e(e){e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.tearDownNodeRemap?.(e)})}function J1e(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 ebe(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)||!Dr.get(t)||q0(t)}function q0(e,t){const n=Dr.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(!W0(f)||f.id==="dnd-dragged-node-clone")continue;const h=fo.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 a=n.getValues(e),l=[];for(let u=0;u<r.length;u++){const f=r[u],h=fo.get(f);if(i.draggableValue&&!i.draggableValue(a[u]))continue;const m=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:a[u],index:u});if(!Kr(Ie)&&Ie.activeState&&im(Ie.activeState.node.data.value,m.value)&&Ju({data:n,el:e},{el:f,data:m},Ie),Kr(Ie)&&im(Ie.draggedNode.data.value,m.value)){Ie.draggedNode.data=m,Ie.draggedNode.el=f;const g=Ie.draggedNodes.find(x=>x.data.value===m.value);g&&(g.el=f)}l.push({el:f,data:m}),(t||!h)&&i.setupNode({parent:{el:e,data:n},node:{el:f,data:m}}),Ez({parent:{el:e,data:n},node:{el:f,data:m}})}Dr.set(e,{...n,enabledNodes:l}),i.remapFinished(n),n.config.plugins?.forEach(u=>{u(e)?.remapFinished?.()})}function tbe(){Ie.remapJustFinished=!0,"draggedNode"in Ie&&(Ie.affectedNodes=[])}function nbe(e){return!!e.targetData.parent.data.config.nativeDrag}function rbe(e){if(e.parent.data.config.multiDrag){if(Ie.selectedState)return[e.node,...Ie.selectedState?.nodes.filter(t=>t.el!==e.node.el)]}else return[e.node];return[]}function ibe(e){Kr(Ie)&&(Ie.emit("scrollStarted",Ie),!Ui(Ie)&&(Ie.preventEnter=!0,n_&&clearTimeout(n_),n_=setTimeout(()=>{Ie.preventEnter=!1,Ie.emit("scrollEnded",Ie)},100)))}function abe(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!nbe(e)||!Az({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){Wr(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=lbe(e,r);if(n.onDragstart){const a={parent:e.targetData.parent,values:jf(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(a)}}function obe(e,t){if(Ul(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!Az({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,bbe(e,t,e.targetData.node);const n=e.targetData.parent.data;let r=[e.targetData.node];const i=e.e.ctrlKey||e.e.metaKey,a=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],Ug(e.targetData.parent,r,e.targetData.node,t,!0);return}if(a&&n.config.multiDrag){const u=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){zu(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]);Ug(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?zu(t.selectedState.nodes,e.targetData.parent,t):n.config.multiDrag&&_z()?r.push(...t.selectedState.nodes):zu(t.selectedState.nodes,e.targetData.parent,t),Ug(e.targetData.parent,r,e.targetData.node,t,!0)):Ug(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function sbe(e,t,n,r=!1){mf(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{vl(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),mf(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),mf(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),vl(t.map(i=>i.el),n.selectedClass)})}function lbe(e,t){Ul(e.e);const n=wz(Sz(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 a=document.createElement("div");a.setAttribute("id","dnd-dragged-node-clone"),a.setAttribute("popover","manual");for(const u of t){const f=u.el.cloneNode(!0);f.id=u.el.id+"-clone",f.style.pointerEvents="none",a.appendChild(f)}const{width:l}=t[0].el.getBoundingClientRect();Object.assign(a.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(a),a.showPopover(),a.getBoundingClientRect(),i=a,e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY)}}setTimeout(()=>{i?.remove()})}return n}function Az({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 a=r.root.elementFromPoint(e,t);if(!a)return!1;for(const l of Array.from(i))if(a===l||l.contains(a))return!0;return!1}function ube(e){}function cbe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?Oz(e.detail,e.detail.state):G0(e.detail,e.detail.state)}function fbe(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(Ul(e.e),Pl=!0,n.handleEnd(t))}function dbe(e){e.e.target!==e.e.currentTarget&&Ie.pointerDown&&(Ie.pointerDown.node.el.draggable=!1)}function hbe(e){e.e.target!==e.e.currentTarget&&Ie.pointerDown&&(Ie.pointerDown.node.el.draggable=!0)}function mbe(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Wr(e.e),Ul(e.e),Pl){Pl=!1;return}n.handleEnd(t)}}function pbe(e,t){if(!Ui(t))return;if(Wr(e.e),Pl){Pl=!1;return}const n=Dr.get(t.initialParent.el)?.config;n?.onDragend&&n.onDragend({parent:t.currentParent,values:jf(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n?.handleEnd(t)}function gbe(e){e.draggedNode&&(e.draggedNode.el.draggable=!0);const t=e.draggedNodes.map(m=>m.el),n=e.initialParent.data,r=Ui(e),i=Dr.get(e.initialParent.el)?.config,a=r?i?.synthDropZoneClass:i?.dropZoneClass,l=n?.config?.longPressClass,u=r?n?.config?.synthDragPlaceholderClass:n?.config?.dragPlaceholderClass,f=e.originalZIndex;Ui(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),Hw(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(()=>{vl(t,a),vl(t,l),vl(t,u)}),zu(e.draggedNodes,e.currentParent,e),Ju(e.currentParent,void 0,e);const h={...e};i?.onDragend?.({parent:h.currentParent,values:jf(h.currentParent.el,h.currentParent.data),draggedNode:h.draggedNode,draggedNodes:h.draggedNodes,state:h}),e.emit("dragEnded",h),I1e()}function vbe(e,t){Ul(e.e),!t.pointerSelection&&t.selectedState&&zu(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,vl(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Kr(t)&&n.handleEnd(t)}function ybe(e,t,n,r,i,a){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=(b,C)=>{const w=window.getComputedStyle(b);h.forEach(A=>{C.style[A]=w[A]})},g=(b,C={})=>{Object.assign(b.style,{position:"absolute",zIndex:"9999",pointerEvents:"none",willChange:"transform",boxSizing:"border-box",opacity:"0",overflow:"hidden",width:`${a.width}px`,height:`${a.height}px`,...C})};if(l.synthDragImage)f=l.synthDragImage(e,t,n,i),u=f.dragImage,u.setAttribute("popover","manual"),g(u);else if(!l.multiDrag||i.length===1)u=e.el.cloneNode(!0),m(e.el,u),u.setAttribute("popover","manual"),g(u);else{const b=document.createElement("div");b.setAttribute("popover","manual"),i.forEach(C=>{const w=C.el.cloneNode(!0);m(C.el,w),w.style.pointerEvents="none",w.style.margin="0",b.append(w)}),b.style.display="flex",b.style.flexDirection="column",b.style.padding="0",b.style.margin="0",b.style.position="absolute",b.style.zIndex="9999",b.style.pointerEvents="none",u=b}u.id="dnd-dragged-node-clone",t.el.appendChild(u),u.showPopover();const x={clonedDraggedEls:[],clonedDraggedNode:u,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:document.scrollingElement?.scrollWidth,rootScrollHeight:document.scrollingElement?.scrollHeight};return wz({...Sz(e,t,n,i,f?.offsetX,f?.offsetY),...x})}function bbe(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&mf([n.el],r.longPressClass),Wr(e.e))},r.longPressDuration||1e3)}function Hw(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 Tz(e,t=!1){const{x:n,y:r}=e.coordinates,i=e.startLeft??0,a=e.startTop??0,l=window.scrollX??0,u=window.scrollY??0,f=n-i+l,h=r-a+u;e.clonedDraggedNode.style.transform=`translate3d(${f}px, ${h}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity="1",vl(e.draggedNodes.map(m=>m.el),e.initialParent.data.config?.longPressClass))}function iN(e,t,n=!1){const r=Qf(e);t.coordinates.x=r.x,t.coordinates.y=r.y,Tz(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{Ui(t)&&Y0(t.coordinates,e,t)},16);const i=jbe(r);if(!i){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const a={e,targetData:i,state:t};"node"in i?i.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:a})):i.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:a}))}function xbe(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:r}=Qf(e.e);t.coordinates.y=r,t.coordinates.x=n,Wr(e.e),Ul(e.e),Kr(t)&&Y0({x:n,y:r},e.e,t),e.targetData.parent.el===t.currentParent?.el?Oz(e,t):G0(e,t)}function _be(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;Wr(e.e),Ul(e.e);const{x:n,y:r}=Qf(e.e);Kr(t)&&Y0({x:n,y:r},e.e,t),G0(e,t)}function wbe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&G0(e.detail,e.detail.state)}function Sbe({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,state:i}){if(t.el===e.el)return!1;const a=t.data.config;if(r[0].el.contains(t.el)||a.dropZone===!1)return!1;const l=n.data.config;return a.accepts?a.accepts(t,n,e,i):!(!a.group||a.group!==l.group)}function Cbe(e,t){Wr(e.e)}function Ebe(e,t){Wr(e.e)}function Abe(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(),a=t.draggedNode.el.getBoundingClientRect(),l=i.y-a.y,u=i.x-a.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 Oz(e,t){const{x:n,y:r}=Qf(e.e);if(!Abe(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(a=>i[0]<=a.data.index&&a.data.index<=i[1]&&a.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function Ei(e){function t(n){const r=fo.get(n);if(!r)return;const i=Dr.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},Ie)}}function G0(e,t){Wr(e.e),Sbe({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 Bg(e){function t(n){const r=Dr.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},Ie)}}function mf(e,t,n=!1){function r(i,a){fo.set(i,a)}for(const i of e){const a=fo.get(i),l=Tbe(i,t,a,n);l&&r(i,l)}}function Tbe(e,t,n,r=!1){if(!t)return;const i=xz(t);if(!i.length)return;if(!n){e.classList.add(...i);return}const a=[];for(const l of i)e.classList.contains(l)?e.classList.contains(l)&&r===!1&&a.push(l):e.classList.add(l);return n.privateClasses=a,n}function vl(e,t){if(!t)return;const n=xz(t);if(n.length)for(const r of e){if(!W0(r)){r.classList.remove(...n);continue}const i=fo.get(r)||Dr.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function aN(e,t,n,r,i){const a=i.axis==="x",l=e===document.scrollingElement,u=a?"scrollLeft":"scrollTop",f=a?"clientWidth":"clientHeight",h=a?"offsetWidth":"offsetHeight",m=a?"scrollWidth":"scrollHeight",g=a?t.clientX:t.clientY,x=a?r.left:r.top,b=a?n.overflowX:n.overflowY;if(l){const C=e[u],w=e[f],A=C>0,O=C+w<(a?i.state.rootScrollWidth||0:e[m]);return a?{left:A&&g<w*.075,right:O&&g>w*(1-.075)}:{up:A&&g<w*.075,down:O&&g>w*(1-.075)}}if((b==="auto"||b==="scroll")&&e!==document.body&&e!==document.documentElement){const C=e[m],w=e[h],A=e[u],O=A>0,N=A<C-w;return a?{left:O&&g<x+w*.075,right:N&&g>x+w*(1-.075)}:{up:O&&g<x+w*.075,down:N&&g>x+w*(1-.075)}}return a?{left:!1,right:!1}:{up:!1,down:!1}}function Obe(e,t,n,r){if(!Kr(n)||!n.draggedNode)return;n.preventEnter=!0;const i=r.axis==="x",a=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(!Kr(n)||!n.draggedNode){n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0);return}const m=i?"scrollLeft":"scrollTop",g=i?"clientWidth":"clientHeight",x=i?"scrollWidth":"scrollHeight",b=e[m],C=e[g],w=e[x];if(!(a>0?b+C<w:b>0)){n[f]=void 0,n[u]=void 0;return}e[m]+=l*a,Ui(n)&&Tz(n),n[f]=requestAnimationFrame(h)};n[f]=requestAnimationFrame(h)}function oN(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function Y0(e,t,n){if(!Kr(n)||!n.draggedNode)return;Hw(n);const{x:r,y:i}=e;let a=!1;const l=(f,h,m)=>{Obe(m,t,n,{axis:f,direction:h}),a=!0},u=f=>{const h=window.getComputedStyle(f),m=f.getBoundingClientRect(),g=aN(f,t,h,m,{axis:"x",state:n}),x=aN(f,t,h,m,{axis:"y"});(g.left||g.right)&&(n.lastScrollContainerX=f,l("x",g.right?"positive":"negative",f)),(x.up||x.down)&&(n.lastScrollContainerY=f,l("y",x.down?"positive":"negative",f))};if(n.lastScrollContainerX&&oN(n.lastScrollContainerX,r,i)&&u(n.lastScrollContainerX),!a&&n.lastScrollContainerY&&oN(n.lastScrollContainerY,r,i)&&u(n.lastScrollContainerY),!a){let f=document.elementFromPoint(r,i);for(;f&&!(a&&n.lastScrollContainerX&&n.lastScrollContainerY);)f instanceof HTMLElement&&u(f),f=f.parentElement}if(!a){const f=document.scrollingElement;f instanceof HTMLElement&&u(f)}a||Hw(n)}function jbe(e){let t=document.elementFromPoint(e.x,e.y);if(!W0(t))return;let n,r=!0;for(;t&&r;){if(fo.has(t)||Dr.has(t)){r=!1,n=Dr.has(t);break}t=t.parentNode}if(n){const i=Dr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=fo.get(t);if(!i)return;const a=Dr.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function W0(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function _y(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 Mbe(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 Pbe(e,t){const n=Mbe(e);n&&t(n)}var wy=new WeakMap;function Lbe(e){const t=wy.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function Nbe(e,t){const n=wy.get(t);n&&n[1](e),wy.set(t,[e,n[1]])}function Rbe(e,t){return n=>{wy.set(n,t),H1e({parent:n,getValues:Lbe,setValues:Nbe,config:e})}}function sN(e){pE&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;Pbe(n,Rbe(i,r))}))}function Dbe(e,t={}){const n=_.useRef(null),[r,i]=_.useState(e);function a(l={}){sN({parent:n,state:[r,i],...l})}return _.useEffect(()=>{sN({parent:n,state:[r,i],...t})},[r]),_.useEffect(()=>()=>{n.current&&Cz(n.current)},[]),[n,r,i,a]}const K0=()=>{const e=ho(),t=xs(),n=tc(),r=_.useMemo(()=>{const{orderBy:a,tags:l,excludeTags:u,excludeBots:f,excludeMaxVisitsReached:h,excludePastValidUntil:m,...g}=n,x=a?iX(a):void 0,b=l?.split(",")??[];return{...g,orderBy:x,tags:b,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=_.useCallback(a=>{const l={...r,...a},{orderBy:u,tags:f,excludeTags:h,excludeBots:m,excludeMaxVisitsReached:g,excludePastValidUntil:x,...b}=l,C={...b,orderBy:u&&rX(u),tags:f.length>0?f.join(","):void 0,excludeTags:h.length>0?h.join(","):void 0,excludeBots:_x(m),excludeMaxVisitsReached:_x(g),excludePastValidUntil:_x(x)},w=LS(C),A=w?`?${w}`:"";e(`${t}/list-short-urls/1${A}`)},[r,e,t]);return[r,i]},gE=()=>{const{domain:e}=tc(),{shortCode:t=""}=Rf();return _.useMemo(()=>({shortCode:dE(t),domain:e}),[e,t])},Z0=()=>{const e=LZ();return v.jsx(qy,{size:"lg",className:"[&]:p-1 mr-4",onClick:e,"aria-label":"Go back",children:v.jsx(Be,{icon:$H})})},kbe={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"},Ibe=({deviceType:e,onDeviceTypeChange:t})=>{const n=pl("desktopDeviceTypes"),r=_.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(MS,{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,a])=>v.jsx("option",{value:i,children:a},i))]})},vE=({value:e,onValueChange:t,label:n,placeholder:r})=>v.jsx(hi,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),zbe=({language:e,onLanguageChange:t})=>v.jsx(vE,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),r_=({name:e,value:t,onNameChange:n,onValueChange:r})=>v.jsxs(v.Fragment,{children:[v.jsx(hi,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),typeof t=="string"&&v.jsx(hi,{label:"Param value:",value:t,onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),Ube=({ipAddress:e,onIpAddressChange:t})=>v.jsx(vE,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),Bbe=({countryCode:e,onCountryCodeChange:t})=>v.jsxs(MS,{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(kbe).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),$be=({cityName:e,onCityNameChange:t})=>v.jsx(vE,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),Fbe=({condition:e,onConditionChange:t,onDelete:n})=>{const r=_.useCallback(m=>t({type:m,matchValue:null,matchKey:null}),[t]),i=_.useCallback(m=>t({...e,matchValue:m}),[e,t]),a=_.useCallback(m=>t({...e,matchKey:m}),[e,t]),l=pl("ipRedirectCondition"),u=pl("geolocationRedirectCondition"),f=pl("advancedQueryRedirectConditions"),h=_.useMemo(()=>{const m={device:"Device type",language:"Language","query-param":"Query param"};return f&&(m["any-value-query-param"]="Any value query param",m["valueless-query-param"]="Valueless query param"),l&&(m["ip-address"]="IP address"),u&&(m["geolocation-country-code"]="Country (geolocation)",m["geolocation-city-name"]="City name (geolocation)"),m},[f,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(Tt,{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(Be,{icon:Ly,widthAuto:!0})}),v.jsx(MS,{label:"Type:",value:e.type,onChange:m=>r(m.target.value),hiddenRequired:!0,children:Object.entries(h).map(([m,g])=>v.jsx("option",{value:m,children:g},m))})]}),e.type==="device"&&v.jsx(Ibe,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&v.jsx(zbe,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&v.jsx(r_,{name:e.matchKey,value:e.matchValue??"",onNameChange:a,onValueChange:i}),e.type==="any-value-query-param"&&v.jsx(r_,{name:e.matchKey,onNameChange:a,onValueChange:i}),e.type==="valueless-query-param"&&v.jsx(r_,{name:e.matchKey,onNameChange:a,onValueChange:i}),e.type==="ip-address"&&v.jsx(Ube,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&v.jsx(Bbe,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&v.jsx($be,{cityName:e.matchValue,onCityNameChange:i})]})},jz=({isOpen:e,onClose:t,onSave:n,initialData:r})=>{const[i,a]=_.useState(r??{longUrl:"",conditions:[]}),l=_.useCallback(()=>{i&&n(i),t()},[n,i,t]),u=_.useCallback(()=>a(({longUrl:x,conditions:b})=>({longUrl:x,conditions:[...b,{type:"device",matchValue:null,matchKey:null}]})),[]),f=_.useCallback((x,b)=>a(({longUrl:C,conditions:w})=>{const A=[...w];return A[x]=b,{longUrl:C,conditions:A}}),[]),h=_.useCallback(x=>a(({longUrl:b,conditions:C})=>{const w=[...C];return w.splice(x,1),{longUrl:b,conditions:w}}),[]),m=_.useRef(null),g=_.useCallback(()=>a(r??{longUrl:"",conditions:[]}),[r]);return _.useEffect(()=>{const x=new MutationObserver(()=>{m.current&&e&&(m.current.focus(),x.disconnect())});return x.observe(document.body,{childList:!0,subtree:!0}),()=>x.disconnect()},[e]),v.jsxs(mo,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:g,onConfirm:l,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[v.jsx(hi,{label:"Long URL:",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:x=>a(b=>({...b,longUrl:x.target.value})),hiddenRequired:!0,ref:m}),v.jsx("hr",{}),v.jsxs("div",{className:"flex justify-between",children:[v.jsx("b",{children:"Conditions:"}),v.jsx(Tt,{className:"[&]:px-1.5",variant:"secondary","aria-label":"Add condition",onClick:u,children:v.jsx(Be,{icon:lm})})]}),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((x,b)=>v.jsx(Fbe,{condition:x,onConditionChange:C=>f(b,C),onDelete:()=>h(b)},`${b}_${x.type}`))})]})},Vbe=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:l})=>{const{flag:u,setToTrue:f,setToFalse:h}=Cn();return v.jsxs(Nt,{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(Be,{icon:kH})}),v.jsxs("div",{className:"flex flex-col my-auto",children:[v.jsx(Tt,{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(Be,{icon:TH})}),v.jsx(Tt,{variant:"secondary","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"[&]:px-2 rounded-t-none",children:v.jsx(Be,{icon:ZH})})]}),v.jsxs("div",{className:"grow",children:[v.jsxs("div",{className:"mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(Ri,{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,g)=>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==="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}_${g}`))]})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-1 my-auto",children:[v.jsx(Tt,{className:"[&]:px-1.5",variant:"secondary","aria-label":`Edit rule with priority ${e}`,onClick:f,children:v.jsx(Be,{icon:dR})}),v.jsx(Tt,{className:"[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:v.jsx(Be,{icon:OH})})]})]}),v.jsx(jz,{onSave:l,isOpen:u,onClose:h,initialData:n})]})},Hbe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:l})=>{const u=gE(),{shortUrls:f}=r,h=u&&f?.get(u),[m,g,x]=Dbe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:b,saved:C,errorData:w}=a,{flag:A,setToFalse:O,setToTrue:N}=Cn(),M=_.useCallback(re=>x((J=[])=>[...J,re]),[x]),$=_.useCallback(re=>x((J=[])=>{const oe=[...J];return oe.splice(re,1),oe}),[x]),U=_.useCallback((re,J)=>x((oe=[])=>{const _e=[...oe];return _e[re]=J,_e}),[x]),W=_.useCallback((re,J)=>x((oe=[])=>{if(!oe[J])return oe;const _e=[...oe],se=_e[J];return _e[J]=_e[re],_e[re]=se,_e}),[x]),X=_.useCallback(re=>W(re,re-1),[W]),ae=_.useCallback(re=>W(re,re+1),[W]),ce=_.useCallback(re=>{re.preventDefault(),g&&i({shortUrl:u,data:{redirectRules:g}})},[u,g,i]);return _.useEffect(()=>(t(u),n([u]),l),[t,n,u,l]),_.useEffect(()=>{e.redirectRules&&x(e.redirectRules)},[x,e.redirectRules]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx("header",{children:v.jsxs(Nt,{children:[v.jsxs("h2",{className:"sm:flex justify-between items-center",children:[v.jsx(Z0,{}),v.jsxs("div",{className:"text-center grow",children:[r.loading&&v.jsx(v.Fragment,{children:"Loading..."}),!r.loading&&v.jsxs("small",{children:["Redirect rules for ",v.jsx(Ri,{href:h?.shortUrl??""})]})]})]}),v.jsx("hr",{}),v.jsxs("div",{children:[v.jsx("p",{children:"Configure dynamic conditions that will be checked at runtime."}),v.jsxs("p",{children:["If no conditions match, visitors will be redirected to: ",v.jsx(Ri,{href:e.defaultLongUrl??""})]})]})]})}),v.jsx("div",{children:v.jsxs(Tt,{onClick:N,children:[v.jsx(Be,{icon:lm})," Add rule"]})}),v.jsxs("form",{onSubmit:ce,children:[e.loading&&v.jsx(es,{loading:!0}),g.length===0&&!e.loading&&v.jsx(Nt,{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:m,children:g.map((re,J)=>v.jsx(Vbe,{redirectRule:re,priority:J+1,isLast:J===g.length-1,onDelete:()=>$(J),onMoveUp:()=>X(J),onMoveDown:()=>ae(J),onUpdate:oe=>U(J,oe)},`${re.longUrl}_${J}`))}),v.jsx("div",{className:"text-center mt-4",children:v.jsx(Tt,{type:"submit",inline:!0,className:"max-md:w-full",disabled:b,"data-testid":"save-button",children:b?"Saving...":"Save rules"})})]}),w&&v.jsx(Gr,{variant:"error",children:v.jsx(co,{errorData:w,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),C&&v.jsx(Gr,{variant:"success",children:"Redirect rules properly saved."}),v.jsx(jz,{isOpen:A,onClose:O,onSave:M})]})},qbe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>Hbe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",N1e,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",M1e,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",R1e,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",P1e,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},Gbe=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{error:r,saved:i}=e;if(_.useEffect(()=>{t()},[t]),r)return v.jsxs(Gr,{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(Fu,{onClick:t})}),v.jsx(co,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!i)return null;const{shortUrl:a}=e.result;return v.jsxs(Gr,{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(Fu,{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:a})]}),v.jsx(F6,{text:a})]})]})},Mz=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i}=An(Mz),a=$n("shortUrlCreation"),{"long-url":l=""}=tc(),u=_.useMemo(()=>({longUrl:l,tags:[],customSlug:"",title:void 0,shortCodeLength:void 0,domain:"",validSince:void 0,validUntil:void 0,maxVisits:void 0,findIfExists:!1,forwardQuery:a?.forwardQuery??!0}),[l,a?.forwardQuery]);return v.jsxs(v.Fragment,{children:[v.jsx(i,{initialState:u,saving:t.saving,basicMode:r,onSave:async f=>(n(),e(f))}),v.jsx(Gbe,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},Ybe=Tn(Mz,["ShortUrlForm"]),Pz=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=An(Pz),a=gE(),{loading:l,error:u,errorData:f,shortUrls:h}=e,m=a&&h?.get(a),{saving:g,saved:x,error:b,errorData:C}=n,w=_.useMemo(()=>w1e(m),[m]);return _.useEffect(()=>{a&&t([a])},[t,a]),l?v.jsx(es,{loading:!0}):u?v.jsx(Gr,{variant:"error",children:v.jsx(co,{errorData:f,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(Nt,{children:v.jsxs("h2",{className:"sm:flex items-center",children:[v.jsx(Z0,{}),v.jsx("div",{className:"text-center grow",children:v.jsxs("small",{children:["Edit ",v.jsx(Ri,{href:m?.shortUrl??""})]})})]})})}),v.jsx(i,{initialState:w,saving:g,onSave:async A=>{m&&r({...m,data:A})}}),x&&b&&v.jsx(Gr,{variant:"error",children:v.jsx(co,{errorData:C,fallbackMessage:"An error occurred while updating short URL :("})}),x&&!b&&v.jsx(Gr,{variant:"success",children:"Short URL properly edited."})]})},Wbe=Tn(Pz,["ShortUrlForm"]),i_="delete",Kbe=({shortUrl:e,onClose:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:l})=>{const[u,f]=_.useState("");_.useEffect(()=>i,[i]);const{loading:h,error:m,deleted:g,errorData:x}=r,b=_.useCallback(()=>{i(),t()},[i,t]),C=_.useCallback(()=>a(e).then(w=>!lE(w)&&t()),[a,e,t]);return v.jsx(mo,{open:n,title:"Delete short URL",variant:"danger",confirmText:h?"Deleting...":"Delete",confirmDisabled:u!==i_||h,onConfirm:C,onClose:b,onClosed:()=>g&&l(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(hi,{label:v.jsxs(v.Fragment,{children:["Type ",v.jsx("b",{children:i_})," to confirm deletion."]}),type:"text",placeholder:i_,value:u,onChange:w=>f(w.target.value),onKeyDown:w=>w.key==="Enter"&&C()}),m&&v.jsx(Gr,{variant:e1e(x)?"warning":"error",size:"sm",className:"mt-2",children:v.jsx(co,{errorData:x,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},Lz=({amount:e=0,loading:t=!1,...n})=>v.jsxs(Tt,{...n,disabled:t,solid:!hs(),children:[v.jsx(Be,{icon:DH})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",Sn(e),")"]})]}),lN=20,Nz=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=An(Nz),[{tags:r,search:i,startDate:a,endDate:l,orderBy:u,tagsMode:f}]=K0(),{flag:h,setToTrue:m,setToFalse:g}=Cn(),x=_.useCallback(async()=>{const b=e/lN,C=async(A=1)=>{const{data:O}=await t().listShortUrls({page:`${A}`,tags:r,searchTerm:i,startDate:a,endDate:l,orderBy:u,tagsMode:f,itemsPerPage:lN});return A>=b?O:O.concat(await C(A+1))};m();const w=await C();n.exportShortUrls(w.map(A=>{const{hostname:O,pathname:N}=new URL(A.shortUrl),M=N.substring(1);return{createdAt:A.dateCreated,domain:O,shortCode:M,shortUrl:A.shortUrl,longUrl:A.longUrl,title:A.title??"",tags:A.tags.join("|"),visits:A.visitsSummary.total}})),g()},[e,t,l,u,n,i,a,m,g,r,f]);return v.jsx(Lz,{loading:h,className:"max-xl:w-full",amount:e,onClick:x})},Zbe=Tn(Nz,["apiClientFactory","ReportExporter"]),Xbe="yyyy-MM-dd",Rz="yyyy-MM-dd HH:mm",Ll=()=>new Date,yE=e=>typeof e!="string",bE=(e,t)=>!e||!yE(e)?e:t?Lv(e,t):xte(e),Nl=e=>bE(e,void 0),dl=e=>bE(e,Xbe),am=e=>bE(e,Rz),Li=e=>yE(e)?e:El(e),Bm=(e,t,n)=>{const r=Li(e),i=t&&Li(t),a=n&&Li(n);if(i&&a)try{return Ste(r,{start:i,end:a})}catch{return!1}return i?Y_(r,i)||wte(r,i):a?Y_(r,a)||Nv(r,a):!0},Su=(e,t)=>Y_(e,t)||Nv(e,t),Sy=({date:e,format:t=Rz,relative:n=!1})=>{const r=yE(e)?e:El(e);return v.jsx("time",{dateTime:`${_te(r)}000`,children:n?`${bte(Ll(),r)} ago`:Lv(r,t)})},Dz=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${uz(t)}/${r}${i}`},kz=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=xs();return!n||!e?v.jsx("span",{...i,children:r}):v.jsx(Ir,{to:Dz(a,e,t),...i,children:r})},Qbe=e=>{const{meta:t,visitsSummary:n}=e,{maxVisits:r,validSince:i,validUntil:a}=t,l=n.total;return r&&l>=r?{icon:VH,className:"text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${r} visit${r>1?"s":""}`}:a&&Nv(Li(a),Ll())?{icon:XT,className:"text-danger",description:`This short URL cannot be visited since ${am(Li(a))}`}:i&&Nv(Ll(),Li(i))?{icon:XT,className:"text-warning",description:`This short URL will start working on ${am(Li(i))}`}:{icon:Uu,className:"text-lm-brand dark:text-dm-brand",description:"This short URL can be visited normally"}},Jbe=({shortUrl:e})=>{const{icon:t,className:n,description:r}=_.useMemo(()=>Qbe(e),[e]);return v.jsx("span",{className:"cursor-help",title:r,children:v.jsx(Be,{icon:t,className:n})})},Iz=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const{anchor:i,tooltip:a}=fs(),{maxVisits:l,validSince:u,validUntil:f}=t?.meta??{},h=!!l||!!u||!!f,m=v.jsx(kz,{shortUrl:t,suffix:"visits",asLink:r,children:v.jsx("strong",{className:Oe("inline-block transition-all duration-300",{"scale-150":n}),children:Sn(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:[" / ",Sn(l)]}),v.jsx("sup",{className:"ml-1",children:v.jsx(Be,{icon:Ry})})]})]}),v.jsx(ds,{...a,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:Sn(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:am(Li(u))}),"."]}),f&&v.jsxs("li",{children:["This short URL will not accept visits after ",v.jsx("b",{className:"whitespace-nowrap",children:am(Li(f))}),"."]})]})})]}):m},Mf=({className:e,...t})=>v.jsx("button",{type:"button",className:Oe("rounded-sm focus-ring cursor-pointer",e),...t}),exe=e=>!!e.onClose,txe=e=>!!e.onClick,X0=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=txe(e),l=exe(e),u=a?Mf:"span",f=_.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":a},r),style:f,onClick:a?e.onClick:void 0,"data-testid":"tag",children:[n??t,l&&v.jsx(Mf,{"aria-label":`Remove ${t}`,className:"p-0 text-lg leading-5.5",onClick:e.onClose,children:v.jsx(Be,{icon:Ny,size:"sm"})})]})},nxe=({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(X0,{text:r,colorGenerator:n,onClick:()=>t?.(r)},r))}),zz=({shortUrl:e,onTagClick:t})=>{const{ShortUrlsRowMenu:n,ColorGenerator:r,useTimeoutToggle:i}=An(zz),[a,l]=i({initialValue:!1,delay:500}),u=_.useRef(!0),[{excludeBots:f}]=K0(),h=$n("visits"),m=f??h?.excludeBots;return _.useEffect(()=>{u.current||l(),u.current=!1},[e.visitsSummary.total,e.visitsSummary.nonBots,l]),v.jsxs(Fe.Row,{className:"relative",children:[v.jsx(Fe.Cell,{className:"whitespace-nowrap",columnName:"Created at:",children:v.jsx(Sy,{date:e.dateCreated})}),v.jsx(Fe.Cell,{columnName:"Short URL:",children:v.jsxs("span",{className:"lg:whitespace-nowrap inline-flex items-center gap-x-2",children:[v.jsx(Ri,{href:e.shortUrl,className:"max-md:break-all lg:truncate max-w-72"}),v.jsx(F6,{text:e.shortUrl})]})}),v.jsx(Fe.Cell,{className:"break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:v.jsx(Ri,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&v.jsx(Fe.Cell,{className:"break-all [&]:lg:hidden",columnName:"Long URL:",children:v.jsx(Ri,{href:e.longUrl})}),v.jsx(Fe.Cell,{columnName:"Tags:",children:v.jsx(nxe,{tags:e.tags,colorGenerator:r,onTagClick:t})}),v.jsx(Fe.Cell,{className:"lg:text-right",columnName:"Visits:",children:v.jsx(Iz,{visitsCount:m?e.visitsSummary.nonBots:e.visitsSummary.total,shortUrl:e,active:a,asLink:!0})}),v.jsx(Fe.Cell,{columnName:"Status:",className:"max-lg:border-none",children:v.jsxs("div",{className:"inline-flex gap-2",children:[v.jsx(Jbe,{shortUrl:e}),e.hasRedirectRules&&v.jsx(kz,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(Be,{icon:fR})})]})}),v.jsx(Fe.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:v.jsx(n,{shortUrl:e})})]})},rxe=Tn(zz,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),Uz=_.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(ji,{className:"w-full h-full cursor-pointer relative z-1 opacity-0",type:"color",value:t,onChange:a=>n(a.target.value),ref:i,name:e,"aria-label":e.replace("-"," ")}),v.jsx(Be,{icon:dH,className:"absolute top-1/2 left-1/2 -translate-1/2",style:{color:PS(t.substring(1))?"#000":"#fff"}})]})),uN=({color:e,onChange:t,name:n})=>{const r=_.useRef(null);return v.jsxs("div",{className:"flex",children:[v.jsx(Uz,{name:`${n}-picker`,color:e,onChange:t,className:"rounded-r-none",ref:r}),v.jsx(ji,{readOnly:!0,value:e,onClick:()=>r.current?.click(),"aria-label":n,"data-testid":"text-input",className:"grow rounded-l-none"})]})};function ixe(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const axe=_.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:a=300,drawType:l="canvas",logo:u},f)=>{const h=_.useRef(null),m=_.useRef(new Fte),g=_.useCallback((b,C)=>m.current.download({name:b,extension:C}),[]),x=_.useCallback(b=>new Promise((C,w)=>{const A=m.current.getRawData(b),O=new FileReader;O.onload=()=>{const{result:N}=O;N&&C(N.toString())},O.onerror=w,A.then(N=>{N instanceof Blob?O.readAsDataURL(N):w(new Error("QR code image blob not available"))})}),[]);return _.useImperativeHandle(f,()=>({download:g,getDataUri:x}),[g,x]),_.useEffect(()=>{const b=h.current;m.current.append(b)},[]),_.useEffect(()=>{m.current.update({type:l,data:e,width:a+r,height:a+r,margin:r,dotsOptions:{color:t},backgroundOptions:{color:n},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:ixe(i)},image:u})},[n,t,e,l,i,u,r,a]),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"})]})}),oxe=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}))},cN=({name:e,value:t,step:n,min:r,max:i,onChange:a})=>{const l=_.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=>a(Number(u.target.value))})]})},sxe=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const a=$n("qrCodes",$f),[{size:l,margin:u,color:f,bgColor:h,errorCorrection:m,format:g},x]=_.useState(a),b=_.useCallback(ae=>x(ce=>({...ce,...ae})),[]),C=_.useRef(null),[w,A]=_.useState(),O=_.useCallback(ae=>{const ce=ae.target.files?.[0];ce&&A({url:URL.createObjectURL(new Blob([ce],{type:ce.type})),name:ce.name})},[]),N=_.useRef(null),M=_.useCallback(()=>N.current?.download(`${t}-qr-code`,g),[g,t]),[$,U]=Hy({}),W=_.useCallback(()=>{const ae=N.current?.getDataUri(g)??"";return oxe({text:ae,onCopy:U})},[g,U]),X=_.useCallback(()=>{x(a),A(void 0)},[a]);return v.jsx(mo,{size:"lg",open:r,onClose:n,title:v.jsxs(v.Fragment,{children:["QR code for ",v.jsx(Ri,{href:e})]}),onClosed:X,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(axe,{ref:N,data:e,size:l,margin:u,errorCorrection:m,color:f,bgColor:h,logo:w?.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(cN,{name:"size",value:l,onChange:ae=>b({size:ae}),step:10,min:50,max:1e3}),v.jsx(cN,{name:"margin",value:u,onChange:ae=>b({margin:ae}),step:1,min:0,max:100}),v.jsx(ok,{errorCorrection:m,onChange:ae=>b({errorCorrection:ae})}),v.jsx(uN,{name:"color",color:f,onChange:ae=>b({color:ae})}),v.jsx(uN,{name:"background",color:h,onChange:ae=>b({bgColor:ae})}),!w&&v.jsxs(v.Fragment,{children:[v.jsxs(Tt,{variant:"secondary",onClick:()=>C.current?.click(),children:[v.jsx(Be,{icon:sZ}),"Select logo"]}),v.jsx("input",{ref:C,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"hidden",onChange:O,"data-testid":"logo-input"})]}),w&&v.jsxs(Tt,{variant:"secondary",onClick:()=>A(void 0),children:[v.jsx(Be,{icon:Ly}),v.jsxs("div",{className:"truncate",children:["Clear logo (",w.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(sk,{format:g,onChange:ae=>b({format:ae})}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx(Tt,{onClick:W,"aria-label":"Copy data URI",title:"Copy data URI",className:"h-full",children:v.jsx(Be,{icon:$?Uu:U6})}),v.jsxs(Tt,{solid:!0,onClick:M,className:"grow",children:["Download ",v.jsx(Be,{icon:cR})]})]})]})]})]})})},Bz=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=An(Bz),{flag:i,setToTrue:a,setToFalse:l}=Cn(),{flag:u,setToTrue:f,setToFalse:h}=Cn(),m=H0(),{confirmDeletions:g=!0}=$n("shortUrlsList",{}),x=_.useCallback(async()=>{const w=await t(e);lE(w)||n(e)},[t,e,n]),b=xs(),C=_.useCallback(w=>Dz(b,e,w),[b,e]);return v.jsxs(v.Fragment,{children:[v.jsxs(tn,{menuAlignment:"right",children:[v.jsxs(tn.Item,{to:C("visits"),className:"gap-1.5",children:[v.jsx(Be,{icon:fS})," Visit stats"]}),m&&v.jsxs(v.Fragment,{children:[v.jsxs(tn.Item,{className:"gap-1.5",disabled:!m.canAddItemWithName(e.shortUrl),onClick:()=>m.addItemToCompare({name:e.shortUrl,query:hE(e)}),children:[v.jsx(Be,{icon:Py})," Compare visits"]}),v.jsx(tn.Separator,{})]}),v.jsxs(tn.Item,{to:C("edit"),className:"gap-1.5",children:[v.jsx(Be,{icon:uS})," Edit short URL"]}),v.jsxs(tn.Item,{to:C("redirect-rules"),className:"gap-1.5",children:[v.jsx(Be,{icon:fR})," Manage redirect rules"]}),v.jsxs(tn.Item,{onClick:a,className:"gap-1.5",children:[v.jsx(Be,{icon:eq})," QR code"]}),v.jsx(tn.Separator,{}),v.jsxs(tn.Item,{className:"[&]:text-danger gap-1.5",onClick:g?f:x,children:[v.jsx(Be,{icon:gR})," Delete short URL"]})]}),v.jsx(sxe,{shortUrl:e,isOpen:i,onClose:l}),v.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:u,onClose:h})]})},lxe=Tn(Bz,["DeleteShortUrlModal"]),$z="shlink/shortUrlCreation",fN={saving:!1,saved:!1,error:!1},uxe=e=>or(`${$z}/createShortUrl`,t=>e().createShortUrl(t)),cxe=e=>{const{reducer:t,actions:n}=jt({name:$z,initialState:fN,reducers:{resetCreateShortUrl:()=>fN},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:l})=>({saving:!1,saved:!1,error:!0,errorData:$i(l)})),i.addCase(e.fulfilled,(a,{payload:l})=>({result:l,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},Fz="shlink/shortUrlEdition",fxe={saving:!1,saved:!1,error:!1},dxe=e=>or(`${Fz}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),hxe=e=>jt({name:Fz,initialState:fxe,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,saving:!1,error:!0,saved:!1,errorData:$i(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),dN="shlink/shortUrlsDetails",hN={loading:!1,error:!1},mxe=e=>{const t=or(`${dN}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:a}=i(),l=await Promise.all(r.map(async u=>{const{shortCode:f,domain:h}=u,m=a?.shortUrls?.data.find(g=>Nh(g,f,h));return[u,m??await e().getShortUrl({shortCode:f,domain:h})]}));return new Map(l)}),{reducer:n}=jt({name:dN,initialState:hN,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:$i(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...hN,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},pxe=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:a}=Cn(),l=!t,u=_.useCallback(()=>{n(""),a()},[n,a]),f=_.useCallback(()=>{n(""),i()},[n,i]);return r?v.jsxs("div",{className:"flex",children:[v.jsx(ji,{value:t??"",placeholder:"Domain",onChange:h=>n(h.target.value),className:"flex-grow rounded-r-none [&]:border-r-0"}),v.jsx(Tt,{variant:"secondary",type:"button",className:"rounded-l-none","aria-label":"Back to domains list",title:"Existing domains",onClick:u,children:v.jsx(Be,{icon:WH})})]}):v.jsxs(qe,{buttonContent:l?"Domain":`Domain: ${t}`,buttonClassName:Oe("w-full",{"text-placeholder":l}),children:[e.map(({domain:h,isDefault:m})=>v.jsxs(qe.Item,{selected:(t===h||m)&&l,onClick:()=>n(h),className:"flex justify-between items-center",children:[h,m&&v.jsx(ns,{children:"default"})]},h)),v.jsx(qe.Separator,{}),v.jsx(qe.Item,{onClick:f,children:v.jsx("i",{children:"New domain"})})]})},gxe=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...a})=>{const l=_.useCallback(({target:f})=>{if(!f.value){r?.(null);return}r?.(Li(f.value))},[r]),u=_.useMemo(()=>i?am:dl,[i]);return v.jsx(ji,{...a,type:i?"datetime-local":"date",value:u(n)??"",max:u(t)??void 0,min:u(e)??void 0,onChange:l})},Cy=({label:e,id:t,...n})=>{const r=_.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("label",{htmlFor:t??r,className:"mb-1",children:[e,":"]}),v.jsx(gxe,{id:t??r,...n})]})},vxe=({className:e,placement:t,children:n})=>{const{anchor:r,tooltip:i}=fs({placement:t});return v.jsxs(v.Fragment,{children:[v.jsx("span",{className:e,...r,"data-placement":t,"data-testid":"tooltip-anchor",children:v.jsx(Be,{icon:Ry})}),v.jsx(ds,{...i,children:n})]})},mN=({children:e,infoTooltip:t,checked:n,onChange:r})=>v.jsxs("div",{className:"flex items-center gap-x-2",children:[v.jsxs(Ra,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(OS,{checked:n,onChange:r}),e]}),v.jsx(vxe,{placement:"right",children:t})]}),yxe=e=>v.jsx(mo,{...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"})]})]})}),bxe=()=>{const{flag:e,setToFalse:t,setToTrue:n}=Cn();return v.jsxs(v.Fragment,{children:[v.jsx(Mf,{title:"What does this mean?",onClick:n,children:v.jsx(Be,{icon:Ry})}),v.jsx(yxe,{open:e,onClose:t})]})},$g=e=>typeof e=="string"?El(e):e,xxe=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,Vz=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{const{TagsSelector:l}=An(Vz),[u,f]=_.useState(r),h=xxe(u),m=_.useCallback(()=>f(r),[r]),g=_.useCallback((w,A)=>Ou(w)?w:Ou(A)?null:void 0,[]),x=_.useCallback(w=>f(A=>({...A,tags:w})),[]),b=_.useCallback(async w=>(w.preventDefault(),n(u).then(A=>h&&!lE(A)&&m()).catch(()=>{})),[h,n,m,u]),C=_.useMemo(()=>v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(ji,{size:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:u.longUrl,onChange:w=>f(A=>({...A,longUrl:w.target.value}))}),v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[e&&h&&v.jsx("div",{className:"w-full lg:w-1/2",children:v.jsx(ji,{size:"lg",placeholder:"Custom slug",value:u.customSlug??"",onChange:w=>f(A=>({...A,customSlug:w.target.value}))})}),v.jsx("div",{className:Oe("w-full",{"lg:w-1/2":e}),children:v.jsx(l,{tags:i.tags,selectedTags:u.tags??[],onChange:x,placeholder:"Add tags to the URL"})})]})]}),[l,e,x,h,u,i.tags]);return v.jsxs("form",{name:"shortUrlForm",onSubmit:b,className:"flex flex-col gap-4",children:[e&&C,!e&&v.jsxs(v.Fragment,{children:[v.jsx("div",{children:v.jsx("div",{className:"w-full",children:v.jsx(Nt,{title:"Main options",className:"card",children:C})})}),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(Nt,{title:"Customize the short URL",bodyClassName:"flex flex-col gap-4",className:"card h-full",children:[v.jsx(ji,{placeholder:"Title",value:u.title??"",onChange:({target:w})=>f(A=>({...A,title:g(w.value,r.title)}))}),h&&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(ji,{placeholder:"Custom slug",value:u.customSlug??"",onChange:w=>f(A=>({...A,customSlug:w.target.value})),disabled:Ou(u.shortCodeLength)})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(ji,{type:"number",placeholder:"Short code length",value:u.shortCodeLength??"",onChange:w=>f(A=>({...A,shortCodeLength:w.target.value})),min:4,disabled:Ou(u.customSlug)})})]}),v.jsx(pxe,{value:u.domain,onChange:w=>f(A=>({...A,domain:w})),domains:a.domains})]})]})}),v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(Nt,{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(Cy,{label:"Enabled since",withTime:!0,maxDate:u.validUntil?$g(u.validUntil):void 0,value:u.validSince?$g(u.validSince):null,onChange:w=>f(A=>({...A,validSince:Nl(w)}))})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(Cy,{label:"Enabled until",withTime:!0,minDate:u.validSince?$g(u.validSince):void 0,value:u.validUntil?$g(u.validUntil):null,onChange:w=>f(A=>({...A,validUntil:Nl(w)}))})})]}),v.jsx(hi,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:u.maxVisits??"",onChange:w=>f(A=>({...A,maxVisits:Ou(w.target.value)?Number(w.target.value):null}))})]})})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[h&&v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsx(Nt,{title:"Extra checks",className:"h-full",children:v.jsxs("p",{className:"inline-flex items-center gap-x-2",children:[v.jsxs(Ra,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(OS,{checked:u.findIfExists,onChange:w=>f(A=>({...A,findIfExists:w}))}),"Use existing URL if found"]}),v.jsx(bxe,{})]})})}),v.jsx("div",{className:Oe("w-full",{"sm:w-1/2":h}),children:v.jsxs(Nt,{title:"Configure behavior",children:[v.jsx(mN,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:u.crawlable,onChange:w=>f(A=>({...A,crawlable:w})),children:"Make it crawlable"}),v.jsx(mN,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:u.forwardQuery,onChange:w=>f(A=>({...A,forwardQuery:w})),children:"Forward query params on redirect"})]})})]})]}),v.jsx("div",{className:"text-center",children:v.jsx(Tt,{type:"submit",inline:!0,solid:!0,disabled:t||!u.longUrl,className:"max-md:w-full",children:t?"Saving...":"Save"})})]})},_xe=Tn(Vz,["TagsSelector"]),Hz=({domains:e,value:t,onChange:n})=>{const r=!t,i=t===gl?e.find(({isDefault:l})=>l)?.domain:t,a=_.useCallback(l=>{l!==t&&n(l)},[n,t]);return v.jsxs(qe,{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(qe.Item,{onClick:()=>a(),selected:r,children:"All domains"}),v.jsx(qe.Separator,{}),e.map(({domain:l,isDefault:u})=>v.jsxs(qe.Item,{selected:u?t===gl:t===l,onClick:()=>a(u?gl:l),className:"flex justify-between items-center",children:[l,u&&v.jsx(ns,{children:"default"})]},l))]})},wxe=({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(Cy,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),v.jsx("div",{className:"flex flex-col",children:v.jsx(Cy,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&_f(a))})})]}),Q0="all",qz={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[Q0]:void 0},Gz=Object.keys(qz),Sxe=e=>!e||!e.startDate&&!e.endDate,Ey=e=>typeof e=="string"&&Gz.includes(e),Cxe=Gz.filter(e=>e!==Q0),pN=e=>e?Li(e):null,Yz=(e,t)=>({startDate:pN(e),endDate:pN(t)}),Exe=e=>{if(!(!e||Sxe(e)))return e.startDate&&!e.endDate?`Since ${dl(e.startDate)}`:!e.startDate&&e.endDate?`Until ${dl(e.endDate)}`:`${dl(e.startDate)} - ${dl(e.endDate)}`},gN=e=>{if(!(!e||e===Q0))return Ey(e)?qz[e]:Exe(e)},ia=e=>Hu(Rv(Ll(),e)),tf=e=>({startDate:e,endDate:_f(Ll())}),Wz=e=>[[()=>e==="today",()=>tf(Hu(Ll()))],[()=>e==="yesterday",()=>({startDate:ia(1),endDate:_f(Rv(Ll(),1))})],[()=>e==="last7Days",()=>tf(ia(7))],[()=>e==="last30Days",()=>tf(ia(30))],[()=>e==="last90Days",()=>tf(ia(90))],[()=>e==="last180Days",()=>tf(ia(180))],[()=>e==="last365Days",()=>tf(ia(365))]].find(([t])=>t())?.[1]()??{},Axe=e=>{const t=Li(e);return[[()=>Su(Hu(Ll()),t),"today"],[()=>Su(ia(1),t),"yesterday"],[()=>Su(ia(7),t),"last7Days"],[()=>Su(ia(30),t),"last30Days"],[()=>Su(ia(90),t),"last90Days"],[()=>Su(ia(180),t),"last180Days"],[()=>Su(ia(365),t),"last365Days"]].find(([n])=>n())?.[1]??Q0},Kz=e=>Ey(e)?Wz(e):e,Zz=e=>!!(e&&e.startDate),Txe=({startDate:e,endDate:t})=>{const n=pk(_f(t??new Date),Hu(e))+1,r=Rv(Hu(e),n),i=Rv(_f(e),1);return{startDate:r,endDate:i}},Oxe=e=>{if(Zz(e))return pk(e.endDate??new Date,e.startDate)},xE=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=_.useMemo(()=>gN(t)??n,[t,n]),[a,l]=_.useMemo(()=>Ey(t)?[void 0,t]:[t,void 0],[t]),u=_.useCallback(f=>{Ey(f)?e(Wz(f),f):e(f)},[e]);return v.jsxs(qe,{buttonDisabled:r,buttonContent:i,containerClassName:"[&]:block",buttonClassName:"w-full",menuClassName:"md:min-w-90!",children:[v.jsx(qe.Item,{selected:l==="all",onClick:()=>u("all"),children:n}),v.jsx(qe.Separator,{}),Cxe.map(f=>v.jsx(qe.Item,{selected:l===f,onClick:()=>u(f),children:gN(f)},f)),v.jsx(qe.Separator,{}),v.jsx(qe.Misc,{children:v.jsx(wxe,{...a,onStartDateChange:f=>u({...a,startDate:f}),onEndDateChange:f=>u({...a,endDate:f})})})]})},jxe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Mxe=({onChange:e,selected:t={}})=>{const{excludeBots:n=!1,excludeMaxVisitsReached:r=!1,excludePastValidUntil:i=!1}=t,a=Number(n)+Number(r)+Number(i),l=_.useCallback(f=>e({...t,...f}),[e,t]),u=_.useCallback(f=>l({[f]:!t?.[f]}),[l,t]);return v.jsxs(qe,{buttonContent:v.jsxs("span",{children:["More",a>0?v.jsxs("b",{children:[" (",a,")"]}):""]}),buttonClassName:"w-full",menuAlignment:"right",children:[v.jsx(qe.Title,{children:"Visits:"}),v.jsx(qe.Item,{selected:n,onClick:()=>u("excludeBots"),children:"Ignore visits from bots"}),v.jsx(qe.Separator,{}),v.jsx(qe.Title,{children:"Short URLs:"}),v.jsx(qe.Item,{selected:r,onClick:()=>u("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),v.jsx(qe.Item,{selected:i,onClick:()=>u("excludePastValidUntil"),children:"Exclude enabled in the past"}),v.jsx(qe.Separator,{}),v.jsx(qe.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"})]})},Xz=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:l,TagsSearchDropdown:u}=An(Xz),[{search:f,tags:h,tagsMode:m="any",excludeTags:g,excludeTagsMode:x="any",startDate:b,endDate:C,excludeBots:w,excludeMaxVisitsReached:A,excludePastValidUntil:O,domain:N},M]=K0(),$=$n("visits"),U=pl("filterShortUrlsByDomain"),W=pl("filterShortUrlsByExcludedTags"),[X,ae]=_.useState(),ce=_.useCallback(({startDate:Y,endDate:k},z)=>{M({startDate:Nl(Y)??void 0,endDate:Nl(k)??void 0}),ae(z)},[M]),re=_.useCallback(Y=>M({search:Y||void 0}),[M]),J=_.useCallback(Y=>M({domain:Y}),[M]),oe=_.useCallback(Y=>M({tags:Y}),[M]),_e=_.useCallback(Y=>M({tagsMode:Y}),[M]),se=_.useCallback(Y=>M({excludeTags:Y}),[M]),ue=_.useCallback(Y=>M({excludeTagsMode:Y}),[M]);return v.jsxs("div",{className:Oe("flex flex-col gap-y-4",e),children:[v.jsx(Uf,{defaultValue:f,onChange:re}),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":W,"min-w-2/3":!W}),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(xE,{defaultText:"All short URLs",dateRangeOrInterval:X??Yz(b,C),onDatesChange:ce})}),v.jsxs("div",{className:Oe("grid lg:flex gap-x-2 gap-y-4",{"grid-cols-2":W}),children:[v.jsx(u,{title:"Filter by tag",prefix:"With",tags:i.tags,selectedTags:h,onTagsChange:oe,mode:m,onModeChange:_e,buttonClassName:"w-full"}),W&&v.jsx(u,{title:"Filter by excluded tag",prefix:"Without",tags:i.tags,selectedTags:g,onTagsChange:se,mode:x,onModeChange:ue,buttonClassName:"w-full"})]})]}),v.jsxs("div",{className:Oe("grid lg:flex gap-x-2 gap-y-4",{"grid-cols-2":U}),children:[U&&v.jsx(Hz,{domains:a.domains,onChange:J,value:N}),v.jsx(Mxe,{selected:{excludeBots:w??$?.excludeBots,excludeMaxVisitsReached:A,excludePastValidUntil:O},onChange:M})]})]}),v.jsxs("div",{className:"flex gap-2",children:[v.jsx("div",{className:"max-xl:w-1/2 xl:hidden",children:v.jsx(pm,{containerClassName:"[&]:block",buttonClassName:"w-full",prefixed:!1,items:jxe,order:n,onChange:({field:Y,dir:k})=>r(Y,k)})}),v.jsx("div",{className:"max-xl:w-1/2",children:v.jsx(l,{amount:t})})]})]})]})},Pxe=Tn(Xz,["ExportShortUrlsBtn","TagsSearchDropdown"]);function Rh({currentOrder:e,field:t,className:n="ml-1"}){return!e.dir||e.field!==t?null:v.jsx(Be,{icon:e.dir==="ASC"?UH:pR,className:n})}const Lxe=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=xs(),a=_.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(Gy,{urlForPage:a,currentPage:n,pagesCount:r})})},Nxe={field:"dateCreated",dir:"DESC"},Qz=ka(({listShortUrls:e,shortUrlsList:t})=>{const{ShortUrlsTable:n,ShortUrlsFilteringBar:r}=An(Qz),{page:i}=Rf(),a=Or(),[{tags:l,tagsMode:u,excludeTags:f,excludeTagsMode:h,search:m,startDate:g,endDate:x,orderBy:b,excludeBots:C,excludePastValidUntil:w,excludeMaxVisitsReached:A,domain:O},N]=K0(),M=rC(),[$,U]=_.useState(b??M.shortUrlsList?.defaultOrdering??Nxe),{pagination:W}=t?.shortUrls??{},X=_.useMemo(()=>C??M.visits?.excludeBots,[C,M.visits?.excludeBots]),ae=_.useCallback((se,ue)=>{N({orderBy:{field:se,dir:ue}}),U({field:se,dir:ue})},[N]),ce=se=>()=>ae(se,X6({currentOrderDir:$.dir,currentField:$.field,newField:se})),re=se=>v.jsx(Rh,{currentOrder:$,field:se}),J=_.useCallback(se=>N({tags:[...new Set([...l,se])]}),[l,N]),oe=_.useCallback(({field:se,dir:ue})=>X&&se==="visits"?{field:"nonBotVisits",dir:ue}:{field:se,dir:ue},[X]),_e=cE();return _.useEffect(()=>{e({page:i,searchTerm:m,tags:l,tagsMode:u,excludeTags:f,excludeTagsMode:h,startDate:g,endDate:x,orderBy:oe($),excludePastValidUntil:w,excludeMaxVisitsReached:A,domain:O})},[e,oe,i,m,l,g,x,$,u,w,A,O,f,h]),v.jsxs(uE,{value:_e,children:[v.jsx(r,{shortUrlsAmount:t.shortUrls?.pagination.totalItems,order:$,handleOrderBy:ae,className:"mb-4"}),v.jsx(fE,{type:"short-urls",className:"mb-4"}),v.jsxs(Nt,{bodyClassName:Oe({"pb-0":!t.loading}),children:[v.jsx(n,{shortUrlsList:t,orderByColumn:ce,renderOrderIcon:re,onTagClick:J}),!t.loading&&v.jsx(Lxe,{paginator:W,currentQueryString:a.search})]})]})},()=>[la.visits]),Rxe=Tn(Qz,["ShortUrlsTable","ShortUrlsFilteringBar"]),a_=({children:e,danger:t})=>v.jsx(Fe.Row,{children:v.jsx(Fe.Cell,{colSpan:6,className:Oe("text-center",{"text-danger font-bold":t}),children:e})}),Dxe=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?v.jsx(a_,{danger:!0,children:"Something went wrong while loading short URLs :("}):i?v.jsx(a_,{children:"Loading..."}):!a||a.data.length===0?v.jsx(a_,{children:"No results found"}):a?.data.map(l=>v.jsx(n,{shortUrl:l,onTagClick:t},l.shortUrl))},Jz=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const{ShortUrlsRow:i}=An(Jz),a=Oe({"cursor-pointer":!!e});return v.jsx(Fe,{className:"mb-[-1px] w-full",header:v.jsxs(Fe.Row,{children:[v.jsxs(Fe.Cell,{className:a,onClick:e?.("dateCreated"),children:["Created at ",t?.("dateCreated")]}),v.jsxs(Fe.Cell,{className:a,onClick:e?.("shortCode"),children:["Short URL ",t?.("shortCode")]}),v.jsxs(Fe.Cell,{children:[v.jsxs(Mf,{className:Oe("p-0",a),onClick:e?.("title"),children:["Title ",t?.("title")]}),"  /  ",v.jsxs(Mf,{className:Oe("p-0",a),onClick:e?.("longUrl"),children:[v.jsx("span",{className:"whitespace-nowrap",children:"Long URL"})," ",t?.("longUrl")]})]}),v.jsx(Fe.Cell,{children:"Tags"}),v.jsx(Fe.Cell,{className:a,onClick:e?.("visits"),children:v.jsxs("span",{className:"whitespace-nowrap",children:["Visits ",t?.("visits")]})}),v.jsx(Fe.Cell,{colSpan:2,"aria-hidden":!0})]}),children:v.jsx(Dxe,{ShortUrlsRow:i,shortUrlsList:n,onTagClick:r})})},kxe=Tn(Jz,["ShortUrlsRow"]),Ixe=(e,t)=>{e.factory("ShortUrlsList",Rxe),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",kxe),e.factory("ShortUrlsRow",rxe),e.factory("ShortUrlsRowMenu",lxe),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",_xe),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",Ybe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",Wbe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>Kbe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",Zbe),e.factory("ShortUrlsFilteringBar",Pxe),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",T1e,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",cxe,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",hxe,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",C1e,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",mxe,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",A1e,"apiClientFactory"),e.serviceFactory("createShortUrl",uxe,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",S1e,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>fz),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",dxe,"apiClientFactory")},zxe=({tag:e,onClose:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:a})=>{const{deleting:l,error:u,deleted:f,errorData:h}=i;return v.jsxs(mo,{title:"Delete tag",variant:"danger",open:n,onClose:t,onClosed:()=>f&&a(e),onConfirm:async()=>{await r(e),t()},confirmText:l?"Deleting tag...":"Delete tag",confirmDisabled:l,children:["Are you sure you want to delete tag ",v.jsx("b",{children:e}),"?",u&&v.jsx(Gr,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(co,{errorData:h,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},eU=({tag:e,editTag:t,onClose:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:l}=An(eU),[u,f]=_.useState(e),[h,m]=_.useState(l.getColorForKey(e)),{editing:g,error:x,edited:b,errorData:C}=a,w=_.useCallback(async()=>{await t({oldName:e,newName:u,color:h}),n()},[h,t,u,n,e]),A=_.useCallback(()=>b&&r({oldName:e,newName:u,color:h}),[h,b,u,e,r]);return v.jsxs(mo,{title:"Edit tag",open:i,onClose:n,onClosed:A,onConfirm:w,confirmText:g?"Saving...":"Save",confirmDisabled:g,children:[v.jsxs("div",{className:"flex",children:[v.jsx(Uz,{color:h,onChange:m,className:"rounded-r-none",name:"tag-color"}),v.jsx(ji,{className:"grow [&]:rounded-l-none",value:u,placeholder:"Tag",required:!0,onChange:({target:O})=>f(O.value)})]}),x&&v.jsx(Gr,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(co,{errorData:C,fallbackMessage:"Something went wrong while editing the tag :("})})]})},Uxe=Tn(eU,["ColorGenerator"]),J0=({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")}),tU=({tags:e,selectedTags:t,onTagsChange:n,mode:r="any",onModeChange:i,buttonClassName:a,title:l,prefix:u})=>{const{ColorGenerator:f}=An(tU),h=$n("shortUrlCreation")?.tagFilteringMode??"startsWith",{searchResults:m,onSearch:g}=H6({tags:e,selectedTags:t,searchMode:h}),x=_.useCallback(w=>n?.([...new Set([...t,NS(w)])]),[n,t]),b=_.useCallback(w=>n?.(t.filter(A=>A!==w)),[n,t]),C=_.useCallback(w=>{n?.([]),w.target.dispatchEvent(new KeyboardEvent("keydown",{key:"Escape",bubbles:!0}))},[n]);return v.jsxs(qe,{buttonContent:t.length?v.jsxs("span",{children:[u," ",v.jsx("b",{children:Sn(t.length)})," tag",t.length>1&&"s"]}):v.jsxs(v.Fragment,{children:[u," tags..."]}),menuAlignment:"right",menuClassName:"min-w-72 w-full",buttonClassName:a,children:[v.jsxs(qe.Title,{children:[l,":"]}),v.jsxs(qe.Misc,{className:"flex flex-col gap-3",children:[v.jsx($6,{size:"sm",searchResults:m,onSearch:g,onSelectSearchResult:x,renderSearchResult:w=>v.jsxs("div",{className:"flex items-center",children:[v.jsx(J0,{color:f.getColorForKey(w)}),w]}),onKeyDownCapture:w=>{w.key==="Escape"&&m&&w.stopPropagation()}}),t.length>0&&v.jsxs(v.Fragment,{children:[v.jsx("ul",{className:"flex gap-1 flex-wrap",children:t.map((w,A)=>v.jsx("li",{children:v.jsx(X0,{text:w,colorGenerator:f,onClose:()=>b(w)})},`${w}${A}`))}),v.jsxs(Tt,{variant:"secondary",size:"sm",onClick:C,className:"gap-1!",children:[v.jsx(Be,{icon:Ny})," Clear tags"]})]})]}),v.jsx(qe.Separator,{}),v.jsx(qe.Title,{children:"Mode:"}),v.jsxs(qe.Misc,{className:"flex flex-col gap-1",children:[v.jsxs("div",{className:"flex",children:[v.jsxs(Tt,{className:"w-1/2 rounded-r-none gap-1! border-r-0",size:"sm",solid:r==="any",onClick:()=>i?.("any"),children:[v.jsx(Be,{icon:KH})," Any"]}),v.jsxs(Tt,{className:"w-1/2 rounded-l-none gap-1!",size:"sm",solid:r==="all",onClick:()=>i?.("all"),children:[v.jsx(Be,{icon:hR})," All"]})]}),v.jsxs(ns,{children:[u," ",v.jsx("b",{children:r})," of the tags"]})]})]})},Bxe=Tn(tU,["ColorGenerator"]),nU=({onChange:e,...t})=>{const{ColorGenerator:n}=An(nU),r=$n("shortUrlCreation")?.tagFilteringMode??"startsWith";return v.jsx(jZ,{...t,onTagsChange:e,getColorForTag:i=>n.getColorForKey(i),size:"lg",searchMode:r})},$xe=Tn(nU,["ColorGenerator"]),qw="shlink/tagDelete",Fxe={deleting:!1,deleted:!1,error:!1},rU=un(`${qw}/tagDeleted`),Vxe=e=>{const t=or(`${qw}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=jt({name:qw,initialState:Fxe,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:$i(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},_E="shlink/tagEdit",Hxe={editing:!1,edited:!1,error:!1},iU=un(`${_E}/tagEdited`),qxe=(e,t)=>or(`${_E}/editTag`,async({oldName:n,newName:r,color:i})=>(await e().editTag({oldName:n,newName:r}),t.setColorForKey(r,i),{oldName:n,newName:r,color:i})),Gxe=e=>jt({name:_E,initialState:Hxe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({editing:!1,edited:!1,error:!0,errorData:$i(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{oldName:i,newName:a}=r;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),wE="shlink/tagsList",o_={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},vN=(e,t)=>n=>n===e?t:n,yN=(e,t)=>e.filter(n=>n!==t),Yxe=(e,t)=>e.reduce((n,[r,i])=>{if(!n[r])return n;const{bots:a,nonBots:l}=i,u=n[r];return{...n,[r]:{...u,visitsSummary:{total:u.visitsSummary.total+a+l,bots:u.visitsSummary.bots+a,nonBots:u.visitsSummary.nonBots+l}}}},{...t}),Wxe=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),{})),Kxe=e=>or(`${wE}/listTags`,async()=>{const{data:t}=await e().tagsStats(),n=t.reduce((r,{tag:i,...a})=>(r[i]=a,r),{});return{tags:Object.keys(n),stats:n}}),aU=un(`${wE}/filterTags`),Zxe=(e,t)=>jt({name:wE,initialState:o_,reducers:{},extraReducers:n=>{n.addCase(aU,(r,{payload:i})=>({...r,filteredTags:r.tags.filter(a=>a.toLowerCase().match(i.toLowerCase()))})),n.addCase(e.pending,r=>({...r,loading:!0,error:!1})),n.addCase(e.rejected,(r,{error:i})=>({...o_,error:!0,errorData:$i(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...o_,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(rU,({tags:r,filteredTags:i,...a},{payload:l})=>({...a,tags:yN(r,l),filteredTags:yN(i,l)})),n.addCase(iU,({tags:r,filteredTags:i,stats:a,...l},{payload:u})=>({...l,stats:{...a,[u.newName]:a[u.oldName]},tags:r.map(vN(u.oldName,u.newName)).sort(),filteredTags:i.map(vN(u.oldName,u.newName)).sort()})),n.addCase(Xf,(r,{payload:i})=>({...r,stats:Yxe(Wxe(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(l=>!r.includes(l)))}))}}),Xxe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},oU=ka(({filterTags:e,tagsList:t})=>{const{TagsTable:n}=An(oU),r=rC(),[i,a]=_.useState(r.tags?.defaultOrdering??{}),l=_.useMemo(()=>{const f=t.filteredTags.map(h=>{const m=t.stats[h],g=r.visits?.excludeBots?m.visitsSummary.nonBots:m.visitsSummary.total;return{tag:h,visits:g,shortUrls:m?.shortUrlsCount??0}});return Q6(f,i)},[i,r.visits?.excludeBots,t.filteredTags,t.stats]),u=cE();return t.loading?v.jsx(es,{loading:!0}):t.error?v.jsx(Gr,{variant:"error",children:v.jsx(co,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):v.jsx(uE,{value:u,children:v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(Uf,{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(pm,{containerClassName:"[&]:block",buttonClassName:"w-full",items:Xxe,order:i,onChange:a})})}),v.jsx(fE,{type:"tags"}),v.jsx(n,{sortedTags:l,currentOrder:i,orderByColumn:f=>()=>a(RS({currentField:i.field,currentOrderDir:i.dir,newField:f}))})]})})},()=>[la.visits]),Qxe=Tn(oU,["TagsTable"]),Jxe=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:a})=>a?.contains("visits-table"))||document.querySelector(".modal")||r()};return Jte({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},e2e=(e,t)=>{const[n,r]=_.useState(t),i=_.useCallback(a=>{const{location:l,history:u}=window,f=V6(l.search);f[e]=a,u.pushState(null,"",`${l.pathname}?${LS(f)}`),r(a)},[e]);return[n,i]},SE=e=>{const t=tc();return _.useMemo(()=>t[e]?.split(",").filter(Boolean)??[],[e,t])},t2e=(e,t)=>{const n=_.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[r,i]=_.useState(n());return _.useEffect(()=>{const a=()=>i(n());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[n]),r},n2e=(e,t,n)=>{_.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])},r2e=20,sU=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=An(sU),i=_.useRef(!0),{page:a=1}=tc(),[l,u]=e2e("page",Number(a)),f=_.useCallback(b=>{u(b),scrollTo(0,0)},[u]),h=df(e,r2e),m=h.length>1,g=h[l-1]??[];_.useEffect(()=>{i.current||f(1),i.current=!1},[f,e]);const x="cursor-pointer top-(--header-height) sticky-cell";return v.jsxs(Nt,{bodyClassName:m?"pb-1":"",children:[v.jsxs(Fe,{header:v.jsxs(Fe.Row,{children:[v.jsxs(Fe.Cell,{onClick:t("tag"),className:x,children:["Tag ",v.jsx(Rh,{currentOrder:n,field:"tag"})]}),v.jsxs(Fe.Cell,{onClick:t("shortUrls"),className:`lg:text-right ${x}`,children:["Short URLs ",v.jsx(Rh,{currentOrder:n,field:"shortUrls"})]}),v.jsxs(Fe.Cell,{onClick:t("visits"),className:`lg:text-right ${x}`,children:["Visits ",v.jsx(Rh,{currentOrder:n,field:"visits"})]}),v.jsx(Fe.Cell,{className:x,children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[g.length===0&&v.jsx(Fe.Row,{children:v.jsx(Fe.Cell,{colSpan:4,className:"text-center",children:"No tags found"})}),g.map(b=>v.jsx(r,{tag:b},b.tag))]}),m&&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(Gy,{pagesCount:h.length,currentPage:l,onPageChange:f})})]},l)},i2e=Tn(sU,["TagsTableRow"]),a2e=({tag:e,colorGenerator:t})=>v.jsx(J0,{color:t.getColorForKey(e)}),lU=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=An(lU),{flag:i,setToFalse:a,setToTrue:l}=Cn(),{flag:u,setToFalse:f,setToTrue:h}=Cn(),m=xs(),g=H0();return v.jsxs(Fe.Row,{className:"max-lg:relative",children:[v.jsxs(Fe.Cell,{columnName:"Tag",children:[v.jsx(a2e,{tag:e.tag,colorGenerator:r})," ",e.tag]}),v.jsx(Fe.Cell,{className:"lg:text-right",columnName:"Short URLs",children:v.jsx(Ir,{to:`${m}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Sn(e.shortUrls)})}),v.jsx(Fe.Cell,{className:"lg:text-right",columnName:"Visits",children:v.jsx(Ir,{to:`${m}/tag/${e.tag}/visits`,children:Sn(e.visits)})}),v.jsx(Fe.Cell,{className:"lg:text-right max-lg:absolute max-lg:top-1.25 max-lg:right-0 max-lg:p-0",children:v.jsxs(tn,{menuAlignment:"right",children:[v.jsxs(tn.Item,{onClick:h,className:"gap-1.5",children:[v.jsx(Be,{icon:dR})," Edit"]}),v.jsxs(tn.Item,{className:"gap-1.5",disabled:!g||!g.canAddItemWithName(e.tag),onClick:()=>g?.addItemToCompare({name:e.tag,query:e.tag,style:r.stylesForKey(e.tag)}),children:[v.jsx(Be,{icon:Py})," Compare visits"]}),v.jsx(tn.Separator,{}),v.jsxs(tn.Item,{className:"[&]:text-danger gap-1.5",onClick:l,children:[v.jsx(Be,{icon:mH})," Delete tag"]})]})}),v.jsx(n,{tag:e.tag,onClose:f,isOpen:u}),v.jsx(t,{tag:e.tag,onClose:a,isOpen:i})]})},o2e=Tn(lU,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),s2e=(e,t)=>{e.factory("TagsSelector",$xe),e.factory("TagsSearchDropdown",Bxe),e.serviceFactory("DeleteTagConfirmModal",()=>zxe),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",Uxe),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",o2e),e.factory("TagsTable",i2e),e.factory("TagsList",Qxe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",Gxe,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",Vxe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",Zxe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",Kxe,"apiClientFactory"),e.serviceFactory("filterTags",()=>aU),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>rU),e.serviceFactory("editTag",qxe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>iU)},l2e=new wk,u2e=e=>l2e.parse(e),c2e=6,bN="0123456789ABCDEF";function f2e(){return`#${nC(c2e,()=>bN[Math.floor(Math.random()*bN.length)]).join("")}`}const xN=e=>e.toLowerCase().trim();class d2e{constructor(t){this.storage=t,this.colors=this.storage?.getTagColors()??{},this.lights={}}colors;lights;getColorForKey(t){const n=xN(t);return this.colors[n]||this.setColorForKey(n,f2e())}setColorForKey(t,n){const r=xN(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]=PS(n)),this.lights[n]}}const uU=({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)},h2e=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);uU(e,i,n)};class m2e{constructor(t,n){this.fetch=t,this.window=n}async saveImage(t,n){const r=await this.fetch(t).then(a=>a.blob()),i=URL.createObjectURL(r);uU(this.window,i,n)}}class p2e{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);h2e(this.window,r,t)}}function g2e(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",m2e,"fetch","window"),e.service("ColorGenerator",d2e,"TagColorsStorage"),e.constant("jsonToCsv",u2e),e.service("ReportExporter",p2e,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>Hy)}const $m=({visits:e,shortUrl:t,children:n,title:r})=>v.jsx("header",{children:v.jsxs(Nt,{children:[v.jsxs("h2",{className:"flex justify-between items-center",children:[v.jsx(Z0,{}),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(Iz,{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})]})}),CE=({children:e,className:t})=>v.jsx("div",{className:Oe("flex justify-between items-center",t),children:e}),cU=({title:e,footer:t,children:n})=>v.jsxs(ln,{role:"document",children:[v.jsx(ln.Header,{children:e}),v.jsx(ln.Body,{children:n}),t&&v.jsx(ln.Footer,{className:"sticky bottom-0",children:t})]}),fU=_.createContext(null),{Provider:kSe}=fU,EE=e=>{const t=_.useContext(fU)??void 0,n=_.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?_.Fragment:Xie,dimensions:t,wrapperDimensions:n}},dU={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},v2e={marginBottom:"5px",fontWeight:"bold"},hU={contentStyle:dU,labelStyle:v2e,itemStyle:{padding:0}},_N=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],mU=e=>_N[e%_N.length],Ay=()=>hs()?"#46e587":"#1DAA58",y2e=()=>hs()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",b2e=({chartData:e,showNumbers:t})=>v.jsx("ul",{className:"space-y-1",children:e.map(({name:n,color:r,value:i},a)=>v.jsxs("li",{className:"flex items-center",children:[v.jsx(J0,{color:r,testId:`color-bullet-${a}`}),v.jsxs("small",{className:"truncate grow","data-testid":`name-${a}`,children:[n,t&&v.jsxs("b",{children:[" (",Sn(i),")"]})]})]},n))}),wN=e=>_.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:mU(r)})),[e]),x2e=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=wN(e),i=wN(t),a=i.length>0,l=hs()?dX:fX,{ChartWrapper:u,dimensions:f,wrapperDimensions:h}=EE(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(E0e,{...f,children:[v.jsx(N3,{formatter:Sn,contentStyle:dU,itemStyle:{color:"white"}}),v.jsx(Rw,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:r.map((m,g)=>v.jsx(ml,{fill:m.color,stroke:l},`${m.name}-${g}`))}),a&&v.jsx(Rw,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:l,fill:Ay()})]})})})}),v.jsx("div",{className:"md:flex-5",children:v.jsx(b2e,{chartData:r,showNumbers:n})})]})},SN=({title:e,...t})=>{const{flag:n,toggle:r}=Cn();return v.jsx(cU,{title:v.jsxs(CE,{children:[e,v.jsx(Cl,{checked:n,onChange:r,children:"Show numbers"})]}),children:v.jsx(x2e,{...t,showNumbersInLegend:n})})},_2e=_.forwardRef(({visitsGroups:e},t)=>{const n=_.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],a)=>v.jsxs("li",{className:"inline",children:[v.jsx(J0,{color:pU(i)}),v.jsxs("strong",{children:[r," (",Sn(i.length),")"]})]},`${r}${a}`))})}),w2e={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},S2e={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},C2e={hourly:hee,daily:o0,weekly:dee,monthly:Pv},AE={hourly:e=>Lv(e,"yyyy-MM-dd HH:00"),daily:e=>dl(e),weekly(e){const t=dl(qh(e)),n=dl(_ee(e));return`${t} - ${n}`},monthly:e=>Lv(e,"yyyy-MM")},E2e=e=>{const t=Object.values(e).filter(a=>a.length>0);if(t.length===0)return"monthly";const n=new Date,r=t.map(a=>El(a[a.length-1].date)),i=mk(r);return[[()=>o0(n,i)<=2,"hourly"],[()=>Pv(n,i)<=1,"daily"],[()=>Pv(n,i)<=6,"weekly"]].find(([a])=>a())?.[1]??"monthly"},A2e=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=jD(t[r],i=>AE[e](El(i.date))),n),{}),T2e=(e,t)=>t.reduce((n,r)=>{const i=AE[e](El(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),O2e=(e,t)=>{const n=Object.values(t).filter(m=>m.length>0).map(m=>[...m].reverse());if(n.length===0)return[];const r=C2e[e],i=AE[e],a=S2e[e],l=n.flat(),u=El(l[0].date),f=El(l[l.length-1].date),h=r(f,u)||1;return[{formattedDate:i(u),date:u},...nC(h,m=>{const g=oee(u,a(m));return{formattedDate:i(g),date:g}})]},pU=e=>{if(e.color)return e.color;const t={main:$h(),highlighted:N_,previous:Ay()};return e.type?t[e.type]:$h()},CN=(e,t)=>_.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),j2e=(e,t,n)=>{const r=CN(e,"main"),i=CN(e,"highlighted"),a=_.useMemo(()=>n?T2e(t,r):{},[n,t,r]),l=_.useCallback((u,{payload:f})=>{const h=a[f.formattedDate]??[];n?.(h===i?[]:h)},[a,i,n]);return n&&{cursor:"pointer",onClick:l}},gU=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=_.useState(E2e(e)),l=t2e(767,n??window.matchMedia),u=_.useMemo(()=>{const J=A2e(i,e),oe=Object.keys(J);return O2e(i,e).map(({formattedDate:_e,date:se})=>({date:se,formattedDate:_e,...oe.reduce((ue,Y)=>(ue[Y]=J[Y][_e]??0,ue),{})}))},[i,e]),f=j2e(e,i,t),{flag:h,toggle:m,setToFalse:g}=Cn(),x=_.useId(),b=_.useRef(null),[C,w]=_.useState(l?300:400);_.useLayoutEffect(()=>{if(!h)return w(l?300:400),()=>{};const J=new ResizeObserver(()=>{const oe=window.innerHeight,{height:_e}=b.current.getBoundingClientRect();w(oe-_e-98)});return J.observe(b.current),()=>J.disconnect()},[h,l,b]),n2e("Escape",g,h);const{ChartWrapper:A,dimensions:O,wrapperDimensions:N}=EE(C),[M,$]=_.useState(),[U,W]=_.useState(),X=_.useCallback(()=>{$(void 0),W(void 0)},[]),ae=_.useCallback((J,oe)=>{const _e=J.activeIndex&&u[J.activeIndex];oe.button===0&&_e&&$(_e)},[u]),ce=_.useCallback(J=>{const oe=J.activeIndex&&u[J.activeIndex];M&&oe&&W(oe)},[u,M]),re=_.useCallback(()=>{if(!M||!U){X();return}const J=[M.date,U.date],oe=uee(J),_e=mk(J);X(),r({startDate:oe,endDate:_e})},[r,X,U,M]);return v.jsxs(ln,{className:Oe({"fixed top-0 bottom-0 left-0 right-0 z-1030":h}),"data-testid":"line-chart-card",children:[v.jsxs(ln.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(qy,{"aria-label":h?"Collapse":"Expand","aria-expanded":h,"aria-controls":x,size:"sm",onClick:m,children:v.jsx(Be,{icon:h?FH:AH})}),v.jsx(qe,{buttonContent:"Group by",buttonSize:"sm",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",menuClassName:"w-40",children:Object.entries(w2e).map(([J,oe])=>v.jsx(qe.Item,{selected:i===J,onClick:()=>a(J),children:oe},J))})]})]}),v.jsxs(ln.Body,{id:x,children:[v.jsx(A,{...N,children:v.jsxs(p0e,{className:"select-none",data:u,...O,onMouseDown:ae,onMouseMove:ce,onMouseUp:re,children:[v.jsx(J3,{dataKey:"formattedDate"}),v.jsx(eE,{tickFormatter:Sn,yAxisId:"1"}),v.jsx(N3,{formatter:Sn,...hU}),v.jsx(X3,{strokeOpacity:hs()?.1:.9}),Object.entries(e).map(([J,oe])=>oe.length>0&&v.jsx(I9,{yAxisId:"1",dataKey:J,type:"monotone",stroke:pU(oe),strokeWidth:2,activeDot:oe.type==="previous"?void 0:f,strokeDasharray:oe.type==="previous"?"8 3":void 0},J)),M&&U&&v.jsx(O9,{yAxisId:"1",x1:M.formattedDate,x2:U.formattedDate})]})}),v.jsx(_2e,{visitsGroups:e,ref:b})]})]})},M2e=({ranges:e,value:t,setValue:n})=>v.jsxs(qe,{buttonContent:"Paginate",buttonVariant:"link",buttonClassName:"[&]:p-0",buttonSize:"sm",menuAlignment:"right",children:[e.map(r=>v.jsxs(qe.Item,{selected:r===t,onClick:()=>n(r),children:[v.jsx("b",{children:r})," items per page"]},r)),v.jsx(qe.Separator,{}),v.jsx(qe.Item,{disabled:t===1/0,onClick:()=>n(1/0),children:v.jsx("i",{children:"Clear pagination"})})]}),EN=e=>typeof e!="string"||e.startsWith("hidden_"),P2e=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{const l=_.useMemo(()=>Object.entries(e).map(([g,x])=>{const b=n?.[g]??0,C=t?.[g]??0,w=EN(g);return{name:g,amount:Math.max(x,C),nonHighlightedAmount:w?null:x-b,highlightedAmount:w?null:b,prevAmount:w?null:C}}),[e,t,n]),u=_.useMemo(()=>{const g=l.reduce((x,{name:b})=>x>b.length?x:b.length,0);return Math.min(150,g*7)},[l]),{ChartWrapper:f,dimensions:h,wrapperDimensions:m}=EE(Math.max(300,l.length*(t?44:22)));return v.jsx(f,{...m,children:v.jsxs(T0e,{layout:"vertical",data:l,barCategoryGap:3,...h,children:[v.jsx(J3,{type:"number",dataKey:"amount",tickFormatter:Sn,domain:i?[0,i]:void 0}),v.jsx(eE,{type:"category",dataKey:"name",width:u,interval:0,style:{fontSize:".8rem"},tickFormatter:g=>EN(g)?"":g}),v.jsx(X3,{strokeOpacity:hs()?.05:.9}),v.jsx(N3,{filterNull:!0,...hU,formatter:(g,x)=>[Sn(g),x==="highlightedAmount"?r:x==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),v.jsx(ov,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:$h(),onClick:({name:g})=>g&&a?.(g),children:l.map(g=>v.jsx(ml,{fill:uX(),stroke:$h(),strokeWidth:2},g.name))}),n&&v.jsx(ov,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:N_,onClick:({name:g})=>g&&a?.(g),children:l.map(g=>v.jsx(ml,{fill:cX,stroke:N_,strokeWidth:2},g.name))}),t&&v.jsx(ov,{dataKey:"prevAmount",fill:Ay(),children:l.map(g=>v.jsx(ml,{fill:y2e(),stroke:Ay(),strokeWidth:2},g.name))})]})})},L2e=e=>typeof e=="string"?e.toLowerCase():e,N2e=([e])=>e,R2e=([,e])=>e,Fg=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:l=!0,...u})=>{const[f,h]=_.useState({}),[m,g]=_.useState(1),[x,b]=_.useState(50),C=_.useCallback((ae,ce)=>{const re=Object.entries(ae),J=f.field?CQ(re,([oe,_e])=>L2e(f.field===Object.keys(ce)[0]?oe:_e)):re;return!f.dir||f.dir==="ASC"?J:[...J].reverse()},[f.dir,f.field]),w=_.useCallback(ae=>{const ce=ae[m-1];if(m<ae.length)return ce;const re=ae[0].length;return[...ce,...nC(re-ce.length,J=>[`hidden_${J}`,0])]},[m]),A=_.useCallback(ae=>v.jsx(Gy,{currentPage:m,pagesCount:ae,onPageChange:g}),[m]),O=_.useCallback((ae,ce,re,J)=>{const oe=C(ae,ce),_e=oe.map(N2e),se=re&&Object.entries({...pj(_e,_e.map(()=>0)),...re}),ue=J&&Object.entries({...pj(_e,_e.map(()=>0)),...J});if(oe.length<=x)return{currentPageStats:Object.fromEntries(oe),currentPageHighlightedStats:se&&Object.fromEntries(se),currentPagePrevStats:ue&&Object.fromEntries(ue)};const Y=df(oe,x),k=se&&df(se,x),z=ue&&df(ue,x);return{currentPageStats:Object.fromEntries(w(Y)),currentPageHighlightedStats:k&&Object.fromEntries(w(k)),currentPagePrevStats:z&&Object.fromEntries(w(z)),pagination:A(Y.length),max:kZ(Math.max(...oe.map(R2e)))}},[w,C,x,A]),{currentPageStats:N,currentPagePrevStats:M,currentPageHighlightedStats:$,pagination:U,max:W}=_.useMemo(()=>O(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[O,n,t,i,e]),X=_.useMemo(()=>Object.keys(N),[N]);return v.jsx(cU,{title:v.jsxs(CE,{children:[r,v.jsxs("div",{className:"flex items-center gap-3",children:[a?.(U?X:void 0),l&&Object.keys(e).length>50&&v.jsx(M2e,{ranges:[50,100,200,500],value:x,setValue:ae=>{b(ae),g(1)}}),v.jsx(pm,{buttonVariant:"link",menuAlignment:"right",buttonSize:"sm",buttonClassName:"[&]:p-0",items:i,order:f,onChange:ae=>{h(ae),g(1)}})]})]}),footer:U&&v.jsx("div",{className:"flex justify-around items-center","data-testid":"chart-paginator",children:U}),children:v.jsx(P2e,{stats:N,prevStats:M,highlightedStats:$,max:W,...u})})},TE=e=>e.type!==void 0,D2e=e=>e.type!==void 0,k2e=e=>{const t=MD(e,n=>TE(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},vU=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:l})=>a&&Nh(a,t,n)&&Bm(l.date,i,r)),yU=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&_1e(i,t)&&Bm(a.date,r,n)),bU=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i?.tags.includes(t)&&Bm(a.date,r,n)),Vg=(e,t)=>jD(e,n=>n[t]),I2e=e=>{const t=(e?.startDate&&Nl(e?.startDate))??void 0,n=(e?.endDate&&Nl(e?.endDate))??void 0;return{startDate:t,endDate:n}},Gw=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=I2e(t),i=e?.excludeBots||void 0;return{startDate:n,endDate:r,excludeBots:i}},z2e=e=>Zz(e.dateRange),U2e=({dateRange:e,...t})=>({...t,dateRange:Txe(e)}),AN=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&Nl(t[e])||""},xU=()=>{const e=ho(),t=tc(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:l,domain:u,...f}=t,h=_.useMemo(()=>({dateRange:n!=null||r!=null?Yz(n,r):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:l!==void 0?l==="true":void 0,domain:u}),[r,a,l,i,n,u]),m=_.useCallback(g=>{const{dateRange:x,visitsFilter:b={},loadPrevInterval:C,domain:w}=Bf(h,g),{excludeBots:A,orphanVisitsType:O}=b,N={...f,startDate:AN("startDate",x),endDate:AN("endDate",x),excludeBots:A===void 0?void 0:G_(A),orphanVisitsType:O,loadPrevInterval:C===void 0?void 0:G_(C),domain:w},M=LS(N),$=M?`?${M}`:"";e($,{replace:!0,relative:"route"})},[h,e,f]);return[h,m]},B2e=()=>v.jsx(G0e,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),$2e=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}},_U=({toggle:e,isOpen:t,title:n,locations:r=[]})=>v.jsx(mo,{open:t,onClose:e,title:n,variant:"cover",children:v.jsxs(V0e,{...$2e(r),className:"h-full w-full",children:[v.jsx(B2e,{}),r.map(({cityName:i,latLong:a,count:l},u)=>v.jsx(H0e,{position:a,children:v.jsxs(q0e,{children:[v.jsx("b",{children:l})," visit",l>1?"s":""," from ",v.jsx("b",{children:i})]})},u))]})}),F2e=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:a}=Cn(),[l,u]=_.useState([]),f=_.useCallback(h=>{u(h?n.filter(h):n),i()},[n,i]);return v.jsxs(v.Fragment,{children:[!t&&v.jsx(qy,{onClick:()=>f(),"aria-label":"Show in map",title:"Show in map",className:"[&]:p-0",children:v.jsx(Be,{icon:h_})}),t&&v.jsxs(qe,{buttonContent:v.jsx(Be,{icon:h_,title:"Show in map"}),buttonLabel:"Show in map",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",caretless:!0,children:[v.jsx(qe.Item,{onClick:()=>f(),children:"Show all locations"}),v.jsx(qe.Item,{onClick:()=>f(({cityName:h})=>t.includes(h)),children:"Show locations in current page"})]}),v.jsx(_U,{toggle:a,isOpen:r,title:e,locations:l})]})},wU=({onChange:e,selected:t={},isOrphanVisits:n=!1,withPrevInterval:r=!1,disabled:i})=>{const{orphanVisitsType:a,excludeBots:l=!1,loadPrevInterval:u=!1}=t,f=g=>({selected:a===g,onClick:()=>e({...t,orphanVisitsType:g===a?void 0:g})}),h=_.useCallback(()=>e({...t,excludeBots:!l}),[l,e,t]),m=_.useCallback(()=>e({...t,loadPrevInterval:!u}),[u,e,t]);return v.jsxs(qe,{buttonDisabled:i,buttonContent:"More",buttonClassName:"w-full",menuAlignment:"right",children:[r&&v.jsxs(v.Fragment,{children:[v.jsx(qe.Item,{selected:u,onClick:m,children:"Compare with previous period"}),v.jsx(qe.Separator,{})]}),v.jsx(qe.Title,{children:"Bots:"}),v.jsx(qe.Item,{selected:l,onClick:h,children:"Exclude potential bots"}),n&&v.jsxs(v.Fragment,{children:[v.jsx(qe.Separator,{}),v.jsx(qe.Title,{children:"Orphan visits type:"}),v.jsx(qe.Item,{...f("base_url"),children:"Base URL"}),v.jsx(qe.Item,{...f("invalid_short_url"),children:"Invalid short URL"}),v.jsx(qe.Item,{...f("regular_404"),children:"Regular 404"})]}),v.jsx(qe.Separator,{}),v.jsx(qe.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"})})]})},V2e=({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}%`}})})},SU=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return v.jsxs(v.Fragment,{children:[t&&r===null&&v.jsx(es,{loading:!0}),t&&r!==null&&v.jsxs(es,{loading:!0,children:["This is going to take a while... :S",v.jsx(V2e,{value:r,className:"mt-4"})]}),n&&v.jsx(Gr,{variant:"error",children:v.jsx(co,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},sv=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(es,{children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),H2e=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,{flag:r,setToTrue:i}=Cn();return v.jsx(Nt,{title:v.jsx("span",{className:"text-danger font-bold text-base",children:"Danger zone"}),children:v.jsxs(CE,{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(Tt,{variant:"danger",solid:!0,className:"whitespace-nowrap",onClick:i,children:"Delete visits"}),r&&v.jsxs(Tt,{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..."})]})]})})},Hg="Others",q2e=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],G2e=e=>{if(!Ou(e))return{browser:Hg,os:Hg};const{browser:{name:t},os:{name:n}}=Q0e.parse(e);return{os:n??Hg,browser:t&&q2e.includes(t)?t:Hg}},Y2e=e=>Ou(e)?e.split("/")[e.includes("://")?2:0]?.split(":")[0]??"":"Direct",CU=(e,t)=>e[t]!==void 0,TN=e=>typeof e=="number"?e:e?parseFloat(e):0,W2e=(e,{os:t})=>{e[t]=(e[t]||0)+1},K2e=(e,{browser:t})=>{e[t]=(e[t]||0)+1},Z2e=(e,{referer:t})=>{e[t]=(e[t]||0)+1},EU=e=>(t,n)=>{const r=CU(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},X2e=EU("country"),Q2e=EU("city"),J2e=(e,t)=>{if(!CU(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[TN(r),TN(i)]};a.count+=1,e[n]=a},e_e=(e,t)=>{if(!D2e(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},Yw=e=>e.reduce((t,n)=>(W2e(t.os,n),K2e(t.browsers,n),Z2e(t.referrers,n),X2e(t.countries,n),Q2e(t.cities,n),J2e(t.citiesForMap,n),e_e(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),Ty=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:l}=t;return{date:r,potentialBot:l,userAgent:n,...G2e(n),referer:Y2e(i),country:a?.countryName||"Unknown",region:a?.regionName||"Unknown",city:a?.cityName||"Unknown",latitude:a?.latitude,longitude:a?.longitude,visitedUrl:t.visitedUrl,type:TE(t)?t.type:void 0}}),t_e=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:Ty,processStatsFromVisits:Yw},Symbol.toStringTag,{value:"Module"})),Ah=20,n_e=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...l},u,f)=>{const h=f?a:`${r} ${i}`;return`${e} ${t} ${n} ${h} ${l.visitedUrl}`.toLowerCase().includes(u.toLowerCase())},r_e=(e,t,n)=>t.filter(r=>n_e(r,e,n)),i_e=(e,t)=>Q6(t,e),a_e=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?r_e(t,e,r):[...e],a=i_e(n,i),l=a.length;return{visitsGroups:df(a,Ah),total:l}},wa="cursor-pointer md:sticky-cell-separated md:top-[calc(var(--header-height)+41px)]",o_e=()=>{const{anchor:e,tooltip:t}=fs({placement:"right"});return v.jsxs(v.Fragment,{children:[v.jsx(Be,{icon:mR,...e}),v.jsx(ds,{...t,children:"Potentially a visit from a bot or crawler"})]})},s_e=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{const[r,i]=_.useState(),a=_.useCallback($=>{i($),x(1),n([])},[n]),[l,u]=_.useState({}),f=$n("visitsList"),h=_.useMemo(()=>Bf(a0,f?.columns??{}),[f?.columns]),m=_.useMemo(()=>a_e({visits:e,searchTerm:r,order:l,searchInRawUserAgent:h.userAgent}),[e,r,l,h.userAgent]),[g,x]=_.useState(1),b=g*Ah,C=b-Ah,w=_.useMemo(()=>h.visitedUrl?m.visitsGroups.length===0||!!m.visitsGroups[g-1]?.[0]?.visitedUrl:!1,[h.visitedUrl,g,m.visitsGroups]),A=6+Number(w)+(h.userAgent?1:2),O=m.total>0,N=$=>u(RS({currentField:l.field,currentOrderDir:l.dir,newField:$})),M=$=>v.jsx(Rh,{currentOrder:l,field:$,className:"float-right mt-[5px] ml-[5px]"});return v.jsx(Nt,{bodyClassName:"[&]:p-0 [&]:pb-1",title:"Visits list",children:v.jsxs(Fe,{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(Fe.Row,{children:[v.jsxs(Fe.Cell,{className:Oe(wa,"[&]:text-center"),onClick:()=>n(t.length<m.total?m.visitsGroups.flat():[]),children:[v.jsx("span",{className:"sr-only",children:"Is selected"}),v.jsx(Be,{icon:Uu,className:Oe({"text-lm-brand dark:text-dm-brand":t.length>0})})]}),h.potentialBot&&v.jsxs(Fe.Cell,{className:Oe(wa,"[&]:text-center"),onClick:()=>N("potentialBot"),children:[v.jsx("span",{className:"sr-only",children:"Is bot"}),v.jsx(Be,{icon:mR}),M("potentialBot")]}),h.date&&v.jsxs(Fe.Cell,{className:wa,onClick:()=>N("date"),children:["Date",M("date")]}),h.country&&v.jsxs(Fe.Cell,{className:wa,onClick:()=>N("country"),children:["Country",M("country")]}),h.region&&v.jsxs(Fe.Cell,{className:wa,onClick:()=>N("region"),children:["Region",M("region")]}),h.city&&v.jsxs(Fe.Cell,{className:wa,onClick:()=>N("city"),children:["City",M("city")]}),h.userAgent&&v.jsxs(Fe.Cell,{className:wa,onClick:()=>N("userAgent"),children:["User agent",M("userAgent")]}),h.browser&&v.jsxs(Fe.Cell,{className:wa,onClick:()=>N("browser"),children:["Browser",M("browser")]}),h.browser&&v.jsxs(Fe.Cell,{className:wa,onClick:()=>N("os"),children:["OS",M("os")]}),h.referer&&v.jsxs(Fe.Cell,{className:wa,onClick:()=>N("referer"),children:["Referrer",M("referer")]}),w&&v.jsxs(Fe.Cell,{className:wa,onClick:()=>N("visitedUrl"),children:["Visited URL",M("visitedUrl")]})]}),v.jsx(Fe.Row,{children:v.jsx(Fe.Cell,{colSpan:A,className:"[&]:p-0",children:v.jsx(Uf,{size:"md",borderless:!0,onChange:a})})})]}),footer:m.total>Ah?v.jsx(Fe.Row,{children:v.jsx(Fe.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(Gy,{pagesCount:Math.ceil(m.total/Ah),currentPage:g,onPageChange:x}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:Sn(C+1)})," to"," ",v.jsx("b",{children:Sn(Math.min(b,m.total))})," of"," ",v.jsx("b",{children:Sn(m.total)})]})]})})}):void 0,children:[!O&&v.jsx(Fe.Row,{children:v.jsx(Fe.Cell,{colSpan:A,className:"text-center",children:"There are no visits matching current filter"})}),m.visitsGroups[g-1]?.map(($,U)=>{const W=t.includes($);return v.jsxs(Fe.Row,{className:Oe("cursor-pointer",W&&["bg-lm-table-highlight hover:[&]:bg-lm-table-highlight","dark:bg-dm-table-highlight dark:hover:[&]:bg-dm-table-highlight"]),onClick:()=>n(W?t.filter(X=>X!==$):[...t,$]),children:[v.jsx(Fe.Cell,{className:"text-center",children:W&&v.jsx(Be,{icon:Uu,className:"text-lm-brand dark:text-dm-brand"})}),h.potentialBot&&v.jsx(Fe.Cell,{className:"text-center",children:$.potentialBot&&v.jsx(o_e,{})}),h.date&&v.jsx(Fe.Cell,{children:v.jsx(Sy,{date:$.date})}),h.country&&v.jsx(Fe.Cell,{children:$.country}),h.region&&v.jsx(Fe.Cell,{children:$.region}),h.city&&v.jsx(Fe.Cell,{children:$.city}),h.userAgent&&v.jsx(Fe.Cell,{children:$.userAgent}),h.browser&&v.jsx(Fe.Cell,{children:$.browser}),h.os&&v.jsx(Fe.Cell,{children:$.os}),h.referer&&v.jsx(Fe.Cell,{children:$.referer}),w&&v.jsx(Fe.Cell,{children:$.visitedUrl??""})]},U)})]})})},ol={byTime:{title:"By time",subPath:"by-time",icon:aH},byContext:{title:"By context",subPath:"by-context",icon:fS},byLocation:{title:"By location",subPath:"by-location",icon:h_},list:{title:"List",subPath:"list",icon:cS},options:{title:"Options",subPath:"options",icon:uR,shouldRender:({deletion:e})=>!!e}};Object.freeze(ol);const s_=({display:e})=>e&&v.jsx("div",{className:"mx-auto w-3/4",children:v.jsx(Nt,{children:v.jsxs("div",{className:"flex gap-2",children:[v.jsx(Be,{icon:zH,className:"mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),Fm=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:l,isOrphanVisits:u=!1,domains:f}=e,{visits:h,prevVisits:m,loading:g,errorData:x,fallbackInterval:b}=n,[{dateRange:C,visitsFilter:w,loadPrevInterval:A,domain:O},N]=xU(),M=$n("visits"),[$,U]=_.useState(),W=_.useCallback(({startDate:Z,endDate:ne},me)=>{N({dateRange:{startDate:Z??void 0,endDate:ne??void 0}}),U(me)},[N]),[X,ae]=_.useState(b??M?.defaultInterval??"last30Days"),[ce,re]=_.useState([]),[J,oe]=_.useState(),_e=_.useRef(!0),{search:se}=Or(),ue=_.useCallback(Z=>Z?`../${Z}${se}`:se,[se]),Y=_.useMemo(()=>Ty(h),[h]),k=_.useMemo(()=>m&&Ty(m),[m]),{os:z,browsers:H,referrers:I,countries:j,cities:q,citiesForMap:ee,visitedUrls:le}=_.useMemo(()=>Yw(Y),[Y]),pe=_.useMemo(()=>Yw(k??[]),[k]),he=_.useMemo(()=>Object.fromEntries([["Visits",Object.assign(Y,{type:"main"})],k&&["Previous period",Object.assign(k,{type:"previous"})],ce.length>0&&[J??"Selected",Object.assign(ce,{type:"highlighted"})]].filter(Boolean)),[J,ce,k,Y]),ve=_.useMemo(()=>({...w,excludeBots:w.excludeBots??M?.excludeBots,loadPrevInterval:A??M?.loadPrevInterval,domain:O}),[A,w,M?.excludeBots,M?.loadPrevInterval,O]),D=_.useMemo(()=>Object.values(ee),[ee]),R=_.useRef(void 0),G=_.useCallback(Z=>{R.current=void 0,re(Z)},[]),te=_.useCallback((Z,ne)=>{const me=`${Z}_${ne}`;R.current===me?(re([]),oe(void 0),R.current=void 0):(re(Y.filter(ie=>ie[Z]===ne)),oe(ne),R.current=me)},[Y]),V=pl("filterVisitsByDomain");return _.useEffect(()=>i,[i]),_.useEffect(()=>{const Z=C??Kz(X),{loadPrevInterval:ne,...me}=ve,ie={doIntervalFallback:_e.current,loadPrevInterval:ne};r({dateRange:Z,filter:me},ie),G([]),_e.current=!1},[X,C,r,ve,G]),_.useEffect(()=>{b&&X===(M?.defaultInterval??"last30Days")&&ae(b)},[X,b,M?.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(xE,{disabled:g,dateRangeOrInterval:$??C??X,defaultText:"All visits",onDatesChange:W})}),V&&f&&v.jsx(Hz,{domains:g?[]:f,value:O,onChange:Z=>N({domain:Z})}),v.jsx(wU,{disabled:g,isOrphanVisits:u,withPrevInterval:!0,selected:ve,onChange:({loadPrevInterval:Z,...ne})=>N({visitsFilter:ne,loadPrevInterval:Z})})]}),v.jsx("div",{className:"lg:w-1/2 xl:flex-3 flex gap-2",children:h.length>0&&v.jsxs(v.Fragment,{children:[v.jsx(Lz,{className:"max-lg:w-full",amount:Y.length,onClick:()=>l(Y)}),v.jsxs(Tt,{variant:"secondary",solid:ce.length>0&&!hs(),disabled:ce.length===0,className:"max-lg:w-full",onClick:()=>G([]),children:["Clear selection ",ce.length>0&&v.jsxs(v.Fragment,{children:["(",Sn(ce.length),")"]})]})]})})]}),v.jsxs("section",{className:"flex flex-col gap-4",children:[v.jsx(SU,{info:n}),!g&&!x&&v.jsxs(v.Fragment,{children:[v.jsx(sl,{fill:!0,className:"sticky top-(--header-height) z-2",children:Object.values(ol).map(({title:Z,icon:ne,subPath:me,shouldRender:ie},xe)=>!ie||ie(e)?v.jsxs(sl.Pill,{to:ue(me),replace:!0,children:[v.jsx(Be,{icon:ne}),v.jsx("span",{className:"ml-2 max-lg:sr-only",children:Z})]},xe):void 0).filter(Boolean)}),v.jsxs(jy,{children:[v.jsx(ft,{path:ol.byTime.subPath,element:v.jsxs(sv,{showFallback:h.length===0,children:[v.jsx("div",{"data-testid":"line-chart-container",children:v.jsx(gU,{visitsGroups:he,setSelectedVisits:G,onDateRangeChange:W})}),v.jsx(s_,{display:!!ve.loadPrevInterval&&!m})]})}),v.jsx(ft,{path:ol.byContext.subPath,element:v.jsxs(sv,{showFallback:h.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(SN,{title:"Operating systems",stats:z,prevStats:pe.os}),v.jsx(SN,{title:"Browsers",stats:H,prevStats:pe.browsers}),v.jsx(Fg,{title:"Referrers",withPagination:!1,stats:I,prevStats:pe.referrers,highlightedStats:Vg(ce,"referer"),highlightedLabel:J,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:Z=>te("referer",Z)}),u&&v.jsx(Fg,{title:"Visited URLs",stats:le,prevStats:pe.visitedUrls,highlightedStats:Vg(ce,"visitedUrl"),highlightedLabel:J,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:Z=>te("visitedUrl",Z)})]}),v.jsx(s_,{display:!!ve.loadPrevInterval&&!m})]})}),v.jsx(ft,{path:ol.byLocation.subPath,element:v.jsxs(sv,{showFallback:h.length===0,children:[v.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[v.jsx(Fg,{title:"Countries",stats:j,prevStats:pe.countries,highlightedStats:Vg(ce,"country"),highlightedLabel:J,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:Z=>te("country",Z)}),v.jsx(Fg,{title:"Cities",stats:q,prevStats:pe.cities,highlightedStats:Vg(ce,"city"),highlightedLabel:J,extraHeaderContent:Z=>D.length>0&&v.jsx(F2e,{modalTitle:"Cities",locations:D,activeCities:Z}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:Z=>te("city",Z)})]}),v.jsx(s_,{display:!!ve.loadPrevInterval&&!m})]})}),v.jsx(ft,{path:ol.list.subPath,element:v.jsx(s_e,{visits:Y,selectedVisits:ce,setSelectedVisits:G})}),a&&v.jsx(ft,{path:ol.options.subPath,element:v.jsx(H2e,{...a})}),v.jsx(ft,{path:"*",element:v.jsx(iS,{replace:!0,to:ue(ol.byTime.subPath)})})]})]})]})]})},AU=ka(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=An(AU),{domain:i=""}=Rf(),[a,l=a]=i.split("_"),u=_.useCallback((h,m)=>e({domain:l,options:m,params:h}),[l,e]),f=_.useCallback(h=>r.exportVisits(`domain_${a}_visits.csv`,h),[a,r]);return v.jsx(Fm,{getVisits:u,cancelGetVisits:n,visitsInfo:t,exportCsv:f,children:v.jsx($m,{visits:t.visits,title:`"${a}" visits`})})},()=>[la.visits]),l_e=Tn(AU,["ReportExporter"]),TU=ka(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n,domainsList:r})=>{const{ReportExporter:i}=An(TU),a=_.useCallback(u=>i.exportVisits("non_orphan_visits.csv",u),[i]),l=_.useCallback((u,f)=>e({options:f,params:u,domain:u.filter?.domain}),[e]);return v.jsx(Fm,{getVisits:l,cancelGetVisits:n,visitsInfo:t,exportCsv:a,domains:r.domains,children:v.jsx($m,{title:"Non-orphan visits",visits:t.visits})})},()=>[la.visits]),u_e=Tn(TU,["ReportExporter"]),OU=ka(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i,domainsList:a})=>{const{ReportExporter:l}=An(OU),u=_.useCallback(m=>l.exportVisits("orphan_visits.csv",m),[l]),f=_.useCallback((m,g)=>e({options:g,params:m,orphanVisitsType:m.filter?.orphanVisitsType,domain:m.filter?.domain}),[e]),h=_.useMemo(()=>({deleteVisits:r,visitsDeletion:i}),[r,i]);return v.jsx(Fm,{getVisits:f,cancelGetVisits:n,visitsInfo:t,exportCsv:u,deletion:h,isOrphanVisits:!0,domains:a.domains,children:v.jsx($m,{title:"Orphan visits",visits:t.visits})})},()=>[la.orphanVisits]),c_e=Tn(OU,["ReportExporter"]),ON=5e3,f_e=2,d_e=4,h_e=({currentPage:e,pagesCount:t})=>e>=t,m_e=(e,t)=>t*100/e,jU=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(l,u)=>Promise.all(u.map(async f=>e({...l,page:f,itemsPerPage:ON}).then(({data:h})=>h))).then(f=>f.flat()),a=async(l,u,f=0)=>{if(t())return[];const h=await i(l,u[f]);return n(m_e(u.length,f+1)),f<u.length-1?h.concat(await a(l,u,f+1)):h};return async l=>{const{pagination:u,data:f}=await e({...l,page:1,itemsPerPage:ON});if(h_e(u))return f;const h=LD(f_e,u.pagesCount+1),m=df(h,r);return u.pagesCount-1>r&&n(0),f.concat(await a(l,m))}},Vm=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),Hm=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=un(`${e}/progressChanged`),i=un(`${e}/fallbackToInterval`),a=or(e,async(l,{getState:u,dispatch:f})=>{const{params:h,options:m}=l,{visitsLoader:g,lastVisitLoader:x}=t(l),b=Oxe(h.dateRange),C=Gw(h),w=m.loadPrevInterval&&z2e(h)?Gw(U2e(h)):void 0,A=d_e/(w?2:1),O=w?{main:0,prev:0}:{main:0},N=(X,ae)=>{O[X]=ae;const ce=Object.values(O),re=ce.reduce((J,oe)=>J+oe,0);f(r(re/ce.length))},M=jU({visitsLoader:g,shouldCancel:()=>n(u),progressChanged:X=>N("main",X),batchSize:A}),[$,U,W]=await Promise.all([M(C),x(h.filter?.excludeBots),w?M(w).then(X=>X.map(ae=>{if(b===void 0)return ae;const{date:ce,...re}=ae,J=oC(Li(ce),b);return{...re,date:Nl(J)}})):Promise.resolve(void 0)]);return!$.length&&U&&f(i(Axe(U.date))),{...l,visits:$,prevVisits:W}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},qm=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:a,rejected:l,fulfilled:u,progressChanged:f,fallbackToInterval:h}=t,{reducer:m,actions:g}=jt({name:e,initialState:n,reducers:{cancelGetVisits:b=>({...b,cancelLoad:!0})},extraReducers:b=>{b.addCase(a,()=>({...n,loading:!0})),b.addCase(l,(C,{error:w})=>({...n,errorData:$i(w)??null})),b.addCase(u,(C,{payload:w})=>({...C,...w,loading:!1,progress:null,errorData:null})),b.addCase(f,(C,{payload:w})=>({...C,progress:w})),b.addCase(h,(C,{payload:w})=>({...C,fallbackInterval:w})),b.addCase(Xf,(C,{payload:w})=>{const{visits:A}=C,O=r(C,w.createdVisits).map(({visit:N})=>N);return O.length?{...C,visits:[...O,...A]}:C}),i?.(b)}}),{cancelGetVisits:x}=g;return{reducer:m,cancelGetVisits:x}},MU="shlink/domainVisits",p_e={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},g_e=e=>Hm({typePrefix:`${MU}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=u=>r.getDomainVisits(t,u),l=Vm(i,u=>r.getDomainVisits(t,u));return{visitsLoader:a,lastVisitLoader:l}},shouldCancel:t=>t().domainVisits.cancelLoad}),v_e=e=>qm({name:MU,initialState:p_e,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>yU(r,t,n?.dateRange)}),PU="shlink/orphanVisits",y_e={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},b_e=e=>Hm({typePrefix:`${PU}/getNonOrphanVisits`,createLoaders:({options:t,domain:n})=>{const r=e(),{doIntervalFallback:i=!1}=t,a=async u=>r.getNonOrphanVisits({...u,domain:n}),l=Vm(i,u=>r.getNonOrphanVisits(u));return{visitsLoader:a,lastVisitLoader:l}},shouldCancel:t=>t().orphanVisits.cancelLoad}),x_e=e=>qm({name:PU,initialState:y_e,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=t?.dateRange??{};return n.filter(({visit:a})=>Bm(a.date,r,i))}}),LU="shlink/orphanVisits",__e={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},w_e=(e,t)=>!t||t===e.type,S_e=({data:e,...t},n)=>{const r=e.filter(i=>TE(i)&&w_e(i,n));return{...t,data:r}},C_e=e=>Hm({typePrefix:`${LU}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:a=!1}=r,l=async f=>i.getOrphanVisits({...f,type:t,domain:n}).then(h=>S_e(h,t)),u=Vm(a,f=>i.getOrphanVisits(f));return{visitsLoader:l,lastVisitLoader:u}},shouldCancel:t=>t().orphanVisits.cancelLoad}),E_e=(e,t)=>qm({name:LU,initialState:__e,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,r=>({...r,visits:[]}))},filterCreatedVisits:({params:n},r)=>{const{startDate:i,endDate:a}=n?.dateRange??{};return r.filter(({visit:l,shortUrl:u})=>!u&&Bm(l.date,i,a))}}),NU="shlink/orphanVisitsDeletion",jN={deletedVisits:0,deleting:!1,error:!1},A_e=e=>or(`${NU}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),T_e=e=>jt({name:NU,initialState:jN,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:$i(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...jN,deletedVisits:i}})}}),RU="shlink/shortUrlVisits",O_e={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},j_e=e=>Hm({typePrefix:`${RU}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:a=!1}=r,l=f=>i.getShortUrlVisits({shortCode:t,domain:n},f),u=Vm(a,f=>i.getShortUrlVisits({shortCode:t,domain:n},f));return{visitsLoader:l,lastVisitLoader:u}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),M_e=(e,t)=>qm({name:RU,initialState:O_e,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,(r,{payload:i})=>r.shortCode===i.shortCode&&r.domain===i.domain?{...r,visits:[]}:r)},filterCreatedVisits:({shortCode:n,domain:r,params:i},a)=>vU(a,{shortCode:n,domain:r},i?.dateRange)}),DU="shlink/shortUrlVisitsDeletion",MN={shortCode:"",deletedVisits:0,deleting:!1,error:!1},P_e=e=>or(`${DU}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),L_e=e=>jt({name:DU,initialState:MN,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:$i(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:l}=r;return{...MN,shortCode:i,domain:a,deletedVisits:l}})}}),kU="shlink/tagVisits",N_e={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},R_e=e=>Hm({typePrefix:`${kU}/getTagVisits`,createLoaders:({tag:t,options:n,domain:r})=>{const i=e(),{doIntervalFallback:a=!1}=n,l=f=>i.getTagVisits(t,{...f,domain:r}),u=Vm(a,async f=>i.getTagVisits(t,f));return{visitsLoader:l,lastVisitLoader:u}},shouldCancel:t=>t().tagVisits.cancelLoad}),D_e=e=>qm({name:kU,initialState:N_e,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>bU(r,t,n?.dateRange)}),IU="shlink/visitsOverview",qg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},PN=e=>e.filter(({visit:t})=>t.potentialBot).length,k_e=e=>or(`${IU}/loadVisitsOverview`,()=>e().getVisitsOverview()),I_e=e=>jt({name:IU,initialState:qg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...qg,loading:!0})),t.addCase(e.rejected,()=>({...qg,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...qg,...r})),t.addCase(Xf,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:l,orphanVisits:u}=k2e(a.createdVisits),f=l.length,h=PN(l),m=f-h,g=u.length,x=PN(u),b=g-x;return{...i,nonOrphanVisits:{total:n.total+f,bots:n.bots&&n.bots+h,nonBots:n.nonBots&&n.nonBots+m},orphanVisits:{total:r.total+g,bots:r.bots&&r.bots+x,nonBots:r.nonBots&&r.nonBots+b}}})}}),z_e=({shortUrl:e})=>{const{anchor:t,tooltip:n}=fs({placement:"bottom"});return e?v.jsxs("span",{children:[v.jsx("b",{className:"cursor-default",...t,children:v.jsx(Sy,{date:e.dateCreated,relative:!0})}),v.jsx(ds,{...n,children:v.jsx(Sy,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})},U_e=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=e?.shortUrl??"",a=e?.longUrl??"",l=e?.title;return v.jsxs($m,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(Ri,{href:i})]}),visits:r,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",v.jsx(z_e,{shortUrl:e})]}),v.jsxs("div",{"data-testid":"long-url-container",children:[`${l?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(Ri,{href:a,children:l??a})]})]})},zU=ka(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:l})=>{const{ReportExporter:u}=An(zU),f=gE(),h=_.useMemo(()=>n.shortUrls?.get(f),[f,n.shortUrls]),m=_.useCallback((b,C)=>r({...f,options:C,params:b}),[r,f]),g=_.useCallback(b=>u.exportVisits(`short-url_${h?.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,b),[u,h?.shortUrl]),x=_.useMemo(()=>({deleteVisits:()=>a(f),visitsDeletion:t}),[a,f,t]);return _.useEffect(()=>{i([f])},[f,i]),v.jsx(Fm,{getVisits:m,cancelGetVisits:l,visitsInfo:e,exportCsv:g,deletion:x,children:v.jsx(U_e,{shortUrl:h,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[la.shortUrlVisits(dE(e.shortCode))]:[]),B_e=Tn(zU,["ReportExporter"]),$_e=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return v.jsx($m,{title:v.jsxs("span",{className:"flex items-center justify-center",children:[v.jsx("span",{className:"mr-2",children:"Visits for"}),v.jsx(X0,{text:r,colorGenerator:t})]}),visits:n})},UU=ka(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n,domainsList:r})=>{const{ColorGenerator:i,ReportExporter:a}=An(UU),{tag:l=""}=Rf(),u=_.useCallback((h,m)=>e({tag:l,params:h,options:m,domain:h.filter?.domain}),[e,l]),f=_.useCallback(h=>a.exportVisits(`tag_${l}_visits.csv`,h),[a,l]);return v.jsx(Fm,{getVisits:u,cancelGetVisits:n,visitsInfo:t,exportCsv:f,domains:r.domains,children:v.jsx($_e,{tagVisits:t,colorGenerator:i})})},()=>[la.visits]),F_e=Tn(UU,["ColorGenerator","ReportExporter"]),OE=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:l}=r,u=$n("visits"),f=_.useMemo(()=>Object.keys(l).reduce((N,M,$)=>(N[M]=Object.assign(Ty(l[M]),{color:t?.[M]??mU($)}),N),{}),[t,l]),h=_.useMemo(()=>Object.values(l).every(N=>N.length===0),[l]),[{dateRange:m,visitsFilter:g},x]=xU(),[b,C]=_.useState(),w=_.useCallback(({startDate:N,endDate:M},$)=>{x({dateRange:{startDate:N??void 0,endDate:M??void 0}}),C($)},[x]),[A]=_.useState(()=>m??u?.defaultInterval??"last30Days"),O=_.useMemo(()=>({...g,excludeBots:g.excludeBots??u?.excludeBots}),[g,u?.excludeBots]);return _.useEffect(()=>{const N=m??Kz(A);return n({params:{dateRange:N,filter:O}}),i},[i,m,n,A,O]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsxs(Nt,{bodyClassName:"flex items-center",children:[v.jsx(Z0,{}),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(xE,{disabled:a,defaultText:"All visits",dateRangeOrInterval:b??m??A,onDatesChange:w})}),v.jsx(wU,{disabled:a,selected:O,onChange:({orphanVisitsType:N,excludeBots:M})=>x({visitsFilter:{orphanVisitsType:N,excludeBots:M}})})]}),v.jsx("div",{className:"hidden lg:block lg:flex-2 xl:flex-3"})]}),v.jsx(SU,{info:r}),!a&&v.jsx(sv,{showFallback:h,children:v.jsx(gU,{visitsGroups:f,onDateRangeChange:w})})]})},V_e=ka(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=SE("domains"),i=_.useCallback(a=>e({...a,domains:r}),[r,e]);return v.jsx(OE,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[la.visits]),H_e=({visitsLoaders:e,shouldCancel:t,progressChanged:n})=>{const r=Object.keys(e),i=Math.max(1,Math.round(4/r.length)),a=Object.fromEntries(r.map(f=>[f,0])),l=(f,h)=>{a[f]=h;const m=Object.values(a),g=m.reduce((x,b)=>x+b,0);n(g/m.length)},u=Object.entries(e).map(([f,h])=>[f,jU({visitsLoader:h,batchSize:i,shouldCancel:t,progressChanged:m=>l(f,m)})]);return async f=>{const h=await Promise.all(u.map(async([m,g])=>{const x=await g(f);return[m,x]}));return Object.fromEntries(h)}},jE=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=un(`${e}/progressChanged`),i=or(e,async(a,{getState:l,dispatch:u})=>{const f=t(a),h=await H_e({visitsLoaders:f,shouldCancel:()=>n(l),progressChanged:m=>u(r(m))})(Gw(a.params));return{...a,visitsGroups:h}});return Object.assign(i,{progressChanged:r})},ME=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:l,progressChanged:u}=t,{reducer:f,actions:h}=jt({name:e,initialState:n,reducers:{cancelGetVisits:g=>({...g,cancelLoad:!0})},extraReducers:g=>{g.addCase(i,()=>({...n,loading:!0})),g.addCase(a,(x,{error:b})=>({...n,errorData:$i(b)??null})),g.addCase(l,(x,{payload:b})=>({...x,...b,loading:!1,progress:null,errorData:null})),g.addCase(u,(x,{payload:b})=>({...x,progress:b})),g.addCase(Xf,(x,{payload:b})=>{const{visitsGroups:C,...w}=x,A=Object.keys(C).map(N=>{const M=r({...w,groupKey:N},b.createdVisits).map(({visit:$})=>$);return[N,[...M,...C[N]]]}),O=Object.fromEntries(A);return{...w,visitsGroups:O}})}}),{cancelGetVisits:m}=h;return{reducer:f,cancelGetVisits:m}},BU="shlink/domainVisitsComparison",q_e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},G_e=e=>jE({typePrefix:`${BU}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const n=e(),r=t.map(i=>[i,a=>n.getDomainVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),Y_e=e=>ME({name:BU,initialState:q_e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>yU(r,t,n?.dateRange)}),$U="shlink/shortUrlVisitsComparison",W_e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},K_e=e=>jE({typePrefix:`${$U}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[hE(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),Z_e=e=>ME({name:$U,initialState:W_e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>vU(r,cz(t),n?.dateRange)}),FU="shlink/tagVisitsComparison",X_e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},Q_e=e=>jE({typePrefix:`${FU}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const n=e(),r=t.map(i=>[i,a=>n.getTagVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),J_e=e=>ME({name:FU,initialState:X_e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>bU(r,t,n?.dateRange)}),ewe=ka(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=SE("short-urls"),l=_.useMemo(()=>a.map(cz),[a]),u=_.useCallback(m=>e({...m,shortUrls:l}),[e,l]),f=_.useMemo(()=>[...r.shortUrls?.values()??[]],[r.shortUrls]),h=_.useMemo(()=>{const{visitsGroups:m,loading:g,...x}=t,b=f.reduce((C,w)=>(C[w.shortUrl]=m[hE(w)]??[],C),{});return{...x,visitsGroups:b,loading:g||r.loading}},[t,r.loading,f]);return _.useEffect(()=>{l.length>0&&i(l)},[i,l]),v.jsx(OE,{title:v.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${f.length} short URLs`}),getVisitsForComparison:u,visitsComparisonInfo:h,cancelGetVisitsComparison:n})},()=>[la.visits]),VU=ka(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=An(VU),i=SE("tags"),a=_.useCallback(f=>e({...f,tags:i}),[e,i]),{visitsGroups:l}=t,u=_.useMemo(()=>Object.keys(l).reduce((f,h)=>(f[h]=r.getColorForKey(h),f),{}),[r,l]);return v.jsx(OE,{title:v.jsxs(v.Fragment,{children:["Comparing ",i.map(f=>v.jsx(X0,{colorGenerator:r,text:f},f))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:u})},()=>[la.visits]),twe=Tn(VU,["ColorGenerator"]),nwe=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>_U),e.factory("ShortUrlVisits",B_e),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",F_e),e.decorator("TagVisits",n(["tagVisits","domainsList"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",twe),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>V_e),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>ewe),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",l_e),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",c_e),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion","domainsList"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",u_e),e.decorator("NonOrphanVisits",n(["nonOrphanVisits","domainsList"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>t_e),e.serviceFactory("getShortUrlVisits",j_e,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",K_e,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",P_e,"apiClientFactory"),e.serviceFactory("getTagVisits",R_e,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",Q_e,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",g_e,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",G_e,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",C_e,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",A_e,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",b_e,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Xf),e.serviceFactory("loadVisitsOverview",k_e,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",I_e,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",v_e,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",x_e,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",E_e,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",T_e,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",M_e,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",L_e,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",D_e,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",J_e,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",Y_e,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",Z_e,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},vh=({children:e,to:t,active:n,...r})=>v.jsx(sS,{...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}),rwe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=Or(),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(vh,{to:r("/overview"),children:[v.jsx(Be,{icon:MH}),"Overview"]}),v.jsxs(vh,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[v.jsx(Be,{icon:cS}),"List short URLs"]}),v.jsxs(vh,{to:r("/create-short-url"),children:[v.jsx(Be,{icon:EH,flip:"horizontal"}),"Create short URL"]}),v.jsxs(vh,{to:r("/manage-tags"),children:[v.jsx(Be,{icon:hR}),"Manage tags"]}),v.jsxs(vh,{to:r("/manage-domains"),children:[v.jsx(Be,{icon:BH}),"Manage domains"]})]})})},HU=_.createContext(void 0),PE=()=>_.useContext(HU),qU=({children:e})=>{const t=PE(),{flag:n,toggle:r,setToTrue:i,setToFalse:a}=Cn(),l=t??{sidebarVisible:n,toggleSidebar:r,showSidebar:i,hideSidebar:a};return v.jsx(HU.Provider,{value:l,children:e})},GU=({className:e,...t})=>{const n=PE();if(!n)throw new Error("ShlinkSidebarToggleButton has to be used inside a ShlinkSidebarVisibilityProvider");const{sidebarVisible:r,toggleSidebar:i}=n;return v.jsx(Mf,{"aria-label":"Toggle sidebar",className:Oe("md:hidden transition-colors",{"text-white/50":!r,"text-white":r},e),onClick:i,...t,children:v.jsx(Be,{icon:XH,size:"xl"})})},YU=({createNotFound:e,autoToggleButton:t})=>{const{TagsList:n,ShortUrlsList:r,CreateShortUrl:i,ShortUrlVisits:a,TagVisits:l,DomainVisits:u,OrphanVisits:f,NonOrphanVisits:h,Overview:m,EditShortUrl:g,ManageDomains:x,TagVisitsComparison:b,DomainVisitsComparison:C,ShortUrlVisitsComparison:w,ShortUrlRedirectRules:A}=An(YU),O=Or(),N=xs(),{sidebarVisible:M,showSidebar:$,hideSidebar:U}=PE();_.useEffect(()=>U(),[O,U]);const W=Jxe($,U);return v.jsxs(v.Fragment,{children:[t&&v.jsx(GU,{className:"fixed top-4 left-3 z-1035"}),v.jsx("div",{...W,className:"h-full",children:v.jsxs("div",{className:"h-full",children:[v.jsx(rwe,{routePrefix:N,showOnMobile:M}),v.jsx("div",{className:"min-h-full pt-[20px] md:pt-[30px] md:pl-(--aside-menu-width)",onPointerDown:U,children:v.jsx("div",{className:"container mx-auto px-3",children:v.jsxs(jy,{children:[v.jsx(ft,{index:!0,element:v.jsx(iS,{replace:!0,to:"overview"})}),v.jsx(ft,{path:"/overview",element:v.jsx(m,{})}),v.jsx(ft,{path:"/list-short-urls/:page",element:v.jsx(r,{})}),v.jsx(ft,{path:"/create-short-url",element:v.jsx(i,{})}),v.jsx(ft,{path:"/short-code/:shortCode/visits",children:["","*"].map(X=>v.jsx(ft,{path:X,element:v.jsx(a,{})},X))}),v.jsx(ft,{path:"/short-code/:shortCode/edit",element:v.jsx(g,{})}),v.jsx(ft,{path:"/short-code/:shortCode/redirect-rules",element:v.jsx(A,{})}),v.jsx(ft,{path:"/short-urls/compare-visits",element:v.jsx(w,{})}),v.jsx(ft,{path:"/tag/:tag/visits",children:["","*"].map(X=>v.jsx(ft,{path:X,element:v.jsx(l,{})},X))}),v.jsx(ft,{path:"/tags/compare-visits",element:v.jsx(b,{})}),v.jsx(ft,{path:"/domain/:domain/visits",children:["","*"].map(X=>v.jsx(ft,{path:X,element:v.jsx(u,{})},X))}),v.jsx(ft,{path:"/orphan-visits",children:["","*"].map(X=>v.jsx(ft,{path:X,element:v.jsx(f,{})},X))}),v.jsx(ft,{path:"/non-orphan-visits",children:["","*"].map(X=>v.jsx(ft,{path:X,element:v.jsx(h,{})},X))}),v.jsx(ft,{path:"/manage-tags",element:v.jsx(n,{})}),v.jsx(ft,{path:"/manage-domains",element:v.jsx(x,{})}),v.jsx(ft,{path:"/domains/compare-visits",element:v.jsx(C,{})}),e&&v.jsx(ft,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},iwe=Tn(YU,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),awe=e=>FS({devTools:!1,reducer:Yy({mercureInfo:e.mercureInfoReducer,shortUrlsList:e.shortUrlsListReducer,shortUrlCreation:e.shortUrlCreationReducer,shortUrlDeletion:e.shortUrlDeletionReducer,shortUrlEdition:e.shortUrlEditionReducer,shortUrlsDetails:e.shortUrlsDetailsReducer,shortUrlVisits:e.shortUrlVisitsReducer,shortUrlVisitsDeletion:e.shortUrlVisitsDeletionReducer,shortUrlVisitsComparison:e.shortUrlVisitsComparisonReducer,tagVisits:e.tagVisitsReducer,tagVisitsComparison:e.tagVisitsComparisonReducer,domainVisits:e.domainVisitsReducer,domainVisitsComparison:e.domainVisitsComparisonReducer,orphanVisits:e.orphanVisitsReducer,orphanVisitsDeletion:e.orphanVisitsDeletionReducer,nonOrphanVisits:e.nonOrphanVisitsReducer,tagsList:e.tagsListReducer,tagDelete:e.tagDeleteReducer,tagEdit:e.tagEditReducer,domainsList:e.domainsListReducer,visitsOverview:e.visitsOverviewReducer,shortUrlRedirectRules:e.shortUrlRedirectRulesReducer,shortUrlRedirectRulesSaving:e.setShortUrlRedirectRulesReducer}),middleware:t=>t({immutableCheck:!1,serializableCheck:!1})}),owe=e=>{e.factory("Main",iwe),e.factory("store",awe)},Ia=new ak,{container:swe}=Ia,lwe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),uwe=(e,t)=>(...n)=>e[t](...n),cwe=(e,t)=>({...e,[t]:uwe(swe,t)}),Jf=(e,t=[])=>EF(e?lwe(e):null,t.reduce(cwe,{}));owe(Ia);Ixe(Ia,Jf);s2e(Ia,Jf);nwe(Ia,Jf);b1e(Ia);g1e(Ia,Jf);j1e(Ia,Jf);g2e(Ia);qbe(Ia,Jf);let LN;const fwe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:l,autoSidebarToggle:u=!0})=>{const f=o1e(t),h=_.useRef(void 0),[m,g]=_.useState(),x=ec(),b=_.useMemo(()=>x?_.Fragment:aR,[x]);return _.useEffect(()=>{LN=n,e.value("apiClientFactory",()=>LN),l&&e.value("TagColorsStorage",l);const{Main:C,store:w,loadMercureInfo:A,listTags:O,listDomains:N}=e.container;h.current=v.jsx(C,{createNotFound:a,autoToggleButton:u}),g(w),w.dispatch(A(r)),w.dispatch(O()),w.dispatch(N())},[n,u,a,r,l]),m?v.jsx(Xw,{store:m,children:v.jsx(fk,{value:r??{},children:v.jsx(a1e,{value:f,children:v.jsx(qU,{children:v.jsx(n1e,{value:i,children:v.jsx(b,{children:h.current})})})})})}):v.jsx(v.Fragment,{})},dwe="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=",hwe="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==",mwe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",pwe=()=>{delete YL.Icon.Default.prototype._getIconUrl,YL.Icon.Default.mergeOptions({iconRetinaUrl:hwe,iconUrl:dwe,shadowUrl:mwe})};pwe();const gwe=fwe(Ia),ed=({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}),WU=({server:e,onClose:t,open:n})=>{const{deleteServer:r}=po(),i=_.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return v.jsx(mo,{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."})})]})})},vwe=({server:e,children:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=Cn(),a=ho(),l=_.useCallback(u=>{i(),u&&a("/")},[i,a]);return v.jsxs(v.Fragment,{children:[v.jsx("button",{type:"button",className:"text-danger hover:underline",onClick:r,children:t}),v.jsx(WU,{server:e,open:n,onClose:l})]})},KU=()=>{const{servers:e}=po(),{selectedServer:t}=nc();return v.jsx(ed,{children:v.jsxs("div",{className:"flex flex-col items-center gap-y-4 md:gap-y-8",children:[v.jsxs(es,{className:"w-full lg:w-[80%]",variant:"error",children:[!Ph(t)&&"Could not find this Shlink server.",Ph(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(Ir,{to:"/server/create",children:"add a new one"}),"."]}),v.jsx(ln,{className:"w-full max-w-100 overflow-hidden",children:v.jsx(HD,{borderless:!0,servers:Object.values(e)})}),Ph(t)&&v.jsxs("p",{className:"text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",v.jsx(vwe,{server:t,children:"remove it"})," or ",v.jsx(Ir,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})};function ZU(e){return n=>{const r=Rf(),{selectServer:i,selectedServer:a}=nc();return _.useEffect(()=>{r.serverId&&i(r.serverId)},[r.serverId,i]),a?oJ(a)?v.jsx(KU,{}):v.jsx(e,{...n}):v.jsx(ed,{children:v.jsx(es,{loading:!0})})}}const ywe=ZU(_.memo(({buildShlinkApiClient:e,TagColorsStorage:t})=>{const{selectedServer:n}=nc(),{settings:r}=GS();if(!ZS(n))return v.jsx(KU,{});const i=`/server/${n.id}`;return v.jsxs(qU,{children:[v.jsx(GU,{className:"fixed top-3.5 left-3 z-901"}),v.jsx(gwe,{serverVersion:n.version,apiClient:e(n),settings:r,routesPrefix:i,tagColorsStorage:t,createNotFound:a=>v.jsx(WD,{to:`${i}${a}`,children:"List short URLs"}),autoSidebarToggle:!1})]})})),bwe=n0(ywe,["buildShlinkApiClient","TagColorsStorage"]),XU=()=>{const e=ho();return _.useCallback(()=>e(-1),[e])},QU=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return v.jsxs(mo,{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:a,apiKey:l},u)=>i?v.jsxs("li",{children:[v.jsx("b",{children:a})," - ",v.jsx("b",{children:l})]},u):v.jsxs(_.Fragment,{children:[v.jsxs("li",{children:["URL: ",v.jsx("b",{children:a})]}),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","?"]})]})},xwe=({children:e,onImport:t,onError:n=()=>{},tooltipPlacement:r="bottom",className:i="",ServersImporter:a})=>{const{createServers:l,servers:u}=po(),f=_.useRef(null),{anchor:h,tooltip:m}=fs({placement:r}),[g,x]=_.useState([]),{flag:b,setToTrue:C,setToFalse:w}=Cn(),A=_.useRef(!1),O=_.useCallback(async({target:$})=>a.importServersFromFile($.files?.[0]).then(U=>{const{duplicatedServers:W,newServers:X}=IQ(u,U);A.current=X.length>0,l(jv(u,X)),W.length>0?(x(W),C()):t?.()}).then(()=>{$.value=null}).catch(n),[l,n,t,u,a,C]),N=_.useCallback(()=>{l(jv(u,g)),w(),t?.()},[l,g,w,t,u]),M=_.useCallback(()=>{w(),A.current&&t?.()},[w,t]);return v.jsxs(v.Fragment,{children:[v.jsxs(Tt,{variant:"secondary",className:i,onClick:()=>f.current?.click(),...h,children:[v.jsx(Be,{icon:bH,widthAuto:!0})," ",e??"Import from file"]}),v.jsxs(ds,{...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:O,"data-testid":"csv-file-input"}),v.jsx(QU,{open:b,duplicatedServers:g,onClose:M,onConfirm:N})]})},JU=n0(xwe,["ServersImporter"]),_we=e=>_.useCallback(t=>{t.preventDefault(),e(t)},[e]),eB=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,a]=_.useState(t?.name??""),[l,u]=_.useState(t?.url??""),[f,h]=_.useState(t?.apiKey??""),{flag:m,toggle:g}=Cn(t?.forwardCredentials??!1),x=_we(()=>e({name:i,url:l,apiKey:f,forwardCredentials:m}));return v.jsxs("form",{name:"serverForm",onSubmit:x,children:[v.jsxs(Nt,{className:"mb-4",bodyClassName:"flex flex-col gap-y-3",title:r,children:[v.jsx(hi,{label:"Name",value:i,onChange:b=>a(b.target.value),required:!0}),v.jsx(hi,{label:"URL",type:"url",value:l,onChange:b=>u(b.target.value),required:!0}),v.jsx(CZ,{label:"API key",value:f,onChange:b=>h(b.target.value),required:!0}),v.jsx(fZ,{summary:"Advanced options",children:v.jsxs("div",{className:"flex flex-col gap-0.5",children:[v.jsxs(Ra,{className:"flex items-center gap-x-1.5 cursor-pointer",children:[v.jsx(OS,{onChange:g,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})]})},NN=4e3,RN=({variant:e})=>v.jsx("div",{className:"mt-4",children:v.jsxs(Gr,{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."]})}),wwe=KS(({useTimeoutToggle:e})=>{const{servers:t,createServers:n}=po(),r=ho(),i=XU(),a=!!Object.keys(t).length,[l,u]=e({delay:NN}),[f,h]=e({delay:NN}),{flag:m,toggle:g}=Cn(),[x,b]=_.useState(),C=_.useCallback(A=>{const[O]=jv(t,[A]);n([O]),r(`/server/${O.id}`)},[n,r,t]),w=_.useCallback(A=>{b(A),Object.values(t).some(({url:N,apiKey:M})=>A.url===N&&A.apiKey===M)?g():C(A)},[C,t,g]);return v.jsxs(ed,{children:[v.jsxs(eB,{title:"Add new server",onSubmit:w,children:[!a&&v.jsx(JU,{tooltipPlacement:"top",onImport:u,onError:h}),a&&v.jsx(Tt,{variant:"secondary",onClick:i,children:"Cancel"}),v.jsx(Tt,{type:"submit",children:"Create server"})]}),l&&v.jsx(RN,{variant:"success"}),f&&v.jsx(RN,{variant:"error"}),v.jsx(QU,{open:m,duplicatedServers:x?[x]:[],onClose:i,onConfirm:()=>x&&C(x)})]})}),Swe=n0(wwe,["useTimeoutToggle"]),Cwe=ZU(()=>{const{editServer:e}=po(),{selectServer:t,selectedServer:n}=nc(),r=XU(),{reconnect:i}=tc();if(!Ph(n))return null;const a=l=>{e(n.id,l),i==="true"&&t(n.id),r()};return v.jsx(ed,{children:v.jsxs(eB,{title:v.jsxs(v.Fragment,{children:['Edit "',n.name,'"']}),initialValues:n,onSubmit:a,children:[v.jsx(Tt,{variant:"secondary",onClick:r,children:"Cancel"}),v.jsx(Tt,{type:"submit",children:"Save"})]})})}),Ewe=({server:e})=>{const{setAutoConnect:t}=po(),{flag:n,setToTrue:r,setToFalse:i}=Cn(),a=`/server/${e.id}`,{autoConnect:l}=e,u=l?fH:lZ;return v.jsxs(v.Fragment,{children:[v.jsxs(tn,{menuAlignment:"right",children:[v.jsxs(tn.Item,{to:a,className:"gap-1.5",children:[v.jsx(Be,{icon:RH})," Connect"]}),v.jsxs(tn.Item,{to:`${a}/edit`,className:"gap-1.5",children:[v.jsx(Be,{icon:uS})," Edit server"]}),v.jsxs(tn.Item,{onClick:()=>t(e,!l),className:"gap-1.5",children:[v.jsx(Be,{icon:u})," ",l?"Do not a":"A","uto-connect"]}),v.jsx(tn.Separator,{}),v.jsxs(tn.Item,{className:"[&]:text-danger gap-1.5",onClick:r,children:[v.jsx(Be,{icon:gR})," Remove server"]})]}),v.jsx(WU,{server:e,open:n,onClose:i})]})},Awe=({server:e,hasAutoConnect:t})=>{const{anchor:n,tooltip:r}=fs();return v.jsxs(Fe.Row,{className:"relative",children:[t&&v.jsx(Fe.Cell,{columnName:"Auto-connect",children:e.autoConnect&&v.jsxs(v.Fragment,{children:[v.jsx(Be,{icon:Uu,className:"text-lm-brand dark:text-dm-brand",...n,"data-testid":"auto-connect"}),v.jsx(ds,{...r,children:"Auto-connect to this server"})]})}),v.jsx(Fe.Cell,{className:"font-bold",columnName:"Name",children:v.jsx(Ir,{to:`/server/${e.id}`,children:e.name})}),v.jsx(Fe.Cell,{columnName:"Base URL",className:"max-lg:border-b-0",children:e.url}),v.jsx(Fe.Cell,{className:"text-right max-lg:absolute right-0 -top-1 mx-lg:pt-0",children:v.jsx(Ewe,{server:e})})]})},Twe=4e3,Owe=KS(({ServersExporter:e,useTimeoutToggle:t})=>{const{servers:n}=po(),[r,i]=_.useState(""),a=_.useMemo(()=>Object.values(n),[n]),l=_.useMemo(()=>a.filter(({name:m,url:g})=>`${m} ${g}`.toLowerCase().match(r.toLowerCase())),[a,r]),u=a.some(({autoConnect:m})=>!!m),[f,h]=t({delay:Twe});return v.jsxs(ed,{className:"flex flex-col gap-y-4",children:[v.jsx(Uf,{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(JU,{className:"flex-grow",onError:h,children:"Import servers"}),l.length>0&&v.jsxs(Tt,{variant:"secondary",className:"flex-grow",onClick:async()=>e.exportServers(),children:[v.jsx(Be,{icon:cR,widthAuto:!0})," Export servers"]})]}),v.jsxs(Tt,{className:"md:ml-auto",to:"/server/create",children:[v.jsx(Be,{icon:lm,widthAuto:!0})," Add a server"]})]}),v.jsx(Nt,{className:"card",children:v.jsxs(Fe,{header:v.jsxs(Fe.Row,{children:[u&&v.jsx(Fe.Cell,{className:"w-[35px]",children:v.jsx("span",{className:"sr-only",children:"Auto-connect"})}),v.jsx(Fe.Cell,{children:"Name"}),v.jsx(Fe.Cell,{children:"Base URL"}),v.jsx(Fe.Cell,{children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!l.length&&v.jsx(Fe.Row,{className:"text-center",children:v.jsx(Fe.Cell,{colSpan:4,children:"No servers found."})}),l.map(m=>v.jsx(Awe,{server:m,hasAutoConnect:u},m.id))]})}),f&&v.jsx("div",{children:v.jsx(Gr,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})}),jwe=n0(Owe,["ServersExporter","useTimeoutToggle"]),Mwe=e=>jv({},Array.isArray(e)?e.filter(GD):[]),Pwe=zD("shlink/remoteServers/fetchServers",async(e,{dispatch:t})=>{const n=await e.jsonRequest(`${cv.homepage}/servers.json`),r=Mwe(n);t(BQ(r))}),Lwe=()=>{const e=bm(),[t]=ND("HttpClient");return{fetchServers:_.useCallback(()=>e(Pwe(t)),[e,t])}},Nwe=()=>{const{fetchServers:e}=Lwe(),{servers:t}=po(),n=_.useRef(t);_.useEffect(()=>{Object.keys(n.current).length===0&&e()},[e])},Rwe=()=>{const{settings:e,setSettings:t}=GS();return v.jsx(ed,{children:v.jsx(eee,{settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:DD})})},Dwe=async()=>{(await navigator.serviceWorker?.getRegistrations()??[]).forEach(({waiting:t})=>{t?.addEventListener("statechange",n=>{n.target?.state==="activated"&&window.location.reload()}),t?.postMessage({type:"SKIP_WAITING"})})},kwe=()=>{const{appUpdated:e,resetAppUpdate:t}=NQ();Nwe();const r=Or().pathname==="/",{settings:i}=GS();return _.useEffect(()=>{hX(i.ui?.theme??DS())},[i.ui?.theme]),v.jsxs("div",{className:"h-full",children:[v.jsxs(v.Fragment,{children:[v.jsx(dJ,{}),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(jy,{children:[v.jsx(ft,{index:!0,element:v.jsx(aJ,{})}),v.jsx(ft,{path:"/settings",children:["","*"].map(a=>v.jsx(ft,{path:a,element:v.jsx(Rwe,{})},a))}),v.jsx(ft,{path:"/manage-servers",element:v.jsx(jwe,{})}),v.jsx(ft,{path:"/server/create",element:v.jsx(Swe,{})}),v.jsx(ft,{path:"/server/:serverId/edit",element:v.jsx(Cwe,{})}),v.jsx(ft,{path:"/server/:serverId",children:["","*"].map(a=>v.jsx(ft,{path:a,element:v.jsx(bwe,{})},a))}),v.jsx(ft,{path:"*",element:v.jsx(WD,{})})]})}),v.jsx("div",{className:"h-(--footer-height) mt-(--footer-margin) md:px-4",children:v.jsx(gJ,{})})]})]}),v.jsx(mX,{isOpen:e,onClose:t,forceUpdate:Dwe})]})};class Iwe extends _.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(YD,{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(Tt,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}}const zwe=({children:e})=>{const t=Or();return _.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},DN={"Content-Type":"application/json"},kN=e=>e?.body?e?{...e,headers:{...e.headers??{},...DN}}:{headers:DN}:e;let Uwe=class{#t;constructor(t=globalThis.fetch.bind(globalThis)){this.#t=t}async jsonRequest(t,n){const r=await this.#t(t,kN(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await this.#t(t,kN(n));if(!r.ok)throw await r.json()}};const Bwe=(e,t)=>`${e}/rest/v${t}`,$we=e=>e.dir?`${e.field}-${e.dir}`:void 0,Fwe=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:$we(e)}),Vwe=(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("/"),a=i.length?`/${i.join("/")}`:"";return`${n}://${t}${a}`},Hwe=(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 qwe{#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:Fwe(n),signal:t}).then(({shortUrls:r})=>r)}async createShortUrl({signal:t,...n}){const r=Object.entries(n).reduce((i,[a,l])=>(l&&(i[a]=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:a,signal:l}){const u=Hwe(r??{}),f=u?`?${u}`:"",h=a?Vwe(this.#n.baseUrl,a):this.#n.baseUrl;return[`${Bwe(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 IN=new Map,Gwe=e=>{const{selectedServer:t}=e();if(!GD(t))throw new Error("There's no selected server or it is not found");return t},Ywe=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=typeof t=="function"?Gwe(t):t,a=`${r}_${n}_${i?"forward":"no-forward"}`,l=IN.get(a);if(l)return l;const u=new qwe(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return IN.set(a,u),u},Wwe=({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)},Kwe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);Wwe(e,i,n)},Zwe="shlink-servers.csv";class Xwe{#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(lJ);try{const n=this.#n(t);Kwe(this.#r,n,Zwe)}catch(n){console.error(n)}}}const Qwe=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(cJ)};class Jwe{#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 Qwe(r)}}var l_,zN;function eSe(){return zN||(zN=1,l_=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,a){n.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:r}),2&i&&typeof r!="string")for(var l in r)n.d(a,l,(function(u){return r[u]}).bind(null,l));return a},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(C){var w=[];for(var A in C)w.push(A);return w};e.exports=g;var a=Object.create(n(4));a.inherits=n(2);var l=n(22),u=n(13);a.inherits(g,l);for(var f=i(u.prototype),h=0;h<f.length;h++){var m=f[h];g.prototype[m]||(g.prototype[m]=u.prototype[m])}function g(C){if(!(this instanceof g))return new g(C);l.call(this,C),u.call(this,C),C&&C.readable===!1&&(this.readable=!1),C&&C.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,C&&C.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",x)}function x(){this.allowHalfOpen||this._writableState.ended||r.nextTick(b,this)}function b(C){C.end()}Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(g.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(C){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=C,this._writableState.destroyed=C)}}),g.prototype._destroy=function(C,w){this.push(null),this.end(),r.nextTick(w,C)}},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),a=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,G){if(!(h.TYPED_ARRAY_SUPPORT||this instanceof h))return new h(D,R,G);if(typeof D=="number"){if(typeof R=="string")throw new Error("If encoding is specified then the first argument must be a string");return x(this,D)}return m(this,D,R,G)}function m(D,R,G,te){if(typeof R=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&R instanceof ArrayBuffer?function(V,Z,ne,me){if(Z.byteLength,ne<0||Z.byteLength<ne)throw new RangeError("'offset' is out of bounds");if(Z.byteLength<ne+(me||0))throw new RangeError("'length' is out of bounds");return Z=ne===void 0&&me===void 0?new Uint8Array(Z):me===void 0?new Uint8Array(Z,ne):new Uint8Array(Z,ne,me),h.TYPED_ARRAY_SUPPORT?(V=Z).__proto__=h.prototype:V=b(V,Z),V}(D,R,G,te):typeof R=="string"?function(V,Z,ne){if(typeof ne=="string"&&ne!==""||(ne="utf8"),!h.isEncoding(ne))throw new TypeError('"encoding" must be a valid string encoding');var me=0|w(Z,ne),ie=(V=f(V,me)).write(Z,ne);return ie!==me&&(V=V.slice(0,ie)),V}(D,R,G):function(V,Z){if(h.isBuffer(Z)){var ne=0|C(Z.length);return(V=f(V,ne)).length===0||Z.copy(V,0,0,ne),V}if(Z){if(typeof ArrayBuffer<"u"&&Z.buffer instanceof ArrayBuffer||"length"in Z)return typeof Z.length!="number"||function(me){return me!=me}(Z.length)?f(V,0):b(V,Z);if(Z.type==="Buffer"&&l(Z.data))return b(V,Z.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(D,R)}function g(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 x(D,R){if(g(R),D=f(D,R<0?0:0|C(R)),!h.TYPED_ARRAY_SUPPORT)for(var G=0;G<R;++G)D[G]=0;return D}function b(D,R){var G=R.length<0?0:0|C(R.length);D=f(D,G);for(var te=0;te<G;te+=1)D[te]=255&R[te];return D}function C(D){if(D>=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|D}function w(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 G=D.length;if(G===0)return 0;for(var te=!1;;)switch(R){case"ascii":case"latin1":case"binary":return G;case"utf8":case"utf-8":case void 0:return pe(D).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*G;case"hex":return G>>>1;case"base64":return he(D).length;default:if(te)return pe(D).length;R=(""+R).toLowerCase(),te=!0}}function A(D,R,G){var te=D[R];D[R]=D[G],D[G]=te}function O(D,R,G,te,V){if(D.length===0)return-1;if(typeof G=="string"?(te=G,G=0):G>2147483647?G=2147483647:G<-2147483648&&(G=-2147483648),G=+G,isNaN(G)&&(G=V?0:D.length-1),G<0&&(G=D.length+G),G>=D.length){if(V)return-1;G=D.length-1}else if(G<0){if(!V)return-1;G=0}if(typeof R=="string"&&(R=h.from(R,te)),h.isBuffer(R))return R.length===0?-1:N(D,R,G,te,V);if(typeof R=="number")return R&=255,h.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?V?Uint8Array.prototype.indexOf.call(D,R,G):Uint8Array.prototype.lastIndexOf.call(D,R,G):N(D,[R],G,te,V);throw new TypeError("val must be string, number or Buffer")}function N(D,R,G,te,V){var Z,ne=1,me=D.length,ie=R.length;if(te!==void 0&&((te=String(te).toLowerCase())==="ucs2"||te==="ucs-2"||te==="utf16le"||te==="utf-16le")){if(D.length<2||R.length<2)return-1;ne=2,me/=2,ie/=2,G/=2}function xe(ke,Ve){return ne===1?ke[Ve]:ke.readUInt16BE(Ve*ne)}if(V){var Ee=-1;for(Z=G;Z<me;Z++)if(xe(D,Z)===xe(R,Ee===-1?0:Z-Ee)){if(Ee===-1&&(Ee=Z),Z-Ee+1===ie)return Ee*ne}else Ee!==-1&&(Z-=Z-Ee),Ee=-1}else for(G+ie>me&&(G=me-ie),Z=G;Z>=0;Z--){for(var Me=!0,Ue=0;Ue<ie;Ue++)if(xe(D,Z+Ue)!==xe(R,Ue)){Me=!1;break}if(Me)return Z}return-1}function M(D,R,G,te){G=Number(G)||0;var V=D.length-G;te?(te=Number(te))>V&&(te=V):te=V;var Z=R.length;if(Z%2!=0)throw new TypeError("Invalid hex string");te>Z/2&&(te=Z/2);for(var ne=0;ne<te;++ne){var me=parseInt(R.substr(2*ne,2),16);if(isNaN(me))return ne;D[G+ne]=me}return ne}function $(D,R,G,te){return ve(pe(R,D.length-G),D,G,te)}function U(D,R,G,te){return ve(function(V){for(var Z=[],ne=0;ne<V.length;++ne)Z.push(255&V.charCodeAt(ne));return Z}(R),D,G,te)}function W(D,R,G,te){return U(D,R,G,te)}function X(D,R,G,te){return ve(he(R),D,G,te)}function ae(D,R,G,te){return ve(function(V,Z){for(var ne,me,ie,xe=[],Ee=0;Ee<V.length&&!((Z-=2)<0);++Ee)me=(ne=V.charCodeAt(Ee))>>8,ie=ne%256,xe.push(ie),xe.push(me);return xe}(R,D.length-G),D,G,te)}function ce(D,R,G){return R===0&&G===D.length?i.fromByteArray(D):i.fromByteArray(D.slice(R,G))}function re(D,R,G){G=Math.min(D.length,G);for(var te=[],V=R;V<G;){var Z,ne,me,ie,xe=D[V],Ee=null,Me=xe>239?4:xe>223?3:xe>191?2:1;if(V+Me<=G)switch(Me){case 1:xe<128&&(Ee=xe);break;case 2:(192&(Z=D[V+1]))==128&&(ie=(31&xe)<<6|63&Z)>127&&(Ee=ie);break;case 3:Z=D[V+1],ne=D[V+2],(192&Z)==128&&(192&ne)==128&&(ie=(15&xe)<<12|(63&Z)<<6|63&ne)>2047&&(ie<55296||ie>57343)&&(Ee=ie);break;case 4:Z=D[V+1],ne=D[V+2],me=D[V+3],(192&Z)==128&&(192&ne)==128&&(192&me)==128&&(ie=(15&xe)<<18|(63&Z)<<12|(63&ne)<<6|63&me)>65535&&ie<1114112&&(Ee=ie)}Ee===null?(Ee=65533,Me=1):Ee>65535&&(Ee-=65536,te.push(Ee>>>10&1023|55296),Ee=56320|1023&Ee),te.push(Ee),V+=Me}return function(Ue){var ke=Ue.length;if(ke<=J)return String.fromCharCode.apply(String,Ue);for(var Ve="",ot=0;ot<ke;)Ve+=String.fromCharCode.apply(String,Ue.slice(ot,ot+=J));return Ve}(te)}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,G){return m(null,D,R,G)},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,G){return function(te,V,Z,ne){return g(V),V<=0?f(te,V):Z!==void 0?typeof ne=="string"?f(te,V).fill(Z,ne):f(te,V).fill(Z):f(te,V)}(null,D,R,G)},h.allocUnsafe=function(D){return x(null,D)},h.allocUnsafeSlow=function(D){return x(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 G=D.length,te=R.length,V=0,Z=Math.min(G,te);V<Z;++V)if(D[V]!==R[V]){G=D[V],te=R[V];break}return G<te?-1:te<G?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 G;if(R===void 0)for(R=0,G=0;G<D.length;++G)R+=D[G].length;var te=h.allocUnsafe(R),V=0;for(G=0;G<D.length;++G){var Z=D[G];if(!h.isBuffer(Z))throw new TypeError('"list" argument must be an Array of Buffers');Z.copy(te,V),V+=Z.length}return te},h.byteLength=w,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?re(this,0,D):(function(R,G,te){var V=!1;if((G===void 0||G<0)&&(G=0),G>this.length||((te===void 0||te>this.length)&&(te=this.length),te<=0)||(te>>>=0)<=(G>>>=0))return"";for(R||(R="utf8");;)switch(R){case"hex":return se(this,G,te);case"utf8":case"utf-8":return re(this,G,te);case"ascii":return oe(this,G,te);case"latin1":case"binary":return _e(this,G,te);case"base64":return ce(this,G,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ue(this,G,te);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,G,te,V){if(!h.isBuffer(D))throw new TypeError("Argument must be a Buffer");if(R===void 0&&(R=0),G===void 0&&(G=D?D.length:0),te===void 0&&(te=0),V===void 0&&(V=this.length),R<0||G>D.length||te<0||V>this.length)throw new RangeError("out of range index");if(te>=V&&R>=G)return 0;if(te>=V)return-1;if(R>=G)return 1;if(this===D)return 0;for(var Z=(V>>>=0)-(te>>>=0),ne=(G>>>=0)-(R>>>=0),me=Math.min(Z,ne),ie=this.slice(te,V),xe=D.slice(R,G),Ee=0;Ee<me;++Ee)if(ie[Ee]!==xe[Ee]){Z=ie[Ee],ne=xe[Ee];break}return Z<ne?-1:ne<Z?1:0},h.prototype.includes=function(D,R,G){return this.indexOf(D,R,G)!==-1},h.prototype.indexOf=function(D,R,G){return O(this,D,R,G,!0)},h.prototype.lastIndexOf=function(D,R,G){return O(this,D,R,G,!1)},h.prototype.write=function(D,R,G,te){if(R===void 0)te="utf8",G=this.length,R=0;else if(G===void 0&&typeof R=="string")te=R,G=this.length,R=0;else{if(!isFinite(R))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");R|=0,isFinite(G)?(G|=0,te===void 0&&(te="utf8")):(te=G,G=void 0)}var V=this.length-R;if((G===void 0||G>V)&&(G=V),D.length>0&&(G<0||R<0)||R>this.length)throw new RangeError("Attempt to write outside buffer bounds");te||(te="utf8");for(var Z=!1;;)switch(te){case"hex":return M(this,D,R,G);case"utf8":case"utf-8":return $(this,D,R,G);case"ascii":return U(this,D,R,G);case"latin1":case"binary":return W(this,D,R,G);case"base64":return X(this,D,R,G);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ae(this,D,R,G);default:if(Z)throw new TypeError("Unknown encoding: "+te);te=(""+te).toLowerCase(),Z=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var J=4096;function oe(D,R,G){var te="";G=Math.min(D.length,G);for(var V=R;V<G;++V)te+=String.fromCharCode(127&D[V]);return te}function _e(D,R,G){var te="";G=Math.min(D.length,G);for(var V=R;V<G;++V)te+=String.fromCharCode(D[V]);return te}function se(D,R,G){var te=D.length;(!R||R<0)&&(R=0),(!G||G<0||G>te)&&(G=te);for(var V="",Z=R;Z<G;++Z)V+=le(D[Z]);return V}function ue(D,R,G){for(var te=D.slice(R,G),V="",Z=0;Z<te.length;Z+=2)V+=String.fromCharCode(te[Z]+256*te[Z+1]);return V}function Y(D,R,G){if(D%1!=0||D<0)throw new RangeError("offset is not uint");if(D+R>G)throw new RangeError("Trying to access beyond buffer length")}function k(D,R,G,te,V,Z){if(!h.isBuffer(D))throw new TypeError('"buffer" argument must be a Buffer instance');if(R>V||R<Z)throw new RangeError('"value" argument is out of bounds');if(G+te>D.length)throw new RangeError("Index out of range")}function z(D,R,G,te){R<0&&(R=65535+R+1);for(var V=0,Z=Math.min(D.length-G,2);V<Z;++V)D[G+V]=(R&255<<8*(te?V:1-V))>>>8*(te?V:1-V)}function H(D,R,G,te){R<0&&(R=4294967295+R+1);for(var V=0,Z=Math.min(D.length-G,4);V<Z;++V)D[G+V]=R>>>8*(te?V:3-V)&255}function I(D,R,G,te,V,Z){if(G+te>D.length)throw new RangeError("Index out of range");if(G<0)throw new RangeError("Index out of range")}function j(D,R,G,te,V){return V||I(D,0,G,4),a.write(D,R,G,te,23,4),G+4}function q(D,R,G,te,V){return V||I(D,0,G,8),a.write(D,R,G,te,52,8),G+8}h.prototype.slice=function(D,R){var G,te=this.length;if((D=~~D)<0?(D+=te)<0&&(D=0):D>te&&(D=te),(R=R===void 0?te:~~R)<0?(R+=te)<0&&(R=0):R>te&&(R=te),R<D&&(R=D),h.TYPED_ARRAY_SUPPORT)(G=this.subarray(D,R)).__proto__=h.prototype;else{var V=R-D;G=new h(V,void 0);for(var Z=0;Z<V;++Z)G[Z]=this[Z+D]}return G},h.prototype.readUIntLE=function(D,R,G){D|=0,R|=0,G||Y(D,R,this.length);for(var te=this[D],V=1,Z=0;++Z<R&&(V*=256);)te+=this[D+Z]*V;return te},h.prototype.readUIntBE=function(D,R,G){D|=0,R|=0,G||Y(D,R,this.length);for(var te=this[D+--R],V=1;R>0&&(V*=256);)te+=this[D+--R]*V;return te},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,G){D|=0,R|=0,G||Y(D,R,this.length);for(var te=this[D],V=1,Z=0;++Z<R&&(V*=256);)te+=this[D+Z]*V;return te>=(V*=128)&&(te-=Math.pow(2,8*R)),te},h.prototype.readIntBE=function(D,R,G){D|=0,R|=0,G||Y(D,R,this.length);for(var te=R,V=1,Z=this[D+--te];te>0&&(V*=256);)Z+=this[D+--te]*V;return Z>=(V*=128)&&(Z-=Math.pow(2,8*R)),Z},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 G=this[D]|this[D+1]<<8;return 32768&G?4294901760|G:G},h.prototype.readInt16BE=function(D,R){R||Y(D,2,this.length);var G=this[D+1]|this[D]<<8;return 32768&G?4294901760|G:G},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),a.read(this,D,!0,23,4)},h.prototype.readFloatBE=function(D,R){return R||Y(D,4,this.length),a.read(this,D,!1,23,4)},h.prototype.readDoubleLE=function(D,R){return R||Y(D,8,this.length),a.read(this,D,!0,52,8)},h.prototype.readDoubleBE=function(D,R){return R||Y(D,8,this.length),a.read(this,D,!1,52,8)},h.prototype.writeUIntLE=function(D,R,G,te){D=+D,R|=0,G|=0,te||k(this,D,R,G,Math.pow(2,8*G)-1,0);var V=1,Z=0;for(this[R]=255&D;++Z<G&&(V*=256);)this[R+Z]=D/V&255;return R+G},h.prototype.writeUIntBE=function(D,R,G,te){D=+D,R|=0,G|=0,te||k(this,D,R,G,Math.pow(2,8*G)-1,0);var V=G-1,Z=1;for(this[R+V]=255&D;--V>=0&&(Z*=256);)this[R+V]=D/Z&255;return R+G},h.prototype.writeUInt8=function(D,R,G){return D=+D,R|=0,G||k(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,G){return D=+D,R|=0,G||k(this,D,R,2,65535,0),h.TYPED_ARRAY_SUPPORT?(this[R]=255&D,this[R+1]=D>>>8):z(this,D,R,!0),R+2},h.prototype.writeUInt16BE=function(D,R,G){return D=+D,R|=0,G||k(this,D,R,2,65535,0),h.TYPED_ARRAY_SUPPORT?(this[R]=D>>>8,this[R+1]=255&D):z(this,D,R,!1),R+2},h.prototype.writeUInt32LE=function(D,R,G){return D=+D,R|=0,G||k(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,G){return D=+D,R|=0,G||k(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,G,te){if(D=+D,R|=0,!te){var V=Math.pow(2,8*G-1);k(this,D,R,G,V-1,-V)}var Z=0,ne=1,me=0;for(this[R]=255&D;++Z<G&&(ne*=256);)D<0&&me===0&&this[R+Z-1]!==0&&(me=1),this[R+Z]=(D/ne>>0)-me&255;return R+G},h.prototype.writeIntBE=function(D,R,G,te){if(D=+D,R|=0,!te){var V=Math.pow(2,8*G-1);k(this,D,R,G,V-1,-V)}var Z=G-1,ne=1,me=0;for(this[R+Z]=255&D;--Z>=0&&(ne*=256);)D<0&&me===0&&this[R+Z+1]!==0&&(me=1),this[R+Z]=(D/ne>>0)-me&255;return R+G},h.prototype.writeInt8=function(D,R,G){return D=+D,R|=0,G||k(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,G){return D=+D,R|=0,G||k(this,D,R,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[R]=255&D,this[R+1]=D>>>8):z(this,D,R,!0),R+2},h.prototype.writeInt16BE=function(D,R,G){return D=+D,R|=0,G||k(this,D,R,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[R]=D>>>8,this[R+1]=255&D):z(this,D,R,!1),R+2},h.prototype.writeInt32LE=function(D,R,G){return D=+D,R|=0,G||k(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,G){return D=+D,R|=0,G||k(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,G){return j(this,D,R,!0,G)},h.prototype.writeFloatBE=function(D,R,G){return j(this,D,R,!1,G)},h.prototype.writeDoubleLE=function(D,R,G){return q(this,D,R,!0,G)},h.prototype.writeDoubleBE=function(D,R,G){return q(this,D,R,!1,G)},h.prototype.copy=function(D,R,G,te){if(G||(G=0),te||te===0||(te=this.length),R>=D.length&&(R=D.length),R||(R=0),te>0&&te<G&&(te=G),te===G||D.length===0||this.length===0)return 0;if(R<0)throw new RangeError("targetStart out of bounds");if(G<0||G>=this.length)throw new RangeError("sourceStart out of bounds");if(te<0)throw new RangeError("sourceEnd out of bounds");te>this.length&&(te=this.length),D.length-R<te-G&&(te=D.length-R+G);var V,Z=te-G;if(this===D&&G<R&&R<te)for(V=Z-1;V>=0;--V)D[V+R]=this[V+G];else if(Z<1e3||!h.TYPED_ARRAY_SUPPORT)for(V=0;V<Z;++V)D[V+R]=this[V+G];else Uint8Array.prototype.set.call(D,this.subarray(G,G+Z),R);return Z},h.prototype.fill=function(D,R,G,te){if(typeof D=="string"){if(typeof R=="string"?(te=R,R=0,G=this.length):typeof G=="string"&&(te=G,G=this.length),D.length===1){var V=D.charCodeAt(0);V<256&&(D=V)}if(te!==void 0&&typeof te!="string")throw new TypeError("encoding must be a string");if(typeof te=="string"&&!h.isEncoding(te))throw new TypeError("Unknown encoding: "+te)}else typeof D=="number"&&(D&=255);if(R<0||this.length<R||this.length<G)throw new RangeError("Out of range index");if(G<=R)return this;var Z;if(R>>>=0,G=G===void 0?this.length:G>>>0,D||(D=0),typeof D=="number")for(Z=R;Z<G;++Z)this[Z]=D;else{var ne=h.isBuffer(D)?D:pe(new h(D,te).toString()),me=ne.length;for(Z=0;Z<G-R;++Z)this[Z+R]=ne[Z%me]}return this};var ee=/[^+\/0-9A-Za-z-_]/g;function le(D){return D<16?"0"+D.toString(16):D.toString(16)}function pe(D,R){var G;R=R||1/0;for(var te=D.length,V=null,Z=[],ne=0;ne<te;++ne){if((G=D.charCodeAt(ne))>55295&&G<57344){if(!V){if(G>56319){(R-=3)>-1&&Z.push(239,191,189);continue}if(ne+1===te){(R-=3)>-1&&Z.push(239,191,189);continue}V=G;continue}if(G<56320){(R-=3)>-1&&Z.push(239,191,189),V=G;continue}G=65536+(V-55296<<10|G-56320)}else V&&(R-=3)>-1&&Z.push(239,191,189);if(V=null,G<128){if((R-=1)<0)break;Z.push(G)}else if(G<2048){if((R-=2)<0)break;Z.push(G>>6|192,63&G|128)}else if(G<65536){if((R-=3)<0)break;Z.push(G>>12|224,G>>6&63|128,63&G|128)}else{if(!(G<1114112))throw new Error("Invalid code point");if((R-=4)<0)break;Z.push(G>>18|240,G>>12&63|128,G>>6&63|128,63&G|128)}}return Z}function he(D){return i.toByteArray(function(R){if((R=function(G){return G.trim?G.trim():G.replace(/^\s+|\s+$/g,"")}(R).replace(ee,"")).length<2)return"";for(;R.length%4!=0;)R+="=";return R}(D))}function ve(D,R,G,te){for(var V=0;V<te&&!(V+G>=R.length||V>=D.length);++V)R[V+G]=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 a(){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===a||!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:a}catch{n=a}try{r=typeof clearTimeout=="function"?clearTimeout:l}catch{r=l}})();var f,h=[],m=!1,g=-1;function x(){m&&f&&(m=!1,f.length?h=f.concat(h):g=-1,h.length&&b())}function b(){if(!m){var A=u(x);m=!0;for(var O=h.length;O;){for(f=h,h=[];++g<O;)f&&f[g].run();g=-1,O=h.length}f=null,m=!1,function(N){if(r===clearTimeout)return clearTimeout(N);if((r===l||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(N);try{r(N)}catch{try{return r.call(null,N)}catch{return r.call(this,N)}}}(A)}}function C(A,O){this.fun=A,this.array=O}function w(){}i.nextTick=function(A){var O=new Array(arguments.length-1);if(arguments.length>1)for(var N=1;N<arguments.length;N++)O[N-1]=arguments[N];h.push(new C(A,O)),h.length!==1||m||u(b)},C.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=w,i.addListener=w,i.once=w,i.off=w,i.removeListener=w,i.removeAllListeners=w,i.emit=w,i.prependListener=w,i.prependOnceListener=w,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,a,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,a)});case 3:return r.nextTick(function(){i.call(null,a,l)});case 4:return r.nextTick(function(){i.call(null,a,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,a){for(var l=i.length;l--;)if(r(i[l][0],a))return l;return-1}},function(e,t,n){var r=n(94);e.exports=function(i,a){var l=i.__data__;return r(a)?l[typeof a=="string"?"string":"hash"]:l.map}},function(e,t,n){var r,i=typeof Reflect=="object"?Reflect:null,a=i&&typeof i.apply=="function"?i.apply:function(O,N,M){return Function.prototype.apply.call(O,N,M)};r=i&&typeof i.ownKeys=="function"?i.ownKeys:Object.getOwnPropertySymbols?function(O){return Object.getOwnPropertyNames(O).concat(Object.getOwnPropertySymbols(O))}:function(O){return Object.getOwnPropertyNames(O)};var l=Number.isNaN||function(O){return O!=O};function u(){u.init.call(this)}e.exports=u,e.exports.once=function(O,N){return new Promise(function(M,$){function U(X){O.removeListener(N,W),$(X)}function W(){typeof O.removeListener=="function"&&O.removeListener("error",U),M([].slice.call(arguments))}A(O,N,W,{once:!0}),N!=="error"&&function(X,ae,ce){typeof X.on=="function"&&A(X,"error",ae,{once:!0})}(O,U)})},u.EventEmitter=u,u.prototype._events=void 0,u.prototype._eventsCount=0,u.prototype._maxListeners=void 0;var f=10;function h(O){if(typeof O!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof O)}function m(O){return O._maxListeners===void 0?u.defaultMaxListeners:O._maxListeners}function g(O,N,M,$){var U,W,X;if(h(M),(W=O._events)===void 0?(W=O._events=Object.create(null),O._eventsCount=0):(W.newListener!==void 0&&(O.emit("newListener",N,M.listener?M.listener:M),W=O._events),X=W[N]),X===void 0)X=W[N]=M,++O._eventsCount;else if(typeof X=="function"?X=W[N]=$?[M,X]:[X,M]:$?X.unshift(M):X.push(M),(U=m(O))>0&&X.length>U&&!X.warned){X.warned=!0;var ae=new Error("Possible EventEmitter memory leak detected. "+X.length+" "+String(N)+" listeners added. Use emitter.setMaxListeners() to increase limit");ae.name="MaxListenersExceededWarning",ae.emitter=O,ae.type=N,ae.count=X.length,function(ce){console&&console.warn&&console.warn(ce)}(ae)}return O}function x(O,N,M){var $={fired:!1,wrapFn:void 0,target:O,type:N,listener:M},U=(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($);return U.listener=M,$.wrapFn=U,U}function b(O,N,M){var $=O._events;if($===void 0)return[];var U=$[N];return U===void 0?[]:typeof U=="function"?M?[U.listener||U]:[U]:M?function(W){for(var X=new Array(W.length),ae=0;ae<X.length;++ae)X[ae]=W[ae].listener||W[ae];return X}(U):w(U,U.length)}function C(O){var N=this._events;if(N!==void 0){var M=N[O];if(typeof M=="function")return 1;if(M!==void 0)return M.length}return 0}function w(O,N){for(var M=new Array(N),$=0;$<N;++$)M[$]=O[$];return M}function A(O,N,M,$){if(typeof O.on=="function")$.once?O.once(N,M):O.on(N,M);else{if(typeof O.addEventListener!="function")throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof O);O.addEventListener(N,function U(W){$.once&&O.removeEventListener(N,U),M(W)})}}Object.defineProperty(u,"defaultMaxListeners",{enumerable:!0,get:function(){return f},set:function(O){if(typeof O!="number"||O<0||l(O))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+O+".");f=O}}),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(O){if(typeof O!="number"||O<0||l(O))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+O+".");return this._maxListeners=O,this},u.prototype.getMaxListeners=function(){return m(this)},u.prototype.emit=function(O){for(var N=[],M=1;M<arguments.length;M++)N.push(arguments[M]);var $=O==="error",U=this._events;if(U!==void 0)$=$&&U.error===void 0;else if(!$)return!1;if($){var W;if(N.length>0&&(W=N[0]),W instanceof Error)throw W;var X=new Error("Unhandled error."+(W?" ("+W.message+")":""));throw X.context=W,X}var ae=U[O];if(ae===void 0)return!1;if(typeof ae=="function")a(ae,this,N);else{var ce=ae.length,re=w(ae,ce);for(M=0;M<ce;++M)a(re[M],this,N)}return!0},u.prototype.addListener=function(O,N){return g(this,O,N,!1)},u.prototype.on=u.prototype.addListener,u.prototype.prependListener=function(O,N){return g(this,O,N,!0)},u.prototype.once=function(O,N){return h(N),this.on(O,x(this,O,N)),this},u.prototype.prependOnceListener=function(O,N){return h(N),this.prependListener(O,x(this,O,N)),this},u.prototype.removeListener=function(O,N){var M,$,U,W,X;if(h(N),($=this._events)===void 0)return this;if((M=$[O])===void 0)return this;if(M===N||M.listener===N)--this._eventsCount==0?this._events=Object.create(null):(delete $[O],$.removeListener&&this.emit("removeListener",O,M.listener||N));else if(typeof M!="function"){for(U=-1,W=M.length-1;W>=0;W--)if(M[W]===N||M[W].listener===N){X=M[W].listener,U=W;break}if(U<0)return this;U===0?M.shift():function(ae,ce){for(;ce+1<ae.length;ce++)ae[ce]=ae[ce+1];ae.pop()}(M,U),M.length===1&&($[O]=M[0]),$.removeListener!==void 0&&this.emit("removeListener",O,X||N)}return this},u.prototype.off=u.prototype.removeListener,u.prototype.removeAllListeners=function(O){var N,M,$;if((M=this._events)===void 0)return this;if(M.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):M[O]!==void 0&&(--this._eventsCount==0?this._events=Object.create(null):delete M[O]),this;if(arguments.length===0){var U,W=Object.keys(M);for($=0;$<W.length;++$)(U=W[$])!=="removeListener"&&this.removeAllListeners(U);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(typeof(N=M[O])=="function")this.removeListener(O,N);else if(N!==void 0)for($=N.length-1;$>=0;$--)this.removeListener(O,N[$]);return this},u.prototype.listeners=function(O){return b(this,O,!0)},u.prototype.rawListeners=function(O){return b(this,O,!1)},u.listenerCount=function(O,N){return typeof O.listenerCount=="function"?O.listenerCount(N):C.call(O,N)},u.prototype.listenerCount=C,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 a(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:(a(r,t),t.Buffer=l),a(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,a){var l=n(6);function u(re){var J=this;this.next=null,this.entry=null,this.finish=function(){(function(oe,_e,se){var ue=oe.entry;for(oe.entry=null;ue;){var Y=ue.callback;_e.pendingcb--,Y(void 0),ue=ue.next}_e.corkedRequestsFree.next=oe})(J,re)}}e.exports=M;var f,h=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:l.nextTick;M.WritableState=N;var m=Object.create(n(4));m.inherits=n(2);var g,x={deprecate:n(43)},b=n(23),C=n(12).Buffer,w=(a!==void 0?a:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},A=n(24);function O(){}function N(re,J){f=f||n(1),re=re||{};var oe=J instanceof f;this.objectMode=!!re.objectMode,oe&&(this.objectMode=this.objectMode||!!re.writableObjectMode);var _e=re.highWaterMark,se=re.writableHighWaterMark,ue=this.objectMode?16:16384;this.highWaterMark=_e||_e===0?_e:oe&&(se||se===0)?se: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=re.decodeStrings===!1;this.decodeStrings=!Y,this.defaultEncoding=re.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(k){(function(z,H){var I=z._writableState,j=I.sync,q=I.writecb;if(function(le){le.writing=!1,le.writecb=null,le.length-=le.writelen,le.writelen=0}(I),H)(function(le,pe,he,ve,D){--pe.pendingcb,he?(l.nextTick(D,ve),l.nextTick(ce,le,pe),le._writableState.errorEmitted=!0,le.emit("error",ve)):(D(ve),le._writableState.errorEmitted=!0,le.emit("error",ve),ce(le,pe))})(z,I,j,H,q);else{var ee=X(I);ee||I.corked||I.bufferProcessing||!I.bufferedRequest||W(z,I),j?h(U,z,I,ee,q):U(z,I,ee,q)}})(J,k)},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 M(re){if(f=f||n(1),!(g.call(M,this)||this instanceof f))return new M(re);this._writableState=new N(re,this),this.writable=!0,re&&(typeof re.write=="function"&&(this._write=re.write),typeof re.writev=="function"&&(this._writev=re.writev),typeof re.destroy=="function"&&(this._destroy=re.destroy),typeof re.final=="function"&&(this._final=re.final)),b.call(this)}function $(re,J,oe,_e,se,ue,Y){J.writelen=_e,J.writecb=Y,J.writing=!0,J.sync=!0,oe?re._writev(se,J.onwrite):re._write(se,ue,J.onwrite),J.sync=!1}function U(re,J,oe,_e){oe||function(se,ue){ue.length===0&&ue.needDrain&&(ue.needDrain=!1,se.emit("drain"))}(re,J),J.pendingcb--,_e(),ce(re,J)}function W(re,J){J.bufferProcessing=!0;var oe=J.bufferedRequest;if(re._writev&&oe&&oe.next){var _e=J.bufferedRequestCount,se=new Array(_e),ue=J.corkedRequestsFree;ue.entry=oe;for(var Y=0,k=!0;oe;)se[Y]=oe,oe.isBuf||(k=!1),oe=oe.next,Y+=1;se.allBuffers=k,$(re,J,!0,J.length,se,"",ue.finish),J.pendingcb++,J.lastBufferedRequest=null,ue.next?(J.corkedRequestsFree=ue.next,ue.next=null):J.corkedRequestsFree=new u(J),J.bufferedRequestCount=0}else{for(;oe;){var z=oe.chunk,H=oe.encoding,I=oe.callback;if($(re,J,!1,J.objectMode?1:z.length,z,H,I),oe=oe.next,J.bufferedRequestCount--,J.writing)break}oe===null&&(J.lastBufferedRequest=null)}J.bufferedRequest=oe,J.bufferProcessing=!1}function X(re){return re.ending&&re.length===0&&re.bufferedRequest===null&&!re.finished&&!re.writing}function ae(re,J){re._final(function(oe){J.pendingcb--,oe&&re.emit("error",oe),J.prefinished=!0,re.emit("prefinish"),ce(re,J)})}function ce(re,J){var oe=X(J);return oe&&(function(_e,se){se.prefinished||se.finalCalled||(typeof _e._final=="function"?(se.pendingcb++,se.finalCalled=!0,l.nextTick(ae,_e,se)):(se.prefinished=!0,_e.emit("prefinish")))}(re,J),J.pendingcb===0&&(J.finished=!0,re.emit("finish"))),oe}m.inherits(M,b),N.prototype.getBuffer=function(){for(var re=this.bufferedRequest,J=[];re;)J.push(re),re=re.next;return J},function(){try{Object.defineProperty(N.prototype,"buffer",{get:x.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"?(g=Function.prototype[Symbol.hasInstance],Object.defineProperty(M,Symbol.hasInstance,{value:function(re){return!!g.call(this,re)||this===M&&re&&re._writableState instanceof N}})):g=function(re){return re instanceof this},M.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},M.prototype.write=function(re,J,oe){var _e=this._writableState,se=!1,ue=!_e.objectMode&&function(Y){return C.isBuffer(Y)||Y instanceof w}(re);return ue&&!C.isBuffer(re)&&(re=function(Y){return C.from(Y)}(re)),typeof J=="function"&&(oe=J,J=null),ue?J="buffer":J||(J=_e.defaultEncoding),typeof oe!="function"&&(oe=O),_e.ended?function(Y,k){var z=new Error("write after end");Y.emit("error",z),l.nextTick(k,z)}(this,oe):(ue||function(Y,k,z,H){var I=!0,j=!1;return z===null?j=new TypeError("May not write null values to stream"):typeof z=="string"||z===void 0||k.objectMode||(j=new TypeError("Invalid non-string/buffer chunk")),j&&(Y.emit("error",j),l.nextTick(H,j),I=!1),I}(this,_e,re,oe))&&(_e.pendingcb++,se=function(Y,k,z,H,I,j){if(!z){var q=function(he,ve,D){return he.objectMode||he.decodeStrings===!1||typeof ve!="string"||(ve=C.from(ve,D)),ve}(k,H,I);H!==q&&(z=!0,I="buffer",H=q)}var ee=k.objectMode?1:H.length;k.length+=ee;var le=k.length<k.highWaterMark;if(le||(k.needDrain=!0),k.writing||k.corked){var pe=k.lastBufferedRequest;k.lastBufferedRequest={chunk:H,encoding:I,isBuf:z,callback:j,next:null},pe?pe.next=k.lastBufferedRequest:k.bufferedRequest=k.lastBufferedRequest,k.bufferedRequestCount+=1}else $(Y,k,!1,ee,H,I,j);return le}(this,_e,ue,re,J,oe)),se},M.prototype.cork=function(){this._writableState.corked++},M.prototype.uncork=function(){var re=this._writableState;re.corked&&(re.corked--,re.writing||re.corked||re.bufferProcessing||!re.bufferedRequest||W(this,re))},M.prototype.setDefaultEncoding=function(re){if(typeof re=="string"&&(re=re.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((re+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+re);return this._writableState.defaultEncoding=re,this},Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(re,J,oe){oe(new Error("_write() is not implemented"))},M.prototype._writev=null,M.prototype.end=function(re,J,oe){var _e=this._writableState;typeof re=="function"?(oe=re,re=null,J=null):typeof J=="function"&&(oe=J,J=null),re!=null&&this.write(re,J),_e.corked&&(_e.corked=1,this.uncork()),_e.ending||function(se,ue,Y){ue.ending=!0,ce(se,ue),Y&&(ue.finished?l.nextTick(Y):se.once("finish",Y)),ue.ended=!0,se.writable=!1}(this,_e,oe)},Object.defineProperty(M.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(re){this._writableState&&(this._writableState.destroyed=re)}}),M.prototype.destroy=A.destroy,M.prototype._undestroy=A.undestroy,M.prototype._destroy=function(re,J){this.end(),J(re)}}).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 a=0,l=r.length;a<l;a++)if(r[a]==="\r"){if(r[a+1]===`
`){i.eol=`\r
`;break}if(r[a+1]){i.eol="\r";break}}else if(r[a]===`
`){i.eol=`
`;break}}return i.eol||`
`}},function(e,t,n){var r=n(63),i=n(71);e.exports=function(a,l){var u=i(a,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,a=r||i||Function("return this")();e.exports=a},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(a){return typeof a=="symbol"||i(a)&&r(a)=="[object Symbol]"}},function(e,t,n){(function(r){var i=r!==void 0&&r||typeof self<"u"&&self||window,a=Function.prototype.apply;function l(u,f){this._id=u,this._clearFn=f}t.setTimeout=function(){return new l(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new l(a.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 a=n(6);e.exports=$;var l,u=n(36);$.ReadableState=M,n(10).EventEmitter;var f=function(I,j){return I.listeners(j).length},h=n(23),m=n(12).Buffer,g=(r!==void 0?r:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},x=Object.create(n(4));x.inherits=n(2);var b=n(40),C=void 0;C=b&&b.debuglog?b.debuglog("stream"):function(){};var w,A=n(41),O=n(24);x.inherits($,h);var N=["error","close","destroy","pause","resume"];function M(I,j){I=I||{};var q=j instanceof(l=l||n(1));this.objectMode=!!I.objectMode,q&&(this.objectMode=this.objectMode||!!I.readableObjectMode);var ee=I.highWaterMark,le=I.readableHighWaterMark,pe=this.objectMode?16:16384;this.highWaterMark=ee||ee===0?ee:q&&(le||le===0)?le:pe,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=I.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,I.encoding&&(w||(w=n(25).StringDecoder),this.decoder=new w(I.encoding),this.encoding=I.encoding)}function $(I){if(l=l||n(1),!(this instanceof $))return new $(I);this._readableState=new M(I,this),this.readable=!0,I&&(typeof I.read=="function"&&(this._read=I.read),typeof I.destroy=="function"&&(this._destroy=I.destroy)),h.call(this)}function U(I,j,q,ee,le){var pe,he=I._readableState;return j===null?(he.reading=!1,function(ve,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,ce(ve)}}(I,he)):(le||(pe=function(ve,D){var R;return function(G){return m.isBuffer(G)||G instanceof g}(D)||typeof D=="string"||D===void 0||ve.objectMode||(R=new TypeError("Invalid non-string/buffer chunk")),R}(he,j)),pe?I.emit("error",pe):he.objectMode||j&&j.length>0?(typeof j=="string"||he.objectMode||Object.getPrototypeOf(j)===m.prototype||(j=function(ve){return m.from(ve)}(j)),ee?he.endEmitted?I.emit("error",new Error("stream.unshift() after end event")):W(I,he,j,!0):he.ended?I.emit("error",new Error("stream.push() after EOF")):(he.reading=!1,he.decoder&&!q?(j=he.decoder.write(j),he.objectMode||j.length!==0?W(I,he,j,!1):J(I,he)):W(I,he,j,!1))):ee||(he.reading=!1)),function(ve){return!ve.ended&&(ve.needReadable||ve.length<ve.highWaterMark||ve.length===0)}(he)}function W(I,j,q,ee){j.flowing&&j.length===0&&!j.sync?(I.emit("data",q),I.read(0)):(j.length+=j.objectMode?1:q.length,ee?j.buffer.unshift(q):j.buffer.push(q),j.needReadable&&ce(I)),J(I,j)}Object.defineProperty($.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(I){this._readableState&&(this._readableState.destroyed=I)}}),$.prototype.destroy=O.destroy,$.prototype._undestroy=O.undestroy,$.prototype._destroy=function(I,j){this.push(null),j(I)},$.prototype.push=function(I,j){var q,ee=this._readableState;return ee.objectMode?q=!0:typeof I=="string"&&((j=j||ee.defaultEncoding)!==ee.encoding&&(I=m.from(I,j),j=""),q=!0),U(this,I,j,!1,q)},$.prototype.unshift=function(I){return U(this,I,null,!0,!1)},$.prototype.isPaused=function(){return this._readableState.flowing===!1},$.prototype.setEncoding=function(I){return w||(w=n(25).StringDecoder),this._readableState.decoder=new w(I),this._readableState.encoding=I,this};var X=8388608;function ae(I,j){return I<=0||j.length===0&&j.ended?0:j.objectMode?1:I!=I?j.flowing&&j.length?j.buffer.head.data.length:j.length:(I>j.highWaterMark&&(j.highWaterMark=function(q){return q>=X?q=X:(q--,q|=q>>>1,q|=q>>>2,q|=q>>>4,q|=q>>>8,q|=q>>>16,q++),q}(I)),I<=j.length?I:j.ended?j.length:(j.needReadable=!0,0))}function ce(I){var j=I._readableState;j.needReadable=!1,j.emittedReadable||(C("emitReadable",j.flowing),j.emittedReadable=!0,j.sync?a.nextTick(re,I):re(I))}function re(I){C("emit readable"),I.emit("readable"),ue(I)}function J(I,j){j.readingMore||(j.readingMore=!0,a.nextTick(oe,I,j))}function oe(I,j){for(var q=j.length;!j.reading&&!j.flowing&&!j.ended&&j.length<j.highWaterMark&&(C("maybeReadMore read 0"),I.read(0),q!==j.length);)q=j.length;j.readingMore=!1}function _e(I){C("readable nexttick read 0"),I.read(0)}function se(I,j){j.reading||(C("resume read 0"),I.read(0)),j.resumeScheduled=!1,j.awaitDrain=0,I.emit("resume"),ue(I),j.flowing&&!j.reading&&I.read(0)}function ue(I){var j=I._readableState;for(C("flow",j.flowing);j.flowing&&I.read()!==null;);}function Y(I,j){return j.length===0?null:(j.objectMode?q=j.buffer.shift():!I||I>=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(ee,le,pe){var he;return ee<le.head.data.length?(he=le.head.data.slice(0,ee),le.head.data=le.head.data.slice(ee)):he=ee===le.head.data.length?le.shift():pe?function(ve,D){var R=D.head,G=1,te=R.data;for(ve-=te.length;R=R.next;){var V=R.data,Z=ve>V.length?V.length:ve;if(Z===V.length?te+=V:te+=V.slice(0,ve),(ve-=Z)==0){Z===V.length?(++G,R.next?D.head=R.next:D.head=D.tail=null):(D.head=R,R.data=V.slice(Z));break}++G}return D.length-=G,te}(ee,le):function(ve,D){var R=m.allocUnsafe(ve),G=D.head,te=1;for(G.data.copy(R),ve-=G.data.length;G=G.next;){var V=G.data,Z=ve>V.length?V.length:ve;if(V.copy(R,R.length-ve,0,Z),(ve-=Z)==0){Z===V.length?(++te,G.next?D.head=G.next:D.head=D.tail=null):(D.head=G,G.data=V.slice(Z));break}++te}return D.length-=te,R}(ee,le),he}(I,j.buffer,j.decoder),q);var q}function k(I){var j=I._readableState;if(j.length>0)throw new Error('"endReadable()" called on non-empty stream');j.endEmitted||(j.ended=!0,a.nextTick(z,j,I))}function z(I,j){I.endEmitted||I.length!==0||(I.endEmitted=!0,j.readable=!1,j.emit("end"))}function H(I,j){for(var q=0,ee=I.length;q<ee;q++)if(I[q]===j)return q;return-1}$.prototype.read=function(I){C("read",I),I=parseInt(I,10);var j=this._readableState,q=I;if(I!==0&&(j.emittedReadable=!1),I===0&&j.needReadable&&(j.length>=j.highWaterMark||j.ended))return C("read: emitReadable",j.length,j.ended),j.length===0&&j.ended?k(this):ce(this),null;if((I=ae(I,j))===0&&j.ended)return j.length===0&&k(this),null;var ee,le=j.needReadable;return C("need readable",le),(j.length===0||j.length-I<j.highWaterMark)&&C("length less than watermark",le=!0),j.ended||j.reading?C("reading or ended",le=!1):le&&(C("do read"),j.reading=!0,j.sync=!0,j.length===0&&(j.needReadable=!0),this._read(j.highWaterMark),j.sync=!1,j.reading||(I=ae(q,j))),(ee=I>0?Y(I,j):null)===null?(j.needReadable=!0,I=0):j.length-=I,j.length===0&&(j.ended||(j.needReadable=!0),q!==I&&j.ended&&k(this)),ee!==null&&this.emit("data",ee),ee},$.prototype._read=function(I){this.emit("error",new Error("_read() is not implemented"))},$.prototype.pipe=function(I,j){var q=this,ee=this._readableState;switch(ee.pipesCount){case 0:ee.pipes=I;break;case 1:ee.pipes=[ee.pipes,I];break;default:ee.pipes.push(I)}ee.pipesCount+=1,C("pipe count=%d opts=%j",ee.pipesCount,j);var le=j&&j.end===!1||I===i.stdout||I===i.stderr?Z:pe;function pe(){C("onend"),I.end()}ee.endEmitted?a.nextTick(le):q.once("end",le),I.on("unpipe",function ne(me,ie){C("onunpipe"),me===q&&ie&&ie.hasUnpiped===!1&&(ie.hasUnpiped=!0,C("cleanup"),I.removeListener("close",te),I.removeListener("finish",V),I.removeListener("drain",he),I.removeListener("error",G),I.removeListener("unpipe",ne),q.removeListener("end",pe),q.removeListener("end",Z),q.removeListener("data",R),ve=!0,!ee.awaitDrain||I._writableState&&!I._writableState.needDrain||he())});var he=function(ne){return function(){var me=ne._readableState;C("pipeOnDrain",me.awaitDrain),me.awaitDrain&&me.awaitDrain--,me.awaitDrain===0&&f(ne,"data")&&(me.flowing=!0,ue(ne))}}(q);I.on("drain",he);var ve=!1,D=!1;function R(ne){C("ondata"),D=!1,I.write(ne)!==!1||D||((ee.pipesCount===1&&ee.pipes===I||ee.pipesCount>1&&H(ee.pipes,I)!==-1)&&!ve&&(C("false write response, pause",ee.awaitDrain),ee.awaitDrain++,D=!0),q.pause())}function G(ne){C("onerror",ne),Z(),I.removeListener("error",G),f(I,"error")===0&&I.emit("error",ne)}function te(){I.removeListener("finish",V),Z()}function V(){C("onfinish"),I.removeListener("close",te),Z()}function Z(){C("unpipe"),q.unpipe(I)}return q.on("data",R),function(ne,me,ie){if(typeof ne.prependListener=="function")return ne.prependListener(me,ie);ne._events&&ne._events[me]?u(ne._events[me])?ne._events[me].unshift(ie):ne._events[me]=[ie,ne._events[me]]:ne.on(me,ie)}(I,"error",G),I.once("close",te),I.once("finish",V),I.emit("pipe",q),ee.flowing||(C("pipe resume"),q.resume()),I},$.prototype.unpipe=function(I){var j=this._readableState,q={hasUnpiped:!1};if(j.pipesCount===0)return this;if(j.pipesCount===1)return I&&I!==j.pipes||(I||(I=j.pipes),j.pipes=null,j.pipesCount=0,j.flowing=!1,I&&I.emit("unpipe",this,q)),this;if(!I){var ee=j.pipes,le=j.pipesCount;j.pipes=null,j.pipesCount=0,j.flowing=!1;for(var pe=0;pe<le;pe++)ee[pe].emit("unpipe",this,{hasUnpiped:!1});return this}var he=H(j.pipes,I);return he===-1||(j.pipes.splice(he,1),j.pipesCount-=1,j.pipesCount===1&&(j.pipes=j.pipes[0]),I.emit("unpipe",this,q)),this},$.prototype.on=function(I,j){var q=h.prototype.on.call(this,I,j);if(I==="data")this._readableState.flowing!==!1&&this.resume();else if(I==="readable"){var ee=this._readableState;ee.endEmitted||ee.readableListening||(ee.readableListening=ee.needReadable=!0,ee.emittedReadable=!1,ee.reading?ee.length&&ce(this):a.nextTick(_e,this))}return q},$.prototype.addListener=$.prototype.on,$.prototype.resume=function(){var I=this._readableState;return I.flowing||(C("resume"),I.flowing=!0,function(j,q){q.resumeScheduled||(q.resumeScheduled=!0,a.nextTick(se,j,q))}(this,I)),this},$.prototype.pause=function(){return C("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(C("pause"),this._readableState.flowing=!1,this.emit("pause")),this},$.prototype.wrap=function(I){var j=this,q=this._readableState,ee=!1;for(var le in I.on("end",function(){if(C("wrapped end"),q.decoder&&!q.ended){var he=q.decoder.end();he&&he.length&&j.push(he)}j.push(null)}),I.on("data",function(he){C("wrapped data"),q.decoder&&(he=q.decoder.write(he)),q.objectMode&&he==null||(q.objectMode||he&&he.length)&&(j.push(he)||(ee=!0,I.pause()))}),I)this[le]===void 0&&typeof I[le]=="function"&&(this[le]=function(he){return function(){return I[he].apply(I,arguments)}}(le));for(var pe=0;pe<N.length;pe++)I.on(N[pe],this.emit.bind(this,N[pe]));return this._read=function(he){C("wrapped _read",he),ee&&(ee=!1,I.resume())},this},Object.defineProperty($.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),$._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(a,l){a.emit("error",l)}e.exports={destroy:function(a,l){var u=this,f=this._readableState&&this._readableState.destroyed,h=this._writableState&&this._writableState.destroyed;return f||h?(l?l(a):a&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(i,this,a)):r.nextTick(i,this,a)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||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(C){switch((C=""+C)&&C.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 a(C){var w;switch(this.encoding=function(A){var O=function(N){if(!N)return"utf8";for(var M;;)switch(N){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 N;default:if(M)return;N=(""+N).toLowerCase(),M=!0}}(A);if(typeof O!="string"&&(r.isEncoding===i||!i(A)))throw new Error("Unknown encoding: "+A);return O||A}(C),this.encoding){case"utf16le":this.text=f,this.end=h,w=4;break;case"utf8":this.fillLast=u,w=4;break;case"base64":this.text=m,this.end=g,w=3;break;default:return this.write=x,void(this.end=b)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(w)}function l(C){return C<=127?0:C>>5==6?2:C>>4==14?3:C>>3==30?4:C>>6==2?-1:-2}function u(C){var w=this.lastTotal-this.lastNeed,A=function(O,N,M){if((192&N[0])!=128)return O.lastNeed=0,"<22>";if(O.lastNeed>1&&N.length>1){if((192&N[1])!=128)return O.lastNeed=1,"<22>";if(O.lastNeed>2&&N.length>2&&(192&N[2])!=128)return O.lastNeed=2,"<22>"}}(this,C);return A!==void 0?A:this.lastNeed<=C.length?(C.copy(this.lastChar,w,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(C.copy(this.lastChar,w,0,C.length),void(this.lastNeed-=C.length))}function f(C,w){if((C.length-w)%2==0){var A=C.toString("utf16le",w);if(A){var O=A.charCodeAt(A.length-1);if(O>=55296&&O<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=C[C.length-2],this.lastChar[1]=C[C.length-1],A.slice(0,-1)}return A}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=C[C.length-1],C.toString("utf16le",w,C.length-1)}function h(C){var w=C&&C.length?this.write(C):"";if(this.lastNeed){var A=this.lastTotal-this.lastNeed;return w+this.lastChar.toString("utf16le",0,A)}return w}function m(C,w){var A=(C.length-w)%3;return A===0?C.toString("base64",w):(this.lastNeed=3-A,this.lastTotal=3,A===1?this.lastChar[0]=C[C.length-1]:(this.lastChar[0]=C[C.length-2],this.lastChar[1]=C[C.length-1]),C.toString("base64",w,C.length-A))}function g(C){var w=C&&C.length?this.write(C):"";return this.lastNeed?w+this.lastChar.toString("base64",0,3-this.lastNeed):w}function x(C){return C.toString(this.encoding)}function b(C){return C&&C.length?this.write(C):""}t.StringDecoder=a,a.prototype.write=function(C){if(C.length===0)return"";var w,A;if(this.lastNeed){if((w=this.fillLast(C))===void 0)return"";A=this.lastNeed,this.lastNeed=0}else A=0;return A<C.length?w?w+this.text(C,A):this.text(C,A):w||""},a.prototype.end=function(C){var w=C&&C.length?this.write(C):"";return this.lastNeed?w+"<22>":w},a.prototype.text=function(C,w){var A=function(N,M,$){var U=M.length-1;if(U<$)return 0;var W=l(M[U]);return W>=0?(W>0&&(N.lastNeed=W-1),W):--U<$||W===-2?0:(W=l(M[U]))>=0?(W>0&&(N.lastNeed=W-2),W):--U<$||W===-2?0:(W=l(M[U]))>=0?(W>0&&(W===2?W=0:N.lastNeed=W-3),W):0}(this,C,w);if(!this.lastNeed)return C.toString("utf8",w);this.lastTotal=A;var O=C.length-(A-this.lastNeed);return C.copy(this.lastChar,0,O),C.toString("utf8",w,O)},a.prototype.fillLast=function(C){if(this.lastNeed<=C.length)return C.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);C.copy(this.lastChar,this.lastTotal-this.lastNeed,0,C.length),this.lastNeed-=C.length}},function(e,t,n){e.exports=a;var r=n(1),i=Object.create(n(4));function a(f){if(!(this instanceof a))return new a(f);r.call(this,f),this._transformState={afterTransform:(function(h,m){var g=this._transformState;g.transforming=!1;var x=g.writecb;if(!x)return this.emit("error",new Error("write callback called multiple times"));g.writechunk=null,g.writecb=null,m!=null&&this.push(m),x(h);var b=this._readableState;b.reading=!1,(b.needReadable||b.length<b.highWaterMark)&&this._read(b.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(a,r),a.prototype.push=function(f,h){return this._transformState.needTransform=!1,r.prototype.push.call(this,f,h)},a.prototype._transform=function(f,h,m){throw new Error("_transform() is not implemented")},a.prototype._write=function(f,h,m){var g=this._transformState;if(g.writecb=m,g.writechunk=f,g.writeencoding=h,!g.transforming){var x=this._readableState;(g.needTransform||x.needReadable||x.length<x.highWaterMark)&&this._read(x.highWaterMark)}},a.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},a.prototype._destroy=function(f,h){var m=this;r.prototype._destroy.call(this,f,function(g){h(g),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 a=r.byteLength(i),l=r.allocUnsafe?r.allocUnsafe(a):new r(a);return l.write(i),l},t.emptyBuffer=function(){return r.allocUnsafe?r.allocUnsafe(0):new r(0)},t.filterArray=function(i,a){for(var l=[],u=0;u<i.length;u++)a.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 a=function(l,u){return(a=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}a(l,u),l.prototype=u===null?Object.create(u):(f.prototype=u.prototype,new f)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function l(u,f,h){var m=a.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,a),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),a=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):a(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(a,l){return new r.Converter(a,l)};i.csv=i,i.Converter=r.Converter,e.exports=i},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var g=function(x,b){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,w){C.__proto__=w}||function(C,w){for(var A in w)Object.prototype.hasOwnProperty.call(w,A)&&(C[A]=w[A])})(x,b)};return function(x,b){if(typeof b!="function"&&b!==null)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function C(){this.constructor=x}g(x,b),x.prototype=b===null?Object.create(b):(C.prototype=b.prototype,new C)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.Converter=void 0;var a=n(35),l=n(50),u=n(51),f=n(52),h=n(103),m=function(g){function x(b,C){C===void 0&&(C={});var w=g.call(this,C)||this;return w.options=C,w.params=(0,l.mergeParams)(b),w.runtime=(0,u.initParseRuntime)(w),w.result=new h.Result(w),w.processor=new f.ProcessorLocal(w),w.once("error",function(A){r(function(){w.result.processError(A),w.emit("done",A)})}),w.once("done",function(){w.processor.destroy()}),w}return i(x,g),x.prototype.preRawData=function(b){return this.runtime.preRawDataHook=b,this},x.prototype.preFileLine=function(b){return this.runtime.preFileLineHook=b,this},x.prototype.subscribe=function(b,C,w){return this.parseRuntime.subscribe={onNext:b,onError:C,onCompleted:w},this},x.prototype.fromFile=function(b,C){var w=this,A=n(!function(){var O=new Error("Cannot find module 'fs'");throw O.code="MODULE_NOT_FOUND",O}());return A.exists(b,function(O){O?A.createReadStream(b,C).pipe(w):w.emit("error",new Error("File does not exist at ".concat(b,". Check to make sure the file path to your csv is correct.")))}),this},x.prototype.fromStream=function(b){return b.pipe(this),this},x.prototype.fromString=function(b){b.toString();var C=new a.Readable,w=0;return C._read=function(A){if(w>=b.length)this.push(null);else{var O=b.substring(w,w+A);this.push(O),w+=A}},this.fromStream(C)},x.prototype.then=function(b,C){var w=this;return new Promise(function(A,O){w.parseRuntime.then={onfulfilled:function(N){A(b?b(N):N)},onrejected:function(N){C?A(C(N)):O(N)}}})},Object.defineProperty(x.prototype,"parseParam",{get:function(){return this.params},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!1,configurable:!0}),x.prototype._transform=function(b,C,w){var A=this;this.processor.process(b).then(function(O){if(O.length>0)return A.runtime.started=!0,A.result.processResult(O)}).then(function(){A.emit("drained"),w()},function(O){A.runtime.hasError=!0,A.runtime.error=O,A.emit("error",O),w()})},x.prototype._flush=function(b){var C=this;this.processor.flush().then(function(w){if(w.length>0)return C.result.processResult(w)}).then(function(){C.processEnd(b)},function(w){C.emit("error",w),b()})},x.prototype.processEnd=function(b){this.result.endProcess(),this.emit("done"),b()},Object.defineProperty(x.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!1,configurable:!0}),x}(a.Transform);t.Converter=m}).call(this,n(21).setImmediate)},function(e,t,n){(function(r,i){(function(a,l){if(!a.setImmediate){var u,f=1,h={},m=!1,g=a.document,x=Object.getPrototypeOf&&Object.getPrototypeOf(a);x=x&&x.setTimeout?x:a,{}.toString.call(a.process)==="[object process]"?u=function(w){i.nextTick(function(){C(w)})}:function(){if(a.postMessage&&!a.importScripts){var w=!0,A=a.onmessage;return a.onmessage=function(){w=!1},a.postMessage("","*"),a.onmessage=A,w}}()?function(){var w="setImmediate$"+Math.random()+"$",A=function(O){O.source===a&&typeof O.data=="string"&&O.data.indexOf(w)===0&&C(+O.data.slice(w.length))};a.addEventListener?a.addEventListener("message",A,!1):a.attachEvent("onmessage",A),u=function(O){a.postMessage(w+O,"*")}}():a.MessageChannel?function(){var w=new MessageChannel;w.port1.onmessage=function(A){C(A.data)},u=function(A){w.port2.postMessage(A)}}():g&&"onreadystatechange"in g.createElement("script")?function(){var w=g.documentElement;u=function(A){var O=g.createElement("script");O.onreadystatechange=function(){C(A),O.onreadystatechange=null,w.removeChild(O),O=null},w.appendChild(O)}}():u=function(w){setTimeout(C,0,w)},x.setImmediate=function(w){typeof w!="function"&&(w=new Function(""+w));for(var A=new Array(arguments.length-1),O=0;O<A.length;O++)A[O]=arguments[O+1];var N={callback:w,args:A};return h[f]=N,u(f),f++},x.clearImmediate=b}function b(w){delete h[w]}function C(w){if(m)setTimeout(C,0,w);else{var A=h[w];if(A){m=!0;try{(function(O){var N=O.callback,M=O.args;switch(M.length){case 0:N();break;case 1:N(M[0]);break;case 2:N(M[0],M[1]);break;case 3:N(M[0],M[1],M[2]);break;default:N.apply(void 0,M)}})(A)}finally{b(w),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(a,l){var u=this;function f(w){a.writable&&a.write(w)===!1&&u.pause&&u.pause()}function h(){u.readable&&u.resume&&u.resume()}u.on("data",f),a.on("drain",h),a._isStdio||l&&l.end===!1||(u.on("end",g),u.on("close",x));var m=!1;function g(){m||(m=!0,a.end())}function x(){m||(m=!0,typeof a.destroy=="function"&&a.destroy())}function b(w){if(C(),r.listenerCount(this,"error")===0)throw w}function C(){u.removeListener("data",f),a.removeListener("drain",h),u.removeListener("end",g),u.removeListener("close",x),u.removeListener("error",b),a.removeListener("error",b),u.removeListener("end",C),u.removeListener("close",C),a.removeListener("close",C)}return u.on("error",b),a.on("error",b),u.on("end",C),u.on("close",C),a.on("close",C),a.emit("pipe",u),a}},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(x){var b=h(x),C=b[0],w=b[1];return 3*(C+w)/4-w},t.toByteArray=function(x){var b,C,w=h(x),A=w[0],O=w[1],N=new a(function(U,W,X){return 3*(W+X)/4-X}(0,A,O)),M=0,$=O>0?A-4:A;for(C=0;C<$;C+=4)b=i[x.charCodeAt(C)]<<18|i[x.charCodeAt(C+1)]<<12|i[x.charCodeAt(C+2)]<<6|i[x.charCodeAt(C+3)],N[M++]=b>>16&255,N[M++]=b>>8&255,N[M++]=255&b;return O===2&&(b=i[x.charCodeAt(C)]<<2|i[x.charCodeAt(C+1)]>>4,N[M++]=255&b),O===1&&(b=i[x.charCodeAt(C)]<<10|i[x.charCodeAt(C+1)]<<4|i[x.charCodeAt(C+2)]>>2,N[M++]=b>>8&255,N[M++]=255&b),N},t.fromByteArray=function(x){for(var b,C=x.length,w=C%3,A=[],O=0,N=C-w;O<N;O+=16383)A.push(g(x,O,O+16383>N?N:O+16383));return w===1?(b=x[C-1],A.push(r[b>>2]+r[b<<4&63]+"==")):w===2&&(b=(x[C-2]<<8)+x[C-1],A.push(r[b>>10]+r[b>>4&63]+r[b<<2&63]+"=")),A.join("")};for(var r=[],i=[],a=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(x){var b=x.length;if(b%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var C=x.indexOf("=");return C===-1&&(C=b),[C,C===b?0:4-C%4]}function m(x){return r[x>>18&63]+r[x>>12&63]+r[x>>6&63]+r[63&x]}function g(x,b,C){for(var w,A=[],O=b;O<C;O+=3)w=(x[O]<<16&16711680)+(x[O+1]<<8&65280)+(255&x[O+2]),A.push(m(w));return A.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(n,r,i,a,l){var u,f,h=8*l-a-1,m=(1<<h)-1,g=m>>1,x=-7,b=i?l-1:0,C=i?-1:1,w=n[r+b];for(b+=C,u=w&(1<<-x)-1,w>>=-x,x+=h;x>0;u=256*u+n[r+b],b+=C,x-=8);for(f=u&(1<<-x)-1,u>>=-x,x+=a;x>0;f=256*f+n[r+b],b+=C,x-=8);if(u===0)u=1-g;else{if(u===m)return f?NaN:1/0*(w?-1:1);f+=Math.pow(2,a),u-=g}return(w?-1:1)*f*Math.pow(2,u-a)},t.write=function(n,r,i,a,l,u){var f,h,m,g=8*u-l-1,x=(1<<g)-1,b=x>>1,C=l===23?Math.pow(2,-24)-Math.pow(2,-77):0,w=a?0:u-1,A=a?1:-1,O=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=x):(f=Math.floor(Math.log(r)/Math.LN2),r*(m=Math.pow(2,-f))<1&&(f--,m*=2),(r+=f+b>=1?C/m:C*Math.pow(2,1-b))*m>=2&&(f++,m/=2),f+b>=x?(h=0,f=x):f+b>=1?(h=(r*m-1)*Math.pow(2,l),f+=b):(h=r*Math.pow(2,b-1)*Math.pow(2,l),f=0));l>=8;n[i+w]=255&h,w+=A,h/=256,l-=8);for(f=f<<l|h,g+=l;g>0;n[i+w]=255&f,w+=A,f/=256,g-=8);n[i+w-A]|=128*O}},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 a(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;)a(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(a){try{if(!r.localStorage)return!1}catch{return!1}var l=r.localStorage[a];return l!=null&&String(l).toLowerCase()==="true"}e.exports=function(a,l){if(i("noDeprecation"))return a;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 a.apply(this,arguments)}}}).call(this,n(0))},function(e,t,n){var r=n(3),i=r.Buffer;function a(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:(a(r,t),t.Buffer=l),a(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=a;var r=n(26),i=Object.create(n(4));function a(l){if(!(this instanceof a))return new a(l);r.call(this,l)}i.inherits=n(2),i.inherits(a,r),a.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,a,l){if(l||arguments.length===2)for(var u,f=0,h=a.length;f<h;f++)!u&&f in a||(u||(u=Array.prototype.slice.call(a,0,f)),u[f]=a[f]);return i.concat(u||Array.prototype.slice.call(a))};Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(i){var a={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])?a[l]=r([],i[l],!0):a[l]=i[l]);return a}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(r){var i=r.parseParam,a={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&&(a.needProcessIgnoreColumn=!0),i.includeColumns&&(a.needProcessIncludeColumn=!0),a}},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var w=function(A,O){return(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(N,M){N.__proto__=M}||function(N,M){for(var $ in M)Object.prototype.hasOwnProperty.call(M,$)&&(N[$]=M[$])})(A,O)};return function(A,O){if(typeof O!="function"&&O!==null)throw new TypeError("Class extends value "+String(O)+" is not a constructor or null");function N(){this.constructor=A}w(A,O),A.prototype=O===null?Object.create(O):(N.prototype=O.prototype,new N)}}(),a=this&&this.__importDefault||function(w){return w&&w.__esModule?w:{default:w}};Object.defineProperty(t,"__esModule",{value:!0}),t.ProcessorLocal=void 0;var l=n(53),u=n(54),f=a(n(14)),h=n(55),m=n(27),g=n(56),x=a(n(57)),b=a(n(28)),C=function(w){function A(){var O=w!==null&&w.apply(this,arguments)||this;return O.rowSplit=new g.RowSplit(O.converter),O.eolEmitted=!1,O._needEmitEol=void 0,O.headEmitted=!1,O._needEmitHead=void 0,O}return i(A,w),A.prototype.flush=function(){var O=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var N=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(N,!0).then(function(M){return O.runtime.csvLineBuffer&&O.runtime.csvLineBuffer.length>0?Promise.reject(b.default.unclosed_quote(O.runtime.parsedLineNumber,O.runtime.csvLineBuffer.toString())):Promise.resolve(M)})}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(O,N){var M,$=this;return N===void 0&&(N=!1),M=N?O.toString():(0,u.prepareData)(O,this.converter.parseRuntime),Promise.resolve().then(function(){return $.runtime.preRawDataHook?$.runtime.preRawDataHook(M):M}).then(function(U){return U&&U.length>0?$.processCSV(U,N):Promise.resolve([])})},A.prototype.processCSV=function(O,N){var M=this,$=this.params,U=this.runtime;U.eol||(0,f.default)(O,U),this.needEmitEol&&!this.eolEmitted&&U.eol&&(this.converter.emit("eol",U.eol),this.eolEmitted=!0),$.ignoreEmpty&&!U.started&&(O=(0,m.trimLeft)(O));var W=(0,h.stringToLines)(O,U);return N?(W.lines.push(W.partial),W.partial=""):this.prependLeftBuf((0,m.bufFromString)(W.partial)),W.lines.length>0?(U.preFileLineHook?this.runPreLineHook(W.lines):Promise.resolve(W.lines)).then(function(X){return U.started||M.runtime.headers?M.processCSVBody(X):M.processDataWithHead(X)}):Promise.resolve([])},A.prototype.processDataWithHead=function(O){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var N="",M=[];O.length;){var $=N+O.shift(),U=this.rowSplit.parse($);if(U.closed){M=U.cells,N="";break}N=$+(0,f.default)($,this.runtime)}if(this.prependLeftBuf((0,m.bufFromString)(N)),M.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=M}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(O)},A.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var O=this.runtime.headers,N=0;N<O.length;N++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(O[N])){if(!this.params.includeColumns||!this.params.includeColumns.test(O[N]))continue;this.runtime.selectedColumns.push(N)}else this.runtime.selectedColumns.push(N);else this.params.includeColumns?this.params.includeColumns.test(O[N])&&this.runtime.selectedColumns.push(N):this.runtime.selectedColumns.push(N);this.runtime.headers=(0,m.filterArray)(this.runtime.headers,this.runtime.selectedColumns)}},A.prototype.processCSVBody=function(O){if(this.params.output==="line")return O;var N=this.rowSplit.parseMultiLines(O);return this.prependLeftBuf((0,m.bufFromString)(N.partial)),this.params.output==="csv"?N.rowsCells:(0,x.default)(N.rowsCells,this.converter)},A.prototype.prependLeftBuf=function(O){O&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([O,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=O)},A.prototype.runPreLineHook=function(O){var N=this;return new Promise(function(M,$){(function U(W,X,ae,ce){if(ae>=W.length)ce();else if(X.preFileLineHook){var re=W[ae],J=X.preFileLineHook(re,X.parsedLineNumber+ae);if(ae++,J&&J.then)J.then(function(oe){W[ae-1]=oe,U(W,X,ae,ce)});else{for(W[ae-1]=J;ae<W.length;)W[ae]=X.preFileLineHook(W[ae],X.parsedLineNumber+ae),ae++;ce()}}else ce()})(O,N.runtime,0,function(U){U?$(U):M(O)})})},A}(l.Processor);t.ProcessorLocal=C}).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,a){var l=function(f,h){return h.csvLineBuffer&&h.csvLineBuffer.length>0?r.concat([h.csvLineBuffer,f]):f}(i,a);a.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,a).toString("utf8");return a.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(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0}),t.stringToLines=function(a,l){var u=(0,i.default)(a,l),f=a.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)),a=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,g=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 x=this.conv.parseRuntime.delimiter,b=h.split(x);if(m==="off"){if(g)for(var C=0;C<b.length;C++)b[C]=b[C].trim();return{cells:b,closed:!0}}return this.toCSVRow(b,g,m,x)},f.prototype.toCSVRow=function(h,m,g,x){for(var b=[],C=!1,w="",A=0,O=h.length;A<O;A++){var N=h[A];!C&&m&&(N=(0,a.trimLeft)(N));var M=N.length;if(C)this.isQuoteClose(N)?(C=!1,w+=x+(N=N.substr(0,M-1)),w=this.escapeQuote(w),m&&(w=(0,a.trimRight)(w)),b.push(w),w=""):w+=x+N;else{if(M===2&&N===this.quote+this.quote){b.push("");continue}if(this.isQuoteOpen(N)){if(N=N.substr(1),this.isQuoteClose(N)){N=N.substr(0,N.lastIndexOf(g)),N=this.escapeQuote(N),b.push(N);continue}if(N.indexOf(g)!==-1){for(var $=0,U="",W=0,X=N;W<X.length;W++){var ae=X[W];ae===g&&U!==this.escape?($++,U=""):U=ae}if($%2==1){m&&(N=(0,a.trimRight)(N)),b.push(g+N);continue}C=!0,w+=N;continue}C=!0,w+=N;continue}m&&(N=(0,a.trimRight)(N)),b.push(N)}}return{cells:b,closed:!C}},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 g=0,x=",";return m.forEach(function(b){var C=h.split(b).length;C>g&&(x=b,g=C)}),x},f.prototype.isQuoteOpen=function(h){var m=this.quote,g=this.escape;return h[0]===m&&(h[1]!==m||h[1]===g&&(h[2]===m||h.length===2))},f.prototype.isQuoteClose=function(h){var m=this.quote,g=this.escape;this.conv.parseParam.trim&&(h=(0,a.trimRight)(h));for(var x=0,b=h.length-1;h[b]===m||h[b]===g;)b--,x++;return x%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 g=this.cachedRegExp[m];return h.replace(g,this.quote)},f.prototype.parseMultiLines=function(h){for(var m=[],g="";h.length;){var x=g+h.shift(),b=this.parse(x);b.cells.length===0&&this.conv.parseParam.ignoreEmpty||(b.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?m.push((0,a.filterArray)(b.cells,this.conv.parseRuntime.selectedColumns)):m.push(b.cells),g=""):g=x+((0,i.default)(x,this.conv.parseRuntime)||`
`))}return{rowsCells:m,partial:g}},f}();t.RowSplit=u},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.default=function(O,N){for(var M=[],$=0,U=O.length;$<U;$++){var W=u(O[$],N,$);W&&M.push(W)}return M};var i=r(n(28)),a=r(n(58)),l=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function u(O,N,M){if(N.parseParam.checkColumn&&N.parseRuntime.headers&&O.length!==N.parseRuntime.headers.length)throw i.default.column_mismatched(N.parseRuntime.parsedLineNumber+M);return function($,U,W){for(var X=!1,ae={},ce=0,re=$.length;ce<re;ce++){var J=$[ce];if(!W.parseParam.ignoreEmpty||J!==""){X=!0;var oe=U[ce];oe&&oe!==""||(oe=U[ce]="field"+(ce+1));var _e=h(oe,ce,W);if(_e){var se=_e(J,oe,ae,$,ce);se!==void 0&&m(ae,oe,se,W,ce)}else W.parseParam.checkType&&(J=b(J,oe,ce,W)(J)),J!==void 0&&m(ae,oe,J,W,ce)}}return X?ae:null}(O,N.parseRuntime.headers||[],N)||null}var f={string:w,number:C,omit:function(){}};function h(O,N,M){if(M.parseRuntime.columnConv[N]!==void 0)return M.parseRuntime.columnConv[N];var $=M.parseParam.colParser[O];if($===void 0)return M.parseRuntime.columnConv[N]=null;if(typeof $=="object"&&($=$.cellParser||"string"),typeof $=="string"){$=$.trim().toLowerCase();var U=f[$];return M.parseRuntime.columnConv[N]=U||null}return M.parseRuntime.columnConv[N]=typeof $=="function"?$:null}function m(O,N,M,$,U){if(!$.parseRuntime.columnValueSetter[U])if($.parseParam.flatKeys)$.parseRuntime.columnValueSetter[U]=g;else if(N.indexOf(".")>-1){for(var W=N.split("."),X=!0;W.length>0;)if(W.shift().length===0){X=!1;break}!X||$.parseParam.colParser[N]&&$.parseParam.colParser[N].flat?$.parseRuntime.columnValueSetter[U]=g:$.parseRuntime.columnValueSetter[U]=x}else $.parseRuntime.columnValueSetter[U]=g;$.parseParam.nullObject===!0&&M==="null"&&(M=null),$.parseRuntime.columnValueSetter[U](O,N,M)}function g(O,N,M){O[N]=M}function x(O,N,M){(0,a.default)(O,N,M)}function b(O,N,M,$){return $.parseRuntime.headerType[M]?$.parseRuntime.headerType[M]:N.indexOf("number#!")>-1?$.parseRuntime.headerType[M]=C:N.indexOf("string#!")>-1?$.parseRuntime.headerType[M]=w:$.parseParam.checkType?$.parseRuntime.headerType[M]=A:$.parseRuntime.headerType[M]=w}function C(O){var N=parseFloat(O);return isNaN(N)?O:N}function w(O){return O.toString()}function A(O){var N=O.trim();return N===""?w(O):l.test(N)?C(O):N.length===5&&N.toLowerCase()==="false"||N.length===4&&N.toLowerCase()==="true"?function(M){var $=M.trim();return!($.length===5&&$.toLowerCase()==="false")}(O):N[0]==="{"&&N[N.length-1]==="}"||N[0]==="["&&N[N.length-1]==="]"?function(M){try{return JSON.parse(M)}catch{return M}}(O):w(O)}},function(e,t,n){var r=n(59);e.exports=function(i,a,l){return i==null?i:r(i,a,l)}},function(e,t,n){var r=n(60),i=n(72),a=n(101),l=n(18),u=n(102);e.exports=function(f,h,m,g){if(!l(f))return f;for(var x=-1,b=(h=i(h,f)).length,C=b-1,w=f;w!=null&&++x<b;){var A=u(h[x]),O=m;if(A==="__proto__"||A==="constructor"||A==="prototype")return f;if(x!=C){var N=w[A];(O=g?g(N,A,w):void 0)===void 0&&(O=l(N)?N:a(h[x+1])?[]:{})}r(w,A,O),w=w[A]}return f}},function(e,t,n){var r=n(61),i=n(30),a=Object.prototype.hasOwnProperty;e.exports=function(l,u,f){var h=l[u];a.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,a,l){a=="__proto__"&&r?r(i,a,{configurable:!0,enumerable:!0,value:l,writable:!0}):i[a]=l}},function(e,t,n){var r=n(15),i=function(){try{var a=r(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,n){var r=n(64),i=n(68),a=n(18),l=n(70),u=/^\[object .+?Constructor\]$/,f=Function.prototype,h=Object.prototype,m=f.toString,g=h.hasOwnProperty,x=RegExp("^"+m.call(g).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(b){return!(!a(b)||i(b))&&(r(b)?x:u).test(l(b))}},function(e,t,n){var r=n(29),i=n(18);e.exports=function(a){if(!i(a))return!1;var l=r(a);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,a=i.hasOwnProperty,l=i.toString,u=r?r.toStringTag:void 0;e.exports=function(f){var h=a.call(f,u),m=f[u];try{f[u]=void 0;var g=!0}catch{}var x=l.call(f);return g&&(h?f[u]=m:delete f[u]),x}},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 a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},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),a=n(75),l=n(98);e.exports=function(u,f){return r(u)?u:i(u,f)?[u]:a(l(u))}},function(e,t,n){var r=n(19),i=n(20),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\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)||!a.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,a=/\\(\\)?/g,l=r(function(u){var f=[];return u.charCodeAt(0)===46&&f.push(""),u.replace(i,function(h,m,g,x){f.push(g?x.replace(a,"$1"):m||h)}),f});e.exports=l},function(e,t,n){var r=n(77);e.exports=function(i){var a=r(i,function(u){return l.size===500&&l.clear(),u}),l=a.cache;return a}},function(e,t,n){var r=n(78);function i(a,l){if(typeof a!="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 g=a.apply(this,f);return u.cache=m.set(h,g)||m,g};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),a=n(95),l=n(96),u=n(97);function f(h){var m=-1,g=h==null?0:h.length;for(this.clear();++m<g;){var x=h[m];this.set(x[0],x[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=l,f.prototype.set=u,e.exports=f},function(e,t,n){var r=n(80),i=n(86),a=n(92);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||i),string:new r}}},function(e,t,n){var r=n(81),i=n(82),a=n(83),l=n(84),u=n(85);function f(h){var m=-1,g=h==null?0:h.length;for(this.clear();++m<g;){var x=h[m];this.set(x[0],x[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,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(a){var l=this.__data__;if(r){var u=l[a];return u==="__lodash_hash_undefined__"?void 0:u}return i.call(l,a)?l[a]:void 0}},function(e,t,n){var r=n(7),i=Object.prototype.hasOwnProperty;e.exports=function(a){var l=this.__data__;return r?l[a]!==void 0:i.call(l,a)}},function(e,t,n){var r=n(7);e.exports=function(i,a){var l=this.__data__;return this.size+=this.has(i)?0:1,l[i]=r&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,n){var r=n(87),i=n(88),a=n(89),l=n(90),u=n(91);function f(h){var m=-1,g=h==null?0:h.length;for(this.clear();++m<g;){var x=h[m];this.set(x[0],x[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,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(a){var l=this.__data__,u=r(l,a);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 a=this.__data__,l=r(a,i);return l<0?void 0:a[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,a){var l=this.__data__,u=r(l,i);return u<0?(++this.size,l.push([i,a])):l[u][1]=a,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 a=r(this,i).delete(i);return this.size-=a?1:0,a}},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,a){var l=r(this,i),u=l.size;return l.set(i,a),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),a=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(a(m))return i(m,h)+"";if(l(m))return f?f.call(m):"";var g=m+"";return g=="0"&&1/m==-1/0?"-0":g}},function(e,t){e.exports=function(n,r){for(var i=-1,a=n==null?0:n.length,l=Array(a);++i<a;)l[i]=r(n[i],i,n);return l}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(r,i){var a=typeof r;return!!(i=i??9007199254740991)&&(a=="number"||a!="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 a=i+"";return a=="0"&&1/i==-1/0?"-0":a}},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&&a(this.converter,"["+r.EOL),new Promise(function(m,g){f.needEmitLine?function x(b,C,w,A,O){if(w>=b.length)O();else if(C.parseRuntime.subscribe&&C.parseRuntime.subscribe.onNext){var N=C.parseRuntime.subscribe.onNext,M=b[w],$=N(M,C.parseRuntime.parsedLineNumber+w);if(w++,$&&$.then)$.then(function(){(function(W,X,ae,ce,re,J,oe){re&&a(ae,oe),x(W,ae,ce,re,J)})(b,0,C,w,A,O,M)},O);else{for(A&&a(C,M);w<b.length;){var U=b[w];N(U,C.parseRuntime.parsedLineNumber+w),w++,A&&a(C,U)}O()}}else{if(A)for(;w<b.length;)U=b[w++],a(C,U);O()}}(u,f.converter,0,f.needPushDownstream,function(x){x?g(x):(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"&&a(this.converter,"]"+r.EOL)},l}();function a(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"/"}}])),l_}var tSe=eSe();const nSe=ua(tSe),rSe=e=>new Promise(t=>{nSe().fromString(e).then(t)}),iSe=new wk,aSe=e=>iSe.parse(e),oSe="shlink",UN=e=>`${oSe}.${e}`;class sSe{constructor(t){this.localStorage=t}get=t=>{const n=this.localStorage.getItem(UN(t));return n?JSON.parse(n):void 0};set=(t,n)=>this.localStorage.setItem(UN(t),JSON.stringify(n))}class lSe{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const mi=new ak,{container:uSe}=mi;mi.constant("window",window);mi.constant("console",console);mi.constant("fetch",window.fetch.bind(window));mi.service("HttpClient",Uwe,"fetch");mi.constant("localStorage",window.localStorage);mi.service("Storage",sSe,"localStorage");mi.service("TagColorsStorage",lSe,"Storage");mi.constant("csvToJson",rSe);mi.constant("jsonToCsv",aSe);mi.serviceFactory("useTimeoutToggle",()=>Hy);mi.serviceFactory("buildShlinkApiClient",Ywe,"HttpClient");mi.service("ServersImporter",Jwe,"csvToJson");mi.service("ServersExporter",Xwe,"Storage","window","jsonToCsv");const cSe=!!(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 fSe(e){if("serviceWorker"in navigator){if(new URL(cv.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${cv.homepage}/service-worker.js`;cSe?(dSe(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")})):tB(n,e)})}}function tB(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 dSe(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()})}):tB(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const nB=GQ();O$.createRoot(document.getElementById("root")).render(v.jsx(EQ,{value:uSe,children:v.jsx(Xw,{store:nB,children:v.jsx(aR,{basename:cv.homepage,children:v.jsx(Iwe,{children:v.jsx(zwe,{children:v.jsx(kwe,{})})})})})}));fSe({onUpdate(){nB.dispatch(PQ())}});